body {background:#C5E793 url(../img/bg_2.jpg) 0 0  repeat-x;}
body#iframe {background:#fff;}
a img {border:0;}
a {text-decoration:none; color:#006600;}
#main {position:absolute; left:50%;}
li, li a, label, #centro div .foto   {display:block; float:left;}
#top, #sx, #dx, #centro, #footer, #sx_menu, #sx a img, .contatti, .riquadro {float:left;}

#bg2 {
width:100%;
height:792px;
background:url(../img/bg_1.jpg) top center no-repeat;
top:0;
position:absolute;
z-index:-1;
}
#main, #top, #footer {width:1188px;}

#main {
padding: 0 2px;
margin-left:-594px;
background:#fff;
}

#top {height:404px; border-bottom:#94B468 7px solid;}

#sx, #sx_menu, #sx_menu li {width:266px;}

#motore {
background:#82B340;
padding: 2px 9px 0 9px;
height: 320px;
width:248px;
top:81px;
}

#motore label {
font:10px arial;
color:#fff;
padding: 8px 0;}

#deu #motore .c {width:77px; margin-right:0; letter-spacing:-1px; }


#motore label select, #motore label input {
font: 10px arial;
color:#333;
display:block;
width:240px;
border:#E1E1E1 2px solid;

font-size:15px;
color:#6F6F6F;
padding: 3px 0;
}

label.comuni_sel select {
font: 10px arial;
color:#333;
display:inline;
width:195px;
border:#E1E1E1 2px solid;
font-size:15px;
color:#6F6F6F;
padding: 3px 0;
margin: 5px 0 0 20px;
}

label.comuni_sel {
display:block;
background:#BFE193;
padding: 10px;
font: 17px georgia;
color:#336600;
width:575px;
margin:5px 0 20px 0;
}

 #motore label input {width:145px;}
#motore .c select {width:115px; }
#motore .b  {padding: 8px 8px 8px 0;}
 #motore label img { vertical-align:top; padding-left:10px;}
  #motore label input,  #motore label img {display:inline;}
#button {
background:#4B8203;
text-transform:uppercase;
border:#000 1px solid;
font-weight:bold;
font-size:16px;
float:right;
margin: 10px 0 0 0;
padding: 5px;
}

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

.ricerca {
background:#bfe193;
padding: 10px;
float:left;
font:bold 13px verdana;
margin: 0 0 15px 0;
clear:both;
width:577px;
}

.ricerca label {margin: 0 10px 4px 0;}

.ricerca label, .contatti label  {color:#1f390e;}

.ricerca label select, .ricerca label input {
display:block; 
margin: 5px 0 0 0;
font: 12px arial;
padding: 3px;
}
.comuni label select{
font: 12px verdana;
padding: 2px 0 2px 2px;
}
.comuni label select option {padding: 2px 0 2px 2px;}
.ricerca label .radio {display:inline; }
.ricerca #button, .contatti #button {
font:bold 13px verdana;
margin-top:16px;
}

.comuni #button {
margin:0 20px 0 0;
}
.contatti, .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 verdana;
}
.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: verdana; padding: 10px; color:#003300;}
.contatti label {
margin: 0 0 10px 0;
text-align:right;
width: 283px;
}
.contatti label, .contatti label input, .contatti label textarea {font: 13px verdana;}
.contatti label input {width: 140px;}
.contatti label textarea {width: 200px; height: 70px;}
.form_contatti .contatti .info textarea {width: 560px;}
.form_contatti .contatti .info {width:auto; padding-left:10px;}

.contatti label #radio {width:auto;}


.logo, #lingue, #top_menu, .fotone, #fotone_up, #motore  {position:absolute;}
.logo {top:5px; left:5px;}

#top_menu {
width:920px;
height:30px;
top:81px;
left:270px;
background:url(../img/top_menu.gif) repeat-x;
}

#top_menu li a {
font:bold 13px arial;
color:#2a4505;
padding-top: 6px;
line-hight:17px;
margin: 1px 0 0 0;
}
#top_menu li {padding: 0 1px;}

#top_menu li a:hover {border-top:#6DBC00 2px solid;}

#ita #top_menu li a {padding-left:8px; padding-right:8px;}
#eng #top_menu li a {padding-left:17px; padding-right:17px;}
#deu #top_menu li a {padding-left:5px; padding-right:5px;}

#lingue {top:5px; left:1100px;}
#lingue a img {display:inline; margin: 0 0 0 5px; padding: 1px; border:#ccc 1px solid;}
.fotone {
top:112px; 
left:270px;
background:#fff;
width:920px;
height:291px;
}

#fotone_up {
width:245px;
height:157px;
z-index:100;
top:184px;
left:705px;
}

#sx {margin-top:9px;}
#sx_menu {background:#ECE9D8; margin: 0 0 15px 0;}
#sx_menu li {
background:url(../img/sx_menu_li.jpg) repeat-x;
height:30px;
margin: 0 0 1px 0; 
}
#sx_menu li:hover {background:url(../img/sx_menu_li_hover.jpg) repeat-x;}
#sx_menu .comune:hover {background:url(../img/sx_menu_li_comune_hover.jpg) repeat-x;}

#sx_menu .comune {
background:url(../img/sx_menu_li_comune.jpg) repeat-x;
padding-left:17px;
width:248px;
}

#sx_menu li a {
color:#fff;
padding: 7px 0 0 20px;
line-height:17px;
background:url(../img/sx_li.gif) 10px 13px no-repeat;
font: bold 13px arial;
}

#sx_menu .comune a {
background:url(../img/sx_li_comune.gif) 10px 13px no-repeat;
}

#sx_menu li a:hover {color:#93D130;}
#sx_menu .comune a:hover {color:#85590e;}

#sx a img { margin: 0 0 5px 0; width:266px; height:auto}

#centro {
width:597px; 
padding: 5px 35px 0 30px;
 background:url(../img/bg_centro.jpg) top right repeat-y;
 margin-top:2px;}

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

#centro p, #centro li, #iframe p a {color:#494e45;}
#centro p {margin: 0 0 10px  0;}
#centro p.home {font-size:16px; line-height:22px; padding: 20px 0;}
#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:#437224;
font: 25px georgia;
margin:0 0 20px 0;
padding:0 0 5px 0;
border-bottom:#437224 1px solid;
}
h1.home {
padding:0;
height:63px;
border:0;
text-indent:-970px;
overflow:hidden;
}
#ita h1.home { background:url(../img/tit_home.png) top center no-repeat;}
#eng h1.home { background:url(../img/tit_home_eng.png) top center no-repeat;}

.pic {font: 14px georgia;}
#iframe .pic {
border:0; 
margin: 5px 0;
}

#centro ul, #centro li, #centro li a {float:none;}

#centro iframe {
width:100%;
height:750px;
border:0;
}
#centro .mappa {
width:595px;
height:500px;
border:#427023 1px solid;
margin-bottom: 15px;
}

#dx {width:258px; padding-left:2px; margin-top:9px;}

#dx #eventi {
width: 238px;
padding: 7px 10px;
background:#D7E1D6;
border-bottom:#CCD3CB 2px solid;
border-top:#fff 1px solid;
}

#dx #eventi p { font: 11px arial; text-align:left;}
#dx #eventi p.periodo {
width:150px;
float:right;
font-weight:bold;
}
#dx #eventi .titolo {
border-bottom: #475E4E 1px dotted;
padding-bottom:3px;
font-weight: bold ;
margin-bottom:5px;
font-size:12px;
}
#dx #eventi .descrizione {clear:both; padding-top:10px;}
#dx #eventi .descrizione a {color:#4D524B;}
#dx #eventi .titolo a {color:#045B31;}
#dx #eventi .periodo a {color:#507434;}
#dx #eventi a img {border:#fff 1px solid; width:80px; height: auto; float:left;}


#footer {
background:#82B340;
border-bottom:#427123 3px solid;
font:11px arial;
text-align:center;
margin: 30px 0 10px 0;
}

#footer p {
padding: 2px 10px;
color:#1B420D;
font: bold 9px verdana;
text-align:center;
line-height:26px;
}

#footer .up {
background:#427123;
padding:6px;
border-bottom: #fff 1px solid;
text-align:right;
line-height:10px;
}
#footer p span.facebook {
display:block;
float:right;
text-align:right;
color:#fff;
}
#footer p span.facebook img {display:inline; vertical-align:middle;}
#footer .pre {
background:#fff;
padding:6px 0;
text-align:right;
}

#footer .up, #footer .up a {color:#fff;}
#footer a:hover {text-decoration:underline;}
#footer #loghetti {
background:#fff;
padding: 5px 0 15px 0;
text-align:center;
}
#footer #loghetti img {display:inline; vertical-align:middle; padding: 0 5px;}
/* strutture - prenotazioni - comprensori - eventi*/

#centro div {
padding: 10px;
margin: 0 0 10px 0;
color:#404040;
width:573px;
float:left;
}

#centro .book {border:#C6C3C3 1px solid;}
#centro .comune{border:#D0E6B5 2px solid; background:#F3F8ED;}
#centro .comprensorio {border-bottom:#7B7B7B 1px dotted;}
#centro .risto_lista {
padding:1px;
width:589px;
border:#e6e4e1 3px solid;
}
#centro .risto_lista span.rito_s {
display:block;
background:url(../img/bg_risto.jpg) bottom center repeat-x; 
width:579px;
padding:5px;
float:left;
clear:both;

}
#centro .risto_dettaglio span.rito_s {
background:url(../img/bg_risto_2.jpg) top center repeat-x; 
}


#centro .book .foto {width:80px;}

#centro .book #eventi .foto {
width:auto; 
float:none;
margin-top:10px;}

#centro #risto .book {border:0;}

#centro #risto .book img  {
width:182px; 
height:auto;
margin:0 0 10px 0;}

#centro .book .foto img, #centro #comune .info {border:#ccc 1px solid; width:130px;}
#centro .comune .foto img {border: #D0E6B5 2px solid;
width:130px;
}

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

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

#centro .book ul {width:430px; }
#centro.ristoranti .book ul {width:400px; margin:0 10px 0 0;}
#centro.ristoranti .risto_dettaglio ul { width:360px;}
#centro.ristoranti .risto_dettaglio img {margin:0 0 10px 0 ;}

#centro #risto .book ul {
width:370px;
float:right;
margin:0;}

#centro .comprensorio ul {width:425px;}
#centro #comune ul {width:100%;}

#centro .book #eventi {
width:auto; 
float:none;
}

#centro div ul li {background:none; padding:0;}
#centro .conv_mostra li {
background: url(../img/freccia2.gif) 0 2px no-repeat; 
padding:0 0 7px 20px;}

#centro .book .struttura a, #centro .book .struttura {
color:#522902;
font:bold 14px verdana;
}

#centro .comune .struttura a, #centro .comune .struttura {font:bold 14px verdana; color:#4f7e29;}

#centro .book .struttura a  {text-decoration:underline; text-align:left;}
#centro .book .struttura a:hover {color:#4f7e29;}
#centro .book .indirizzo {
font:italic 12px arial; 
padding: 10px 0 0 0;
width:320px;
color:#666666;
}

#centro .book a {color:#000; text-decoration:underline;}
#centro.ristoranti .book .indirizzo {padding-bottom: 5px; width:auto;}
#centro.ristoranti .risto_dettaglio .indirizzo {padding-bottom: 30px; }
#centro.ristoranti #risto .book .indirizzo {padding-bottom: 25px;}

#centro .book .descrizione {padding: 5px 0 ; width:320px;}
#centro .risto_dettaglio .descrizione {padding: 20px ; width:auto; background: #FDF2D6 url(../img/bg_risto_3.jpg) 0 0 repeat-x; 
}
#centro .risto_dettaglio .descrizione p {font-size:14px; line-height:22px;}

#centro .book #eventi .descrizione {
border-bottom:#82B341 2px solid; 
padding-bottom:3px; 
margin-bottom:0;
width:auto;
}
#centro .big .indirizzo, #centro .big .descrizione  {width:auto;}

#centro .book li.minimo {
float: right; 
width: 90px; 
margin: 5px 0 0 0;
padding:7px 5px;
text-align:center;
font-size:11px;
line-height:11px;
color:#006600;
font-family:verdana;
border:#BFE193 1px solid;
}
#centro .book li.minimo p {color:#fff; font-weight:bold; font-size:24px; text-align:center; padding: 7px 0; background:#4B8203; margin: 5px 0 0 0;}
#centro .book li.minimo p span.euro { vertical-align:super; font-size:11px; }

#centro .book #bott, #centro .book .miniofferta {float:left; margin: 2px 4px 0 0;}
#centro .book #bott a{
text-transform:uppercase; 
font:bold 12px verdana; 
display:block; 
padding: 3px 5px;
text-decoration:none;
}
#centro .book .prenota a {background:#DD8700; color:#6D2C06; border:#6D2C06 1px solid;}
#centro .book .sito a { color: #333333; border:#ccc 1px solid;}

#centro .book .last a {background:#FFD800; color:#C37700; border:#C37700 1px solid;}
#centro .book .offerte a {background:#82B341; color:#364D1B; border:#364D1B 1px solid;}
#centro .book .offerte_ev a {background:#85BBAF; color:#345653; border:#345653 1px solid;}
#centro .book #bott a:hover {color:#fff;}
#centro .book .sito a:hover {background:#ccc}

#centro .book .prenota a:hover {background:#6D2C06;}
#centro .book .last a:hover {background:#C37700;}
#centro .book .offerte a:hover {background:#364D1B;}
#centro .book .offerte_ev a:hover {background:#345653;}
#centro .book .miniofferta {
width: 330px; 
background:#bfe193; 
padding: 6px; 
margin-bottom:1px;
}

#centro .book .verde {background:#DAEEBF;}
#centro .book .verde2 {background:#BFE193;}
#centro .book .verde, #centro .book .verde2  {padding: 6px;}
#centro .book #pic, #centro .book .foto_pic {
float:left;
margin: 10px 20px  0 0;
}

#centro .book .specialita, #centro .book .menu, #centro .book .chiuso,  #centro .book .coperti, #centro .book .carte, #centro .book .settimana, #centro .book .prezzo, #centro .book .durata, #centro .book .inizio, #centro .book .abbigliamento, #centro .book .attrezzatura, #centro .book .partmin, #centro .book .partmax  {
padding: 6px 10px 9px 35px;
border-bottom:#e8d6a5 1px solid;
font-size:13px;
}
#centro .book .specialita { background:#fff url(../img/ico_specialita.gif) 0 0 no-repeat;}
#centro .book .menu { background:#fff url(../img/ico_menu.gif) 0 0 no-repeat;}
#centro .book .chiuso { background:#fff url(../img/ico_chiuso.gif) 0 0 no-repeat;}
#centro .book .coperti { background:#ff url(../img/ico_coperti.gif) 0 0 no-repeat;}
#centro .book .carte { background:#fff url(../img/ico_carte.gif) 0 0 no-repeat;}

#centro .book .settimana { background:#fff url(../img/ico_settimana.gif) 0 0 no-repeat;}
#centro .book .prezzo { background:#fff url(../img/ico_prezzo.gif) 0 0 no-repeat;}
#centro .book .durata { background:#fff url(../img/ico_durata.gif) 0 0 no-repeat;}
#centro .book .inizio { background:#fff url(../img/ico_inizio.gif) 0 0 no-repeat;}

#centro .book .abbigliamento { background:#fff url(../img/ico_abbigliamento.gif) 0 0 no-repeat;}
#centro .book .attrezzatura { background:#fff url(../img/ico_attrezzatura.gif) 0 0 no-repeat;}
#centro .book .partmin { background:#fff url(../img/ico_partmin.gif) 0 0 no-repeat;}
#centro .book .partmax { background:#fff url(../img/ico_partmax.gif) 0 0 no-repeat;}

#centro .book #pic {width:430px; }
#centro .book .foto_pic {width:100px;}

#centro .comprensorio .foto img {
width:110px;
height:110px;
}

#centro .comprensorio .foto img, #centro #comune .foto, #centro #risto .book img {
border:#82B341 1px solid;
padding: 1px;
}

#centro #comune .foto {width:255px; height:225px;}
#centro .comprensorio .foto:hover img, #centro .planimetria li a:hover img  {border:#427123 1px solid;}
#centro .comprensorio li.citta {
border-bottom:#DBEBC5 1px solid;
padding-bottom: 5px;
margin-bottom: 5px;
font:15px arial;
}
#centro .comprensorio a {
color:#82B341;
font: bold 12px verdana;
}
#centro .comprensorio .descrizione {color:#7B7B7B;}
#centro .comprensorio .continua {float:right;}
#centro .comprensorio .continua a:hover{color:#427123 ;}


#centro #comune .info {
margin: 0 0 0 5px; 
width:250px; 
padding: 7px;
}

#centro #comune .info li, #centro #comune .info li a {
color:#015E33;
font:12px verdana;
text-align:left;
}
#centro #comune .info li a:hover {text-decoration:underline;}
#centro #comune .info li b {color:#82B341;}

#centro #comune .info .informazioni { 
background:url(../img/exclamation_green.gif) 0 0 no-repeat;
padding: 1px 0 5px 20px;
}

#centro #comune .info li {
padding-bottom:10px;
padding-top:5px;
}
em {
font: italic 11px verdana; 
color:#990000; 
padding: 2px 0 5px 20px; 
background:url(../img/exclamation.gif) no-repeat; 
margin: 2px 0 4px 0;
display:block;
clear:both;
}
em.ok {background:url(../img/exclamation_green.gif) no-repeat; color:#006600;}

#iframe label em {
background:url(../img/exclamation.gif) right top no-repeat; 
padding: 2px 20px 5px 0; 
margin:0;
}
#centro .sale {
font: 10px verdana;
margin: 0 0 10px 0;
}
#centro .sale td {vertical-align:top; padding: 3px;}
#centro .sale .sala {background:#d7e1d6;}
#centro .sale .metri {border-bottom:#d7e1d6 1px solid; font-weight:bold;}

#centro .planimetria li {
background:none;
float:left;
display:block;
text-align:center; 
padding:0;
margin:0 3px 10px 0;
}
#centro .planimetria li a {
color:#437224;
font: bold 11px arial;
}
#centro .planimetria li a:hover {text-decoration:underline;}
#centro .planimetria {padding:0; margin:20px; width:auto;}


#centro .planimetria li a img  {
border:#98B76D 1px solid;
margin: 0 1px 0 0;}
.pagine {clear:both; padding: 10px 0; text-align:right;}
.pagine, .pagine a{ color: #522902; font: bold 13px verdana;}
.pagine a {padding: 5px 7px; background:#D6ECBD;}
.pagine a:hover { color: #fff; background: #457E34;}

h2 {
font: normal 13px georgia;
margin:0;
padding:10px 0;
display:block;
clear:both;
}

h2, h2 a{color: #006600;}
h2 a:hover {color:#82B341;}

.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*/


.inv1 {
position: absolute;
left:0px;
top:0;
width:100px;
height:100px;
display:block;
}
.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;}


#centro .conv_mostra {
border:#437224 1px solid;
display:none;
}
#centro #mostra_sale {display:block;}

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

#mostra_foto .big {
border:#a6bc96 1px solid; 
padding:2px;
margin: 0 0 15px 0;
	}

#mostra_planim {
background:url(../img/bg_convegni.jpg) bottom right no-repeat;
}

.book .desc_attivita {clear:both; margin: 10px 0;}

#eventi .pdf{
display:block;
clear:both;
background: url(../img/pdf.gif) 0 0 no-repeat;
padding: 2px 0 3px 25px;
}
#centro a.pdfpac {
display:block;
padding: 5px 5px 5px 28px;
background: url(../img/pdf.gif) 3px 0 no-repeat;
text-decoration:none;
border:#99CC66 1px solid;
text-transform:uppercase;
float:right;
clear:both;
}

 form.itin {border:0; padding:0;}
.itin fieldset {
border:#94B468 2px solid;
margin: 0 0 15px 0;
padding: 10px 3px;
width:580px;
background:#E4F3CD;
}
.itin fieldset.nob{ border:0; background:none;}

.itin fieldset legend {
color:#fff;
text-transform:uppercase;
font: bold 12px arial;
padding: 5px 20px;
background:#94B468;
}
.itin label  { 
width:265px;
margin:0 10px 10px 5px;
font: bold 12px arial;
color: #333333;
border-bottom:#94B468  1px dotted;
text-align:left;
padding:2px 0;
}
.itin label.info  {border:0;}
.itin label.tariffa  { width:178px; font-size:11px;}

 .form_contatti .itin label.info textarea { width:250px;}
 .form_contatti .itin label.paga textarea { width:540px;}


.itin label.big  { width:auto; clear:both;}
.itin fieldset p {clear:both;
font-size:11px;
font-style:italic;
margin: 20px 0 0 0;
}
.itin fieldset p.prezzo {
font-style:normal;
text-align:right;
}
.itin fieldset p.prezzo b {font-size:16px;}
.itin label.mini  { width:100px; }
.itin label.mini input  { width:20px; }
.itin .bigger label  { text-align:left;}
.itin label input  { border:0; background:none; }
.itin label.tariffa input  { background:#fff; width:80px;
margin:6px 0 0 10px;}
.itin label.carta input  { background:none; width:auto;}
.itin label.full  { width:560px; }
.itin label.full input { width:430px; }
.itin label.full input[type=radio], .itin label.full input[type=checkbox] {width:auto; margin:0 15px 0 0;}
.itin label.full select { width:313px; }
#centro .itin div.divi {
height:1px; 
width:90%;
margin:10px auto;
clear:both;
float:none;
}
em.itiner {display:block; clear:both;}

#sx a.it1 img {margin: 0;}
#sx a.it2 img {margin: 0 0 30px 0;}

#centro li.opzione {
width: 100%; 
padding: 3px 0;
clear:both;
text-align:right;
background:none; 
border-bottom:#ccc 1px dotted;
}
#centro .book .opzione a {
text-transform:uppercase;
text-decoration:none;
padding: 0 5px;
margin: 3px 0 3px 3px;
background:#DD8700;
border:1px solid #6D2C06;
color:#6D2C06;
float:none;
display:inline;
line-height:13px;
}
#centro .book .opzione a:hover {color:#fff;}

.itin h2 {
font-size:13px;
padding: 5px;

}

.arrivare li a {display:inline;}
#centro.arrivare li  { line-height:15px; padding-bottom:7px;}

.umb {border:#006600 1px solid;}
.sin {float:left; margin: 0 10px 10px 0 } 
.des {float:right; margin: 0 0 10px 10px } 

a.broch {
display:block;
width:445px;
height:50px;
padding: 1px 0 2px 0;
background:url(../img/scarica_brochure.png) 0 0 no-repeat;
margin-bottom:10px;
border-bottom:1px solid #437224;

}

#centro ul.agg {
background:#d7e1d6;
margin: 0 0 30px 0;
}
#centro ul.agg li ul {margin: 10px 0 10px 15px;}
#centro ul.agg li {border-bottom:#fff 1px solid; font-size:12px; font-weight:bold; background:none; padding: 5px;}
#centro ul.agg li li {border-bottom:0; font-family:georgia; color:#437224; padding: 5px; border-top:#006633 1px dotted; font-size:12px; font-weight:normal;}
#centro ul.agg li a img {display:inline; vertical-align:middle; padding-right:5px;}

#centro #banner {padding: 40px 0 0 0;}
#centro #banner img {margin:0 0 10px 0; border:#8CA474 1px solid; width:443px; height:166px;}

#centro .book a.bot_video {
display:block;
position:absolute;
padding: 60px 10px 5px 10px;
border: #bfe193 2px solid;
color:#437224; 
text-transform:uppercase;
font-size:10px;
background:url(../img/bottone_video.png) center 5px no-repeat;
text-decoration:none;
font-weight:bold;
width:65px;
text-align:center;
margin: 10px 0 0 330px;
}
#centro .book a.bot_video:hover  {
color:#C6C3C3;
border:#C6C3C3 2px solid;
}


#centro h3 {
font: 14px arial;
color:#336600;
padding: 10px 0 0 0;
clear:both;
}
#centro .boxino {
width:276px;
padding:0;
float:right;
background:url(../img/boxino.png) repeat-y;

}
#centro .boxino p {
padding: 10px 20px ;
color:#006600;
font-size:12px;
line-height:20px
}
#centro .boxino p a {font-weight:bold; text-decoration:underline;}
#centro .boxino p i {
color:#5a7b5a;
line-height:15px;
}
#centro .boxino p.num {
color:#5a7b5a;
padding-top:0;
line-height:17px;
}

#centro .tabs {
float:left;
clear:both;
display:block;
background:url(../img/tabs.png) bottom repeat-x;
width:587px;
padding: 0 0 0 10px;
margin: 20px 0 0 0;
}
#centro .tabs li {
display:block;
float:left;
list-style:none;
padding:0;
margin: 0 2px 0 0;
}
#centro .tabs li a{
display:block;
float:left;
list-style:none;
padding:0;
background:url(../img/tab2.jpg) center top no-repeat;
width:175px;
height:38px; 
text-align:center;
font-size:18px;
text-transform:uppercase;
line-height:38px;
}

#centro .tabs li a.current {background:url(../img/tab.jpg) center top no-repeat;}
#centro div.panes {
width:597px;
margin:0;
padding:0;
}

#centro div.panes div {
width:577px;
padding: 10px;
border:0;
border-bottom:#ccc 1px dotted;
}

#centro a.foto {background:url(../img/icon_pic.gif) 5px 5px no-repeat;}
