body {
	background-color:#efe3cd;
	background-image : url("../images/fond.jpg");
	background-repeat : repeat-y;
	background-position : top center;
	background-attachment : scroll;
	color:#303030;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding:0;
	font-family : Arial, serif;
	font-size : 11px;
	text-align : justify;
}

img{
	border:none;
}

a{
	text-decoration:none;
	color:#ae9e82;
}

#drop_down_menu{
	margin: 0pt; 
	padding-right: 0pt; 
	padding-left: 0pt; 
	list-style: none outside none;
}

.links{
	list-style-type:disc;
}

.lien:hover{
	font-weight:bold;
}

.contenu_menu{
	float:left;
	margin-top:19px;
	margin-left:20px;
	display:inline;
}

.head{
	height:249px;
	width:960px;
	margin-left:30px;
	margin-top:7px;
	float:left;
	display:inline;
}

.valide{
	background-color:#DFEFE2;
	border:1px solid #87AA8E;
}

.invalide{
	background-color:#FBDAD1;
	border:1px solid #C27474;
}

.page{
	background-image : url("../images/contenu.png");
	background-repeat : no-repeat;
	background-position : top center;
	background-attachment : scroll;
	width:1026px;
	margin : 0 auto;
	height:917px;
}

html>body .page {
height: auto;
min-height: 913px;
} 


.site{
	width:1026px;
	margin : 0 auto;
}

.foot {
	height:50px;
	float:left;
	display:inline;
	background-image : url("../images/fond_footer.png");
	width:100%;
	display:inline;
	text-align:center;
}

.langue{
	margin-left:684px;
	padding-top:7px;
}

.clear{
	clear:both;
}

.menu{
	background-image : url("../images/menu.png");
	background-repeat:no-repeat;
	float:left;
	height:334px;
	width:224px;
	margin-top:-7px;
	padding-bottom:36px;
	display:inline;
}

.specialite{
	float:left;
	width:232px;
	display:inline;
}

.preload{
	display:none;
}

.pod_droit{
	float:right;
	margin-right:36px;
	text-align:left;
	display:inline;
	width:210px;
}

.pod_gauche{
	float:left;
	width:260px;
	margin-left:74px;
	display:inline;
}

.style-petit{
	color:#585858;
	font-size:13px;
	font-family:Sanford;
}

.style-grand2{
	color:#585858;
	font-size:19px;
	font-family:Sanford;
}

.style-moyen{
	color:#585858;
	font-size:16px;
	font-family:Sanford;
}

.style-grand{
	font-family:Sanford;
	font-size:19px;
	color:#980b0b;
}

.contenu{
	float:left;
	border-left:2px solid #eae6c8;
	border-right:2px solid #eae6c8;
	width:449px;
	margin-left:-12px;
	margin-top:10px;
	display:inline;
	min-height:590px;
}

html>body .contenu {
height: auto;
min-height: 590px;
} 

.titre {
	float:left;
	margin-left:16px;
	margin-top:12px;
	display:inline;
}

.contour{
	background-image : url("../images/fond2.png");
	background-repeat : repeat-y;
	background-position : 45px;
	background-attachment : scroll;
	width:1026px;
	margin : 0 auto;
	padding-bottom:30px;
}

tr{
	text-align:left;
}

.tdreservation{
	width:155px;
}

.foot_image{
	background-image: url("../images/foot.png"); 
	height: 14px; 
	background-repeat: no-repeat; 
	background-position: 45px 50%;
}

.bouton

{

	font-family: arial;

	font-size: 11px;

	font-weight: bold;

	display:inline-block;

	height: 22px;

	color:#4e8ab0;

	background: url(../images/bouton_milieu.png) repeat-x;

	text-decoration: none;

}

.bouton:hover

{

	font-family: arial;

	font-size: 11px;

	font-weight: bold;

	display:inline-block;

	height: 22px;

	color:#4e8ab0;

	background: url(../images/bouton_milieu_hover.png) repeat-x;

	text-decoration: none;

}


.bouton .gauche

{

	display: inline-block;

	height: 22px;

	background: url(../images/bouton_gauche.png) top left no-repeat;

	padding-left: 9px;

}

.bouton:hover .gauche

{

	display: inline-block;

	height: 22px;

	background: url(../images/bouton_gauche_hover.png) top left no-repeat;

	padding-left: 9px;

}

.bouton .droite

{

	background: url(../images/bouton_droite.png) top right no-repeat;

	padding:4px 9px 4px 0;

	display: inline-block;

}

.bouton:hover .droite

{

	background: url(../images/bouton_droite_hover.png) top right no-repeat;

	padding:4px 9px 4px 0;

	display: inline-block;

}

.bouton_bas

{

	font-family: arial;

	font-size: 11px;

	font-weight: bold;

	display:inline-block;

	height: 22px;

	color:#4E8AB0;

	background: url(../images/bouton_bas_milieu.png) repeat-x;

	text-decoration: none;

}



.bouton_bas .gauche

{

	display: inline-block;

	height: 22px;

	background: url(../images/bouton_bas_gauche.png) top left no-repeat;

	padding-left: 9px;

}



.bouton_bas .droite

{

	background: url(../images/bouton_bas_droite.png) top right no-repeat;

	padding:4px 9px 4px 0;

	display: inline-block;

}

.bouton_bas:hover

{

	font-family: arial;

	font-size: 11px;

	font-weight: bold;

	display:inline-block;

	height: 22px;

	color:#4E8AB0;

	background: url(../images/bouton_bas_milieu_hover.png) repeat-x;

	text-decoration: none;

}



.bouton_bas:hover .gauche

{

	display: inline-block;

	height: 22px;

	background: url(../images/bouton_bas_gauche_hover.png) top left no-repeat;

	padding-left: 9px;

}



.bouton_bas:hover .droite

{

	background: url(../images/bouton_bas_droite_hover.png) top right no-repeat;

	padding:4px 9px 4px 0;

	display: inline-block;

}

/* Boutons */



.bouton_01 {

	background-image:url("../images/bouton_01_gauche.gif");

	background-position:0 0;

	background-repeat:no-repeat;

	color:#000000;

	cursor:pointer;

	display:inline-block;

	padding-left:8px;

	text-decoration:none;

}



.bouton_01 span {

	background-image:url("../images/bouton_01_droite.gif");

	background-position:100% 0;

	background-repeat:no-repeat;

	display:inline-block;

	height:18px;

	padding-right:8px;

	padding-top:4px;

}



.bouton_01:hover {

	background-image:url("../images/bouton_01_gauche_hover.gif");

}



.bouton_01:hover span {

	background-image:url("../images/bouton_01_droite_hover.gif");

	text-decoration:none;

}
