/*
************************************
 001. stili standard
************************************
 */
html, body {width:100%; margin:0 auto; text-align:center; color:#000; background-color:#ffffff;}
div, p, span, td, tr, th, table {font:9pt Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left; color:#000;}
.titolotesto {font-size: 9pt; font-weight:bold; color:#666;}
.error {color:#f30;}

a:link, a:visited {text-decoration:none ; color:#0190BF;}
a:focus, a:hover, a:active {text-decoration:none; color:#0190BF;}
.cursor_link {cursor:pointer;}

.centrata {width:100%; text-align:center;}
.destrata {width:100%; text-align: right;}
.sinistrata {width:100%; text-align:left;}

img, a {margin:0; padding:0; border:0;}
br.cucu { clear:both; height:0px;}
hr.cucu { height: 0px;	margin: 0px;	padding: 0px;	overflow: hidden;	clear: both; display: block; visibility: hidden;}


h1 {font-size:22px; margin:0; padding:15px 0 0 0; font-weight:lighter; color:#0190BF;}
 .blue {font-size:40px; margin:0; padding:15px 0 0 0; font-weight:lighter; color:#0190BF;}
h2 {font-size:20px; margin:0; padding:15px 0 0 0; font-weight:lighter; color:#0190BF;}
h5 {font-size:20px; margin:0; padding-top:5px; font-weight:lighter; color:#fff;}	
h3 {font-size:12px; margin:0; padding-top:15px; font-weight:bold; color:#000;}
 .alto{font-size:12px; margin-top:30px; font-weight:bold; color:#000;}
 .nome {font-size:11px; margin:0 0 10px 0; font-weight:lighter; color:#990000;}
 .titoletto {font-size:12px; margin:0; padding:0; font-weight:bold; color:#000; text-decoration:underline; float:left;}
h4 {font-size:14px; margin:0 0 10px 0; font-weight:lighter; color:#990000;} 
h6 {font-size:40px; margin:0; padding:15px 0 0 0; font-weight:lighter; color:#0190BF;text-decoration:none;} 

hr.grigiafina { width:100%; color:#999; background-color:#999; height: 1px; border:1px; text-align:left; margin-left:0px; margin-top:2px;}


.immagini {margin-right:15px; float:left;}



span{}
 .rosso {font-size:40px; margin:0; padding:15px 0 0 0; font-weight:lighter; color:#990000;}
 .celeste {font-size:40px; margin:0; padding:15px 0 0 0; font-weight:lighter; color:#0190BF;}

/*
************************************
002.divs pagina
************************************
*/


/* gestione larghezze */
#contenitore, #top, #form_localita, #step, #footer, #footer_sopra {width:980px; margin:0 auto;}

#top {width:980px; margin:0 auto;}
	.logo { width:435px; height:80px; float:left; margin-right:10px;}
	.data_attuale { width:190px; height:10px; float:right; margin-right:5px;margin-top:40px;}

#step {clear:both; height:68px; padding-top:9px; background: url(../immagini/sfondo_bottoni.jpg) no-repeat;}
#step p {color:#fff;}
	.step_cerca {width:280px; margin-left:110px; float:left;}
	.step_invia {width:280px; float:left;}
	.step_hotel {width:260px; float:left;}
	
#form_localita {height:72px; padding-top:6px; background:url(../immagini/sfondo_verdino.jpg) repeat-x;}
	.posiziona_form {width:300px; height:60px; float:left; margin:0 20px 0 20px; border-right:1px dotted #BEB99D;}
	.posiziona_tabella {margin:15px 20px 0 0;}
	 select {width:320px; height:24px; border:1px solid #9F967F; }
	.bottone_form {width:93px; height:21px; color:#FFF; background: url(../immagini/bottone_form.jpg) 0 0 no-repeat ; border: 0px solid; cursor:pointer; margin-left:8px;}
	.spiegazione {margin-left:10px; float:left; color:#000; padding-top:8px;}
	.spiegazione ol, li {list-style:none; margin:0; padding:0;}
	
	
#corpo {margin-top:15px;}
	
#sinistra {float:left; width:270px;}
	.menu_sx {width:250px; min-height:640px; height:auto !important; height:640px; padding:0 0 15px 15px; margin-bottom:25px; border:1px solid #F1F1EF;}
	.menu_sx ul{margin:20px 0 0 0; padding:0; list-style:none; }
 	.menu_sx li{margin:5px 0 0 0; padding:0;}
	.menu_sx a:link, .menu_sx a:visited{color:#000; text-decoration:underline;}
	.menu_sx a:hover, .menu_sx a:focus, .menu_sx a:active{color:#000; text-decoration:none;}
	
#destra {float:left; width:680px; margin-left:20px;}
	.hotel {min-height:185px; height:auto !important; height:185px; margin-top:20px; border-bottom:1px dotted #333;}
	.hotel span {margin-left:20px;}
	.immagini_hotel {margin-right:15px; float:left; border:1px solid #CCC; padding:4px;}
	.hotel ul{ margin:20px 0 0 0; padding:0; list-style: none; }
	.hotel li{display:inline; margin:0; padding:0; }
	.hotel a:link, .hotel a:visited{font-size:13px; float:left; color:#009900; text-decoration:underline; margin-right:40px;}
	.hotel_distante a:link, .hotel_distante a:visited{font-size:13px; float:left; color:#009900; text-decoration:underline; margin-left:105px;}
	.hotel a:hover, .hotel a:focus, .hotel a:active{font-size:13px; color:#009900; text-decoration:none;}
	.linksotto { margin:5px 5px 25px 215px; padding:0; }
	
#footer_sopra {background:url(../immagini/footer_sopra.jpg) top repeat-x #C7EE8F; margin-top:10px; clear:both; padding-bottom:15px;}
	.posiziona_footer_sopra {padding:15px 0 0 30px; color:#FFF;}
	.box {float:left; width:355px;}
	.box ul {margin:0; padding:0;}
	.box li {list-style:none; margin:3px 0 0 0; padding:0;}
	.box a:link, .box a:visited{color:#000000; text-decoration:underline;}
	.box a:hover, .box a:focus, .box a:active{color:#000000; text-decoration:none;}
	.box2 {float:left; width:240px;}
	.box2 ul {margin:0; padding:0;}
	.box2 li {list-style:none; margin:3px 0 0 0; padding:0;}
	.box2 a:link, .box2 a:visited{color:#000000; text-decoration:underline;}
	.box2 a:hover, .box2 a:focus, .box2 a:active{color:#000000; text-decoration:none;}


#footer {height:55px; background:url(../immagini/footer.jpg) top repeat-x;}
	.posiziona_footer {padding:5px 0 0 30px;}
	.posiziona_testo_footer {padding:15px 0 0 30px;}
	.posiziona_footer a:link, .posiziona_footer a:visited{color:#000000; text-decoration:underline;}
	.posiziona_footer a:hover, .posiziona_footer a:focus, .posiziona_footer a:active{color:#000000; text-decoration:none;}
	


	
