/*
** Siteweb65
** http://www.siteweb65.fr
*****************************
**
**
*/

/*
**
*** Declare Character Set
**
*/
@charset "UTF-8";

/*
**
*** CSS Reset
**
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, navfr, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, navfr, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
strong{font-weight:bold}


/*
**
*** Global HTML Styles
**
*/

body{margin:0 auto; text-align:center; background: #ffffff;font-size:15px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#393739; height:100%; position:relative}

p{margin:0 0 12px; line-height:20px}
a{color:#000; text-decoration:none}
a:hover{text-decoration:underline}
em{font-style:italic}

h1,h2,h3,h4,h5,h6,.jenson{font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:400; color:#393739}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0}
h1{font-size:28px; display: none;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

table {border-collapse: collapse;font-size: 12px;margin:10px 0 20px 0;text-align: left;width:100%;border:2px solid #aca481;}
table th {background:#cec5bd;border-bottom: 0px solid #FFFFFF;color: #393739;font-size: 12px;font-weight: bold;padding: 8px;}
table td {background: none repeat scroll 0 0 #FFF;border: 1px solid #DBDBDB;padding: 8px}
table tr:hover td {background: none repeat scroll 0 0 #F9F8F7;}
.data50 {width: 50%;}
.datafloor { width: 50%; background:  #F9F8F7; text-transform: uppercase;}
.gitetextarea {border: none; width:100%; height: 84px}

#property-table{width:100%; border:2px solid #aca481; margin:0 0 10px 0}
.accom-table{width:100%; border:2px solid #aca481; margin:0 0 10px 0}


.jenson-light{font-weight:300; font-size:130%; line-height:120%}


/*
**
*** Element Styles
**
*/

#wrapper{  text-align:left;  min-height:100%; position:relative; background:url(/assets/images/vine.gif) no-repeat top left #ffffff;}
#container{ width:980px;margin:0 auto; }

#logo{ display:block; margin:0px 136px}

#header{padding:10px; position:relative}

#nav {float:left;width:100%; overflow:hidden; position:relative; margin:10px 0 0; border: 0px solid red;}
#nav ul {clear:left;float:left;list-style:none;margin:0 0 0 40px;padding:0;text-align:center; border: 0px solid green;}
#nav ul li {display:block;float:left;list-style:none;margin:0;padding:0;  font-size:15px; }
#nav ul li a{display:block; color:#393739; padding:7px 10px; text-transform:uppercase; border-bottom: 3px solid #fff;  }
#nav ul li a:hover{ text-decoration:none; border-bottom: 3px solid #aca481}
#nav ul li a.active{background-color: #fff; border-bottom: 3px solid #aca481;}
#navfr {float:left;width:100%; overflow:hidden; position:relative; margin:10px 0 0 40px; border: 0px solid red;}
#navfr ul {clear:left;float:left;list-style:none;margin:0 0 0 40px;padding:0;text-align:center; border: 0px solid green;}
#navfr ul li {display:block;float:left;list-style:none;margin:0;padding:0;  font-size:15px; }
#navfr ul li a{display:block; color:#393739; padding:7px 10px; text-transform:uppercase; border-bottom: 3px solid #fff;  }
#navfr ul li a:hover{ text-decoration:none; border-bottom: 3px solid #aca481}
#navfr ul li a.active{background-color: #fff; border-bottom: 3px solid #aca481;}
#content{padding:30px; clear:both}


#splash{width:443px; height:332px; float:right; margin:0 0 0 20px; }
.splash_img{border: 3px solid #aca481; border-radius: 10px;}
.corner{position:absolute; right:0px; top: 0px; width:200px; height:200px; border:0px solid red;}
.featured{position:absolute; left:-70px; top: 0px; width:200px; height:200px; border:0px solid red;}


#footer{color:#262626; font-size:11px; font-family: Geneva, sans-serif; line-height:12px;  background:#cec5bd; padding:30px 0; border-top:3px solid #aca481; height:100%; position:relative; bottom:0;}
#footer a{color:#262626 }


#properties{}
#properties li{clear:left; margin:10px 0 0; float:left; background:#fdfdfd; padding:10px; position:relative; width:880px; cursor:pointer; border: 2px solid #cec5bd; border-radius: 10px}
#properties li:hover{background: #cec5bd; box-shadow: 4px 4px 6px #aca481;}
#properties li .price{  font-size:20px; }
#properties li h4{margin:5px 0 10px 0; width:800px; font-size:14px; }
#properties li h4 a{text-decoration:none!important; font-weight: bold;}

#properties li .image{float:left; margin:0 30px 5px 0 ;  height:150px; width:208px}
#properties li .image img{height:150px; width:208px; border:3px solid #aca481; border-radius: 10px;}
.alert{position:absolute!important; top:-3px!important; right:-3px!important; background:none!important; padding:0!important; margin:0!important; z-index:5}
#properties li .float-right{font-size:15px; padding-top:5px}
#properties li .details{width:580px; float:left}


#property-details{position:relative}
#property-details #stats{background:#f3eaac; padding:20px; width:285px; float:left; font-size:18px; line-height:20px; margin:0}
#property-details #stats li{margin:0 0 10px 0}
#property-details #stats strong{font-weight:600; text-transform:uppercase; font-size:15px; color:#544D43}
#property-details #property-gallery-container{position:relative}
#property-details #property-gallery{margin:0 auto}
#property-details #property-gallery .magnify{position:absolute; bottom:5px; left:5px}
#property-details .alert{right:106px!important;}
#property-details .price{float:right; font-size:20px; font-weight:bold; margin:0 0 5px}
#property-details .position{float:left; font-size:20px; font-weight:bold; margin:0 0 5px}
#property-details .code{float:right; clear:right}
#property-details h4{margin:15px 0 5px; text-transform:uppercase; font-weight:600}
#property-details .subheading{text-align:center;font-weight:500;}
#property-details h1{font-size:22px; display:block;font-weight:500; text-align:center; margin: 10px 0 0 0;}

#housemap{border:2px solid #aca481; width: 322px; height: 275px; margin: 0px 0px 0px 40px;}

#dpe-no{border:2px solid #aca481; float:right; margin: 0px 30px 0px 0px;}

#property-details ul{background:#f3eaac; padding:30px; line-height:17px; margin:0 0 10px 0; border:10px solid #cec5bd; float:left; width:450px}
#property-details ul li{margin:0 0 10px 0}

#property-details #right-area{ margin:0 0 30px 30px; float:right; width:310px}
#right-area #property-table{width:320px; border:5px solid #CBC1AB; margin:0}
#right-area #dpe-no{border:5px solid #CBC1AB}

#right-area #enquire{background:  #fff; width:270px; padding:20px 10px 20px 10px; border:2px solid #aca481; border-radius:10px; display:block; color: #767B66; font-size:25px; margin:0 0 10px}
#right-area #enquire:hover{background:#cec5bd; color:#FFF; text-decoration:none}

#convert{width:270px; background:#F4EDE6; border:5px solid #CBC1AB; padding:20px; }

#sort-form{float:right; padding:0 0 10px 0}
#sort-form label{margin:0 0 0 20px}

.testimonial{border-bottom: 2px solid  #aca481; background:#fdfdfd; padding:20px; margin:0 0 10px 0}
.testimonial p{}

.pagination{ color:#cec5bd; font-size:16px; margin:10px 0px 0 auto;  float: right; clear:both}
.pagination ul{float:left; padding:0; float:right}
.pagination .pages{float:right; margin:3px 10px 0 0; color:#78714f;}
.pagination li{ list-style:none; background:#cec5bd ; height:21px; float:left; display:block; color:#FFFFFF; padding:4px 8px 0; border:1px solid #cec5bd; cursor:pointer; margin:0 0 0 1px}
.pagination li:hover{background:none; color:#cec5bd}
.pagination li.active{background:none; color:#cec5bd; cursor:default}

#map{width: 366px; height: 333px; margin: 0pt 30px 10px 0pt; float:left}


.body-form{ float:right!important; width:380px!important; margin:0 0 0 30px!important}
.body-form label{float:left; width:200px; padding-top:3px; line-height:16px;}
.body-form input, .body-form textarea, .body-form select{float:left; width:300px; margin:0 0 10px 0; padding:5px; border:1px solid #E2E2E2; background:#F9F8F7; font-size:12px}
.body-form select{width:auto}
.body-form br{clear:both}
.body-form .checkbox{width:15px; height:15px; margin:0 7px 0 0}
.body-form .read-more{margin:10px 0 0}
.body-form h5{clear:both}
.body-form .short{width: 200px}

form input{border:1px solid #cec5bd; padding:3px 5px 3px 3px; font-size:13px; color:#393739}
form select{border:1px solid #cec5bd; padding:3px 5px 3px 3px; font-size:13px; color:#393739}
.submit{background:#cec5bd; color:#393739; padding:5px; cursor:pointer}
textarea{ font:inherit; font-size:12px}
#enquiry-form{width:840px!important;}

#newsletter-form{position:absolute; right:10px; top:10px; width:191px}
#newsletter-form input{padding:4px; border:2px solid #C9BEA9; margin:3px 0 0}
#newsletter-form .loader{background:url(/assets/images/ajax-loader.gif) no-repeat; height:16px; width:16px; display:none; float:right; margin:3px}
#newsletter-form .msg{font-size:10px; margin:0 0 0 2px}

#requirements-form{position:absolute; display:none; right:10px; top:10px; width:200px; border: 0px solid red;}
#requirements-form input{padding:4px; border:2px solid #C9BEA9; margin:3px 0 0}
#requirements-form .loader{background:url(/assets/images/ajax-loader.gif) no-repeat; height:16px; width:16px; display:none; float:right; margin:3px}
#requirements-form .msg{font-size:10px; margin:0 0 0 2px}

#translate{position:absolute; display:none; right:10px; bottom:10px}

#hotel-list{}
#hotel-list li{border-bottom: 2px solid  #aca481; padding:20px; background:#fdfdfd; overflow:hidden; margin:10px 0 0}
#hotel-list li img{float:left; margin:0 20px 0 0; border:3px solid #cec5bd; border-radius:10px;}
#hotel-list li p{margin:10px 0 0}

/*
**
*** Global Classes
**
*/
.no-border{border:none!important}
.clear{line-height:0; clear:both}
.float-left{float:left}
.float-right{float:right}
.column{width:420px}
.clear-left{line-height:0; clear:left}
.clear-right{line-height:0; clear:left}
.img-left{float:left; margin: 0 20px 10px 0}
.img-right{float:right; margin: 0 0 10px 20px}
.error{ color:#D45A56; margin:0 0 10px 0}
.error li{color:#D45A56; list-style:inside disc; margin:0 0 5px}
.success{  color:#009900; margin:0 0 20px 0}
.beige-box{padding:20px 30px; background: #fdfdfd; margin:20px 0 0; float:left; width:850px; border:3px solid #cec5bd; border-radius:10px}


.tn3-gallery { position: relative; width: 700px; height: 450px; background-color: #000000; line-height: normal; margin:0 auto; float:none!important;}
.tn3-image { position: absolute; width: 700px; height: 405px; background-color: #000000; }
.tn3-controls-bg { position: absolute; width: 700px; height: 47px; bottom: 0px; background-image: url('/assets/images/tn3/tbg.png'); }
.tn3-thumbs ul, .tn3-thumbs li { margin: 0; padding: 0; }
.tn3-thumbs { position: absolute; width: 467px; height: 37px; bottom: 0px; left: 49px; padding: 4px 28px 4px 28px; background-image: url('/assets/images/tn3/tbg2.png'); }
.tn3-thumb { border: 1px solid #3e3e3e; width: 35px; height: 35px; margin-right: 3px; cursor: pointer; }
.tn3-thumb img { width: 35px; height: 35px; }
.tn3-thumb-over { border: 1px solid #c3c3c3; }
.tn3-thumb-selected { border: 1px solid #c3c3c3; cursor: default; }
.tn3-next { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -39px -2px; width: 30px; height: 31px; right: 6px; cursor: pointer; }
.tn3-next:hover { background-position: -39px -39px; }
.tn3-prev { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -4px -2px; width: 30px; height: 31px; left: 6px; cursor: pointer; }
.tn3-prev:hover { background-position: -4px -39px; }
.tn3-next-page { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -153px -5px; width: 25px; height: 25px; right: 99px; bottom: 9px; cursor: pointer; }
.tn3-next-page:hover { background-position: -153px -42px; }
.tn3-prev-page { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -129px -5px; width: 25px; height: 25px; bottom: 9px; left: 51px; cursor: pointer; }
.tn3-prev-page:hover { background-position: -129px -42px; }
.tn3-preloader { position: absolute; width: 39px; height: 15px; }
.tn3-text-bg { position: absolute; top: 0px; width: 100%; font-size: medium; background-image: url('/assets/images/tn3/bg.png'); padding-bottom: 1.1em; }
.tn3-image-title { font-family: Tahoma, Helvetica, sans-serif; color: #e0dcdc; font-size: 0.6875em; font-weight: bold; padding: 1.1em 0 0 1.1em; }
.tn3-image-description { font-family: Tahoma, Helvetica, sans-serif; color: #e0dcdc; font-size: 0.625em; line-height: 1.1em; padding-left: 1.1em; }
.tn3-timer { position:absolute; width: 100%; height: 2px; bottom: 0px; background: url('/assets/images/tn3/bg.png') repeat; background: rgba(0, 0, 0, 0.3); }
.tn3-count { position:absolute; right:20px; bottom:6px; color:#777777; font-family:Arial, Helvetica, sans-serif; font-size:12px; display: none; }
.tn3-play { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -74px -5px; left: 13px; bottom: 9px; width: 25px; height: 25px; cursor: pointer; }
.tn3-play:hover { background-position: -74px -42px; }
.tn3-play-active { background-position: -101px -4px; }
.tn3-play-active:hover { background-position: -101px -41px; }
.tn3-show-albums { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -177px -6px; bottom: 9px; right: 59px; width: 25px; height: 25px; cursor: pointer; }
.tn3-show-albums:hover { background-position: -177px -41px; }
.tn3-fullscreen { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -203px -5px; bottom: 9px; right: 11px; width: 25px; height: 25px; cursor: pointer; }
.tn3-fullscreen:hover { background-position: -203px -42px; }
.tn3-albums { position: absolute; width: 620px; height: 425px; left: 0px; top: 0px; color: #e0dcdc; font-family: Tahoma, Helvetica, sans-serif; background-image:url('bg.png'); background: rgba(0, 0, 0, 0.7); }
.tn3-inalbums { position: absolute; width: 620px; height: 380px; padding: 14px; top: 45px; }
.tn3-album { position:absolute; width: 280px; height: 70px; background-color: #1a1a1a; overflow: hidden; cursor: pointer; }
.tn3-album-over { background-color: #2a2a2a; }
.tn3-album-selected { background-color: #cdcdcd; color: #111214; cursor: default; }
.tn3-album-image { height: 100%; width: 80px; margin-right: 10px; float: left; }
.tn3-album-image img { width: 80px; height: 80px; }
.tn3-album-title { font-size:11px; font-weight:bold; margin-top: 1em; }
.tn3-album-description { font-size:10px; height: 3em; line-height: 1.4em; overflow: hidden; }
.tn3-albums-next { position:absolute; background-image:url('/assets/images/tn3/tn3.png'); background-position: -43px -9px; width: 20px; height: 20px; right:24px; top:20px; cursor:pointer; }
.tn3-albums-next:hover { background-position: -43px -46px; }
.tn3-albums-prev { position:absolute; background-image:url('/assets/images/tn3/tn3.png'); background-position: -9px -9px; width: 20px; height: 20px; right: 46px; top: 20px; cursor: pointer; }
.tn3-albums-prev:hover { background-position: -9px -46px; }
.tn3-albums-close { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); background-position: -237px -9px; width: 20px; height: 20px; left: 20px; top: 19px; cursor: pointer; }
.tn3-albums-close:hover { background-position: -237px -47px; }
.tn3-sep1 { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); width: 2px; height: 47px; left: 47px; }
.tn3-sep2 { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); width: 2px; height: 47px; right: 96px; }
.tn3-sep3 { position: absolute; background-image: url('/assets/images/tn3/tn3.png'); width: 2px; height: 47px; right: 47px; }
/* when javascript is disabled */
.tn3.album, .tn3.album li { float:left; list-style-type: none; margin:4px; }
.tn3.album div, .tn3.album li h4, .tn3.album li div { display:none; }

.fb-like {
float: right;
margin-top: -57px;
margin-right: 0px;
}
.info-facebook {
float: right;
margin-top: 105px;
margin-right: 20px;
}