div.det table {
	margin:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	/*border-bottom:1px solid #999999;
	border-right:1px solid #999999;*/
}

div.det td {
	vertical-align:top;
	line-height:18px;
	text-decoration:none;
	border-right:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	padding:2px;
}

div.det div.det_richinfo table {
	margin:0px;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
}
div.det div.det_richinfo td {
	line-height:normal;
	border-right:0px;
	border-bottom:0px;
}

/* home statica */
div.footerhome {
	background-image:url(/include/mod/layout2/images/lungoliv_home9_bot.gif); 
	background-color:#f3f3f3; 
	min-height:31px; 
	padding:20px 0px 0px 30px; 
	font-size:11px; 
	color:#999999; 
	letter-spacing:1px; 
	background-repeat:no-repeat;
}

/*header */

div.header_dx_top {
	height:95px;/*fondamentale per evitare disallineamenti verticali in firefox*/
}

div.header_sx {
	font-size:11px;
}

/*menu header sx hotel (primo livello)*/
div.header_sx_hotels{
	width:169px;/*204px - padding right e left*/
	height:165px;
	padding:10px 10px 10px 25px;
	_padding:10px 10px 5px 25px;/*_ IE<=6*/
}
div.header_sx_hotels ul {
	padding:0px;
	margin:0px;
}
div.header_sx_hotels li {
	list-style-position: outside;
	margin-bottom:3px;
	margin-left:10px;
	list-style-image: url('/include/mod/layout1/images/menu_freccia.gif');	
}
div.header_sx_hotels li.none {
	list-style-image: url('/cms/images/spacer.gif');
}
div.header_sx_hotels a:visited, div.header_sx_hotels a:link, div.header_sx_hotels a:active, div.header_sx_hotels a:hover {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
div.header_sx_hotels a:hover {
	text-decoration:underline;
}

#header_sx_02hotels {
	background: url('/include/mod/layout1/images/02hotels_bk_topsx.gif');
}
#header_sx_03hotels {
	background: url('/include/mod/layout1/images/03hotels_bk_topsx.gif');
}

/*per lacsalin ho tante voci di menu e devo cercare di comprimerle verticalmente*/
#header_sx_03hotels ul {
	/*margin-top:-3px;*/
}
#header_sx_03hotels li{
	/*margin-bottom:0px;
	font-size:10px;*/
}

#header_sx_04hotels {
	background: url('/include/mod/layout1/images/04hotels_bk_topsx.gif');
}
#header_sx_05hotels {
	background: url('/include/mod/layout1/images/05hotels_bk_topsx.gif');
}
#header_sx_06hotels {
	background: url('/include/mod/layout1/images/06hotels_bk_topsx.gif');
}

/*booking ---------------- */
div.header_sx_booking {
	/*width:169px;204px - padding right e left*/
	/*padding:0px 10px 0px 25px;
	height:117px;*/
	
	width:179px;/*204px - padding right e left*/
	padding:0px 10px 0px 15px;
}
#header_sx_02booking {
	/*background: url('/include/mod/layout1/images/02hotels_bk_botsx.gif') no-repeat;*/
}
#header_sx_03booking {
	/*background: url('/include/mod/layout1/images/03hotels_bk_botsx.gif') no-repeat;*/
}
#header_sx_04booking {
	/*background: url('/include/mod/layout1/images/04hotels_bk_botsx.gif') no-repeat;*/
}
#header_sx_05booking {
	background: url('/include/mod/layout1/images/05hotels_bk_botsx.gif') no-repeat;
}
#header_sx_06booking {
	background: url('/include/mod/layout1/images/06hotels_bk_botsx.gif') no-repeat;
}

/*colsx (menu livello 2) -----------------------------------------------------------------*/
td.colsx_02hotels {
	background:url('/include/mod/layout1/images/02hotels_colsxbk.gif') repeat-y;
	border-top:7px solid #FFFFFF;
}
td.colsx_03hotels {
	background:url('/include/mod/layout1/images/03hotels_colsxbk.gif') repeat-y;
	border-top:7px solid #FFFFFF;
}
td.colsx_04hotels {
	background:url('/include/mod/layout1/images/04hotels_colsxbk.gif') repeat-y;
	border-top:7px solid #FFFFFF;
}
td.colsx_05hotels {
	background:url('/include/mod/layout1/images/05hotels_colsxbk.gif') repeat-y;
	border-top:7px solid #FFFFFF;
}
td.colsx_06hotels {
	background:url('/include/mod/layout1/images/06hotels_colsxbk.gif') repeat-y;
	border-top:7px solid #FFFFFF;
}


div.menusx {
	padding:5px 5px 5px 12px;
}
div.menusx h1 {
	font-family: Helvetica, Georgia, Arial, Verdana; /*per il titolo Helvetica è bello*/
	font-size: 20px; 
	font-weight:bold;
	line-height: 20px; 
	color:#756135;
	margin-bottom:5px;
}
div.menusx div.hotel ul {
	padding:0px 10px 0px 15px;
	margin:0px;
}
div.menusx div.hotel li {
	list-style-position: outside;
	margin:0px 0px 3px 0px;
	list-style-image: url('/include/mod/layout1/images/menu2_freccia.gif');
}
div.menusx div.hotel li.selected {
	list-style-image: url('/include/mod/layout1/images/freccia_grigia.gif');
}
div.menusx div.hotel li ul  {
	padding:0px;
	margin:0px;
}
div.menusx div.hotel li ul li  {
	list-style-position: outside;
	margin-left:15px;
	padding:0px;
}

/*per mini elenco pacchetti e offerte in colsx */
div.menusx div.hotel div.srccontainer {
	margin:0px;
}
div.menusx div.hotel div.srcelement h1 {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
div.menusx div.hotel div.srcelement h2 {
	font-size:11px;	
}
div.menusx div.hotel div.srcelement h1 a {
	color:#756135;
}


/*titoli in det (hotel) -----------------------------------------*/
div.det {
	/*text-align:justify;*/
	line-height:18px;
	padding:20px 40px 20px 40px; /*NOTA la larghezza di questo det deve coincidere con quella degli hotel per via delle foto quindi lavoro sul padding rispetto al caso opensite base*/
}


div.det h1{
	font-family: Helvetica, Georgia, Arial, Verdana; /*per il titolo Helvetica è bello*/
	font-size: 28px; 
	font-weight:normal;
	letter-spacing:0.1em;
	line-height: 38px; 
	margin:0px 0px 0px -2px; /*-XXpx serve per allineare il testo verticalmente al titolo*/
}
div.det h2 {/*sottotitolo grigio*/
	font-family: Helvetica, Georgia, Arial, Verdana;
	font-size: 20px; 
	font-weight:normal;
	letter-spacing:0.1em;
	color:#7B7975;
	line-height: 30px; 
	margin:0px 0px 20px -1px; /*-XXpx serve per allineare il testo verticalmente al titolo*/
}
div.det h1.concordia {
	color:#A04752;
}
div.det h1.pare {
	color:#3B9D50;
}
div.det h1.villa {
	color:#933953;
}
div.det h1.lacsalin {
	color:#F5A558;
}

div.src div.srccontainer ul li h1.lacsalin a {
	color:#F5A558;
	font-size:14px;
	text-decoration:underline;
}

/*footer ------------------------------------------------------------------------*/
div.footer {
	min-height:83px;
	border-bottom:5px solid #FFFFFF;
	width:880px;
}
div.footer a:visited, div.footer a:link, div.footer a:active {
	color:#FFFFFF;
	text-decoration:none;
}
div.footer a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#footer_02hotels {
	background:url('/include/mod/layout1/images/02hotels_colsxbk.gif') repeat-y;
}
#footer_03hotels {
	background:url('/include/mod/layout1/images/03hotels_colsxbk.gif') repeat-y;
}
#footer_04hotels {
	background:url('/include/mod/layout1/images/04hotels_colsxbk.gif') repeat-y;
}
#footer_05hotels {
	background:url('/include/mod/layout1/images/05hotels_colsxbk.gif') repeat-y;
}
#footer_06hotels {
	background:url('/include/mod/layout1/images/06hotels_colsxbk.gif') repeat-y;
}

div.footer_barsx {
	/*float:left; non usare float:left ma float:right in footer_bardx altrimenti in firefox e su ie6 si spagina*/
	font-size:11px;
	color:#FFFFFF;
	height:16px;
	width:195px;
	margin:0px 6px 0px 3px;
	padding-top:1px;
}
div.footer_bardx {
	float:right;
	font-size:11px;
	color:#FFFFFF;
	height:16px;
	width:680px;
	margin:0px 3px 0px 0px;
	padding-top:1px;
}
#footer_barsx_02hotels, #footer_bardx_02hotels {
	background-color:#7C7266;
}
#footer_barsx_03hotels, #footer_bardx_03hotels {
	background-color:#7C7266;
}
#footer_barsx_04hotels, #footer_bardx_04hotels{
	background-color:#647A88 ;
}
#footer_barsx_05hotels, #footer_bardx_05hotels {
	background-color:#7C7266;
}
#footer_barsx_06hotels, #footer_bardx_06hotels {
	background-color:#767159;
}

/*form booking e sue label*/
select.booking {
	font-size:10px;
	width:37px;
	margin-right:4px;
}
/*input.booking {
	font-size:10px;
	color:#FFFFFF;
	background-color:#8E8273;
	border:1px solid #FFFFFF;
}*/
.booking_submit{
	font-size:10px;
	color:#FFFFFF;
	background-color:#8E8273;
	border:1px solid #FFFFFF;
	width:50px; 
	margin-top:16px; 
	/*float:right;*/
}
div.booking {
	color:#FFFFFF;
	font-size:10px;
	padding-top:3px;
}
.bookingtit{	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0px 10px 10px 0px;
	padding-top:3px;
	#margin:3px 10px 10px 0px;/*#IE*/
	#padding-top:0px;;/*#IE*/
	/*_margin:3px 0px 0px 0px;_IE<=6*/
}
.bambini {
	display: none; 
	visibility: hidden; 
	text-align:left; 
	width:122px;
	float:left;
}
/*stesso form booking in pagina tariffe*/
.det_booking {
	width:250px;
}
.det_booking table {
	width:250px;
}
.det_booking select.booking {
	font-size:12px;
	width:50px;
}
.det_booking .booking_submit{
	font-size:12px;
	color:#FFFFFF;
	background-color:#8E8273;
	border:1px solid #FFFFFF;
	width:100px; 
	margin-top:20px; 
}
.det_booking .bambini {
	display: none; 
	visibility: hidden; 
	text-align:left; 
	width:100%;
}
.det_booking .bookingtit{
	font-size:14px;	
	color:#333333;
	font-weight:bold;
	margin:0px 10px 10px 0px;
	text-align:left;
}
.det_booking div.booking {
	color:#333333;
	font-size:12px;
}

/* col sx pacchetti*/
div.boxpacchettisx {
	width:175px;
	/*height:120px;*/
	vertical-align:top;
	text-align:center;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 5px 0px;
	border:1px solid #907c73;
	/*background:#f9f5df;
	border:1px solid #756135;
	padding:3px;*/
}

div.boxpacchettisx2 {
	width:169px; 
	background:#ffffff;
	/*border:1px solid #907c73;*/
	padding:3px;
	filter:alpha(opacity:70);
	-moz-opacity:.70;
	opacity:.70;
}
div.boxpacchettisx3 {
	position: relative; /*when you position the element to relative, it acts like a nested element but the styles do not cascade down onto it.*/
}

div.menusx div.hotel div.boxpacchettisx h1 {
	font-size: 12px; 
	font-weight:normal;
	line-height:16px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 3px 0px;
}
div.menusx div.hotel div.boxpacchettisx h2 {
	font-size: 11px; 
}
div.menusx div.hotel div.boxpacchettisx h1 a {
	color:#756135;
	text-decoration:none;
}
div.menusx div.hotel div.boxpacchettisx h2 a {
	text-decoration:none;
}

/* src sezione pacchetti direttamente sotto hotel (sono diversi da quelli in personal2.css template generico) */
td.boxpacchetti {
	width:200px;
	height:140px;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
}

div.boxpacchetti2 {
	width:190px; 
	height:100%;
	border:1px solid #907c73;
}
div.boxpacchetti3 {
	width:180px; 
	background:#ffffff;
	/*border:1px solid #907c73;*/
	padding:5px;
	filter:alpha(opacity:80);
	-moz-opacity:.80;
	opacity:.80;
}
div.boxpacchetti4 {
	position: relative; /*when you position the element to relative, it acts like a nested element but the styles do not cascade down onto it.*/
}

td.boxpacchetti h1 {
	font-family: Helvetica, Georgia, Arial, Verdana;
	font-size: 14px; 
	font-weight:normal;
	line-height:18px;
	color:#7B7975;
	letter-spacing:normal;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 3px 0px;
}
td.boxpacchetti h2 {
	font-size: 11px; 
	font-weight:normal;
	line-height:13px;
	color:#7B7975;
	margin:0px;
	padding:0px 0px 3px 0px;
}
td.boxpacchetti a:visited, td.boxpacchetti a:link,td.boxpacchetti a:active {
	text-decoration:none;
		color:#5e0703;
}
td.boxpacchetti a:hover{
	text-decoration:none;
		color:#5e0703;
}


/*----pacchetti mandira-----*/

div.mandira div.src{
	padding:0px;
}

div.mandira div.det span.det_pacchetto_titolo a:visited, div.mandira div.det span.det_pacchetto_titolo a:link, div.mandira div.det span.det_pacchetto_titolo a:active {
text-decoration:none;
}

div.path .albero a:hover{
text-decoration:underline;
color:#762915;
}

.titolo { /*impostare anche in tiny*/
	color:#fff;
	background-color:#594f47;
	padding:5px;
	font-size:20px;
}

.prog_pacchetti { 
color:#ff0000;	
}