body {background:#c5e793 url(../img/bg.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;}

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

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

#top {height:347px;}

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

#motore {
background:#82B340 url(../img/bg_motore.jpg) 0 0 no-repeat;
padding: 162px 2px 5px 3px;
height: 180px;
width:213px;
}

#motore label {
font:10px arial;
color:#fff;
 margin: 0 2px 0 0;}

#motore .a {width:104px;}
#motore .b {width:135px; }
#motore .c {width:69px; }
#deu #motore .c {width:77px; margin-right:0; letter-spacing:-1px; }


#motore select, #motore input {
font: 10px arial;
color:#333;
display:block;
}

#button {
background:#4B8203;
text-transform:uppercase;
border:#315C15 1px solid;
float:right;
margin: 4px 4px 0 0;
}

#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 17px;
float:left;
font:bold 10px verdana;
margin: 0 0 15px 0;
clear:both;
width:408px;
}

.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: 10px verdana;
}

.ricerca label .radio {display:inline; }
.ricerca #button, .contatti #button {
font:bold 10px verdana;
margin-top:17px;
}

.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: 215px;
}
.contatti label, .contatti label input, .contatti label textarea {font: 11px verdana;}
.contatti label input {width: 100px;}
.contatti label textarea {width: 200px; height: 70px;}
.form_contatti .contatti .info textarea {width: 400px;}
.form_contatti .contatti .info {width:auto; padding-left:10px;}

.contatti label #radio {width:auto;}


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

#top_menu {
width:734px;
height:30px;
top:90px;
left:221px;
background:url(../img/top_menu.gif) repeat-x;
}

#top_menu li a {
font:bold 11px 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:11px; padding-right:11px;}
#eng #top_menu li a {padding-left:12px; padding-right:11px;}
#deu #top_menu li a {padding-left:5px; padding-right:5px;}

#lingue {top:8px; left:810px;}
#lingue li {color:#B3B3B3; padding: 0 2px;}
#lingue li, #lingue li a {font: bold 10px verdana;}
#lingue li a {
color:#545454;
padding: 0 2px 2px 2px;
}
#lingue li a:hover {border-bottom:#81B352 2px solid;}

.fotone {
top:121px; 
left:221px;
padding:1px;
background:#fff;
border:#94B468 5px solid;}

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

#sx {margin-top:9px;}
#sx_menu {background:#ECE9D8; padding:1px; 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:201px;
}

#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 11px 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;}

#centro {width:445px; padding: 5px 20px 0 19px;}

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

#centro p, #centro li, #iframe p a {color:#494e45;}
#centro p {margin: 0 0 10px  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;
}
.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:435px;
height:500px;
border:#427023 1px solid;
}

#dx {width:251px; margin-top:9px;}

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

#dx #eventi p { font: 7pt verdana; margin: 10px 0;}
#dx #eventi .titolo {
border-bottom: #475E4E 1px dotted;
padding-bottom:5px;
font-weight: bold ;
}
#dx #eventi .descrizione a {color:#4D524B;}
#dx #eventi .titolo a {color:#045B31;}
#dx #eventi .periodo a {color:#507434;}
#dx #eventi a img {border:#fff 2px solid; width:100px; height: auto;}


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

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

#footer .up {
background:#427123;
color:#fff;
padding:6px 0;
border-bottom: #fff 1px solid;
}

#footer .pre {
background:#fff;
padding:6px 0;
text-align:right;
}

#footer .pre, #footer .pre a {color:#666962;}
#footer a:hover {text-decoration:underline;}


/* strutture - prenotazioni - comprensori - eventi*/

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

#centro .book {border:#C6C3C3 2px solid;}
#centro .comprensorio {border-bottom:#7B7B7B 1px dotted;}

#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:180px; 
height:auto;
margin:0 0 10px 0;}

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

#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:330px; }
#centro.ristoranti .book ul {width:295px;}

#centro #risto .book ul {
width:230px;
float:right;}

#centro .comprensorio ul {width:290px;}
#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 12px verdana;
}

#centro .book .struttura a  {text-decoration:underline;}
#centro .book .struttura a:hover {color:#4f7e29;}
#centro .book .indirizzo {
font: 10px verdana; 
padding: 3px 0 0 0;
}
#centro .book a {color:#000; text-decoration:underline;}
#centro.ristoranti .book .indirizzo {padding-bottom: 5px;}
#centro.ristoranti #risto .book .indirizzo {padding-bottom: 25px;}

#centro .book .descrizione {padding: 12px 0 ;}
#centro .book #eventi .descrizione {
border-bottom:#82B341 2px solid; 
padding-bottom:3px; 
margin-bottom:0;
}
#centro .book #bott, #centro .book .miniofferta {float:left; margin: 0 4px 0 0;}
#centro .book #bott a{
text-transform:uppercase; 
font:bold 10px verdana; 
display:block; 
padding: 3px 5px;
}
#centro .book .prenota a {background:#DD8700; color:#6D2C06; border:#6D2C06 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 .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: 240px; 
background:#bfe193; 
padding: 3px; 
margin-bottom:3px;
}

#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 0 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: 5px 0 10px 35px;
border-bottom:#CBECB3 1px solid;
}
#centro .book .specialita { background: url(../img/ico_specialita.gif) 0 0 no-repeat;}
#centro .book .menu { background: url(../img/ico_menu.gif) 0 0 no-repeat;}
#centro .book .chiuso { background: url(../img/ico_chiuso.gif) 0 0 no-repeat;}
#centro .book .coperti { background: url(../img/ico_coperti.gif) 0 0 no-repeat;}
#centro .book .carte { background: url(../img/ico_carte.gif) 0 0 no-repeat;}

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

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

#centro .book #pic {width:300px; }
#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 .citta {
border-bottom:#DBEBC5 1px solid;
padding-bottom: 5px;
margin-bottom: 5px;
}
#centro .comprensorio a {
color:#82B341;
font: bold 10px 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:145px; 
padding: 7px;
}

#centro #comune .info li, #centro #comune .info li a {
color:#015E33;
font:10px 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, .pagine a{ color: #522902; font: bold 11px verdana;}
.pagine a {text-decoration:underline;}
.pagine a:hover { color: #304f07;}

h2 {
font: bold 11px arial;
margin:0;
padding:0;
display:block;
clear:both;
}

h2, h2 a{color:#1f390e;}
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: 5px;
width:431px;
}
.itin fieldset.nob{ border:0;}

.itin fieldset legend {
color:#94B468;
font: 12px arial;
font-weight:bold;
padding: 5px 3px 5px 40px;
}
.itin label.big  { width:auto; clear:both;}
.itin fieldset p {clear:both;
font-size:12px;
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.medium  { width:283px; }
.itin label.medium input  { width:170px; }

.itin fieldset.field_dati legend { background:url(../img/itin_dati.png) 3px center no-repeat;}
.itin fieldset.field_sogg legend { background:url(../img/itin_soggiorno.png) 3px center no-repeat;}
.itin fieldset.field_citta legend { background:url(../img/itin_citta.png) 3px center no-repeat;}
.itin fieldset.field_comm legend { background:url(../img/itin_commenti.png) 3px center no-repeat;}
.itin fieldset.field_int legend { background:url(../img/itin_interessi.png) 3px center no-repeat;}
.itin fieldset.field_pac legend { background:url(../img/itin_pacchetto.png) 3px center no-repeat;}

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;

}