/* ------------------- LAYOUT PAGINA -------------------------*/
div#contenitore
{
	width: 939px;
	margin-left:auto;
	margin-right:auto;
}

div#header
{
	position:absolute;
	top:0px;	
	width:939px;	
}

div#corpo
{
	position:relative;
	top:370px;
	width:860px;
}

div#contenuto
{
	width:520px;	
	float:right;
	height:100%;
}

div#navigazione
{		
	width:278px;
	height:100%;		
}

div#footer
{
	width:939px;
	position:relative;
	top:10px;		
}

/*--------------------------- STILI ------------------------------*/

/*--------------------------- Generali ------------------------------*/
* {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	font-size:100%;
}

a {color:#016efa; outline:none;}
a:hover{text-decoration:none;}
img {vertical-align:top;}
a img { border:0; padding:10px 0 20px;}

#flash_menu{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center; }
#flash_img { padding:0px 0px 0px 0px; margin:-8px  0px 0px 0px; text-align:center;}

body{background:#FFFFFF;}

html, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#000000;
}

/*--------------------------- Contenuto centrale ------------------------------*/
#contenuto{ border-bottom: 1px dashed #a6becc; font-size:12px; padding-bottom:10px;}
h1, h2, h3, h4, h5 {font-weight:normal;}
#contenuto .basicText{text-align:justify;}
#contenuto h1 { font-size:32px; color:#2eb604; padding: 15px 0px 20px; }
#contenuto .riga1{ text-align:left;}
#contenuto h1 span {font-size:32px; color:#0e0e0e;}
#contenuto h2{font-size:16px; color:#575757; line-height:21px; padding-bottom:20px; text-align:justify;}
#contenuto h2 strong{font-size:16px; color:#575757; line-height:21px; padding-bottom:20px; text-align:justify;}
#contenuto h3{font-size:16px; color:#016efa; line-height:20px; padding-bottom:20px;font-weight:normal;}
#contenuto h3 strong{font-size:16px; color:#016efa; line-height:20px; padding-bottom:20px; font-weight:normal;}
#contenuto h4{font-size:20px; color:#FF6600; line-height:21px; padding-bottom:0px; text-align:right;border-bottom:2px solid #FF6600;margin:15px 0px;}
#contenuto .lHomeL { padding-left:20px; padding-bottom:10px; padding-top:10p;}
#cntenuto .lHomeL { padding-left:20px; padding-bottom:10px; padding-top:10px;}
#contenuto .newsText{text-align:justify; border-bottom:1px dashed #a6becc; padding-bottom:20px; }

#contenuto .tabellaRisultati{ width:100%; border: dotted 1px Gray;}
/*---------------------------  Immagini------------------------------*/

.image_sx {float: left; margin: 10px;}
.image_dx {float: right; margin: 10px;}


/* -------------------- News -----------------------------------*/

#contenuto .titoloNews{font-weight:bold;color:#000;text-decoration:underline;}
#contenuto .descNews{text-align:justify;}
#contenuto .dataNews{font-family:Lucida Console Verdana;color:Gray;font-size:12px;}
#contenuto .cellaNews{vertical-align:top;height:100px;padding-left:15px;padding-right:15px;	background-color:#E2E9F2;}
/* ------------------------ Elenco Hotel ------------------------*/
#contenuto .cella1Risultati{text-align:center;vertical-align:middle;width:160px;height:100px;background-color:#E2E9F2;}
#contenuto .cella2Risultati{vertical-align:top;	height:100px;padding-left:15px;padding-right:15px;background-color:#E2E9F2;}
#contenuto .altcella1Risultati{text-align:center;vertical-align:middle;width:160px;height:100px;background-color:#ECEFF2;}
#contenuto .altcella2Risultati{vertical-align:top;height:100px;padding-left:15px;padding-right:15px;background-color:#ECEFF2;}
#contenuto .noResult{width:100%;font-size:20px;padding-top:10px;color:#016efa;}
#contenuto .divBack{width:100%;	padding-left:10px;text-align:left;line-height:5px;vertical-align:middle;margin-bottom:0px;padding-bottom:0px;}
#contenuto .catHotel{padding-left:5px;}
#contenuto .superior{color:Orange;}
#contenuto .nomeHotel{font-weight:bold;color:#000;text-decoration:underline;}
#contenuto .pulsantiera{width:100%;}
#contenuto .pulsantiera a {text-decoration:none;}
/*--------------------------- Box verde ------------------------------*/
#navigazione .green { background-color:White;}
#navigazione .green .blocco 
{	
	padding:5px 33px;
	background:#5dc306 url(../immagini/green_bg.gif) no-repeat center top;
}	
#navigazione .green h2{
	font-size:18px;
	background:url(../immagini/page1_img1.png) no-repeat center left;
	padding: 20px 0px 10px 55px;		
	color:White;
}
#navigazione .green .divRicercaAvanzata{margin-top:5px;font-family:Verdana;color:White;font-size:13px;}
#navigazione .green #FormRicerca {margin-top:15px;}
#navigazione .green .ricAvaTabella{width:100%;	margin-top:10px;}
#navigazione .green .chkRicercaAvanzata{position: relative;top:3px;}
#navigazione .green .ddListRicercaHotel{vertical-align:top;width:130px;margin-left:10px;}
#navigazione .green .ddListCat{vertical-align:top;width:117px;margin-left:10px;}
#navigazione .green .ddListFronteMare{vertical-align:top;width:100px; font-size:9px;}
#navigazione .green .btnCercaHotel{width:110px;height:25px; border:0;padding:0px 0px 5px 0px;}
#navigazione .green .lblRicercaHotel{color:White;font-family:Verdana;font-size:15px;}
#navigazione .green .bootmark{vertical-align:text-top; padding:0px 0px 0px 0px;}
#navigazione .green a {color:White; outline:none; font-weight:bold;}
#navigazione .green a:hover{text-decoration:none;}
#navigazione .green .lblRicercaAvanzata
{
	font-family:Verdana;
	color:White;
    font-size:13px;
    text-decoration:underline;
    cursor:pointer;
}

/*--------------------------- Box Grigio ------------------------------*/
#navigazione .grey h2{
	font-size:16px;		
	color:#575757;	
	padding-bottom:10px;
	padding-top:10px;
}
#navigazione .grey h3{
	font-size:16px;		
	color:#575757;	
	padding-bottom:10px;
	padding-top:10px;
}
#navigazione .grey{ background-color:White;}
#navigazione .grey .blocco
{
	padding:5px 33px;
	background:#dce4ef url(../immagini/bg_grey.gif) no-repeat center top;
}
#navigazione .grey a {color:#000000; font-weight:bold;}

/*--------------------------- Footer ------------------------------*/
#footer .googleAd{ padding-bottom:10px;}
#footer .lineaFooter
{
	border-top:1px solid #dee6f0; font-size:12px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px; 
}
#footer .lineaFooter a{padding-left:10px;text-decoration:none;}
/*--------------------------- Header ------------------------------*/
#header h2 { font-size:32px; color:#2eb604; padding: 15px 0px 20px; }


