/* CSS Document */
*
{
   	margin:					0;
   	padding:				0;
}

html, body {
	background-color:		#e8e8e8;
	margin:					0;
	padding:				0;
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#666666;
	background-image:		url(../img/bg01.jpg);
	background-repeat:		repeat-x;
	background-position:	top;
}
li {
	margin-left:20px;
}


/* ----------  CONTAINER E BOX ---------- */

.container {
	width:					970px;
	min-height: 			500px;
	height: 				auto !important;
	height: 				500px;
	margin:					0 auto;

}
.container_sx {
	width:					144px;
	min-height: 			300px;
	height: 				auto !important;
	height: 				300px;
	float:					left;
}
.container_dx {
	width:					826px;
	min-height: 			300px;
	height: 				auto !important;
	height: 				300px;
	float:					left;
	background-image:		url(../img/bg_content.jpg);
	background-repeat:		no-repeat;
}
.footer {
	clear:					both;
	width:					970px;
	min-height: 			100px;
	height: 				auto !important;
	height: 				100px;
	margin:					0 auto;
	padding-top:			20px;
	border-top:				1px solid #ccc
}
.footer_sx {
	width:					676px;
	min-height: 			100px;
	height: 				auto !important;
	height: 				100px;
	float:					left;
}
.footer_dx {
	min-height: 			100px;
	height: 				auto !important;
	height: 				100px;
	float:					right;
}
.content {
	width:					970px;
	min-height: 			350px;
	height: 				auto !important;
	height: 				350px;
	float:					left;
/*	background-image:		url(../img/bg_content.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	background-color:		#f3f3f3f*/
}
.content_sx {
	width:					338px;
	min-height: 			350px;
	height: 				auto !important;
	height: 				350px;
	float:					left;
	padding-top:			20px;
}
.content_dx {
	width:					582px;
	min-height: 			350px;
	height: 				auto !important;
	height: 				350px;
	float:					left;
	padding:				20px;
}
.colonna, .colonna2 { float:left; margin-right:20px;}
.colonna li { list-style-type:none; border-bottom:1px solid #CCC; padding:5px; width:140px}
.colonna2 li { list-style-type:none; border-bottom:1px solid #CCC; padding:5px; width:160px; margin:0}
.contatti_dx {
	width:					500px;
	min-height: 			550px;
	height: 				auto !important;
	height: 				550px;
	float:					left;
	padding:				15px;
	padding-right:			49px;
	padding-left:			5px;
}
.col_sx_micro {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#c3f561;
	width:					95px;
	float:					left;
	padding:				0px;
	padding-top:			3px;
	margin-right:			3px;
	line-height:			14px;
}
.col_sx_mini {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#ffffff;
	width:					120px;
	float:					left;
	padding:				0px;
	padding-top:			3px;
	
}
.box_progetto {
	padding:				12px; 
	padding-right:			0;
	margin-top:				20px
}
.box_prenota {margin:0; background-image:url(../img/bg_prenota.png); background-repeat:no-repeat; background-position:top; background-color:#002653; color:#CCC; border:0px solid #666; height:28px; padding:6px; text-align:right}
.box_prenota .btn { background-color:#e78b24; color:#FFF; border:1px solid #F90; margin-left:10px; margin-top:3px;}
.box_prenota input, .box_prenota select { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666}
.submenu_sx {
	background-color:		#b6d195; 
	min-height: 			153px;
	height: 				auto !important;
	height: 				153px;
	float:					left; 
	margin-top:				38px
}
.submenu_sx_big {
	background-color:		#b6d195; 
	min-height: 			183px;
	height: 				auto !important;
	height: 				183px;
	float:					left; 
	margin-top:				38px
}

.submenu_dx {
	background-color:		#FFF;
	filter:					alpha(opacity=50);
	opacity:				.50;
	width: 					217px; 
	background-image:		url(../img/close_submenu.gif); 
	background-position:	right; 
	background-repeat:		no-repeat; 
	min-height: 			153px;
	height: 				auto !important;
	height: 				153px;
	float:					left;  
	margin-top:				38px
}
.submenu_dx_big {
	background-color:		#FFF;
	filter:					alpha(opacity=50);
	opacity:				.50;
	width: 					217px; 
	background-image:		url(../img/close_submenu_big.gif); 
	background-position:	right; 
	background-repeat:		no-repeat; 
	min-height: 			183px;
	height: 				auto !important;
	height: 				183px;
	float:					left;  
	margin-top:				38px
}

.menu {
	color:					#805017;
	background-position:	top;
	background-repeat:		repeat-x;
	margin:					0;

}


/* ----------  LINK MENU E SOTTOMENU ---------- */


a, a:active, a:link, a:visited  {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	text-decoration: 		none;
	color: 					#ffffff;
}
a:hover {
	color: 					#e6f9c2;
}

.menu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}
.menu li {
	margin: 				0;
	padding: 				0;
	list-style-type:		none;
	display:				inline
}
.menu li a, .menu li a:active, .menu li a:link, .menu li a:visited  {
	font-family:			"Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				18px;
	font-weight:			normal;
	text-decoration: 		none;
	text-transform:			uppercase;
	float:					left;
	color: 					#8f8f8f;
	margin: 				0em;
	padding: 				0.12em 0.9em 0.11em 0em;

}
.menu li a:hover {
	color: 					#de441d;

}

.footer_menu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}
.footer_menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
}
.footer_menu li a, .footer_menu li a:active, .footer_menu li a:link, .footer_menu li a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#8f8f8f;
	float:					left;
	margin: 				0em;
	padding: 				0 0.9em 0 0.9em;
	border-right:			1px solid #CCC;
}
.footer_menu li a:hover {
	color: 					#666666;
}
.submenu { background-color:#e3e3e3; border:0px solid #CCC; width:100%; height:38px; margin-top:0px; margin-bottom:20px;}
.submenu li#active a{ 
	background-color:		#efefef;
	display:				block;
	border-left:			0;
	color:					#002653;
	border-bottom:			1px solid #efefef;
	border-top:				1px solid #cccccc;
}
.submenu ul { width:100%}
.submenu li {
	margin: 				0;
	padding: 				0;
	list-style-type:		none;
	display:				inline;
	width:					202px
}
.submenu li a, .submenu li a:active, .submenu li a:link, .submenu li a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				16px;
	font-weight:			normal;
	text-decoration: 		none;
	float:					left;
	color: 					#666666;
	margin: 				0em;
	padding: 				9px;
	text-align:				center;
	width:					101px;
	border-left:			1px solid #cccccc;
	border-right:			1px solid #eeeeee;
	border-bottom:			1px solid #cccccc;
	border-top:				1px solid #dddddd;

}
.submenu li a:hover {
	color: 					#999;
	border-bottom:			1px solid #ffffff;

}
#no_border {
	border:					0
}



/* ---------- TESTO E INTESTAZIONI ---------- */


h1, h2, h3 {
	margin: 				0;
}

h1 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#002653;
	font-size:				22px;
	font-weight:			normal;
	text-transform:			none;
	font-style:				italic;
	background-image:		url(../img/bg_tab_main.png); 
	background-position:    bottom;
	background-repeat:		no-repeat;
	margin-top:				0;
	min-height: 			50px;
	height: 				auto !important;
	height: 				50px;
}
.content_sx h2 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#002653;
	font-size:				22px;
	font-weight:			normal;
	text-transform:			none;
	font-style:				italic;
	background-image:		url(../img/bg_tab_sx.png); 
	background-position:    bottom;
	background-repeat:		no-repeat;
	margin-top:				0;
	min-height: 			50px;
	height: 				auto !important;
	height: 				50px;
	padding-left:			50px;
	margin-bottom:			3px
}
h2 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#d25e00;
	font-size:				18px;
	font-weight:			normal;
	text-transform:			none;
	margin-bottom:			6px
}

h3 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#d25e00;
	font-size:				13px;
	font-weight:			normal;
	margin-bottom:			5px
}
h4 {
	color:					#000000;
	font-size:				1.0em;
	font-weight:			normal;
}
.testo {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#646f7c;
	font-size:				13px;
	text-align:				justify;
	line-height:			18px;
}
.testo a, .testo a:active, .testo a:link, .testo a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#002653;
	font-size:				13px;
	text-align:				left;
	font-weight:			normal;
}
.testo  a:hover {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#22538d;
	font-size:				13px;
	text-align:				left;
	font-weight:			normal;

}
.minitesto {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#646f7c;
	font-size:				11px;
	text-align:				left;
}
.minitesto a, .minitesto a:active, .minitesto a:link, .minitesto a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#646f7c;
	font-size:				11px;
	text-align:				left;
	font-weight:			normal;
}
.minitesto  a:hover {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#333333;
	font-size:				11px;
	text-align:				left;

}
.microtesto {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#999999;
	font-size:				10px;
	text-align:				left;
}
.pedice {
	font-family:			Arial, Helvetica, sans-serif;
	text-align:				justify;
	padding-top:			10px;
	font-size:				9px
}
.minipedice {
	font-family:			Arial, Helvetica, sans-serif;
	text-align:				justify;
	padding-top:			10px;
	font-size:				7px
}

#evid {
	color:					#de441d;
}
.notes {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#fffff;
}
hr {
	border-bottom:			1px solid #bcbcbc;
	border-left:			1px solid #f4f4f4;
	border-right:			1px solid #f4f4f4;
	border-top:				1px solid #f4f4f4;
	margin:					0;
	margin-top:				10px;
	margin-bottom:			10px;
	padding:				0;
}

/* ---------- ALLINEAMENTO E POSIZIONE ---------- */

.left {
	float:					left;
}
.left_space {
	float:					left;
	margin-right:			15px;
}
.right {
	float:					right;
}
.chiusura {
	clear:					both;
}
.img_offerte {
	border:					1px solid #cccccc;
	margin-right:			15px;
	margin-bottom:			5px;
	float:					left;
}
.img {
	border:					1px solid #cccccc;
	margin:					20px;
	margin-right:			0;
	margin-top:				0;
	float:					right;
}
.img_left {
	border:					1px solid #cccccc;
	margin:					20px;
	margin-left:			0;
	margin-top:				0;
	float:					left;
}
.gallery { display:block; background-color: #e1e1e1; border:1px solid #e3e3e3; padding-top:7px; padding-left:7px; }
.gallery a img{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	margin:0;
	padding:0;
	margin-right:4px;
	margin-bottom:4px;
	border:1px solid #CCC;
	
}
.gallery a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	margin:0;
	padding:0;
	margin-right:4px;
	margin-bottom:4px;
	border:1px solid #999999;
}
/* ---------- INPUT FORM ---------- */

.inputSelect {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(../img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					23px;
	margin:					0;
   	padding:				0;
	padding:				2px;
	font-weight:			normal;
	min-width:				100px;
	margin-top:				8px;
}
.inputForm {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:					0;
	font-size:				12px;
	color:					#666666;
	background-image:		url(../img/bg_form.gif);
	background-repeat:		no-repeat;
	background-color:		#84c408;
	height:					18px;
	width:					230px;
	margin:					0;
   	padding:				0;
	padding:				8px;
	margin-top:				14px;
	font-weight:			normal;
}
.inputText {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:					0;
	font-size:				12px;
	color:					#666666;
	background-image:		url(../img/bg_text.gif);
	background-repeat:		no-repeat;
	font-weight:			normal;
	height:					176px;
	width:					507px;
	margin:					0;
   	padding:				0;
	padding:				8px;
	overflow: 				auto;
	margin-top:				14px;
	margin-bottom:			14px;
}

/* Inizio codice OfferHotel.com */
#OfferHotel5266 {padding:3px 10px 0 0}
#OfferHotel5266 .OfferHotel5266oh1,
#OfferHotel5266 .OfferHotel5266oh3,
#OfferHotel5266 .OfferHotel5266oh5,
#OfferHotel5266 .OfferHotel5266oh7,
#OfferHotel5266 .OfferHotel5266oh9,
#OfferHotel5266 .OfferHotel5266oh11 {margin:0 3px}
#OfferHotel5266 .OfferHotel5266oh14 {background:#e78b24;border:none;margin:0 0 0 15px;color:#fff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold}
/* Fine codice OfferHotel.com */



/* AGGIUNTE ***********************************************/

a.pg {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#d25e00;
	font-size:				18px;
	font-weight:			normal;
	text-transform:			none;
	margin-bottom:			6px
}

.backlink_box a{	color:#999;
					font-weight:normal;
}
.backlink_box a:hover{	color:#aaa;
}
