/* GENERALE */
*{
	margin:0px;
	padding:0px;
}
body{
	margin:0px auto;
	font-family:'Lucida Grande', Helvetica;
	font-size:100%;	
	background:#ffffff;
	color:#000;
	text-align:center;
	padding-top:0px;
}
a img{
	border:none;
	padding:0px;
	margin:0px;
}
li span,
a span{
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* CONTENITORE */
#contenitore{ /*box principale*/
	width: 100%;
	height: 720px;
	margin:0px auto;
	text-align:center;
}
.overproperty{ /*proprietà del div sovrapposto al flash*/ margin:0; width:100%; height:645px; overflow:hidden; position:absolute; top:0px; left:2px; 
}
#cont_colonne{
	margin:0 auto;
	width:1000px;
	text-align:center;
}
#col_sx{ /*proprietà del box contenuto nel div*/
	width:180px;
	height:645px;
	color:#fff;
	float:left;
}
#logo{
	width:180px;
	height:180px;
	background:url(images/fe/logo.gif) no-repeat;
	margin-top:4px;
}
#gmap_container { clear:both; width:1000px; height:626px; margin:0px auto; padding-top:20px; background:url(images/fe/bkg_dovesiamo.jpg) no-repeat; text-align:left; color:#333;}
#gmap_container h3 {margin:0px 0px 2px 207px; font-size:14px; }

#map_canvas {z-index:1000; width:548px; height:270px; margin:0px 0px 20px 207px; border:1px solid #CCC;}
#map_canvas_2 {z-index:1000; width:548px; height:270px; margin:0px 0px 0px 207px; border:1px solid #CCC;}

#box_contatti {
	margin:20px 5px 15px 17px;
	text-align:left;
	font-size:11px;
	color:#333;
	/*border:1px solid #F00;*/
}
#box_contatti h3 { font-size:14px;}
#box_contatti a { color:#abad26;}





#box_accessori,
#box_accessori_s{
	margin-top:113px;
	width:180px;
}
#box_accessori p{
	width:157px;
	height:30px;
	background:#b5b826;
	margin-bottom:13px;
	line-height:30px;
	padding-left:23px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#33340b;
}
#box_accessori p a{
	color:#323232;
	text-decoration:none;
}
#box_accessori_s{
	margin-top:100px;
	width:180px;
}
#box_accessori_s p{
	width:157px;
	height:30px;
	margin-bottom:13px;
	line-height:30px;
	padding-left:23px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
#box_accessori_s p a{
	color:#000;
	text-decoration:none;
}
#box_youtube{
	margin-top:110px;
	width:180px;
	height:138px;
	background:#b5b826;
}
#box_link_esterni{
	margin-top:230px;
	width:167px;
	margin-right:13px;
}
#box_link_esterni p a{
	width:144px;
	height:36px;
	background:#545454;
	margin-bottom:13px;
	line-height:36px;
	padding-left:23px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
}
#testo_sx{
	width:160px;
	height:30px;
	padding:15px 10px;
	margin-top:210px;
}
#testo_sx p{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:17px;
}
#testo_sx p a{
	color:#000;
	text-decoration:none;
}
#cont_linkmarchi{
	margin-top:100px;
}
.link_marchi{
	width:170px;
	height:34px;
	margin-top:9px;
	text-align:left;
	padding-left:10px;
	line-height:34px;
	font-size:13px;
	font-weight:bold;
}
.link_marchi p a{
	color:#000;
	text-decoration:none;
}
#testo_marchi{
	width:154px;
	height:120px;
	padding:35px 8px 35px 18px;
	text-align:left;
	margin-top:50px;
}
#testo_marchi p{
	font-size:14px;
	color:#323232;
	line-height:18px;
}
#box_nol_breve{
	margin-top:152px;
	width:164px;
	height:95px;
	padding:0px 8px;
	text-align:left;
}
#box_nol_lungo{
	margin-top:60px;
	width:164px;
	height:95px;
	padding:0px 8px;
	text-align:left;
}
#box_nol_breve p,
#box_nol_lungo p{
	font-family:Arial;
	font-weight:bold;
	line-height:28px;
	font-size:30px;
	color:#000;
}
#box_nol_breve p a,
#box_nol_lungo p a{
	color:#000;
	text-decoration:none;
}
#col_dx{ /*proprietà del box contenuto nel div*/
	width:212px;
	height:645px;
	color:#fff;
	float:left;
}
/* MENU */ 
#menu{
	width:212px;
	margin:170px 0px 0px 0px;
}
#menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	text-align:left;
}
#menu ul li{
	line-height:24px;
	font-family:Helvetica;
	font-size:15px;
	font-weight:bold;
	width:203px;
	height:24px;
	border-left:1px dotted #ffffff;
	border-top:1px dotted #ffffff;
	border-bottom:1px dotted #ffffff;
	text-transform:uppercase;
	margin-bottom:17px;
	padding-left:9px;
}
#menu ul li a{
	color:#fff;
	text-decoration:none;
}
#menu ul li a:hover{
	color:#abad26;
	text-decoration:none;
}
#menu ul li.act{
	color:#abad26;
	text-decoration:none;
}
#contatti{
	width:212px;
	margin:27px 0px 0px 28px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
#contatti p{
	margin-bottom:10px;
	color:#fff;
}
#contatti p.mail a{
	background:#abad26;
	color:#000;
	text-decoration:none;
	width:178px;
	padding-left:9px;
	height:23px;
	line-height:23px;
	display:block;
}
/* FOOTER */
#footer{
	width:894px;
	height:43px;
	margin:0px auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(images/fe/impattozero.jpg) no-repeat 40px top;
	padding-left:106px;
	border-bottom:1px solid #c3c3c3;

}
#footer p{
	color:#6b6b6b;
	font-size:11px;
	text-align:left;
	padding-top:10px;
	letter-spacing:-0.1px;
}
#footer p a{
	color:#6b6b6b;
	text-decoration:none;
}
#footer p#credits{
	float:right;
	text-align:left;
	position:relative;
	top:-36px;
	right:20px;
}
/* COLONNE CENTRALI */
#col_cx_azienda{ /*proprietà del box contenuto nel div*/
	text-align: left;
	width:500px;
	height:370px;
	padding:190px 80px 85px 25px;
	color:#323232;
	float:left;
	font-size:14px;
}
#col_cx_azienda p{
	text-align:left;
	line-height:18px;
	margin-bottom:15px;
	padding-top:10px;
}
#col_cx_azienda p.deadamich{
	padding-left:75px;
	margin-bottom:15px;
	font-size:14px;
}
#firma{
	margin-left:76px;
}

#col_cx_azienda table tr td{
	padding:0px 7px;
}
#col_cx_azienda table tr td.data{
	padding:18px 0px;
	vertical-align:bottom;
	font-weight:bold;
	margin-right:300px;
}
#back a{
	float:right;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin-top:-10px;
}
#col_cx_sede{ /*proprietà del box contenuto nel div*/
	float:left;
	width:575px;
	height:370px;
	padding:30px 10px 5px 20px;
	color:#323232;
	text-align:left;
	font-size:11px;
}
#col_cx_sede p{
	font-size:12px;
	margin-bottom:10px;
	line-height:15px;
}
#col_cx_sede p a{
	color:#a9ad27;
	text-decoration:none;
}
#col_cx{
	text-align: center;
	width:595px;
	height:645px;
	overflow:auto;
	color:#323232;
	float:left;
	font-size:14px;
	margin-right:10px
}
#col_cx_servizi{ /*proprietà del box contenuto nel div*/
	float:left;
	width:585px;
	height:370px;
	padding:0px 0px 85px 20px;
	color:#323232;
	text-align:left;
	font-size:11px;
}
#col_cx_servizi p.testo{
	margin-top:10px;
	line-height:13px;
}
#col_cx_servizi p.testo a{
	color:#323232;
	text-decoration:none;
	background:#a9ad27;
}
span.mail{
	background:#a9ad27;
}
#service_alfa{
	float:left;
	width:290px;
	margin-top:17px;
	margin-right:5px;
	padding-top:15px;
}
#service_bmw{
	float:left;
	width:280px;
	margin-top:17px;
	padding-left:10px;
	padding-top:15px;
}
#service_alfa p.testo,
#service_bmw p.testo{
	margin-bottom:10px;
	line-height:13px;
}
#service_alfa p.testo a,
#service_bmw p.testo a{
	color:#323232;
	text-decoration:none;
	background:#a9ad27;
}
#service_alfa p.link_tagliando{
	background:#000;
	width:192px;
	height:23px;
	line-height:23px;
	padding-left:8px;
	text-align:left;
	font-size:10px;
	margin-top:15px;
	margin-left:91px;
}
#service_bmw p.link_tagliando{
	background:#000;
	width:192px;
	height:23px;
	line-height:23px;
	padding-left:8px;
	text-align:left;
	font-size:10px;
	margin-top:15px;
	margin-left:80px;
}
.link_tagliando a{
	text-decoration:none;
	color:#abb026;
}
#col_cx_nolb{
	margin-top:332px;
	width:430px;
	height:210px;
	padding:54px 125px 0px 50px;
	float:left;
}
#col_cx_nolb p{
	text-align: left;
	color:#323232;
	font-size:14px;
	margin-bottom:20px;
}
#col_cx_nolb p a{
	color:#323232;
	text-decoration:none;
}
#maggiore{
	width:137px;
	height:30px;
}
#maggiore a{
	display:block;
	width:137px;
	height:20px;
	padding-bottom:50px;
	background:url(images/fe/maggiore.gif) no-repeat bottom;
}
#col_cx_noll{
	width:500px;
	height:585px;
	padding:30px 30px 10px 68px;
	margin:5px 5px 5px 0px;
	float:left;
	overflow-y:auto;
}
#col_cx_noll p{
	text-align: left;
	color:#323232;
	font-size:14px;
	margin-bottom:20px;
}
#col_cx_noll p a{
	color:#323232;
	text-decoration:none;
	background:#a9ad27;
}
#col_cx_noll img{
	text-align:left;
	margin-bottom:10px;
}
/* TAGLIANDO */
#box_tagliando{
	margin:0px 10px 0px 65px;
	padding:10px;
	background:#f6f6f6;
	color:#4a4a4a;
	font-size:11px;
	font-weight:bold;
	overflow-y:auto;
}
#tit_tagliando{
	background:#afb226 url(images/fe/ico_tagliando.gif) no-repeat 7px center;
	width:198px;
	height:22px;
	padding-left:20px;
	text-align:left;
	line-height:22px;
}
form#prenotazione{
	margin:0px;
	margin-top:15px;
	padding:0px;
	text-align:left;
}
p.tit_blocco{
	background:#fff;
	margin:13px 0px;
	text-align:left;
	width:480px;
	height:22px;
	line-height:22px;
	padding-left:3px;
}
p.privacy{
	margin:8px 0px;
	text-align:left;
	line-height:17px;
}
fieldset.dati_personali table tr td,
fieldset.dati_auto table tr td,
fieldset.intervento table tr td{
	padding-bottom:10px;
}
fieldset.dati_personali table tr td.etichetta_sx,
fieldset.dati_auto table tr td.etichetta_sx{
	width:75px;
}
fieldset.dati_personali table tr td.etichetta_dx,
fieldset.dati_auto table tr td.etichetta_dx{
	width:75px;
	padding-left:50px;
}
fieldset.dati_personali table tr td.cella_modello{
	padding-left:35px;
}

fieldset.dati_auto table tr td.cella_modello{
	padding-left:45px;
}
fieldset.intervento table tr td.etichetta_sx{
	width:210px;
}
fieldset.intervento table tr td input.testo_min{
	margin-left:5px;
}
input.testo_min,
input.testo_medio,
input.testo_big{
	height:23px;
	background:#fff;
	border:1px solid #c2c2c2;
	color:#4a4a4a;
}
input.testo_min{
	width:152px;
}
input.testo_medio{
	width:199px;
}
input.testo_big{
	width:234px;
}
input.check{
	margin-right:5px;
}
input.bottoni{
	border:1px solid #c2c2c2;
	background:#ffffff;
	cursor:pointer;
	float:right;
	margin-right:10px;
}
fieldset.intervento label{
	vertical-align:top;
}
textarea{
	width:433px;
	height:150px;
	margin-left:10px;
	background:#fff;
	border:1px solid #c2c2c2;
	color:#4a4a4a;
	font-family:'Lucida Grande', Helvetica;
	font-size:12px;
	margin-bottom:10px;
}
.back_tagliando a{
	float:right;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin-top:20px;
	font-size:12px;
}
