@CHARSET "UTF-8";

/* CSS reset */
*{margin:0;padding:0;font-family: 'Times New Roman',Times,serif;	}
iframe,a ,img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td,address{font-size:100%;font-weight:normal;font-style: normal;}
dd,dt,li,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font:100% sans-serif;}
table{border-collapse:collapse}
caption,th,td{text-align:left}

/* CSS REDEFINITIONS */
html 					{	height:100%;}
h1, h2,h3, h4, h5, h5	{	margin: 0 0 0 0;}
img 					{	border:0;}
body 					{	margin:0;  padding:0;  height:100%; font-family:  'Times New Roman',Times,serif;}
form,table				{	padding:0;	margin:0;}
tr 						{	vertical-align: top;}
th						{	font-weight:bold;text-align:center;}
ul,ol					{	margin:0px 0px;padding-left:25px;}/*pour que ie soit co firefox */
p						{	margin:10px 0px;padding:0;}/*pour que ie soit co firefox */
body {
	font-size: 12px;
	color:#42210b;
}
/*html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd {
   font-size: 11px;
}*/
/*couleurs*/
strong,
legend,
.bleu,
a,
h3,
h2 {
   color:#B8403F;
}
h1,
h3,
h2 {
   font-size: 15px;
   font-weight: bold;
}
h1{
   font-size: 22px;
}
h4 {
   font-size: 13px;
}
h5 {
   font-size: 11px;
}
h1,
h2,
h3,
p {
   margin:10px 0px;padding:0;
}
a {
	position:relative;
}

.nettoie{clear:both;}
.center{text-align:center;}
.middle{vertical-align:middle;}
.style_table{border:1px solid black;width:100%;}

.style_table td,
.style_table th{
	padding:3px 5px;
}

fieldset{
	border:1px solid #B8403F;
	margin:5px 0;
	padding:5px 10px;
}
fieldset legend{
	margin-left: 20px;
	padding:1px 5px;
}
legend,
.bleu{
	font-weight: bold;
}
.texareas textarea,
input{width:350px;}
.texareas textarea{height:60px;}

.reservation_t textarea,
.reservation_t input {
	width: 250px;
}
.reservation_t textarea{
	height:50px;
}

.submit input,
input.submit,
input.no_width,
.no_width input{width:auto;}

/* MISES EN FORMES SPÉ */
.tableau td{
	padding:1px 2px;
}
.tableau td.col1{
	width:240px;
	text-align: right;
	padding-right:10px;
}
/*titres*/
.titre_vert{
	background: transparent url(/images/interface2010/fond_titre.jpg) repeat-x;
	color: white;
	padding-top:0px;
	margin:3px 0 0 0;
	padding-left:20px;
	height:91px;
	padding-top:2px;
	overflow: hidden;
	font-size:15px;
}
	.titre_vert img{
		vertical-align: middle;	
		padding-right:10px;
		position: relative;
		top:-2px;
	}
#conteneur_page{
	width: 990px;
	margin: 0 auto;
	background: transparent url(../images/interface2010/accueil-cut_03.jpg) repeat-y 0 -40px;
	position:relative;
	border:5px solid #EEDB1F;
}
#page{
	width: 990px;
	margin: 0 auto;
	background: transparent url(../images/interface2010/fond.jpg) no-repeat 0 -40px;
	position:relative;
}
#page #conteneur_golfeur{
	position:relative;
	z-index: 10;
	left:5px;
}

#page #footer{
	width: 990px;
	height: 70px;
	background: transparent url(../images/car.png) no-repeat;
	position:relative;
	z-index: 5;
}
	#page #footer #barre_noire_completion{
		width: 309px;
		height: 21px;
		margin-left:643px;
		background-color: #271007;
	}
	.modele_vie-pratique #page #footer #barre_noire_completion{
		width: 310px;
		margin-left:642px;
	}
#page .date_interf{
	text-align: right;
	padding-right: 35px;
	padding-top:10px;
	padding-bottom:4px;
}
#page #logo_interf{
	position:absolute;
	left:14px;
	top:30px;
}
#page #entete{
	background:white;
	margin:0 22px 7px auto;
	float:right;
	padding:2px 0px 2px 0;
}
	#page #entete #menu{
		/*width:735px;*/
		padding-left:0;
		padding-right: 2px;
	}
		#page #entete #menu li{
			float:left;
		}
			#page #entete #menu li a{
				background: transparent url(/images/interface2010/ro-menu.jpg) repeat-x;
				display: block;
				height:41px;
				margin-left:2px;
				color:#393027;
				text-decoration: none;
				font-weight: bold;
				font-size:14px;
				padding:0px 5px 0 5px;
				line-height:40px;
				vertical-align:middle;
				text-align: center;
				float:left;
			}
			#page #entete #menu li.multi_ligne a{
				line-height:17px;
				padding:2px 5px 0 5px;
				height:39px;
			}
			#page #entete #menu li a:hover,
			#page #entete #menu li a.current{
				background-position: 0 -41px;
				color:white;
			}

#page #footer_lien{
	width: 765px;
	border-right:3px solid #eeda1f;
	margin-left:200px;
	
	color:#393127;
	text-align: right;
	font-weight: normal;
	margin-bottom: 15px;
}
	#page #footer_lien #footer_contenu{
		background-color: #eeda1f;
		margin:0px 1px 0 0;
		padding:5px 10px;
	}
	#page #footer_lien a{
		color:#393127;
		text-decoration: none;
	}
		#page #footer_lien a:hover{
			text-decoration: underline;
		}

#page #contenu{
	width: 765px;
	position:relative;
	border-top:3px solid white;
	border-right:3px solid white;
	margin-left:200px;
}
	#page #contenu #contenu_inner{
		margin:1px 1px 0 0;
		background-color: white;
		min-height: 500px;
		float:left;
		width: 764px;
	}
		
		#page #contenu #gauche{
			background-color: white;
			width:425px;/*455 ou 436*/
			padding:0 10px 0 25px;
			float:left;
			overflow: hidden;
		}
			#page #contenu #gauche h1{
				font-weight: normal;
			}
			#page #contenu #gauche .overflower{
				background-color: white;
				width:455px;
				overflow:hidden;
			}
			#page #contenu #gauche #map,
			#page #contenu #gauche p{
				width:436px;
			}
			/*
			.modele_reglement #page #contenu #centre  h1,
			.modele_reglement #page #contenu #centre  h2,
			#page #contenu #gauche  h1,
			#page #contenu #gauche  h2{
				background:transparent url(/images/bar_gauche.jpg) no-repeat left bottom;
				padding-bottom:15px;
			}*/
		#page #contenu #centre{
			width:725px;
			background-color: white;
			padding:0 10px 0 25px;
		}
		#page #contenu #droite{
			overflow:hidden;
			float:left;
			width:270px;
		}
			#page #contenu .type1{
				width:280px;
				padding:0 15px 0 15px;
				background-color: white;
			}
				#page #contenu #droite.type1 .overflower{
					width:280px;
					overflow:hidden;
				}
				
			#page #contenu .type2#droite {
				width:410px;
				padding:0 15px 8px 15px;
				border:1px solid #b8403f;
				position: relative;
				top:-10px;
				overflow:hidden;
			}	
					#page #contenu #droite.type2 h1{
						font-size: 18px;
						color:#b8403f;
					}
					#page #contenu #droite.type2 h2{
						font-size: 14px;
						color:#42210B;
					}
				#page #contenu #droite.type2 .nos_offres{
					border-left:1px solid #B8403F;
					padding-left:7px;
					position: relative;
					left:-8px;
					width:410px;
				}
				#page #contenu #droite.type2 a{
					text-decoration: underline;
				}
				#page #contenu #droite.type2 .citation {
					color:#B8403F;
					text-align: right;
				}
				#page #contenu #droite.type2 .logo_center {
					text-align: center;
					background-color: white;
				}
					#page #contenu #droite.type2 .logo_center img{
						padding:0px;
					}


.contenaire {
	background: transparent url(../images/interface2010/accueil_fond.jpg) no-repeat 1px 0;
	height: 618px;
	margin: 5px auto 0;
	position: relative;
	width: 990px;
}
.animgif {
	left: 205px;
	position: absolute;
	top: 329px;
}
.flashplayer {
	left: 425px;
	position: absolute;
	top: 187px;
}
.sponsors {
	background: transparent url(../images/interface2010/sponsors-cut-2010-v02_03.jpg) no-repeat 1px 0;
	height: 912px;
	margin: 5px auto 0;
	position: relative;
	width: 990px;
}
	.sponsors h2{
		color:#B8403F;
		font-size: 19px;
		font-weight: normal;
	}
	.sponsors .contenu {
		left: 412px;
		position: absolute;
		top: 107px;
	}
	.sponsors .contenu{
		padding-right:30px;
	}
	.sponsors .partenaires td {
		text-align: center;
	}
	.sponsors .animgif {
		left: 185px;
	}
		.sponsors .animgif p{
			color: #42210B;
			font-weight: bold;
		}
	#clic_part{
		width:180px;
		margin:300px auto 0 auto;
	}
.modele_sponsors-partenaires #page #contenu .type2#droite {
	width:290px;
	padding:0 5px 8px;
}	
.modele_sponsors-partenaires #page #contenu #gauche {
	background-color:white;
	float:left;
	padding:0 0px 0 15px;
	width:445px;
	overflow: hidden;
	}
.modele_sponsors-partenaires #page #contenu #gauche .overflower{
	overflow: visible;
}
	#sponsors_patenaires a{text-decoration: none;}
	#sponsors_patenaires .partenaires{
		position: relative;
		left:-10px;
	}
		#sponsors_patenaires .partenaires td {
			text-align: center;
		}

/* PANNEAU GOLFS */
.logo_menu_golfs{
	width:100%;
}
	.logo_menu_golfs td{
		vertical-align: middle;	
		text-align: center;
		width: 50%;
	}
	.logo_menu_golfs a{
		-moz-opacity: 0.75; 
		opacity: 0.75;
	}
		.logo_menu_golfs a.current,
		.logo_menu_golfs a:hover{
			-moz-opacity: 1; 
			opacity: 1;
		}
#contenu{
	position:relative;
}
#conteneur_panneau_menu{
	height:198px;	
}
	#conteneur_panneau_menu #panneau_menu{
		padding:0;
		position:absolute;
		bottom:5px;
	}
		#conteneur_panneau_menu #panneau_menu li{
			margin-top:0px;
		}
			#conteneur_panneau_menu #panneau_menu li a{
				width: 267px;
				height: 93px;
				overflow: hidden;
				display: block;
			}
			#conteneur_panneau_menu #panneau_menu li a#inscription_panneau{
				background: transparent url(/images/interface2010/hp_52.jpg) no-repeat;
			}
			#conteneur_panneau_menu #panneau_menu li a#photo_panneau{
				background: transparent url(/images/interface2010/hp_56.jpg) no-repeat;
			}
				#conteneur_panneau_menu #panneau_menu li a span{
					display:none;
				}
			#conteneur_panneau_menu #panneau_menu li a:hover#photo_panneau,
			#conteneur_panneau_menu #panneau_menu li a:hover#inscription_panneau{
				background-position:-267px 0;
			}


.modele_golfs .texte_golfs{
	width:436px;
	padding-bottom:20px;
}
	.modele_golfs .texte_golfs .block_texte{
		text-align: justify;
	}
.modele_golfs .illus_golf{
	float:left;	
	margin-right:15px;
}
.modele_golfs #romaniii .illus_golf{
	margin-top:10px;
}
.modele_golfs address{
	margin:10px 0;
}

.modele_inscription-suite #contenu li,
.modele_inscriptions #contenu li{
	margin-top:10px;
	list-style: disc;
}


.modele_vie-pratique #page #contenu #gauche{
	width:280px;
}
.modele_vie-pratique .titre_lieu{
	margin-bottom:0;
}
	.modele_vie-pratique .block_lieu img{
		float:left;
		margin:5px 5px 5px 0;
	}
	.modele_vie-pratique .block_lieu ul{
		padding-top:3px;
		padding-bottom:3px;
		padding-left:33px;
	}
	.modele_vie-pratique .block_lieu li{
		padding-left:8px;
		background: transparent url(/images/interface2010/vie-pratique-2010_10.jpg) no-repeat left 8px ;
	}
	.modele_vie-pratique .block_lieu a{
		font-weight:bold;
		color:black;
		text-decoration: none;
	}
	.modele_vie-pratique .block_lieu a.current,
	.modele_vie-pratique .block_lieu a:hover{
		color:#b8403f;
		text-decoration: none;
	}

.reservation_t{
	width: 410px;
	border:0;
	margin:0px 0 0 0;
	padding:0px;
}
	.reservation_t legend{
		white-space: normal;
		margin:0px!important;
		padding:0px!important;
		text-align: left;
	}
	.reservation_t .submit{
		float:right;
		margin:6px 10px 0 0;
	}
	.reservation_t th{
		text-align: left;	
	}
	.reservation_t th,
	.reservation_t td{
		padding:2px 1px;
	}
		.reservation_t th em,
		.reservation_t td em{
			font-weight: normal;
			white-space: nowrap;
			font-size: 10px;
		}

.modele_programmes .festivite_tab_conteneur{
	background-color: #EEDB1F;
	color:#393027;
	padding:5px;
}
.modele_programmes .festivite_tab th{
	text-align: left;
}
.modele_programmes .festivite_tab td,
.modele_programmes .festivite_tab th{
	padding-top:8px;
}
.modele_programmes h3{
	color: #42210B;
	text-align: left;
}
.modele_programmes h3 .infos{
	font-size:12px;
	color:#B8403F;
	font-weight: normal;
}
.elements_remises h2,
.elements_remises h3{
	border-bottom: 1px solid #42210B;
	text-align: center;	
	padding:5px 0;
	margin:0;
}
.modele_programmes #menu_bulles{
	background-color: #EEDB1F;
	color:#393027;
	width:436px;
}
	.modele_programmes #menu_bulles ul,
	.modele_programmes #menu_bulles em,
	.modele_programmes #menu_bulles h4{
		padding:5px 10px;
		display:block;
	}
	.modele_programmes #menu_bulles h4{
		font-weight: bold;
	}
	.modele_programmes #menu_bulles ul{
		height:48px;
	}
	.modele_programmes #menu_bulles li{
		float:left;
		margin-right:13px;
	}
	.modele_programmes #menu_bulles li.last{
		margin-right:0px;
	}
	.modele_programmes #menu_bulles a{
		display:block;
		width: 94px;
		height:48px;
		text-decoration: none;
	}
	.modele_programmes #menu_bulles .bulle1{
		background:transparent url(/images/interface2010/vie-pratique-2010_23.jpg);
	}
	.modele_programmes #menu_bulles .bulle2{
		background:transparent url(/images/interface2010/vie-pratique-2010_25.jpg);
	}
	.modele_programmes #menu_bulles .bulle3{
		background:transparent url(/images/interface2010/vie-pratique-2010_27.jpg);
	}
	.modele_programmes #menu_bulles .bulle4{
		background:transparent url(/images/interface2010/vie-pratique-2010_29.jpg);
	}
	.modele_programmes #menu_bulles a.current,
	.modele_programmes #menu_bulles a:hover{
		background-position: 0 -48px;
	}
	.modele_programmes #bulle_dates th{
		text-align: left;
		font-weight: normal;
	}
	.modele_programmes #bulle_dates td{
		font-weight: bold;
		padding-left:20px;
		color:#b8403f;
		font-size: 15px;
	}
.top_inscription{
	text-align: right;
}
.top_inscription_logo1{
	float:left;
	width:500px;
}
.resultat_photos{
	text-align:center;
	padding-top:3px;	
}
.resultat_photos img{
	padding:1px 3px 0 3px;
}
.resultat_photos a{
	text-decoration: none;
}
.titre_photo{cursor: pointer;}
.titre_photo span{
	font-weight: normal;
	text-decoration: underline;
}
#conteneur_panneau_menu.spe_photo{
	height:93px;	
}
#conteneur_panneau_menu.spe_photo #panneau_menu {
	bottom:7px;
	padding:0;
	position:absolute;
}
#droite #map a,
#droite #map span{
	font-size:8px!important;	
}

#jours_golfs4{
	position:absolute;
	bottom:19px;
	left:15px;
}
	#jours_golfs4 a#quatre_golfs{
		display:block;
		background: transparent url(/images/interface2010/hp_49.png) no-repeat;
		overflow: hidden;
		width:445px;
		height:158px;
	}
	#jours_golfs4 a:hover#quatre_golfs{
		background-position:-445px 0;
	}
		#jours_golfs4 a span{
			display: none;
		}

.gros_choco{
	color:#70a032;
	font-size:18px;
	font-weight: bold;
}

#form_vie ul{
	padding:0;
}
#form_vie li{
	padding-top:7px;
}

#inscription,
#contacter{
	clear:both;
}
input#depart{width:210px;}
input#ok_google{
	background: transparent url(/images/interface2010/vie-pratique-2010_19.jpg) no-repeat;
	width:20px;
	height:20px;
	overflow: hidden;
	border: 0;
	cursor: pointer;
}
	input:hover#ok_google{
		background-position:-20px 0;
	}

/*DEPARTS*/
.modele_departs .style_table{
	width:80%;
	margin:10px auto;
	border:1px solid #B8403F;
}
.modele_departs .style_table td{
	border:1px solid #B8403F;
}
.modele_departs .style_table .heures{
	text-align: right;
}
.modele_departs .style_table th{
	border:1px solid #B8403F;
	color:#B8403F;
	vertical-align: middle;
}
.modele_departs .depart_titre{
	color:black;
	font-size:15px;
	font-weight:bold;
}

#menu_admin{width: 750px;}
#menu_admin a{white-space: nowrap;}
#loader{
	border:2px solid black;	
	background-color: white;
	width:400px;
	height:60px;
	position: absolute;
	padding:50px 20px;
	z-index: 1;
	font-size: 20px;
	font-weight: bold;
	left:50%;
	margin-left:-200px;
	top:100px;
}
	#loader img{
		vertical-align: middle;
	}
/* PRESSE */
#liste_presse{
	padding-left:0px;	
}
.modele_presse #contenu li{
	padding:10px 10px 10px 10px;
	margin:0 ;
	list-style: none;
	border-top:1px solid #B8403F;
	position: relative;
	top:1px;
	float:left;
	width:340px;
}
		.modele_presse li.typep1{
			clear:both;
		}
		.modele_presse li.typep1 a{
			/*color:#db0077;*/
		}
	.modele_presse li.typep1{
	}
	.modele_presse li .illustration{
		float:left;
		padding:0 10px 0 0;
	}
	.modele_presse li td,
	.modele_presse li th{
		text-align: left;
		padding:3px 6px;
	}



/*accueil*/
.texte_intro{
	/*color:#6f7072;*/	
	font-size: 13px;
	width:425px!important;
	margin-top:20px;
}
h1 .deco{
	padding-left:2px;
}


.notes_inscription{
		
}

.form_bulletin input{
	width:auto;	
}
.form_bulletin .tableau th{
	text-align: left;
}
.form_bulletin .tableau input{
	width:240px;	
}
.form_bulletin .tableau .checkers input{
	width:auto;	
}
.form_bulletin .tableau .checkers input#nb_places4,
.form_bulletin .tableau .checkers input#nb_places3,
.form_bulletin .tableau .checkers input#nb_places2,
.form_bulletin .tableau .checkers input#nb_places1{
	width:30px;	
}
input#nb_personnes4b,
input#nb_personnes3b,
input#nb_personnes2b,
input#nb_personnes1b,
input#nb_personnes4,
input#nb_personnes3,
input#nb_personnes2,
input#nb_personnes1{
	width:20px;	
}

/*forum*/
.modele_forum #page #contenu #centre {
padding:0 0px 0 0px;
width:764px;
}
.modele_forum #page #contenu #centre .entete_mess,
.modele_forum #page #contenu #centre h2,
.modele_forum #page #contenu #centre form,
.modele_forum #page #contenu #centre p{
padding:0 10px 0 25px;
}
#connection .submit,
.modele_forum .formStyle{
margin:10px 0;
}

.ligne_1{
	background-color: #f3f3f3;	
}
h2.titre_sujet .nbmessage, 
h2.titre_rubrique .nbmessage {
	color:#6F7072;
	font-size:11px;
	font-weight:normal;
}
h2.titre_rubrique .soustitre {
	color:#6F7072;
	display:block;
	font-size:12px;
	font-weight:normal;
}
.titre_rubrique, .corps_rubrique {
	margin-bottom:0;
	margin-top:0;
	padding:5px;
}
.corps_sujet {
	font-size: 10px;
	padding: 0 10px 10px 25px!important;
	margin:0;
}
.titre_rubrique{
	border:1px solid #DB0077;
	margin-top:10px;
}
#page #contenu #messages{padding:0;width:auto;}
#messages .un_message{
	/*border-bottom:1px solid #DB0077;*/
	padding:5px 10px;
	margin:10px 0;
}

#formulaire th{
	text-align: left;	
}

.table_bulles td{
	padding:2px 5px;	
	text-align: right;
}
.table_bulles th{
	padding:2px 5px;	
	text-align: left;
}


/* LIGHTBOX*/
#fond_opaque{
	position: fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-color: black;
	z-index: 90;
	-khtml-opacity: .6;
	-moz-opacity: .6;
	opacity: .6;
	cursor: pointer;
}

#light_contenu{
	position: absolute;
	top:40px;
	z-index: 90;
	margin-right:-298px;
	right:50%;
}
	#light_contenu .fermer{
		background-color: #841854;
		position: absolute;
		right:5px;	
		top:-22px;
		border:2px solid white;
		border-bottom: 0;
		padding:4px;
		color:white;
	}
	#light_contenu.depliant .fermer{
		background-color: white;
		color:black;
	}
	#light_contenu #light_contenu_sansbt{
		border:2px solid white;
	}
		#light_contenu #light_contenu_sansbt h1{
			font-size: 20px;
			color:white;
			padding:20px 30px;
			height:50px;
		}
		#light_contenu #light_contenu_sansbt .texte{
			color:black;
			padding:20px 30px;
		}
/*ENDLIGHT*/