@charset "utf-8";
/*
STYLE SHEET FOR www.napopo.com
Book vacation rentals, bed and breakfast, cottage, hotel in 3 clicks
Reserver une location vacances ou chambre hotes, hotel et gite en 3 clics
Reserva de hotel y alquiler vacaciones, casa huespedes en 3 clics
### PUBLIC SITE ###
Site Colors:
#2B6F83 - blue (site's background)
#304c71 - blue (text)

ToC
1. Defaults
2. Structure
3. Links and Navigation
4. Fonts
5. Images
*/

/* ============== 1. Defaults ============== */
html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #2B6F83;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #304c71;
	}
div.spacer {
 	clear: both;
	}
h1 {
	line-height:30px;
	font-size:14px;
	display:inline;
	}
span.txth1 {
	font-size:14px;
	font-weight:bold;
	}
h2 {
	line-height:16px;
	font-size:12px;
	display:inline;
	}
span.txth2 {
	font-size:12px;
	font-weight:bold;
	}
a:link, #header a:link, a:visited, #header a:hover, #header a:active {
	color:#304c71;
	}

/* ============== 2. Structure ============== */
/* ------- Page wrap ------- */
div#page_wrap {
	position:relative;
	width:974px;
	margin:auto;
	height:auto;
	min-height:100%;
	background-color:#FFF;
	}
/* ------- Page Margin ------- */
div#margin_top {
	position:absolute;
	top:0;
	height:8px;
	width:974px;
	margin:auto;
	background-color:#2B6F83;
	border-bottom:1px solid #122E36;
	}
div#margin_bottom {
	position:absolute;
	bottom:0;
	height:8px;
	width:974px;
	margin:auto;
	background-color:#2B6F83;
	border-top:1px solid #122E36;
	}
/* ------- TOP Header ------- */
div#top_header {
	position:relative;
	width:700px;
	height:25px;
	left: 270px;
	top:18px;
	}
div#top_header p{
	margin:0;
	padding:0 4px 0 0;
	font-size:11px;
	line-height:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color:#804040;
	}
/* ------- Header ------- */
div#header{
	position:absolute;
	top:9px;
	height:80px;
	width:974px;
	}
div#header span.logo {
 	float: left;
	width:200px;
	margin:0;
	padding:6px 0 0 0;
	}
div#header span.language {
	float: left;
	font-size:10px;
	text-align:right;
	width:200px;
	margin:0;
	padding:0;
	}
div#header span.top_menu {
	float: right;
	width:700px;
	margin:0;
	padding:0 5px 0 0;
	font-size:12px;
	text-align:right;
	}
div#header a:link, #header a:visited, #header a:hover, #header a:active {
	color:#304c71;
	text-decoration: none;
	}
div#footer a:link, #footer a:hover {
	color:#FF6262;
	text-decoration: none;
	}
/* ------- Footer ------- */
div#footer{
	position:absolute;
	bottom:9px;
	height:80px;
	width:974px;
	padding:5px;
	border-top:2px solid #2B6F83;
	text-align:center;
	}
div#footer p{
	margin:0;
	padding:0;
	color:#304c71;
	font-size:11px;
	line-height:18px;
	}
div#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#304c71;
	text-decoration: none;
	}
div#footer span.bottom_copyrights {
	font-size:10px;
	line-height:30px;
	color:#999;
	}
/* ------- Nav Menu ------- */
div#nav_menu form {
	display:inline;
	position:relative;
	}
div#nav_menu select {
	background-color: #fff;
	color: #35889F;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	height:18px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
div#nav_menu input.btn {
	margin:0 10px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#304c71;
	background-color:#E1E1E1;
	border:1px solid;
	border-color: #fff #000 #000 #fff;
	vertical-align:middle;
	}
div#nav_menu {
	height:18px;
	padding:4px 5px 5px 5px;
	background-color:#35889F;
	border-bottom: 1px solid #304c71;
	}
div#nav_menu span.left {
 	float: left;
 	text-align: left;
 	font-weight: bold;
	color:#FFF;
	font-size:12px;
	}
div#nav_menu span.right {
	float: right;
	padding: 3px 0 0 0;
	text-align: right;
	font-size:10px;
	color:#FFF;
	}
div#nav_menu span.arrow {
	color:#DEEFF3;
	}
div#nav_menu a:link, #nav_menu a:visited, #nav_menu a:hover, #nav_menu a:active {
	position:relative;
	color:#FFF;
	}
/* ------- newsletter top area ------- */
div#newsletter_sub_area form {
	display:inline;
	position:relative;
	}
div#newsletter_sub_area input.text {
	height:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #304c71;
	margin:0;
	padding:0;
	border-top:1px solid #060;
	border-left:1px solid #060;
	border-bottom:1px solid #EAF7EF;
	border-right:1px solid #EAF7EF;
	vertical-align:middle;
	}
div#newsletter_sub_area input.btn {
	height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#304c71;
	margin:0;
	padding:0;
	background-color:#E1E1E1;
	border-bottom:1px solid #060;
	border-right:1px solid #060;
	border-top:2px solid #EAF7EF;
	border-left:2px solid #EAF7EF;
	vertical-align:middle;
	}
div#newsletter_sub_area {
	margin:55px 0 0 0;
	padding:0;
	height:23px;
	background-color:#F96; /* green 40AC6D  */
	border-top: 1px solid #FF6820;
	border-bottom: 1px solid #304c71;
	}
div#newsletter_sub_area_a {
	float:left;
	margin:0;
	padding:3px 5px;
	}
div#newsletter_sub_area_b {
	float:right;
	width:130px;
	margin:0;
	padding:0 4px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#030;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	}
div#newsletter_sub_area span.ns_area_txt_1 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#fff;
	}
div#newsletter_sub_area span.ns_area_txt_2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	}
/* ------- home pages ------- */
div#contentwrapper .hp_ttl h1{
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	}
div#header_hp h2{
	font-size:12px;
	color:#F90;
	}
div#vacation_rentals_a1 {
	float:left;
	width:548px;
	height:250px;
	border:1px solid #CCC;
	}
div#vacation_rentals_a1_1 {
	width:528px;
	margin:0;
	padding:10px;
	color:#0f5d6e;
	font-size:14px;
	text-align:right;
	}
div#vacation_rentals_a1_2 {
	width:538px;
	margin-top:95px;
	padding-right:10px;
	color:#0f5d6e;
	font-size:11px;
	text-align:right;
	}
div#vacation_rentals_a2 {
	float:right;
	width:402px;
	height:250px;
	border:1px solid #CCC;
	}
span.box_title {
	margin:0;
	padding:0;
	font-size:12px;
	}
span.box_content {
	margin:0;
	padding:0;
	font-size:11px;
	color:#666;
	}
span.box_content_word {
	margin:0;
	padding:0;
	font-size:14px;
	color:#666;
	font-weight:bold;
	}
span.box_content a:link, span.box_content a:active, span.box_content a:visited{
	font-size:11px;
	color:#666;
	text-decoration:none;
	}
span.box_content a:hover {
	font-size:11px;
	color:#666;
	text-decoration:underline;
	}
div#map_img {
	width:402px;
	height:250px;
	}
.hp_title_2 {
	margin:20px 0;
	padding:0;
	font-size:16px;
	}
span.hp_text_2 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#666;
	}
span.hp_text_2 a:link, span.hp_text_2 a:active, span.hp_text_2 a:visited{
	font-size:11px;
	color:#666;
	text-decoration:none;
	}
span.hp_text_2 a:hover {
	font-size:11px;
	color:#666;
	text-decoration:underline;
	}
/* ------- CATEGORY PAGES ------- */
div#cat_accom_page {
	margin:0;
	padding:0;
	}
div#cat_accom_page #cvr_h1 {
	margin:5px 0;
	padding:0;
	}
div#cat_accom_page #cvr_h1 h1{
	margin:0;
	padding:0;
	font-size:24px;
	}
div#cat_accom_page h2{
	margin:0;
	padding:0;
	font-size:18px;
	}
div#cat_accom_page #cvr_a1 {
	float:left;
	width:548px;
	}
div#cat_accom_page #cvr_a2 {
	float:right;
	width:402px;
	border:1px solid #CCC;
	}
div#cat_accom_page span.bold_txt {
	margin:0;
	padding:0;
	font-size:16px;
	}
div#cat_accom_page a.bold_txt, div#cat_accom_page a:hover.bold_txt, div#cat_accom_page a:active.bold_txt, div#cat_accom_page a:visited.bold_tx{
	font-size:16px;
	}
div#cat_accom_page a.link_more_txt, div#cat_accom_page a:hover.link_more_txt, div#cat_accom_page a:active.link_more_txt, div#cat_accom_page a:visited.link_more_txt{
	font-size:12px;
	color:#666;
	text-decoration:none;
	}
/* ------- CONTENT ------- */
div#contentwrapper {
	margin:0 5px;
	padding:0;
	}
div#content_wrap_pad_bottom {
	padding-bottom:120px;   /* Height of the footer */
}
/* ------- PAGES SELECTION ------- */
div#contentwrapper span.map {
	float: left;
	width:448px;
	margin:0;
	padding:0;
	border:1px solid #CCC;
	}
/* ------- TOP FAV DESTINATIONS  - Hot Zone 1 ------- */
div#contentwrapper span.hotzone_1 {
	float: left;
	width:204px;
	margin:0 5px;
	padding-top:0px;
	}
div#contentwrapper span.hotzone_1 div#title {
	width:204px;
	height:30px;
	text-align:center;
	margin:0;
	padding-top:2px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	background-color:#2B6F83;
	}
/* ------- TOP FAV DESTINATIONS  - Hot Zone 1 ------- */
div#contentwrapper span.dest_list span.column{
	float:left;
	width:98px;
	margin-top:2px;
	padding:2px;
	}
div#contentwrapper span.dest_list span.column ul {
	margin:0;
	padding:0;
	}
div#contentwrapper span.dest_list span.column li {
	font-size:11px;
	color:#304c71;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
div#contentwrapper span.dest_list span.column li a:link, li a:active {
	display:block;
	text-decoration:none;
	color:#304c71;
	}
div#contentwrapper span.dest_list span.column li  a:visited {
	display:block;
	text-decoration:none;
	color:#FF8000;
	}
div#contentwrapper span.dest_list span.column li  a:hover {
	background-color: #D2DDEC;
	}
/* ------- Hot Zone 2 ------- */
div#contentwrapper span.hotzone_2 {
	float: right;
	width:300px;
	margin:0;
	padding:0;
	}
/* ------- COUNTRY LIST BELOW MAP ------- */
div#contentwrapper span.ctry_list {
	float: left;
	width:450px;
	margin:0;
	padding-top:5px;
	}
div#contentwrapper span.ctry_list span.column{
	float:left;
	width:146px;
	margin-top:2px;
	padding:2px;
	}
div#contentwrapper span.ctry_list span.column ul {
	margin:0;
	padding:0;
	}
div#contentwrapper span.ctry_list span.column li {
	font-size:11px;
	color:#304c71;
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
div#contentwrapper span.ctry_list span.column li a:link, li a:active {
	display:block;
	text-decoration:none;
	color:#304c71;
	}
div#contentwrapper span.ctry_list span.column li a:visited {
	display:block;
	text-decoration:none;
	color:#FF8000;
	}
div#contentwrapper span.ctry_list span.column li a:hover {
	background-color: #D2DDEC;
	}
div#contentwrapper span.ctry_list div#title {
	width:100%;
	height:18px;
	text-align:center;
	margin:0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#2B6F83;
	}
span.ctry_list h2{
	line-height:16px;
	}
/* ------- List Destinations ------- */
div#content_1 {
	margin:40px 0 20px 0;
	padding:0;
	}
div#content_1 ul {
	margin:10px 0;
	padding:0;
	}
div#content_1 li {
	font-size:11px;
	line-height:14px;
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	}
div#content_1 li a:link, li a:visited, li a:active {
	display:block;
	text-decoration:none;
	color:#304c71;
	display:inline;
	}
div#content_1 li a:hover {
	text-decoration:underline;
	display:inline;
	}
/* ------- List accommodations ------- */
div#accom_list {
	width:974px;
	margin:20px 0;
	padding:0;
	}
* html div#accom_list { /* only for ie6 - double marging-padding issue */
	width:1010px;
	margin:20px 0;
	padding:0;
	}
div#accom_list ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#EEE;
	}
div#accom_list li {
	float:left;
	width:479px;
	margin:0 0 4px 4px;
	padding:0;
	background-color:#FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #CCC;
	}
div#accom_list a:link, #accom_list a:visited, #accom_list a:active {
	display:block;
	text-decoration:none;
	color:#30849c;
	display:inline;
	}
div#accom_list a:hover {
	display:block;
	color:#30849c;
	text-decoration:underline;
	display:inline;
	}
div#accom_list #z1 {
	float:left;
	width:469px;
	height:11px;
	margin:3px 5px 1px 5px;
	padding:0;
	}
div#accom_list #z1 h3{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#30849c;
	text-align:right;
	}
div#accom_list #z2 {
	float:left;
	width:469px;
	height:14px;
	margin:0 5px;
	padding:0;
	}
div#accom_list #z2 h4{
	margin:0;
	padding:0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999999;
	text-align:right;
	border-bottom:1px solid #cccccc;
	}
div#accom_list #z2 h4 a:link, #accom_list #z2 h4 a:visited, #accom_list #z2 h4 a:active {
	display:block;
	text-decoration:none;
	color:#999999;
	display:inline;
	}
div#accom_list #z2 h4 a:hover {
	display:block;
	color:#999999;
	text-decoration:underline;
	display:inline;
	}
div#accom_list #z2 span.accom_city a:link, #accom_list #z2 span.accom_city a:visited, #accom_list #z2 span.accom_city a:active {
	display:block;
	text-decoration:none;
	color:#ef763b;
	font-weight:bold;
	display:inline;
	}
div#accom_list #z2 span.accom_city a:hover {
	display:block;
	color:#ef763b;
	font-weight:bold;
	text-decoration:underline;
	display:inline;
	}
div#accom_list #z3 {
	float:left;
	width:125px;
	height:108px;
	margin:5px 0 0 5px;
	padding:0;
	}
div#accom_list .acc_pic_total_120 {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2B6F83;
	text-align: center;
	line-height: 13px;
	background-color:#ffe7b3;
	}
div#accom_list .acc_pic_total_125 {
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2B6F83;
	text-align: center;
	line-height: 13px;
	background-color:#ffe7b3;
	}
div#accom_list #z4 {
	float:left;
	width:341px;
	height:12px;
	margin:3px 0 0 3px;
	padding:0;
	font-size:11px;
	color: #30849c;
	font-weight:bold;
	}
div#accom_list #z5 {
	float:left;
	width:189px;
	margin:4px 2px 0 3px;
	padding:0;
	}
div#accom_list #z5 #accom_category {
	font-size: 11px;
	line-height: 12px;
	color: #666666;
	font-weight:bold;
	}
div#accom_list #z5 #accom_detail {
	margin:5px 0 0 0;
	padding:0;
	font-size: 10px;
	line-height:10px;
	color: #999999;
	}
div#accom_list span.input {
	color: #666666;
	font-weight:bold;
	}
div#accom_list #z6 {
	float:left;
	width:139px;
	margin:4px 0 0 0;
	padding:0 5px 0 5px;
	border-left:1px solid #cccccc;
	font-size:10px;
	color:#666666;
	}
div#accom_list #z6 #rate_currency {
	width:95%;
	font-size: 9px;
	margin-top: 4px;
	font-style: italic;
	text-align:right;
	}
div#accom_list #z7 {
	float:left;
	width:341px;
	margin:10px 0 0 3px;;
	text-align:center;
	}
div#accom_list #z7 span.left_link {
	float:left;
	width:130px;
	font-size: 11px;
	font-weight:bold;
	}
div#accom_list #z7 span.center_link {
	float:left;
	width:120px;
	font-size: 11px;
	font-weight:bold;
	}
div#accom_list #z7 span.right_link {
	float:left;
	width:91px;
	text-align:right;
	font-size: 11px;
	font-weight:bold;
	}
div#accom_list #z7 a:link, #accom_list #z7 a:visited, #accom_list #z7 a:active #accom_list #z7 a:hover {
	display:block;
	text-decoration:underline;
	color:#30849c;
	display:inline;
	}
div#accom_list #z8 {
	float:left;
	width:469px;
	margin:0 5px 2px 5px;
	padding:0;
	text-align:right;
	font-size:10px;
	color:#999999;
	}
/* ------- List links ------- */
div#link_sp1 {
	width:655px;
	min-height:40px;
	margin-top:20px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #2B6F83;
	border-right-color: #2B6F83;
	border-bottom-color: #2B6F83;
	border-left-color: #2B6F83;
	}
div#link_sp1 div#lk_title {
	width:645px;
	height:16px;
	text-align:left;
	margin:0;
	padding:0 5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#2B6F83;
	}
div#link_sp1_footer {
	width:645px;
	height:16px;
	margin:0;
	padding:0 5px;
	color:#304c71;
	font-size:12px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2B6F83;
	border-right-color: #2B6F83;
	border-bottom-color: #2B6F83;
	border-left-color: #2B6F83;
	}
hr.cleaner {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	visibility: hidden;
	}
#link_sp1 .row{
	padding: 0;
	}
#link_sp1 .column{
	float: left;
	width: 25%;
	padding-top: 2px;
	}
#link_sp1 ul {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	}
#link_sp1 li {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	}
#link_sp1 div span {
	display: block;
	}
#link_sp1 ul li.headline{
	font-size: 12px;
	font-weight:bold;
	}
#link_sp1 ul li.description{
	font-size: 11px;
	}
#link_sp1 ul li.display_url{
	padding-top:3px;
	font-size: 11px;
	}
div#link_sp1 li a:link, #link_sp1 li a:visited, #link_sp1 li a:active, #link_sp1 li a:hover {
	text-decoration:underline;
	color:#304c71;
	}
/* ------- Google Map ------- */
div#g_map {
	border: 1px solid #ffffff;
	width: 730px;
	height: 400px;
	margin-left: 10px;
	}
div#gmap_menu {
	width: 730px;
	height: 15px;
	background-color:#FFF;
	margin-left: 10px;
	padding:2px 0;
	color:#304c71;
	text-align:center;
	font-weight:bold;
	border: 1px solid #ffffff;
	}
div#gmap_menu a:link, #gmap_menu a:visited, #gmap_menu a:active, #gmap_menu a:hover {
	text-decoration:underline;
	color:#304c71;
	}
/* ------- Newsletter ------- */
div#ns_a1 {
	float:left;
	width:924px;
	padding:0 20px;
	}
div#ns_a2 {
	float:left;
	width:460px;
	margin:20px 10px 20px 40px;
	padding:5px;
	border: 1px solid #ccc;
	}
div#ns_a3 {
	float:right;
	width:370px;
	margin:20px 40px 20px 10px;
	padding:5px;
	border: 1px solid #ccc;
	}
div#ns_a4 {
	float:left;
	width:420px;
	margin:10px 10px 10px 30px;
	padding:5px;
	}
div#ns_a5 {
	float:right;
	width:250px;
	margin:20px 40px 20px 10px;
	padding:5px;
	border: 1px solid #ccc;
	}
div#ns_a6 {
	float:left;
	width:944px;
	margin:0 10px 20px 10px;
	padding:0;
	}
div#ns_a7 {
	float:left;
	width:944px;
	margin:100px 10px 40px 10px;
	padding:0;
	}
span.ns_txt_small {
	font-size:11px;
	}
/* ------- Accomm Zoom ------- */
div#listing_zoom {
	margin:0;
	padding:0;
	}
div#listing_zoom h1 {
	line-height:25px;
	font-size:16px;
	}
div#listing_zoom h2 {
	line-height:25px;
	font-size:20px;
	color:#40AC6D;
	}
div#listing_zoom h3 {
	margin:0;
	padding-top:5px;
	padding-bottom:10px;
	font-size:16px;
	}
div#listing_zoom span.arrow {
	display:inline;
	line-height:25px;
	font-size:20px;
	color:#40AC6D;	
	}
div#listing_zoom_inner {
	margin:0 20px;
	padding:0;
	}	
div#listing_zoom_inner_1 {
	margin:0;
	padding:0;
	}	
div#listing_zoom #lz_0 {
	margin:10px 0 10px 0;
	padding:0;
	}
div#listing_zoom #lz_space {
	float:left;
	margin:0;
	padding:5px;
	}
div#listing_zoom #lz_1 {
	float:left;
	width:342px;
	margin:0;
	padding:0;
	text-align:center;
	}
div#listing_zoom #lz_2 {
	float:left;
	width:324px;
	margin:0;
	padding:0;
	}
div#listing_zoom span.lz_details {
	margin:0;
	padding:0;
	color: #666666;
	}
div#listing_zoom .button_top {
	margin:20px 0;
	padding:0;
	}
div#listing_zoom #lz_3 {
	float:left;
	width:227px;
	margin-top:20px;
	padding-left:10px;
	border-left:1px dotted #ccc;
	}
div#listing_zoom div.top_pic {
	float:right;
	margin:0;
	padding:6px;
	border:1px solid #ccc;
	}
div#listing_zoom span.address_listing {
	margin:0;
	padding:0;
	font-size:11px;
	}
div#listing_zoom span.top_link {
	margin:0;
	padding-left:70px;
	font-size: 11px;
	}
div#listing_zoom span.link_list_accom {
	margin:0;
	padding:0;
	font-size:11px;
	}
div#listing_zoom span.rate_currency {
	font-size: 10px;
	font-style: italic;
	}
div#listing_zoom .acc_zoom_menu {
	font-size: 12px;
	color:#999;
	text-align:center;
	margin:20px 0 18px 0;
	padding:5px;
	background-color:#EBEBEB;
	border:1px dotted #999;
}
div#listing_zoom .textmiddle {
	margin:0;
	padding:0;
	vertical-align:middle;
	} 
div#listing_zoom div.acc_zoom_menu a:link, #listing_zoom div.acc_zoom_menu a:visited, #listing_zoom div.acc_zoom_menu a:active, #listing_zoom div.acc_zoom_menu a:hover {
	text-decoration:underline;
	}
div#listing_zoom .acc_zoom_frame_photo {
	float:left;
	border:1px solid #ccc;
	margin:5px;
	padding:6px;
	text-align:center;
	font-size:10px;
}
div#listing_zoom span.title {
	margin:0;
	padding:0;
	font-size:14px;
}
div#listing_zoom .listing_description {
	margin:0;
	padding-left:30px;
	padding-right:50px;
	font-size:12px;
	color:#666;
}
div#listing_zoom .listing_rates {
	margin:0;
	padding-left:50px;
	padding-right:50px;
	font-size:12px;
	color:#666;
}
/* ------------ Displays Features/Amenities --------------- */
hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	visibility: hidden;
}
#features_amenities{
	padding-left:50px;
	color:#666;
}
#features_amenities .row{
	padding-left:20px;
	padding-right:60px;
}
#features_amenities .firstColumn{
	float:left;
	width:22%;
	margin-right: 1.5%;
	padding:6px;
	padding-left:10px;
	font-weight:bold;
}
#features_amenities .column{
	float:left;
	width:25%;
	padding-top:2px;
}
#features_amenities ul {
	margin: 0;
	padding: 0;
	padding-left: 13px;
}
#features_amenities ul li {
	margin: 0;
	padding: 0;
}
#features_amenities ul li {
	list-style-type:disc;
}
#features_amenities span {
	display:block;
}
div#g_map_listing {
	border: 1px solid #ccc;
	width: 922px;
	height: 350px;
	}
/* ------------ Contact form --------------- */
div#listing_zoom #contact_form {
	float:left;
	width:600px;
	margin:0;
	padding:10px;
	font-size:12px;
	background-color:#F4FBFD;
	border:1px solid #c4cbd5;
}
#listing_zoom div.row {
 	clear: both;
	padding-top: 5px;
}
#listing_zoom div.row span.label {
 	float: left;
 	width: 180px;
 	text-align: right;
}
#listing_zoom div.row span.formw {
	float: right;
 	width: 405px;
 	text-align: left;
}
div#listing_zoom #contact_column {
	float:left;
	width:270px;
	margin-left:10px;
	padding:10px;
	height:490px;
	font-size:11px;
	color: #666666;
	background-color:#FBFBFB;
	border:1px solid #c4cbd5;
}
div#listing_zoom span.mandatory_field {
	margin:0;
	padding:0;
	color: #F00;
	vertical-align:top;
}
/* ------- Accomm Zoom Confirm Page------- */
div#listing_zoom_conf_page {
	margin:0 20px;
	padding:0;
	height:200px;
	}
div#listing_zoom_conf_page h1 {
	line-height:45px;
	font-size:16px;
	}
div#listing_zoom_conf_page #lz_space {
	float:left;
	margin:0;
	padding:5px;
	}
div#listing_zoom_conf_page #lz_1 {
	float:left;
	width:612px;
	margin:0;
	padding:0;
	border: 1px solid #ccc;
	}
div#listing_zoom_conf_page #lz_1_a {
	float:left;
	width:447px;
	margin:0;
	padding:10px;
	}
div#listing_zoom_conf_page #lz_1_b {
	float:right;
	width:125px;
	margin:0;
	padding:10px;
	}
div#listing_zoom_conf_page #lz_2 {
	float:right;
	width:300px;
	margin:0;
	padding:0;
	}
div#listing_zoom_conf_page div.thumb_pic {
	margin:0;
	padding:0;
	}
div#listing_zoom_conf_page span.conf_msg {
	margin:0;
	padding:0;
	font-size:14px;
	color:#2E7A4F;
	font-weight:bold;
	}
div#contentwrapper span.title_list_book_confirmed {
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	}

