@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------
CORSALINI GOMME & C. SNC
Website by Websolute
--------------------------------------------------*/

/*--------------------------------------------------
body & altro
--------------------------------------------------*/
body .hp {background:#fff background:url(../img/bg_header.png) repeat-x top center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#333333; margin:0; padding:0;}
body {background:#fff; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#333333; margin:0; padding:0;}
img.left {float:left; margin:0 20px 10px 20px;}
img.right {float:right; margin:0 20px 10px 20px;}
.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
* li {height:1%;}
* li a {height:1%;}
a {color:#d41a1f; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
a img {border:none; outline:none;}


/*--------------------------------------------------
clearfix
--------------------------------------------------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}


/*--------------------------------------------------
typography
--------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0 0 10px 0; padding:0; color:#0088cc;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4, h5, h6 {font-size:14px;}
p {margin-bottom:20px; line-height:18px;}
ul, ol {margin:0 0 20px 40px; padding:0;}
li {margin:0; padding:0;}
blockquote {margin:0 0 20px 40px;}
hr {margin:20px 0; border:none; height:1px; background:#888; clear:both;}


/*--------------------------------------------------
form
--------------------------------------------------*/
form fieldset {padding:0 19px; margin:0; border:0;}
form legend {}
form ul {margin:0; padding:0; list-style:none;}
form ul li {margin:0 0 10px 0; padding:0; clear:both;}
form ul li label {display:block; font-size:12px; color:#444; text-transform:capitalize; float:none;}
form ul li label span {color:#d41a1f; font-weight:bold;}
form ul li label.accetto_privacy {font-size:10px;}
form ul li input {display:block; background:#fff; border:1px solid #999; color:#666; font-size:12px; padding:2px 5px; margin:4px 0; width:170px; float:none;}
form ul li select {display:block; background:#fff; border:1px solid #999; color:#666; font-size:12px; padding:1px 0; width:182px; margin:0 0 4px; float:none;}
form ul li textarea {display:block; background:#fff; border:1px solid #999; color:#666; font-size:12px; padding:7px 5px 8px; margin:4px 0; height:105px; width:170px; float:none; font-family:inherit;}
form ul li input.checkbox {width:auto; border:0;}
form .btn {position:relative; left:50%; text-align:center; float:left; padding:6px 0; clear:both;}
form a.round_btn {color:#FFF; text-decoration:none; background:#ccc;  float:left; padding:0 0 0px 15px; position:relative; left:-50%;}
form a.round_btn span {font-size:15px; color:#fff; text-decoration:none; background:#ccc; text-transform:uppercase; padding:8px 15px 8px 0; float:left; white-space:nowrap; cursor:pointer;}
form .bg_error {background:#c00;}


/*--------------------------------------------------
table
--------------------------------------------------*/
table {border-top:1px solid #ccc; border-right:1px solid #ccc;}
table td, table th {border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:3px 5px;}


/*--------------------------------------------------
container
--------------------------------------------------*/
.container {width:960px; margin:0 auto;}


/*--------------------------------------------------
header
--------------------------------------------------*/
#header_wrap {background:url(../img/bg_header.png) repeat-x; height:110px;}
#header {width:960px; height:110px; margin:0 auto; vertical-align:bottom; color:#777; font-size:11px; text-shadow:0 1px 0px #fff;}
#header_top {height:37px; padding:26px 0 0;}
#logo {width:279px; height:33px; float:left;}
#logo a {display:block; width:279px; height:33px; background:url(../img/logo.png) no-repeat top left; font-size:0; text-indent:-9999px;}
#service_menu {float:right; padding:7px 0 0; font-size:12px;}
#service_menu ul {margin:0; padding:1px 0;}
#service_menu ul li {display:inline; margin:0;}
#service_menu ul li a {color:#41525c; text-decoration:none; font-size:12px;}
#service_menu ul li a:hover {text-decoration:underline;}
#menu_top {width:960px; height:27px; background:url(../img/bg_menu_top.png) repeat-x; text-align:center; color:#fff; text-transform:uppercase; margin-top:7px; font-size:12px;}
#menu_top ul {margin:0; padding:6px 0;}
#menu_top ul li {display:-moz-inline-stack; display:inline-block; *display:inline;}
#menu_top ul li a {color:#fff; text-decoration:none; text-shadow:0 1px 1px #98a7af, 0 -1px 0px #21323b; margin:0 10px; padding:6px 10px;}
#menu_top ul li a:hover {background:url(../img/bg_menu_active.png) repeat-x;}


/*--------------------------------------------------
showreel
--------------------------------------------------*/
#showreel {width:960px; height:300px; margin:0; background:url(../img/cover_contatti.jpg);}
#showreel.co_id_5 {background:url(../img/cover_chisiamo.jpg);}
#showreel.co_id_2{background:url(../img/cover_contatti.jpg);}
#showreel.co_id_15 {background:url(../img/cover_consigliutili.jpg);}
#showreel.co_id_22 {background:url(../img/cover_offerte.jpg);}
#showreel.co_id_23 {background:url(../img/cover_news.jpg);}
#showreel.co_id_13, #showreel.co_id_4, #showreel.co_id_30 {background:url(../img/cover_marchi.jpg);}
#showreel.co_id_12 {background:url(../img/cover_servizi.jpg);}
#showreel.co_id_11 {background:url(../img/cover_gallery.jpg);}
#showreel.offerte {background:url(../img/cover_offerte.jpg);}
#showreel.news {background:url(../img/cover_news.jpg);}


/*--------------------------------------------------
main
--------------------------------------------------*/
#main {width:960px; margin:0 auto; padding:0 0 20px;}

/*--------------------------------------------------
offerte
--------------------------------------------------*/
#offerte_sx {width:364px; margin:0 40px 0 0; float:left; background:url(../img/bg_box.png) repeat-x top left;}
.offerta {width:364px; margin:0 0 10px;}
.offerta img {border:1px solid #ddd; margin:0 6px 0 0; vertical-align:top; float:left;}
img.freccetta {border:none !important; margin:0 6px !important; vertical-align:middle !important; float:none !important;}
.offerta h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:5px; color:#333;}
.offerta p {line-height:16px; color:#999; font-size:12px; margin-bottom:5px;}
.offerta p.dettagli {color:#d41a1f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.offerta p.dettagli span { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d41a1f; font-weight:bold; font-style:normal;}

/*--------------------------------------------------
liste
--------------------------------------------------*/
#no_text .last_doc img {/* FF3.5+ */ -webkit-box-shadow:0 !important; /* Saf3.0+, Chrome */ box-shadow:none !important; /* Opera 10.5, IE 9.0 */ filter:none !important;}
.last_doc dl { position:relative; height:124px;}
.last_doc dl dt { font-size:16px; /*margin-bottom:5px;*/ margin:0;}
.last_doc dl dt.icona {float:left; border:1px solid #DDDDDD !important; margin:0 6px 0 0; text-align:center; max-height:114px; max-width:114px; overflow:hidden; padding:2px;}
.last_doc dl dt.icona a {max-height:114px; max-width:114px; overflow:hidden; display:block; text-align:center;}
.last_doc dl dt.icona a img {border:none; margin:0;/*border:1px solid #DDDDDD !important; margin:0 6px 0 0;*/}
.last_doc dl dt a {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:5px; color:#333;}
#text .last_doc dl dt.icona{/* FF3.5+ */ -webkit-box-shadow:none !important; /* Saf3.0+, Chrome */ box-shadow:none !important; /* Opera 10.5, IE 9.0 */ filter:none !important;}
.last_doc dl dt a:hover {color:#D41A1F; text-decoration:underline;}
.last_doc dl dd {line-height:16px; color:#999; font-size:12px; /*margin:12px 0 5px 0;*/ margin:10px 0 0 0;}
.last_doc dl dd a.dettagli {display:block; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; margin: 10px 0 5px 0;}
.last_doc dl dd a.dettagli img {/* FF3.5+ */ -webkit-box-shadow:none !important; /* Saf3.0+, Chrome */ box-shadow:none !important; /* Opera 10.5, IE 9.0 */ filter:none !important;}
marquee {margin:0; padding:0;}
marquee .last_doc dl {}


/*--------------------------------------------------
DX
--------------------------------------------------*/
#wrap_dx {width:556px; float:right;}
#wrap_dx_doc {width:700px; float:right;}
#news {margin-bottom:10px; background:url(../img/bg_box.png) repeat-x top left;}
#news img {/*border:1px solid #ddd; margin:0 6px 0 0; vertical-align:top; float:left;*/}
#news .label img {vertical-align:middle; margin:0 5px 0 0; border:none;}
#news h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px; color:#333;}
#news p {line-height:16px; color:#999; font-size:12px; margin-bottom:10px;}
#news p.dettagli {color:#d41a1f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#news p.dettagli span { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d41a1f; font-weight:bold; font-style:normal;}
#video {background:url(../img/bg_box.png) repeat-x top left;}
.label {background:url(../img/bg_label.png) repeat-x; margin:0 0 15px; height:20px; font-size:13px; text-transform:uppercase; padding:14px 0 0; color:#41525c; text-shadow:0 1px 0px #fff, 0 -1px 0px #ddd; vertical-align:bottom;}
.label img {vertical-align:middle; margin:0 5px 0 0; border:none !important; float:left !important; -moz-box-shadow:none !important; /* FF3.5+ */ -webkit-box-shadow:none !important; /* Saf3.0+, Chrome */ box-shadow:none !important; /* Opera 10.5, IE 9.0 */ filter:none !important;}


/*--------------------------------------------------
box form contatti
--------------------------------------------------*/
#contatti_sx {width:220px; margin:0 40px 0 0; float:left; background:url(../img/bg_box.png) repeat-x top left;}


/*--------------------------------------------------
text
--------------------------------------------------*/
#text {margin-bottom:40px; background:url(../img/bg_box.png) repeat-x top left; min-height:300px;}
.margin_0_20 {margin:0 20px;}
.margin_0_20 img {float:right;}
#text p {margin:0 20px;}
#text p span.evidenzia {color:#d41a1f;}
#text span.elenco {font-size:24px !important;}
#text ul {margin:0 24px;}
#text ul li {margin:10px 0; list-style:disc;}
#text h1 {background:url(../img/bg_h1_marchi.png) repeat-x left 17px; width:635px; height:38px; font-size:18px; padding:4px 0 0 65px; font-family:Georgia, "Times New Roman", Times, serif;  font-style:oblique; color:#aaa; text-shadow:0 1px 0px #fff;}
#text h1 a, #text h1 a:hover {color:#aaa; text-decoration:none;}
#text img {border:3px solid #fff;}

/* GALLAERY
--------------------------------------------------*/

#text div#gallery ul {margin:0; padding:0; list-style:none;}
#text div#gallery ul li {list-style:none; display:block; height:106px; width:174px; overflow:hidden; float:left; margin:20px 25px; padding:2px;}
#text div#gallery ul li a {display:table-cell; height:106px; width:174px; text-align:center; vertical-align:middle; }
#text div#gallery ul li {-moz-box-shadow:0px 0px 4px #666; /* FF3.5+ */ -webkit-box-shadow:0px 0px 4px #666; /* Saf3.0+, Chrome */ box-shadow:0px 0px 4px #666; /* Opera 10.5, IE 9.0 */ filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=180, Strength=4);}
#text div#gallery ul li:hover {/* FF3.5+ */ -webkit-box-shadow:0px 0px 8px #333; /* Saf3.0+, Chrome */ box-shadow:0px 0px 8px #333; /* Opera 10.5, IE 9.0 */ filter:progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=180, Strength=4);}
#text div#gallery img {margin:0; border:0; float:none; clear:both; max-height:174px;}


/*--------------------------------------------------
CONSIGLI UTILI
--------------------------------------------------*/
.consiglio {padding:0 0 5px 0;}
.num_cons {font-size:42px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; vertical-align:top; padding:0 10px 0 20px; width:30px;}
.txt_cons {text-align:left; width:610px; padding:14px 20px 0 10px;}


/*--------------------------------------------------
SITEMAP
--------------------------------------------------*/
#sitemap ul {list-style:none;}
#sitemap ul li {list-style:none; margin:8px 0; /*background-color:#f6f6f6;*/}
#sitemap ul li a {text-transform:uppercase; color:#333; text-decoration:underline;}
#sitemap ul li ul li {list-style:disc; margin-left:30px;}
#sitemap ul li ul li a {text-transform:capitalize; color:#333; text-decoration:none;}
#sitemap ul li ul li ul li {list-style:square; margin-left:30px;}
#sitemap ul li ul li ul li a {text-transform:capitalize; color:#333; text-decoration:none;}

/*--------------------------------------------------
footer
--------------------------------------------------*/
#footer_wrap {background:url(../img/bg_footer.png) repeat-x; height:53px;}
#footer {width:960px; margin:0 auto; color:#fff; font-size:10px; text-align:center; padding:19px 0 0; text-shadow:0 1px 0px #7f9299, 0 -1px 0px #415259;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer img {vertical-align:middle;}

