body{background-color:#FFF;}

.sep {clear:both;}
img {border:0; padding:0px; margin:0px;}
/*.strong {font-weight: bold;}*/

div {font-size:11px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}
a {color:#666666; text-decoration:underline;}
a:hover {color:#666699; text-decoration:underline;}


#content {width:944px; margin:auto;}


.header{background:url(../img/back_header.jpg) no-repeat; width:944px; height:71px; margin:0px; padding:0px;}
.header #logo{padding:40px 0px 0px 35px; float:left;}
.header #links {padding:50px 35px 0px 0px; float:right; color:#FFFFFF;}
.header #links a {color:#FFFFFF; text-decoration:none;}
.header #links a:hover {color:#FFFFFF; text-decoration:underline;}
.header #links .active {color:#FFFFFF; text-decoration:underline;}

.claim{margin:0px; padding:0px; height:200px; background:url(../img/back_claim.jpg) repeat-y;}


.nav_bar{background:url(../img/back_nav_bar.jpg) no-repeat; width:944px; height:28px; margin:0px; padding:0px;}
.nav_bar .navigation {padding:5px 0px 0px 35px; float:left; color:#FFFFFF;}
.nav_bar .navigation a {color:#666699; text-decoration:none;}
.nav_bar .navigation a:hover {color:#FFFFFF; text-decoration:none;}
.nav_bar .navigation span.current {color:#FFFFFF; text-decoration:none;}
.nav_bar .last_mod {padding:5px 35px 0px 0px; float:right; color:#FFFFFF;}


.centrale_hp{background:url(../img/back_centrale_hp.jpg) repeat-y; width:945px; margin:0px; padding:0px;}
.centrale{background:url(../img/back_centrale.jpg) repeat-y; width:944px; margin:0px; padding:0px;}

.col_menu{width:227px; float:left; padding-top:0px; }
.col_menu ul {list-style-type:none; margin:0; padding:0; width:228px;}
.col_menu ul li {color:#777777; margin:0px; padding:0px;  width:228px; height:34px;}
.col_menu ul li.blue {color:#FFFFFF; width:193px; height:24px; padding-left:35px; padding-top:10px; background:url(../img/back_menu_on.jpg) no-repeat;}
.col_menu ul li a {padding-left:35px; height:24px; padding-top:10px; color:#777777; text-decoration:none; background:url(../img/back_menu_off.jpg) no-repeat; display:block;}
.col_menu ul li a:hover {height:24px; color:#FFFFFF; text-decoration:none; background:url(../img/back_menu_on.jpg) no-repeat; display:block;}
.col_menu ul li a.section {height:24px; color:#FFFFFF; text-decoration:none; background:url(../img/back_menu_on.jpg) no-repeat; display:block;}
.col_menu ul li a.section:hover {height:24px; color:#FFFFFF; text-decoration:none; background:url(../img/back_menu_on.jpg) no-repeat; display:block;}
.col_menu .servizi{padding-top:40px; padding-left:55px;}
.col_menu .showroom{padding-top:10px; padding-left:55px;}


.col_dx_hp{float:left; padding-top:0px; margin:0px; width:716px;}
.col_dx_hp .loghi{float:left; height:33px; background:url(../img/back_loghi_hp.jpg) no-repeat; margin:0px; padding:0px;}
.col_dx_hp .loghi .images {padding-left:470px; margin-bottom:1px;}
.col_dx_hp .box_hp {width:677px; height:332px; margin:10px 0 0 10px; background:url(../img/back_box_home.jpg) no-repeat;}
.col_dx_hp .box_hp .col1{width:33%; margin:0px; padding:0px; float:left;}
.col_dx_hp .box_hp .col2{width:33%; margin:0px; padding:0px; float:left;}
.col_dx_hp .box_hp .col3{width:33%; margin:0px; padding:0px; float:left;}
.col_dx_hp .box_hp .col1 #img_box1 {padding-left:10px;}
.col_dx_hp .box_hp .col2 #img_box2 {padding-left:14px;}
.col_dx_hp .box_hp .col3 #img_box3 {padding-left:20px;}
.col_dx_hp .box_hp .col1 #text1 {padding:0px 10px 0px 10px; height:119px;}
.col_dx_hp .box_hp .col2 #text2 {padding:0px 8px 0px 14px; height:119px;}
.col_dx_hp .box_hp .col3 #text3 {padding:0px 0px 0px 20px; height:119px;}
.col_dx_hp .box_hp .col1 #freccia1 {padding-left:190px;}
.col_dx_hp .box_hp .col2 #freccia2 {padding-left:194px;}
.col_dx_hp .box_hp .col3 #freccia3 {padding-left:200px;}


.col_dx{float:left; padding-top:0px; margin:0px; width:716px;}
.col_dx h2{font-size:12px; padding:10px 10px 0px 10px; color:#666699;}
.col_dx p{padding-left:10px; padding-right:10px;}

.col_dx ul {margin:0px; padding:0px; list-style-type:none;}
.col_dx ul li.lev_hp {margin:0px; padding:0px; font-size:12px; padding-bottom:10px;}
.col_dx ul li.lev_hp a {text-decoration:none; font-weight: bold; color:#666699; padding-left:20px;}
.col_dx ul li.lev_hp a:hover {text-decoration:underline; font-weight: bold; color:#666699; padding-left:20px;}

.col_dx ul li.lev_hp ul li.lev1{margin:0px; padding:0px; font-size:12px; padding-top:10px; padding-bottom:10px;}
.col_dx ul li.lev_hp ul li.lev1 a {text-decoration:none; font-weight:bold; color:#666666;padding-left:50px;}
.col_dx ul li.lev_hp ul li.lev1 a:hover {text-decoration:underline; font-weight:bold; color:#666666; padding-left:50px;}

.col_dx ul li.lev_hp ul li.lev1 ul li.lev2{margin:0px; padding:0px; padding-left:80px;  font-size:12px; padding-top:5px; }
.col_dx ul li.lev_hp ul li.lev1 ul li.lev2 a {margin-left:10px; text-decoration:none; padding-left:0px; color:#666666; font-weight:normal;}
.col_dx ul li.lev_hp ul li.lev1 ul li.lev2 a:hover {text-decoration:underline; padding-left:0px; color:#666666; font-weight:normal;}

.col_dx ul li.lev_hp ul li.lev1 ul li.lev2 ul li.lev3{margin:0px; padding:0px; padding-left:20px; font-size:11px; padding-top:5px; }
.col_dx ul li.lev_hp ul li.lev1 ul li.lev2 ul li.lev3 a {text-decoration:none; padding-left:0px; color:#666666; font-weight:normal; font-size:11px;}
.col_dx ul li.lev_hp ul li.lev1 ul li.lev2 ul li.lev3 a:hover {text-decoration:underline; padding-left:0px; color:#666666; font-weight:normal; font-size:11px;}


.col_main{width:470px; float:left; padding:0px; margin:0px;}
.col_main .banner{width:449px; padding:10px;}
.col_main h2{margin:0; font-size:12px;  padding-left:10px; padding-right:10px; color:#666699;}
.col_main h2.first_row{padding-top:10px;}
.col_main h3{font-size:11px;  padding-right:10px; color:#666699; font-weight:bold; margin-bottom:0px; padding-bottom:0px;}
.col_main p{padding-left:10px; padding-right:10px;}
.col_main p.center{text-align:center;}
.col_main .qa h3{font-size:11px; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:0px; margin-bottom:0px; color:#666699;}
.col_main .qa p{padding-left:10px; padding-right:10px; margin-top:0px; padding-top:0px;}

.col_main fieldset {border:0; padding-left:10px; padding-right:10px;}
.col_main .separator{margin-top:5px; margin-bottom:5px; border-bottom:1px dotted #666666;}
.col_main label {float:left; font-size:11px; color:#666699; width:150px;}
.col_main label.long {font-size:11px; color:#666699; width:250px;}
.col_main input {float:left; font-size:11px; color:#666666;  width:250px; margin-bottom:5px;}
.col_main select {float:left; font-size:11px; color:#666666; width:255px; margin-bottom:5px;}
.col_main select.small {float:left; font-size:11px; color:#666666; width:150px; margin-bottom:5px;}
.col_main textarea {float:left; font-size:11px; color:#666666; width:400px; margin-bottom:5px; height:40px;}
.col_main .col2{float:left; margin:0px; padding:0px; margin-bottom:10px;}
.col_main .col2 input.check{float:left; margin:0px; padding:0px; width:20px;}
.col_main #left{float:left;}
.col_main #rigth{float:left;}
.col_main #left input{width:20px;}
.col_main #rigth input {width:20px; margin-left:30px;}
.col_main button {float:right; font-size:12px; color:#666699; font-weight: bold;}
.col_main .banner_promo{float:left; padding:0 8px 0 10px;}

.col_main .showroom_item{margin:10px; width:445px; border:2px solid #CCC; background:#CCC;}
.col_main .showroom_item .brand{float:right;}
.col_main .showroom_item h3{margin:0; padding:7px 0 0 6px; width:390px; color:#FFF; font-size:11px;}
.col_main .showroom_item h4{margin:0; padding:5px 0 1px 6px; width:390px; color:#666; font-size:10px;}
.col_main .showroom_item .info{background:#FFF; margin:2px 0 0 0; padding:0;}
.col_main .showroom_item .info img{margin:0; padding:0; display:block;}
.col_main .showroom_item .info .offer{margin:0 0 1px 0; padding:0 0 10px 15px; font-size:13px; font-weight:bold; font-family:Arial;}
.col_main .showroom_item .info .offer img{padding:0 0 8px 0;}
.col_main .showroom_item .info .offer span{font-size:23px;clear:both;}
.col_main .showroom_item .info .offer a.link {font-size:10px;font-family:Verdana;display:block;width:auto;}
.col_main .showroom_item .info .close{margin:0; padding:5px 0; width:445px; background:#fff; border-top:1px solid #CCC;clear:both;}
.col_main .showroom_item .info .close p {margin:0 0 0 5px; padding:0;}

.col_main .showroom_item div.gallery {float:left;margin:0;padding:10px 0 10px 0;width:430px;}
.col_main .showroom_item div.gallery ul {list-style-type:none;margin:0;padding:0 0 0 15px;float:left;}
.col_main .showroom_item div.gallery ul li {display:block;float:left;margin:0;padding:0 2px 0 0;}
 
.col_sx{float:left; padding:0px; margin:0px;}
.col_sx ul {list-style-image:url(../img/freccina.jpg); margin:0; padding:10px 0 0 25px;}
.col_sx ul li {color:#666666; padding-bottom:5px;}
.col_sx ul li a {color:#666666; text-decoration:none;}
.col_sx ul li a:hover {color:#666699; text-decoration:none;}
.col_sx ul li.active {color:#666699; padding-bottom:5px;}


 .associed {float:right; padding-right:35px; padding-top:10px; padding-bottom:10px;}
 
.footer{background:url(../img/back_footer.jpg) no-repeat; width:945px; height:75px; margin:0px; padding:0px;}
.footer .textwhite {color:#FFFFFF; float:right; padding-right:35px; padding-top:30px; font-size:10px;}
.footer .textwhite a {color:#FFFFFF; text-decoration:none;}
.footer .textwhite a:hover {color:#FFFFFF; text-decoration:underline;}
.footer .textviolet {color:#A6A8CB; float:right; padding-right:35px; font-size:10px;}
.footer .textviolet a {color:#A6A8CB; text-decoration:none;}
.footer .textviolet a:hover {color:#A6A8CB; text-decoration:underline;}



