@charset "UTF-8";
/* CSS Document */

body{
 background-color:#FFFFFF;
 background-image:url(../imgs/TPL/body-black_bg.jpg);
 background-position:top center;
 background-repeat:repeat-x;
 color:#888888;
 font-family:verdana,arial;
 font-size:12px;
 margin:0px;
 padding:0px;
 line-height:20px;
}
#header{
 width:830px;
 margin:auto;
 border:0px solid;
 height:154px;
}
#logo{
 border:0px solid red;
 float:left;
 padding-bottom:2px;
 padding-left:15px;
 padding-right:5px;
 text-align:left;
 width:230px;
}
#newsletter{
 border:0px solid;
 color:#3C3C3C;
 float:left;
 /*min-height:50px;*/
 padding:0px 30px; /*60*/
 padding-top:15px; /*60*/
 /*padding-left:50px;*/
 padding-right:25px;
 text-align:left;
 width:230px;
}
#info{
 border:0px solid red;
 color:#3C3C3C;
 float:left;
 min-height:50px;
 padding-top:15px;/*60*/
 padding-left:30px;
 /*text-align:right;*/
 /*width:290px;*/
}
/*
#loghi{
 border:0px solid red;
 float:left;
 padding-top:15px;
 text-align:left;
 height:95px;
 width:600px;
}
#marchi{ 
 min-height:60px;
 border:1px solid red;
}
#address{
 border:0px solid;
 color:#3C3C3C;
 text-align:right;
 padding-top:17px;
}*/
#phone{
line-height:17px;
 clear:both;
 color:#3C3C3C;
 text-align:right; 
 width:800px;
 margin:auto;
 padding-top:3px;
 border:0px solid red;
}
#phone img{
vertical-align:top;
}

#blackLine{
 background-color:#CCC;
 clear:both;
 line-height:1px;
 height:1px;
 width:800px;
 margin:auto;
 margin-top:0px;
 border:0px solid green;
}

#menu{
 background-image:url(../imgs/TPL/clean-menu_bg.png);
 background-position:top center;
 background-repeat:no-repeat;
 width:830px;
 margin:auto;
 margin-top:1px;
 border:0px solid green;
 height:42px;
 padding-top:7px;
}

#h-menu{
padding:0px;
margin:0px;
width:780px;
height:23px;
margin:auto;
border:0px solid red;
}
#h-menu li{
float:left;
padding:5px 18px;
padding-left:23px;
margin:0px;
margin-top:2px;
list-style:none;
background:url(../imgs/menu/separator.png) top left no-repeat;
border:0px solid red;
}

#h-menu li a span{
/*height:11px!important;
padding:0px;
margin:0px;
border:0px solid red;*/
display:block;
}

a.home-menu span{ background:url(../imgs/menu/home-menu_bg.png) bottom  no-repeat;}
a.home-menu:hover span, a.home-menu-s span{ background:url(../imgs/menu/home-menu_bg.png) top center no-repeat; }
a.moto-e-scooter-menu span{ background:url(../imgs/menu/moto-e-scooter-menu_bg.png) bottom center no-repeat; }
a.moto-e-scooter-menu:hover span, a.moto-e-scooter-menu-s span{ background:url(../imgs/menu/moto-e-scooter-menu_bg.png) top center no-repeat; }
a.auto-e-microcar-menu span{ background:url(../imgs/menu/auto-e-microcar-menu_bg.png) bottom center no-repeat; }
a.auto-e-microcar-menu:hover span, a.auto-e-microcar-menu-s span{ background:url(../imgs/menu/auto-e-microcar-menu_bg.png) top center no-repeat; }
a.bici-menu span{ background:url(../imgs/menu/bici-menu_bg.png) bottom center no-repeat; }
a.bici-menu:hover span, a.bici-menu-s span{ background:url(../imgs/menu/bici-menu_bg.png) top center no-repeat; }
a.veicoli-commerciali-menu span{ background:url(../imgs/menu/veicoli-commerciali-menu_bg.png) bottom center no-repeat; }
a.veicoli-commerciali-menu:hover span, a.veicoli-commerciali-menu-s span{ background:url(../imgs/menu/veicoli-commerciali-menu_bg.png) top center no-repeat; }
a.video-menu span{ background:url(../imgs/menu/video-menu_bg.png) bottom center no-repeat; }
a.video-menu:hover span, a.video-menu-s span{ background:url(../imgs/menu/video-menu_bg.png) top center no-repeat; }
a.contatti-menu span{ background:url(../imgs/menu/contatti-menu_bg.png) bottom center no-repeat; }
a.contatti-menu:hover span, a.contatti-menu-s span{ background:url(../imgs/menu/contatti-menu_bg.png) top center no-repeat; }


#images{
 background:#C1C1C1 url(../imgs/TPL/image_flash_15b.jpg);
 border:2px solid #C1C1C1;
 height:178px;
 padding:0px;
 width:826px;
 margin:auto;
}

#content{
 background-color:#FFFFFF;
 border:0px solid blue;
 min-height:200px;
 margin:auto;
 width:826px;
 margin-top:5px;
 /*padding-top:25px;*/
}
.navigator{
border:0px solid #FF0000;
clear:both;
height:25px;
line-height:25px;
padding-left:25px;
}

.dark-bar{
 color:#CCC;
 background:#333 url(../imgs/TPL/dark-bar_bg.jpg) top center no-repeat;
 border:0px solid red;
 width:826px;
 height:28px;
}
.dark-bar-half{
 color:#CCC;
 background:#333 url(../imgs/TPL/dark-bar_bg.jpg) top center no-repeat;
 border:0px solid red;
 width:413px;
 height:28px;
}

#pre-footer{
 width:830px;
 margin:auto;
 padding-top:17px;
 border:0px solid red;
 /*height:154px;*/
 background:url(../imgs/TPL/red-bar_bg.jpg) top center no-repeat;
}

#pre-footer-uno{
 float:left;
 background:url(../imgs/TPL/newsletter_bg.png) top center no-repeat;
 width:260px;
 height:129px;
 margin:0px 5px;
}
#pre-footer-due{
 float:left;
 padding-top:10px;
 width:275px;
 border:0px solid red;
 margin:0px 5px;
}
#pre-footer-tre{
 float:left;
 margin-left:5px;
 margin-top:10px;
 border:0px solid red;
 width:264px;
 min-height:129px;
}

#pre-footer-tre .info-doc{
 border-bottom:1px solid #CCC;
 background:url(../imgs/TPL/doc-pdf.jpg) center left no-repeat;
 width:259px;
 height:40px;
 margin-left:5px;
 overflow:hidden;
}
#pre-footer-tre .info-doc div{
 width:225px;
 height:18px;
 overflow:hidden;
 margin-left:30px;
}

#page .info-doc{
 border-bottom:1px solid #CCC;
 background:url(../imgs/TPL/doc-pdf.jpg) center left no-repeat;
 width:375px;
 float:left;
 height:40px;
 margin:0px 10px;
}
#page .info-doc div{
 height:18px;
 margin-left:30px;
}


#footer{
 background-color:#FFFFFF;
 border:0px solid green;
 clear:both;
 font-size:11px;
 height:50px;
 margin:auto;
 padding-top:30px;
 text-align:center;
 width:826px;
}

#post-vendita-imgs{
 border:4px solid #888888;
 padding:0px;
 width:366px;
 height:150px;
 margin:auto;
}

#page{
 width:790px;
 padding:20px;
}
.half-page{
 float:left;
 width:373px;
 padding:20px;
}
.half-page p{
 text-align:justify;
 padding:0px;
 margin:0px;
}

.boxContent{
 float:left;
 width:413px;
 text-align:justify;
}
.boxChiaro{
 float:left;
 width:403px;
 border:0px solid;
 height:24px;
 background-color:#D5D5D5;
 text-align:right;
 padding-right:10px;
 padding-top:4px;
}
.boxScuro{
 float:left;
 width:403px;
 border:0px solid red;
 height:24px;
 background-color:#4C4C4C;
 text-align:right;
 padding-right:10px;
 padding-top:4px;
}
.boxLightRed{
 float:left;
 color:#CC0000;
 width:403px;
 border:0px solid;
 height:24px;
 background-color:#F7D9D9;
 text-align:right;
 padding-right:10px;
 padding-top:4px;
}

.boxModelli{
/*border:1px solid;*/
float:left;
font-size:10px;
margin:0px;
padding-bottom:5px;
text-align:center;
width:80px;
}

.lineHeight{
clear:both;
line-height:3px;
height:3px;
}

.clearLine{
clear:both;
line-height:20px;
height:20px;
}

.contained{
border:0px solid #00FF00;
float:left;
/*clear:both;*/
padding:20px;
padding-bottom:0px;
}
.contained-video{
border:0px solid #00FF00;
float:left;
/*clear:both;*/
padding:15px 5px;
/*width:410px;*/
text-align:left;
}

.optionaList{
 float:left;
 width:180px;
 text-align:left;
 padding:0px;
 margin:0px;
 border:0px solid red; 
 height:20px;
 /*line-height:20px;*/
}

.divInputText{
float:left;
width:175px;
padding-top:8px;
text-align:left;
border:0px solid #00FF00;
}

input{
color:#333333;
font-size:11px;
border:1px solid #CCCCCC;
padding:3px;
}
select{
color:#333333;
font-size:11px;
border:1px solid #CCCCCC;
padding:3px;
margin-bottom:5px;
}
textarea{
color:#333333;
font-size:11px;
border:1px solid #CCCCCC;
padding:3px;
}
.buttonSubmit{
color:#FFFFFF;
background-color:#888888;
border:1px solid #BBBBBB;
font-size:12px;
padding:2px;
}

a:link{
 font-family:verdana,arial;
 font-size: 12px;
 color:#5A5A5A;
 text-decoration: none;
}
a:visited{
 font-family:verdana,arial;
 font-size: 12px;
 color:#5A5A5A;
 text-decoration: none;
}
a:hover{
 font-family:verdana,arial;
 font-size: 12px;
 color: #BF0000;
 text-decoration: none;
}

a:link b{
 font-family:verdana,arial;
 font-size: 12px;
 color:#CC0000;
 text-decoration: none;
}
a:visited b{
 font-family:verdana,arial;
 font-size: 12px;
 color:#CC0000;
 text-decoration: none;
}
a:hover b{
 font-family:verdana,arial;
 font-size: 12px;
 color:#5A5A5A;
 text-decoration: none;
}

a:link img{
border:0px;
margin:0px;
padding:0px;

 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;  
}
a:visited img{
 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;  
}
a:hover img{
 filter:alpha(opacity=80);
 -moz-opacity:0.80;
 opacity:0.80;
}

a:link.chiedInfo img{
border:0px;
margin:0px;
padding:0px;
}
a:link.chiedInfo img{
border:0px;
margin:0px;
padding:0px;
}
a:link.chiedInfo img{
border:0px;
margin:0px;
padding:0px;
}

a.dotLink:link{
 font-family:verdana,arial;
 font-size: 11px;
 color:#5A5A5A;
 text-decoration: none;
}
a.dotLink:visited{
 font-family:verdana,arial;
 font-size: 11px;
 color:#5A5A5A;
 text-decoration: none;
}
a.dotLink:hover{
 font-family:verdana,arial;
 font-size: 11px;
 color: #BF0000;
 text-decoration: none;
}

/*a:active{
 font-family:verdana,arial;
 font-size: 10px;
 color: #5BA354;
 text-decoration: none;
}*/

a.menu:link img{
 text-decoration: none;
 padding-left:26px;
 padding-right:26px;

 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;  
}
a.menu:visited img{
 text-decoration: none;
 padding-left:26px;
 padding-right:26px;

 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;  
}
a.menu:hover img{
 text-decoration: none;
 padding-left:26px;
 padding-right:26px;

 filter:alpha(opacity=50);
 -moz-opacity:0.50;
 opacity: 0.50;
}

.pagination{
padding:0px;
}
.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 16px;
border:0px solid;
}
.pagination li{
list-style-type: none;
display: inline;
padding-bottom:5px;
}
.pagination a, .pagination a:visited{
padding: 0 5px;
border: 0px solid #9aafe5;
text-decoration: none; 
color:#FFFFFF;
background-color:#4C4C4C;
font-size: 12px;
}
.pagination a:hover, .pagination a:active{
border: 0px solid #2b66a5;
color:#333333;
background-color:#D5D5D5;
font-size: 12px;
}
.pagination a.currentpage{
background-color:#D5D5D5;
color: #333333 !important;
border:0px solid #2b66a5;
/*font-weight: bold;*/
cursor: default;
font-size: 12px;
}
.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #FFFFFF;
border:0px solid #929292;
font-weight: normal !important;
font-size: 12px;
}
.pagination a.prevnext{
/*font-weight: bold;*/
font-size: 12px;
}

.rosso{
color:#CC0000;
}
.grigioRicerca{
font-weight:normal;
font-size:14px;
color:#888888;
}

b{
color:#CC0000;
}
a {
outline:none;
}
/*img{
display:block;
}*/

.linkList{
  background-image:url(../imgs/garage/url_icon.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:20px;
}

.left{
float:left;
width:80px;
border:0px solid green;
text-align:right;
height:27px;
padding-top:3px;
}


.qp_counter {
display: block;
margin:0px 10px;
float:left;
}
			
pre {
margin: 20px 0 10px 0;
background: #ccc !important;
padding: 10px;
border:1px solid #000;
}
			
a.qp_disabled {
color: #888;
}
			
.counter_list{
border:0px solid #000;
padding:0px;
margin:0px;
/*text-align:right;
width:150px;*/
float:right;
}
.counter_list .qp_prev {
/*margin-right: 30px;*/
display: block;
float: left;
border:0px solid red;
}
			
.counter_list .qp_next {
display: block;
float: left;
border:0px solid green;
}

/* TOOL */
.clear{
 clear:both;
}
.align-left{
 float:left;
}
.align-right{
 float:right;
}
.text-left{
 text-align:left;
}
.text-right{
 text-align:right;
}

.no-bg{
background:none!important;
}
.no-border{
border:0px!important;
}

.h-space{
background:#CCC;
float:left;
width:1px;
height:65px;
margin-top:25px;
margin-bottom:0px;
}
.h-space-footer{
background:#CCC;
float:left;
width:1px;
height:85px;
margin-top:25px;
}

