html * {margin:0; padding:0;}

body{margin-top:-12px;}



img {display:block;}
a img {border:0;}
ul, li {list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#imageSlideshowHolder img {position:absolute;}

.verde, #territorio a, .verde a, #center h1{color:#11511f;}
.bianco {color:#fff;}
.verde_fosf, #territorio li a:hover, #center h1.verde_fosf {color:#8aff74;}
.blu, .evento .blu, .blu a {color:#174DAF;}
body {
background: url(../img/bg.jpg) top center no-repeat;
font-family:arial;
font-size:12px;
}

#foto_big {
position:absolute;
z-index:-1;
margin: 50px 0 0 1px;
}
.submit {
background: url(../img/submit.jpg) repeat-x;
color:#fff;
font-size:13px;
font-weight:bold;
height:29px;
border:#09832E 2px solid;
padding: 0 5px;
text-transform:uppercase;
float:right;
}
#booking .lista_elemento .submit {
clear:both;
margin-top:10px;
}
a.submit {
display:block;
line-height:29px;
padding: 0 2px;
text-align:center;
}


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

#main {
position:relative;
left:50%;
margin-left:-496px;
}
#top {text-align:right; height:50px;}

#top * { display:inline; line-height:49px; }
#top li {
color:#58687F;
padding:0 2px;
}
#top li a {
text-transform:uppercase;
color:#fff;
font-weight:bold;
}

#top p {
color:#96E0FD;
font-weight:bold;
padding: 0 70px;
font-size:11px;
}
#top p img, #footer a img {vertical-align:middle;}
#lang {padding-right:20px;}
#lang a img {
background:none;
padding:1px;
border:#4C87CD 1px solid;
margin: 0 2px;
}
#lang a.selected img { background:#fff;}
#sx {width:304px;  float:left;}

#sx {padding:20px 0 20px 19px; width:298px; z-index:100;}
#sx div {margin:0 auto;}
#motore {
background: url(../img/motore.png) 0 0 no-repeat;
height:450px;
width:258px;
padding: 15px 20px;
z-index:100;
}

#trasimeno #main {background: url(../img/fotone_trasimeno.jpg) 1px 50px no-repeat;}
#assisi #main {background: url(../img/fotone_assisi.jpg) 1px 50px no-repeat;}
#foligno #main {background: url(../img/fotone_foligno.jpg) 1px 50px no-repeat;}
#terni #main {background: url(../img/fotone_terni.jpg) 1px 50px no-repeat;}
#todi #main {background: url(../img/fotone_todi.jpg) 1px 50px no-repeat;}
#perugia #main {background: url(../img/fotone_perugia.jpg) 1px 50px no-repeat;}
#orvieto #main {background: url(../img/fotone_orvieto.jpg) 1px 50px no-repeat;}
#valnerina #main {background: url(../img/fotone_valnerina.jpg) 1px 50px no-repeat;}
#spoleto #main {background: url(../img/fotone_spoleto.jpg) 1px 50px no-repeat;}
#gubbio #main {background: url(../img/fotone_gubbio.jpg) 1px 50px no-repeat;}
#castello #main {background: url(../img/fotone_castello.jpg) 1px 50px no-repeat;}

#terr_2 #main {background: url(../img/fotone_bettona.jpg) 1px 50px no-repeat;}
#terr_3 #main {background: url(../img/fotone_bevagna.jpg) 1px 50px no-repeat;}
#terr_4 #main {background: url(../img/fotone_cascia.jpg) 1px 50px no-repeat;}
#terr_5 #main {background: url(../img/fotone_castiglione.jpg) 1px 50px no-repeat;}
#terr_6 #main {background: url(../img/fotone_pieve.jpg) 1px 50px no-repeat;}
#terr_7 #main {background: url(../img/fotone_corciano.jpg) 1px 50px no-repeat;}
#terr_8 #main {background: url(../img/fotone_deruta.jpg) 1px 50px no-repeat;}
#terr_9 #main {background: url(../img/fotone_gualdo.jpg) 1px 50px no-repeat;}
#terr_10 #main {background: url(../img/fotone_montefalco.jpg) 1px 50px no-repeat;}
#terr_11 #main {background: url(../img/fotone_montone.jpg) 1px 50px no-repeat;}
#terr_12 #main {background: url(../img/fotone_nocera.jpg) 1px 50px no-repeat;}
#terr_13 #main {background: url(../img/fotone_norcia.jpg) 1px 50px no-repeat;}
#terr_14 #main {background: url(../img/fotone_panicale.jpg) 1px 50px no-repeat;}
#terr_15 #main {background: url(../img/fotone_passignano.jpg) 1px 50px no-repeat;}
#terr_16 #main {background: url(../img/fotone_spello.jpg) 1px 50px no-repeat;}
#terr_17 #main {background: url(../img/fotone_torgiano.jpg) 1px 50px no-repeat;}
#terr_18 #main {background: url(../img/fotone_trevi.jpg) 1px 50px no-repeat;}
#terr_19 #main {background: url(../img/fotone_perugia.jpg) 1px 50px no-repeat;}
#terr_20 #main {background: url(../img/fotone_assisi.jpg) 1px 50px no-repeat;}
#terr_21 #main {background: url(../img/fotone_gubbio.jpg) 1px 50px no-repeat;}
#terr_22 #main {background: url(../img/fotone_castello.jpg) 1px 50px no-repeat;}
#terr_23 #main {background: url(../img/fotone_foligno.jpg) 1px 50px no-repeat;}
#terr_24 #main {background: url(../img/fotone_spoleto.jpg) 1px 50px no-repeat;}
#terr_25 #main {background: url(../img/fotone_citerna.jpg) 1px 50px no-repeat;}

#eventi #main {background: url(../img/eventi_1.jpg) 1px 50px no-repeat;}
#chisiamo #main {background: url(../img/fotone_9.jpg) 1px 50px no-repeat;}
#contatti #main {background: url(../img/fotone_11.jpg) 1px 50px no-repeat;}
#help #main {background: url(../img/fotone_3.jpg) 1px 50px no-repeat;}
#booking #main {background: url(../img/fotone_7.jpg) 1px 50px no-repeat;}
#link #main {background: url(../img/fotone_8.jpg) 1px 50px no-repeat;}
#mappa #main {background: url(../img/fotone_4.jpg) 1px 50px no-repeat;}
#offerte #main {background: url(../img/fotone_10.jpg) 1px 50px no-repeat;}
#newsletter_page #main {background: url(../img/fotone_5.jpg) 1px 50px no-repeat;}
/*#convenzioni #main {background: url(../img/fotone_6.jpg) 1px 50px no-repeat;}
*/#convenzioni #main {background: url(../img/fotone_perugia.jpg) 1px 50px no-repeat;}

#umbria #main {background: url(../img/fotone_12.jpg) 1px 50px no-repeat;}
#strutture_m #main {background: url(../img/fotone_2.jpg) 1px 50px no-repeat;}

#motore h1 {
width:194px;
height:84px;
background: url(../img/logo.png) 0 0 no-repeat;
margin: 0 auto 40px auto;
}
#motore h1, #territorio h2  {
overflow:hidden;
text-indent:-400px;
}

#motore *{font-size:15px; }
#motore h2 {padding: 0 0 20px 0; color:#003d88;}
#sx form {padding: 0 20px;}
#sx label {
display:block;
float:left;
clear:both;
width:208px;
padding: 8px 0 8px 10px;
color:#003d88;
}
label input {height:17px;}
#sx label input {
background:#fff url(../img/motore_input.png) right center no-repeat;
width:120px;
float:right;
}
label input , label select, label textarea {
border:#ccc 2px solid;
padding: 3px;
font-size:11px;
}

#sx label select {height:27px; clear:both; width:100%; font-size:12px;}
#sx .submit {margin: 10px 0 0 0;}

#motore a.control {
display:block;
clear:both;
color:#A48D1B;
border:#E0C01F 1px solid;
background: url(../img/motore_private_bg.jpg) repeat-x;
font-size:11px;
font-weight:bold;
height:24px;
line-height:24px;
margin: 20px 0 0 0;
}

#motore a.control:hover{ text-decoration:none; color:#795E48;}

#motore a.control img {vertical-align:middle; display:inline; margin: 0 10px;}
#territorio {
background:#56B944 url(../img/territorio_bg.png) 0 0 no-repeat;
width:288px;
}

#territorio h2 { height:43px;}
.lingua_1 #territorio h2 { background:url(../img/territorio_h1_ita.png) 20px 15px  no-repeat;}

#territorio .mappina {position:absolute; margin:15px 0 0 135px;}
#territorio h3 , #territorio h4 {width:90px; padding: 15px 0 0 30px;}
#territorio h4 {font-size:12px;}
#territorio h4.compr {padding-top:35px;}

#territorio ul.menu {margin: 80px 0 20px 0;}
#home #territorio ul.menu {margin: 50px 0 20px 0;}

#territorio .menu li {
display:block;
line-height:38px;
text-transform:uppercase;
background: url(../img/territorio_li.png) bottom center no-repeat;
font-weight:bold;
}
#territorio .menu li a{background: url(../img/territorio_a.png) left center no-repeat; padding-left:27px;}
#territorio .menu li a:hover { text-decoration:none; }

#territorio ul.menu ul {margin: 5px 30px 20px 30px;}
#territorio .menu ul li {
line-height:18px;
text-transform:none;
background: none;
border-bottom:#A1EB92 1px dotted;
padding-left:10px;
}

#territorio .menu ul li a{background: url(../img/li_li.png) left center no-repeat; padding-left:15px;}
#territorio .menu ul li.attivo, #territorio .menu ul li:hover {background: #8AFF73;}
#territorio .menu ul li:hover a, #territorio .menu ul li a:hover {color:#000;}

.box {
background:#184EB0 url(../img/box_bottom.png) bottom center no-repeat;
color:#fff;
width:288px;
clear:both;
padding: 0 0 25px 0;
}
#sx .box {margin: 10px auto ;}
.box h1 {
background:#fff;
color:#4371BC;
text-transform:uppercase;
padding: 0 0 2px 0;
clear:both;
font-size:12px;
font-weight:bold;
}

.box form {padding-top:15px; width:248px;}
#sx .box form {padding-top:15px;}

#newsletter form label {padding-left:0; width:100%; clear:both; float:none;}
#newsletter form label input {background:#fff; width:238px;}
.bottone {
background: url(../img/bottone_bg.png) repeat-x;
color:#0D2040;
font-size:11px;
font-weight:bold;
height:19px;
border:#134294 1px solid;
padding: 0 2px;
text-transform:uppercase;
float:right;
clear:both;
margin: 5px 0 0 0;
}
.ricerca .bottone {
clear:none;
margin: 20px 10px 0 0;
}

.box p {padding: 10px 20px 5px 20px;}
.box p b {font-size:13px;}
.box p b.big {font-size:23px;}

#login form label {padding-left:0; width:180px;}
#login form label input {background:#fff; width:170px;}
#login .bottone {position:absolute; margin: 55px 0 0 8px;}

#footer {
background:#184EB0 url(../img/footer.png) top center no-repeat;
color:#fff;
font-size:14px;
width:930px;
margin:0 auto;
padding: 20px 30px 0 30px;
clear:both;
height:180px;
}

#footer * {display:inline;}
#footer p {display:block; margin-bottom:15px;}
#footer p.social {text-align:right; display:inline; display:block; color:#9CE6FF; font-size:14px;}
#footer li {padding:0 3px; line-height:30px;}
#footer li a {color:#fff; font-weight:bold;}
#footer ul.alberghi {border-top:#133E8C 1px solid; border-bottom:#133E8C 1px solid; display:block;}
#footer ul.link a {color:#F1CC0A;}

#center {
width:654px;
float:right;
padding: 460px 0 0 0;
}

.tabs, .panes { 
	clear:both;
	float:left;
	width:630px;
}

.tabs li { 	float:left;			}

.tabs a { 
float:left;
display:block;
width:157px; 
height:37px;
line-height:42px;
background: url(../img/tabs_home.png) center center no-repeat;
color:#006D21;
text-transform:uppercase;
text-align:center;
padding-top:5px;
font-weight:bold;
}

.tabs a:hover { text-decoration:none;}
.tabs .current, .tabs .current:hover, .tabs li.current a {
	background: url(../img/tabs_home_hover.png) center center no-repeat;
	color:#56B945;
	padding-top:0;
	height:42px;
}

.panes {
border: #D6D6D6 2px solid;	
width:630px;
}

.liste {margin-bottom:20px;padding:15px 10px;}
#evento {margin:0;padding:0;}

.book {
width:650px;
padding: 15px 0;
border:0;
}
#booking .book { padding:0;}
.liste span.lista_elemento {
display:block;
float:left;
clear:both;
width:654px;
margin-bottom:10px;
padding-bottom:10px;
}
.liste .lista_offerte span.lista_elemento {
width:630px;
}
#booking .liste span.lista_elemento {
margin-bottom:0;
margin-top:10px;
}

.panes span.lista_elemento {border-bottom: #D6D6D6 2px solid;}
#eve span.lista_elemento {border-bottom: #D6D6D6 1px solid;}
.book span.lista_elemento {border-bottom: #D6D6D6 3px double;}

.liste img {float:left; width:129px; height:auto;}

#evento.liste img {width:auto;}


.panes img {border:#5FBD4F 1px solid; }
.gen img {padding:2px; border:#CFCFD1 1px solid;}
.book img {border:#ccc 2px solid;}

.liste ul {
float:right;
width:360px;
}
#evento.liste ul {
float:none;
width:auto;
margin:0 0 20px 0;
}
#evento.liste ul.dati_evento {
float:right;
width:67%;
}
#evento.liste ul li {
list-style:disc;
margin:0 10px 0 30px;

}
 .liste .territorio ul {
width:482px;
}

.liste ul.prezzo {
width:120px; 
border-left:#D6D6D6 2px solid; 
padding: 10px 0;
}
#evento.liste ul.desc_evento {
float:none;
width:auto;
clear:both;
padding: 20px 0;
line-height:17px;
font-size:13px;
border:#174DAF 1px solid;
}
.liste ul.prezzo li {text-align:center;}
.liste ul.prezzo li.pr_pre {color:#5f5f5f; font-size:11px;}

#booking .liste ul.camere {
width:478px;
padding: 10px;
border:#CCEAC7 1px solid;
border-top:#CCEAC7 3px solid;
}
#booking .liste ul.camere li {float:left; clear:both; width:480px;
padding: 5px 0;
border-bottom:#ccc 1px dotted;
}

#booking .liste ul.camere span {display:block; float:left;}
#booking .liste ul.camere span.euro {float:none; display:inline; vertical-align:super; font-size:9px;}
#booking .liste ul.camere span.tipo {width:250px; padding-right:5px; text-align:right;}
#booking .liste ul.camere span.num {width:50px; text-align:center;}
#booking .liste ul.camere span.prezzo {width:70px; padding-right:10px; text-align:right; font-weight:bold; font-size:20px; color:#00BAFF; }
#booking .liste ul.camere span.quant { font-style:italic; color:#666666; }

.pr_cifra {color: #00baff; font-size:17px; font-weight:bold; padding: 7px 0;}
.pr_cifra span.euro { vertical-align:super; font-size:9px;}


.liste a.submit {
margin: 0 auto; 
float:none;
width:80px;
}

.lista_nome {font-size:15px; font-weight:bold;}
.lista_nome a{color:#067123;}

.gen .lista_nome {font-size:13px;}
#evento .lista_nome {padding:5px 0 5px 20px; background: url(../img/motore_input.png) left center no-repeat; border-bottom:#03671F 2px solid; color:#03671F;}

.lista_indirizzo {color:#56b944;}
.panes .lista_indirizzo {color:#56b944; font-weight:bold;}
.gen .lista_indirizzo {font-style:italic;}

.lista_desc { color:#5f5f5f;}
.panes .lista_desc {font-style:italic; padding: 10px 20px 10px 0;}
#eve .lista_desc {padding: 10px 0; font-size:11px;}
#evento .lista_indirizzo {padding: 5px 0; font-size:12px; border-bottom:#ccc 1px dotted;}
#evento .lista_indirizzo b {display:block; float:left; width:100px; font-style:normal;}
p.tutti {
font-weight:bold;
font-size:13px;
background: url(../img/freccia_verde.png) left center no-repeat;
clear:both;
padding: 0 0 0 15px;
}
p.tutti a {color:#56b944;}

.liste .lista_offerte ul{width:482px;}
.lista_offerte li.lista_opzione, .lista_offerte li.pr_cifra, .lista_offerte li.pren{ float:left;}
.lista_offerte li.lista_opzione {width:270px; background:#E5F7E1;  padding: 7px 0;}
.lista_offerte li.pr_cifra {width:80px; text-align:right; padding-right:10px; border-right:#D6D6D6 2px solid; }
.lista_offerte li.pren {width:120px; text-align:center;  }
.lista_offerte li.lista_desc {clear:both;}
#evento li.lista_desc {padding: 20px;}

.lista_date {font-size:11px; font-weight:bold;}
.lista_date b {color:#157B32; padding-right:15px;}

h2.tit {
color:#fff;
text-transform:uppercase;
width:215px;
height:30px;
line-height:35px;
font-weight:bold;
font-size:14px;
padding-left:15px;
clear:both;
}
h2.ev {
width:644px;
padding: 0 5px;
height:25px;
line-height:25px;
margin-bottom:10px;
background:#088430 ;
}

.bg_verde {background: url(../img/titolo_verde.png) left center no-repeat;}
.bg_blu {background: url(../img/titolo_blu.png) left center no-repeat;}
h2.bg_blu {
width:400px;
padding-left:8px;
font-size:13px;
}

#conv { border-top:#09832E 2px solid; padding-top:0;}
#eve { border-top:#174FB0 2px solid;}

.lista_info {text-align:right; font-weight:bold; font-size:11px; text-transform:capitalize}

#territorio ul.approf {
margin: 2px 0 0 30px;
font-size:11px;
}
#territorio ul.approf a {color:#fff;}

#center h3, #center h3 a {color:#9A9A9A;}
#center h3 a {text-decoration:underline; }
#center h3 {
font-size:14px;
font-style:normal;
padding-bottom:15px;
font-weight:normal;
}
#center h1 {text-transform:uppercase;
font-size:12px;
padding-bottom:20px;
color:#03671F;
}

#center h1.verde {color:#55B844; padding-bottom:0;}
#center .testo p {text-align:justify; line-height:18px; padding-bottom:15px;}

ul.gallery, ul.info_tur {
clear:both;
width:100%;
margin-bottom:30px;
float:left;
clear:both;
}
ul.gallery li {display: block; float:left; padding: 5px; width:120px; text-align:center; height:130px}
ul.gallery li a {color:#717171; font-size:11px; text-decoration:none;}
ul.gallery li a:hover {color:#000;}

ul.gallery a img {border:#BFBFBF 1px solid; margin:0 auto; padding:1px;}
ul.gallery a:hover img {border:#BFBFBF 2px solid; padding:0;}

ul.info_tur {margin-top:10px;}
ul.info_tur li {
display:block;
float:left;
width:45%;
border-bottom:#CCCCCC 1px solid;
padding:5px 5px 5px 15px;
margin: 0 10px 0 0;
font-weight:bold;
}
ul.info_tur li:hover { background:#f6f7f6;}

ul.info_tur li a {color:#686868; background: url(../img/li_tur.png) left center no-repeat; padding-left:10px;}

.book ul.big {width:500px;}
#conv .book ul.lista_funzioni {width:480px; padding-right:20px;}
.book ul.lista_dati {width:250px;}
.book ul.lista_intestazione {background:#CCEAC7; padding:5px 10px; width:480px;}
.book li.lista_nome { text-transform:uppercase;}
.book li.lista_descrizione {color:#747474; padding: 10px 0;}
.book li.lista_desc {font-size:11px;}
 li.mappa a{ 
 background: url(../img/bg_mappa.jpg) 0 0 repeat-x; 
 border:#cceac7 1px solid; 
 color:#003300; 
 text-transform:uppercase; 
line-height:20px;
   padding:4px;
  font-weight:bold;
font-size:10px;
  }
  li.mappa {padding: 10px 0;}
 .book li.mappa {padding:0; }
 li.mappa a:hover { background:#cceac7; text-decoration:none; }
.book li.pren { float:right; margin: 0 0 0 3px;}
#conv .book .prezzo li.pren { float:none; width:80px; margin: 0 auto;}

.book li.pren a.submit {
width:auto;
font-size:12px;
height:23px;
line-height:23px;
margin: 0 0 0 3px;
float:right;
padding: 0 5px;
border:#A8A8A8 1px solid;
}
.book li.pren a.prenota {background: url(../img/pren_book.png) 0 0 repeat-x;}
.book li.pren a.eventi {background: url(../img/pren_eventi.png) 0 0 repeat-x;}
.book li.pren a.offerte {background: url(../img/pren_offerte.png) 0 0 repeat-x;}
.book li.pren a.last {background: url(../img/pren_last.png) 0 0 repeat-x;}

#conv .book li.pren a.prenota { float:none;}

#center h1.criteri {padding-left:30px;text-transform:none;}
h1.criteri b {color:#61be50;}

.pagine { text-align:center; clear:both; }
.pagine * {font-size:13px; font-weight:bold;}
.pagine p {display:block;
float:left;
background:#aadca1;
margin:0 2px 2px 0;
padding:3px ;
text-align:center;
width:15px;
text-align:center;
color:#0B4600;
border:#D6D6D6 1px solid;
font-weight:bold;
font-size:12px;
}
.pagine a p  {
background:#fff;
color:#56B944;
}
.pagine a:hover p {background:#aadca1; color:#fff;}
.pagine a:hover p, .pagine a:hover {text-decoration:none;}
.pagine a.nav {color:#56B944; text-transform:uppercase; padding: 0 10px;}

#center form.modulo { border:#DAD9DF 3px solid; padding: 20px; }
#contatti #center form.modulo { border:0}

#eventi #center form.ricerca, #offerte #center form.ricerca  {margin-bottom:10px; }

#center form.ricerca { border:#DAD9DF 3px solid; padding: 10px; float:left; clear:both; width:628px; }
#center form.modulo h1{ padding-bottom:10px; }

#center label {
width: 260px;
padding: 10px 20px;
float:left;
display:block;
font-size:13px;
font-weight:bold;
}
#center label.big {width:560px; float:none; clear:both;}

#center .ricerca label {
width: auto;
padding: 0 10px;
font-size:13px;
font-weight:bold;
}
#eventi #center .ricerca label {padding: 5px 10px;}

#center label textarea {width:540px; height:100px;}

#center label input {width:240px;height: 30px; }
#center .ricerca label input {width:auto;}

#center label select, #center label input {clear:both; margin-top:3px;}
#center label select {display:block;}

.error {
	height:15px;
	background-color:#FDD31D;
	border: #999999 2px solid;
	font-size:12px;
	padding:4px 10px;
	color:#000;
	margin: 5px 0 0 130px;
}
.error em {
	display:block;
	width:0;
	height:0;
	border:7px solid;
	border-color:#999999 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-14px;
	left:5px;
}
h4.ok {
color:#03671E;
font-size:14px;
padding: 20px;
}

#center ol li {
background: url(../img/li_tur.png) 10px 5px no-repeat;
padding: 0 0 10px 20px;
color:#333333;
line-height:20px;
text-align:justify;
}

.liste ul.nobook {width: 640px;}

.lista_semplice li.tit { 
background:#cceac7 url(../img/ico_link2.png) left center no-repeat;
padding: 8px 0 8px 20px;
color:#067123;
text-transform:uppercase;
}
.lista_semplice li.site {
padding: 5px 10px 20px 0;
text-align:right;
}

.lista_semplice li.site  a {
background: url(../img/ico_link.png) right center no-repeat;
color:#3666bb;
font-weight:bold;
padding: 5px 30px 5px 0;
}
.lista_semplice li.map {
padding: 10px 0 10px 20px;
border-bottom:#cceac7 2px solid;
}
.lista_semplice li.map a{
color:#56b944;
background: url(../img/li_tur.png) left center no-repeat;
padding-left:20px;
}

span.voto {
width:133px;
float:left;
display:block;
text-align:center;
padding: 5px 0;
clear:left;
}
span.voto i {font-size:11px; color:#666666;}
.voto b{font-size:11px;}
.riga {
margin: 1px 0;
background:;
border:#A5ADAF 1px solid;
padding:1px;
width:100px;
text-align:left;
display:block;
}
.votazione {z-index:1;}

.riga, #booking img.votazione, .book img.votazione, .panes img.votazione , .righello {height:11px;}
.righello {
width:99px;
background:url(../img/righello_voto.gif) 0 0;
border:#fff 1px solid;
margin: -12px 0 0 -1px;
z-index:100;
padding:0;
display:block;
position:relative;
overflow:hidden;
}

#booking img.votazione, .book img.votazione, .panes img.votazione  {border:0; float:none; width:auto;}

#privacy {
width:81%;
border:#ccc 1px solid;
padding: 10px;
height:50px;
overflow:auto;
margin: 20px 0 0 20px;
color:#666666;
font-size:11px;
clear:both;
}

#newsletter_page #center  table {
width:84%;
clear:both;
border:#184eb0 2px solid;
margin: 20px 0 0 20px;
}
#newsletter_page #center table td {
text-align:left;
padding: 5px;}
#newsletter_page #center table th {
text-transform:uppercase;
font-weight:bold;
font-size:11px;
color: #000033;
text-align:left;
padding: 5px;
border-bottom:#ccc 1px dotted;
}

#newsletter_page .bottone {
float:none;
display:inline;
margin: 20px 0 0 10px;
}
#newsletter_page a.bottone {padding:1px 3px; font-size:12px; text-decoration:none;}

#footer p.partner {display:inline; float:right;}
#footer p.partner a img {margin: 12px 8px 0 8px;}

#convenzioni #evento h2 {
text-transform:uppercase;
color:#167028;
padding: 20px 0 7px 0;
clear:both;
font-size:16px;
}
#convenzioni #evento a.pdf {
background:#56B944 url(../img/pdf_convenzioni.png) left center no-repeat;
padding: 7px 15px 7px 40px;
border:#ccc 1px solid;
color:#fff;
font-weight:bold;
font-size:14px;
float:right;
display:block;
text-decoration:underline;
width:225px;
margin:5px 0;
}
#convenzioni #evento a.inf {
background:#56B944;
padding: 7px 20px;
width:200px;
text-align:center;
color:#fff;
text-transform:uppercase;
text-decoration:none;
}
#convenzioni #evento img {width:300px;}

#convenzioni #evento span.testo {
display:block;
float:right;
width:380px;
}
#convenzioni #evento span.lungo {
float:none;
clear:both;
width:650px;
}

#convenzioni #evento span.testo {
line-height:17px;
font-size:12px;
color: #333333;
text-align:justify;
}
#convenzioni #evento span.lungo{font-size:14px;}

h2.descr {margin-top:10px; }


#convenzioni #evento .evento {border-bottom:#ccc 2px solid;}

ul.head_camere li {
text-align:center;
padding: 6px 5px 0 5px ;
background:#cceac7;
color: #006600;
font-weight:bold;
font-size:10px;
float:right;
text-transform:uppercase;
width:160px;
border-left:#fff 1px solid;
}

#center .top_ris {
border-top:2px solid #088430;
border-bottom:2px solid #088430;
padding:10px 5px;
float:left;
clear:both;
}

#center p.periodo {
background:url("../img/motore_input.png") left center no-repeat;
padding-left:20px;
width:310px;
float:left;

}
#center p.ordine {
width:300px;
text-align:right;
float:right;

}
#center p.ordine a {
text-transform:uppercase; color:#006600; font-weight:bold; font-size:11px;}

em.er {
border-top:2px solid #088430;
font-size:14px;
padding:20px 0 0 5px;
display:block;
}

span.separatore {
display:block;
clear:both;
padding: 30px 0 10px 0;
font-style:italic;
color:#003300;
}
label em {
font-weight: normal;
font-size:11px;
color:#990000;
float:right;
margin:  -45px 10px 0 0;
}

#convenzioni #center .testo table {
border:#DAD9DE 3px solid; 
width:95%; 
marign: 0 auto; 
}
#convenzioni #center .testo table td {
padding: 8px;
border-bottom:#DAD9DE 1px solid;
font-weight:bold;
font-size:14px;
color:#04B0E0;
text-align:center;
}


#convenzioni #center .testo table .tipo {
font-weight:bold;
color:#086E24;
width:50%;
}
#convenzioni #center .testo table .notti {
color:#6D6D6D;
font-weight:bold;
}

#convenzioni #center .testo table td em {
font-weight:normal;
color:#666666;
font-size:12px;
}

#convenzioni #evento .testo table h2 {
color:#04B0E0;
padding: 10px 0;
font-size:17px;
}
#convenzioni #center .testo table p {text-align:left; line-height:16px;}
