body {background:#EDF8FC;}
body#iframe {background:#fff;}
a img {border:0;}
a {text-decoration:none; color:#006600;}
li, li a, label, #centro div .foto   {display:block; float:left;}
#top, #sx, #dx, #centro, #footer, #sx_menu, .riquadro {float:left;}

#main, #top, #footer {width:990px;}

#main {
position:absolute;
left:50%;
margin-left:-490px;
background: url(../img/bg_main.jpg) repeat-y;
padding: 1px 5px;
}

#top {height:360px;}

#sfondo_colorato {
width: 190px;
height: 163px;
position: absolute;
top: 25px;
left: 3px;
z-index:2;
background:#FDF67A;
visibility:hidden;
}
#motore {
top:170px;
left:5px;
padding: 0;
height: 191px;
width:181px;
background:  url(../img/bg_motore.gif) 0 157px no-repeat;
}
#motore form {margin:4px 0 0 0; position: absolute; left: 3px; width: 184px; z-index:100; padding:0 3px;}
#motore label {
font:bold 10px arial;
color:#414A4E;
margin: 0 0 10px 0;
float:left;
}
#motore .a {margin-right:4px;}

#motore select, #motore input {
font: 10px arial;
color:#414A4E;
display:block;
margin:0;
padding:0;
}
#motore input {width:60px;}
#button {
float:right;
margin: -3px 0 0 0;
width:75px;
height:27px;
border:0;
padding:0;
}
.contatti #button {
margin: 20px 40px 20px 0;
clear:both;
width:83px;
height:22px;

}

#motore #button {
width:75px;
height:27px;
}
.ricerca #button {width:81px; height:22px; margin:20px 5px 0 0;}

#ita #motore #button {background:transparent url(../img/bott_booking_ita.gif) no-repeat;}
#eng #motore #button {background:transparent url(../img/bott_booking_eng.gif) no-repeat;}

#ita #motore #button.cerca {background:transparent url(../img/bott_motore_ita.gif) no-repeat;}
#eng #motore #button.cerca {background:transparent url(../img/bott_motore_eng.gif) no-repeat;}

#ita .ricerca #button {background:transparent url(../img/bott_cerca_ita.gif) no-repeat;}
#eng .ricerca #button {background:transparent url(../img/bott_cerca_eng.gif) no-repeat;}


.ita .ricerca #button {background:transparent url(../img/bott_procedi_ita.jpg) no-repeat;}
.eng .ricerca #button {background:transparent url(../img/bott_procedi_eng.jpg) no-repeat;}
 
#ita .contatti #button {background:transparent url(../img/bott_invia_ita.gif) no-repeat;}
#eng .contatti #button {background:transparent url(../img/bott_invia_eng.gif) no-repeat;}

.ita .contatti #button.b {background:transparent url(../img/bott_procedi_b_ita.gif) no-repeat;}
.eng .contatti #button.b {background:transparent url(../img/bott_procedi_b_eng.gif) no-repeat;}

#motore #button, #button {color:#fff;}
#motore em {float:left; font: italic 10px arial; color:#fff; margin: 3px 0 0 0;}

.ricerca {
background:#71c434;
padding: 10px;
font:bold 10px arial;
margin: 0 0 10px 0;
border-top:#a6e874 3px solid;
float:left;
clear:both;
width:520px;
}
#eve {padding: 10px 5px; overflow:hidden;}
.ricerca label {margin: 0 10px 4px 0; text-align:left;}
#eve label {margin: 0 7px 4px 0;}

.ricerca label  {color:#1f390e;}

.ricerca label select, .ricerca label input {
display:block; 
margin: 3px 0 0 0;
font: 11px arial;
}

.ricerca label .radio {display:inline; }
 .riquadro{
border:#94B468 2px solid; 
padding:5px;
}
#centro .riquadro {width:430px; margin: 2px 0 0 1px;}

.riquadro a {
float:right;
display:block;
font:bold 10px arial;
}
.plus, .annulla, .conferma {
margin: 0 5px 10px 0;
border:#ccc 1px solid;
}

.plus, .annulla {padding: 5px 5px 7px 30px;}

 .plus {background:url(../img/plus.gif) 0 0 no-repeat; color:#006600;}
	.annulla {background:url(../img/delete.gif) 0 0 no-repeat; color:#990000;}
	.conferma { 0 0 no-repeat; color:#009900; padding: 7px;}

.pren_dett {background:#D7E1D6; font: arial; padding: 10px; color:#003300;}

.logo, #lingue, #top_menu, .fotone, #motore, .arrivare {position:absolute;}
.logo {top:15px; left:33px;}

#top_menu {
width:593px;
height:33px;
top:327px;
left:203px;
background:url(../img/bg_li_menu_top.gif) 0 31 repeat-x;
border-bottom:#F2F1F1 1px solid;
padding-left:1px;
}

#top_menu li a {
font:bold 11px arial;
color:#00440D;
height: 22px;
padding: 8px 0 0 0;
line-hight:15px;
margin: 0;
background:url(../img/bg_li_menu_top.jpg) repeat-x;
border-left:#DFE4E7 1px solid;
border-right:#fff 1px solid;
border-top:#fff 1px solid;
text-transform:uppercase;
}
#top_menu .giallo a {
color:#DC5402;
background:url(../img/bg_li_menu_top_giallo.jpg) repeat-x;
}

#top_menu li a:hover {text-decoration:underline;}
#ita #top_menu li a {padding-left:12px; padding-right:11px;}
#eng #top_menu li a {padding-left:13px; padding-right:12px;}

.arrivare {top:327px; left:797px; border-top:#fff 1px solid;}

#lingue {top:130px; left:70px;}
#lingue li {padding: 0 3px;}
#lingue li, #lingue li a {font: 9px arial; color:#A29E9E; text-align:center}
#lingue li a:hover {text-decoration:underline;}

.fotone {
top:0; 
left:203px;
border-top:#fff 1px solid;
}

#sx {
padding: 17px 13px 20px 10px;
background: url(../img/bg_sx.jpg) 0 0 no-repeat;
}
#sx, #sx_menu {width:175px;}
#sx_menu {margin: 0 0 15px 0;}
#sx_menu li a {
background:#fff url(../img/sx_menu_li.jpg) repeat-x;
height:23px;
margin: 1px 0 0 0; 
border-top:#A6E874 3px solid;
border-bottom:#E4E4E4 1px solid;
color:#163C06;
font: bold 11px arial;
text-transform:uppercase;
padding: 5px 0 0 13px;
width:162px;
display:block;
}
#sx_menu .menu2 a{
background:#fff url(../img/sx_menu2_li.jpg) repeat-x;
border-top:#CBEA71 3px solid;
}


#sx_menu li a:hover {color:#C05210;
background:url(../img/sx_menu_li_hover.jpg) repeat-x; 
border-top-color:#FDF67A;}

#sx_menu .comune a {
background:#fff url(../img/sx_menu_sub.gif) bottom repeat-x; ;
height:auto;
border-top:0;
padding: 1px 5px 2px 5px;
text-transform:none;
width:153px;
font: 8pt arial;
border-bottom:0;
border-left:#4cad06 6px solid;
border-right:#4cad06 6px solid;
color:#377216;
}
#sx_menu .comune a:hover {
background:#4cad06;
color:#fff;
}


#centro {width:540px; padding: 10px 27px;}

p, #centro li {
font: 11px arial;
text-align:justify;
}

#centro p, #centro li, #iframe p a {color:#626262;}
#centro p {margin: 0 0 10px  0;}
#centro p b {color:#377216;}
#centro ul {margin: 0 0 20px 10px;}

#centro li {
background:url(../img/sx_li.gif) 10px 9px no-repeat; 
padding: 0 0 0 20px;
line-height:17px;
}

h1 {
color:#64ae37;
font: 25px arial;
margin:0 0 17px 0;
padding:0 0 5px 0;
border-bottom:#C9C8C8 2px dotted;
}
.nome_comune {display:block; clear:both; float:left; margin: 0;}
.nome_comune h1  {width:470px;}
.nome_comune .mappetta {float:right; margin:-53px 0 0 0;}
#centro ul, #centro li, #centro li a {float:none;}

#centro iframe {
width:100%;
height:750px;
border:0;
}
#centro .mappa {
border-top:#5ba72b 4px solid;
border-bottom:#add247 4px solid;
padding: 1px 0;
background:#fff;
}

#centro .soci {
height:800px;
}


#centro iframe.mappa {
width:540px;
height:580px;
overflow:hidden;
}


#dx {width:198px;}
#dx #eventi_home {
background:url(../img/bg_eventi_home.jpg) 0 0 repeat-x;  
border-top:#fff 1px solid;
padding: 0 15px ;}
#dx #eventi_home, #dx #eventi {width: 168px;}

#dx #eventi {
font: 7pt arial;
color:#306E0A;
border-bottom:#F8FDE9 1px dotted;
padding: 10px 0;
}
#dx #eventi a {
display:block;
font:bold 11px arial;
color:#225D01;
text-decoration:underline;
padding: 10px 0 0 0;
}
#dx #eventi a:hover {color:#306E0A;}
#dx #eventi a img {
border:#8EAB3A 1px solid;
background:#D6F47C;
padding:1px;
margin: 0 0 10px 0;
}


#footer {margin: 30px 0 0 0;}
#footer div {border-top:#C9C8C8 2px dotted;
width: 560px;
margin: 0 0 0 210px;
padding: 5px 0;
}

#footer p {
padding: 5px 0 0 0;
font: bold 10 px arial;
}
#footer p, #footer p a {color:#959595;}
#footer p a {text-decoration:none; }
#footer a:hover {text-decoration:underline;}


/* strutture - prenotazioni - comprensori - eventi*/

#centro div {
padding: 12px 0 10px 0;
 margin: 0 0 10px 0; 
float:left;
}

.sport #centro div {
padding: 0;
float:none;
display:block;
margin-bottom:0;
clear:both;
}

.sport #centro .scorrevole {
border-top:#ccc 2px dotted;
border-left:#ccc 2px dotted;
border-right:#ccc 2px dotted;
padding:10px;
background:#fbfff1;
}

#centro .comprensorio { background:url(../img/bg_comprensorio.gif) bottom right no-repeat;}
#centro #comune { background:none;}

#centro #evento .foto {
width:auto; 
float:left;
margin-top:10px;}


#centro div ul {
margin: 0; 
width:330px; 
float:right;
font: 11px arial;
}


#centro .conv_mostra ul {
margin: 10px; 
width:auto; 
float:none;
}

#centro .comprensorio ul {
width:390px; 
background: url(../img/bg_comprensorio_ul.gif) top left no-repeat; 
padding: 10px 0 10px 12px;  
}

#centro #book ul {
width:410px;
padding-left:12px;
z-index:1;}


#centro .comprensorio ul li {width: 380px;}

#centro #evento ul {
width:525px; 
float:none;
}

#centro #evento .lista {
width:400px; 
float:right;
}

#centro #evento ul li {width: 510px;}

#centro #evento .lista li {width: 380px;}

#centro #evento .titolo {font: bold 12px arial;
color: #377216;
margin: 0 0 10px 0;}

#centro #comune .info {
margin: 0; 
border:#CBEA71 1px solid;
border-top:#CBEA71 4px solid;
background: url(../img/bg_info.jpg) bottom left repeat-x;
float:left;
}

#centro #comune ul {
width:232px; 
background:none; 
float:none; 
padding: 5px 10px 30px 10px;
margin:0;
}
#centro #comune p {clear:both;}
#centro #comune ul li {width:auto;
line-height:17px;
padding: 5px 0;
border-bottom: #c9c8c8 2px dotted;
font: 11px arial;}


#centro #comune .approfondimenti {
border:#eee491 1px solid;
border-top:#eee491 4px solid;
background: url(../img/bg_approfondimenti.jpg) bottom left repeat-x;
}
#centro #comune .titolo{padding-bottom:0; margin-bottom: 5px;}

#centro #comune .info li{color:#626262;}
#centro #comune li a:hover  {text-decoration:underline;}
#centro #comune .info li b{color:#377216;}
#centro #comune .approfondimenti li a {color:#8b655b; font-weight:normal;}
#centro #comune .info .titolo{border-bottom:#CBEA71 2px solid;}
#centro #comune .approfondimenti .titolo{border-bottom:#eee491 2px solid;}

#centro #evento {width:auto; }

#centro div ul li {background:none; padding:0;}

#centro  #evento .descrizione {
padding-bottom:3px; 
margin-bottom:0;
clear:both;
margin-top:10px;
}

#centro  #evento .nome_contatto {
padding-bottom:3px;
padding-top:7px;
margin-bottom:0;
clear:both;
margin-top:0;
border-top:#cbea71 4px solid;
font-style:italic;
color:#1d4b01;
}

#centro .comprensorio .offerta {
color:#e86b0f; 
font:bold 9pt arial;
clear:both;
margin: 10px 0 1px 0;
border-bottom:#ffca5d 2px solid;
padding:5px;
background:#fefbc3;

}

#centro .comprensorio #last.offerta {
border-bottom:0;
border-left:0;
}

#centro .comprensorio .prezzo {
color:#dc5402;
font: bold 14px arial;
}
#centro .comprensorio .destra {
text-align:right;}


#centro #book #bott {float:left; margin: 10px 5px 0 0; width:auto;}

#centro #book .miniofferta {
padding: 3px 0 3px 30px; 
margin-bottom:3px;
float:left;
clear:both;
width:360px;
background:url(../img/sx_menu_li_comune.jpg) bottom repeat-x; ;

}
#centro #book .miniofferta #bott, #centro #book .prezzo #bott {float:right; margin: -22px 20px 0 0;}

h2.conf{
background:none;
padding-top: 7px 0 
}

#centro .comprensorio .foto img, #centro .foto_mappa img {
width:110px;
height:110px;
background: url(../img/bg_foto.jpg) 0 0 no-repeat;
padding: 8px;
}
#centro .foto_mappa img {margin: 30px 0 0 0;}
#centro #book .foto {display:block; float:left;
width:110px;
text-align:right;
padding:0 0 5px 0;
}

#centro #comune .foto, #centro #book .foto img, #centro #evento .foto {backgound:#fff; padding: 3px; border:#cbea71 1px solid; margin: 0 20px 30px 0; z-index:2;}
#centro #evento .foto {margin-bottom: 10px;}
#centro #book .foto img {
width:auto;
height:auto;
margin:5px 0 0 0;
background:transparent;
text-align:right;
}

#centro #evento .foto_eve  {
text-align:right;
display:block;
width:110px;
margin: 5px 5px 10px 0;
float:left;
}

#centro #evento .foto_eve img {
backgound:#fff; 
padding: 3px; 
border:#cbea71 1px solid; 
}

#centro #comune p {line-height:17px;}
#centro .comprensorio .citta {
border-bottom:#DBEBC5 1px solid;
padding-bottom: 3px;
margin-bottom: 2px;
}

#centro .comprensorio a {
color:#377216;
font: bold 9pt arial;
}
#centro .comprensorio a:hover {color:#dc5402;}

#centro .comprensorio .descrizione {color:#7c7c7c; }
#centro .comprensorio .continua img {clear:both; margin: 0 0 10px 460px; }
#centro .comprensorio .continua a:hover{color:#427123 ;}

.risto #centro .ristorante {
margin-left: 35px;
padding: 2px 0 5px 2px;
border-bottom:#ffa88a 1px solid;
}

.link #centro a {
color:#228ac8;
font: bold 9pt arial;
padding: 3px;
display:block;
border-bottom:#9bd4f2 1px dotted;
margin: 0 0 12px 25px;
}
.link #centro p {
margin-bottom: 0; 
background:url(../img/ico_link.gif) 5px  0 no-repeat;
padding: 3px 0 3px 25px;
 }
.risto #centro h2 {border-top:0;}
.risto #centro a {
color:#dc5402;
font: bold 9pt arial;
background:url(../img/ico_risto.gif) 5px  0 no-repeat;
padding: 3px 0 4px 35px;
display:block;
}
.risto #centro a:hover {color:#377216; background:url(../img/ico_risto_hover.gif) 5px  0 no-repeat;}
em {
font: bold 12px arial; 
color:#000; 
padding: 3px 0 5px 30px; 
background:url(../img/exclamation.gif) no-repeat; 
margin: 2px 0 4px 0;
display:block;
clear:both;
}
em.ok {background:none; color:#006600; padding-left: 3px;}

#iframe label em {
background:url(../img/exclamation.gif) right top no-repeat; 
padding: 4px 30px 4px 0; 
margin:0;
}

.pagine{clear:both;}
.pagine, .pagine a{ color: #522902; font: bold 11px arial;}
.pagine a {text-decoration:underline;}
.pagine a:hover { color: #304f07;}

.benvenuto {background:#D7EDBC; padding:4px;}
.log {background:url(../img/ico_login.gif) 0 0 no-repeat; padding: 9px 0 8px 30px;}
.scrivi {background: url(../img/ico_form.gif) 0 0 no-repeat; padding: 9px 0 8px 30px; }
.ora {background: url(../img/ico_ora.gif) 0 0 no-repeat; padding: 3px 0 8px 25px; }

#opzioni {
padding: 9px 0 8px 35px; 
margin: 10px 0 5px 20px;
border-bottom:#BFE292 1px dotted;
width:250px;
}
.riquadro #opzioni {width:auto;}
p#opzioni {border:0;}
.logout {background: url(../img/ico_logout.gif) 0 0 no-repeat;}
.booking {background: url(../img/ico_book.gif) 0 0 no-repeat; }
.offerte {background: url(../img/ico_offerte.gif) 0 0 no-repeat; }
.modifica {background: url(../img/ico_form2.gif) 0 0 no-repeat; }
.ora {background: url(../img/ico_ora.gif) 0 0 no-repeat; }

#iframe form p {
display:block;
clear:both;
line-height:17px;
margin: 0;
padding: 10px 0 0 0;
}

/* strutture - prenotazioni*/


.freccia {
background: url(../img/freccia.gif) 0 0 no-repeat;
padding: 2px 0 2px 15px;
margin: 0;
}
.ind {padding: 0 0 10px 25px;}

#centro .menu_conv {
list-type:none;
display:block;
height:24px;
margin:0;
}
#centro .menu_conv li, #centro .menu_conv li a {display:block; float:left; background:none;}
 #centro .menu_conv li a{
	background:#a6bc96;
	margin: 0 2px 0 0;
	border-bottom:#fff 1px solid;
	padding: 4px 8px 4px 8px;	
		color:#41512d;
	font: bold 12px arial;
}
	
	#centro .menu_conv li { padding:0;}
	
	 #centro .menu_conv li a:hover{		color:#fff;}
 #centro .menu_conv li a:active{
	background:#437224;
		color:#fff;
			border-bottom:#437224 1px solid;}


.galleria a img { float:left;
padding:1px;
border:#a6bc96 1px solid; margin: 0 7px 5px 0;
width:72px;
height:50px;
}

.galleria a:hover img {border:#437224 1px solid;
background:#437224;}

#centro .bordo_sotto {border-bottom:#C9C8C8 2px dotted;}
#centro .bordo_dx {border-right:#C9C8C8 2px dotted; padding-right:15px; margin-right:15px;}
#centro #meta {width: 252px;}
.dettagli {float:right; border-bottom:#fff 2px solid;}
#blu:hover {border-bottom:#228AC8 2px solid;}
#arancio:hover {border-bottom:#DE6311 2px solid;}
.sinistra {float:left;}
#fotina {padding: 0 15px 10px 0;}
.fotina_titolo {margin: 0 0 10px 0;}

h2 {
background: url(../img/freccia_verde.gif) 0 10px no-repeat;
padding: 13px 0 5px 35px;
color:#377216;
font: bold 14px arial;
margin: 15px 0 10px 0;
border-top:#C9C8C8 2px dotted;
line-height:20px;
}
.sport h2 {
padding: 2px 0 5px 0;
clear:both;
background:none;
}
.sport h2 a {
background: url(../img/freccia_giu.gif) 5px right no-repeat;
text-decoration:underline;
display:block;
width: 440px;
float:left;
padding: 15px 0 10px 0;
}
.sport h2 a:hover {
background: url(../img/freccia_giu_hover.gif) 5px right no-repeat;
color:#228ac8;
}

.sport #centro h2 p {margin: 35px 0 0 0; display:block;}
.sport .fotina_titoletto {float:left; margin: 3px 10px 0 0;}
h3 {
color:#377216;
font: bold 13px arial;
margin: 15px 0 3px 0;
border-bottom:#AED247 2px solid;
background:#F4FFD5;
padding: 5px 0 2px 3px;
}

#centro #evento .info {
float:left; 
width:204px;
margin: 0; 
border:#CBEA71 1px solid;
border-top:#CBEA71 4px solid;
background: url(../img/bg_info.jpg) bottom left repeat-x;
padding-right:5px;
}

.itinerari #centro #evento .info {
border:#a6e874 1px solid;
border-top:#a6e874 4px solid;
background: url(../img/bg_info2.jpg) bottom left repeat-x;
}

#centro #evento .info li {
width:auto; 
padding:5px;
line-height:17px;
border-bottom: #c9c8c8 2px dotted;
font: 11px arial;
}
.itinerari #centro #evento .info li {
line-height:16px;
border-bottom: #3d8a11 2px dotted;
}

#centro .linea {margin:0; padding:0;}
#centro .linea img{ float:left; }
#centro .linea li {
display:block; 
float:left; 
background:none; 
margin: 4px 2px 0 0; 
padding:0;
line-height:30px;}
#centro .linea li img {margin: 0 0 0 20px;}

.generico label, .contatti label {
text-align:right; 
font: 11px arial;
}
.generico label {
width: 350px;
clear:both; 
padding: 0 0 7px 10px;
}
.contatti {width:540px;}
.contatti label {
width:250px; 
padding: 0 0 3px 0;
margin: 0 5px 5px 0;
}
.contatti .info {width:auto; padding-left:70px; text-align:left;}
.contatti .stato {
width:505px;
}
#centro #privacy {
padding: 5px;
display:block;
clear:both;
overflow:auto;
float:none;
width: 400px;
height:80px;
margin: 20px 0;
text-align:justify;
border:#ccc 1px solid; font:11px arial;
}

#centro .generico textarea, #centro .contatti textarea, .contatti textarea {
padding: 5px;
display:block;
clear:both;
overflow:auto;
float:none;
width: 400px;
height:80px;
text-align:justify;
font:11px arial;
}

#centro .generico textarea {margin: 20px 0;}
#centro .contatti textarea, #centro .contatti #privacy {margin: 8px 0 0 0;}

#centro table {
font: 11px arial;
display:block;
clear:both;
border:#CBEA71 1px solid;
border-top:#CBEA71 4px solid;
background: url(../img/bg_info.jpg) bottom left repeat-x;
width:auto;
}

.generico table {width:300px;}
#centro td {
padding: 4px 8px;
text-align:left;
}
#iscrizione {
float:right;
width:81px;
height:22px;
border:0;
margin: 0 60px 0 0 ;
}

#ita #iscrizione {background:transparent url(../img/bott_iscrizioni_ita.gif) no-repeat;}

 .cancella {
font: 11px arial;
color: #666;
padding: 4px 0 10px 35px;
margin:60px 0 0 0;
clear:both;
float:none;
background:transparent url(../img/freccia_arancio.gif) no-repeat;
}
#centro .cancella b {color:#990000;}

#cerca, #invia {
width:77px;
height:23px;
text-align:center;
border:0;
font: bold 11px arial;
color:#953833;
}

#lista_news {font: 11px arial; 
color:#00440d;
background:#add247;
border:0;
padding: 2px;
margin: 0 0 0 3px;
}

#map .fumetto {
width:150px;
}

#map .fumetto a {
display:block;
color:#006600;
text-align:right;
padding: 5px 0 0 0;
}

#centro #book .interesse, #centro #book .descrizione, #centro #evento .interesse {clear:both;}
 #centro #evento .interesse {padding-top:0; padding-bottom:0; margin: 0;}
#centro #book .descrizione {padding-top:8px;}
#centro #book .interesse span,  #centro #evento .interesse span{
display:block;
float:left;
padding: 10px 5px 0 0;
font-weight:bold;
}

#centro #book .interesse span{width:190px;}
#centro #evento .interesse span{width:170px;}

#centro #book .interesse #arte, #centro #evento .interesse #arte{color:#1a6193;}
#centro #book .interesse #natura, #centro #evento .interesse #natura  {color:#177712;}
#centro #book .interesse img {float:left;}

#centro .comprensorio .lunghezza {
background:#cdfaab;
color:#115c0d;
width:180px;
float:left;
margin: 0 0 2px 0;
}

#centro #evento .lunghezza {width:265px;}

#centro .comprensorio .comune {
background:#71c434;
color:#fff;
width:370px;
margin: 0 0 2px 0;
}

#centro #evento .comune {width:500px;}

#centro .comprensorio .difficolta {
background:#a6e874;
color:#115c0d;
width:179px;
float:left;
margin: 0 0 2px 1px;
}

#centro #evento .difficolta {width:224px;}

#centro .comprensorio .lunghezza, #centro .comprensorio .comune, #centro .comprensorio .difficolta {
font: 11px arial;
padding:5px;
}

.itinerari #centro .comprensorio .citta {margin-bottom: 1px;}
.itinerari #centro #evento .dati {clear:both; padding-top:5px;}
.itinerari #centro #evento .utili{border-top:#71c434 2px solid; padding: 5px 0;}
.itinerari #centro #evento .attrez{border-top:#a6e874 2px dotted; padding: 5px 0; margin: 5px 0 0 0;}
.itinerari .map img {float:right; margin: -10px 0 0 0;}

#centro #diff_text {
background:#def8ca;
display:none;
z-index:100;
padding: 3px;
width:500px;
clear:both;
margin: 10px 0 0 0;
}

#centro #diff_text p{
padding: 2px;
font-size:10px;
}
#centro #diff_text a{
display:block;
width:20px;
text-align:center;
float:right;
margin: 5px 4px 0 0;
padding:2px;
background:#71c434;
color:#fff;
font: bold 10px arial;
}

#centro #diff_text p b{
display:block;
background:#fff;
padding:5px 8px;
text-align:left;
}

#centro #diff_text p i{
font: bold italic 11px arial;
color:#000;
}
