*{margin:0;padding:0;}

body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;background:#FFF url(banniere.gif) no-repeat;}

p,li,dd,dt,h1,h2,h3,h4,h5{text-align:left;font-size:12px;}
#navgauche p, #navgauche li{font-size:11px;}
a{color:#666;}
a:hover{text-decoration:none;}
sup{font-size:0.6em;}
acronym{}
hr.clear{clear:both;visibility:hidden;}
.hidden, #accueil h1, #header span, #navgauche h2 span, #titre-parcours-une span, #touslesparcours span, #detail-golf h2 span, #liste-equipements li span, #col-droite h2#parcours-prox span,#parcours-dpt span{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}
img{
	border: 0;
}
.page{width:990px;}

#header{height:114px;}

#header #logo{
	height: 52px;
	width: 225px;
	position: relative;
	top: 15px;
	left: 15px;
	background: transparent;
	display: block;
}

/* ________________________
__/        NAV GAUCHE       \__*/
#navgauche{width:208px;margin:0 5px 0 2px;float:left;}

#guide-des-clubs{position:relative;background:transparent url(guide-des-clubs.gif) no-repeat;width:207px;height:24px;z-index:100;margin-left:1px;}
#menuguide{position:relative;top:-2px;background-color:#FFF72D;padding:3px;}
#menuguide li{margin-bottom:1px;}
#menuguide li a{display:block;width:198px;height:21px;background:#FFF72D url(bg-li-menuguide.gif) repeat-x;line-height:21px;padding-left:5px;color:#973702;text-decoration:none;font-weight:bold;}
#menuguide li a:hover, #menuguide li.active a {background-position:0 -21px;color:#090908;}

#aide-navigation{position:relative;background:transparent url(aide-navigation.gif) no-repeat;width:207px;height:24px;z-index:100;margin:6px 0 0 1px;}
#texte-aide{background-color:#EDEACE;position:relative;top:-2px;padding:8px 12px 14px 8px;font-weight:bold;color:#704706;}

#titre-recherche{background:transparent url(recherche.gif) no-repeat;width:207px;height:24px;margin:6px 0 0 1px;}

#navgauche .adsense{width:200px;margin:6px auto;}

/* ________________________
__/         CONTENU         \__*/
#contenu{width:775px;float:right;}

/* accueil */
#carte-accueil{margin-bottom:10px; margin: 0;}
#parcours-une{width:465px;float:left;}
#parcours-une #titre-parcours-une{background:#FFF url(parcours-une.gif) no-repeat;width:204;height:26px;margin-bottom:15px;}
#parcours-dpt{background:#FFF url(titre-parcours-dpt.gif) no-repeat;width:204;height:26px;margin-bottom:15px;}

#parcours-une .parcours{border-bottom:1px solid #FEDB32;padding-bottom:5px;margin-bottom:5px;width: 465px;display: table;}
#parcours-une .parcours .logo{float:left;width:95px;text-align:center;}

#parcours-une .parcours p, #parcours-une .parcours h3{margin-left:95px;}
#parcours-une h3 a{color:#500707;text-decoration:none;}
#parcours-une p{color:#2F3639;}

#parcours-une #touslesparcours a{display:block;background:#FFF url(tous-les-parcours.gif) no-repeat;width:132px;height:22px;margin:0 auto;}

#accueil #adsense300{width:300px;float:right;}

/* détail */
#adsense728x15{background-color:#666666;width:728px;height:15px;}

#detail h1{margin:10px 0 7px 0;background:#FFF url(bg-h1.gif) no-repeat;min-height:29px;font-size:18px;color:#500707;padding-left:50px;}
#detail h1 a{	text-decoration: none; color: #500707;}
#detail h1 span{font-size:14px;color:#C87305;}
#detail-golf p{margin:5px 10px 5px 20px;}
#detail-golf h2{margin:5px 10px 5px 10px;}
/* Détail golf (partie centrale) */
#detail-golf{width:473px;float:left;}
#detail-golf .ui-tabs-container{width:469px;}

#detail-golf .logo{float:left;width:95px;text-align:center;}
#detail-golf .presentation{margin:0 10px 15px 95px;}
#detail-golf h2{width:459px;height:25px;margin-bottom:7px;margin-top:7px;}
#detail-golf h2#equipements{background-image:url(h2-equipement-services.png);display: block; clear: both;}
#detail-golf h2#localisation{background-image:url(h2-localisation.png);display: block; clear: both;}
#detail-golf h2#hotels{background-image:url(h2-hotels.png);display: block; clear: both;}
#detail-golf h2#agenda{background-image:url(h2-agenda.jpg)}
#detail-golf h2#slope{
	padding: 0;
	background: url(titre-infos-parcours.png) no-repeat;
}

/* adresse Golf */
 dl.adresseGolf{display: block;padding: 0 0 0 35px;margin: 0;font-weight:bold;color:#7C706A;}
 dl.adresseGolf dt{color:#C43E02;margin-bottom:5px;}
 dl.adresseGolf dd span{color:#000;}
 dl.adresseGolf dd.date{float:left;margin-right:15px;}

#parcours-une .parcours .adresseGolf{	color: #704706;	font-style: italic;}
#parcours-une .parcours .detailGolf{color:#C43E02;margin-bottom:5px;}
/* Equipements */
#detail-golf #liste-equipements{margin-left:20px;}
#detail-golf #liste-equipements li{float:left;list-style:none;width:111px;height:24px;line-height:24px;padding-left:30px;margin:3px 3px 0 0;background-image:url(bg-li-equipements.gif);color:#5A2C03;font-size:11px;font-weight:bold;} 
#detail-golf #liste-equipements li.noninclus{background-position:-143px 0;}

/* Adsense au centre */
#detail-golf #adsense468{clear:both;padding:0 0 8px 0;} 

/* Agenda */
#detail-golf dl.agenda{border-bottom:1px solid #E8E8E5;padding: 0 0 10px 35px;margin:0 0 10px 0;background:#FFF url(picto-agenda.gif) no-repeat 10px 0;font-weight:bold;color:#7C706A;}
#detail-golf dl.agenda dt{color:#C43E02;margin-bottom:5px;}
#detail-golf dl.agenda dd span{color:#000;}
#detail-golf dl.agenda dd.date{float:left;margin-right:15px;}

/* Colonne droite */
#col-droite{float:right;width:302px;background:transparent url(bg-col-droite.jpg) repeat-y left center;margin:26px 0 0 0;padding-bottom:20px;}

#col-droite h2#parcours-prox{background:transparent url(h2-parcours-prox.jpg) no-repeat;width:300px;height:25px;margin:1px 0 0 2px;}

/* Détail golf - infos pratiques (partie droite) */
#infos-pratiques{background:#FFF url(bg-infos-pratiques.jpg) repeat-y top left;}
#infos-pratiques h2{background:transparent url(bg-infos-pratiques-titre.jpg) no-repeat;min-height:31px;padding:12px 0 0 40px;color:#804D02;}
#infos-pratiques address{color:#704706;font-style:normal;margin:0 0 10px 15px;font-weight:bold;}

#infos-pratiques div{width:111px;height:22px;line-height:22px;padding-left:30px;color:#694205;font-weight:bold;}
#infos-pratiques .contact, #infos-pratiques .url{margin:10px 0 0 0;height:25px;line-height:25px;}
#infos-pratiques .tel{background:transparent url(bg-address-tel.jpg) no-repeat;float:left;margin-left:6px;}
#infos-pratiques .fax{background:transparent url(bg-address-fax.jpg) no-repeat;margin-left:154px;}
#infos-pratiques .contact{background:transparent url(bg-address-mail.jpg) no-repeat;float:left;margin-left:6px;}
#infos-pratiques .url{background:transparent url(bg-address-web.jpg) no-repeat;margin-left:154px;}
#infos-pratiques a{font-size:10px;color:#694205;text-decoration:none;}

#adsense-infos{background:transparent url(bg-infos-pratiques-bas.jpg) no-repeat left top;padding:10px 0 0 2px;}

.golfProx{
	margin:5px 0 0 2px;
	padding:8px 0 8px 0;
	background: white url(bottom-golf-proximite.png) no-repeat left bottom;
}

.golfProx h4{
	margin: 0 0 0 12px;
}

.golfProx a{
	background: transparent url(flag_green.png) no-repeat left center;
	padding-left: 24px;
	padding-top:5px ;
	padding-bottom: 5px;
	text-decoration: none;
	color: #397e01;
	font-size: 11px;
	font-weight: bold;	
}
.golfProx a:hover{
	background: transparent url(flag_orange.png) no-repeat left center;
	color: #C43E02;
}
/*
COMMENTS
*/
#jot-form{
	
}

/*MAP*/

#loader{
	height: 368px;
	width: 771px;
	position: relative;
	left: 0;
	top: 0;
	border: 1px solid #FFF72D;
	background: #FFF url(loader.gif) center center no-repeat;
	float: left;
	z-index: 1000;
	display: none;
}

/*
SLIDER
*/
#panelwrapper{
	position: relative;
	right: 0;
	display: block;
	height: 318px;
	padding-bottom:10px ;
}
#toppanel{
	position: absolute;
	top: 0;
	right: -2px;
	z-index: 10;
	background: #f4f005;
	width: 5px;
	height: 318px;
	border-left: 1x solid yellow;;
}

#panel{
	width: 0;
	position: absolute;
	right: 5px;
	padding: 0;
	background: #f4f005;	
	overflow: hidden;
	height: 318px;
	display: block;
}
#panel_contents{
	position: absolute;
	top: 0;
	left: 5px;
	width: 220px;
	background: transparent url(bg-panel-golf.png);
	padding-bottom: 20px;
	height: 300px;	
	display: none;
	overflow: auto;
}

#panel_contents .golfProx{
	margin:1px 1px 0 1px;
	padding:8px 0 8px 0;
	background: white url(bottom-golf-proximite.png) no-repeat left bottom;
}

#panel_contents .golfProx h4{
	margin: 0 0 0 12px;
}

#panel_contents .golfProx a{
	background: transparent url(flag_green.png) no-repeat left center;
	padding-left: 24px;
	padding-top:2px ;
	padding-bottom: 2px;
	text-decoration: none;
	color: #397e01;
	font-size: 11px;
	font-weight: bold;	
	display: block;
}
#panel_contents .golfProx a:hover{
	background: transparent url(flag_orange.png) no-repeat left center;
	color: #C43E02;
}
.panel_button{  
	z-index: 200;  
	cursor: pointer; 
	overflow: visible; 
	float: left;
	margin: auto;
} 
#open_button{
	position: absolute;
	right: -16px;
	text-decoration: none;
	height: 27px;
	width: 19px;
	display: block;
} 
.hidePanel{
	background: url(open-panel.gif) no-repeat 0 0;
	
}

.showPanel{
	background: url(open-panel.gif) no-repeat 0 -27px;
	
}
#open_button span{
	position: relative;
	left: -1000em;
}
/*
INFOS AJAX
*/
.infoAjax h4 a{
	font-size:12px;color:#500707;text-decoration: none;
	padding: 3px;
}
.infoAjax a.fiche{
	float: left;
	display: block;
	padding:5px 3px 3px 19px;
	background: transparent url(page.png) left center no-repeat;
	text-decoration: none;
	color: #973702;
	font-weight: bold;
}
.infoAjax img{
	float: right;
}
.infoAjax .infos{
	color:#C43E02;	
	font-weight: bold;
}

.infoAjax p{
	display: block;
	float: left;
	width: 140px;
	margin: 0 3px;
	padding-top: 3px;
}

.infoAjax{
	width: 225px;
}

/*PAGINATION*/

.pagination{
	margin: 10px auto;
	text-align: center;
}

.pagination a{
margin-left: 2px;
padding: 3px;	
background: #fcd831;
font-size: 11px;
color: #500707;
text-decoration: none;
border: 1px solid #500707;
}
.pagination a:hover,.pagination .ditto_currentpage{
margin-left: 2px;
padding: 3px;	
background: #500707;
font-size: 11px;
color: #f4f005;
text-decoration: none;
border: 1px solid #f4f005;
}

/*
SLOPES
*/
.slopeGolf{
	margin: 10px auto auto 10px;
	width: 435px;
	padding: 1px;
}

.slopeGolf .slopeLeft{
	background: #f9f9f9 url(tableau-header.gif) no-repeat left 0;
	/*border-right: 1px #e2e2df solid;*/	
}

.slopeGolf .slopeRight{
	background: #f9f9f9 url(tableau-header.gif) no-repeat right 0;
	
}
.slopeGolf th{
	font-weight: bold;
	text-align: center;
	color: #bb3804;
	padding-top: 6px;padding-bottom: 6px;
	margin: 0;
	background: #f9f9f9 url(tableau-header.gif) no-repeat -20px 0;
	border-bottom: 1px #e2e2df solid;
}

.slopeGolf .firstSlope{
	border-left: 1px #e2e2df solid;
}


.slopeGolf tr{
	margin: 0;
	padding: 0;
	background: #f9f9f9 url(bg-td-slope.gif) repeat-x;
	
}
.slopeGolf td{
	font-weight: bold;
	text-align: center;
	margin: 0;
	background:transparent url(bgdefaut.png) repeat-x;
	border-left:1px #dbdbdb solid;
	border-bottom:1px #d9d9d6 solid;
	border-right:1px #FFF solid;
}
.slopeGolf td.lastSlope{
	border-right: 1px #d9d9d6 solid;
}
.slopeGolf td.redbg{
	background:#fdfaed url(bgred.png) repeat-x;
	color: #880d0d;
}
.slopeGolf td.yellowbg{
	background:#fdfaed url(yellowbg.png) repeat-x;
	color: #500707;
}
.slopeGolf td.bluebg{
	background:#fdfaed url(bgblue.png) repeat-x;
	color: #154484;
}
.slopeGolf td.blackbg{
	background:#fff url(bgblack.png) repeat-x;
	color: #000;
}
.slopeGolf .blueSSH span,.slopeGolf .blackSSH span,.slopeGolf .redSSH span,.slopeGolf .whiteSSH span,.slopeGolf .yellowSSH span{
	width: 16px;
	height: 15px;
	display: block;
	margin: 3px auto;
}
.slopeGolf .blueSSH span{
	background: transparent url(repere-bleu.gif) no-repeat center center;
}
.slopeGolf .redSSH span{
	background: transparent url(repere-rouge.gif) no-repeat center center;
}
.slopeGolf .yellowSSH span{
	background: transparent url(repere-jaune.gif) no-repeat center center;
}
.slopeGolf .whiteSSH span{
	background: transparent url(repere-blanc.gif) no-repeat center center;
}

.slopeGolf .blackSSH span{
	background: transparent url(repere-noire.gif) no-repeat center center;
}
.slopeGolf span em{
	position:relative;top:-1000em;left:0;width:1px;height:1px;overflow:hidden;
}
/*ficheParcours*/

.ficheParcours{
	margin: -1px 0;
	border-left: 1px solid #d9d9d6;
	border-right: 1px solid #d9d9d6;
	width: 455px;
	font-size: 11px;
	padding: 0;
	background: url(bott-cadre.gif) left bottom no-repeat;
	display: table;
}
.infosParcours{
	list-style-type: none;
	padding: 0;
	margin: 10px;
	border: 1px solid #d9d9d6;
}
.infosParcours li{
	margin: 0;
	padding: 10px 11px;
	color: #000000;
	font-weight: bold;
}
.infosParcours li.firstLine{	
	background:transparent url(bg-grey.png) repeat-x;
	padding: 11px 15px;
	border-bottom: 1px solid #d9d9d6;
	}
.infosParcours li strong{
		color: #500707;
}

.ficheParcours .budgetParcours th{
	padding: 10px 10px;
	color: #000;
}
.ficheParcours .budgetParcours th.slopeLeft{
	color: #bb3804;
	text-align: left;
}

.ficheParcours .budgetParcours .titrebudget{
	background: url(icone-budget.gif) no-repeat;
	margin: 0;
	padding-left:19px;
	padding-top: 5px;
}

.ficheParcours td{
	font-weight: bold;
	text-align: center;
	padding: 4px;
	margin: 0;
	background:#FFFFFF;
	border-left:1px #dbdbdb solid;
	border-bottom:1px #d9d9d6 solid;
	border-right:1px #FFF solid;
	font-size: 11px;
}
.ficheParcours h4{
	
}
.ficheParcours a.titleAccordion{
	clear: both;
	color: #555655;
	margin:10px;
	display: block;
	padding: 6px 10px ;
	background: transparent url(fd-accordeon.gif) no-repeat 0 -28px;
	text-decoration: none;
}
.ficheParcours h4.activeAcc a{
	background: transparent url(fd-accordeon.gif) no-repeat 0 0;
}

.greenTag{
	background: transparent url(icone-tag-small.gif) no-repeat center left;
	padding-left: 16px;
	padding-bottom: 6px;
	color: #53772c;
	margin-right: 5px;
}
.legendeBudget{
	font-size: 10px;
	text-align: center;
	list-style-type: none;
	padding-left: 15px;
	margin: 5px auto;
	height:1%;
}
.sloteInfos{
	display: block;
}
.legendeBudget li{
	margin-left: 5px;
	float: left;
	font-size: 10px;
}

.iconeTarif{
	background: url(icone-tarif.gif) repeat-x;
	margin: 0 5px 10px 0;
	padding: 0;
	height: 12px;
	display: block;
	float: left;
}
.ficheParcours .budgetParcours span.iconeTarif{
	margin: 0 auto;
	float: none;
}
.sloteInfos{
	height: 1%;
}
.iconeTarif em{
	position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;
}
.tarif25{
	width:7px;
}
.tarif40{
	width: 14px;
	
}
.tarif55{
	width: 21px;
}
.tarif75{
	width: 28px;
}

/* ________________________
__/         FOOTER         \__*/
#footer{
	clear:both;
	padding-top: 10px;
	padding-bottom: 15px;
	}

#myFriends{
	text-align: center;
	color: #53772c;
}

#myFriends a{
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
	color:#bb3804;
}