body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:15px 0 0 0;
	padding:0;
	background-color: #d5ccbb;
	color: #fff;
}

#conteneur{ 
	position: relative; 
	width: 760px; 
	margin: 0px auto 5px;
}

#tete{ 
	background: url(/e2c/img/bandeau.jpg) no-repeat; 
	width: 760px; 
	height: 150px; 
	margin: 0; 
	padding: 0;
 }

#tete a{ 
	display:block;
	text-indent:-10000px;
	width:150px;
	height:140px;
	margin:0 0 0 605px;
}

/* ================ menu haut ============== */

#zone_menu {
	width: 760px; 
	height: 35px; 
	background: url(/e2c/img/fond_menu.png); 
	line-height:35px;
	margin:10px 0 0 0; 

}
/*
#menu { 
	margin:0;
	padding: 0 10px; 
	position: relative;
   	list-style: none;
	display:inline;
}

#menu li {
	margin: 0 10px; 
	padding: 0; 
	list-style: none; 
	display:inline;
	font-weight:bold;
}

#menu li a:link,#menu li a:visited{
	color:#fff;
	text-decoration:none;
}
#menu li a:hover {
	color:#333;
	text-decoration:none;	
}
#menu li .actif {
	color:#333 ! important;
	text-decoration:none ! important;	
}
*/




#menu, #menu ul {
	padding: 0;
	margin: 0 10px;
	list-style: none;

}
#menu ul {
	line-height:24px;
	height:24px;
}

#menu a {
	display: block;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	/*padding: 0 3px;*/
}

#menu li {
	float: left;
	

}

#menu li ul {
	position: absolute;
	z-index:5000;
	/**/width: 200px;	
	height: auto;
	left: -999em;
	background-color:#836C59;
	margin-left:-1px;
	text-align: left ! important;
	padding:0 0 5px 0;
}
#menu li ul li{
	text-align: left;
	/**/width: 190px;
	padding:0 0 0 10px;

}
#menu li ul li a{
	text-align: left ! important;

}
#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
}
#menu li a:hover {
	color: #333;
}

#menu .active {
	color: #333;
}


/* ================================ */

#corps {	
	width: 760px; 
	margin: 0; 
	position: relative;
}
#gauche { 
	background: #c7b8ab url(/e2c/img/fond_corps_3.png) repeat-y left top;
	width: 490px; 
	float: left;
	padding: 10px 20px 0 20px;
	min-height:325px;
	color: #333;
}
* html #gauche { 
	height:auto;
	height:325px;

}


#droite {
	background: #fff url(/e2c/img/fond_droite.png) no-repeat right bottom; 
	width: 230px; 
	float: right; 
	padding: 0 0 25px 0; 
	margin: 0;	
}


#jambe { 
	color: #754e26; 
	background: url(/e2c/img/fond_pied_3.png) no-repeat left top;
	text-align: left; 
	float: left; 
	width: 530px; 
	padding: 30px 0px 0px;
}

#pied { 
	color: #754e26; 
	float: left; 
	width: 524px; 
	margin: 0 0 10px 0;
}


#imdeo {
	border:none;

	position:absolute;
	left:450px;
}

.trait {
	color: #fff;
	background-color: #fff;
	height: 1px;
	border: 0;

}


h1 {
	font-size: 18px;
	font-weight: normal;
	margin:0 0 10px 0;
	padding:0;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	margin:0 0 10px 0;
	padding:0;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	margin:2px 0 2px 10px;
	padding:0;
	color: #0b2f78;	
}
h5 {
	font-size: 11px;
	font-weight: normal;
	margin:0 0 0 10px;
	padding:0;

}

/* ============== liens ================== */

#pied a:link, #pied a:visited { 
	color: #836c59 ! important; 
	text-decoration: none ! important;
	font-size:10px;
	margin:0 10px; 
} 
#pied a:hover { 
	color: #fff ! important; 
}

#corps a:link, #corps a:visited { 
	/* color: #eee; */
	color: #000; 
	text-decoration: underline; 
} 
#corps a:hover { 
	color: #fff; 
	text-decoration: none; 
}
#gauche a:link, #gauche a:visited { 
	color: #000; 
	/*font-weight:bold;*/
} 
#gauche #photos a:link, #gauche #photos a:visited { 
	color: #eee; 
} 
#gauche a:hover { 
	color: #fff; 
}
/*
#droite a {
	text-decoration: none ! important;
}
#droite a:hover {
	text-decoration: underline ! important;
}

*/

a.extra1 {
	color: #fff ! important;
	text-decoration: none ! important;
	}
a.extra1:hover {
	color: #000 ! important;
	text-decoration: none ! important;
	}


/* ================== nav droite =================== */




#menu_gauche, #menu_gauche dt, #menu_gauche dd, #menu_gauche ul, #menu_gauche li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu_gauche {
	float: right; 
	margin: 0 5px 0 0; 
	padding: 10px 0 0 20px;
	width: 205px;
	background-color: #0b2f78;


}
* html #menu_gauche {
	width: 204px;
	margin: 0 3px 0 0;

}
#menu_gauche .actif{
	color:#ffed00 ! important;

}
#menu_gauche dl {

	line-height: 30px;

}
#menu_gauche dt {
	cursor: pointer;
	margin: 0;
	line-height: 19px;
}
#menu_gauche dd {
	display: none;
	margin:0 0 0 19px;
	line-height: 19px;

}
#menu_gauche dt a{
	color:#fff ! important;
}
#menu_gauche li a{
	color:#fff;
}
#menu_gauche li ul{
	margin:0 0 0 10px;
}
#menu_gauche li a, #menu_gauche dt a {
	text-decoration: none ! important;
	/*display: block;*/
	border: 0 none;
	height: 100%;
}
#menu_gauche dt a:hover {
	color: #ffed00 ! important ;
}
#menu_gauche li a:hover, #menu_gauche dt a:hover {
	color: #ffed00 ! important;
}

/* =================== */




/* =============   partie droite ============ */

#droite h3{
	font-size:12px;
	height:25px; 
	line-height:25px;
	padding: 0 0 0 10px;
	margin:0;
}

.extra1 { 
	background-color: #f90; 
	width: 200px; 
	float: right; 
	padding: 0 15px 0 10px; 
	margin: 0 5px 5px 0;
	color:#fff;
	text-decoration:none; 
	display:block;
	cursor:pointer;
	cursor:hand;
}
.extra1 h3 {
	padding-left:0 ! important;
}

* html .extra1 { 
	width: 199px;
	margin:0 3px 5px 0;
}
.extra2 { 
	background-color: #bda4e6;
	width: 225px; 
	float: right; 
	padding: 0; 
	margin: 0 5px 5px 0; 
}
* html .extra2 { 
	width: 224px;
	margin:0 3px 5px 0; 

}
.extra3 { 
	background-color: #f49b7d;
	width: 225px; 
	float: right; 
	padding: 0;
	margin: 0 5px 5px 0; 
}
* html .extra3 { 
	width: 224px;
	margin:0 3px 5px 0; 

}
.extra4 { 
	background-color: #d5eef7;
	width: 225px; 
	float: right; 
	padding: 0; 
	margin: 0 5px 5px 0; 
}
* html .extra4 { 
	width: 224px;
	margin:0 3px 5px 0; 

}

.extra2 h3{

	background-color: #7a42c6;
}


.input_recherche{
	margin:10px 0 10px 10px;
	height:14px;
	font-size:10px;
	border: 1px solid #7a42c6;

}
.puce_recherche {
	position: relative;
	top:-8px;
	margin: 0 0 0 5px;
	height:16px;
}



.extra3 h3{ 
	background-color: #d13805;
}
.actu {
	padding:10px;
	color:#333;
	font-weight:bold;
}
.extra4 h3{ 
	background-color: #09c;
}
.extra4 img{ 
	margin:5px 0 5px 5px;
	border:none;
}
.extra4 h5 a{ 
	display:block;
	margin:0;
	padding:0 0 0 15px;
	color: #0b2f78 ! important;
	width:150px;
	height:12px;
	line-height:12px;
	background: url(/e2c/img/puce_part.png) no-repeat ; 
}

.extra5 {
	float:right;
	margin: 0 5px 0 0; 
	padding: 5px;
	width: 215px;
	background-color: #0b2f78;
}
* html .extra5 {
	float:none;
	}

/* ============ Administration ============= */


#admin {
	width:300px;
	height:150px;
	border:1px solid #339;
	background:#fff url(/e2c/img/password.png) no-repeat 20px 60px;
	/*margin:-300px auto 0 auto;*/
	margin:-300px auto 0 auto;
	position:relative;
	/*top:250px;
	left:300px;*/
	z-index:700;

	display:none;

}
#admin h3{
	font-size:13px;
	margin: 30px 0  10px 50px;
	color:#333399; 
}
/*
.fermer {
	position:absolute;
	left:260px;
	margin:10px;

}*/
.fermer {
	float:right;
	margin:10px;

}
#admin #logon{
	/*width:200px;
	position:absolute;
	right:65px;
	bottom:65px;*/
	margin:0 0 0 50px;
	padding:0;
}


#identification {
	margin:0 0 0 100px;
}
#identification a{
	/*font-weight:bold;*/
	text-decoration:none;
	color:#ec1b1c;
}
#admin #logon p {
	margin:0;
	padding:0;
	font-size:10px;
}

#admin #logon label {
	float:left;
	width:95px;
	text-align:right;
	margin:0 10px 0 0;
	padding:3px 0 0 0;
	color:#000;
}
#admin img {
	border:none;
}
#admin #logon #image {
	margin:0px 0 0 0px;
	border:none;
} 


/* ======= contact ========== */

.formulaire{
	width:490px;
	padding:0;
	margin:10px 0 0 0 ; 
}
.formulaire p{
	padding:0;
	margin:0px 0 5px 0;
	line-height:20px;

}
.formulaire label {
	width: 188px;

	float:left;
}
.rouge {
	color:#d00000;
}
.neuf {
	font-size: 9px;
}
.center {
	text-align:center;
}
.formulaire em {
	font-size:10px;
	
}
.formulaire a:link, .formulaire a:link {
	text-decoration:none;
	color:#eb2a2f;
} 

/* ========================== */

.actu_theme {
	min-height:270px ;
}

* html .actu_theme {
	height:auto;
	height:270px;
}
.actu_theme3 {
	min-height:270px ;
}

* html .actu_theme3 {
	height:auto;
	height:270px;
}


