@charset "iso-8859-1";
@import url("/css/formlocs.css");

div.clear { clear: both; }
/* use as follows (including the comment) */
/* <div class="clear"><!-- --></div> */

/****************************** my base styles*/

/* my base styles */
IMG{ border: 0; }
DIV{ border:0; margin:0; padding:0; }
TABLE{ border: 0; border-collapse: collapse; }
TD{ vertical-align: top;font-size: 100%; }
OL, UL, LI { font-size: 100%; padding:0; margin:0;}
.left{ text-align: left; }
.right{ text-align: right; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.small{ font-size: small; }
.xsmall{ font-size: x-small; }
.just{ text-align: justify; }


body{
background: #161616;
color: #ffffff;
font-family:verdana,times,georgia,arial,helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
}


a.btnmail:link, a.btnmail:visited, a.btnmail:active{
font: 9px/20px verdana, arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
display: block;
color: #fff;
background: #7F8153;
text-align: center;
width: 250px;
}
a.btnmail:hover{
color: #fff;
background: #9C9D6C;
}
a:link{background-color:transparent;color:#0000ff;}
a:visited{background-color:transparent;color:#0000ff;}
a:hover{background-color:transparent;color:#ff0000;}
a:active{background-color:transparent;color:#0000ff;}



h1{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.4em;
font-weight:bold;
margin-bottom: 2px;
margin-top: 2px;
}
h2{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.3em;
font-weight:bold;
/*padding-left:1.0em;*/
margin-bottom: 2px;
margin-top: 2px;
}
h3{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.3em;
font-weight:bold;
/*padding-left:1.0em;*/
margin-bottom: 2px;
margin-top: 2px;
}
h4{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
margin-bottom: 2px;
margin-top: 2px;
}
h5{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
margin-bottom: 2px;
margin-top: 2px;
}
h6{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-weight:bold;
margin-bottom: 2px;
margin-top: 2px;
}
p{font-weight:normal; font-size: 1.1em;}
p.description{font-weight:bold;}
p.phrase{font-style:italic;font-weight:bold;text-align:justify;}
p.texte{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight:normal;
text-align:center;
}
.tblborder{
/*Main table with 7px wide colored border*/
border-bottom: 7px solid #b5b58e;
border-top: 7px solid #b5b58e;
border-right: 7px solid #b5b58e;
border-left: 7px solid #b5b58e;
}
p.title{font-family:verdana,arial,sans-serif;font-size:14pt;font-weight:bold;}
p.title2{font-family:verdana,arial,sans-serif;font-size:12pt;font-weight:bold;}

table.normal td{font:normal 9pt verdana,sans-serif;padding:0 0.25em;}
table.rates td{font:normal 9pt verdana,sans-serif;padding:0 0.25em;}
table.topnav td{
background-color:#d9d9c8;
color:#ffffcc;
font:bold 1.0em verdana,sans-serif;
padding:0 0.25em;
}
table.topnav td{
background-color:#d9d9c8;
color:#ffffcc;
font:bold 1.0em verdana,sans-serif;
padding:0 0.25em;
}
table.topnav tr td a{
background:#d9d9c8;
color:#b22222;
font:bold 10pt Verdana,Geneva,Arial,Helvetica,sans-serif;
text-decoration:none;
}
table.topnav tr td a:link{background-color:transparent;color:#a52a2a;}
table.topnav tr td a:visited{background-color:transparent;color:#a52a2a;}
table.topnav tr td a:visited:active{background-color:transparent;color:#cd5c5c;}
table.topnav tr td a:visited:hover{background-color:transparent;color:#ff4500;}
table.topnav tr td a:hover{background-color:transparent;color:#ff4500;}
table.topnav tr td a:active{background-color:transparent;color:#cd5c5c;}


td{
font-family:georgia,verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-weight:normal;
text-align: left;
vertical-align: top;
}
td.dispo{
background-color:#ffff80;
color:#000066;
font-family:sans-serif,verdana,arial,helvetica;
font-size:9pt;
font-style:normal;
font-weight:bold;
text-align:center;
}
.anniversaire{
background-color:#ffffe0;
border:2px groove #f4a460;
color:#ff0000;
font-family:"Comic Sans MS",Garamond,Georgia,sans-serif;
font-size:12px;
font-weight:bold;
padding:1px 1px 1px 1px;
text-align:center;
}
.cellblue{
background-color:#deb887;
color:#000066;
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-style:normal;
font-weight:bold;
}
.celldark{
background-color:#f5deb3;
color:#000066;
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-style:normal;
font-weight:bold;
}
.celldarkff{
background-color:#ffffe0;
color:#d2b48c;
font-family:arial,sans-serif;
font-size:0.9em;
font-weight:normal;
}
.celllight{
background-color:#ffefd5;
color:#000066;
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.9em;
font-style:normal;
font-weight:bold;
}
.celllightsmall{
background-color:#ffffff;
color:#000066;
font-family:arial,verdana,helvetica,sans-serif;
font-size:0.9em;
font-style:normal;
font-weight:normal;
}
.cellmed{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-weight:normal;
}
.cellmedbold{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-weight:normal;
}
.cellsmall{
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-weight:normal;
}
.cellsmallbold{
background-color:#ffffff;
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-weight:normal;
}
.cellyellow{
background-color:#ffff66;
color:#ff0000;
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-style:normal;
font-weight:bold;
}
.contract{
background-color:transparent;
color: #68a5a5;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
font-weight:normal;
text-align: right;
}
.copy{
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.9em;
font-weight:normal;
color: #696969;
}
.copybold{
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
}
.copyrite{
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.9em;
font-weight:normal;
}
.highlight{background-color:transparent;color:#0066ff;font-weight:bold;}
.highlight2{
background-color:transparent;
color:#000099;
font-size:1.1em;
font-weight:bold;
}
.highlightred{background-color:transparent;color:#0000ff;font-weight:bold;}
.indent{padding-left:10px;padding-right:10px;}
.just{font-weight:bold;text-align:justify;}
.navbar{
font-family:arial,verdana,helvetica,sans-serif;
font-size:x-small;
font-weight:normal;
text-decoration:none;
margin-top:6pt;
color: #ffffff;
}
.navbar a{
background-color:transparent;
color: #ffffff;
}
.navbar a:link{
background-color:transparent;
color:#ffffff;
}
.navbar a:visited{
background-color:transparent;
color: #e9e9e9;
}
.navbar a:visited:hover{
background-color:transparent;
color: #cce6ff;
text-decoration:underline;
}
.navbar a:hover{
background-color:transparent;
color: #cce6ff;
text-decoration:underline;
}
.piscine{
background-color:transparent;
color:#6699ff;
font-family:arial,verdana,helvetica,sans-serif;
font-size:0.9em;
font-weight:normal;
text-align:right;
}
.prices{
background-color:transparent;
color:#00308f;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.0em;
font-weight:bold;
}
.pricesff{
background-color:transparent;
color:#00308f;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:normal;
}
.rubrique{
background-color:transparent;
color: #006666;
font-family: "Arial Black", Georgia, verdana, arial, helvetica, sans-serif;
font-size:15px;
font-weight:normal;
}
.forsale{
background-color:transparent;
color: #990066;
font-family:verdana,arial,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}
.tableblue{
background-color:#ffffff;
background-image:none;
border:4px;
border-color:#330099;
border-style:groove;
border-width:4px;
color:#330099;
}
.tabledispo{
background-color:#ffffff;
background-image:none;
border-color:#800000;
border-style:groove;
border-width:1px;
color:#0080ff;
}
.tableheaderblue{
background-color:#000066;
color:#ffffff;
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.0em;
font-style:normal;
font-weight:bold;
}
.tablelightblue{
background-color:#0099ff;
background-image:none;
border-color:#000066;
border-style:groove;
border-width:1px;
color:#ffffff;
}
.tablelightred{
background-color:#d9d9c8;
background-image:none;
border-color:#bc8f8f;
border-style:groove;
border-width:thin;
color:#a52a2a;
}
.tablenav{background-color:#ffe4c4;background-image:none;}
.tablewhite{background-color:#ffffff;}
.topnav{background-color:transparent;color:#d2b48c;font-weight:bold;}
.topnav a{
background-color:transparent;
color:#2f4f4f;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
}
.topnav a:link{
background-color:transparent;
color:#2f4f4f;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
}
.topnav a:visited{
background-color:transparent;
color:#2f4f4f;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
}
.topnav a:visited:hover{
background-color:transparent;
color:#ce0000;
font-size:1.0em;
font-weight:bold;
text-decoration:underline;
}
.topnav a:hover{
background-color:transparent;
color:#2f4f4f;
font-size:1.0em;
font-weight:bold;
text-decoration:underline;
}

.bluelink a:link{color:#a52a2a;font-weight:bold;}
.bluelink a:visited{color:#a52a2a;font-weight:bold;}
.bluelink a:hover{color:#a52a2a;font-weight:bold;}
.bluelink a:active{color:#a52a2a;font-weight:bold;}

p.descriptif{color:#003366;font-size:1.1em;text-align:left;}
p.prix{color:#003399;font-size:1.2em;font-weight:bold;}
p.textbas{color:#003399;font-size:1.2em;}
p.texthaut{color:#003399;font-size:1.2em;font-weight:bold;}
table.property{
width:98%;
margin: 2px auto 2px auto;
background-color: #ffffff;
border-bottom: 1px solid #d2691e;
border-left:1px solid #d2691e;
border-right:1px solid #d2691e;
border-top:1px solid #d2691e;
}
table.property TD{
	padding: 2px 15px 5px 15px;
}
.frais{color:#003399;font-size:0.8em;font-weight:normal;}
.visiter{font-size: 0.9em;}
.listprix{
	font-size: 1.0em;
}
.listville{
	font-size: 1.0em;
	color: #B22222;
}
.listpces{
	font-size: 0.9em;
	color: #000080;	
}
td.listlight{
	background-color: #DCDCDC;
}
td.listdark{
	background-color: #E8E8E8;
}
html>body #navcontainer li a{width:auto;}
#navcontainerhoriz li{display:inline;}
#navcontainerhoriz li a{
background-color: #8A8B70;
border-left: 1px solid #191970;
border-right:1px solid #191970;
border-top:1px solid #191970;
border-bottom:1px solid #191970;
color: #FFFFFF;
font-size: 1.1em;
font-weight: bold;
padding:.2em .5em;
text-decoration:none;
}
#navcontainerhoriz li a#flag{
background-color:transparent;
border-left:none;
border-right:none;
border-top:none;
border-bottom:none;
}
#navcontainerhoriz li a:hover{background-color:#800000;color: #FFFFFF;text-decoration:none;}
#navcontainerhoriz li a:active{background-color:#800000;color: #FFFFFF;text-decoration:underline;}
#navcontainerhoriz ul{
background-color:transparent;
font:normal normal 80% Verdana,arial,helvetica,sans-serif;
list-style-type:none;/*background-color:#c7daec*/
margin:0;
padding: 1px 0px 3px 0px;
text-align:center;
width:100%;
}
TABLE#toptbl{
	width: 960px;
	/*max-width: 900px;*/
	border: 0px;
	margin: 10px auto 0px auto;
	padding: 0px 10px 0px 10px;
	border-collapse: collapse;
	color: #ffffff;
}
TABLE#toptbl TD{padding: 0px;}
TABLE#toptbl P{padding: 0px; margin:0px;}

DIV.lightred-old{
width: 700px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 5px auto 0px auto;
background-color:#d9d9c8;
background-image:none;
border-color:#bc8f8f;
border-style:groove;
border-width:thin;
color:#a52a2a;
}
DIV.lightred{
width: 700px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 5px auto 0px auto;
background-color: transparent;
background-image:none;
color:#fff;
}

/* xLowTable */
#xlowtable{
	width: 800px;
	margin-top: 5px;
	background-color:#d9d9c8;
	color:#a52a2a;
	font-size:1.0em;
	border: 2px solid #660000;
}
#xlowtable td{
	background-color:#d9d9c8;
	color:#a52a2a;
	font-size:1.0em;
	text-align: center;
	padding: 5px;
}
#xlowtable a:link, #xlowtable a:visited, #xlowtable a{
	background-color:transparent;
	color:#a52a2a;
}
#xlowtable a:hover{
	background-color:transparent;
	color: #0033ff;
}
#xlowtable a:active{
	background-color:transparent;
	color:#ff0000;
}

/* STYLE 4 PROMOS */
TABLE.tablepromo{
	font-size: 0.8em;
	font-weight: normal;
	border:0px;
	margin:0px;
}
DIV#xpromo-suspendu{
	width:700px;
	height: 160px;
	margin:0px auto 0px auto;
	border-right: 3px solid #808080;
	border-bottom:3px gray solid;
	background-color: #565656;
}
DIV#xpromo P.titre{
	font-size: 15px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
}
/* main wrapper table in all property pages*/
TABLE#graybordertbl{
	width: 800px;
	/*max-width: 900px;*/
	/*border: 8px solid #b5b58e;*/
	border: 8px solid #990000;
	margin: 5px auto 0px auto;
	background-color: #ffffff;
	color: #000000;
}
/* used by locsannuel*/
TABLE#litegraybordertbl{
	width: 800px;
	/*max-width: 900px;*/
	/*border: 8px solid #eff1e5;*/
	border: 8px solid #990000;
	margin: 5px auto 0px auto;
	background-color: #ffffff;
	color: #000000;
}
/* paging nav cells on property pages*/
TD.back{text-align: left;font-size:small;}
TD.tdnext{text-align: right;font-size:small;}
TD.tdref{text-align: center;font-size:small;}
span.buttons a{ text-decoration: none; }
span.buttons a:hover{color: #007cff;text-decoration: underline;}

/* used in Fiche Technique */
.tabletech{	
	border: 2px solid #990000;
	background-color: #ffffff;
 }
.tech{
	font-size: .9em;
	color: #000;
	text-align: left;
}
.tech a{	font-size: .9em;}

ul.h3{
	margin: 10px 0px 10px 15px;
	padding: 0;
	list-style: none;
}

ul.h3 li{
	font-size: 16px;
	font-weight: bold;
	padding-left: 35px;
	padding-bottom: 5px;
	background-image: url(logos/cube.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.padleft{
	padding-left:10px;
}

.areatxtcenter{
font-size:small;
text-align:center;
}
.areatxtright{
font-size:small;
text-align:right;
}
.areatxtleft{
	font-size: small;
	text-align: left;
}
.areatxtleft A{
	color: #ffffff;
}

/*   //////////                ///////////////// */
DIV#pagewrapper{
	width:997px;
	margin: 0 auto;
	padding:0;
	border:0px solid gray;
	text-align:center;	
}
DIV#contentwrapper{
	width:960px;
	margin: 0 auto;
	padding:0;	
}

DIV#redborder{
	width: 100%;
	border-top: 2px solid #990000;
	border-right: 8px solid #990000;
	border-bottom: 2px solid #990000;
	border-left: 8px solid #990000;
	margin: 5px auto 0px auto;
	padding:0;
	background-color: #ffffff;
	color: #000000;
}
DIV#redbordertitle{
	width:100%;
	border: 0px solid #fff;
	background-color: #990000;
	text-align:center;
	padding:0px 0;
}

DIV#redbordertitle H1{
	color: #ffffff;
	font-family: georgia,garamond,verdana,arial,helvetica,sans-serif;
	font-size: 17px;
	font-weight: bolder;
	margin: 0;
	padding:0;
	/*text-transform: uppercase;*/
}

DIV#redbordertitle P{
	color: #ffffff;
	font-family: georgia,garamond,verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bolder;
	padding: 0;
	margin: 0;
}

DIV#leftcol{
	float:left;
	text-align:left;
	width:360px;
}
DIV#rightcol{
	float:left;
	text-align: center;
	width:420px;
}

DIV.flag{
	padding:10px 0px 5px 15px;
}
DIV.flag IMG{
	 width:18px; height:12px;
}

A.wite {
	color: #FFFFFF;
	text-decoration: none;
}
A.wite:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
UL.cube{
	margin-left: 10px;
	padding-left: 10px;
	list-style: none;
	/*list-style: url('cube.gif');*/
}
UL.cube LI{
	padding-left: 35px;
	background-image: url('logos/cube.gif');
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 2em;
}
UL.cube A{
	font-size: 15px;
	color: #7F7F00;
	font-weight: bold;
	/*padding:5px 0px 5px 20px;	*/
}
UL.cube A:link, UL.cube A:visited { color: #7F7F00; }
UL.cube A:hover { color: #CC9900; }

/* GOLD */
.gold14{
	font-size: 14px;
	color: #7F7F00;
	font-weight: bold;
	padding:5px 0px 5px 10px;
}
.gold12{
	font-size: 12px;
	color: #7F7F00;
	font-weight: bold;
	padding:3px 0px 5px 30px;
}
P.p12{
	font-size: 12px;
	padding:3px 0px 5px 20px;
}
.gold16{
	font-size: 16px;
	color: #7F7F00;
	font-weight: bold;
	padding:5px 0px 5px 20px;
}
.gold14{
	font-size: 14px;
	color: #7F7F00;
	font-weight: bold;
	padding:5px 0px 5px 10px;
}
.gold12{
	font-size: 12px;
	color: #7F7F00;
	font-weight: bold;
	padding:3px 0px 5px 30px;
}
.gold12 A{ color: #7F7F00; }
.gold12 A:link{ color: #7F7F00; }
.gold12 A:hover{ color: #cc9900; }
.gold12 A:visited{ color: #7F7F00; }

TABLE.staff{
	border: 0;
	width:100%;
}
TABLE.staff, TABLE.staff TD{
	color:#000;
}
TABLE.staff TD.caption{
	text-align:left;
	font-size:16px;
	font-weight: bold; 
}
TABLE.staff TD.staffnom{
	text-align: center;	
}
TABLE.staff TD.staffphoto{
	text-align: center;
}


/* new menu styles */
/*
background-color: #8A8B70;
border: 1px solid #191970;
listamatic/horizontal16.htm
*/

#navcontainer ul {
/*padding: .2em 0;*/
/*padding: .1em 0 .5em 0;*/
padding:.1em;
margin: 0;
list-style-type: none;
background-color: #8A8B70;
color: #FFF;
width: 100%;
font: normal 12px arial, helvetica, sans-serif;
text-align: center;
}

#navcontainer li { display: inline; padding:.1em; }

#navcontainer li.txt a, li.txt a:visited, li.txt a:link {
text-decoration: none;
background-color: #8A8B70;
color: #FFF;
/*padding: .2em 1em;*/
/*line-height:20px;*/ /*added*/
border: 1px solid #fff;
padding:5px;
}

#navcontainer li.txt a:hover {
background-color: #B5B58E;
color: #230FD2;
}

#navcontainer ul li.graf a{ border:0; }
#navcontainer ul li.graf { vertical-align:middle; }
#navcontainer ul li.graf img{ border: 0; padding: 0 15px 0 15px; }




/*hover bck 	background-color: #B5B58E; */
DIV#navtblwrapper{ 
	width:100%; 
	text-align:center; 
	background-color: #8A8B70; 
	border-left:8px solid #8A8B70; 
	border-right:8px solid #8A8B70; 
	padding :2px 0 2px 0;
	margin: 2px 0 0 0;
}

TABLE#navtbl{ background-color: #8A8B70; }
TABLE#navtbl TR{  }

TABLE#navtbl TD.txt{ 
	text-align:center; 
	vertical-align:middle;
	/*padding spaces cells and leaves room for txt border*/
	padding:4px 4px;
}

TABLE#navtbl TD.txt A{
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 3px 10px 3px 10px;
	margin: 0px;
	border: 1px solid #B5B58E;
	background-color: #72725C;
}
TABLE#navtbl TD.txt A:hover{
	color: #5B0000;
	text-decoration: none;
	border: 1px #565656 solid;
	background-color: #B5B58E;
}
TABLE#navtbl TD.flg IMG{
	padding: 0px 0px;
	margin: 8px 2px 0px 2px;
}
TABLE#navtbl TD.hom IMG{
	padding:0px 0px;
	margin:2px;
}


