@charset "utf-8";
html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Trebuchet MS, Georgia, Times, Times New Roman, sans-serif;
	font-size: 14px;
	background: url('immagini/header.gif') repeat-x top left;
}
a img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
#corpo-cerca #colonna #testo img {
	max-width: 460px;
	max-height: auto;
}

#centrato {
	width: 980px;
	margin: auto;
}
#testata {
	float: left;
	width: 980px;
	height: 120px;
	text-align: left;
	background: url('immagini/header.gif') repeat-x top left;
	margin-bottom: 40px;
}
#testata #logo {
	float: left;
	width: 482px;
	height: 120px;
}
#testata h1 {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	padding-left: 0px;
	color: #231F20;
	text-align: right;
	color: #808080;
}
#testata #menu {
	float: left;
	width: 490px;
	height: 120px;
}
#testata #menu p#lingue {
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 490px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #FFFFFF;
}
#testata #menu p#lingue a {
	color: #FFFFFF;
	text-decoration: none;
}
#testata #menu p#lingue img {
	margin-right: 8px;
	margin-left: 16px;
}
#testata #menu p#navigazione {
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 13px;
	text-align: right;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
#testata #menu p#navigazione a {
	color: #FFFFFF;
	text-decoration: none;
}
#corpo-home, 
#corpo-cerca, 
#corpo-cerca2, 
#corpo-scheda, 
#corpo-iscrizione {
	float: left;
	width: 980px;
	text-align: left;
}
#corpo-home {
	background: url('immagini/sfondo-home.gif') repeat-y top left;
}
#corpo-cerca {
	background: url('immagini/sfondo-corpo.gif') repeat-y top left;
}
#corpo-home #localita, 
#corpo-cerca #localita, 
#corpo-cerca2 #localita {
	float: left;
	width: 230px;
	margin-left: 20px;
	margin-right: 20px;
}
#corpo-home #localita h1, 
#corpo-cerca #localita h1, 
#corpo-cerca2 #localita h1, 
#corpo-home #hotel h1 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	color: #BE1E2D;
	text-align: left;
}
#corpo-home #localita h1 a, 
#corpo-cerca #localita h1 a, 
#corpo-cerca2 #localita h1 a, 
#corpo-home #hotel h1 a {
	color: #BE1E2D;
	text-decoration: none;
}


#corpo-home #localita ul, 
#corpo-cerca #localita ul, 
#corpo-cerca2 #localita ul {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	list-style: none;
}
#corpo-home #localita ul li, 
#corpo-cerca #localita ul li, 
#corpo-cerca2 #localita ul li {
	margin: 0;
	padding: 0;
	padding: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 0;
	border-top: solid 1px #808080;
	color: #4D4D4D;
	font-size: 13px;
	clear: both;
}

#corpo-home #localita ul li h2, 
#corpo-cerca #localita ul li h2, 
#corpo-cerca2 #localita ul li h2, 
#corpo-home #localita ul li ul li h2, 
#corpo-cerca #localita ul li ul li h2, 
#corpo-cerca2 #localita ul li ul li h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #BE1E2D;
}
#corpo-home #localita ul li h2 a, 
#corpo-cerca #localita ul li h2 a, 
#corpo-cerca2 #localita ul li h2 a, 
#corpo-home #localita ul li ul li h2 a, 
#corpo-cerca #localita ul li ul li h2 a, 
#corpo-cerca2 #localita ul li ul li h2 a {
	color: #BE1E2D;
	text-decoration: none;
}
#corpo-home #localita ul li a, 
#corpo-cerca #localita ul li a, 
#corpo-cerca2 #localita ul li a {
	color: #4D4D4D;
	text-decoration: none;
}
#corpo-home #localita ul li .strutture, 
#corpo-cerca #localita ul li .strutture, 
#corpo-cerca2 #localita ul li .strutture {
	float: right;
	color: #808080;
	font-size: 9px;
}
#corpo-home #localita ul li ul li .chiudi, 
#corpo-cerca #localita ul li ul li .chiudi, 
#corpo-cerca2 #localita ul li ul li .chiudi {
	float: right;
	color: #808080;
	font-size: 9px;
	padding-right: 5px;
}
#corpo-home #localita ul li ul, 
#corpo-cerca #localita ul li ul, 
#corpo-cerca2 #localita ul li ul {
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
}
ul li ul li.attivo {
	background: url(immagini/sfondo-menu.gif) repeat-y;
}
#corpo-home #colonna, 
#corpo-cerca #colonna, 
#corpo-cerca2 #colonna {
	float: left;
	width: 460px;
}
#corpo-cerca #mappa {
	width: 460px;
	height: 400px;
	margin-top: 20px;
}
#corpo-cerca #testo h1 {
	margin: 0;
	padding: 0;
	font-size: 32px;
	color: #BE1E2D;
}
#corpo-cerca #testo h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #BE1E2D;
}
#corpo-cerca #testo p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #4D4D4D;
	margin-bottom: 10px;
}
#corpo-cerca #testo p a {
	color: #BE1E2D;
}
#corpo-home #hotel, 
#corpo-cerca #hotel {
	float: left;
	width: 210px;
	margin-left: 20px;
}
#corpo-home #hotel .stru, 
#corpo-cerca #hotel .stru {
	border-bottom: solid 1px #808080;
	padding-top: 8px;
	padding-bottom: 8px;
}
#corpo-home #hotel .stru h3, 
#corpo-cerca #hotel .stru h3, 
#corpo-home #italynet .stru h3 {
	margin: 0;
	padding: 0;
	color: #BE1E2D;
	font-size: 15px;
	font-weight: normal;
}
#corpo-home #hotel .stru h4, 
#corpo-cerca #hotel .stru h4, 
#corpo-home #italynet .stru h4 {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 13px;
	font-weight: normal;
}
#corpo-home #hotel .stru h4 a, 
#corpo-cerca #hotel .stru h4 a, 
#corpo-home #italynet .stru h4 a {
	color: #333333;
	text-decoration: none;
}
#corpo-home #hotel .stru p, 
#corpo-cerca #hotel .stru p, 
#corpo-home #italynet .stru p {
	margin: 0;
	padding: 0;
	color: #1B75BB;
	font-size: 12px;
	font-weight: normal;
}
#corpo-home #italynet .stru img.imgstru, 
#corpo-home #hotel .stru img.imgstru, 
#corpo-cerca #hotel .stru img.imgstru {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#corpo-cerca #hotel p a {
	color: #BE1E2D;
	text-decoration: none;
}
#corpo-home #colonna #cerca {
	float: left;
	width: 420px;
	height: 162px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	background: url('/immagini/sfondo-cerca.gif') no-repeat top left;
	border-bottom: solid 20px #FFF;
}
#corpo-cerca #cerca, 
#corpo-cerca2 #cerca {
	float: left;
	width: 650px;
	height: 109px;
	padding: 20px;
	padding-bottom: 0;
	background: url('/immagini/sfondo-cerca2.gif') no-repeat top left;
	border-bottom: solid 20px #FFF;
}
#corpo-scheda #navricerca #cerca {
	float: left;
	width: 229px;
	padding: 10px;
	padding-bottom: 0;
	height: 188px;
	background: url('/immagini/sfondo-cerca3.gif') no-repeat top left;
	border-bottom: solid 10px #FFF;
}
#corpo-cerca #navricerca #cerca button, 
#corpo-scheda #navricerca #cerca button, 
#corpo-scheda #navricerca #cerca button {
	margin-top: 5px;
	float: right;
}
#cerca button {
	background: url('/immagini/cerca.gif') no-repeat top left;
	border: none;
	width: 101px;
	height: 28px;
	font-size: 21px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 10px;
}
#corpo-home #colonna #cerca h2, 
#corpo-scheda #navricerca #cerca h2 {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 32px;
}


#corpo-home #colonna #cerca p, 
#corpo-cerca #cerca p, 
#corpo-cerca2 #cerca p, 
#corpo-scheda #navricerca #cerca p {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	color: #4D4D4D;
}
#corpo-home #colonna #cerca #key, 
#corpo-home #colonna #cerca #dal,
#corpo-home #colonna #cerca #al, 
#corpo-cerca #cerca #key, 
#corpo-cerca #cerca #dal,
#corpo-cerca #cerca #al, 
#corpo-cerca2 #cerca #key, 
#corpo-cerca2 #cerca #dal,
#corpo-cerca2 #cerca #al, 
#corpo-scheda #navricerca #cerca #al, 
#corpo-scheda #navricerca #cerca #dal, 
#corpo-scheda #navricerca #cerca #key {
	border: 1px solid #000000;
	background: #FFFFFF;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#corpo-home #colonna #cerca #key, 
#corpo-scheda #navricerca #cerca #key {
	width: 100%;
}
#corpo-cerca #cerca #key, 
#corpo-cerca2 #cerca #key {
	width: 450px;
}
#errore1, #errore2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	color: #4D4D4D;
}
#corpo-home #lastminute, 
#corpo-home #italynet {
	float: left;
	width: 230px;
}
#corpo-home #lastminute .stru, 
#corpo-home #italynet .stru {
	float: left;
	width: 220px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #808080;
}
#corpo-home #italynet h1, 
#corpo-home #colonna2 h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #BE1E2D;
	text-align: left;
}
#corpo-home #italynet h1 .net, 
#corpo-home #colonna2 h1 .net {
	color: #F6921E;
}
#corpo-home #italynet h1 .hotel {
	color: #4D4D4D;
}
#corpo-home #colonna2 {
	float: left;
	width: 220px;
	margin-left: 10px;
}
#corpo-home #colonna2 p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	font-size: 12px;
	color: #4D4D4D;
}
#corpo-cerca2 #colonna h1 {
	margin: 0;
	float: left;
	color: #4d4d4d;
	font-size: 38px;
	font-weight: normal;
	background: url('/immagini/lente.gif') no-repeat center left;
	padding-left: 60px;
	line-height: 42px;
	margin-bottom: 40px;
	width: 630px;
}
#corpo-cerca2 #colonna h1 .chiave {
	color: #be1e2d;
}
#corpo-cerca2 #colonna hr {
	float: left;
	width: 690px;
	border: none;
	border-bottom: solid 1px #808080;
	height: 1px;
}
#corpo-cerca2 #colonna h2 {
	font-size: 24px;
	font-weight: normal;
	color: #be1e2d;
	margin: 0;
}
#corpo-cerca2 #colonna h2 a {
	color: #be1e2d;
	text-decoration: none;
}
#corpo-cerca2 #colonna p {
	font-size: 20px;
	font-weight: normal;
	color: #4d4d4d;
	margin: 0;
}
#corpo-cerca2 #colonna p a {
	color: #4d4d4d;
	text-decoration: none;
}
#corpo-cerca2 #colonna .risultati_stru, 
#corpo-cerca2 #colonna .risultati_zone {
	float: left;
	padding-left: 88px;
	min-height: 82px;
	width: 602px;
}
#corpo-cerca2 #colonna .risultati_stru {
	background: url('/immagini/img-strutture.gif') no-repeat top left;
}
#corpo-cerca2 #colonna .risultati_zone {
	background: url('/immagini/img-localita.gif') no-repeat top left;
}
#corpo-cerca2 #colonna .stru {
	float: left;
	border-bottom: solid 1px #808080;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 685px;
}
#corpo-cerca2 #colonna .stru .img {
	float: left;
	width: 120px;
	height: 100px;
	margin-right: 10px;
}
#corpo-cerca2 #colonna .stru h4 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}
#corpo-cerca2 #colonna .stru h4 a {
	color: #be1e2d;
	text-decoration: none;
}
#corpo-cerca2 #colonna .stru h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #4d4d4d;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
}
#corpo-cerca2 #colonna .stru p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #4d4d4d;
}
#corpo-cerca2 #colonna .stru .prezzo {
	float: right;
	width: 102px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	background-image: url('/immagini/sfondo-prezzo.gif');
}
#corpo-cerca2 #colonna .stru .prezzo .cifra {
	color: #FFF100;
}
#corpo-cerca2 #colonna .stru .camere, 
#scheda #disponibilita .camere {
	float: left;
	width: 685px;
}
#corpo-cerca2 #colonna .stru .camere .intcamere, 
#scheda #disponibilita .camere .intcamere {
	float: left;
	width: 685px;
}
#corpo-cerca2 #colonna .stru .camere .intcamere p, 
#scheda #disponibilita .camere .intcamere {
	float: left;
	font-size: 13px;
	color: #F69321;
}
#corpo-cerca2 #colonna .stru .camere .dettcamere, 
#scheda #disponibilita .camere .dettcamere {
	float: left;
	border-top: solid 1px #808080;
	width: 685px;
}
#scheda #disponibilita .camere .servcamere {
	float: left;
	width: 685px;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
}
#corpo-cerca2 #colonna .stru .camere .dettcamere p, 
#scheda #disponibilita .camere .dettcamere p {
	font-size: 12px;
	color: #333333;
	font-style: italic;
	border-right: solid 1px #808080;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#corpo-cerca2 #colonna .stru .camere .dettcamere p.cin, 
#scheda #disponibilita .camere .dettcamere p.cin {
	border-right: none;
}
p.uno {
	float: left;
	width: 299px;
}
p.due {
	float: left;
	width: 79px;
	text-align: center;
}
p.due img {
	margin-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
}
p.tre {
	float: left;
	width: 114px;
	text-align: center;
}
p.tre .dispo {
	color: #00703C;
}
p.tre .nodispo {
	color: #BE1E2D;
}
p.qua {
	float: left;
	width: 74px;
	text-align: center;
}
p.cin {
	float: left;
	width: 115px;
	text-align: right;
}
#corpo-cerca2 #colonna .stru .camere .intcamere p.uno, 
#corpo-cerca2 #colonna .stru .camere .intcamere p.due, 
#corpo-cerca2 #colonna .stru .camere .intcamere p.tre, 
#scheda #disponibilita .camere .intcamere p.uno, 
#scheda #disponibilita .camere .intcamere p.due, 
#scheda #disponibilita .camere .intcamere p.tre {
	padding-top: 18px;
}

form#prenotacamera select {
	width: 36px;
	font-size: 10px;
}
form#prenotacamera button {
	background: url('/immagini/prenota.gif') no-repeat top left;
	border: none;
	width: 74px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 2px;
	padding-left: 14px;
}
#corpo-cerca #navricerca, 
#corpo-scheda #navricerca {
	float: left;
	width: 260px;
}
#corpo-cerca #navricerca #affina, 
#corpo-scheda #navricerca #punti {
	float: left;
	margin-top: 15px;
	background-image: url('/immagini/sfondo-affina.gif');
}
#corpo-scheda #navricerca #punti h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 26px;
	color: #1B75BB;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 60px;
}
#corpo-scheda #navricerca #punti h3 {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #26A9E0;
	font-weight: bold;
}
#corpo-scheda #navricerca #punti p {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-bottom: 8px;
}
#corpo-scheda #mappa {
	float: left;
	width: 402px;
	margin-top: 20px;
	background: #fcf2e1;
	border: solid 4px #F69321;
	padding: 10px;
}
#corpo-scheda #mappa h2 {
	margin: 0;
	color: #F69321;
	font-size: 24px;
	font-weight: normal;
}
#corpo-scheda #mappa #spazio {
	float: left;
	width: 402px;
	height: 320px;
}
#corpo-scheda #foto {
	float: left;
	width: 252px;
	margin-left: 10px;
	margin-top: 20px;
	background: #fcf2e1;
	border: solid 4px #F69321;
	padding: 10px;
}
#corpo-scheda #foto h2 {
	margin: 0;
	color: #F69321;
	font-size: 24px;
	font-weight: normal;
}
#corpo-scheda #foto #spazio {
	float: left;
}
#corpo-scheda #mappa p, 
#corpo-scheda #foto p {
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 0;
	font-size: 12px;
}
#corpo-scheda #foto #spazio p img {
	margin-top: 2px;
}
#scheda {
	float: left;
	width: 720px;
}
#scheda #testa {
	border-bottom: solid 1px #808080;
	width: 720px;
	height: 60px;
	float: left;
}
#scheda h1 {
	margin: 0;
	font-size: 28px;
	font-weight: normal;
	color: #be1e2d;
}
#scheda h2 {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}
#scheda ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	color: #F69321;
	margin-top: 5px;
	margin-bottom: 5px;
}
#scheda ul li {
	display: inline;
	float: left;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #F69321;
}
#scheda ul li a {
	color: #F69321;
	text-decoration: none;
}
#scheda ul li.primo {
	padding-left: 0;
}
#scheda ul li.ultimo {
	border-right: none;
}
#scheda p.voto {
	float: right;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	background: #006600;
	width: 230px;
}
#scheda #descrizione, 
#scheda #servizi, 
#scheda #condizioni, 
#scheda #disponibilita, 
#scheda #galleria, 
#scheda #prenota {
	float: left;
	width: 720px;
	font-size: 12px;
}
#scheda #galleria {
	margin-top: 15px;
}
#scheda #descrizione img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#scheda #galleria img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#scheda #servizi h3 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	height: 42px;
	font-size: 26px;
	color: #BE202E;
	font-weight: normal;
	text-align: left;
	padding-top: 6px;
	padding-right: 60px;
}
#scheda #servizi h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #CA5A4D;
	font-size: 14px;
	margin-top: 10px;
}
#scheda #servizi p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: solid 1px #808080;
	padding-bottom: 10px;
}
#scheda #condizioni h3 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	height: 42px;
	font-size: 26px;
	color: #BE202E;
	font-weight: normal;
	text-align: left;
	padding-top: 6px;
	padding-right: 60px;
}
#scheda #condizioni h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #CA5A4D;
	font-size: 14px;
	margin-top: 10px;
}
#scheda #condizioni p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: solid 1px #808080;
	padding-bottom: 10px;
}
#scheda #disponibilita h3 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	height: 42px;
	font-size: 26px;
	color: #BE202E;
	font-weight: normal;
	text-align: left;
	padding-top: 6px;
	padding-right: 60px;
}
#scheda #disponibilita h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #CA5A4D;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 14px;
	border-bottom: solid 1px #808080;
}

/*
#corpo-home #altro {
	float: left;
	width: 720px;
	background: #A54499;
	margin-top: 20px;
	border-top: solid 19px #FFFFFF;
}
#corpo-home #colonna1 #colonna2 {
	float: left;
	width: 480px;
}
#corpo-home #colonna1 #colonna2 #spazio {
	float: left;
	width: 470px;
	background: #FFFFFF;
	height: 20px;
}
#corpo-home #colonna1 #hotel {
	float: left;
	width: 230px;
	margin-left: 8px;
}
#corpo-home #colonna1 #hotel h1 {
	margin: 0;
	padding: 0;
	width: 170px;
	height: 42px;
	background-image: url('/immagini/hotels.gif');
	font-size: 30px;
	color: #F3901D;
	font-weight: normal;
	text-align: right;
	padding-top: 2px;
	padding-right: 60px;
}
#corpo-home #colonna1 #hotel .stru {
	border-bottom: dashed 1px #808080;
	padding-top: 8px;
	padding-bottom: 8px;
}
#corpo-home #colonna1 #colonna2 #lastminute h1 {
	margin: 0;
	padding: 0;
	width: 170px;
	height: 40px;
	background-image: url('/immagini/lastminute.gif');
	font-size: 26px;
	color: #EB529D;
	font-weight: normal;
	text-align: right;
	padding-top: 4px;
	padding-right: 60px;
}
#corpo-home #banner {
	float: left;
	width: 250px;
}
#corpo-home #banner #bottoni {
	float: left;
	width: 250px;
	margin-top: 10px;
	text-align: left;
}
#corpo-cerca, 
#corpo-scheda, 
#corpo-iscrizione {
	margin-left: 35px;
	width: 945px;
}
#corpo-cerca #risultati h1 {
	margin: 0;
	float: left;
	color: #26A9E0;
	font-size: 38px;
	font-weight: normal;
	background: url('/immagini/lente.gif') no-repeat center left;
	padding-left: 60px;
	line-height: 42px;
	margin-bottom: 40px;
}
#corpo-cerca h1 .chiave {
	color: #EB529D;
}
#corpo-cerca hr {
	float: left;
	width: 945px;
	border: none;
	border-bottom: dashed 1px #000000;
	height: 1px;
}
#corpo-cerca h2 {
	font-size: 24px;
	font-weight: normal;
	color: #EB529D;
	margin: 0;
}
#corpo-cerca h2 a {
	color: #EB529D;
	text-decoration: none;
}
#corpo-cerca p {
	font-size: 20px;
	font-weight: normal;
	color: #26A9E0;
	margin: 0;
}
#corpo-cerca p a {
	color: #26A9E0;
	text-decoration: none;
}
#corpo-cerca .risultati_stru, 
#corpo-cerca .risultati_zone {
	float: left;
	padding-left: 88px;
	min-height: 82px;
}
#corpo-cerca .risultati_stru {
	background: url('/immagini/img-strutture.gif') no-repeat top left;
}
#corpo-cerca .risultati_zone {
	background: url('/immagini/img-localita.gif') no-repeat top left;
}
#footer2 {
	float: left;
	width: 980px;
	background: #D7A6CD;
	height: 100px;
	margin-top: 20px;
}
#risultati, 
#scheda, 
#iscrizione {
	float: left;
	width: 685px;
}
#barra-iscrizione {
	float: left;
	width: 250px;
	padding-left: 10px;
}
#privacy {
	float: left;
	width: 910px;
}
#corpo-cerca #navricerca #affina h1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 42px;
	background-image: url('/immagini/affinaricerca.gif');
	font-size: 26px;
	color: #1B75BB;
	font-weight: normal;
	text-align: right;
	padding-top: 2px;
	padding-right: 60px;
}
#corpo-cerca #navricerca #affina ul {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #26A9E0;
	font-weight: bold;
	width: 221px;
	list-style: none;
	margin-left: 14px;
	margin-bottom: 25px;
}
#corpo-cerca #navricerca #affina ul li {
	float: left;
	border-bottom: dashed 1px #808080;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;
	font-size: 13px;
	font-weight: normal;
	width: 201px;
}
#corpo-cerca #navricerca #affina ul li a {
	float: left;
	color: #333333;
	text-decoration: none;
}
#risultati .stru {
	float: left;
	border-bottom: dashed 1px #808080;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 685px;
}
#risultati .stru .img {
	float: left;
	width: 120px;
	height: 100px;
	margin-right: 10px;
}
#risultati .stru h4 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}
#risultati .stru h4 a {
	color: #26A9E0;
	text-decoration: none;
}
#risultati .stru h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
}
#risultati .stru p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
#risultati .stru .prezzo {
	float: right;
	width: 102px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	background-image: url('/immagini/sfondo-prezzo.gif');
}
#risultati .stru .prezzo .cifra {
	color: #FFF100;
}
form#prenota {
	float: left;
	margin: 0;
	padding: 0;
}
form#prenotacamera select {
	width: 36px;
	font-size: 10px;
}
form#prenotacamera button {
	background: url('/immagini/prenota.gif') no-repeat top left;
	border: none;
	width: 74px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 2px;
	padding-left: 14px;
}
#risultati .stru .camere .intcamere p.uno, 
#risultati .stru .camere .intcamere p.due, 
#risultati .stru .camere .intcamere p.tre, 
#scheda #disponibilita .camere .intcamere p.uno, 
#scheda #disponibilita .camere .intcamere p.due, 
#scheda #disponibilita .camere .intcamere p.tre {
	padding-top: 18px;
}
#iscrizione form#formiscrizione p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: none;
	padding-bottom: 0px;
	width: 320px;
	margin-right: 20px;
	padding-top: 8px;
	height: 55px;
}
#iscrizione form#formiscrizione p.contratto {
	width: 660px;
	height: 173px;
}
#iscrizione form#formiscrizione p input, 
#iscrizione form#formiscrizione p textarea {
	width: 100%;
}
#iscrizione form#formiscrizione p input.no100 {
	width: auto;
}
#iscrizione form#formiscrizione p textarea {
	font-size: 11px;
}
#regloading, #provloading, #comloading, #frazloading {
	display: none;
	float: left;
}
#iscrizione h2 {
	font-size: 24px;
	font-weight: normal;
	color: #EB529D;
}
#siteseal {
	float: left;
	width: 229px;
	padding: 10px;
	text-align: center;
}
*/
form#dispo button {
	background: url('/immagini/controlla.gif') no-repeat top left;
	border: none;
	width: 87px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 2px;
	padding-left: 16px;
}
#scheda #prenota h3 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	width: 170px;
	height: 42px;
	font-size: 26px;
	color: #BE202E;
	font-weight: normal;
	text-align: left;
	padding-top: 6px;
	padding-right: 60px;
}
#scheda #prenota h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #BE202E;
	font-size: 14px;
	margin-top: 10px;
}
#scheda #prenota p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: dashed 1px #808080;
	padding-bottom: 10px;
}
#scheda #prenota form#prenota p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: none;
	padding-bottom: 0px;
	width: 250px;
	margin-right: 20px;
	padding-top: 8px;
	height: 55px;
}
#scheda #prenota form#prenota p input {
	width: 100%;
}
#iscrizione form#formiscrizione p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: none;
	padding-bottom: 0px;
	width: 320px;
	margin-right: 20px;
	padding-top: 8px;
	height: 55px;
}
#iscrizione form#formiscrizione p.contratto {
	width: 660px;
	height: 173px;
}
#iscrizione form#formiscrizione p input, 
#iscrizione form#formiscrizione p textarea {
	width: 100%;
}
#iscrizione form#formiscrizione p input.no100 {
	width: auto;
}
#iscrizione form#formiscrizione p textarea {
	font-size: 11px;
}
#reg_loading, #pro_loading, #com_loading, #fra_loading, #regaz_loading, #proaz_loading, #comaz_loading, #fraaz_loading {
	display: none;
	float: left;
}
#iscrizione h2 {
	font-size: 24px;
	font-weight: normal;
	color: #be1e2d;
}

#footer, 
#footer2 {
	float: left;
	width: 980px;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	color: #666666;
	font-size: 15px;
}
#footer a {
	color: #666666;
	text-decoration: none;
}
#footer2 #copy {
	float: left;
	width: 617px;
	height: 80px;
	margin-right: 6px;
	background: url(immagini/sfondo-footer.gif) no-repeat top left;
	font-size: 10px;
	color: #4D4D4D;
	padding: 10px;
}
#footer2 #popularity {
	float: left;
	width: 400px;
	font-size: 10px;
	color: #4D4D4D;
}
#footer2 #popularity a {
	color: #4D4D4D;
}
#footer2 #newsletter {
	float: left;
	width: 337px;
	height: 100px;
	background: url(immagini/sfondo-newsletter.gif) no-repeat top left;
}
#footer2 #newsletter p {
	margin: 0;
	padding-left: 16px;
	padding-right: 10px;
	padding-top: 36px;
	font-size: 11px;
	color: #FFFFFF;
}
#footer2 #newsletter p.incorso {
	padding-top: 4px;
	height: 36px;
}
#footer2 #newsletter p.errore {
	padding-top: 0px;
}
#footer2 #newsletter form {
	padding-left: 16px;
	padding-top: 5px;
}
#footer2 #newsletter form {
	padding-left: 16px;
	padding-top: 0px;
	font-size: 11px;
	color: #FFFFFF;
}
#footer2 #newsletter form label {
	float: left;
	width:110px;
}
#footer2 #newsletter input {
	border: 1px solid #000000;
	background: #FFFFFF;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100px;
}
#footer2 #newsletter button {
	background: url('/immagini/iscriviti.gif') no-repeat top left;
	border: none;
	width: 63px;
	height: 20px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 2px;
}
#adgoogle {
	float: left;
	margin: auto;
	text-align: center;
	margin: 10px;
}
#barra-iscrizione {
	float: left;
	width: 250px;
	padding-left: 10px;
}
#iscrizione {
	float: left;
	width: 685px;
}

form#giudizi h3 {
	float: left;
	clear: both;
	margin: 0;
	width: 680px;
	color: #be1e2d;
}
form#giudizi p {
	float: left;
	width: 680px;
	font-size: 12px;
}
form#giudizi p.colonna {
	clear: left;
	float: left;
	width: 200px;
}
form#giudizi p.opzione {
	float: left;
	width: 100px;
}
#dispo label {
	float: left;
	margin-right: 16px;	
}


#scheda table tr.descrizione td img {
	float:left;
	margin-right: 10px;	
}
#scheda table tr.descrizione td h2 {
	margin: 0;	
	padding: 0;
	color: #26a9e0;
	font-size: 20px;
}
#scheda table tr.descrizione td p {
	margin: 0;	
	padding: 0;
}
#scheda table tr.intestazione td {
	font-weight: bold;
}
#scheda table tr.prezzi td {
	color: #be202e;
}

.errore {
	color: #be202e;
}
