body {
	margin:0 0 20px 0;
	padding: 0px;
	font-size:100%; /*c'est la taille du navigateur par défaut*/
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/beaumont-le-roger_03.gif) #BEB4A7 repeat-x;
}








#conteneur{
	width:1000px !important;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	background:url(../images/beaumont-le-roger_03.gif) #BEB4A7 repeat-x; /*pr ie 6*/	
}




/*****************************************************Menu liens utiles***********************************/




#liens_utiles{
	font-size:0.6em;
	letter-spacing:1px;
	padding:0 0 0 15px;
	width:100%;
	height:22px;
}








#liens_utiles a{
	float:left;
	text-decoration:none;
	margin:3px 5px 0 5px;
	padding:1px 15px 0 0;
	border-right:1px solid #837972;
	color:#31343E;
}












#moteur_recherche{
	float:left; 
	margin:0 0 0 10px;
	padding:0;
}




#moteur_recherche label{
	padding:0;
	margin:0;
	color:#31343E;
}




input#rechercher{
	border: 1px solid #837972; 
	padding:0 3px 0 3px;
}




#ok{
	background-color:#837972; 
	color:#FFF; 
	border:none;
	padding:0;
	font-size:1em;
}








/*************************************************Fin Menu liens utiles***********************************/




/******************************************************Menu haut******************************************/




#menu_haut{
	clear:both;
	height:21px;
	width:100%;
	background:url(../images/beaumont-le-roger_05.gif) no-repeat;
	padding:3px 0 0 0;
	text-align:center;
}






#menu_haut a{
	color:#746B65;
	text-transform:uppercase;
	font-size:0.7em;
	text-decoration:none;
	padding:0 10px 0 10px;
	border-right:1px solid #C0DA7C;
	letter-spacing:1px;
}








/**************************************************Fin Menu haut******************************************/








#bandeau{
	width:100%;
	height:137px;
	background:url(../images/beaumont-le-roger_07.jpg) no-repeat;
}




#bandeau_page{
	width:100%;
	height:137px;
	background:url(../images/beaumont-le-roger_07.jpg) no-repeat;
}




#content{
	background:url(../images/beaumont-le-roger_13.gif) repeat-y;
	padding-bottom:20px;
}




#gauche_accueil{
	float:left;
	width:247px;
}




#actu_accueil{
	height:160px;

	padding: 30px 5px 30px 5px !important;
	padding: 30px 5px 0 5px;
	background:url(../images/beaumont-le-roger_08.gif) no-repeat;
}




marquee{
	height:190px;
}




#agenda_accueil{
	padding:48px 5px 5px 5px;
	background:url(../images/beaumont-le-roger_10.gif) no-repeat;
}




#droite_accueil{
	float:left;
	width:753px;
}




#photo_accueil{
	width:242px;
	height:550px;
	background:url(../images/fond_img_droite.gif) no-repeat;
	padding:30px 0 0 30px;
	float:left;
	margin-left:10px;
}





#bienvenue{
	width:420px;
	padding:30px 10px 0 20px;
	padding:40px 10px 0 20px !ie;
	background:url(../images/titre_bienvenue.gif) no-repeat;
	float:left;
}












#gauche{
	float:left;
	width:247px;
	background:url(../images/beaumont-le-roger_09.gif) no-repeat;
	padding-top:40px;
}




#texte{
	float:left;
	width:723px;
	padding:10px 10px 20px 20px;
}




/******************************************menu_gauche**********************************************/












#haut_menu_gauche{
	width:237px;
	height:52px;
	text-align:right;
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
	padding:15px 10px 0 0;
	margin:0 0 0 0;
	color:#78815D;
	font-weight:normal;
	text-transform:uppercase;
	background:url(../images/fond_haut_gauche.gif) no-repeat;
}








#menu_gauche{
	font-family:Arial, Verdana, sans-serif;
	font-size:0.7em;
	margin:0 0 20px 10px;
	padding:0 5px 0 3px;
	width:222px;
	border-bottom:1px solid #E2C683;
}








#menu_gauche li{
	list-style-type:none;
}








#menu_gauche a{
	color:#6F5F51;
	text-decoration:none;
}








#menu_gauche a:hover{
	color:#000;
}












#menu_gauche li.s_rubrique{
	padding:6px 0 3px 0px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	border-top:1px solid #E2C683;
}








#menu_gauche ul.pages{
	margin-left:2px;
	padding:10px 0 10px 0;	
}








#menu_gauche ul.pages a{
	color:#6F5F51;
	font-size: 1em;
	font-weight:normal;
	text-transform:none;	
}








#menu_gauche ul.pages a:hover{
	color:#000;
}




.actif{
	color:#000;
}








/************************************Fin de menu_gauche***************************/








h1{
	font-size:1.4em;
	/*color:#EAAA14;*/
	color:#667C27;
	font-weight:normal;
	/*letter-spacing:3px;*/
	padding:0;
	margin:0 0 0 0;
}




.note{
	display:block;
	font-size:0.9em;
	color:#667C27;
	letter-spacing:1px;
	padding:0;
	margin:0 0 0 0;
}




h2{
	font-size:0.9em;
	color:#E47F00;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom:1px dotted #E47F00;
	padding:0 0 3px 0;
	margin:25px 0 10px 0;
	min-height:17px;
	height:auto;
	width:100%;
}




marquee h2, #bienvenue h2{
	font-size:0.9em;
	color:#E47F00;
	font-weight:normal;
	letter-spacing:0px;
	padding:0;
	margin:15px 0 0 0;
	border:none;
}




p{
	font-size:0.75em;
	color:#31343E;
}




img{
	border:none;
}




p a{
	color:#0C3BB2;
	text-decoration:underline;
	font-weight:bold;
}




.bt_savoir{
	margin-top:0px;
	padding-top:0px;
	font-size:12px;
	color:#492C14;
	font-weight:bold;
    text-align:left;
	text-decoration:none;
	background:url(../images/bt-savoir.gif) no-repeat center right;
}




/*********************************************Formulaire***************************/









/*********************************************Formulaire***************************/




.formulaire{
	width: 100%;
}








.formulaire fieldset{
	margin-bottom: 10px;
	margin-top:0;
	padding:10px 0 10px 5px;
	background:url(../images/contactez-nous.gif) no-repeat top left;
	border:none;
	height:375px;
}












.formulaire fieldset legend{
	padding: 0 10px;
	font-size: 20px;
	color: #A10D59;
}












/* Label */












.formulaire label{
	color:#5C4F43;
	display: block;
	width:35%; /*En % pour un meilleur rendu lors du changement de taille du texte*/
	float: left;
	padding-right: 5px;
	text-align: right;
	letter-spacing: 1px;
	font-weight:bold;
	font-size:12px;
	margin-top:2px;
}








.formulaire input[type="submit"]{
	width:80px; 
	height:25px; 
	border:none;
	font-weight:bold;
	margin-top:10px;
	border: 1px solid #C2DD7E; 
	background-color: #CDE985; 
	color:#78815D; 
}








.formulaire input[type="submit"]:hover{
	border: 1px solid #C2DD7E; 
	background-color: #CDE985; 
	cursor:pointer;
}




.formulaire .ligne{
	padding:0;
	margin:0;
}




.formulaire .chp_arrondi
{
    position       : relative;
	border		   :#D2C8BA 1px solid;
    /*border         : 1px solid #CCC;*/
    text-align     : center;
    float          : left;
	padding		   :0;
	margin-top     :2px;
}




.formulaire input, .formulaire select,
.formulaire textarea{
	margin-left    : 1%;
	width          : 350px;
    background     : none;
    border         : none;
    padding        : 0;
}




.formulaire select{
  	  border: 1px solid #CCC;
	  background-color:#FFF;
	  padding:0;
	  margin-top:2px;
	  margin-left:0;
	  width:354px;
}








span.top-left
{
    position       : absolute;

    width          : 4px;
    height         : 4px;
    overflow       : hidden;
    top	           : -1px;
    left           : -1px;
    background     : url(../images/bord_top_left.gif);
}




span.bottom-left
{
    position       : absolute;

    width          : 4px;
    height         : 4px;
    overflow       : hidden;
    bottom         : -1px;
    left           : -1px;
    background     : url(../images/bord_bottom_left.gif);
}




span.bottom-right
{
    position       : absolute;
    width          : 4px;
    height         : 4px;
    overflow       : hidden;
    bottom         : -1px;
    right          : -1px;
    background     : url(../images/bord_bottom_right.gif);
}




span.top-right
{
    position       : absolute;
    width          : 4px;
    height         : 4px;
    overflow       : hidden;
    top            : -1px;
    right          : -1px;
    background     : url(../images/bord_top_right.gif);
}
















/***************************************Fin formulaire********************************/




/******************************Agenda, hebergement, resto****************************************************/












#tab_liste{
	font-size:0.75em;
	color:#4D423F;
	font-family:Arial, Verdana, sans-serif;
	margin:0 0 0 0;
	padding:0;
	width:100%;
}












#tab_liste caption{
	font-size:1em;
	color:#E2C683;
	margin:10px 0 0 0px;
	padding:10px 0 0 5px;
	width:390px;
	/*background-color:#F5F9FF;*/
	text-align:left;
}












#tab_liste th{
	padding:0 0 0 5px;
	font-size:1em;
	color:#4D423F;
	font-weight:normal;
	background-color:#FEF5EC;
	border-right:1px solid #FFF;
	border-bottom:1px solid #E2C683;
	text-align:left;
}












#tab_liste td{
	padding:10px 0 10px 0;
	border-bottom:1px solid #E2C683;
	text-align:left;
}












#tab_liste .td_photo{
	width:50px;
	padding-right:20px;
	vertical-align:middle;
}












.td_photo img{
	border:1px solid #E2C683;
}












#tab_liste .lien_savoir{
	vertical-align:bottom;
	padding-left:5px;
}












#tab_liste a{
	cursor:pointer;
}












#recherche{
	clear:both;
	/*border:1px solid #E2C683;*/
	background:#FEF5EC;
	/*background:url(../images/fond_recherche.gif) repeat-x;*/
	width:100%;
	padding:5px 0 5px 0;
	margin-top:15px;
	font-size:1.1em;
	color:#343433;
	height:25px;
}












#recherche p{ margin:5px 5px 5px 20px;}












#bt-rechercher{


	border: 1px solid #C2DD7E; 
	width: 80px;
	background-color: #CDE985; 
	color:#78815D; 
	margin-left:15px;
}








h4{
	font-size:1.1em;
	color:#6F5F51;
	margin:0 0 3px 0;
}




#lien_agenda_complet{
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	/*color:#6F5F51;*/
	color:#9F2D20;
	padding:0;
	margin:0;
	text-decoration:none;
	display:block;
}




























/****************************Fin agenda**************************************************/




#retour_haut{
	clear:both; 
	width:450px;
	padding-left:550px;
	font-size:0.7em;
}




#retour_haut a{
	color:#49382A;
}








#pied{
	width:100%;
	height:80px;
	background:url(../images/beaumont-le-roger_14.gif) no-repeat;
	padding-top:0px;
}




#ehoui{
	width:247px;
	float:left;
	font-size:0.7em;

	text-align:center;
	color:#AA9563;
	height:12px;
	padding-top:28px;
	padding-top:31px !ie;
}




#ehoui a{
	color:#AA9563;
}




#coordonnees{
	width:753px;
	height:50px;
	float:left;
	font-size:0.7em;
	height:25px;
}




#coordonnees p{

	float:left;
	font-size:1em;
	padding:3px 10px 0 50px;
	padding:18px 10px 0 50px !ie;
	text-align:center;
	color:#615346;
}




#logo_haute_normandie, #logo_eure{
	float:left;
	margin-left:10px;
}




#menu_bas{
	font-size:0.7em;
	clear:both;
	padding:21px 0 0 35px;
	padding:9px 0 0 35px !ie;
	margin:0;
	text-align:center
}




#menu_bas a{
	color:#746B65;
	text-decoration:none;
	padding:0 10px 0 10px;
	border-right:1px solid #C0DA7C;
	letter-spacing:1px;
}




#tel{
	padding-left:10px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
}
