@charset "utf-8";
/* CSS Document */
body {
	background-color:#fafafd2;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    width:100%;
}
a {color: mediumblue;text-decoration: underline;}
a:hover, a:focus {color: crimson}
a img {border: none;}
strong {font-weight: bold;color:#191970;}
#container {width: 840px;display:block;margin: 0 auto ;border: 2px solid #030;background-color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;margin: 0 auto;overflow: hidden;}
#bloctextindex {
    width:95%;
    margin-left:1%;
    padding:8px;
    text-align:justify;
    line-height: 1.4em;
    font-family:Tahoma,"Lucida Grande",Sindbad,Kalimati,Verdana,Arial,sans-serif;
	font-size:12px;
    font-weight:500;
    color:#333333;
    text-indent:1.3em;
}
#bloctextindex h1 {
	text-align:center;
	color:#00C;
	font-size:16px;
}
#bloctextindex h2 {
    padding-left: 5px ;
    line-height: 20px ;
    background: url(../img/soll.png) no-repeat left bottom ;
    color:#0000FF;
    border-bottom: 1px solid #8b4513 ;
	font-size:16px;
}
#bloctextindex p {
    text-indent: 2em ;
    line-height: 1.4em;
	font-size:13px;
}
img {border:0;}
.center {text-align:center;}
.strongred {text-align:center; color:#F00; font-weight:bold;}
li.listegolf { color:#030; list-style-type: none; background-image: url(../boutons/golfball.jpg); background-repeat: no-repeat; background-position:2px 2px; padding-left:10px; text-align:left; line-height:25px; font-size:13px; font-weight:bold;}
#toplang {
width:100%;
background-color:#2f4f4f;
min-height:35px;
color:#FFFFFF;
word-spacing:1em;
text-align:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
vertical-align:middle;
font-weight:bold;
margin-top:-2px;
}
#toplang img {
	border:0;
}
#topindex {
	height:185px;
	overflow:hidden;
}
h1#header
{
height: 220px;
margin:0;	
}
h1#header a
{
width: 100%;
height: 220px ;
display: block ;
background: url(../images/golf/logo-golf-fr.jpg) no-repeat center;
position: relative;
text-indent: -5000px ;
}
h1#header a span
{
display: none ;
}
	
/* CSS Document */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth-center-center.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#truco{ min-width:100%; height:25px; vertical-align:middle; background-color:#2f4f4f; margin-bottom:010px;} 
#menu {width:100%; height:30px; text-align:center;background-color:#2f4f4f;}
 
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#menu ul {display:inline-block;} 
 
#menu li {display:inline-block; display:inline;}
#menu ul.level1 div {position:absolute; left:-9999px;}
 
#menu ul.level1 {margin:0 auto; border:1px solid #c0d7e9; border-width:0 1px 1px 1px;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}
 
#menu ul.level1 {background:##2f4f4f;}
#menu ul li div ul {background:#c0d7e9; padding:0 1px 1px 1px;}
 
#menu a {display:block; font:bold 11px verdana,arial,sans-serif; color:#cde; line-height:25px; text-decoration:none;padding:0 15px 0 15px; text-align:center;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}
 
#menu ul li:hover div {left:50%; top:25px;}
#menu ul li:hover div ul {display:block; position:relative; left:-50%;}
#menu ul li div ul li a {background:#5a7797;}
 
#menu a:hover div {left:0; top:23px;}
 
#menu a:hover div ul {position:relative; left:-50%;}
 
#menu li a.fly {background:transparent url(boutons/down-arrow.gif) no-repeat right center;}
 
#menu li a:hover,
#menu li a.fly:hover {background-color:#5a7797; color:#fc0;} 
#menu li:hover > a,
#menu ul li:hover > a.fly {background-color:#5a7797; color:#fc0;}
 
#menu table {position:absolute; height:0; width:0; left:50%; border-collapse:collapse; margin-top:-4px;}
#tablepics {
	width:795px;
	margin-left:25px;
}
#tablepics h1 {
	font-size:22px;
	color:#2f4f4f;
	text-align:center;
}
.marco1 {
	width:265px;
    padding:8px; 
    background-color: #f5f5f5;  
    border-bottom: 1px solid #999999; 
    border-right: 1px solid #999999;
    text-align:center;
}
#content {
	float: right;
	display: inline;
	width: 535px;
	padding-right: 34px;
	padding-top:1px;
	line-height: 20px;
	overflow:hidden;
}
#contentgolf {float: right;display: inline;width: 800px;padding:7px; line-height:20px;overflow:hidden;}
#contentgolf h2 { padding-left:25px;font-size: 13px;background: url(../boutons/golfball.jpg)  no-repeat left bottom ;color:#063;border-bottom: 1px solid #9b2; padding-right:15px;}
#tableprix {width:97%;margin-left:2px;border-collapse:collapse;background-color:#fdf5e6;color:#030;}
#tableprix th.black {text-align:center;color:#030;font-weight:bold;border-width:1px; border-style:solid; 
border-color:black; font-size:12px;}
#tableprix th.red {text-align:center;color:red;font-weight:bold;border-width:1px; border-style:solid; 
border-color:black;font-size:12px;}
#tableprix td.date {width:40%;border-width:1px; border-style:solid; border-color:black;text-align:left; padding-left:5px;font-size:11px;}
#tableprix td.desc {width:30%; border-width:1px; border-style:solid; border-color:black;text-align:left; padding-left:5px;font-size:11px;}
#tableprix td.prixun {width:13%;border-width:1px; border-style:solid; border-color:black;text-align:center;
color:#000;font-weight:bold;font-size:11px;}
#tableprix td.prixdeux {width:13%;border-width:1px; border-style:solid; border-color:black;text-align:center;color:red;font-weight:bold;font-size:11px;}
div#content h2{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 13px;
	background: url(../boutons/golfball.jpg)  no-repeat left bottom ;
	color:#063;
	border-bottom: 1px solid #9b2 ;
}
#contenu {
	width: 800px;
	overflow:hidden;
	padding:10px;
	text-align:justify;
}
#contenu h2 {
	text-align:center;
	font-size: 14px;
	color:#063;
}
#contenu h3 {
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 14px;
	background: url(../boutons/golfball.jpg)  no-repeat left bottom ;
	color:#063;
	border-bottom: 1px solid #9b2 ;
}
	

.text {
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	color:#666;
}
#tablegolfcourse {
width:90%;
margin-left:2px;
text-align:center; 
border-collapse:collapse;
}
#tablegolfcourse td {
border-width:1px; 
border-style:solid; 
border-color:black; 
}
.brown {
background-color:#996633;
}
#tablegolfcourse td.yellow {
background-color:#FFFF00;
}
#tablegolfcourse td.blue {
background-color:#0066FF;
color:#FFFFFF;
}
#tablegolfcourse td.red {
background-color:#FF0000;
color:#FFFFFF;
}
#tableinfocourse {
width:90%;
margin-left:2px;
text-align:center; 
border-collapse:collapse;
background-color:#fdf5e6;
}
#tableinfocourse td {
	width:33%;
    border-width:1px; 
    border-style:solid; 
    border-color:black;
	text-align:center;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#063;
	font-size:12px;
}
#sidebar {
	float: left;
	display: inline;
	width: 225px;
	padding-left:10px;
	padding-top:5px;
	text-align: right;
	overflow: hidden;
}
#sidebar img {
	border:0;
}

#sidebar p {
	font-family: arial, verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#00C;
	padding-bottom:15px;}
#sidebar ul {
	text-align:center;
	line-height: 85px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style:none;
}
#sidebar p a.linkopacity img {
     filter:alpha(opacity=100);
     -moz-opacity: 1.0; 
     opacity: 1.0;
     -khtml-opacity: 1.0;
	 }

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

#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;
	 }
	 #divpicbas {
    width:520px;
	margin-right:5px;
    padding:8px; 
    background-color: #f5f5f5;  
    border-bottom: 1px solid #999999; 
    border-right: 1px solid #999999;
    text-align:center;
	 }
	 #footer {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 24px;
	padding-bottom: 0;
	height: 34px;
	font-size:9px;
	text-align:center;
	color:#d2691e;
}

#tablelist {
	width:97%;
    margin-left:2px;
    border-collapse:collapse;
}
#tablelist th {
	text-align:center;
	font-weight:bold;
}
#tablelist td.pic {
	width:110px;
	text-align:center;
	background-color:#CCC;
	border:0;
}
#tablelist td.text {
	text-align:left;
}
#tablelist h3 {
	text-align:left;
	color:#030;
	font-size:12px;
	margin:0;
	padding:0;
}
#tableform td.message {
	text-align:center;
	color:#006;
	font-weight:bold;
}
#tableform td.messageerreur {
	text-align:center;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
}
#tableform td.champ {
	width:30%;
	text-align:right;
	vertical-align:top;
}
#tableform td.rep {
	text-align:left;
}
.condit {
	text-align:left;
	padding-left:15px;
	font-size:9px;
	color:#333;
}
.texto {
	text-align:justify;
	font-size:11px;
}
#tablahotelprix {
min-width:90%;
margin-left:3%;
border-collapse:collapse;
}
#tablahotelprix td {
width:20%;
border-collapse:collapse;
border-width:1px;
border-style:solid;
border-color:#999999;
}
#tablahotelphoto {
width:80%;
margin-left:10%;
}
#tablahotelphoto td.pic {
max-width:19%;
text-align:center;
border:none;
background-color:#CCCCCC;
}
#tablahotelpic {
width:80%;
margin-left:10%;
}
.pichot {
padding:8px; 
background-color: #f5f5f5;  
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;
text-align:center;
}
#tablahotelphoto td.pict {
max-width:19%;
text-align:center;
border:none;
background-color:#CCCCCC;
}
.tablahotel {
	width:80%;
	margin-left:8%;
	background-color:#666;
}
.centercomp {
   text-align:center;
   color:#999999;
   font-size:.7em;
}
#tablahotelprix {
min-width:90%;
margin-left:3%;
border-collapse:collapse;
font-size:9px;
color:#030;
}
#tablahotelprix td {
width:20%;
border-collapse:collapse;
border-width:1px;
border-style:solid;
border-color:#999999;
}
.rouge {
	color:#900;
}
INPUT { color: #000; font-size: 11px; font-family:Tahoma,"Lucida Grande",Sindbad,Kalimati,Verdana,Arial,sans-serif; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family:Tahoma,"Lucida Grande",Sindbad,Kalimati,Verdana,Arial,sans-serif; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family:Tahoma,"Lucida Grande",Sindbad,Kalimati,Verdana,Arial,sans-serif; background-color: #EEEEEE }
#tableform {width:500px; margin-left:20px;}
#tablegreen {width:500px; margin-left:5px;}
#tablegreengolf {width:450px; margin-left:0;}
.txterror { color: black; font-size: 13px; font-family:Tahoma,"Lucida Grande",Sindbad,Kalimati,Verdana,Arial,sans-serif; color:#030; }
.txtinfo { color:#003; font-size: 15px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold }
.txtform { width:240px; color:#003; letter-spacing:2px; font-size: 12px; text-align:right; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.txtformans { color:#003; font-size: 14px; text-align:left; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width:240px; letter-spacing:3px; }
.atsred {font-weight:bolder; color:#F00}
.astgreen {font-weight:bold; color:#030; font-size:15px; text-align:center;}
.send {text-align:center;}

#centre {
	text-align:center;
}
.centertop {color:#033; letter-spacing:3px; font-size: 14px; text-align:center; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold;}
#tablesejour {width:80%;margin-left:10px;border-collapse:collapse;}
#tablesejour h3 {font-size:13px;color:#033;padding:0;margin:0;}
#tablesejour td.pic {width:200px;padding:8px;  background-color: #f5f5f5;  border-bottom:1px solid #999999; border-right: 1px solid #999999;text-align:center;
}
#tablesejour td.desc {padding-left:5px;font-size:12px;color:#063;vertical-align:text-top;}

.picto {max-width:90%;margin-left:3%;padding:2%; background-color: #f5f5f5;  border-bottom: 1px solid #999999; border-right: 1px solid #999999;text-align:center;word-spacing:30px;  }
.picto img {max-width:320px;height:auto;}
.pictovert {float:left; width:55%; text-align:center;}
.pictovert img {max-width:95%; height:auto;}
.textvert { margin-left:58%; padding:.7em;}
#map_canvas {width:98%; height:320px; margin-left:10px;margin-top:20px; float:left; padding:10px;}

/* haut page */

#retop a{ display: block;position:fixed;top:300px; right:5%; width:80px; height:80px;filter:alpha(opacity=30); -ms-filter:"alpha(opacity=30)"; opacity:.3; -moz-border-radius:10px; border-radius:10px; z-index:5; }  
#retop a{ -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; transition:all 200ms ease; }  
#retop a:hover{ background-color:#fff; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; }
