/* Golf Club Domaine du Brésil */

*
{
padding: 0;
border: 0;
margin: 0;
}

.hidden {
  display: none;
}

body
{
background-color: #3e5d0f;
background-image: url(../images/bg_body.jpg);
background-position: center;
background-repeat: repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: normal;
}

/* LES LIENS en général */
a, a:link, a:active, a:visited
{
color: #214016;
border-bottom: none;
}

a:hover
{
color: #214016;
border: 0;
text-decoration: underline;
}

/* LES IMAGES en général */
img
{
}

/* LES PARAGRAPHES en général */
p
{
}

.info
{
font-size: 75%;
}

/* LES TITRES en général */
h1
{
font-size: 160%;
font-weight: normal;
line-height: 1.4em;
letter-spacing: 0.01em;
color: #172a0e;
padding: 0px;
margin: 0px;
}

h2
{
font-size: 120%;
font-weight: bold;
letter-spacing: 0.02em;
color: #1c3311;
line-height: 1.4em;
border-bottom: 1px solid #999;
margin: 14px 0px 6px 0px;
}

h3
{
font-size: 120%;
font-weight: bold;
color: #fefefe;
line-height: 1.4em;
border-bottom: 1px solid #999;
margin: 14px 0px 10px 0px;
text-align: center;
padding-right: 5px;
}

/* LES LISTES en général */
ul
{
margin-left: 20px;
list-style-image: url(../images/li_contenu.gif);
}

li
{
padding: 5px;
padding-left: 5px;
}

/* LES TABLES en général */
table 
{
margin-top: 5px;
margin-bottom: 0px;
margin-left: 10;
margin-right: 10;
font-size:12px;
border: none;
}

th 
{
color: black;
padding: 4px 5px;
text-align:left;
vertical-align: middle;
font-size: 15px;
font-weight: bold;
background-color: #b5bd84;
font-family:Verdana;
}

table td 
{
height: 30px;
color: black;
background-color: #c9d192;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 3px 5px;
}

table tr
{
color: #fefefe;
}

/* LES TABLES des sponsors */

#sponsors td
{
background-color: #FFFFFF;
}

#tableau_calendrier img
{
border: solid 1px #494d36;
}

#tableau_calendrier
{
vertical-align: middle;
width: 95%;
background-color: none;
}

#tableau_calendrier table
{
margin: 0 0 0 0;
border: solid 5px #93996b;
}

#tableau_calendrier td
{
background-color: #7a8059;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#tableau_calendrier tr
{
background-color: #7a8059;
border: 0px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

/* ************************************************************************** */
						/* ************************** */
						/* ******   Wrapper   ****** */
#wrapper
{
position: relative;
color: black;
background-image: url(../images/bg_wrapper.jpg);
width: 792px;
margin: 0 auto;
}

#wrapper_photos
{
position: relative;
color: black;
background-image: url(../images/bg_wrapper_photos.JPG);
width: 792px;
margin: 0 auto;
}

							/* ** En-tête ** */
#header
{
position: relative;
background-color: #666666;
}

#news_haut
{
position: absolute;
top: 0px;
right: 0px;
width: 150px;
height: 207px;
}

#news_haut p
{
padding: 25px 10px;
color: white;
text-align: center;
}

#news_haut_calendrier,
#news_haut_calendrier table,
#news_haut_calendrier td,
#news_haut_calendrier tr
{
padding: 0px 0px;
color: black;
background-color: none;
vertical-align: top;
text-align: left;
}

#news_haut img
{
border: solid 1px black;
}

/*#titre
{
background-color: white;
}*/

#titre h1
{
padding: 10px 0px;
padding-left: 15px;
font-size: 180%;
font-weight: 300;
letter-spacing: 0.2em;
line-height: 1.4em;
color: black;
}

							/* ** Menu ** */

#espace_menu
{
list-style: none;
background-color: #587346;
border-bottom: 1px solid #233f15;
border-left: 1px solid #233f15;
margin: 0px;
height: 10px;
}

#menu
{
float: left;
width: 110px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
margin-left: 0px;
letter-spacing: 0.08em;
font-size: 110%;
text-align: center;
margin: 0px; /* rajouté pour testé la marge de droite sur ie*/
}

#menu ul
{
color: black;
margin-left: 0px;
list-style-image: none; /* pour internet explorer ^^ */
}

#menu li
{
list-style: none;
background-color: #587346;
border-bottom: 1px solid #233f15;
border-left: 1px solid #233f15;
margin: 0px;
padding: 0px;
padding-left: 0px;
}

#menu a
{
display: block;
text-decoration: none;
color: black;
padding: 8px 8px;
}

#menu a:hover,
#accueil #menu1 a,
#parcours #menu2 a,
#academie #menu3 a,
#sections #menu4 a,
#tarifs #menu5 a,
#calendrier #menu6 a,
#restaurant #menu7 a,
#photos #menu8 a,
#contact #menu9 a
{
color: black;
background-color: #c0c88c;
font-weight: bold;
border-right: none;
}

							/* ***************** */
							/* **   Contenu   ** */
#contenu
{
margin: 0px;
margin-left: 110px;
margin-right: 150px;
padding: 12px 30px;
background-color: #c0c88c;
}

#contenu_photos
{
margin: 0px;
margin-left: 110px;
padding: 12px 30px;
background-color: #c0c88c;
}

#contenu p
{
text-align: justify;
line-height: 1.6em;
margin-top: 10px;
}

#bordure_contenu
{
position: absolute;
top: 100%;
left: 110px;
border-bottom: 15px solid #233e15;
}

#bordure_contenu_photos
{
position: absolute;
top: 100%;
left: 110px;
border-bottom: 15px solid #233e15;
}

#news
{
color: #f9f9f9;
background-color: #172a0e;
float: right;
width: 150px;
padding-top: 0px;
border-bottom: 0px;
text-align: center;
}

#news p
{
text-align: center;
}

#news a,
#news a:link,
#news a:active,
#news a:visited
{
color: #f9f9f9;
border-bottom: none;
text-decoration: none;
}

#news a:hover
{
color: #f9f9f9;
border: 0;
text-decoration: underline;
}

#news_defilante
{
width: 100%;
}

#news_defilante table
{
margin-top: 5px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 5x;
border: none;
}

#news_defilante tr
{
color: #fefefe;
}

#news_defilante td
{
height: 30px;
color: #fefefe;
font-size: 85%;
background: none;
text-align: center;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 3px 1px;
}

#adresse
{
text-align: left;
margin-top: 20px;
padding-left: 0px;
margin-right: 0px;
color: #fff;
font-size: 9px;
line-height: 120%;
}

#adresse table
{
margin-top: 5px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
font-size:10px;
border: none;
}

#adresse tr
{
color: #fefefe;
}

#adresse td
{
height: 30px;
color: #fefefe;
background-color: #182b0e;
border: none;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 3px 1px;
}

#astuce
{
clear: both;
}
								/* ** Fin Contenu ** */
								/* ***************** */

							  /* **** Pied de page **** */
#pied_de_page
{
/*position: absolute;
top: 100px;
background-color: #233e13;
height:5px;
widht: 792px;*/
}

							/* ****** Fin Wrapper ****** */
							/* ************************* */

address,
#auteur
#auteur a, 
#auteur a:link,
#auteur a:active,
#auteur a:visited
{
background-color:#233e15;
color:#294a19;
color:#294a19;
border: 0;
text-decoration: none
}