html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img{border:0}
table{
	border-collapse: collapse;
	border-spacing:0}
ul, ol{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after{
	content: ""}
:focus{outline:0}
	html{
		width:100%;
		height:100%}
		body{
			text-align:center;
			margin:0 auto;
		    height:100%;
			font:12px Tahoma, Arial, Helvetica, sans-serif;
			color:#004f9b;			
			font-weight:normal;
			background:#e6e7e9 url(../images/body.jpg) repeat-x}
			
			p, ol,ul{
				text-align:justify;
				line-height:13px;
				margin:0 0 5px 0}
				
				a{color:#004f9b}
				a:hover{text-decoration:none}
				
/*classi generali*/
	.marginebottom20{margin:0 0 20px 0}
	.marginebottom10{margin:0 0 10px 0}
	.marginebottom-10{margin:0 0 -10px 0 !important}
	.marginetop-20{margin:20px 0 0 0 !important}
	
	.marginetop5{margin:5px 0 0 0}
	.marginetop10{margin:10px 0 0 0}
	.marginetop20{margin:20px 0 0 0}
	
	.margineleft15{margin:0 0 0 15px !important}
	
	.margineright50{margin:0 50px 0 0}
	.margineright20{
			margin:0 25px 0 0 !important;
			margin:0 15px 0 0}	
	.clear_li{clear:both}
	.nomargindx{margin-right:0 !important}
	.hide{display: none !important}
	.sx{float:left}
	.dx{float:right}
	.padding0{padding:0 !important}
	.padding20{padding:20px 30px}
	.paddingtop20, .storia{padding:20px 0 0 0 !important}
	
	.grigio{/*background-color:#e8e8e8*/background: url(../images/grigio.gif) repeat-x;height:auto!important;height:457px;min-height:457px}
	.grassetto{font-weight:bolder}
	/*.selected{color:#003300}*/
	.selected1{font-weight: bold}
	.current{font-weight:bolder !important; text-decoration:none}
	.bianco{color:#fff; font-weight:bold}
	.centra{margin:0 auto !important;text-align:center !important}				
	.acapo{clear:both}		
/*classi generali*/
#container, #logo, #footer, #footer-interne{margin:0 auto;text-align:center}
.homepage{background:url(../images/container.jpg) no-repeat top left}
.rigommino{
	width:128px;
	height:572px;
	position: absolute;
	top:0px;
	right:-107px;
	background:url(../images/rigommino.jpg) no-repeat top left; z-index:2}

.pagina_interna{background:url(../images/pagina_interna.jpg) no-repeat top left}
.pagina_interna_business{background:url(../images/pagina_interna_business.jpg) no-repeat top left}

.presentazione{color:#1872c9;background:url(../images/link.gif) no-repeat 0 6px; padding:0 0 0 10px;font-weight:bold; display: block;margin-top:20px}
.presentazione:hover{color:#2388e8}

#container{
	width:960px;
	height:auto !important;
	height:572px;
	min-height: 572px;
	position:relative}
	#footer, #logo{
		width:940px;
		clear:both}
	#footer-interne{width:880px;clear:both; display: table}
	#logo{height:89px}
	#logo img{float:left}

#menu, #logo{clear:both}
#menu{height:65px;margin:0 auto;text-align:center;width:900px;padding:0 0 0 40px;z-index:2}
/*menu*/
.separatore{width:2px;height:39px;background: url(../images/menu/separatore.gif) no-repeat}
ul.dropdown,ul.dropdown li,ul.dropdown ul{list-style:none;margin:0;padding:0}
ul.dropdown{position:relative;z-index:50;float:left}
ul.dropdown li{float:left;line-height:1.3em;vertical-align:middle;zoom:1 /*zoom:1 IE fix*/}
ul.dropdown li.hover,ul.dropdown li:hover{position:relative;z-index:599;cursor:default}
ul.dropdown ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:598;width:100%}
ul.dropdown ul li{float:none}
ul.dropdown ul ul{top:1px;left:99%}
ul.dropdown li:hover > ul{visibility:visible}
ul.dropdown li.rtl ul{top:100%;right:0;left:auto}
ul.dropdown li.rtl ul ul{top:1px;right:99%;left:auto}

ul.dropdown span{display:none}
ul.dropdown li{/*padding:7px 10px*/}
ul.dropdown li ul li{background-color:#f6f6f6;color:#004f9b;border-color:#fff #d9d9d9 #d9d9d9;border-style:solid;border-width:1px 0 1px 0;padding:7px 10px}
ul.dropdown li.hover,ul.dropdown li:hover{background-color:#eee;color:#000}
ul.dropdown a{color:#004f9b;text-decoration:none}
ul.dropdown a:hover{color:#6c6c6c}

/*ul.dropdown ul{width:150px;margin-top:1px}*/
ul.dropdown ul{width:150px}
ul.dropdown .aree_business_menu{width:145px}
ul.dropdown ul li:first-child{border-top-color:#b4b4b4}

/*ul.dropdown .dir{padding-right:20px}
ul.dropdown-horizontal ul .dir{padding-right:15px}
ul.dropdown-vertical-rtl .dir{padding-right:10px;padding-left:15px}
*/
	
.home_btn, .azienda_btn, .aree_business_btn,.centri_rigomma_btn,.valore_rigomma_btn,.news_btn,.area_riservata_btn{height:39px;display:block}

a.home_btn{width:58px; background:url(../images/menu/home_btn.gif) no-repeat}
a.azienda_btn{width:76px;background:url(../images/menu/azienda_btn.gif) no-repeat}
a.aree_business_btn{width:100px;background:url(../images/menu/aree_business_btn.gif) no-repeat}
a.centri_rigomma_btn{width:138px;background:url(../images/menu/centri_rigomma_btn.gif) no-repeat}
a.valore_rigomma_btn{width:220px;background:url(../images/menu/valore_rigomma_btn.gif) no-repeat}
a.news_btn{width:56px;background:url(../images/menu/news_btn.gif) no-repeat}
a.area_riservata_btn{width:130px;background:url(../images/menu/area_riservata_btn.gif) no-repeat}

a:hover.home_btn, a:hover.azienda_btn,a:hover.aree_business_btn,a:hover.centri_rigomma_btn, a:hover.valore_rigomma_btn, a:hover.news_btn, a:hover.area_riservata_btn{background-position:0 -38px}
.paginacorrente{background-position: 0 -38px !important}
/*menu*/	

#flash{padding:30px 0 0 8px;float: left;z-index:1}
#centro,#box{clear:both;width: 940px;float: left}
#centro{height: auto!important;height: 437px;min-height: 437px}
#centro_sx, .news{float:left}
#centro_sx{width:760px}

#centro_interne{
	clear:both;
	width:940px;
	float:left;
	height: auto!important;
	height:724px;
	min-height:724px;
	background:url(../images/centro_interne.gif) repeat-x;
	padding:25px 0}
#centro_interne_01{clear:both;float:left;width:906px;padding:25px 0 0 34px}

.news{width:160px;padding:270px 0 0 20px}
	.news li, #news a{font-size:11px;color:#004f9b}
	.news a{text-decoration:none;background:url(../images/link.gif) no-repeat 0 6px; padding:0 0 0 10px;font-weight:bold}
	.news a:hover,.box_big a:hover{color:#0264c3}
	.news_singola{margin:8px 0;float: left}
	.news_singola ul{list-style: none!important;float: left;list-style-position: outside !Important}

.news_interne{width:240px;padding:0 0 0 15px;float: left}
	.news_interne li, #news a{font-size:11px;color:#004f9b;margin:0!important;text-align:left}
	.news_interne a{text-decoration:none;background:url(../images/link.gif) no-repeat 0 6px; padding:0 0 0 10px;font-weight:bold}
	.news_interne a:hover,.box_big a:hover{color:#0264c3}

	

.box_home_centri_rigomma{background:url(../images/box_home_centri_rigomma.jpg) no-repeat;width:300px;height:178px}
.box_home_amico_rigomma{background:url(../images/box_home_amico_rigomma.jpg) no-repeat;width:300px;height:178px}
.box_home_promozioni{background:url(../images/box_home_promozioni.jpg) no-repeat;width:300px;height:178px}
.box_home_centri_rigomma p{position:absolute;left:20px;top:50px}
.box_home_amico_rigomma a{position:absolute;right:20px;top:160px}
.box_home_promozioni a{position:absolute;right:20px;top:160px}

#select_centri{position:absolute;left:20px;top:70px}
#select_centri1{margin:10px 0 0 0}

.box_big{float: left; margin:0 20px 0 0;height:260px;position:relative}
.box_big p, .box_big a{font-size:11px;text-decoration: none}
.box_big a{background:url(../images/link.gif) no-repeat 0 6px; padding:0 0 0 10px;color:#004f9b}
.immagine_testata{margin:0 0 0 1px;clear: both}
.nomargin{margin:0 !important}

#footer{display:table}
#footer,#footer-interne {color:#000;font-size:11px;background:url(../images/footer.gif) no-repeat top left;padding:15px 0 20px 0}
#footer .dx li, #footer-interne .dx li{float: left;padding:0 3px}
#footer .dx li a, #footer-interne .dx li a{text-decoration:none}
#footer .dx li a:hover, #footer-interne .dx li a:hover{color:#333}

#centro_interne_01 ul{ list-style:disc inside}
#centro_interne_01 ol{ list-style: decimal inside}
#centro_interne_01_sx,#centro_interne_01_dx{float: left}
#centro_interne_01_sx{width:580px}
#centro_interne_01_dx{width:276px;padding:0 0 0 40px;margin:0 0 0 10px}
.img_pagina_interna{float:left;margin:0 20px 10px 0;border:3px solid #d6d6d6; padding:1px}

.faketab{list-style: none!important;padding:0 0 20px 0}
.faketab li{float:left;background: url(../images/li.gif) repeat-x; padding:4px 8px;margin:0 1px 0 0}
.faketab a{text-decoration: none;font-weight: bold}

.faketab .selected{color:#1872c9}

/*breadcrumbs*/
#breadcrumbs{
	font-size:11px;
	width:800px;
	height:25px;
	z-index:2;
	float:left;
	clear:both;
	margin:0 0 0 34px}
	#breadcrumbs li{
		float:left;
		text-align:left;
		line-height:25px}
		#breadcrumbs li{padding:0 2px}
		.bordo{border-bottom:1px solid #a09d44}
		#breadcrumbs ul li a{
			text-decoration:underline;
			padding:0 2px}
			#breadcrumbs ul li a:hover{text-decoration:none;color:#2388e8}
			.divider{background:url(../images/link.gif) no-repeat 0 11px;width:6px;height:25px}
			
.box_destra{margin:0 0 30px 0; position: relative}
.immagini_box_destra img{margin:0 1px 1px 0}			
/*geo search*/
	.googlemap{text-align:left;overflow:hidden;padding:1px;border:1px solid #004a8d;margin:10px 0 0 0}
	#geosearch{clear:both;float:left;width:260px; overflow-x:hidden}
	#btn_invia_geo{width:80px; padding:0}
	#form_geosearch{margin:0 0 15px 0;clear:both;float:left; overflow-x:hidden}
	
	/*#risultati{overflow-y: auto; overflow-x:hidden; height:350px;float: left;width:240px;margin:20px 0 0 0;}*/
	#risultati{overflow-y: auto; overflow-x:hidden; height:513px;float: left;width:240px;margin:20px 0 0 0;}
	
	#sidebar, #map{float: left}
	#sidebar{width:auto;}
	
	#map{width:576px; height:400px}
	#sidebar div{background-color:#eee; cursor:pointer;margin:0 0 1px 0; padding:5px}
	#sidebar div:hover{background-color:#f7f7f7}
	
	/*form_search*/
.form_search{
float:left;
clear:both;
width:240px;}
.form_search fieldset{
float:left;
clear:both;
width:238px;
height:auto;	
padding:15px 0;
border:1px solid #b2cae1}
 	.form_search fieldset ol{padding:1em 1em 0 1em;list-style:none !important}		
		 .form_search fieldset li{padding-bottom:1em; position:relative; text-align:left}
			 .form_search fieldset.submit{border-style:none}
				 .form_search input, .form_contatti textarea{
					padding:2px;
					border:1px solid #b2cae1;
					color:#003300}
					.form_search input,.form_contatti textarea{width:100px}
					.form_search textarea{overflow:auto}
						 .form_search label{
							float:left;
							width:90px!important;
							width:70px;
							text-align:left}
							 .form_search fieldset.submit{
								float:none;
								border-style:none;
								padding-left:12em;
								background-color:transparent}
								.form_search fieldset.alt{background-color:#fff}
/*geo search*/

/*testo_sedi*/
.foto_sedi_sx{width:180px;height:180px; float:left;clear:both}
.foto_sedi_sx img{border:3px solid #d6d6d6}
.foto_sedi_sx_singola{margin:0 0 20px 0}
.testo_sedi{float:left;width:380px;padding:0 0 0 20px}
.testo_sedi ul{padding:10px 10px;background-color:#e4e5e6;float:left;clear:both;width:360px !important; width:358px;height:auto!important; height:52px;min-height:52px; margin:10px 1px 0 0}
.testo_sedi ul li{list-style:none}

.ricostruzione li{list-style: none !important;padding:0 0 5px 0}
.ricostruzione a{text-decoration:none;background:url(../images/link.gif) no-repeat 0 6px; padding:0 0 0 10px}
.ricostruzione a:hover{color:#0264c3}

.valore_aggiunto_rigomma li{list-style:none !important;width:230px;height:20px;background-color:#f2f2f2;margin:0 0 1px 0;padding:5px 0 0 10px}
.valore_aggiunto_rigomma a{background:url(../images/link.gif) no-repeat 0 6px; padding:0 0 0 10px; text-decoration: none}
.valore_aggiunto_rigomma a:hover{color:#2388e8}

/*form contatti*/
.form_contatti{padding:0 0 60px 0;float: left}
.form_contatti .nascosto{display:none}

.form_contatti ol li{list-style: none !important;list-style-position:outside}

.altezza{height:40px !important}
.ul_contatti{line-height:16px}					

.form_contatti fieldset{
	float:left;
	clear:both;
	width:445px;
	height:auto;	
	margin:0 0 15px 0;
	padding:15px;
	border:1px solid #a3bad0}
	.grass{font-weight:bold; text-align:left;}
	 
	 	fieldset ol{
		padding:1em 1em 0 1em;
		list-style:none}		
			 .form_contatti fieldset li, .form_questionario fieldset li{padding-bottom:1em; position:relative; text-align:left;}
				 .form_contatti fieldset.submit{border-style:none}
					 .form_contatti input, .form_contatti textarea{
						padding:5px;
						border:1px solid #a3bad0;
						color:#003300}
						.form_contatti input,.form_contatti textarea{width:220px}
						.form_contatti select{width:230px}					
						 .form_contatti input[type|="checkbox"], .form_contatti input[type|="radio"]{width:15px}
						 .form_contatti textarea, .form_questionario{overflow:auto}						 
							 .form_contatti label{
								float:left;
								width:150px;
								text-align:left}
								 .form_contatti fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_contatti fieldset.alt{background-color:#fff}
									 	.asterisco{left:410px !important; left:250px}
										.asterisco_sicurezza{left:280px !important; left:100px}
										.asterisco_controllo{left:330px}
										.asterisco_1{
											background:url(../images/asterisco.gif) no-repeat;
											padding:0 0 0 20px;
											margin:5px 0;
                                            width:150px;
                                            height:20px;}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(../images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:3px}
											.bottone_invia{
												width:80px;
												height:21px;
												cursor:pointer;
												border:0;
												margin:10px 1px 0 0}
												.img_sec{border-bottom:3px solid #fff}	
												.bottone_invia{background:url(../images/invia_blue.gif) no-repeat}															
												.bottone_invia span{visibility:hidden}
												.input_sicurezza{width:80px !important}
												.errore{color:#d62d2d;height:70px !important}
.form_questionario li{list-style: none !important;list-style-position: outside}
.form_questionario input{
	padding:5px;
	border:1px solid #a3bad0;
	color:#003300}
	.form_questionario input{width:220px}
	.form_contatti select{width:230px}					
	 .form_questionario input[type|="checkbox"], .form_questionario input[type|="radio"]{width:15px;border:0!important}
						 
		 .form_questionario label{
			float:left;
			width:230px;
			text-align:left}
.form_questionario fieldset{
	float:left;
	clear:both;
	width:445px;
	height:auto;	
	margin:0 0 1px 0;
	padding:15px;
	border:1px solid #a3bad0}
	.form_questionario .asterisco_sicurezza{left:350px !important; left:100px}
	.form_questionario textarea{width:418px; border:1px solid #b2cae1; background-color: #e6e7e9;color:#004F9B}
	.blocco{display:block;width:500px;height:50px; float:left; clear: both}
	.storia li{padding:0 0 10px 0}
	.vettura li{padding:0 0 5px 0}
	.clubguidasportiva{margin:0 0 20px 0;clear:both}
	
.risultati_box{overflow-y: scroll; height:260px;float: left;width:240px;margin:20px 0 0 0}
.risultati_box div{background-color:#eee; cursor:pointer;margin:0 0 1px 0; padding:5px}	

.slideshow{height:184px; width:659px;overflow:hidden}
.paddingleft100{padding:10px 0 0 170px}	
.slideshow img{width:659px; height:184px}