@charset "utf-8";
/* CSS Document  Body */

body {background: #F5F5F5; padding: 30px 50px 30px 50px; /* -> 2 */}

/* Général */
a {color: #000fff; text-decoration:underline;}
a:hover, a:focus {color: #800000; text-decoration:none;}
strong { color:#000;}
a img {border:none;}

/* Contenu  a2d4f3 */
#contenu { border-bottom:1px solid #778899; border-left:1px solid #778899; border-top:1px solid #778899;border-right: 5px outset #778899; color:#666; background: url(boutons/leftcol.jpg) repeat-y left top; background-color:#FFF }

/* Position */
#contenu {width: 90%; overflow: hidden; min-width: 700px; max-width: 950px; margin-left: auto; margin-right: auto;}
/* Container2 Sales page*/
#container2 {width: 90%; overflow: hidden; min-width: 700px; max-width: 950px; margin-left: auto; margin-right: auto;}
/* Property page */
#contenupr { border-bottom:1px solid #778899; border-left:1px solid #778899; border-top:1px solid #778899;border-right: 5px outset #778899; color:#666; background-color:#FFF }

/* Position */
#contenupr {width: 90%; overflow: hidden; min-width: 700px; max-width: 950px; margin-left: auto; margin-right: auto;}
/* SideBar */
#sidebar { float: left; width: 210px;}
#sidebar a { display: block; height: 1%; padding: 6px 6px 6px 0px; line-height: 1.5;}

/* Content */
#content {margin-left: 230px; padding: 10px 20px 10px 20px;font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; color:#333; line-height:17px;}

body img {border:0;}


h1#header{height: 170px; margin:0;}
h1#header a{ width:100%; display: block; height:180px; background: url(boutons/logo.jpg) no-repeat; overflow:hidden; text-indent: -5000px ;
}
h1#header a span {display: none ;}
h1#headergolf {height: 170px; margin:0;}

h1#headergolf a{ width:100%; height:180px; display: block; background: url(boutons/logogolf.jpg) no-repeat; overflow:hidden; text-indent: -5000px ;}
h1#headergolf a span {
display: none ;
}

/* page links */
.link { padding:10px; border-top: 1px solid #5A6514;font: 12px arial; margin: 10px 0;}
.link a {font-weight: bold;}
.link p { margin:5px 0;}
.link p a {color: #5A1609;}

#content h2 {
	font-size:100%;
	text-align:left;
	color: #483D8B ;
    border-bottom: 1px solid #483D8B ;
	line-height:30px;
	padding-left:40px;
	background: url(Images/sol.jpg) no-repeat left bottom ;
}
#content h3 {
	font-size:100%;
	text-align:left;
	color: #483D8B ;
    border-bottom: 1px solid #483D8B ;
	line-height:30px;
}
#content p {
	font-size:95%;
	text-align:justify;
	text-indent:2px;
}
.center {
	text-align:center;
}

#sidebar p {
	font-family: arial, verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#00C;
	padding-bottom:15px;}

#sidebar ul {
	text-align:left;
	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;}
#content img {
	border:0;
}
#content a.linkopacity img {
     filter:alpha(opacity=100);
     -moz-opacity: 1.0; 
     opacity: 1.0;
     -khtml-opacity: 1.0;}

#content a.linkopacity:hover img {
     filter:alpha(opacity=70);
     -moz-opacity: 0.7; 
     opacity: 0.7;
     -khtml-opacity: 0.7;}	 
	 

/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_one */

.menu1 {padding:0 0 0 50px; margin:0; list-style:none; height:35px; background:#fff url(boutons/bouton1.jpg); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#191970; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a { color:#006; background:url(button3.gif);}
.menu1 li.current a b {background:url(button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#006; background:#000 url(boutons/bouton2.jpg);}
.menu1 li a:hover b {background:url(button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#006; background:#000 url((boutons/bouton3.jpg)); cursor:default;}
.menu1 li.current a:hover b {background:url(button3.gif) no-repeat right top;}






div#menu {font-family:Verdana, Geneva, sans-serif; font-size:.8em; margin-left:8%; padding-bottom:60px; overflow:hidden;}
div#menu a { color:#fff;}
div#menu ul {padding: 0; margin:0px; background:white; text-align:center}
div#menu li:hover {border:1px solid #fff; color:#006; background:#1E90FF;}
div#menu li.sousmenu:hover {color:#006; border:1px solid #fff; background:#1E90FF;}
/* une petite bordure en top*/
div#menu ul li {position:relative; list-style: none; float:left; border-top:1px solid; border-bottom:2px solid #003;background:#003399; color:#006;}

div#menu ul ul {position: absolute;display:none; width:75px}
div#menu li a {text-decoration: none; padding: 4px 0 4px; display:block;width:75px;}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}

div#form { width:95%; margin-left:2%; background-color:#ffe4e1; text-align:center;}
.line1 {
text-align:center;
background-color:#FFFFCC;
padding:.2em;
}
.line2 {
text-align:center;
background-color:#CCFFFF;
padding:.2em
}
.centersmall {
	text-align:center;
	font-size:60%;
	color:#999;
}
h3.smallfont {
	text-align:center;
	color:#CCC;
	font-size:.6em;
}
#tablelist {
	width:95%;
	margin-left:2%;
	border-collapse:collapse;
}
#tablelist td.page {
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;
	color:#003;
}
#tablelist td.title {
	text-align:left;
	background-color:#FFC;
	font-size:100%;
	font-weight:bold;
	color:#009;
}
#tablelist td.pic {
	width:110px;
	text-align:center;
	background-color:#CCC;
}
#tablelist td.desctop {
	padding-left:5px;
	line-height:16px;
	font-size:90%;
	color:#333;
}
#tablelist td.desctop a:visited {
	color:#600;
}
#tablelist td.desctop a:hover {
	color:#C03;
}
#tablelist td.desc {
	padding-left:5px;
	line-height:13px;
	font-size:90%;
}
#tablelist td.prices {
	font-size:95%;
	padding-left:5px;
	color:#800000;
	font-weight:bold;
}
#tablelist td.down {
	padding-left:5px;
	line-height:14px;
	font-size:90%;
}
#tablelist td.down a:visited {
	color:#600;
}
#tablelist td.down a:hover {
	color:#C03;
}
.liste li{
font-size: 85%;
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;
}
div#marco {
	max-width:85%;
	display: block;
	margin-left:7%;
    padding:8px;
    background-color:#f5fffa;
    border-bottom: 1px solid #999999; 
    border-right: 1px solid #999999;  
    font-size:90%;
	color:#030;
	text-align:center;
    overflow:hidden;
}
.big {
	text-align:center;
	font-size:105%;
	font-weight:bold;
	color:#990000;
}
#tablerentacar {
	width:90%;
	border-collapse:collapse;
	margin-left:4%;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:.7em;
	color:#000;}
	
	#tablerentacar td {
	width:33%;
}
#tableprices {
	width:95%;
}
.celltitle {
	text-align:center;
	color:#006;
	font-weight:bold;
}
.celldark {
	background-color:#dcdcdc;
}
.celllight {
	background-color:#e6e6fa;
}
.month {width:70%; text-align:left;}
.euros {width:27%; text-align:right;}

/* Apartments HTML */
h2 {
	text-align:center;
	color:#03C;
	font-size:1em;
}
#tablepropdetails {
width:90%;
margin-left:7%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
}
#tablepropdetails td.ref {
width:19%;
background-color:#CCFFFF;
color:#000033;
text-align:center;;
font-weight:500;
}
#tablepictureline {
width:90%;
border-collapse:collapse;
margin-left:7%;
}
#tablepictureline h2 {
	font-size:103%;
	text-align:left;
	color: #483D8B ;
    border-bottom: 1px solid #483D8B ;
	line-height:30px;
	padding-left:40px;
	background: url(Images/sol.jpg) no-repeat left bottom ;
}	
	
#tablepictureline h3 {	
	font-size:100%;
	text-align:left;
	color: #483D8B;
    border-bottom: 1px solid #483D8B ;
	line-height:30px;
	padding-left:40px;
	background: url(Images/sol.jpg) no-repeat left bottom ;
}
	
#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; 
text-align:center;
}
#tablepictureline td.objectprice {
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; 
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%;
font-size:95%;
padding:10px;
color:#666666;
}
#tableprix {
width:90%;
float:left;
border-color:#FF6600;
border-width:thin;
border-collapse:collapse;
margin-left:55;
font-size:.9em;
text-align:left;
color:#000066;
}
#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;
}
.pictextright {
    float: right;
    width: 220px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
    vertical-align:center;
}
.pictextleft {
    float: left;
    width: 220px;
	text-align:center;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:center;
}
#tablerefer {
	width:80%;
	margin-left:8%;
	font-size:.8em;
	color:#00C;
}
#tablerefer td {
	text-align:center;
}
#chemin {
	font-size:9px;
	color:#666;
	text-align:left;
	margin-left:70px;
	width:100%;
}
.SmallFont {
font-size:8px;
color:#996699;
}
/* Rent a Car */
#tabledet {width:850px; margin-left:25px; border-collapse:collapse;}
#tabledet th {text-align:left; color:#006; font-size:12px; font-weight:bold; text-decoration:underline; padding-bottom:5px;}
#tabledet td.clair {background-color:#f0ffff; width:235px; text-align:center; border: inset thin #0FC; font-weight:bold; color:#003;}
#tabledet td.fonce {background-color:#ffe4c4; width:235px; text-align:center; border: inset thin #0FC; font-weight:bold; color:#300;}
#tabledet td.image {width:140; height:188; width:235px; text-align:center; border: inset thin #0FC;}

