
/************************/
/*	TABELLA PRINCIPALE	*/
/************************/

#common_col { width:100%; }
#common_col td { vertical-align:top; }
#common_col h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; padding:10px 0 2px 0; margin:0 ; color:#333; border-bottom:2px solid #eee; }
#common_col h2 { font-size:16px; margin:0; border-bottom:1px solid; text-align:left; padding-bottom:4px; }
#common_col h2 span { border-bottom:3px solid; padding-right:2px; padding-bottom:3px; }


/************************************/
/*	STILI PER LA COLONNA CENTRALE	*/
/************************************/

#col_centrale { font-size:12px; padding-top:10px; padding-bottom:10px; padding-right:20px; }
#col_centrale img { border:1px solid #ccc; padding:4px; background:#fff; }
#col_centrale .title { border:none; padding:0; }
#col_centrale .fotogallery img { margin:4px 10px; }
#col_centrale h3 { font-size:14px; }


/********************************/
/*	STILI PER LA COLONNA DI SX	*/
/********************************/

#giallo, #giallo span { border-color:#FF9900; color:#FF9900; }
#blu, #blu span { border-color:#006699; color:#006699; }
#verde, #verde span { border-color:#336600; color:#336600; }


#col_sx {
	background-color:#FFFFFF;
	text-align:left;
	width:240px;
	font-size:12px;
	padding-top:10px;
}
#col_sx p { padding-left:10px; }
#col_sx .box { padding-bottom:20px; }

#col_sx .box a:link, #col_sx .box a:visited { font-size:12px; font-weight:normal; color:#333; }
#col_sx .box a:hover { text-decoration:underline; color:#006699; }

#col_sx .box .titleOfferta { font-size:10px; background:#ffc; border:1px solid #ccc; padding:0px 5px; margin-right:5px; }
#col_sx .box .titleOfferta a { font-size:10px; }

/********************************/
/*	STILI PER LA COLONNA DI DX	*/
/********************************/

#col_dx {
	font-size:12px;
}
#col_dx .box { 
	text-align:center;
	padding:2px; 
	background-color:#e4e4e4;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}


#contenuto #col_dx .box a {
	color:#336699;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#contenuto #col_dx a {
	color:#FF3300;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
/*	text-transform:uppercase;*/
}

#col_dx .box2 { 
	margin-top:5px;
	border-top:1px solid #ccc;
	text-align:left;
}

#col_dx  .box2 img {
	border:1px solid #ccc; padding:4px; background:#fff;
	margin:2px;
}

#col_dx .box2 h2 { 
	font-size:12px;
}

#col_dx .box2 .hide { 
	display:none;
}

#col_dx .btnTutti {
/*
	border-top:1px solid #bbb;
*/
	text-align:center;
	padding:2px 0;
	background:#ffa;
}

/************************/
/*	FORM DI ACCESSO		*/
/************************/

#login { color:#863232; margin:0; padding-bottom:10px; text-align:center; width:100%; }
#login h3 { color:#863232; font-size:12px; margin:0; padding:5px 0; }
.btn { width:90%; font-size:10px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:white; background-color:#769fba; border:1px solid #bbb; margin:5px 0; }
.campo_input { width:90%; font-size:10px; border:1px solid #bbb; }
#col_centrale .imgBtn { border:none; padding:0; background:none; vertical-align:text-top; }


/************************/
/*	FORM RICERCA HOME	*/
/************************/

#searchHome {
	font-size: 12px;
	margin: 35px 0 10px 10px;
}
#searchHome .campo_input { 
	width:200px; 
	font-size:12px; 
	border:1px solid #bbb;
}
#searchHome .btn { 
	width:200px;
	height: 100px; 
	font-size:18px; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	color:white;
	font-weight: bold; 
	background-color:#fff; 
	background-image: url(../images/bg_btn-cerca.gif);
	border:none; 
	margin:2px 0 0 25px;
	color: #33526b;
}

#searchHome .searchCriteria, #searchHome .searchBtn {
	float: left;
}


/************************/
/*	VARIE FORM			*/
/************************/

label { float:left; width:150px; margin:8px 10px; }

    
/********************/
/*	NEWSLETTER		*/
/********************/

#col_dx #newsletter { margin-top:5px; border:1px solid #ccc; background:#FEFFDF; }
#newsletter form { color:#863232; margin:0; }
#newsletter form h3 { font-size:10px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }


/********************/
/*	GOOGLE MAPS		*/
/********************/

#gmaps { width:100%; height:300px; margin:10px 0; border:dashed 1px #000; overflow:hidden; }
#gmaps img { background:none; }

/********************************/
/*	EVENTI, NEWS e ALLOGGI		*/
/********************************/


#box_dettagli {  }
.thumb img { float:right; border:none; background:#fff; }
#dettaglio, #dettaglio span { border-color:#336600; color:#336600; font-size:24px; }

.foto_descrizione { float:left; margin-right:10px; margin-bottom:20px; margin-top:15px; width:120px; }

.paginazione { border:1px solid #eee; padding:2px 0; text-align:center; margin:20px 0; }
.last { background:url(../images/separatore_risultati.gif) center; height:30px; }

#risultati { border-collapse:collapse; width:100%; }
#risultati th { text-align:left; color:#336600; border-bottom:2px solid #336600; padding:4px; }
#risultati td { padding:4px; }
#risultati p { margin-top:0; padding-top:0; margin-bottom:10px; }
#risultati .externallink a:link,
#risultati .externallink a:visited { color:#006699; font-size:10px; font-weight:bold; text-transform:uppercase; }
#risultati .prenotalink { clear:both; float:right; }
#risultati .tipo { border:1px solid #ccc; font-size:10px; background:#eee; padding:2px 6px; }
#risultati .titolo { font-size:14px; }


/********************************/
/*	CONTATTI E INFO				*/
/********************************/

#box_info { border:1px solid #ccc; background:#eee; text-align:center; }
