@charset "UTF-8";
/* CSS Document */

body {
	background-color:#00274F;
	margin-top:0px;
	padding-top:0px;
}

h1, h2, h3, h4, h5, img {    
	margin: 0px;    
	padding: 0px;    
} 

a, a:active, a:link, a:visited {    
	text-decoration: underline; 
} 

a:hover {    
	text-decoration: none; 
} 

a img {    
	border: none; 
} 

hr, .nodisp {    
	display: none; 
}

#master_container {
	width:980px;
	margin:0px auto;
	padding:0;
	background-color:#FFFFFF;
	border-top:solid 4px #006699;
	border-left:solid 2px #006699;
	border-right:solid 2px #006699;
	border-bottom:solid 2px #006699;
}

#header_container {
	background-image:url(images/backgrounds/header_bkg.jpg);
	background-repeat:repeat-x;
	width:976px;
	height:177px;
	padding:0px;
	margin:0px;
	position: relative;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

#logo {
	position:absolute;
	top:8px;
	left:26px;
}

#spot_header {
	position:absolute;
	top:35px;
	left:188px;
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#336633;
	width: 255px;
	line-height: 120%;
}

#live_chat {
	position:absolute;
	top:78px;
	width: auto;
	right: 15px;
}

#skype_chat {
	position:absolute;
	top:81px;
	left:389px;
}

#toll_free {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:13px;
	color:#333333;
	position:absolute;
	top:48px;
	left:454px;
	line-height:130%;
}

#toll_free strong {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color:#006699;
}

.toll_free_green a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#787F2F;
	text-decoration:none;
}

.toll_free_green a:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#787F2F;
	text-decoration:underline;
}

.toll_free_red a {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#A15528;
	text-decoration:underline;
}

.toll_free_red a:hover {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#A15528;
	text-decoration:none;
}

#credit_card {
	position:absolute;
	top:10px;
	left:443px;
	font-family: Trebuchet MS,Tahoma,Verdana;
	color:#006699;
	font-size:10px;
	font-style:italic;
	width: 209px;
}

#lang_box {
	background-image:url(images/backgrounds/flag_bkg.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:100px;
	height:40px;
	position:absolute;
	top:0px;
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#FFFFFF;
	right: 8px;
}

#login_box {
	background-image:url(images/backgrounds/login_bkg.gif);
	width:210px;
	height:73px;
	position:absolute;
	top:0px;
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:0px;
	right: 109px;
}

#login_box input {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#999999;
	
	width:65px;
	height:12px;
	
	padding:0px;
	margin:0px;
}

#login_box a {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#CCD6E0;
	text-decoration:none;
}

#login_box a:hover {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#CCD6E0;
	text-decoration:underline;
}


#sub_menu {
	position:absolute;
	top:86px;
	padding:0px;
	border:0px;
	text-align:left;
	right: 10px;
}

#sub_menu a {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:none;
}

#sub_menu a:hover {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}

#main_menu {
	
	position:absolute;
	top:135px;
	left:10px;
		
	padding:0px;
	border:0px; /*solid 1px #000000;*/
	
	width:960px;
	
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#F7F3DF;
	text-decoration:none;
	
}

#main_menu a {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#F7F3DF;
	text-decoration:none;
}

.menu_left {
	background-image:url(images/menu/menu_left_up.jpg);
	width:139px;
	height:23px;
	float:left;
	padding-top:7px;
	text-align:center;
	cursor:pointer;
}

.menu_left_down {
	background-image:url(images/menu/menu_left_down.jpg);
	width:139px;
	height:23px;
	float:left;
	padding-top:7px;
	text-align:center;
	cursor:pointer;
}

.menu_item {
	background-image:url(images/menu/menu_item_up.jpg);
	width:140px;
	height:23px;
	border:0px;
	float:left;	
	padding-top:7px;	
	text-align:center;
	cursor:pointer;
}

.menu_item_down {
	background-image:url(images/menu/menu_item_down.jpg);
	width:140px;
	height:23px;
	border:0px;
	float:left;	
	padding-top:7px;	
	text-align:center;
	cursor:pointer;
}

.menu_right {
	background-image:url(images/menu/menu_right_up.jpg);
	width:120px;
	height:23px;
	border:0px;
	float:left;
	padding-top:7px;
	text-align:center;
	cursor:pointer;
}

.menu_right_down {
	background-image:url(images/menu/menu_right_down.jpg);
	width:121px;
	height:23px;
	float:left;
	padding-top:7px;
	text-align:center;
	cursor:pointer;
}

#search_container {
	background-color:#F0F7F7;
	width:976px;
	height:262px;
	border-top:solid 1px #FFFFFF;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}

#search_box {
	background-image:url(images/backgrounds/search_box.jpg);
	width:406px;
	height:246px;
	float:left;
	display:inline;
	margin-left:4px;
	margin-top:7px;
	position:relative;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	line-height:150%;
}

#search_box_header {
	position:absolute;
	top:11px;
	left:18px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#F7F3DF;
	width: 373px;
}


#search_box input, select {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	
	border:solid 1px #CCCCCC;	
}

.adv_link a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#8D9535;
	text-decoration:underline;
}

.adv_link a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#8D9535;
	text-decoration:none;
}

.help_link {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#777D2E;
}

.help_link a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#777D2E;
	text-decoration:underline;
}

.help_link a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#777D2E;
	text-decoration:none;
}


#country_box {
	background-image:url(images/backgrounds/map_bkg.jpg);
	width:551px;
	height:246px;
	float:right;
	display:inline;
	margin-top:7px;
	position:relative;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#00274F;
	line-height:200%;
	margin-right: 10px;
	background-position: right;
}

.random_image {
	position:absolute;
	top:4px;
	left:2px;
	width: 218px;
	overflow:hidden;
}

.box_frame {
	position:absolute;
	top:0px;
	left:0px;	
}

#country_box a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#003399;
	text-decoration:none;
}

#country_box a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#003399;
	text-decoration:underline;
}

#sea_box {
	background-image:url(images/backgrounds/sea_box.gif);
	width:350px;
	height:246px;
	float:left;
	display:inline;
	
	margin-left:10px;
	margin-top:7px;
	
	position:relative;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#757C2E;
	line-height:200%;
	
	
}

#sea_box a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#789F9F;
	text-decoration:none;
}

#sea_box a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:12px;
	color:#006666;
	text-decoration:underline;
}

#center_container {
	width:auto;
	height:350px;
	border-top:solid 1px #FFFFFF;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	margin-bottom:2px;
}

#center_container2 {
	width:auto;
	border-top:solid 1px #FFFFFF;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	margin-bottom:2px;
}

.title_btn {
	width:auto; 
	height:25px; 
	float:left; 
	margin-top:10px; 
	margin-left:10px;
	display:inline;
}

.title_text {
	float:left; 
	margin-top:10px; 
	margin-left:10px;
	display:inline;
}

#news_box {
	width:340px;
	height:300px;
	border:0px;
	margin-left:4px;
	margin-top:4px;
	float:left;
	display:inline;
}

.news_box_head {

	width:336px;
	height:40px;
	border-bottom:solid 1px #E4E0CE;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color:#A15528;
		
}

.news_item_home {

	background-image:url(images/backgrounds/services_item_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
	width:336px;
	height:auto;
	border-bottom:solid 1px #E4E0CE;
	padding-top:7px;
	padding-bottom:7px;
	
	
	font-family: Tahoma,Verdana, Arial;
	font-size:11px;
	color:#9A632F;
	line-height:150%;
	
	float:left;
	
}

.news_item_img {
	width:80px; 
	height:auto; 
	margin-left:7px; 
	float:left;
	display:inline;
}

.news_item_text {
	width:220px; 
	height:auto; 
	margin-left:7px; 
	float:left;
	display:inline;
}
.news_item_no_img {
	width:310px; 
	height:auto; 
	margin-left:7px; 
	float:left;
	display:inline;
}

.news_item_home a {
	
	font-family: Tahoma,Verdana, Arial;
	font-size:11px;
	color:#9A632F;
	line-height:150%;
	text-decoration:underline;
	
}

.news_item_home a:hover {

	font-family: Tahoma,Verdana, Arial;
	font-size:11px;
	color:#9A632F;
	line-height:150%;
	text-decoration:none;
	
}

#intro_container {
	width:950px;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	float:left;
	display:inline;
	margin-top:4px;
	margin-right: 12px;
	margin-left: 12px;
}

#catalogs_container{
	width:610px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	display:inline;
	margin-top:4px;
	float: right;
	margin-right: 12px;
}

.catalogs_head {
	height:40px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color:#003366;
	border-bottom:solid 1px #99CCCC;
	float: left;
	display: inline;
	width: 602px;
}


#intro_container2 {
	width:100%;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	display:inline;
	margin-left:auto;
	margin-top:4px;
	margin-right:2px;
	padding: 4px;
	line-height: 180%;
}

#intro_container2 a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#9A632F;
	text-decoration:underline;
}

#intro_container2 strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#9A632F;
}

.intro_head {
	width:auto;
	height:40px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color:#003366;
	border-bottom:solid 1px #99CCCC;
}

.intro_head2 {
	width:100%;
	height:40px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color:#A15528;
	border-bottom:solid 1px #E4E0CE;
	margin-bottom: 25px;
}

.catalogo_container {
	width:200px;
	height:102px;
	background-image:url(images/backgrounds/catalog_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	display:inline;
	position:relative;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}

.cat_img {
	position:absolute;
	top: 17px;
	left: 11px;
}

.cat_title {
	position:absolute;
	top:17px;
	left:71px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#006600;
}

.cat_link {
	position:absolute;
	top:42px;
	left:78px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

.cat_link a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

.cat_link a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
}

.cat_button {
	position:absolute;
	top:62px;
	right:25px;
}

#card_container {
	width:290px;
	height:70px;
	background-image:url(images/backgrounds/small_box_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:right;
	margin-right:20px;
	margin-left:auto;
	display:inline;
}

#card_img {
	position:absolute;
	top: 17px;
	left: 11px;
}

#card_title {
	position:absolute;
	top:17px;
	left:75px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#006600;
}

#card_link {
	position:absolute;
	top:37px;
	left:76px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

#card_button a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
	color:#336633;
	text-decoration:none;
}

#card_button a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
	color:#336633;
	text-decoration:underline;
}


#card_button {
	position:absolute;
	top:68px;
	left: 57px;
}

#bottom_container {
	width: 980px;
	height: 310px;
	border-top:solid 1px #FFFFFF;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	float: left;
}

#offer_box {
	width:336px;
	height:350px;
	border:0px;
	margin-left:4px;
	margin-top:4px;
	float:left;
	display:inline;
}

.offer_box_head {
	width:auto;
	height:40px;
	border-bottom:solid 1px #99CCCC;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color: #003366;
}

#offer_content {
	background-color:#D9E8F0;
	width:auto;
	height:300px;
	margin-top:1px;
}

#img_offer {
	padding-top:8px;
	padding-left:8px;
	position: relative;
}

#flag_special {
	position:absolute;
	top:67px;
	left:286px;
}

#testo_promozione {
	position:absolute;
	width:310px;
	height:41px;
	top:99px;
	left:8px;
	width: 310px;
	height: 41px;
	padding:5px;
	font-family: Tahoma,Verdana, Arial;
	font-size:14px;
	color:#003366;
	line-height:150%;
	background-image:url(images/backgrounds/transparent.png);
}

#testo_promozione strong {
	font-family: Tahoma,Verdana, Arial;
	font-size:12px;
	color:#333333;
	line-height:150%;
}



#text_offer {
	margin-top:8px;
	margin-left:10px;
	font-family: Tahoma,Verdana, Arial;
	font-size:11px;
	color:#333333;
	line-height:150%;
	height: 115px;
}

#text_offer strong {
	font-family: Tahoma,Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	line-height:150%;
}

#button_offer {
	float: right;
	margin-right: 10px;
}

#map_box {
	width:304px;
	height:300px;
	border:0px;
	
	float:left;
	display:inline;
	
	margin-top:4px;	
	margin-left:6px;
}

.map_box_head {

	width:auto;
	height:40px;
	border-bottom:solid 1px #E4E0CE;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color:#A15528;
		
}

#map_image {
	border-top:solid 1px #FFFFFF;
}

#map_image2 {
	position: absolute;
	width: 319px;
	height: 238px;
	top: 1px;
	left: 221px;
}

#services_box {

	width:320px;
	height:300px;
	
	border:0px;
	
	margin-right:2px;
	margin-top:4px;
	
	float:right;
	display:inline;
}

.services_box_head {

	width:auto;
	height:40px;
	border-bottom:solid 1px #E4E0CE;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight:bold;
	font-size:18px;
	color:#A15528;
			
}

#services_download {
	
	width:auto;
	height:30px;
	
	background-color:#EBF5EB;
	border-bottom:solid 1px #E4E0CE;
	
}

#services_txt_down {

	width:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#787F2F;
	
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:8px;

}

#services_btn {
	float:right;
	margin-right:6px;
	margin-top:4px;
	display:inline;
}

#services_item {
	width:auto;
	height:80px;
	background-image:url(images/backgrounds/services_item_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:solid 1px #E4E0CE;
	
}

#services_img {
	width:75px;
	margin-left:4px;
	margin-top:6px;
	float:left;
	display:inline;
}

#services_text {

	width:220px;
	margin-left:10px;
	margin-top:11px;
	float:left;
	display:inline;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	line-height:150%;
	
}

#services_text strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#9A632F;
	line-height:150%;
}

#services_text a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#9A632F;
	text-decoration:underline;
	line-height:150%;
}

#services_text a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#9A632F;
	text-decoration:none;
	line-height:150%;
}


#down_container {
	width: 980px;
	height: 90px;
	border-top:solid 1px #FFFFFF;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	clear: both;
}

#owner_container {
	width:306px;
	height:60px;
	background-image:url(images/backgrounds/small2_box_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	display:inline;
	margin-left:15px;
	position:relative;
}

#owner_img {
	position:absolute;
	top: 6px;
	left: -5px;
}

#owner_title {
	position:absolute;
	top:20px;
	left:68px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#9A632F;
}

#owner_link {
	position:absolute;
	top:38px;
	left:68px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	font-weight:normal;
	color:#A17628;
}

#owner_button {
	position:absolute;
	top:26px;
	right:15px;
}


#agency_container {
	width:306px;
	height:60px;
	background-image:url(images/backgrounds/small2_box_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	margin-left:30px;
	display:inline;
	position:relative;
}

#agency_img {
	position:absolute;
	top: 6px;
	left: -5px;
}

#agency_title {
	position:absolute;
	top:20px;
	left:68px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#9A632F;
}

#agency_link {
	position:absolute;
	top:38px;
	left:68px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	font-weight:normal;
	color:#A17628;
}

#agency_button {
	position:absolute;
	top:26px;
	right:15px;
}

#affiliate_container {
	width:290px;
	height:60px;
	background-image:url(images/backgrounds/small_box_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:right;
	margin-right:10px;
	display:inline;
	position:relative;
}

#affiliate_title {
	position:absolute;
	top:20px;
	left:28px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#9A632F;
}

#affiliate_link {
	position:absolute;
	top:38px;
	left:28px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	font-weight:normal;
	color:#A17628;
}

#affiliate_button {
	position:absolute;
	top:26px;
	right:15px;
}

#footer_container {
	width:984px;
	margin:0px auto;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#CCD6E0;
	line-height:150%;
}

.footer_col {
	width:140px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-right:20px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
}

.footer_col a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	text-decoration:none;
}

.footer_col a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	text-decoration:underline;
}

.footer_col_right {
	width:200px;
	float:right;
	margin-right:30px;
	display:inline;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
}

#nav_container {
	width:976px;
	height:25px;
	background-color:#CCE0EB;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	margin-top:1px;
	border-bottom:0px;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}
#nav_container a
{
	color:#000000;
}

#property_menu {
	width:auto;
	height:30px;
}
#property_details_sub_image {
	width:976px;
	height:25px;
	background-color:#CCE0EB;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	margin-top:0px;
	border-bottom:0px;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	text-decoration:none;	
}
#property_details_sub_image a
{
	color:#000000;
	text-decoration:none;
}

#content_container {
	width:976px;
	border-top:0px;
	border-bottom:0px;
	float:left;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

#search_column {
	width:250px;
	height:1510px;
	float:left;
	display:inline;
	background-color:#F6F5EF;
	padding-left:10px;

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#8D9435;
	line-height:200%;
	text-decoration:none;

}

#search_column input {

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	
	border:solid 1px #CCCCCC;	
}

#search_column h1 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#A15528;
	line-height:280%;
	margin-left:10px;
	margin-top:10px;
}

#search_column a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#8D9435;
	line-height:200%;
	text-decoration:none;
}

#search_column a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#4E521D;
	line-height:200%;
	text-decoration:underline;
}


#result_container {
	width:100%;
	float:left;
	display: inline;
	margin-bottom: 10px;
}


#result_header {
	width:100%;
	height:57px;
}

#result_data {
	width:958px;
	height:auto;
	background-color:#FFFFFF;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	padding-bottom: 7px;
	padding-left: 18px;
	font-weight:bold;
	border-bottom: dotted 1px #CCCCCC;
}


#result_data strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
	font-weight:bold;
}

#result_data a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
	text-decoration:underline;
	font-weight:bold;
}

#result_data a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
	text-decoration:none;
	font-weight:bold;
}

#result_data_title {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
	color:#003366;
}

#result_data_subtitle {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	margin-top:7px;
	margin-bottom:7px;
}

#result_data_subtitle strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	font-weight:bold;
}

#result_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	font-weight:normal;
	color:#003366;
	float:left;
	display:inline;
	margin-left:20px;
	margin-top:15px;
	width:350px;
}

#news_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	font-weight:normal;
	color:#003366;
	float:left;
	display:inline;
	margin-left:20px;
	margin-top:15px;
}


.result_nav {
	float:right;
	display:inline;
	margin-right:20px;
	margin-top:33px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
}

#filter_container {
	width:976px;
}

#filter_title {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom: solid 2px #336633;
	border-top: solid 1px #FFFFFF;
	text-align: center;
	width: 976px;
	height: 22px;
	padding-top: 6px;
	background-color: #669933;
}

#filter_content {
	width:100%;
	height:110px;
	padding-top:10px;
	background-color: #F0F0F0;
	border-bottom: solid 2px #CCCCCC;
}

#filter_content td {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.nav_btn {
	margin-left:7px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
}

.nav_btn a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}

.nav_btn a:hover{
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	text-decoration:underline;
}

.nav_all {	
	margin-left:15px;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#777D2E;
}

.nav_all a {	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#777D2E;
	text-decoration:underline;
}

.nav_all a:hover {	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#777D2E;
	text-decoration:none;
}

#result_footer {
	width:100%;
	height:60px;
	float:right;
	border-bottom:dotted 1px #CCCCCC;	
}

#sort_result {
	width:100%;
	height:33px;
	border-top: 2px solid #CCC;
	background-color:#CCE0EB;
	/*margin-top:10px;*/
	float: left;
	display: inline;
}

.sort_item {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	float:left;
	margin-left:20px;
	margin-top:8px;
	display:inline;
	font-weight:bold;
}


.sort_item strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	font-weight:bold;
}

.sort_item a {
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:none;
}

.sort_item a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}
.result_paging2 {
	float: left;
	display: inline;
	margin-left: 40px;
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #336633;
	margin-top: 30px;
}
.result_paging {
	float: right;
	
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #336633;
	margin-top: 5px;
}


#wishlist_actions {
	float: right;
	display: inline;
	width: auto;
	
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-top: 18px;
	padding-bottom: 10px;
}

.new_search {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 15px;
}

.property_item {
	width:100%;
	height:200px;
	border-bottom: solid 1px #CCCCCC;
	float:left;
	position:relative;
	border-top: solid 2px #FFFFFF;
	background-color: #F9F9F9;
}

.property_name {
	position:absolute;
	left: 280px;
	top: 17px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	text-transform:capitalize;
	color:#003366;
}

.property_name a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:underline;
}

.property_name a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:none;
}

.property_price{
	position: absolute;
	top: 40px;
	right: 30px;
	float: right;
	width: auto;
}

.property_new {
	position:absolute;
	width:40px;
	height:40px;
	top:3px;
	left:12px;
}

.property_image {
	position:absolute;
	width:243px;
	height:162px;
	top:17px;
	left:20px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}

.property_icons {
	position:absolute;
	top:179px;
	left:521px;
	width: 146px;
}

.property_info1 {
	position:absolute;
	left: 280px;
	top: 48px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	line-height:140%;
	width: 250px;
	border-bottom: dotted 1px #CCCCCC;
	height: 100px;
}

.property_info1 strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.property_info1 a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.property_info1 a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.property_info2 {
	position:absolute;
	left: 781px;
	top: 114px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:150%;
	width: 114px;
}

.property_info2 strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.property_line {
	position:absolute;
	width:auto;
	height:auto;
	top:155px;
	left:521px;
}


.property_description {
	position:absolute;
	left: 551px;
	top: 48px;
	width: 412px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#000000;
	line-height:140%;
}

.property_buttons {
	position:absolute;
	left: 530px;
	top: 166px;
	width: auto;
}

.property_buttons2 {
	position:absolute;
	left: 293px;
	bottom: 16px;
}

.property_offer {
	position:absolute;
	bottom: 16px;
	right: 15px;
}

.property_price {
	position:absolute;
	top: 24px;
	right: 15px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:right;
}

.property_price strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	text-align:right;
}


#property_image_large {
	width:976px;
	height:300px;
	overflow: hidden;		
}



#newsletter_box {
	width:220px;
	height:45px;
	padding:5px;
	background-color:#CCD4DC;
	border: solid 1px #C9C6B6;
	float:right;
	margin-right:10px;
	margin-top:20px;
	display:inline;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	font-style:italic;
}

#newsletter_box input {
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;

}

#property_container {
	margin-top:15px;
	float:left;
	margin-left: 15px;
	display:inline;
	width: 956px;
}


.profile_box {
	width:251px;
	height:auto;
	float:left;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
}

.profile_box ul,li {
	list-style-image:url(images/pallino.png);
}

.profile_box strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
}


.profile_box_up {
	background-image:url(images/property_images/profile_box_up.png);
	background-repeat:no-repeat;
	background-position:center;
	width:251px;
	height:37px;
}

.profile_box_center {
	background-image:url(images/property_images/profile_box_center.png);
	background-repeat:repeat-y;
	width:251px;
}

.profile_box_down {
	background-image:url(images/property_images/profile_box_down.png);
	background-repeat:no-repeat;
	background-position:top;
	width:251px;
	height:9px;
}


#profile_content {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	float: left;
	width: 950px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #006699;
}

#property_header_container {
	border-bottom:dotted 1px #006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#B4832C;
	float: left;
	width: 950px;
	height: 80px;
}
#property_header_container_details {
	border-bottom:dotted 1px #006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#B4832C;
	float: left;
	width: 950px;
	height: 60px;
}

#property_header {
	width:auto;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#666666;
	float:left;
}

#property_header h1 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	color:#003366;
}


#property_header a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	line-height:200%;
}

.property_booking {
	float:right;
	margin-right:4px;
	margin-top:4px;
	display:inline;
	width: 400px;
	text-align: right;
}

#profile_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	margin-bottom:10px;
	height:auto;
	padding-right:10px;
	float: right;
	padding-bottom: 10px;
	width: 680px;
	margin-right: 0px;
	display:inline;
	line-height: 180%;
}

#profile_text h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#336633;
	margin-bottom:10px;
}

#profile_info strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
	line-height:150%;
}

#features_box {
	width:254px;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#757C2E;
	line-height:150%;
	float: left;
}


#features_box_up {
	background-image:url(images/property_images/accommodation_box_up.gif);
	background-repeat:no-repeat;
	background-position:center;
	
	width:254px;
	height:35px;
		
}

#features_box_up h1 {
		
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	color:#B4832C;
	
}



#features_box_center {
	background-image:url(images/property_images/accommodation_box_center.gif);
	background-repeat:repeat-y;
	
	width:254px;

}

#features_box_center ul {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

#features_box_center li {
	padding-left:10px;
	color:#B4832C;
}

#features_box_center strong {
	color:#757C2E;
}

#features_box_down {
	background-image:url(images/property_images/accommodation_box_down.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:254px;
	height:35px;
}

#accommodation_content {
	width:956px;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:180%;
	display: inline;
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: dotted 1px #006699;
}

.accommodation_text {
	width:680px;
	height:auto;
	padding-bottom:10px;
	float: right;
	margin-bottom: 10px;
}

.accommodation_text h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#336633;
	margin-bottom:7px;
}



#rates_container {
	width:954px;
	height:auto;
	padding-top:10px;
	border-bottom: dotted 1px #006699;
	float: left;
	display: inline;
}

#group_buttons {
	float:right;
	margin-right:4px;
	margin-top:4px;
	display:inline;
}

.title_header {
	width:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	color:#336633;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
	display: inline;
}

.title_header h1 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	color:#003366;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.title_header strong 
{
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333;
	font-weight:normal;
}

.rates_table  {
	border:none;
	padding:0px;
	margin:0px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
}

.rates_table_left_top {
	width:50px;
	height:23px;
	background-image:url(images/property_images/table_left_top.jpg);
	text-align:right;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	padding-right: 5px;
	background-repeat: no-repeat;
}

.rates_table_left_center {
	height:24px;
	background-image:url(images/property_images/table_left_center.jpg);
	text-align:right;
	padding-right:5px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	background-repeat: no-repeat;
}

.rates_table_left_bottom {
	height:25px;
	background-image:url(images/property_images/table_left_bottom.jpg);
	text-align:right;
	padding-right:5px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	background-repeat: no-repeat;
}


.rates_table_center_top {
	width:82px;
	background-image:url(images/property_images/table_center_top.jpg);
	text-align:center;
	background-repeat: no-repeat;
}

.rates_table_center_center {
	width:81px;
	height:24px;
	background-image:url(images/property_images/table_center_center.jpg);
	text-align:center;
	background-repeat: no-repeat;
}

.rates_table_center_bottom {
	width:81px;
	background-image:url(images/property_images/table_center_bottom.jpg);
	text-align:center;
	background-repeat: no-repeat;
}


.rates_table_right_top {
	width:81px;
	background-image:url(images/property_images/table_right_top.jpg);
	text-align:center;
	background-repeat: no-repeat;
	background-position: right;
}

.rates_table_right_center {
	background-image:url(images/property_images/table_right_center.jpg);
	text-align:center;
	background-repeat: no-repeat;
	background-position: right;
}

.rates_table_right_bottom {
	background-image:url(images/property_images/table_right_bottom.jpg);
	text-align:center;
	background-repeat: no-repeat;
	background-position: right;
}

#rates_text {
	width:956px;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:150%;
	color:#333333;
	margin-top:15px;
	float: left;
	display: inline;
	margin-bottom: 15px;
}



#calendar_container {
	width:950px;
	height:auto;
	float: left;
	padding-top: 10px;
	border-bottom: dotted 1px #006699;
	padding-bottom: 20px;
	display: inline;
}


.calendar_box_left {
	width:200px;
	height:auto;
	margin-top:10px;
	float:left;
	margin-bottom: 10px;
	display: inline;
}

.calendar_box {
	width:200px;
	height:auto;
	margin-top:10px;
	margin-left:25px;
	float:left;
	display:inline;
}

.table_legenda {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
}

#discount_container {
	width:954px;
	height:auto;
	padding-top:10px;
	float: left;
	padding-bottom: 10px;
	border-bottom: dotted 1px #006699;
}

#promotions_container {
	width:954px;
	height:auto;
	padding-top:10px;
	float: left;
	padding-bottom: 10px;
	border-bottom: dotted 1px #006699;
}


.discount_table {
	border:none;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	margin-top: 10px;
	float: left;
	display: inline;
}

.discount_table_left_top {
	width:65px;
	height:25px;
	background-image:url(images/property_images/table_d_left_top.gif);
	text-align:right;
	padding-right:5px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	border: none;
	background-repeat: no-repeat;
}

.discount_table_left_center1 {
	height:24px;
	background-image:url(images/property_images/table_d_left_center.gif);
	text-align:right;
	padding-right:5px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	border: none;
	background-repeat: no-repeat;
}

.discount_table_left_center2 {
	width:64px;
	height:24px;
	background-image:url(images/property_images/table_d_left_center2.jpg);
	text-align:right;
	padding-right:5px;

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#B4832C;
}

.discount_table_left_bottom {
	height:26px;
	background-image:url(images/property_images/table_d_left_bottom.gif);
	text-align:right;
	padding-right:5px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	border: none;
	background-repeat: no-repeat;
}


.discount_table_center_top {
	width:79px;
	height:26px;
	background-image:url(images/property_images/table_d_center_top.jpg);
	text-align:center;
}

.discount_table_center_center1 {
	width:79px;
	height:24px;
	background-image:url(images/property_images/table_d_center_center1.jpg);
	text-align:center;
}

.discount_table_center_center2 {
	width:79px;
	height:24px;
	background-image:url(images/property_images/table_d_center_center2.jpg);
	text-align:center;
}

.discount_table_center_bottom {
	width:79px;
	height:26px;
	background-image:url(images/property_images/table_d_center_bottom.jpg);
	text-align:center;
}

.discount_table_right_top {
	width:79px;
	background-image:url(images/property_images/table_d_right_top.gif);
	text-align:center;
	background-repeat: no-repeat;
}

.discount_table_right_center1 {
	background-image:url(images/property_images/table_d_right_center.gif);
	text-align:center;
	background-repeat: no-repeat;
}

.discount_table_right_center2 {
	width:79px;
	height:24px;
	background-image:url(images/property_images/table_d_right_center2.jpg);
	text-align:center;
}

.discount_table_right_bottom {
	background-image:url(images/property_images/table_d_right_bottom.gif);
	text-align:center;
	background-repeat: no-repeat;
}


#calendar_paging {
	margin: 0px auto;
}

#rates_services {
	width:954px;
	height:auto;
	border-bottom:dotted 1px #006699;
	padding-bottom:20px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:180%;
	float: left;
	padding-top: 10px;
}
#rates_services strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
}

.rates_services_text {
	clear:left;
	width: 950px;
}

.rates_services_text ul {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

.rates_services_text li {
	padding-left:3px;
	color:#333333;
	list-style-image:url(images/pallino.png);
}

.rates_promotions_text {
	clear:left;
	width: 950px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:180%;
}

.rates_promotions_text ul {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

.rates_promotions_text li {
	padding-left:3px;
	color:#333333;
	list-style-image:url(images/pallino.png);
}




#guestbook_container {
	width:956px;
	height:auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
	display: inline;
	border-bottom: dotted 1px #006699;
}

#guestbook_text {
	width:auto;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:180%;
	color:#333333;
	margin-left:10px;
	padding-top:20px;
	clear: left;
}


.guestbook_item {
	width:915px;
	height:auto;
	margin:0px auto;
	padding-top:20px;
	padding-bottom:10px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:150%;
	color:#333333;
}

.guestbook_item strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:150%;
	color:#006699;
}

.guestbook_item_title {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
	line-height:180%;
	color:#006699;
}

.guestbook_item_text {

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:150%;
	color:#333333;
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;

}

.guestbook_item_footer {

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:150%;
	color:#A15528;
	padding-left:15px;
	padding-top:5px;
	
}

#photos_container {
	width:950px;
	height:auto;
	float: left;
	padding-bottom: 20px;
	border-bottom: dotted 1px #006699;
	padding-top: 10px;
}

.gallery_container {
	padding-top:10px;
}

.gallery_table {
	clear:both;
	width:auto;
	margin:0px auto;
	padding-top:5px;
}

.gallery_table td {

	border:solid 1px #CCCCCC;
	padding:2px;
	height:130px;
	
	}




#distances_box {
	width:254px;
	height:auto;
	float:left;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#757C2E;
	line-height:150%;
}


#distances_box_up {
	background-image:url(images/property_images/accommodation_box_up.gif);
	background-repeat:no-repeat;
	background-position:center;
	
	width:254px;
	height:35px;
		
}

#distances_box_up h1 {
		
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	color:#B4832C;
	
}



#distances_box_center {
	background-image:url(images/property_images/accommodation_box_center.gif);
	background-repeat:repeat-y;
	
	width:254px;

}

#distances_box_center ul {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

#distances_box_center li {
	padding-left:3px;
	padding-right:5px;
	padding-top:7px;
	color:#757C2E;
	list-style-image:url(images/hr/pallino.gif);
}

#distances_box_down {
	background-image:url(images/property_images/accommodation_box_down.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:254px;
	height:35px;
}


#area_map {
	width:672px;
	height:auto;
	padding:2px;
	border:solid 1px #CCCCCC;
	float: right;
	margin-bottom:10px;
	margin-top:10px;
}

#map_content {
	width:956px;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:180%;
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
	border-bottom: dotted 1px #006699;
}

#location_text {
	width:674px;
	height:auto;
	padding-bottom:20px;
	float: left;
	display: inline;
	margin-left: 20px;
}

#location_text h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#336633;
	margin-bottom:7px;
}



#wishlist_buttons {
	width:auto;
	margin-top:7px;
	padding-left:260px;
	float:left;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
}

#wishlist_buttons a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
	text-decoration:underline;
}

#wishlist_buttons a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#787F2F;
	text-decoration:none;
}

.wishlist_item {
	
	width:980px;
	height:180px;
	
	border-bottom: solid 1px #E4E0CE;
	background-image:url(images/backgrounds/property_list_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
	float:left;
		
	position:relative;
	margin-bottom:15px;
	
}

.wishlist_name {
	position:absolute;
	left: 272px;
	top: 10px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
}

.wishlist_name a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:underline;
}

.wishlist_name a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:none;
}

.wishlist_new {
	position:absolute;
	width:40px;
	height:40px;
	top:1px;
	left:1px;
}

.wishlist_image {
	position:absolute;
	width:243px;
	height:162px;
	top:8px;
	left:7px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}

.wishlist_icons {
	position:absolute;
	top:139px;
	left:273px;
}

.wishlist_info {
	position:absolute;
	left: 272px;
	top: 38px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:150%;
	height: 83px;
	width: 200px;	
	border-bottom:dotted 1px #CCCCCC;
}

.wishlist_info strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.wishlist_info a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.wishlist_info a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.wishlist_description {
	position:absolute;
	left: 501px;
	top: 34px;
	width: 470px;
	height: 70px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
}

.wishlist_buttons {
	position:absolute;
	left: 500px;
	top: 138px;
	width: 471px;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;

}

#wishlist_footer {

	width:980px;
	height:60px;
	clear:both;
	text-align:right;
	border-bottom:dotted 1px #CCCCCC;
	
}

#contacts_container {
	width:976px;
	height:auto;
	margin-top:10px;
	margin-bottom:20px;
	float: left;
	padding-bottom: 20px;
	border-bottom:dotted 1px #006699;
}

#contacts_text {
	clear:left;
}

#contacts_title {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	font-weight:normal;
	color:#003366;
	float:left;
	display:inline;
	margin-left:20px;
	margin-top:15px;
}

#contacts_info {

	float:left; 
	display:inline;
	
	width:auto; 
	height:auto;
	
	margin-left:25px;
	margin-top:10px;
	
	color:#333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	line-height:150%;
		
}

#contacts_info strong {
	color:#006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:16px;
	line-height:150%;
}

#contacts_intro {
	
	float:right; 
	display:inline;
	
	width:480px; 
	height:auto;
	
	margin-top:10px;
	margin-right:50px;

	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:150%;
}

#toll_free_numbers {
	width:976px;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:20px;
}

.toll_flags {
	float:left;
	width:220px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:60px;
	padding-right:20px;
			
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	line-height:200%;

}

.toll_flags strong {
	color:#006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
}

#contacts_form {
	width:976px;
	border-bottom:dotted 1px #CCCCCC;
	color:#006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
	margin-top: 10px;
	float: left;
}

.contacts_table {
	color:#333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	border:none;
	width:940px;
	margin-top:10px;
	clear: both;
}


.contacts_table td {
	background-color:#F9F9F9;
	padding-left:10px;
	line-height:250%;
}

.contacts_table strong {
	color:#006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
}

.contacts_normal_text {
	color:#003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
}

.contacts_table input, select, textarea {
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	
	border:solid 1px #CCCCCC;
}

.contacts_agree{
	font-size: 10px;
	font-weight:normal;
	color:#333;
}


#adv_search_header {
	width:980px;
	height:43px;
	border-bottom:dotted 1px #CCCCCC;

	margin-top:10px;	

}


#adv_form_container {
	width:auto;
	border-bottom:dotted 1px #CCCCCC;

	color:#003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	
}

#adv_form_container h1 {
	color:#003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	font-weight:bold;
}

#adv_form_container strong {
	color:#777D2E;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	
}

.table_adv_search {	
	border:none;	
	margin:0px auto;
	margin-top:10px;
}


.table_adv_search td {
	color:#006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	
	background-color:#F9F9F9;

}

.table_adv_search th{
	color:#333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	
	background-color:#E0ECF3;
	padding-left:7px;
	text-align:left;
}


.table_adv_search input, select{
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	
	border:solid 1px #CCCCCC;	
}


#services_container {
	width:960px;
	height:auto;
	padding-top:20px;
	border-top: dotted 1px #CCCCCC;
	margin-top: 20px;
	float: left;
	
	color:#777D2E;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
	
}

.services_item {
	width:976px;
	height:204px;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	border-bottom: solid 1px #E4E0CE;
	background-image:url(images/backgrounds/services_item_bkg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
	clear: left;
	margin-left: -15px;
}

.services_name {
	position:absolute;
	left: 276px;
	top: 21px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
}

.services_name a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:underline;
}

.services_name a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#006699;
	text-decoration:none;
}

.services_image {
	position:absolute;
	width:243px;
	height:162px;
	top:20px;
	left:11px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}

.services_description {
	position:absolute;
	left: 276px;
	top: 51px;
	width: 694px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:5px;
	height: 99px;
}

.services_buttons {
	position:absolute;
	left: 279px;
	top: 168px;
	width: 248px;
}

.services_buttons2 {
	position:absolute;
	left: 905px;
	top: 170px;
	width: 65px;
}

#services_container2 {
	width:960px;
	height:auto;
	color:#777D2E;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
	padding-left: 13px;
	clear: left;
	float: left;
}


#small_box_container {
 	width:112px;
	height:62px;
	border:none;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	float:left;
	margin-right:20px;
}

#small_box_container strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color: #006699;
	font-weight:bold;
}


#small_box_top {
	width:107px;
	height:18px;
	background-image:url(images/backgrounds/small_box_top.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-top: 4px;
	padding-left: 5px;
}

#small_box_center {
	width:107px;
	height:17px;
	background-image:url(images/backgrounds/small_box_center.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-top: 2px;
	padding-left: 5px;
}

#small_box_bottom {
	width:107px;
	height:18px;
	background-image:url(images/backgrounds/small_box_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-top: 3px;
	padding-left: 5px;
}
        

#year_container {
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Verdana;
	color: #006699;
	font-weight: bold;
	width: 946px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	float: left;
}


#year_container a {
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Verdana;
	color: #333333;
	font-weight: bold;
	text-decoration:underline;
}

#year_container a:hover {
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Verdana;
	color: #333333;
	font-weight: bold;
	text-decoration:none;
}

#help_container {
	float:right;
	margin-right: 25px;
	display:inline;
}


#form_calendar {
	width: 956px;
	float: left;
	display: inline;
}

#form_calendar input, select {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	
	border:solid 1px #CCCCCC;	
}



#form_container {
	margin-top:20px;
	float:left;
	margin-left: 15px;
	width: 960px;
	display:inline;
}

#form_header {
	border-bottom:none;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#B4832C;
	float: left;
	width: 960px;
}

#form_header h1 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	color:#003366;
	font-weight: normal;
}

#form_intro {
	clear:both;
	width: 910px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:180%;
	padding-left: 20px;
	border-bottom: dotted 1px #CCCCCC;
	padding-right: 20px;
}

#form_intro a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#B4832C;
	text-decoration:underline;
}

#form_intro a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#B4832C;
	text-decoration:none;
}

#form_intro h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#006699;
	text-decoration:none;
	font-weight: normal;
}

#form_intro h3 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#006699;
	font-weight: normal;
}

#form_intro strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333;
}

#form_intro ul {
	padding-left:20px;
	padding-top:10px;
	list-style-image:url(images/hr/pallino.gif);
}

#form_intro li {
	padding-left:7px;
	color:#336633;
}

#form_table {
	clear:both;
	padding-left:5px;

}

.suggestion_form {
	clear:both;	
	font-family:Trebuchet MS,Tahoma,Verdana; 
	font-size:12px; 
	color:#333333; 
	line-height:180%;	
	padding-left: 10px;
	padding-right: 10px;
}

.suggestion_form h2{
	clear:both;	
	font-family:Trebuchet MS,Tahoma,Verdana; 
	font-size:18px; 
	color:#003366; 
	line-height:180%;	
}


#page_header {
	float:left;
	padding-left:10px;
	width:970px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#header_select {
	float:right; 
	display:inline;
	margin-right: 20px; 
	margin-top: 24px;
	font-family: Trebuchet MS,Tahoma,Verdana; 
	font-size: 14px; 
	color: #336633;
	font-weight: bold;
}

#packages_container {

	clear:left;
	float:left;
	width:976px;
	height:95px;
	background: #CCE0EB;
	
	border-top:solid 2px #CCC;

}

#page_container {
	float:left;
	width:940px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:20px;
	line-height:180%;
	
}

#page_container strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	line-height:180%;	
}

#page_container ul {
	padding-left:20px;
	list-style-image:url(images/hr/pallino.gif);
}

#page_container li {
	padding-left:5px;
	padding-bottom:15px;
}

#page_container a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:180%;
	text-decoration:underline;	
}

#page_container a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:180%;
	text-decoration:none;	
}

#page_container h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#336633;
	line-height:180%;
	text-decoration:none;	
}


#news_header {
	float:left;
	width:970px;
	padding-bottom: 10px;
}


#news_container {
	float:left;
	width:980px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:180%;
}

.news_item {
	float:left;
	width:956px;
	
	background-position:bottom;
	padding-left:10px;
	padding-right:10px;
	margin-top:2px;
	border-bottom: 1px solid #CCC;
}

.news_title {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	padding-bottom:10px;
	
}

.news_text {
	float: left;
	width: auto;
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.news_text a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}

.news_text a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	text-decoration:none;
}

.news_text strong {
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size: 12px;
	color: #666;
}


.news_image {
	padding:2px;
	border:solid 1px #CCCCCC;
	float:right;
	margin-right:5px;
	display:inline;

}


#news_button {
	float:left;
	display:inline;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:5px;
	margin-right:0px;
	height:49px;
}
#press_button {
	float:left;
	display:inline;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:5px;
	margin-right:0px;
	height:49px;
}

#first_button {
	float:left;
	display:inline;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:5px;
	margin-right:0px;
	height:49px;
}

#second_button {
	float:left;
	display:inline;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:5px;
	margin-right:0px;
	height:49px;
}

#third_button {
	float:left;
	display:inline;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:5px;
	margin-right:0px;
	height:49px;
}

#page_container2 {
	float:left;
	width:940px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	padding-left: 20px;
	padding-right: 20px;
	line-height:150%;
	padding-top: 20px;
}

#page_container2 strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	line-height:180%;	
}

#page_container2 ul {
	padding-left:20px;
	list-style-image:url(images/hr/pallino.gif);
}

#page_container2 li {
	padding-left:5px;
}

#page_container2 a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:180%;
	text-decoration:underline;	
}

#page_container2 a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:180%;
	text-decoration:none;	
}

#page_container2 h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#787F2F;
	line-height:180%;
	text-decoration:none;	
}




#booking_container {
	width:100%;
	float: left;
	margin-top: 20px;
}

#booking_summary {
	width:245px;
	float: left;
	background: #F9F9F9;
	padding: 10px 15px 15px 15px;
	border-bottom:solid 1px #CCC;
}

#summary_info {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #CCCCCC;
}

#summary_info strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	line-height:150%;
}

#summary_info h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	line-height:150%;
}

#summary_info a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:150%;
	text-decoration:underline;
}

#summary_info a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:150%;
	text-decoration:none;
}


#summary_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #CCCCCC;
}

#summary_icons {
	width:auto;
	height:auto;
	padding-top: 15px;
}

#summary_button {
	width:100%;
	margin:0px auto;
	padding-top: 15px;
}

#booking_form {
	width:696px;
	float: right;
}

#booking_form td {
	padding-left:5px;
}

#booking_login {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	padding: 10px;
}

#booking_login strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333;
	line-height:150%;
}

#booking_login h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	line-height:150%;
}

#booking_login_input {
	background-color:#F9F9F9;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 20px;
}

#booking_login_input strong {
	color: #006699;
}

#booking_login_input a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:10px;
	color:#336633;
	line-height:150%;
	text-decoration:none;
	font-weight:bold;	
}

#booking_login_input input, textarea {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	
	border:solid 1px #CCCCCC;	
}

#booking_step {
	float:right;
	margin-right:50px;
	display:inline;
	padding-top:10px;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	font-weight:bold;	
}

#booking_step strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#336633;
	font-weight:bold;	
}

#personal_details {
	width:100%;
	border-bottom:dotted 1px #CCCCCC;
	line-height:150%;
	padding-bottom:20px;

}

.table_summary {	
	border:none;	
	margin:0px auto;
	margin-top:10px;
}


.table_summary td {
	color:#006699;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	
	background-color:#F9F9F9;

}

.table_summary th{
	color:#777D2E;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	
	background-color:#E4E0CE;
	padding-left:7px;
	text-align:left;
}


.table_summary input, select{
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	
	border:solid 1px #CCCCCC;	
}


#header_reserved_container {
	background-image:url(images/backgrounds/header_background.jpg);
	background-repeat:repeat-x;
	width:980px;
	height:130px;
	padding:0px;
	margin:0px;
	border-top:solid 4px #e4e0ce;
	border-bottom:solid 2px #CCCC99;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	position:relative;
}

#result_reserved_header {
	width:980px;
	height:57px;
	border-bottom:dotted 1px #C9C6B6;
	float:left;
}

#reserved_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	font-weight:bold;
	color:#003366;
	
	float:left;
	display:inline;
		
	margin-left:20px;
	margin-top:15px;
}

.reserved_info {
	float:right;
	display:inline;
	margin-right:20px;
	margin-top:28px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
}

.reserved_info strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#000000;
}

.logout_button {
	float:right;
	display:inline;
	margin-right:20px;
	margin-top:25px;
	margin-left:20px;
}

#reserved_menu {
	
	width:260px;
	float:left;
	display:inline;
	
	height:568px;
	background-color:#F9F9F9;
	
	padding-top:7px;
	
}

.reserved_menu_button {
	width:230px;
	height:30px;
	
	float:left;
	display:inline;
	margin-left:15px;
	
	padding-bottom:1px;
	border-bottom:solid 1px #E4E0CE;

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
	cursor:pointer;
}

.reserved_menu_button_selected {
	width:230px;
	height:30px;
	
	float:left;
	display:inline;
	margin-left:15px;
	
	padding-bottom:1px;
	border-bottom:solid 1px #E4E0CE;

	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#003366;
	text-decoration:none;
	cursor:pointer;
}

.reserved_menu_img {
	float:left;
	display:inline;
	width:25px;
	
	margin-left:10px;
	margin-top:7px;
	
}

.reserved_menu_text {
	float:left;
	display:inline;
	
	margin-left:3px;
	margin-top:9px;
}

.reserved_content {
	float:right;
	display:inline;
	margin-right:2px;
	width:710px;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:15px;
}

.reserved_table {	
	border:none;	
	margin:0px auto;
	margin-top:10px;
	clear:left;
}


.reserved_table td {
	color:#003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	
	background-color:#F9F9F9;

}

.reserved_table th{
	color:#ffffff;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	background-color:#003366;
	padding-left:7px;
}


.reserved_table input, select{
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	
	border:solid 1px #CCCCCC;	
}

.reserved_content_header {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#FFFFFF;
	padding-left:10px;
	padding-bottom: 15px;
	padding-top:10px;
	float: left;
	width: 700px;
}

.reserved_content_header h2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
}

.reserved_content_header strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
}

.property_reserved_item {
	width:705px;
	height:180px;
	border-bottom: solid 1px #E4E0CE;
	background-image:url(images/backgrounds/property_list_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	position:relative;
	margin-bottom:15px;
}

.property_reserved_name {
	position:absolute;
	left: 10px;
	top: 6px;
	
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	text-transform:capitalize;
	color:#003366;
}

.property_reserved_name a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:underline;
}

.property_reserved_name a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:none;
}

.property_reserved_buttons {
	position:absolute;
	left: 6px;
	top: 95px;
}

.property_pay_buttons {
	position:absolute;
	left: 7px;
	top: 89px;
}

.property_reserved_info1 {
	position:absolute;
	left: 133px;
	top: 32px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:150%;
	width: 187px;
}

.property_reserved_info1 strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.property_reserved_info1 a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.property_reserved_info1 a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.property_reserved_info2 {
	position:absolute;
	left: 10px;
	top: 32px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:150%;
	width: 114px;
}

.property_reserved_info2 strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.property_reserved_status_title {
	position:absolute;
	left: 10px;
	top: 146px;
	width: 114px;
	height: 21px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:150%;
}

.property_reserved_status {
	position:absolute;
	left: 139px;
	top: 139px;
	height: 25px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	text-align: center;
	padding-top: 5px;
	border: solid 2px #003366;
	padding-left: 20px;
	padding-right: 20px;
}

.property_reserved_description {
	position:absolute;
	left: 9px;
	top: 105px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	width: 433px;
}

.property_reserved_line {
	position:absolute;
	width:auto;
	height:auto;
	top:129px;
	left:6px;
}

.property_reserved_line2 {
	position:absolute;
	width:auto;
	height:auto;
	top:99px;
	left:6px;
}

.property_reserved_image {
	position:absolute;
	width:243px;
	height:162px;
	top:5px;
	left:455px;
	border:solid 1px #CCCCCC;
	
	padding-top:3px;
	padding-left:3px;
}

#buttons_container {
	float:left;
	width:710px;
	display:inline;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:3px;
}

.documents_button_header {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;	
	color:#003366;
	
	float:left;
	display:inline;
	
	cursor:pointer;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.documents_button_header_selected {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;	
	color:#FFFFFF;
	background-color:#003366;
	
	float:left;
	display:inline;
	
	cursor:pointer;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.v_hr {
	float:left;
	display:inline;
	margin-top:5px;
	margin-left:2px;
	margin-right:2px;
}

.reserved_table2 {	
	border:none;	
	margin:0px auto;
	margin-top:10px;
	clear:left;
}


.reserved_table2 td {
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	
	background-color:#F9F9F9;

}

.reserved_table2 th{
	color:#ffffff;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	
	background-color:#003366;
	padding-left:7px;
	text-align:center;
}

#property_reserved_header_container {
	border-bottom:solid 1px #CCCCCC;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#B4832C;
	float: left;
	width: 710px;
	display: inline;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#property_reserved_header {
	width:auto;
	height:auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:14px;
	color:#333333;
	float:left;
	display:inline;
	margin-top: 7px;
}

#property_reserved_header h1 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	color:#003366;
}


#property_reserved_header a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	line-height:200%;
}

#property_reserved_button {
	width:auto;
	height:auto;
	float:right;
	display:inline;
	margin-top:15px;
	margin-right:0px;
}

.reserved_table3 {	
	border:none;	
	margin:0px auto;
	margin-top:10px;
	clear:left;
}


.reserved_table3 td {
	color:#333333;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	
	background-color:#F9F9F9;

}

.reserved_table3 strong {
	color:#003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
}

.reserved_table3 th{
	color:#ffffff;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	
	background-color:#003366;
	padding-left:7px;
}

.payment_status {
	width:170px;
	height: auto;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	line-height:150%;
	text-align: center;
	padding-top: 5px;
	border: solid 2px #333333;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 15px;
}

#dashboard_container {
	float:left;
	display:inline;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	line-height:150%;
	width: 700px;
	padding-left: 10px;
	margin-bottom: 15px;
}

#dashboard_container ul {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

#dashboard_container li {
	padding-left:3px;
	color:#003366;
	list-style-image:url(images/hr/pallino.gif);
}

.dashboard_item_title {
	float:left;
	display:inline;
	width: 700px;
	background-color: #003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding-top: 7px;
	padding-left: 10px;
}

.dashboard_item_message {
	float:left;
	display:inline;
	width: 700px;
	background-color: #F9F9F9;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	color: #003366;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-weight: bold;
}

.dashboard_item {
	width:710px;
	height:200px;
	border-bottom: solid 1px #E4E0CE;
	background-image:url(images/backgrounds/property_list_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	display: inline;
}

.dashboard_name {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	text-transform:capitalize;
	color:#333333;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 410px;
	display: inline;
}

.dashboard_name a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:underline;
}

.dashboard_name a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#003366;
	text-decoration:none;
}

.dashboard_image {
	width:243px;
	height:162px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
	float: right;
	display: inline;
	margin-top: 17px;
	margin-right: 15px;
}

.dashboard_info {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:180%;
	width: 162px;
	height: 150px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	display: inline;
}

.dashboard_info2 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:180%;
	width: auto;
	height: 150px;
	float: left;
	display: inline;
	margin-top: 10px;
}

.dashboard_info strong {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}

.dashboard_info a {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.dashboard_info a:hover {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.green_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.red_text {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}

.dashboard_item_container {
	margin-bottom: 15px;
	float: left;
	display: inline;
}

#credits {
	float:right;
	display:inline;
	margin-right:15px;
	margin-top: 15px;
}

#test_div {

	width:auto;
	height:30px;
	
	clear:both;
	
}

.section_title {
	padding-bottom: 10px;
}

.section_title h1 {
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:24px;
	color:#006699;
	font-weight:normal;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.section_title strong 
{
	padding-left:20px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:12px;
	color:#333;
	font-weight:normal;
}

.title_subsection {
	width:820px;
	font-family:Trebuchet MS,Tahoma,Verdana;
	font-size:18px;
	color:#336633;
	font-weight:normal;
	margin:0px auto;
	padding-top: 10px;
}

