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

body{
 background-color:#FFFFFF;
 background-image:url(../imgs/TPL/back_03.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:132px;
}
#logo{
 border:0px solid red;
 float:left;
 padding-top:15px;
 padding-left:20px;
 text-align:left;
 width:193px;
}
#newsletter{
 border:0px solid;
 color:#3C3C3C;
 float:left;
 /*min-height:50px;*/
 padding:0px; /*60*/
 padding-top:15px; /*60*/
 /*padding-left:50px;*/
 text-align:left;
 width:300px;
}
#info{
 border:0px solid red;
 color:#3C3C3C;
 float:left;
 min-height:50px;
 padding-top:8px;/*60*/
 padding-right:10px;
 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{
 clear:both;
 color:#3C3C3C;
 text-align:right; 
 width:800px;
 margin:auto;
 padding-top:0px;
}

#blackLine{
 background-color:#000000;
 clear:both;
 line-height:1px;
 height:1px;
 width:800px;
 margin:auto;
}

#menu{
 background-image:url(../imgs/TPL/menu_bg.jpg);
 background-position:top;
 background-repeat:no-repeat;
 width:830px;
 margin:auto;
 border:0px solid green;
 height:35px;
 padding-top:17px;
}

#images{
 background-color:#C1C1C1;
 border:2px solid #C1C1C1;
 height:178px;
 padding:0px;
 width:827px;
 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;
}

#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;
}

.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;
}

