/* CSS Document */
html{
	height: 100%;
	margin: 0;
}	
body {
background-color: #FFCC33;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
height: 100%;
}
h1 {
font-size:13px;
font-weight:bold;
color:#330033;
}
h1#header
{
height: 60px;
margin:0;	
}
h1#header a
{
width: 400px ;
height: 60px ;
display: block ;
background: url(../img/logo.jpg) no-repeat center;
position: relative ;
text-indent: -5000px ;
}
h1#header a span
{
display: none ;
}
.blocflag {
position:static;
top:-70px;
float:right;
width:50px;
height:70px;
background-color:#999999;
text-align:center;
vertical-align:middle;
}
h2 {
font-size:13px;
font-weight:bold;
color:#483d88;
}
h3 {
font-size:12px;
font-weight:800;
color:#0000CC;
}
h4 {
font-size:12px;
font-weight:bold;
}
.rouge {
color:#990000;
}
.blue {
color:#000099;
text-align:center;
font-size:14px;
}
.brown {
color:#f4a460;
height:5px;
}
#contenu {
width:900px;
margin: 0 auto ;
border: 2px solid #8b4513;
background: #fff ;
padding:5px;
min-height: 100%;
}
#contenucarhire {
width:890px;
height:auto;
margin-left:50px;
background-color:#FFFFFF;
margin-top:20px;
padding:5px;
}
#lignesdeco {
width:100%;
height:7px;
background-color:#990033;
}
#lignesdeco2 {
width:98%;
height:20px;
background-color:#FFFF66;
padding-top:12px;
text-align:center;
font-size:16px;
font-weight:bold;
}
#texte {
width:90%;
margin-left:5%;
text-align:justify;
padding:5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.celllogo {
width:80%;
text-align:left;
}
.cellflag {
width:20%;
text-align:center;
}
.cellmenu {
width:25%;
text-align:center;
} 
.texte {
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.pictprop {
width:160px;
height:105px;
padding:5px;
}
.photoline {
width:100%;
height:auto;
padding:10px;
vertical-align:middle;
}
.voiture {
width:80%;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:10%;
}
.tablesvoiture {
text-align:center;
}

#texteprop {
width:95%;
padding:10px;
font-weight:800;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#660033;
}
#textepropgal {
width:450px;
padding:10px;
font-weight:800;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#660033;
height:600px;
float:left;
}
#prix {
width:280px;
float:right;
}

#galerie
{
width: 870px;
background: #eed ;
border: 1px solid #dcb ;
font: 0.9em Georgia, serif ;
text-align:center;
margin-top:220px;
}

ul#galerie_mini
{
margin: 0 ;
padding: 0 ;
list-style-type: none ;
}

ul#galerie_mini li
{
float: left ;
}

ul#galerie_mini li a img
{
margin: 2px 1px ;
border: 1px solid #dcb ;
}

dl#photo
{
clear: both ;
margin: 0 auto;
}

dl#photo dt
{
font: italic 2.5em/1.5em Georgia, serif ;
color:#000099;
}
dl#photo dd
{
margin: 0 ;
}
dl#photo img
{
border: 1px solid #dcb ;
}
.textegal {
width:550px;
float:left;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#000033;
border-style:solid;
border-width:1px;
height:200px;
}
.prix {
width: 270px;
float:right;
border:2px;
border-color:#FF9900;
border-style:solid;
color:#000033;
}
.liste {
text-align:center;
font-size:14px;
font-weight:bold;
color:#000099;
}
.tableinfo {
margin-left:120px;
}
.photosinfo {
width:302px;
}
.texteinfo {
text-align:justify;
padding:10px;
color:#333333;
}
#tablecar {
text-align:center;
width:95%;
border:inset;
border-color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
margin-left:2%;
}
#tablecar td.grouptitle {
background-color:#000099;
color:#FFFFFF;
width:3%;
}
#tablecar td.grouplight {
background-color:#FFFFCC;
width:3%;
}
#tablecar td.groupdark {
background-color:#CCCCCC;
width:3%;
}
#tablecar td.modeltitle {
background-color:#000099;
color:#FFFFFF;
width:70%;
}
#tablecar td.modelight {
background-color:#FFFFCC;
width:70%;
text-align:left;
}
#tablecar td.modeldark {
background-color:#CCCCCC;
width:70%;
text-align:left;
}
#tablecar td.pricetitle {
background-color:#000099;
color:#FFFFFF;
width:6%;
}
#tablecar td.pricelight {
background-color:#FFFFCC;
width:6%;
}
#tablecar td.pricedark {
background-color:#CCCCCC;
width:6%;
}
#map {
width:780px;
margin-left:40px;
height:300px;
}
.lignephoto {
text-align:center;
background-color:#CCCCFF;
margin-left:15px;
}
.picturevilla {
width:275px;
height:205px;
}
.tableprop {
width:620;
border:0;
text-align:center;
margin-left:50px;
}
.textprop {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#660000;
text-align:justify;
font-weight:500;
word-spacing:-1px;
}
#navPyra {
margin: 0;
width:90%;
font-size:75%;
}

#navPyra li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
word-spacing:0.1em;
}
	
#navPyra a:link, #navPyra a:visited {
text-align:center;
line-height: 2.8em;
font-weight: bold;
padding: 0 0.8em 0.4em 0.8em;
text-decoration: none;
color: #708491;
	}

#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover {
	color: #000;
	background: url(/img/pyram.gif) no-repeat bottom center;
}
#textandprices {
width:95%;
margin-left:2%;
}
.listingprop {
width:90%;
margin-left:3%;
}
.yellowline {
background-color:#FFFF33;
}
.lignephoto {
width:95%;
text-align:center;
background-color:#CCCCFF;
margin-left:2px;
}
.picturevilla {
width:275px;
height:205px;
border-style:ridge;
border-color:#666666;
border-width:medium;
}
.mail {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#990000;
}
.green {
color:#006600;
}
.pic {
width:275px;
height:205px;
border-style:ridge;
border-color:#333333;
border-width:3px;
}
.ligne {
width:95%;
text-align:center;
margin-left:5px;
}
.presentation {
text-align:justify;
color:#000033;
padding-left:100px;
padding-right:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
word-spacing:-1px;
}
.titrerouge {
text-align:center;
color:#FF0000;
text-decoration:underline;
word-spacing:-1px;
}
#textogolf {
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000033;
padding:15px;
word-spacing:-1px;
}
#tablegolfpack {
border-color:#999999;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-width:medium;
width:720px;
}
#tablegolfpack td.cellblue {
width:240px;
text-align:center;
color:#000066;
font-weight:600;
}
#tablegolfpack td.cellyellow {
width:240px;
text-align:center;
color:#003300;
font-weight:600;
}
#tablegolfpack td.cellpink {
width:240px;
text-align:center;
color:#333333;
font-weight:600;
}
#tablegolfpack tr.space {
height:15px;
background-color:#CCCCCC;
}
.pic {
width:275px;
height:205px;
border-style:ridge;
border-color:#333333;
border-width:3px;
}
.ligne {
width:95%;
text-align:center;
margin-left:5px;
}
#textandprices {
width:95%;
margin-left:2%;
height:225px;
}
#contacttable {
width:100%;
margin-left:2PX;
}
#contacttable td.title {
background-color:#666666;
text-align:center;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}
#contacttable td.details {
background-color:#CCFFFF;
color:#000033;
text-align:center;
}
.redlink {
color:#FF0000;
font-size:14px;
font-weight:bold;
}
.mail {
background-color:#CCFFCC;
text-align:center;
color:#CC0000;
}
#textandprices {
width:95%;
margin-left:2%;
height:225px;
}
#tablegreenfees {
width:650px;
margin-left:12%;
border-collapse:collapse;
}
#tablegreenfees td.clubsgolftitre {
width:400px;
text-align:center;
font-weight:bold;
}
#tablegreenfees td.prixgolftitre {
width:125px;
text-align:center;
font-weight:bold;

}
#tablegreenfees td.clubsgolfbluenames {
width:400px;
background-color:#CCFFFF;
text-align:left;
font-weight:bold;
text-decoration:underline;
}

#tablegreenfees td.clubsgolfblue {
width:400px;
background-color:#CCFFFF;
text-align:left;
font-weight:bold;
}
#tablegreenfees td.prixgolfblue {
width:125px;
background-color:#CCFFFF;
text-align:center;
font-weight:bold;
}
#tablegreenfees td.clubsgolfyellownames {
width:400px;
background-color:#FFFF99;
text-align:left;
font-weight:bold;
color:#990033;
text-decoration:underline;
}
#tablegreenfees td.clubsgolfyellow {
width:400px;
background-color:#FFFF99;
text-align:left;
font-weight:bold;
color:#990033;
}
#tablegreenfees td.prixgolfyellow {
width:125px;
background-color:#FFFF99;
text-align:center;
font-weight:bold;
color:#990033;
}
#tablegreenfees td.ligneseparation {
height:5px;
background-color:#999999;
}
#tableprix {
width:270px;
float:right;
border-collapse:collapse;
font-size:12px;
}
#tableprix tr.titleprices {
color:#000066;
font-weight:bold;
text-align:center;
height:18px;
}
#tableprix tr.celltitle {
height:18px;
background-color:#CCCCCC;
color:#000066;
font-weight:bold;
text-align:center;
}

#tableprix tr.celllight {
height:18px;
background-color:#CCFFFF;
padding:5px;
}

#tableprix tr.celldark {
height:18px;
background-color:#FFFFCC;
padding:5px;
}

#tableprix tr.janfeb {
background-color:#FFFF99;
height:18px;
}
#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:160px;
font-weight:bold;
padding-left:5px}
#tableprix td.euros {
width:100px;
text-align:right;
font-weight:bold;
padding-right:5px;
}
#tableindex {
width:800px;
margin-left:18px;
padding:5px;
}
#tableindex td.fotos {
border-style:outset;
border-width:medium;
}
#tableindex td.textoindex {
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#330000;
}
#PetiteFont {
font-size:9px;
text-align:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#666666;
}
#tableprixgolf {
	width:80%;
	margin-left:10%;
	border-collapse:collapse;
}
#tableprixgolf td.titregolf {
background-color:#003300;
color:#FFFFFF;
font-variant:small-caps;
font-weight:bold;
text-align:center;
}
#tableprixgolf td.monthgolfclair {
width:70%;
background-color:#66FF99;
font-variant:small-caps;
font-weight:bold;
}
#tableprixgolf td.monthgolffonce {
width:70%;
background-color:#00FF33;
font-variant:small-caps;
font-weight:bold;
}
#tableprixgolf td.eurosgolfclair {
width:28%;
background-color:#66FF99;
font-variant:small-caps;
font-weight:bold;
text-align:right;
}
#tableprixgolf td.eurosgolffonce {
width:28%;
background-color:#00FF33;
font-variant:small-caps;
font-weight:bold;
text-align:right;
}
#tableprixgolf td.espace {
height:2em;
background-color:#CCCCCC;
}

.tablepicpanow {
width:85%;
margin-left:8%;
}
.picpanow {
background-color:#CCCCCC;
width:50%;
text-align:center;
vertical-align:middle;
height:225px;
}
#tablepicpano {
width:800px;
margin-left:50px;
}
#tablepicpano td.picpano {
background-color:#CCCCCC;
width:50%;
text-align:center;
vertical-align:middle;
height:225px;
}
#tablepicpanotexte {
width:85%;
margin-left:8%;
}
#tablepicpanotexte td.texteprop {
width:60%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#660000;
text-align:left;
font-weight:500;
padding:15px;
}
#tablepicpanotexte td.prix {
width:35%;
}
#tablepicpanotextecan {
width:98%;
margin-left:1%;
}
#tablepicpanotextecan td.textepropcan {
width: 480px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#660000;
text-align:justify;
font-weight:500;
padding:10px;
}
#tablepicpanotextecan td.prixcan {
width:270px;
border-color:#FFFFFF;
padding::5px;
}
#tableprix {
width:270px;
float:right;
border-collapse:collapse;
font-size:12px;
}
#tableprix tr.titleprices {
background-color:#FFFFCC;
color:#000066;
font-weight:bold;
text-align:center;
height:18px;
}
#tableprix tr.janfeb {
background-color:#FFFF99;
height:18px;
}
#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:190px;
font-weight:bold;
}
#tableprix td.euros {
width:80px;
text-align:right;
font-weight:bold;
}
#navbouton ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align: center;
color:white;
}
#navliste li { 
display: inline;
}

li a.boutons
{
text-decoration: none;
background-color:#036;
padding: .2em 1em;
border-right: 1px solid #fff;
color:#FFFFFF;
}

li a.boutons:hover
{
background-color:#FFFF66;
color:#333333;
}
.decolines {
height:4px;
background-color:#f4a460;
width:100%;
}
.silver {
color:#999999;
}
#tableform {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#003300;
width:450px;
border-style:inset;
border-color:#006633;
border-bottom-width:2px;
}
#tableform td.fill {
width:150px;
}
#tableform td.answer {
width:300px;
}
.picligne {
width:285px;
height:200px;
}
#tablecenterold {
width:100%;
margin-top:20px;
height:300px;
margin-bottom:20px;
}
#tableheader {
width:100%;
}
#tableheader td.logo {
width:80%;
color:#0000CC;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
#tableheader td.flag {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.justify {
text-align:justify;
vertical-align:text-top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.tabletour {
width:90%;
margin-left:2%;
padding:2%;
}
.sep {
background-color:#660033;
height:.3em;
}
.pictour {
vertical-align:middle;
}
.tourtext {
vertical-align:middle;
text-align:justify;
}

#tablehacienda {
width:800px;
margin-left:18px;
padding:5px;
}
#tablehacienda td.text {
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#330000;
border-style:outset;
border-width:medium;
}
#tablehacienda td.pics {
text-align:center;
width:185px;
border-style:outset;
border-width:medium;
}
.Estilo1 {
	font-size: 12px;
	font-weight: bold;
}
.Estilo2 {font-size: 12px}