/* - - - - - - - - - - - - - - - - - - - - 
W E B S O L U T E
PROPOSTE GRAFICHE
http://www.websolute.it
website by websolute
- - - - - - - - - - - - - - - - - - - - */


/* body & altro
- - - - - - - - - - - - - - */
* {margin:0px; padding:0px; border:none;}
body {background:url(/img/11/bg_body.jpg) repeat-x left top #fff; text-align:center; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#575859; line-height:1.5em;}

a {outline:none;}

#container {width:988px; margin:0 auto; text-align:left;}
#header {padding-bottom:24px;}
#logo {margin:11px 0 0 36px; width:230px; height:30px; background:url(/img/11/logo.gif) no-repeat; float:left;}
#logo a {text-indent:-999px; display:block;}
#menu_top {float:right; margin-top:17px; margin-right:17px;}
#menu_top ul {list-style-type:none;}
#menu_top ul li {float:left;}
#menu_top ul li a {background:url(/img/11/chiusura_li.gif) top right no-repeat #0086cb; padding:11px 17px; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
#menu_top ul li a:hover {background:#b1b3b4; color:#fff;}
#menu_top ul li a.ultimo {background:#0086cb;}
#menu_top ul li a.ultimo:hover {background:#b1b3b4; color:#fff;}

#service_menu_up {float:left; width:983px; margin:12px 0 0 0;}
#service_menu_up ul {float:right; list-style:none;}
#service_menu_up ul li {float:left;}
#service_menu_up ul li a {text-decoration:none; color:#0086CB; padding:0 8px 0 8px; background:url(/img/11/separa.gif) 0 3px no-repeat;}
#service_menu_up ul li a#menu_trevigroup {background:none;}
#service_menu_up ul li a:hover {color:#999;}

#sfumatura {background:url(/img/11/bg_sfumatura.gif) top no-repeat #fff; margin-left:21px;}
#showreel {padding-top:3px; padding-left:14px; /*padding-bottom:45px;*/}
#showreel img {border:3px solid #FFF:}

#blocchi_hp {background:url(/img/11/bg_blocchi_hp.png) bottom no-repeat; margin-top:20px; position:relative;}

.blocco01 {float:left; width:240px; /*background:url(/img/11/bg_blocco_hp.png) bottom no-repeat;*/ padding-bottom:20px;}
.blocco01 p {width:200px; margin:0 25px;}
.blocco01 p img {float:left; border:1px solid #858789; margin-right:10px;}

.blocco02 {float:left; width:240px; /*background:url(/img/11/bg_blocco_hp.png) bottom no-repeat;*/ padding-bottom:20px;}
.blocco02 p {width:200px; margin:0 25px;}
.blocco02 p img {display:block; border:1px solid #858789; margin-right:10px; margin-bottom:10px;}
.blocco02 p a {text-decoration:none; color:#575859; font-weight:bold;}
.blocco02 p a:hover {text-decoration:underline;}
.blocco02 ul {padding:0 25px; margin:0; list-style:inside;}
.blocco02 ul li {}
.blocco02 ul li a {text-decoration:none; color:#575859; font-weight:normal;}
.blocco02 ul li a:hover {text-decoration:underline;}

.blocco03 {float:left; width:240px; /*background:url(/img/11/bg_blocco_hp.png) bottom no-repeat;*/ padding-bottom:20px;}
.blocco03 p {width:200px; margin:0 25px;}
.blocco03 p a {color:#0086cb; text-decoration:none; font-weight:bold;}
.blocco03 p a:hover { text-decoration:underline;}
.blocco03 p img {float:left; border:1px solid #858789; margin-right:10px;}
.blocco03 hr {border:none; height:1px; color:#dedfdf; background:#dedfdf; margin:10px 0 15px 25px; width:200px;}

.approfondisci {text-align:right; background:url(/img/11/freccia.gif) right no-repeat; text-align:right; width:219px; position:absolute; bottom:10px;}
.approfondisci a {color:#4a4c4d; font-size:11px; text-decoration:none; margin-right:7px;}
.approfondisci a:hover {color:#0086cb;}
.approfondisci_azzurro {text-align:right; background:url(/img/11/freccia_azzurra.gif) right no-repeat; text-align:right; width:219px; position:absolute; bottom:10px;}
.approfondisci_azzurro a {color:#0086cb; font-size:11px; text-decoration:none; margin-right:7px;}

.titolo {background: url(/img/11/bg_titolo_giallo.gif) no-repeat; height:32px; margin:0 25px; padding-bottom:10px;}
.titolo .testo {height:32px; color:#2d2d2d; text-transform:uppercase; display:block; padding:4px 0 0 11px; font-weight:bold;}
.titolo_azzurro {background: url(/img/11/bg_titolo_azzurro.gif) no-repeat; height:32px; margin:0 25px; padding-bottom:10px;}
.titolo_azzurro .testo_azzurro {height:32px; color:#fff; text-transform:uppercase; display:block; padding:4px 0 0 11px; font-weight:bold;}

.menu_foto {}
#menu_left {float:left; width:258px; margin-right:10px;}
#menu_left ul {margin:0; padding:0; list-style-type:none;}
#menu_left ul li {margin-left:20px;}
#menu_left ul li a {color:#575859; font-size:0.85em; text-decoration:none; background:#EDEDEE; border-bottom:1px solid #DADADC; border-top:1px solid #DADADC; padding:5px; display:block; padding-left:10px;}
#menu_left ul li a:hover {color:#0086cb;}
#menu_left ul li ul {margin-top:5px;}
#menu_left ul li ul li {background:url(/img/7/arrow.gif) no-repeat scroll 7px 7px; margin-left:0;}
#menu_left ul li ul li a {margin-left:18px; padding:0; background:none; border:none;}
#menu_left ul li ul li a.on {color:#0086cb;}
#menu_left ul li ul li ul {margin-left:20px; margin-top:0;}
#menu_left ul li ul li ul li {}
#menu_left ul li ul li ul li a.on {border-bottom:1px solid #DADADC; border-top:1px solid #DADADC; color:#0086cb;}

.cover {float:left; height:370px; margin-left:5px;}

#corpo {padding:20px 20px 0 20px;}
#corpo h1 {font-size:2.0em; margin-bottom:10px; color:#0086cb;}

#footer {color:#848688; font-size:11px; margin-left:35px; padding:65px 0 20px 0;}
#footer a {color:#848688; text-decoration:none;}
#footer span {float:right; margin-right:15px;}


/* generico
- - - - - - - - - - - - - - */
#corpo_generico {float:left; width:657px; background:#FFF; padding:0 10px 0 10px;}
#corpo_generico h1 {font-size:2.0em; color:#0086cb; margin:8px 0 10px 0;}


/* Dove Siamo
- - - - - - - - - - - - - - */
#mappe {}
td.address_txt h2 {padding:8px 0 5px 0; margin:0; font-size:14px;}
table.address_txt02 a {text-decoration:none; color:#0086cb; font-weight:bold;}
table.address_txt02 a:hover {color:#999;}

/* Scheda
- - - - - - - - - - - - - - */
#scheda {float:left; width:657px; background:#FFF; padding:0 10px 0 10px;}
#scheda h1 {font-size:2.0em; color:#0086cb; margin:8px 0 10px 0;}
#scheda h2 {font-size:14px; margin:0 0 10px 0;}
form#signup_form {}
form#signup_form input {border:#CCC 1px solid; background-color:#f5f5f5;}
form#signup_form textarea {border:#CCC 1px solid; background-color:#f5f5f5;}
form#signup_form select {border:#CCC 1px solid; background-color:#f5f5f5;}
form#signup_form ul {list-style:none;}
form#signup_form ul li {padding:0 0 5px 0; border-bottom:1px solid #CCC; margin:0 0 5px 0;}
form#signup_form ul li label {width:150px; float:left;}
form#signup_form hr {display:none;}
form#signup_form img.code {margin:5px 0 0 0;}
form#signup_form ul li label.no_float {clear:both; width:auto; margin:20px 0 10px 0;}
form#signup_form input#signup_agree {float:left;}
form#signup_form input.button {background-color:#0086cb; color:#FFF;}


/* Sitemap
- - - - - - - - - - - - - - */
#corpo_sitemap {padding:0 20px 0 20px;}
#sitemap {background:#FFF; padding:10px 10px 0 10px;}
#sitemap h1 {font-size:2.0em; color:#0086cb; margin:8px 0 10px 0;}
#sitemap ul {list-style:none; padding:0; margin:0;}
#sitemap ul li {margin:10px 0 0 0;}
#sitemap ul li a {text-decoration:none; font-size:14px; color:#0086cb;}
#sitemap ul li a:hover {color:#999;}
#sitemap ul li ul {border-top:#CCC 1px solid;}
#sitemap ul li ul li {padding:0 0 0 20px; margin:0;}
#sitemap ul li ul li a {color:#666; font-size:12px;}


/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */