/********************************************************************* Balise ****************************************************************/
form {
	padding: 0px;
	margin: 0px;
}
* {
	padding: 0px;
	margin: 0px;
}
td {
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a, a:hover {
	color:#5A4D3F;!important;
	text-decoration: none;
}

body {

	background:url(../gifs/trames_01.jpg) repeat-x;
	font-family: Trebuchet MS, Arial,  Helvetica, sans-serif;
	margin: 0px;
	color:#5a4d3f;
	font-size:12px;
}
p {
	margin: 0px;
	padding: 0px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:24px;
	color:#4a3a2c;
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Arial,  Helvetica, sans-serif;
	font-weight:normal;
}

h2 {
	font-size:17px;
	color:#4a3a2c;
	margin:10px 0;
	padding: 0px;
	font-family: Trebuchet MS, Arial,  Helvetica, sans-serif;
	font-weight:normal;
}
#loupe {
	font-size:10px;
	color:#453a30;
	display:block;
	width:193px;
	text-align:center;
	padding:1px 0 0 0;
	height:18px;
}
#loupe a {
	font-size:14px;
	color:#453a30;
}
.fr {
	background:url(../gifs/flag_06.jpg) no-repeat;
	top:67px;
	right:420px;
}
.en {
	background:url(../gifs/flag_07.jpg) no-repeat;
	top:67px;
	right:395px;
}
.flag {
	width:25px;
	height:32px;
	display:block;
	position:absolute;
	z-index:20;
}
a.flag {
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
}
a.flag:hover {
	filter : alpha(opacity=100)!important;
    -moz-opacity : 1!important;
    opacity : 1!important; 
}
p.flag {
	filter : alpha(opacity=100) !important;
    -moz-opacity : 1!important;
    opacity : 1!important; 
}
/********************************************** MODELE ************************************************************/

#container {
	background:url(../gifs/trames_03.jpg) repeat;
	width:100%; /* à modifier*/
	margin:0; /* à modifier*/
	padding:40px 0 0 0;
	height:100%;
	position:absolute;
	z-index:0;
	top:100px;
	
}
#header_fond {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:140px;
}
#header {
	height:140px; /* à modifier*/
	width:916px;
	margin:0 auto;
	position:relative;
}
#tout {
	height:auto; /* à modifier*/
	width:910px;
	margin:0 auto 0 auto;
	overflow:hidden;
	background:#f6f3e6;
	border:3px solid #b0a193;
	padding:0 0 0 0;
}
#logo {
	background:url(../gifs/logo_03.gif) no-repeat;
	width:30%; /* à modifier*/
	height:86px; /* à modifier*/
	width:354px;
	float:left;
	display:block;
	color:#d5cbba;
	font-size:11px;
	padding:30px 0 0 115px;
	font-family:Arial, Helvetica, sans-serif;
}
.contact {
	background:url(../gifs/contact_08.jpg) no-repeat;
	width:163px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 30px 0 0;
	font-family:Trebuchet MS, Helvetica, Arial;
	color:#4a3a2c;
	display:block;
	font-size:18px;
	position:absolute;
	bottom:10px;
	right:20px;
	z-index:5;
}
.contact:hover {
	background-image :url(../gifs/hover_08.jpg) !important;
	background-repeat:no-repeat !important;
	
}
#logo:hover {
	background-image :url(../gifs/hover_03.gif) !important;
	background-repeat:no-repeat !important;
	
}
#logo strong {
	font-weight:normal;
	padding:0 9px;
}
#diaporama {
	width:385px; /* à modifier*/
	height:80px; /* à modifier*/
	padding:0 20px 0 0;
} 
#content {
	width:876px; /* à modifier*/
	overflow:hidden;
	padding:17px;
}

#colonne_centre {
	width:663px; /* à modifier*/
	height:auto; /* à modifier*/
	margin-right:20px;
}

#colonne_droite {
	width:193px; /* à modifier*/
	height:auto; /* à modifier*/
}

#footer {
	background:#b0a193; /* à modifier*/
	padding:5px 17px;
	overflow:hidden;
	font-size:11px;
	height:auto;
}
#footer a {
	color:#605043;
}
.float_right {
	float:right;
}

.float_left {
	float:left;
}

.clear_both {
	clear:both;
}
.adress {
	font-weight:bold;
}
.adress strong{
	font-size:12px;
}
.plan {
	width:663px;
	display:block;
	float:left;
	margin-right:20px;
	line-height:14px;
}
.plan a {
	font-size:11px;
}
.coordonnees {
	background:#ede4d4;
	width:173px;
	padding:10px;
	font-size:17px;
	text-align:center;
	margin:20px 0;
}
.vert {
	color:#7f8d32;
	line-height:21px;
	display:block;
	padding:5px 0 0 0;
}

.impt {
	color:#5A4D3F;
}

.liens {
	width:193px;
	float:left;
	padding:10px 0 0 0;
}
.liens a {
	background:url(../gifs/puce_27.gif) no-repeat 0 2px;
	display:block;
	width:178px;
	line-height:15px;
	padding:0 0 0 15px;
}
.petit {
	font-size:10px!important;
}
#diapo {
	display:block;
	margin:0 0 20px 0;
	height:152px;
	width:663px;
}
.encart {
	width:270px;
	padding:0 20px;
}
/*************************************************** COMMUN *******************************************************/
.annotation {
	font-size:1.3em;
	color:#7F8D32;
	text-align:center;
	display:block;
	padding:10px 0;
	line-height:1.2em;
}
.normale {
	text-align:justify;
	padding:0 0 10px 0;
}
.bloc {
	background:url(../gifs/anim_22.jpg) no-repeat;
	width:623px;
	padding:10px 20px  ;
	margin:0 0 20px 0;
	height:132px;
	overflow:hidden;
	font-size:1.1em;
	font-weight:bold;
}
.img {
	float:left;
	margin:0 50px 0 0;
	}
.bloc p {
	padding:15px;
	text-align:center;
}
.bloc p strong {
	font-size:1.1em;
	line-height:1.2em;
}
.structure {
	padding:0 20px;
	text-align:justify;
}
/************************************************** MISE EN PAGE ********************************************************/
.lien {
	margin:  0!important;
	background:url(../gifs/puce_27.gif) no-repeat right 2px;
	height: 15px;
	display: block;
   color:#4e4131;       /*Ici, changer la couleur de la police*/
   font-size: 12px;   
   text-decoration: none;
   line-height:16px;
   font-weight:bold;
  	padding:0 10px 0 0px!important;
	float:right;
}
.lien:hover {
	background:url(../gifs/hover_27.gif) !important;
	background-repeat:no-repeat !important;
	background-position:right 2px !important;
	color:#7f8d32!important;

}
.liste-normale {
	margin:0 0 0 40px;
	list-style:square;
	padding:10px 0;
	font-size:0.9em;
}
#colonne_gauche .liste-normale {
		list-style-position:outside !important;
}
#colonne_droite .liste-normale {
		list-style-position:inside !important;
}
/******************************************* CONTACT PLAN D'ACCES NEWSLETTER 404 **************************************************/
.left1{
	float:left;
	width:285px;
	margin-right:40px;
}
.right1 {
	float:left;
	width:285px;
}

.information {
	background:#d0e977;
	width:623px;
	height:132px;
	margin:0 0 20px 0;
	padding:10px 20px;
}
#formulaire_1 {
	width:623px;
	padding:0 20px;
}
.mise a {
	color:#322F2A;
}
.box {
	color:#000000;
	background-color:#ffffff;
	border:#EDE4D4 1px solid;
	width:200px;
	height:15px;
}
.box2 {
	color:#000000;
	background-color:#ffffff;
	border:#EDE4D4 1px solid;
	width:200px;
	height:110px;
	
}
.info {
	width:260px;
	float:left;
	font-size:0.9em;
	line-height:1em;
}
.form_contact {
	width:400px;
	margin-right:30px;
	float:left;
}
.important {
	font-weight:bold;
	font-size:1.2em;
}
.valid {
	color:#322F2A;
	background-color:#D0E977;
	border:#D0E977 1px solid;
	font-weight:bold;
	font-size:0.9em;
	padding:3px;
}
.divGenerateur ul {
	width:165px;
	list-style:none;
}
.divGenerateur ul li {
	width:165px;
	height:15px!important;
}
.divGenerateur {
	margin:0!important;
}
form.generateur p {
	padding:1px 0 1px 0!important;
	margin: 0 !important;
}
form.generateur label {
	width:65px!important;
	line-height:normal!important;
	text-align:left !important;
	font-size:0.9em !important;
}

#content form.generateur .submit {
	margin:0 auto !important;
	width:55px !important;
	
}

legend {
	color:#000000;
}
/************************************************** MENU ********************************************************/
.MenuHorizontal {
	padding: 0 0;
	margin:0 0 0 0;
	width:700px;
	list-style:none;
	height:24px;
	
}
.MenuHorizontal a {
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	color:#b0a193;
	font-weight:bold;
	font-size:13px;
	line-height:27px;
	height:24px;
	text-transform:uppercase;
	font-family:Trebuchet MS, Helvetica, Arial;
}
.MenuHorizontal li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	line-height:25px;
	height:24px;
	
}

.MenuHorizontal li:hover a, .MenuHorizontal li.selected  a{
	color:#f6f3e6;
}

#menu1 {width:135px;}
#menu2 {width:260px;}
#menu3 {width:300px;}
#menu1:hover , #menu1 a.selected {background-image:url(../gifs/menu_07.jpg) !important; background-repeat:no-repeat !important; background-position: center 0 !important; color:#F6F3E6 !important;}
#menu2:hover , #menu2 a.selected {background-image:url(../gifs/menu_09.jpg) !important; background-repeat:no-repeat !important; background-position: center 0 !important;color:#F6F3E6 !important;}
#menu3:hover  , #menu3 a.selected {background-image:url(../gifs/menu_11.jpg) !important; background-repeat:no-repeat !important; background-position: center 0 !important;color:#F6F3E6 !important;}

.MenuHorizontal .sous_menu {
	background:#b0a193;
	filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9; 
	position:absolute;
	z-index:10 !important;
	top:140px;
	left:0;
	width:210px;
	list-style:none;
	padding:5px;
}
.MenuHorizontal .sous_menu a {
	text-align:left;
	font-size:11px !important;
	font-weight:bold;
	height:25px;
	line-height:25px;
	color:#f6f3e6 !important;
	padding:0px 5px  !important;
	margin: 0!important;
	text-transform:none !important;
	display:block;
	width:200px;
	border-bottom:1px solid #F6F3E6;
}

.MenuHorizontal .sous_menu li{
	float:none;
	padding:0 !important;
	margin:0 0 0px 0!important;
	height:25px !important;
}
.MenuHorizontal .sous_menu a:hover {
	background:#958677!important;
	color:#F6F3E6!important;
}
.noborder {
	border:none!important;
	}
.MenuVertical, .MenuVerticalb {
	padding: 0 0;
	margin:0 0 0 0;
	list-style:none;
	width:193px;
	
}
.MenuVertical a, .MenuVerticalb a {
	padding:0 8px;
	margin:0;
	display:block;
	text-align:left;
	color:#605043;
	font-size:16px;
	line-height:32px;
	font-family:Trebuchet MS, Helvetica, Arial;
	width:173px;
}
.MenuVertical li, .MenuVerticalb li {
	padding:0;
	margin:0;
	line-height:25px;
	width:193px;
	
}
#menu4b a {background:url(../gifs/menub_31.jpg); height:33px;}
#menu6b a {background:url(../gifs/menub_32.jpg); height:34px;}
#menu9b a {background:url(../gifs/menub_33.jpg); height:33px;}
#menu4 a {background:url(../gifs/menu_21.jpg); height:33px;}
#menu5 a {background:url(../gifs/menu_22.jpg); height:34px;}
#menu6 a {background:url(../gifs/menu_23.jpg); height:33px;}
#menu7 a {background:url(../gifs/menu_24.jpg); height:34px;}
#menu8 a {background:url(../gifs/menu_25.jpg); height:34px;}
#menu9 a {background:url(../gifs/menu_26.jpg); height:34px;}
#menu4 a:hover , #menu4 a.selected3 {background-image:url(../gifs/hover_21.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu5 a:hover , #menu5 a.selected3 {background-image:url(../gifs/hover_22.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu6 a:hover , #menu6 a.selected3 {background-image:url(../gifs/hover_23.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu7 a:hover , #menu7 a.selected3 {background-image:url(../gifs/hover_24.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu8 a:hover , #menu8 a.selected3 {background-image:url(../gifs/hover_25.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu9 a:hover , #menu9 a.selected3 {background-image:url(../gifs/hover_26.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}


#menu4b a:hover , #menu4b a.selected3 {background-image:url(../gifs/hoverb_31.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu6b a:hover , #menu5b a.selected3 {background-image:url(../gifs/hoverb_32.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
#menu9b a:hover , #menu9b a.selected3 {background-image:url(../gifs/hoverb_33.jpg) !important; background-repeat:no-repeat !important; font-weight:bold;}
/********************************************************************* CSS associé aux box d'inscription à la newsletter
*/
#newsletter_iframe {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* PAGE ACTUALITES *************************************************************************************************************/

#container_actualite{
	width:622px !important;
	height:180px !important;
}

.actualite h2 a, .actualite .link{
	color:#88983B !important;
}

#actualite_detail{
	width:622px !important;
} 

#actualite_detail h2{
	color:#88983B !important;
	border-bottom:solid 1px #88983B !important;
}

#listing_calendrier{
	border:solid 1px #FFF;
	width:622px !important;
	margin-top:30px;
}

#listing_calendrier li li a{
	color:#88983B !important;
}

/*HOME
*****************************************************************/

.titre{
	color: #4A3A2C;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

a.lineinter{
	color:#5A4D3F;!important;
	text-decoration:underline;
}
