body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#bfb5a0;
}

#top {
	background-image: url(/template/img/top.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height:136px;	
}

#header {
	width:840px;
	margin:auto;
}

#logo { margin-left:35px;}
#menu { color:#FFFFFF; }

#menu a:link    { color:#9f924e; text-decoration:none; font-size:17px; letter-spacing:1.5px;}
#menu a:visited { color:#9f924e; text-decoration:none; font-size:17px; letter-spacing:1.5px;}
#menu a:hover   { color:#edcc6e; text-decoration:none; font-size:17px; letter-spacing:1.5px;}
#menu a:active  { color:#9f924e; text-decoration:none; font-size:17px; letter-spacing:1.5px;}

#bottom {
	background-image: url(/template/img/bottom.jpg);
	background-repeat: repeat-x;
	height:164px;		
}

#footer {
	width:840px;
	margin:auto;
	text-align:center;
	color:#ece0bd;
	letter-spacing:3px;
	font-size:13px;
	line-height:20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#footer a:link    { color:#ece0bd; text-decoration:none;}
#footer a:visited { color:#ece0bd; text-decoration:none;}
#footer a:hover   { color:#ffffff; text-decoration:underline;}
#footer a:active  { color:#ece0bd; text-decoration:none;}

#middle { 
	/*height:800px;*/
	background-image: url(/template/img/img_bn_repeater.jpg);
	background-repeat: repeat-y;
	background-position:center;
}

#content {
	width:840px;
	margin:auto;
	background-color: #FFFFFF;
	background-image: url(/template/img/middle.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	/*height:800px;*/
}


h1 {
 font-size: 24px;
 font-family: Georgia, serif;
 color: #a78e56;
 background-color: #FFFFFF;
 text-align: left;
 font-weight: normal;
 margin-top:0px;
 text-transform:uppercase;
}

h2 {
font-size: 18px;
 font-family: Georgia, serif;
 color: #a78e56;
 background-color: #FFFFFF;
 text-align: left;
 font-weight: normal;
 margin-top:0px;
}

h3 {
font-size: 16px;
 font-family: Georgia, serif;
 color: #a78e56;
 background-color: #FFFFFF;
 text-align: left;
 font-weight: normal;
 margin-top:0px;
}

ul {margin:3px; padding:10px; color:#666666;}
li {line-height: 1.3em; margin:0px; padding:0px;}

#root { padding:10px 40px 10px 40px; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
#root a:link    { color:#666666; }
#root a:visited { color:#666666; }
#root a:hover   { color:#333333; }
#root a:active  { color:#666666; }

/* SCHEDA PACCHETTO */

.tab    { float:left; width:120px; height:38px; background-image:url(/template/img/bg_tab_normal.jpg); background-repeat:repeat-x; text-align:center; border-right:1px solid #C5C5C5; border-left:1px solid #C5C5C5; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

.tab a:link    { color:#FFFFFF; text-decoration:none; }
.tab a:visited { color:#FFFFFF; text-decoration:none; }
.tab a:hover   { color:#666666; text-decoration:none; }
.tab a:active  { color:#FFFFFF; text-decoration:none; }

.tabSel { float:left; width:120px; height:38px; background-image:url(/template/img/bg_tab_active.jpg); background-repeat:repeat-x; text-align:center; border-right:1px solid #C5C5C5; border-left:1px solid #C5C5C5; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

.tabSel a:link    { color:#666666; text-decoration:none; }
.tabSel a:visited { color:#666666; text-decoration:none; }
.tabSel a:hover   { color:#333333; text-decoration:none; }
.tabSel a:active  { color:#666666; text-decoration:none; }


.tabBok { float:left; width:122px; height:38px; background-image:url(/template/img/bg_tab_booking.jpg); background-repeat:repeat-x; text-align:center; border-left:1px solid #C5C5C5;  border-right:1px solid #C5C5C5;  font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

.tabBok a:link    { color:#FFFFFF; text-decoration:none; }
.tabBok a:visited { color:#FFFFFF; text-decoration:none; }
.tabBok a:hover   { color:#666666; text-decoration:none; }
.tabBok a:active  { color:#FFFFFF; text-decoration:none; }

/* INCLUSIONS */

.inclusion         {float:left; width:55px; height:100px; margin-right:10px; margin-left:10px; text-align:center; font-size:10px; font-family:Tahoma; color:#a78e56;}
.inclusion a       {display:block; width:55px; height:100px; background-position: top; background-repeat:no-repeat;}
.inclusion a:hover {display:block; width:55px; height:100px; background-position: bottom; background-repeat:no-repeat;}

.inclusion a.linkTxt:link    { color:#a78e56; text-decoration:none;  display:inline;}
.inclusion a.linkTxt:visited { color:#a78e56; text-decoration:none; display:inline;}
.inclusion a.linkTxt:hover   { color:#333; text-decoration:underline; display:inline;}
.inclusion a.linkTxt:active  { color:#a78e56; text-decoration:none; display:inline;}


#gallery img     {float:left; width:95px; height:95px; margin-right:13px; margin-bottom:13px; border:3px solid #CCCCCC;}
#gallery a img   {border:3px solid #CCCCCC;}
#gallery a:hover img {border:3px solid #999999;}


/* --- LISTING --- */
#pack { height:210px; width:770px; background-image:url(/template/img/bg_pkg_list.jpg); margin-bottom:20px;}
#pack .foto { border:2px solid #c5b388; width:230px; height:170px;}
#pack .info_prezzo {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:10px; color:#a78e56;}
#pack .prezzo {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:14px; color:#785d30;}

/* --- LISTING ESCURSIONS --- */
#packEscursion { height:210px; width:770px; background-image:url(/template/img/bg_pkg_list_esc.jpg); margin-bottom:20px;}
#packEscursion .foto { border:2px solid #c5b388; width:230px; height:170px;}
#packEscursion .info_prezzo {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:10px; color:#a78e56;}
#packEscursion .prezzo {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:14px; color:#785d30;}


#botton_nights { width:125px; height:36px; background-image:url(/template/img/btn_nights.png); text-align:center;}
#botton_nights a:link    { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:14px; color:#b8954a; text-decoration:none; }
#botton_nights a:visited { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:14px; color:#b8954a; text-decoration:none; }
#botton_nights a:hover   { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:14px; color:#f3d89f; text-decoration:none; }
#botton_nights a:active  { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:14px; color:#b8954a; text-decoration:none; }

#packOverview {height:210px; width:770px; background-image:url(/template/img/bg_pkg_overview.jpg); margin-bottom:20px;}

#packOverview .more         {width:89px; height:43px; background-image:url(/template/img/btn_more.png);}
#packOverview .more a:link  {display:block; width:89px; height:43px; background-position: top; background-repeat:no-repeat;}
#packOverview .more a:visited  {display:block; width:89px; height:43px; background-position: top; background-repeat:no-repeat;}
#packOverview .more a:hover {display:block; width:89px; height:43px; background-position: bottom; background-repeat:no-repeat;}
#packOverview .more a:active  {display:block; width:89px; height:43px; background-position: top; background-repeat:no-repeat;}

/* ---- HOME -----*/
#macro { height:70px;}

#macro .foto  { float:left; margin-left:25px; margin-top:5px; margin-right:15px; width:85px; height:60px; border:0px;}

#macro a:link    { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none; }
#macro a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none; }
#macro a:hover   { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#785d30; text-decoration:none; }
#macro a:active { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none; }


.linkMacro           {width:24px; height:26px; background-image:url(/template/img/macro_arrow.jpg);}
.linkMacro a:link    {display:block; width:24px; height:26px; background-position: top; background-repeat:no-repeat;}
.linkMacro a:visited {display:block; width:24px; height:26px; background-position: top; background-repeat:no-repeat;}
.linkMacro a:hover   {display:block; width:24px; height:26px; background-position: bottom; background-repeat:no-repeat;}
.linkMacro a:active  {display:block; width:24px; height:26px; background-position: top; background-repeat:no-repeat;}


.titoliHome {
	font-size: 16px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #a78e56;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: lighter;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
}

.presentazione {
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #787474;
	text-align:justify;
	line-height: 1.5em;
}

a.rossi:link    {font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #c45013; background-color: #FFFFFF; text-align: left; line-height: 1em;}
a.rossi:visited {font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #c45013; background-color: #FFFFFF; text-align: left; line-height: 1em;}
a.rossi:hover   {font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #940912; background-color: #FFFFFF; text-align: left; line-height: 1em;}
a.rossi:active  {font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #c45013; background-color: #FFFFFF; text-align: left; line-height: 1em;}


.services { width:300px; height:56px;}
.service  { text-align:right; padding-right:15px; padding-top:10px;}
.service a:link {
	 font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none;
	 font-size: 14px; color: #ffe285; text-transform: uppercase; letter-spacing: 1px; text-decoration:none;
}
.service a:visited {
	 font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none;
	 font-size: 14px; color: #ffe285; text-transform: uppercase; letter-spacing: 1px; text-decoration:none;
}
.service a:hover {
	 font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none;
	 font-size: 14px; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; text-decoration:none;
}
.service a:active {
	 font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#a78e56; text-decoration:none;
	 font-size: 14px; color: #ffe285; text-transform: uppercase; letter-spacing: 1px; text-decoration:none;
}



.titoliSmall { color:#a78e56; font-size:12px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}

.infoImmobile { padding:3px; border-bottom:1px solid #ccc;}


#mdrPro { margin-top:20px; margin-bottom:20px;}

#mdrPro td { font-family:Verdana, Geneva, sans-serif; size:13px; color:#787474;}

#mdrPro form select { width:180px; font-size:16px; color:#630; background-color:#E7DEDC;}
#mdrPro form input { font-size:16px; color:#630;}


#mdrProLine { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#787474; text-align:center;}
#mdrProLine form select { width:110px; font-size:14px; color:#630; background-color:#E7DEDC;}
#mdrProLine form input { font-size:16px; color:#630;}

.paginazione {padding:20px; text-align:center; color:#333; font-family:Verdana, Geneva, sans-serif;}
.paginazione a { color:#333;}


/* booking */

.b_prevnext,.b_prevnext:link,.b_prevnext:visited {
			text-decoration:none;
			font-size:16px;font-weight:bold;
			}
	.b_calDayNames{ color:#999 }
	.b_calDays td{display:none;}
	.b_calDays td.b_calPast{ display:table-cell;}
	.b_calDays td.b_calFuture{ display:table-cell;}
	.b_SearchMonth{ width:120px; margin-right:8px; border:1px solid #c2c2c2;}
	.b_calendar{ margin-bottom:0px;}
	.b_popup {background-color: #FFFFFF !important; }
	div#b_calendarInner {border:#DEDEDE 2px solid; display:none; } 
	tr.b_calHeader td {text-align:center; color: transparent !important; } 
	tr.b_calDays td { color:#999; background-color:#DDD; border:2px solid #FFF; padding:5px; } 
	.b_caltable { margin:2px; border-collapse: collapse !important; border: none; font: normal 10px Verdana; } 
	.b_caltable a { color: #333333; } 
	.b_calClose { text-align: right; } 
	form#b_frm { margin: 0 !important; } 
	div#b_noscript {border:#FF0000 1px dashed; background:#FFFFBF; padding:2px; color:#FF0000; } 
	div#b_contenitore {position:relative; 	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 	font-size:12px; 	color:#DEDEDE; 	text-align:left; } 
	div#b_contenuti {margin:0; padding:5px 10px; } 
	div#b_topBox { } 
	div#b_dest {left:28px; top:45px; white-space:nowrap; display:none; } 
	.inputDest { } div#b_browse {left:10px; top:62px; white-space:nowrap; } 
	div#b_browse a, div#b_browse a:link, div#b_browse a:visited, div#b_browse a:hover, div#b_browse a:active {color:#FF0000; } 
	.other_text {font-weight:bold; } 
	div#b_destInput {} 
	div#hotel_form_checkin {	display:block; 	width:200px; 	float:left; 	white-space:nowrap; } 
	.hotel_form_checkin_title {} 
	div#hotel_form_checkout {	display:block; 	width:200px; 	float:left; 	white-space:nowrap; } 
	.hotel_form_checkout_title {} 
	.b_calendar {vertical-align:bottom; }  
	div#b_but {	text-align:center; } 
	div#b_but .b_submit {border:0; width:84px; height:32px; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer; } div#b_logo {bottom:48px; color:#7A9467; font-size:9px; right:10px; float:right; } 
	div#b_frm{margin:0; padding:0; } 
	.b_inline {display:inline;} 
	.b_clearLeft{clear:left;} 
	.b_clearRight{clear:right;} 
	.b_clearAll{clear:both;} 
	#extra{ float:right} 
	div#bestPrice {bottom:12px; color:#DEDEDE; display:block; height:20px; left:28px; font-size:8px; } 
	div#bestPrice a,div#bestPrice a:link,div#bestPrice a:visiteddiv#bestPrice a:hover,div#bestPrice a:active{color:#DEDEDE; text-decoration:none; }     
	div#showDiv {background:#DEDEDE; color:#FFFFFF; border:1px solid #000000; display:none; left:10px; padding:5px; position:absolute; top:130px; width:300px; z-index:100; }     
	div#b_icoHotel {float:right }




#escursion a:link    { color:#a78e56; text-decoration:none;  }
#escursion a:visited { color:#a78e56; text-decoration:none; }
#escursion a:hover   { color:#333; text-decoration:underline; }
#escursion a:active  { color:#a78e56; text-decoration:none; }









