/* CSS Document */

body {
background-color: #FFCC33;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:bold;
}

h2 {
font-size:1.2em;
font-weight:bold;
color:#FF0000;
line-height:1em;
}
h3 {
font-size:1.1em;
font-weight:800;
color:#0033CC;
line-height:0;
}
.rouge {
color:#990000;
}
.rojo {
text-align:center;
color:#990000;
}
.maron {
font-size:.9em;
color:#993333;
}
.centro {
text-align:center;
}
#contenu {
width:900px;
margin: 0 auto ;
border: 2px solid #8b4513;
background: #fff ;
padding:5px;
}
#lignesdeco {
width:100%;
height:15px;
background-color:#990033;
}
#lignesdeco2 {
width:100%;
height:40px;
background-color:#FFFF66;
padding-top:12px;
text-align:center;
font-size:16px;
font-weight:bold;
}
#texte {
width:95%;
padding:10px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.celllogo {
width:80%;
text-align:center;
}
.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;
}
#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;
}
#textegolf {
width:95%;
padding:40px;
font-weight:800;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#003300;
}

#textegolfpack {
width:95%;
padding:40px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
#tablegolfpack {
width:auto;
border-collapse:collapse;
font-weight:600;
font-family:"Bitstream Vera Sans", serif, Tahoma;
}
#tablegolfpack td.jaunegauche {
background-color:#FFFF99;
width: 300px;
text-align:left;
}
#tablegolfpack td.jaunedroit {
background-color:#FFFF99;
width: 60px;
text-align:right
}
#tablegolfpack td.bluegauche {
background-color:#CCFFFF;
width: 300px;
text-align:left;
}
#tablegolfpack td.bluedroit {
background-color:#CCFFFF;
width: 60px;
text-align:right
}

#prix {
width:280px;
float:right;
}

.voiture {
width:80%;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:10%;
}
.tablesvoiture {
text-align:center;
}
#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;
background-color:#FFFFCC;
}
.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;
}
.rentacar {
background-color:#FFFF99;
text-align:center;
}
rentacar2 {
background-color:#CCFFCC;
text-align:center;
}
#textandprices {
width:95%;
margin-left:2%;
height:275px;
}
.listingprop {
width:90%;
margin-left:3%;
}
.yellowline {
background-color:#FFFF33;
}
.lignephoto {
width:95%;
text-align:center;
background-color:#CCCCCC;
margin-left:10px;
}
.cellphoto {
background-color:#CCCCCC;
width:375px;
text-align:center;
vertical-align:middle;
height:225px;
}
.picturevilla {
width:275px;
height:205px;
}
.mail {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#990000;
}
.green {
color:#006600;
}
.blue {
color:#0000CC;
}
#tablealquileres {
width: 90%;
margin-left:5%;
}
#tablealquileres tr.line {
background-color:#330000;
height:3px;
}
#tablealquileres td.linetitulo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
height:15px;
vertical-align:middle;
text-align:left;
color:#990033;
}

#tablealquileres td.foto {
width:140px;
height:105px;
}
#tablealquileres td.texto {
font-family:Tahoma, Verdena, sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
width:200px;
}
#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;
}
#tablegreenfees {
width:650px;
margin-left:5%;
border-collapse:collapse;
}
#tablegreenfees td.clubsgolftitre {
width:400px;
text-align:left;
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:right;
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:right;
font-weight:bold;
color:#990033;
}
#tablegreenfees td.ligneseparation {
height:5px;
background-color:#999999;
}
#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;
}
#tableprix {
width:270px;
float:right;
border-collapse:collapse;
font-size:12px;
margin-right:8px;
}
#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;
}
#tablealquicoche {
width:85%;
margin-left:5%;
font-family:"Bitstream Vera Sans", serif, Tahoma;
font-size:10px;
font-weight:600;
border-collapse:collapse;
}
#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;
}
.silver {
color:#CCCCCC;
}
.decolines {
height:6px;
background-color:#990000;
width:100%;
}

#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:33%;
}
#tablecar td.modelight {
background-color:#FFFFCC;
width:33%;
text-align:left;
}
#tablecar td.modeldark {
background-color:#CCCCCC;
width:33%;
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%;
}
#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:190px;
border-style:outset;
border-width:medium;
}
