/* GENERICI */
body 			{background:url(../images/bg.gif) #ffffff; margin:0px; padding:0px; text-align:center; color:#666666; line-height:18px;}
body, div, td 	{vertical-align:top; font-size:11px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666}
img 			{border:0px}
a 				{color:#999999; text-decoration:underline;}
ul 				{list-style:none; margin:0; padding:0}
a:hover 		{color:#999999; text-decoration:none;}
#main			{text-align: left; position: Absolute; left: 50%; width: 760px; margin: 0 -380px; background-color:#FFFFFF}
hr				{height:1px; margin:3px 0; border:0; background-color:#CCCCCC; color:#cccccc; clear:both}
hr.strong		{height:1px; margin:4px 0; border:0; background-color:#999999; color:#999999; clear:both}

/* TOP */
#logo					{margin:10px 0 8px 10px}
ul#menu_top				{margin:0; padding:0; margin-left:10px;}
ul#menu_top	li			{margin:0; padding:0 5px; border-left:1px solid #CCCCCC; float:left; height:30px; width:104px;}
ul#menu_top li a 		{padding:0; text-decoration:none; display:block; width:104px; text-align:center}
ul#menu_top li a:hover	{margin:0; padding:0;}
ul#menu_top li img 				{margin-top:10px;}

/*
STILI DEL MENU COMMENTATI
PERCHE' NON DINAMICI RISPETTO AL $LANG
ul#menu_top li.cs				{width:113px}
ul#menu_top li.cs a				{width:113px; background:url(../images/m_cs.gif) no-repeat center 10px;}
ul#menu_top li.cs a:hover		{width:113px; background:url(../images/m_cs_ov.gif) no-repeat center 10px;}
ul#menu_top li.qc a				{background:url(../images/m_qc.gif) no-repeat center 10px;}
ul#menu_top li.qc a:hover		{background:url(../images/m_qc_ov.gif) no-repeat center 10px;}
ul#menu_top li.pa a				{background:url(../images/m_pa.gif) no-repeat center 10px;}
ul#menu_top li.pa a:hover		{background:url(../images/m_pa_ov.gif) no-repeat center 10px;}
ul#menu_top li.ca				{width:123px}
ul#menu_top li.ca a				{width:123px; background:url(../images/m_ca.gif) no-repeat center 10px;}
ul#menu_top li.ca a:hover		{width:123px; background:url(../images/m_ca_ov.gif) no-repeat center 10px;}
ul#menu_top li.ds				{width:86px}
ul#menu_top li.ds a				{width:86px; background:url(../images/m_ds.gif) no-repeat center 10px;}
ul#menu_top li.ds a:hover		{width:86px; background:url(../images/m_ds_ov.gif) no-repeat center 10px;}
ul#menu_top li.contatti a 		{width:145px; height:30px; background:url(../images/it/m_contattaci.gif); margin-left:5px}
ul#menu_top li.contatti a:hover	{width:145px; height:30px; background:url(../images/it/m_contattaci_ov.gif); margin-left:5px}
*/

/* MENU (NUOVI STILI) */
ul#menu_top #cs { width:113px}
ul#menu_top #cs a { width:113px}
ul#menu_top #ca { width:123px}
ul#menu_top #ca a { width:123px}
ul#menu_top #ds { width:86px}
ul#menu_top #ds a { width:86px}
ul#menu_top #contatti a { width:145px; height:30px margin-left:5px}

/* sottomenu*/
#div1	{ visibility:hidden; height:30px; margin:0; padding:0 10px; border-left:1px solid #ccc; clear:both; position:absolute; top:127px; left:10px}
#div2	{ visibility:hidden; height:30px; margin:0; padding:0 9px; border-left:1px solid #ccc; clear:both; position:absolute; top:127px; left:134px}
#div3	{ visibility:hidden; height:30px; margin:0; padding:0 11px; border-left:1px solid #ccc; clear:both; position:absolute; top:127px; left:364px}
.sottomenu li 			{float:left; padding:0 5px;}
.sottomenu li a:hover 	{color:#7AC3BF}
.sottomenu li a			{text-decoration:none}

/* BOTTOM */
#bottom			{ font-size:11px; color:#666666; margin:10px; padding-top:10px; border-top:1px solid #666666; clear:both}
#bottom a		{color:#666666; text-decoration:none; padding:0 5px}
#bottom a:hover	{color:#666666; text-decoration:underline}

/* contenuto */
#sx	{width:500px; float:left; padding-left:10px; margin-bottom:10px; margin-top:29px}
#dx	{width:250px; float:right; margin-top:29px}

.barra_hp		{background:url(../images/barra_hp.jpg) no-repeat; 0; height:38px; margin-top:9px;}
.barra_hp img 	{ margin-top:8px}

/* NEWS in home */
.news_hp	{float:left; width:145px; padding:0 10px;}
.sf 		{background:url(../images/news_sf.gif) top repeat-x}
.news_hp h2	{font-size:11px; margin:0; color:#B6B616}
.news_hp a			{text-decoration:none}
.news_hp a:hover	{text-decoration:underline}

/* DICONO DI NOI */
.dicono_hp { margin:10px 0; padding:10px}
.sf { background:url(../images/news_sf.gif) top repeat-x}
.dicono_hp h2 { font-size:11px; margin:0; color:#B6B616}
.dicono_hp a { text-decoration:none}
.dicono_hp a:hover { text-decoration:underline}

/* LOGIN*/	
#box_login_sf 		{background:url(../images/login_sf.gif); width:247px; height:77px; float:right}	
#box_login input 	{border:0; background-color:#FFFFFF; font-size:10px; color:#000000; width:76px}
#box_login a 		{color:#FFFFFF; font-size:10px}
#box_login button 	{width:47px; height:14px; border:0; margin-left:4px}
#box_login			{margin:26px 0 0 11px; font-size:10px; color:#FFFFFF}

/* CONTENUTO */
form 			{margin:0px; padding:0px}
	
#sx .paragrafo		{ background:url(../images/testo_sf.jpg) no-repeat top; color:#666666}
#sx .paragrafo h1	{font-size:15px; font-weight:normal; margin:11px}
#sx .paragrafo h2	{font-size:13px; margin:0}
#sx .paragrafo h3	{font-size:13px; margin:10px}
#sx .paragrafo p	{ min-height:30px; height:auto !important; height:30px;margin:11px 20px 11px 11px;}
#sx .paragrafo ul	{margin-left: 15px; padding-left: 0; list-style: none; width:460px}
#sx .paragrafo ul li{ padding-left: 15px; background: url(../images/freccia.gif) no-repeat 0 7px; margin-bottom:10px}
#sx .paragrafo ul li.titolo {font-size:15px; font-weight:normal; margin:11px; color:#666666; margin:0; padding:0; background:none; margin-top:5px}
#sx .paragrafo ul li a {font-weight:bold; color:#666666; text-decoration:none}
#sx .paragrafo ul li a:hover {font-weight:bold; color:#666666; text-decoration:underline}
#sx div.paragrafo div.cose td ul.cose_link  	{margin:10px; padding:0; width:210px; list-style-type:none}
#sx div.paragrafo div.cose td ul.cose_link li 	{background:none; background-color:#BCD63E;  list-style-type:none; margin:10px 0; padding:0 0 3px 0} 
#sx div.paragrafo div.cose td ul.cose_link li a {color:#FFFFFF; margin-left:10px; font-weight:normal}

.come_funziona		{border:1px solid #cccccc; width:238px; float:left;  margin:7px 3px 7px 6px; min-height: 500px; }
.come_funziona	p	{text-align:left; margin:2px 10px}
.come_funziona	img	{margin:10px}

.faq_risposta 	{border-top:1px solid #999999; border-bottom:1px solid #AEB1B1; margin:0 10px; padding-bottom:10px}
.faq_risposta a {font-weight:bold; text-decoration:none; color:#AEB1B1; margin:10px}

.cose		{background-color:#EEEEEE; margin-right:12px; padding-bottom:10px}
.cose td	{background-color:#999999; vertical-align:top} 

/* CHI SIAMO */
#partner 			{ border:1px solid #CCCCCC; border-top:0; width:239px; margin-top:-2px; text-align:center}
#partner p 			{ border-top:1px solid #cccccc; text-align:left; margin:0 11px 40px 11px; padding-top:5px}
#partner img 		{ margin:10px}

.partner_h { border:1px solid #cccccc; width:238px; float:left; margin:0px 5px 13px 5px; min-height: 200px; text-align:center}
.partner_h	p { text-align:justify; margin:2px 10px}
.partner_h	img { margin:10px}

/* VANTAGGI_AMBIENTALI */
.vantaggi		{ margin-right:12px; padding-bottom:10px}
.vantaggi td	{ vertical-align:top} 


/* SUGGERISCI UN PARCHEGGIO */
#suggerisci_parcheggio			{margin:10px}
#suggerisci_parcheggio label 	{font-weight:bold;  text-transform:uppercase; width:150px; float:left}
#suggerisci_parcheggio input 	{border:1px solid #cccccc; width:310px}
#suggerisci_parcheggio hr		{height:1px; margin:3px 0; border:0; background-color:#cccccc; color:#cccccc; clear:both}
#suggerisci_parcheggio hr.strong	{height:1px; margin:4px 0; border:0; background-color:#999999; color:#999999; clear:both}
#suggerisci_parcheggio .checkbox	{width:12px; border:0; float:left}


/* CALCOLO SPESA */
#calculator 			{margin:10px}
#calculator input 		{width:50px; color:#666666}
#calculator hr			{height:1px; margin:10px 0; border:0; background-color:#009793; color:#009793;}
#calculator label		{font-weight:bold; width:200px; float:left; white-space:nowrap}
#calculator label.big 	{font-weight:bold; width:330px; float:left; white-space:nowrap}
#calculator .valore1	{background-color:#eee; border:0; font-size:11px; border-bottom:1px solid #333333; text-align:center; width:75px}
#calculator .valore2	{background-color:#eee; border:0; font-size:11px; border-bottom:1px solid #333333; text-align:center; width:25px}

#bottoni	{ text-align:right}
#calculator #bottoni button {border:0; width:105px; height:29px;}


/* ISCRIZIONE ALLA NEWSLETTER */
#iscrizione_newsletter 			{margin:10px; }
#iscrizione_newsletter label 	{font-weight:bold;  text-transform:uppercase; width:150px; float:left}
#iscrizione_newsletter input 	{border:1px solid #cccccc; width:310px}
#iscrizione_newsletter textarea {border:1px solid #cccccc; width:250px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0}
#iscrizione_newsletter hr		{height:1px; margin:3px 0; border:0; background-color:#999999; color:#999999; clear:both}
#iscrizione_newsletter .checkbox {width:12px; border:0; float:left}

/* ISCRIZIONE AR */
#registrati 			{margin:10px}
#registrati label 		{font-weight:bold; width:110px; float:left;}
#registrati label em	{font-weight:normal}
#registrati input 		{border:1px solid #cccccc; width:350px}
#registrati select 		{border:1px solid #cccccc; width:350px}
#registrati textarea	{border:1px solid #cccccc; width:240px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0}
#registrati hr			{height:1px; margin:3px 0; border:0; background-color:#CCCCCC; color:#cccccc; clear:both}
#registrati hr.strong	{height:1px; margin:4px 0; border:0; background-color:#999999; color:#999999; clear:both}

#registrati .checkbox	{width:12px; border:0; float:left}
#registrati .no_w input {border:0; float:left; width:15px}
#registrati .no_w div	{border:0; float:left; width:30px}

/*MESSAGGI*/
.campo_sbagliato { color:#E90201}
.msg 			{ color:#E90201}
/*.messaggio 	{ text-align:center; font-size:16px; padding:20px; height:200px}*/
.messaggio 		{ color:#E90201}
.errore 		{ color:#E90201}


/*PASSWORD*/
#form_cambia_password			{margin:10px}
#form_cambia_password .bottoni {text-align:right}
#form_cambia_password .bottoni input {width:auto; border:0}
#form_cambia_password label {font-weight:bold; width:165px; float:left;}
#form_cambia_password input {border:1px solid #cccccc; width:295px}
#form_cambia_password hr	{height:1px; margin:3px 0; border:0; background-color:#cccccc; color:#CCCCCC; clear:both}

/*sotto menu AREA RISERVATA*/
.paragrafo ul#menu_ar {list-style:none; margin:5px 0 0 10px; padding:0;}
.paragrafo ul#menu_ar li {list-style:none; margin:0; padding:0; background:none; float:left}
.paragrafo ul#menu_ar li a {font-weight:normal; margin:3px}
.paragrafo ul#menu_ar li a:hover {font-weight:normal; margin:3px}

ul#menu_top li.menu_margine{margin-left:121px}

/*SCONTI*/
.sconti	{border:1px solid #cccccc; width:238px; float:left;  margin:7px 3px 7px 6px; min-height: 400px; text-align:center;}
.sconti	p{text-align:justify; margin:2px 10px}
.sconti	img{margin:10px}
.sconti h2 {font-size:13px; margin:0 10px}

.righe {background:url(../images/riga.gif); margin:0 10px; line-height:20px}

#menu_parco_auto{width:240px;}
div.mn1 	{background-color:#999999; width:70px; height:35px;  cursor:pointer; margin:10px 0 5px 0; float:right; clear:both}
div.mn2 	{background:url(../images/mn2.gif) left no-repeat; width:70px; height:35px;  margin:5px 0; cursor:pointer; float:right; clear:both}
div.mn3 	{background-color:#999999; width:70px; height:35px;  cursor:pointer; margin:5px 0; float:right; clear:both }
div.mn4 	{background:url(../images/mn2.gif) left no-repeat; width:70px; height:35px;  margin:5px 0; cursor:pointer; float:right; clear:both}
div.mn5 	{background-color:#999999; width:70px; height:35px;  cursor:pointer; margin:5px 0; float:right; clear:both }
div.mn1:hover {background-color:#0BB797}
div.mn2:hover {background:url(../images/mn2_ov.gif) left no-repeat}
div.mn3:hover {background-color:#7AC3BF}
div.mn4:hover {background:url(../images/mn2_ov.gif) left no-repeat}
div.mn5:hover {background-color:#7AC3BF}

div.mn1 .sel{background-color:#0BB797}
div.mn2 .sel{background:url(../images/mn2_ov.gif) left no-repeat}
div.mn3 .sel{background-color:#7AC3BF}
div.mn4 .sel{background:url(../images/mn2_ov.gif) left no-repeat}
div.mn5 .sel{background-color:#7AC3BF}

.ombra_btm 	{background:url(../images/ombra_btm.gif) right no-repeat; height:12px}
.ombra_btm_lunga 	{background:url(../images/ombra_btm_lunga.gif) right no-repeat; height:12px}
.ombra_dx	{background:url(../images/ombra_dx.gif) right repeat-y; border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2;}

.parcoauto {float:left; width:240px; background:url(../images/ombra_dx.gif) right repeat-y; margin:3px;}
.parcoauto .br{border-top:1px solid #F2F2F2;border-left:1px solid #F2F2F2; margin-right:10px}
/*.parcoauto .margine {margin:10px; text-align:center}*/
.wd1{width:205px; text-align:center}
.wd2{width:250px; text-align:center}
.wd3{width:273px; text-align:center}

object.wd1 {width:180px;  margin:0; padding:0; }
object.wd2 {width:215px;  margin:0; padding:0; }
object.wd3 {width:240px;  margin:0; padding:0; }

img.wd1 {width:180px}
img.wd2 {width:225px}
img.wd3 {width:250px}

#parco_auto_caratteristiche {background-color:#BCD63E; width:230px; padding-bottom:10px}
#parco_auto_caratteristiche div {border-bottom:1px solid #fff; padding:3px 0 6px 0; margin:3px 12px; color:#333333;}
#parco_auto_caratteristiche img {border-bottom:2px solid #fff}
#parco_auto_caratteristiche a {color:#FFFFFF; text-decoration:none}

.paginazione {border-top:1px solid #cccccc; clear:both; width:485px; text-align:center; padding-top:10px; margin-bottom:25px}
.paginazione .pagine {float:left; text-align:center; width:465px}
.paginazione a.fr_sx {float:left; margin-top:3px}
.paginazione a.fr_dx {float:right; margin-top:3px}


/* quanto costa -- menu tariffe */
.tariffe_titolo {border-bottom:1px solid #cccccc; margin-right:10px}
#tariffe_menu {width:185px; float:left; margin:52px 0 0 0}
#tariffe_menu li {margin:10px 0; padding:5px}
#tariffe_menu .sel {background-color:#87CAC6;}
#tariffe_menu .sfondo0 {background-color:#DCDBDB}
#tariffe_menu .sfondo1 {background-color:#DCDBDB}
#tariffe_menu .sfondo2 {background-color:#CCCCCC}
#tariffe_menu .sfondo3 {background-color:#CCCCCC}
#tariffe_menu .sfondo4 {background-color:#BFBFBF}
#tariffe_menu .sfondo5 {background-color:#BFBFBF}
#tariffe_menu .sfondo {background-color:#999999}
#tariffe_menu li a {color:#ffffff; font-size:14px; margin-left:5px; text-decoration:none;}

.tariffe_tabelle {border:0; border-left:1px solid #cccccc; float:right; width:542px; padding:0 0 0 10px; margin-top:10px}
#costi 		{border-collapse:collapse;border-spacing:0px; border:0; margin:0 10px 30px 0}
#costi td	{padding:0; border:0; width:20%;}
#costi td 	{color:#FFFFFF; padding:6px 0 6px 10px; font-weight:bold; border-right:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6}
#costi th 	{border-right:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;}
#costi th img {margin:7px 7px 9px 4px}
#costi .sfondo_riga0 {background-color:#A6A6A6}
#costi .sfondo_riga1 {background-color:#777777}

.tariffe_didascalia {clear:both; font-size:10px; color:#999999; margin:10px 10px 0 0}

.tariffa		{border-collapse:collapse;border-spacing:0px; border:0; background:url(../images/sfondo_tabella_tariffa.gif);clear:both;margin-right:10px;}
.tariffa td img {margin:15px 0 0 0; }
.tariffa td 	{font-size:10px; padding:3px 0 3px 3px; margin:0; border:0;}
.tariffa .bordo {border-bottom:1px solid #999999}
.tariffa .uno 	{width:110px; letter-spacing:-1px; }
.tariffa .due 	{font-size:11px; font-weight:bold; width:83px;  border-left:0}
.tariffa .tre 	{font-size:11px; font-weight:bold; width:423px}

.tab	{float:left; width:105px; margin:0; padding:0; border:0}
.tab0	{float:left; width:63px; background-color:#0BB797; padding:4px; color:#FFFFFF; line-height:11px; border:0; margin:0 14px 0 0;}
.tab1	{float:left; width:63px; background-color:#BCD63E; padding:4px; color:#FFFFFF; line-height:11px; border:0; margin:0 14px 0 0;}
.tab2	{float:left; width:63px; background-color:#7AC3BF; padding:4px; color:#FFFFFF; line-height:11px; border:0; margin:0 14px 0 0;}
.tab3	{float:left; width:63px; background-color:#0BB797; padding:4px; color:#FFFFFF; line-height:11px; border:0; margin:0 14px 0 0;}
.tab4	{float:left; width:63px; background-color:#BCD63E; padding:4px; color:#FFFFFF; line-height:11px; border:0; margin:0 14px 0 0; height:22px}

.stelle 		{border-collapse:collapse;border-spacing:0px; margin-right:10px}
.stelle td 		{border:1px solid #CCCCCC; padding:10px;}
.stelle .uno 	{width:170px; text-align:right; background-color:#E6E6E6; font-weight:bold;}
.stelle .due 	{width:170px; text-align:right; background-color:#D0D0D0; font-weight:bold;}
.stelle .tre 	{width:170px; text-align:right; background-color:#BFBFBF; font-weight:bold;}
.stelle .quattro{width:170px; text-align:right; background-color:#A7A7A7; font-weight:bold;}


/* pagina come abbonarsi */
.abbonamento { border-collapse:collapse; border-spacing:0px; width:100% }
.abbonamento td { padding:10px;}
.abbonamento h3 { color:#7AC3BF; font-size:20px; font-weight:normal; text-transform:lowercase;}
.abbonamento h3 a { color:#7AC3BF; text-decoration:underline}
.abbonamento h3 a:hover { text-decoration:none}
.tit_fisso { font-size:20px; text-transform:uppercase; color:#999999; border-bottom:1px solid #cccccc }
.tit_fisso	strong { color:#7AC3BF; font-weight:normal; }

.abbonarsi { background:url(../images/ombra_dx.gif) right repeat-y; margin:3px;}
.abbonarsi .br{border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin-right:10px}
.abbonarsi .margine {border:1px solid red;}

.colonne1 		{ width:494px; float:left;margin-left:10px}
.colonne2 		{ width:494px; float:left; margin-left:10px}
.colonne3 {clear:both; margin-left:10px}

.colonne1 .abbonarsi {margin-right:0}
.colonne2 .abbonarsi {margin-right:0}

.colonne1 hr {height:1px; margin:0; border:0; background-color:#cccccc; color:#cccccc;}
.colonne2 hr {height:1px; margin:0; border:0; background-color:#cccccc; color:#cccccc;}
.colonne3 hr {height:1px; margin:0; border:0; background-color:#cccccc; color:#cccccc;}


.moduli_pagamento {width:256px; float:right}
.moduli_pagamento .br {background-color:#F2F2F2; border-color:#F2F2F2;}
.moduli_pagamento .titolo {color:#7AC3BF; font-weight:normal; font-size:18px; padding-bottom:10px;  border-bottom:1px solid #BFBFBF}

/* pagina prepagate */
.tabella_descrizione_prepagate { background-color:#f2f2f2; width:500px}
.tabella_descrizione_prepagate td { padding:0}

/* REGALA */
#regala			{ margin:10px}
#regala label 	{ font-weight:bold;  text-transform:uppercase; width:300px}
#regala input 	{ border:1px solid #cccccc; width:310px; margin-bottom:10px}
#regala hr		{ height:1px; margin:3px 0; border:0; background-color:#cccccc; color:#cccccc; clear:both}
#regala hr.strong	{ height:1px; margin:4px 0; border:0; background-color:#999999; color:#999999; clear:both}

/*sedi_parcheggio.ctr*/
.paragrafo .parcheggio {color:#7AC3BF; font-family:Arial, Helvetica, sans-serif; font-size:20px; padding:5px 0 10px 10px}
.paragrafo .tabella {margin:15px 0 0 0; border-bottom:3px double #999999}
.paragrafo .tabella td.uno {border-right:1px solid #999999; width:250px}
.paragrafo .tabella td hr 	{margin:5px 0; clear:both; height:1px; border:0; background-color:#999999; color:#999999;}
.paragrafo .tabella td.uno hr {margin:10px 10px 10px 0; clear:both; height:1px; border:0; background-color:#999999; color:#999999;}


/* community*/
#link_community {margin-right:10px}
#link_community li{background-color:#999999; margin:0 0 10px 0; padding:2px}
#link_community li a {color:#ffffff; font-weight:bold; text-decoration:none; margin-left:10px}


/* POPUP PRIVACY */
.info_popup { font-size:11px}
.info_popup h5 { font-size:16px}
.info_menu { margin:0; height:20px}
.stampa_chiudi { float:left; width:50px}
.top { float:right; width:50px; text-align:right}

/* MODIFICA I TUOI DATI */
.modifica_dati	{ background-color:#EEEEEE; margin-right:12px; padding:12px}
.modifica_dati label 	{font-weight:bold; float:left; padding-right:5px}
.modifica_dati label em	{font-weight:normal}
.modifica_dati input 		{border:1px solid #cccccc}
.modifica_dati select 		{border:1px solid #cccccc}
.modifica_dati hr			{height:1px; margin:3px 0; border:0; background-color:#CCCCCC; color:#cccccc; clear:both}
.modifica_dati hr.strong	{height:1px; margin:4px 0; border:0; background-color:#999999; color:#999999; clear:both}
.modifica_dati .checkbox	{width:12px; border:0; float:left}
.modifica_dati .radio_button { border:0}
.modifica_dati .no_w input {border:0; float:left; width:15px}
.modifica_dati .no_w div	{border:0; float:left; width:30px}

/* 	QUESTIONARI */
.torna_questionari { margin:10px 10px 30px 10px}
.torna_questionari a { text-decoration:none; color:#666666}
.torna_questionari a:hover { text-decoration:underline}