/* -------------- Struttura -------------- */

html, body {
	background-color: 		#FFFFFF;
	font-family:			Arial, Helvetica, sans-serif;
	color: 					#c0c0c0;
	line-height:			18px;
}


/* -------------- Collegamenti -------------- */

a, a:link, a:active, a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				13px;
	color: 					#002c57;
	font-weight: 			bold;
	text-decoration: 		none;
}
a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				13px;
	color: 					#002c57;
	font-weight: 			bold;
	text-decoration: 		underline;
}

/* -------------- Contenitori -------------- */

.container {
	margin: 				0 auto;
	font-size:				12px;
	width:					968px; 
    padding: 				0;
}
.content {
	font-size:				12px;
	width:					734px; 
    padding: 				0;
	float:					left;
}
.content_box {
	background-image:		url(img/bg_content.jpg);
	background-position:	bottom;
	background-repeat:		no-repeat;
	width:					460px;
	background-color:		#ffffff;
	min-height: 			200px;
	height: 				auto !important;
	height: 				200px;
	padding:				20px;
	float:					left;
}
.content_big_box {
	background-image:		url(img/bg_content_big.jpg);
	background-position:	bottom;
	background-repeat:		no-repeat;
	width:					694px;
	background-color:		#f5f8fd;
	min-height: 			200px;
	height: 				auto !important;
	height: 				200px;
	padding:				20px;
	float:					left;
}
.content_immobiliare {
	background-image:		url(img/bg_content_big.jpg);
	background-position:	bottom;
	background-repeat:		no-repeat;
	width:					694px;
	background-color:		#f5f8fd;
	min-height: 			400px;
	height: 				auto !important;
	height: 				400px;
	padding:				20px;
	float:					left;
}
.sidebar {
	font-size:				12px;
	width:					234px; 
    padding: 				0;
	float:					left;
}
.upbar {
	width:					968px;
	margin:					0 auto;
	margin-top:				10px;
	height:					80px;
}
.boximg {
	background-image:		url(img/img_foto_test_big.jpg);
	background-repeat:		no-repeat;
	width:					734px;
	min-height: 			300px;
	height: 				auto !important;
	height: 				300px;
	margin:					0;
	padding:				0;
	clear:					left;
}
.box_immobili {
	padding-left:			20px;
}
.box_extra {
	height:					200px; 
	clear:					left; 
	width:					468px;
	padding:				16px;
}
.box_testo {
	width:					500px;
	padding-right:			40px;
}
.footer {
	clear:					both;
	padding:				20px;
	text-align:				center
}

/* -------------- Barre e Menu -------------- */

.sidemenu {
	background-image:		url("img/bg_menu_sx.jpg");
	background-position:	top;
	background-repeat:		no-repeat;
	background-color:		#2e7ac8;
	padding-top:			60px;
	padding-left:			0;
}
.sidemenu li {
	list-style-image:		url("img/ico_arrow.gif");
	height:					22px;
	margin-left:			16px;
}
.sidemenu a, .sidemenu a:link, .sidemenu a:active, .sidemenu a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#ffffff;
	font-weight: 			bold;
	text-decoration: 		none;
	padding-left:			3px;
}
.sidemenu a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#ffffff;
	font-weight: 			bold;
	text-decoration: 		underline;
}
.menu {
	background-image:		url(img/bg_menu.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	width:					724px;
	height:					28px;
	padding-top:			10px;
	padding-left:			10px;
	float:					left
}
.menu a, .menu a:link, .menu a:active, .menu a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#ff7e00;
	font-weight: 			bold;
	text-decoration: 		none;
	padding-left:			8px;
	padding-right:			8px;
}
.menu a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#ff7e00;
	font-weight: 			bold;
	text-decoration: 		underline;
}
ul li {
	list-style-type:		none;
}

/* -------------- Posizionamento -------------- */

.chiusura {
	clear:					both;
}
.left {
	float:					left;
}
.right{
	float:					right
}
.line {
	clear:left;
	margin-bottom:10px;
}

/* -------------- Intestazioni -------------- */

h1 {
	color:					#175ea5;
	font-size:				26px;
	font-weight:			normal;
	margin-bottom:			10px;
}
h2 {
	font-size:				12px;
	font-weight:			bold;
	color:					#0a325a;
	margin-bottom:			20px;
}
h3 {
	font-size:				18px;
	color:					#FF6600;
	margin-bottom:			5px;
	font-weight:			normal;
}
h4 {
	font-size:				14px;
	color:					#ff9900;
	margin-bottom:			5px;
	font-weight:			normal;
}

/* -------------- IMG e Contenuti -------------- */
.banner {
	border-bottom:			1px solid #999999;
}
.testo {
	text-align:				justify;
	color:					#42689b;
}
.evid {
	color:					#ff6600;
}
.mini_testo {
	font-size:				11px;
	text-align:				justify;
	color:					#42689b;
	line-height:			18px;
}
.titolo {
	color:					#003366;
}
.sottotitolo {
	color:					006699;
}
img#corner_left {
	border:					0;
	padding-top:			280px;
	padding-left:			500px;
}
img#upbanner {
	float:					right;
	margin-right:			40px;
	padding-top:			20px;
}
img#logo {
	float:					left;
	padding:				2px;
	padding-top:			20px;
}
img#sinistro {
	border-bottom:			1px solid #f3f3f3;
	border-left:			1px solid #f3f3f3;
	border-top:				1px solid #f3f3f3;
	border-right:			1px solid #f3f3f3;
	float: 					left;
	margin: 				0px 25px 10px 5px;
	background-color:		#f7f7f7
}
img#destro {
	border-bottom:			1px solid #f3f3f3;
	border-left:			1px solid #f3f3f3;
	border-top:				1px solid #f3f3f3;
	border-right:			1px solid #f3f3f3;
	float: 					right; 
	margin: 				15px 15px 15px 25px;
	padding:				10px;
	background-color:		#f7f7f7
}
.td_minifoto {
	float:					left;
}
.td_minifoto a, .td_minifoto a:link, .td_minifoto a:active, .td_minifoto a:visited {
	filter:					alpha(opacity=50);
	opacity: 				0.70;
	-moz-opacity:			0.7;
	border:					1px solid #b0b0b0;
	overflow:				hidden;
	display:				block;
	padding: 				4px;
}
.td_minifoto a:hover {
	filter:					alpha(opacity=100);
	opacity: 				0.10;
	-moz-opacity:			1.0;
	border:					1px solid #eb89b3;
	overflow:				hidden;
	display:				block;
	padding: 				4px;
}

/* -------------- Elenchi e separatori -------------- */


hr {
	border-bottom:			1px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-top:				1px solid #cfd5f5;
	width:					500px;
}
hr#big {
	width:					100%;
}

/* -------------- Campi form  -------------- */

.inputSelect {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					23px;
	padding:				2px;
	font-weight:			normal;
	min-width:				100px;
}
.inputForm {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					16px;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.inputBox {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}

/* -------------- Bottoni e rifiniture -------------- */

.btn {
	background:				#ff6600;
	padding:				6px;
	border:					1px solid #ff9000;
	float:					left;
	margin-right:			4px;
	Color:					#ffffff;
	font-weight:			bold;
}
.btn a, .btn a:active, .btn a:visited, .btn a:link, .btn a:hover {
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				12px;
	Text-Decoration:		none;
	Color:					#ffffff;
	font-weight:			bold;
	text-align:				center
}
.btnbook {
	background:				#ff6600;
	padding:				6px;
	border:					1px solid #ff9000;
	float:					left;
	margin-right:			4px;
	Color:					#ffffff;
	font-weight:			bold;
}
.btnbook a,{
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				12px;
	Text-Decoration:		none;
	Color:					#ffffff;
	font-weight:			bold;
	text-align:				center
}

.btnbook a:hover {
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				12px;
	Text-Decoration:		none;
	Color:					#f4f4f4;
	font-weight:			bold;
	text-align:				center
}

.paginazione {
	color:					#003366;
}

/*-----------------------------css booking.com -------------------*/

even {   
font-size: 15px !important;   
text-align:right;
color:#175EA5;      
padding-top:8px;  
font-weight:bold;  
}     

.odd {   
font-size: 15px !important;    
text-align:right;     
color:#175EA5; 
padding-top:8px;     
font-weight:bold;  
}

.but { bottom: 1px; }

.region-country-table {
background-color:#FFFFFF;
background-image:url(/images/affiliate/317109/bg_content.jpg);
background-position:right bottom;
background-repeat:no-repeat;
height:133px!important;
padding:10px;
width:500px;
font-size: 11px;
}



