@charset "utf-8";
/* CSS Document */
body
{
margin: 0 auto;
padding: 0 ;
background-color: #AFEEEE;
font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}
body img {
border:0;
}
h1#header{
min-width:98%;
height: 160px;
text-align:center;
margin:0;
}

h1#header a{
width: 100%;
height: 148px;
display: block;
background: url(boutons/logo11.jpg) no-repeat center;
position:relative;			
left:0;
top:10px;
overflow:hidden;
text-indent: -5000px ;
}
h1#header a span {
display: none ;
}
h1 {
font-size:1.2em;
font-weight:bold;
text-align:center;
}
h1.table {
text-align:center;
color:#003300;
padding: 13px 8px;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#330000;
font-weight:bold;
}
h3 {
font-size:1.em;
font-weight:bold;
color:navy;
}
h4 {
font-size:1em;
font-weight:bold;
color:navy;
text-align:justify;
}
h5 {
color:#003399;
}
h6 {
color:#000099;
font-weight:bold;
font-size:1em;
}
new
.red {
color:#FF0000;
text-align:center;
}
.blue {
color:#0000CC;
}
#container2 {
width:70%;
margin: 0 auto ;
border: 2px solid #191970;
background-color: #FFFFFF;
padding:1%;
-moz-border-radius: 10px 10px 10px 10px;
text-align:justify;
}
div#container2 h2 {
padding-left: 35px;
background: #fff url(Images/sol.jpg) left center no-repeat;
color:#990033;
line-height:60%
font-variant: small-caps;
font-size:1em;
text-align:left;
border-bottom: 1px solid #9b2 ;
}
div#container2 h3 {
color: #c00;
font-variant: small-caps;
font-size:1em;
}
div#container2 img {
border:0;
}
div#container2 a {
border:0;
}
#contenu {
width: 75%;
min-height:100%;
margin: 0 auto;
text-align:justify;
border: 2px solid #0040a0;
-moz-border-radius: 6px 6px 6px 6px;
color: #8C8176;
padding-top:10px;
padding-right:5px;
padding-bottom:10px;
background-color:#FFF;
overflow:hidden;
}
#content {
	float: right;
	display: inline;
	width: 75%;
	padding:5px;
	line-height: 1.3em;
	font-size:100%;
	overflow: hidden;	
}

#sidebar {
	float: left;
	display: inline;
	width: 22%;
	padding-top:25px;
	text-align:center;
	overflow: hidden;
}
#sidebar p {
	font-family: arial, verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#00C;
	padding-bottom:15px;}

#sidebar ul {
	text-align:left;
	padding-left:-15px;
	font-size: 11px;
	line-height: 45px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 5px;
	list-style:none;
}


#sidebar ul li a.linkopacity img {
     filter:alpha(opacity=100);
     -moz-opacity: 1.0; 
     opacity: 1.0;
     -khtml-opacity: 1.0;}

#sidebar ul li a.linkopacity:hover img {
     filter:alpha(opacity=70);
     -moz-opacity: 0.7; 
     opacity: 0.7;
     -khtml-opacity: 0.7;}
#conteneurmenu {
position:relative;
width:100%;
margin-left:20px;
}
#conteneurlogo {
position:absolute;
margin-top:90px;
text-align:center;
width:940px;
}

#contenubis {
padding:10px;
font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
#contenubottom {
width:940px;
margin-left:10px;
height:200px;
}
#salepage {
width:920px;
margin-left:180px;
}
#tablepicsaleline {
width:100%;
}
#titre {
width:900px;
height:90px;
text-align:center;
}
#centre {
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
top:140px;
width:970px;
margin-left:150px;
text-align:center;
}
#centrerent {
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
margin-left:0px;
top:140px;
width:auto;
text-align:left;
}
#centrerent h1 {
color:#000099;
text-decoration:underline;
font-size:1.1em;
}
#centrerent h3 {
margin: 0;
padding: 0;
}
#centrerent h4 {
margin: 0;
padding: 0;
color:#0000FF;
font-size:12px;
}
#menusbas {
text-align:center;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
width:725px;
height:18px;
background-color:#000066;
}
#bas {
text-align:center;
font-family:"Times New Roman", Times, serif;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
font-weight:bold;
width:725px;
height:auto;
background-color:#FFFFFF;
}
#descriptionprop {
border-style:solid;
border-width:1px;
border-color:silver;
color:#4B4B4B;
text-align:justify;
padding-bottom:15px;
padding-left:5px;
padding-right:5px;
padding-top:15px;
font-size:14px;
width:900px;
margin-left:17px;
height:auto;
}
.photoline {
width:950px;
height:235px;
padding-top:10px;
background-color:#CCCCCC;
border-style:inset;
border-color:#666666;
border-width:thin;
text-align:center;
vertical-align:middle;
word-spacing:10px;
}
.photolinepano {
width:950px;
height:205px;
background-color:#CCCCCC;
border-style:inset;
border-color:#666666;
border-width:thin;
padding-top:25px;
text-align:center;
vertical-align:middle;
word-spacing:30px;
}
.linepano {
width:80%;
vertical-align:middle;
margin-left:10%;
}

#pricessr {
width:340px;
border-collapse:collapse;
font-family:Georgia, "Times New Roman", Times, serif;
}
#pricessr td.title {
background-color:#33FFFF;
text-align:center;
font-weight:bold;
}
#pricessr td.clearmonth {
width:70%;
background-color:#99FFFF;
text-align:left;
font-weight:bold;
}
#pricessr td.clearprice {
width:30%;
background-color:#99FFFF;
text-align:right;
font-weight:bold;
}
#pricessr td.darkmonth {
width:70%;
background-color:#99CCFF;
text-align:left;
font-weight:bold;
}
#pricessr td.darkprice {
width:30%;
background-color:#99CCFF;
text-align:right;
font-weight:bold;
}
#mailsr {
float:right;
width:45%;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}
#mailsr td.text {
text-align:justify;
}
#mailsr td.maildet {
text-align:center;
}

#navcontainer ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #036;
color: #FFF;
width: 900px;
font: normal 110% arial, helvetica, sans-serif;
text-align: center;
}
.refclair {
background-color:#CCFFFF;
color:#000033;
text-align:center;
font-size:11px;
width:154px;
}
#prix {
position:relative;
float:left;
left:5px;
width:450px;
height:260px;
}
.information {
position:relative;
background-color:#FFFF66;
height:260px;
width: 400px;
text-align:center;
font-weight:600;
margin-left:550px;
}
.informationdown {
background-color:#FFFF66;
float: right;
height:auto;
width: 400px;
text-align:center;
font-weight:600;
margin-right:15px;
}
.info {
position:relative;
margin-top: 15px;
margin-left:10px;
background-color:white;
}
#liste li{
font-size: 100%;
color: black;
display : list-item;
list-style-type: none;
background-image: url(puce.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 20px;
line-height:25px;
}
#liste a {
background-color:white;
color:#000099;
font-weight:800;
text-decoration:underline;
}
#textegolf {
width:80%;
margin-left:10%;
padding:5px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#form {
text-align:left;
margin-left:50px;
padding-left:50px;
}
.picture {
background-color:#999999;
width:144px;
height:109px;
text-align:center;
}
.details {
padding:10px;
font-size:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:justify;
line-height:20px;
border:2px;
border-color:#999999;
border-style:inset;
}
a.bouton {
  color: white;
  background-color: #000080;
  text-decoration: none;
  font-size:16px;
  font-weight: bold;
  text-align: center;
  padding-bottom:5px;
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  border: 2px inset #c0c0c0;
}
a.bouton:hover {
  background-color: #6495ED;
  border: 2px outset #c0c0c0;
}
a.apartvilla {
  color: white;
  background-color:#6666FF;
  text-decoration: none;
  font-size:16px;
  font-weight: bold;
  text-align: center;
  padding-bottom:5px;
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  border: 2px inset #c0c0c0;
}
a.apartvilla:hover {
background-color:#66FFCC;
border: 2px outset #c0c0c0;
}
.map {
color:#FFFFFF;
}
.tablesales {
width:90%;
font-size:13px;
}
.salespict {
width:140px;
height:105px;
}
.salestext {
color:#000099;
text-align:center;
font-weight:600;
}
.greyline {
background-color:#999999;
height:2px;
}
.presentation {
width:700PX;
margin-left:30px;
}
#tableprix {
width:90%;
float:left;
border-color:#FF6600;
border-width:thin;
border-collapse:collapse;
margin-left:55;
font-size:.9em;
text-align:left;
}
#tableprix tr.titleprices {
background-color:#FFFFCC;
color:#000066;
font-weight:bold;
text-align:center;
height:18px;
}
#tableprix tr.janfeb {
background-color:#FFFF99;
height:1.1em;
}
#tableprix tr.march {
background-color:#FFFF66;
height:18px;
}
#tableprix tr.aprilmay {
background-color:#FFCC99;
height:18px;
}
#tableprix tr.june {
background-color:#CCFFFF;
height:18px; 
}
#tableprix tr.july {
background-color:#CCCCFF;
height:18px;
}
#tableprix td.month {
width:75%;
font-variant:small-caps;
font-weight:bold;
}
#tableprix td.euros {
width:22%;
text-align:right;
font-weight:bold;
}
#tablemail {
width:500px;
float:right;
margin-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:justify;
padding:15px;
}

.blue {
text-align:center;
color:#000066;
}
#tablepropdetails {
width:90%;
margin-left:3%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
}
#tablepropdetails td.ref {
width:19%;
background-color:#CCFFFF;
color:#000033;
text-align:center;;
font-weight:500;
}
#tablepicture {
width:950px;
margin-left:10px;
border-collapse:collapse;
text-align:center;
}
#tablepicture td.pics {
padding:8px; 
background-color: #f5f5f5;  
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;  
font-size:90%; 
}
#tablepicture td.texto {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
padding-bottom:30px;
padding-top:20px;
padding-left:40px;
padding-right:40px;
color:#808080;
border-style:inset;
border-color:#666666;
border-width:thin;

}
#tablepicture td.mail {
text-align:center;
font-weight:bold;
padding:30px;
background-color:#CCCCCC;
}
#tablegolfholiday {
width:80%;
margin-left:10%;
border-style:inset;
border-color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
#tablegolfholiday td.title {
text-align:center;
text-decoration:underline;
}
#tablegolfholiday td.image {
width:140px;
height:105px;
text-align:center;
}
#tablegolfholiday td.tex {
width:auto;
text-align:justify;
color:#003300;
padding-left:10px;
}
#tableref {
margin-left:220px;
}
#divpicvertical {
width:310px;
height:930px;
background-color:#FFFF33;
float:left;
margin-left:20px;
display:block;
}
#divdetailproperty {
width:620px;
float:right;
height:930px;
background-color:#999999;
}
.classtextprop {
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
width:930px;
padding:10px;
background-color:white;
color:#666666;
}
.classmailprop {
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
width:430px;
padding:10px;
height:150px;
background-color:white;
float:right;
}
.classpriceprop {
height:200px;
width:400px;
padding:10px;
float:left;
}
.center {
text-align:center;
}
#tableprix { 
width:380px;
border-collapse:collapse;
color:#333333;
font-weight:bold;
margin-left:25px;
}
#tableprix td.title {
background-color:#333333;
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#tableprix td.clairmois {
background-color:#CCFFFF;
width:80%;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#tableprix td.clairprix {
background-color:#CCFFFF;
width:20%;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#tableprix td.foncemois {
background-color:#CCCCCC;
width:80%;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#tableprix td.fonceprix {
background-color:#CCCCCC;
width:20%;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#tablepresentation {
width:90%;
margin-left:2%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:.8em;
}
#tablepresentation h3 {
font-size: .9em;
color:#FF0000;
margin:0;
padding:0;
}
#tablepresentation td.sep {
background-color:#CCCCCC;
}
#tablepresentation td.pict {
width:190px;
text-align:center;
border:2px;
border-color:#999999;
border-style:inset;
}
#tablepresentation td.texto {
width:600px;
text-align:justify;
border:2px;
border-color:#999999;
border-style:inset;
padding-right:10px;
padding-left:10px;
}
#tablepictureline {
width:90%;
border-collapse:collapse;
margin-left:7%;
}
#tablepictureline td.object {
width:50%;
text-align:center;
height:230px;
padding:8px;
background-color:#FAEBD7;
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;  
font-size:90%; 
color: #7F8E29; 
font-style:italic;
text-align:center;
}
#tablepictureline td.price {
width:50%;
background-color:#CCCCCC;
height:230px;
padding:8px;  
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;
}
#tablepictureline td.mail {
width:50%;
height:230px;
padding:8px; 
font-size:95%;
color:#660000; 
text-align:center;
background-color: #f5f5f5;  
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;
}
#tablepictureline td.texte {
text-align:justify;
width:100%;
padding:10px;
color:#666666;
}
.marco { 
padding:8px;
background-color:#FAEBD7;
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;  
font-size:90%; 
color: #7F8E29; 
font-style:italic;
text-align:center;
}
div#marco {
	max-width:85%;
	display: block;
	margin-left:7%;
padding:8px;
background-color:#FAEBD7;
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;  
font-size:90%; 
color: #7F8E29; 
font-style:italic;
text-align:center;
overflow:hidden;
}

#tablecar {
width: 800px;
margin-left:70px;
border-spacing:inherit;
border-style:inset;
border:medium #CCCCCC;
color:#333333;
border-collapse:collapse;
}
#tablecar tr {
a:hover background-color:#FFFFCC;
}
#tablecar td.title {
background-color:#CCCCCC;
text-align:center;
color:red;
font-weight:bold;
font-size:13px;
border-bottom-style:inset;
border:thin;
border-color:#666666;
}
#tablecar td.subtitle {
text-align:center;
font-weight:bold;
color:#0033FF;
border-bottom-style:inset;
border-left-style:ridge;
border-right-style:ridge;
padding:3px;
}
#tablecar td.group {
width:10%;
text-align:center;
border-bottom-style:inset;
border-left-style:ridge;
border-right-style:ridge;
padding:3px;
}
#tablecar td.model {
border-bottom-style:inset;
border-left-style:ridge;
border-right-style:ridge;
width:60%;
text-align:left;
padding:3px;
}
#tablecar td.season {
border-bottom-style:inset;
border-left-style:ridge;
border-right-style:ridge;
width:10%;
text-align:right;
font-weight:600;
padding:3px;
}
.justif {
text-align:justify;
}
.tablepic {
width:80%;
margin-left:8%;
}
.center {
text-align:center;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {font-family: verdana, arial, sans-serif; width:90%; height:50px; position:relative; font-size:.9em; z-index:100; margin-left:8%;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:85px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#003399; line-height:20px; font-size:.9em; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#36f;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#87CEEB; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#87CEEB; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}


#tableform {
	width:70%;
	margin-left:12%;
	border-collapse:collapse;
	font-size: .9em; 
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
#tableform td.tit {
	text-align:center;
	background-color:#CCC;
	color:#006;
}
#tableform td.tex {
	width:40%;
	text-align:right;
}
#tableform td.ans {
	width:58%;
}
#tableform td.err {
	color:#009;
	font-weight:bold;
	text-align:center;
}
#tableformanswer {
	width:70%;
	margin-left:12%;
	border-collapse:collapse;
}
#tableformanswer td {
	color: black; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align:center;
	}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.nav {
height:35px; 
background: url(boutons/pro_line_0.gif) repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:750px; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; 
float:left; 
background: url(pro_line_0.gif); 
padding:0 30px 0 30px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#ddd;
}

.nav .current a {
display:block; 
height:35px; 
float:left; 
background: url(boutons/pro_line_2.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#fff;
}


.nav .current a b {
display:block; 
padding:0 30px 0 15px; 
background:url(boutons/pro_line_2.gif) right top;
}

.nav .select a:hover, 
.nav .select li:hover a {
background: url(boutons/pro_line_1.gif); 
padding:0 0 0 15px; 
cursor:pointer; 
color:#fff;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 15px; 
background:url(boutons/pro_line_1.gif) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#f00;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:750px; 
top:35px; 
background:url(boutons/back_0.gif); 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#444;
}

.nav .current .sub li.sub_show a {
color:#088; 
cursor:default; 
background:url(boutons/back_1.gif);
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#088; 
background:url(boutons//back_1.gif);
}

#menuh {
 height:50px;
 margin-left:5%;
 }

#menuh ul {
	margin:0;
 padding:0;
 list-style-type:none;
 text-align:center;
 }
#menuh li {
 float:left;
 padding:0;
 background-color:#009;
 }
#menuh li a {
 display:block;
 width:80px;
 font-size:.9em;
 font-family:Verdana, Geneva, sans-serif, serif;
 color:white;
 text-decoration:none;
 padding:5px;
 }
#menuh li a:hover {
 color:#FFD700;
 }
#menuh ul li ul {
 display:none;
 }
#menuh ul li:hover ul {
 display:block;
 }
#menuh li:hover ul li {
 float:none;
 }
#menuh li ul {
 position:absolute;
 }

