/* CSS Document */
body {
background-image:url(../img/fond.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#421A02;
margin:0;
}

p {margin: 0;}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#990000;
font-size:24px;
font-weight:normal;
margin:10px 0;
}
h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
}

#container {
margin-left:auto;
margin-right:auto;
width:990px;
}
hr {
clear:both;
}
a:link, a:visited {
color:#990000;
}
a:active, a:hover{
color:#CC3300;
}

#logo {
margin-left:auto;
margin-right:auto;
width:307px;
}

/*------------------bandeau---------------------*/
#bandeau_contenu {
width:100%;
background-image:url(../img/bandeau.jpg);
border-top: 4px solid #590303;
border-bottom: 4px solid #590303;
height:170px;
}
/*------------------menu---------------------*/
#menu {
margin:0 20px;
height:38px;
/*padding:12px 0;*/
}
a.menu_font, a.menu_font:visited {
display:block;
float:left;
height:34px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#F2E487;
margin-left:10px;
font-size:14px;
text-decoration:none;
letter-spacing:1px;
background-image:url(../img/fond_menu.jpg);
padding:6px 20px 0px 20px;
background-position:center top;
background-repeat:no-repeat;
}
a.plan, a.plan:visited {
background-image:url(../img/fond_menu3.jpg);
}
a.reservation, a.reservation:visited {
background-image:url(../img/fond_menu2.jpg);
}

a.menu_font:hover {
color:#F4EEDA;
}
/*------------------fin menu---------------------*/

/*------------------contenu---------------------*/
#separation {
	clear:both;
	visibility:hidden;
	margin:0;
	font-size:1px;
}
#bande_marron {
background-color:#421A02;
}

#contenu {
margin:0  0 0 20px;
border-left:5px solid #E7BF50;
background-color:#FAEEE7;
}

#contenu_text {
margin:0 300px 0 20px;
text-align:justify;
}
/*-----------Contenu texte sans encadre a droite------*/
#contenu_text2 {
margin:0 20px 0 20px;
text-align:justify;
padding:0 0 20px 0;
overflow:hidden;
}
/*----------------------------------------------------*/
#barre {
width:99%;
border-bottom:1px solid #D2BBAD;
padding:1px 0;
font-size:1px;
margin-bottom:2px;
}

#bloc_droit {
	position: absolute;
	width: 240px;
	border-left: 1px solid #465213;
	border-right: 1px solid #465213;
	margin:10px 10px 0 660px;
	padding: 0 10px;
}
/*
html>body #bloc_droit {
margin:25px 10px 0 400px;
}
*/
#cheval {
position:absolute;
top:34px;
margin-left:27px;
width: 140px;
}

#fer {
position:absolute;
top: 170px;
margin-left:827px;
width: 140px;
}

#lierre {
position:absolute;
top: 20px;
margin-left:700px;
width: 140px;
}
/*------------------fin contenu---------------------*/

/*------------------footer---------------------*/
#footer {
margin-left:auto;
margin-right:auto;
width:450px;
font-size:9px;
font-weight:normal;
color:#FFFFCC;
text-align:center;
text-decoration:none;
}

#footer a, #footer a:visited {
font-size:9px;
font-weight:normal;
color:#FFFFCC;
text-align:center;
text-decoration:none;
}
#footer a:hover {
color:#FFCC66;
}
/*-----------------class---------------------*/
.photo {
float:left;
border:3px solid #FFFFFF;
margin-top:0px;
margin-right:10px;
}

.photo_encadre {
border:3px solid #FFFFFF;
margin:5px 0;
}



.gras {
font-size:11px;
font-weight:bold;
}

.tableau {
border:2px solid #993300;
width:400px;

}
.tableau td {
border:1px solid #996600;
margin:5px;
}
.titre_tableau {
text-align:center;
color:#FFCC33;
font-size:9px;
background-color:#421A02;
}
.boutons {
text-align:center;
color:#FFCC33;
font-size:9px;
background-color:#421A02;
border:1px double #996600;
}
.centrer {
text-align:center;
}
/*------------------Formulaire--------------*/
.champ {
color:#990000;
background-color:#F1E2D9;
border: 1px solid #D2BBAD;
width:250px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.champ_contact {
color:#990000;
background-color:#F1E2D9;
border: 1px solid #D2BBAD;
width:240px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.champ2 {
color:#990000;
background-color:#F1E2D9;
border: 1px solid #D2BBAD;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.champ_texte {
text-align:right;
font-weight:bold;
}

.clearfloat {
display:table;
width:100%;
}
