body{
	background-color:#fff;
	text-align: center;
/* 	font-family: Tahoma, Arial; */
 	font-family: Arial;
	font-size: 15px;
	margin: 0;
	padding: 0;
	
}
a:active, a:focus { outline: 0; }
a img{ border : 0; }
.sans-puce{	list-style-type: none;}
.sans-marge{ margin: 0; padding : 0;}
.clear-both{ clear: both; }
.hr-clear-both{ height:1px; clear:both; }
.hr-clear-both hr{display:none;}
img.left{ float: left; margin: 0 5px 5px 0;}
em{ font-style:normal; color:#636363;}

.petit-texte{ color:#636363; font-size: 10px;}
.gros-texte{ color:#EF8100; font-size: 14px; text-align:right;}
.lien-suite{font-size: 12px;}
h1, h2, h3, h4{font-weight: normal;}

/***********************************/
#site{
	width: 950px;
	margin: 0 auto;
	text-align: justify;
}
#header{
	background: url('images/bg-header.gif') no-repeat 0 0;
	height: 156px;
	position: relative;
}

#title{
	position: absolute;
	top: 37px;
	left: 20px;
}
#title h1{
	display:none;
}
#menu-utils{
	position :absolute;
	top: 10px;
	right: 20px;
}
#menu-utils li{
	float: left;
	margin: 5px 10px;
}
#menu-utils li a{ color: #fff; font-size: 13px; font-weight:bold; text-decoration:none;}


#menu-principal li a{
	color: #000000;
	text-decoration: none;
	position: absolute;
	display: block;
	bottom: 3px;
	height:25px;
	background: transparent url('images/bg-menu.gif') no-repeat left top;
	text-indent: -3000px;
}


#menu-principal li#menu-principal-1 a{ bottom:0;
right:553px;
background-position:-25px -24px;
width: 47px;
}
#menu-principal li#menu-principal-2 a{ right: 442px;
background-position:-100px -21px;
width: 82px;
}
#menu-principal li#menu-principal-3 a{ bottom:10px;
right:280px;
background-position:-210px -15px;
width: 137px;}
#menu-principal li#menu-principal-4 a{ bottom:15px;
right:169px;
background-position:-374px -10px;
width: 83px;}
#menu-principal li#menu-principal-5 a{ bottom:20px;
right:41px;
background-position:-486px -5px;
width: 99px;}

#menu-principal li#menu-principal-1 a.activ, #menu-principal li#menu-principal-1 a:hover{ background-position:-25px -60px;}
#menu-principal li#menu-principal-2 a.activ, #menu-principal li#menu-principal-2 a:hover{background-position:-100px -57px;}
#menu-principal li#menu-principal-3 a.activ, #menu-principal li#menu-principal-3 a:hover{background-position:-210px -51px;}
#menu-principal li#menu-principal-4 a.activ, #menu-principal li#menu-principal-4 a:hover{ background-position:-374px -46px;}
#menu-principal li#menu-principal-5 a.activ, #menu-principal li#menu-principal-5 a:hover{background-position:-486px -41px;}

ul#sous-menu{
	border-top: 1px solid #EDEDED;
	margin-bottom: 20px;
	
}
#sous-menu li{
	padding: 0px;	
	margin: 0px;
	
	
}
#sous-menu li a{ 
	color:#000000;
	display:block;
	font-size:15px;
	padding:2px 5px 2px 19px;
	text-decoration:none;
	margin: 0px;
	zoom: 1;
	font-family:tahoma;
	}
#sous-menu li.activ a, #sous-menu li a:hover{color:#C80000;
font-weight:bold;}

/***********************************/
#content{
	font-size: 12px;
	margin-top: 30px;
}

#content-left{
	float: left;
	width: 600px;
}
#content-left a{
	color: #C80000;
}
#content-left a:hover{
	color: #fff;
	background-color: #C80000;
}
#content-left p{
	line-height: 1.2em;
}
#content-left ul li{
	line-height: 1.2em;
	padding:2px 0;
}
#content-left h2{ color: #f54700; font-size: 18px; padding: 0; margin: 0 0 15px 0; clear:both; font-weight:bold;}
#content-left h3{ color: #f54700; font-size: 14px; padding: 0; margin: 15px 0 5px 0; font-weight:bold;}
#content-left h3 a{ color: #f54700; text-decoration: none;}
#content-left img{
	margin: 5px;	
}

.encart{
	background: url('images/bg-bloc-right.gif') repeat-x 0 0;
	border-bottom: 1px solid #EDEDED;
	margin: 10px 0;
	padding: 5px;
	clear:both;
}
.surlignage{
	background-color: #c80000;
	color: #fff;
	padding: 5px;
	font-size:20px;
	margin: 10px 0;
}
.citation{
	font-style: italic;
}

#content-left .puce-fleche {
	padding: 5px;
	background-color: #fff4e0;
}
#content-left .puce-fleche ul{
	margin: 0;
	padding: 0;
}
#content-left .puce-fleche ul li{
	background: url('images/puce.gif') no-repeat scroll 0 2px;
	padding-left: 20px;
	list-style-type: none;
}
#formulaire-contact label {
	display:block;
}
#formulaire-contact input, #formulaire-contact textarea{
	border:1px solid #ffe09e;
	padding:4px 3px;
	background-color: #F9F9F9;
}
p.mylittleform{
	width: 300px;
	float: left;
}
p.myform{
	clear: both;
}

.message-erreur{ background-color: #EF4A4A; color: #fff; padding: 5px;}
.message-confirmation{ background-color: #3ab631; color: #fff; padding: 5px;}

#formulaire-contact p.myform input, #formulaire-contact p.myform textarea{
	width:98%;
}
#formulaire-contact p.mylittleform input{
	width:220px;
}

#googlemap{
	width:620px;
	height:450px;
}
/***********************************/

#content-right{
	float: right;
	width: 300px;
}
#content-right h3{
	background-color: #c80000;
	font-weight:bold;
	color: #fff;
	padding: 5px;
	margin: 0;
/*	text-transform: uppercase; */
	font-size: 14px;
}
.bloc-right-content{
	background: url('images/bg-bloc-right.gif') repeat-x 0 0;
	padding: 5px 5px 20px 5px;
}
.bloc-right-content p, .bloc-right-content h4{
	margin: 0;
	padding: 5px 0;
}
.bloc-right-content h4, .bloc-right-content a{ color: #c80000; text-decoration: none;}

/***********************************/


#logo-partenaire{ padding-top: 10px; }

#bottom{
	margin-top: 10px;
	padding: 5px 0;
	text-align:right;
	border-top: 1px solid #c80000;
}
#bottom a{
	color: #333;
	text-decoration: none;
	font-size: 12px;
}
