body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
}
p {
	font-size:12px;
	color:#545455;
}
a {
	text-decoration:none;
	color:#545455;
}
a:active, a:focus{
   outline:none;
}
span.violet{
	color:#735587 ;
}
span.vert{
	color:#598700 ;
}
span.orange{
	color:#e69f00 ;
}
span.bleu{
	color:#05627d ;
}
/*-------------------------------- GLOBAL -----------------------------*/
#global{
	position:relative;
	width:940px;
	margin:0 auto ;
}
/*-------------------------------- ENTETE -----------------------------*/
#entete{
	position:relative;
	float:left;
	width:100%;
}
#entete h1{
	float:left;
	width:770px;
}
#entete div.bloc_compte{
	float:right;
	width:170px;
	margin:15px 0 0 0;
}
#entete div.bloc_compte h3.titre_bloc{
	float:left;
	width:100%;
	color:#e32322 ;
	font-size:12px;
	margin:0 0 5px 0 ;
}
#entete div.bloc_compte div.formulaire{
	float:left;
	width:100%;
}	
#entete div.bloc_compte div.formulaire p{
	float:left;
	width:100%;
}
#entete div.bloc_compte div.formulaire p input.normal{
	border:1px solid #dddddd;
	color:#66686a ;
	width:160px;
}
#entete div.bloc_compte div.formulaire p input.submit{
	float:right;
	background:none;
	border:none;
	color:#e32322;
	font-size:12px;
	font-weight:700;
	cursor:pointer;
	text-decoration:underline;
}
/*-------------------------------- MENU HAUT -----------------------------*/
#menu_h{
	float:left;
	width:100%;
	margin:0 0 5px 0;
}
#menu_h ul{
	float:left;
	width:100%;
	height:30px;
	background:#66686a;
}
#menu_h ul li{
	float:left;
}
#menu_h ul li h2{
	font-size:13px;
	line-height:30px;
	color:#ffffff;
}
#menu_h ul li h2 a{
	margin:0 15px;
	color:#ffffff;
	font-weight:400;
}
#menu_h ul li h2 a:hover{
	color:#e32322;
}
#menu_h ul li.contact h2 a{
	font-weight:700;
}
/*-------------------------------- BANNIERE -----------------------------*/
#banniere{
	position:relative;
	float:left;
	width:100%;
}
#banniere div.defilement1{
	position:absolute;
	top:20px;
	left:0px;
	width:450px;
}
#banniere div.defilement1 p,
#banniere div.defilement2 p{
	float:left;
	height:50px;
	line-height:50px;
	padding:0 50px;
	font-size:13px;
}
#banniere div.defilement1 p span,
#banniere div.defilement2 p span{
	font-weight:700;
}
#banniere div.defilement2{
	position:absolute;
	bottom:21px;
	right:0px;
	width:560px;
}
/*-------------------------------- BLOCS -----------------------------*/
#blocs{
	float:left;
	width:100%;
	margin:0 0 10px 0 ;
}
#blocs div.bloc1,
#blocs div.bloc2,
#blocs div.bloc3,
#blocs div.bloc4{
	float:left;
	width:224px;
}
#blocs div.bloc1,
#blocs div.bloc2,
#blocs div.bloc3{
	margin:0 14px 0 0;
}
#blocs div.bloc1 h3,
#blocs div.bloc2 h3,
#blocs div.bloc3 h3,
#blocs div.bloc4 h3{
	float:left;
	width:100%;
}
#blocs div.bloc1 p,
#blocs div.bloc2 p,
#blocs div.bloc3 p,
#blocs div.bloc4 p{
	float:left;
	width:100%;
}
#blocs div.bloc1 p.pied_bloc,
#blocs div.bloc2 p.pied_bloc,
#blocs div.bloc3 p.pied_bloc,
#blocs div.bloc4 p.pied_bloc{
	float:left;
	width:100%;
	height:30px;
	text-align:right;
}
#blocs div.bloc1 p.pied_bloc{
	background:#735587 ;
}
#blocs div.bloc2 p.pied_bloc{
	background:#598700 ;
}
#blocs div.bloc3 p.pied_bloc{
	background:#e69f00 ;
}
#blocs div.bloc4 p.pied_bloc{
	background:#05627d ;
}
#blocs div.bloc1 p.pied_bloc a,
#blocs div.bloc2 p.pied_bloc a,
#blocs div.bloc3 p.pied_bloc a,
#blocs div.bloc4 p.pied_bloc a{
	color:#ffffff;
	font-size:11px;
	font-weight:700;
	line-height:30px;
	margin:0 5px 0 0;
	text-decoration:underline;
}
#corps div.bloc2 div.agence{
	float:left;
	width:100%;
	margin:25px 0;
}
/*-------------------------------- CORPS -----------------------------*/
#corps{
	position:relative;
	float:left;
	width:880px;
	padding:30px;
}
/*-------------------------------- PAGES -----------------------------*/
#corps div.bloc1{
	position:relative;
	float:left;
	width:410px;
	padding:0 30px 0 0;
}
#corps div.bloc2{
	position:relative;
	float:left;
	width:410px;
	padding:0 0 0 30px;
}
#corps div.bloc2.couleur{
	min-height:222px;
}
#corps div.bloc2.couleur img{
	position:absolute;
	bottom:10px;
	right:0;
	z-index:-1;
}
#corps div.bloc2 p.ecran{
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 0 20px;
}
div.pied_bloc{
	position:relative;
	float:left;
	width:100%;
}
div.pied_bloc img{
	position:absolute;
	bottom:10px;
	right:0;
	z-index:-1;
}
#corps h2.titre_principal{
	float:left;
	width:100%;
	color:#e32322;
	font-size:14px;
	margin:0 0 10px 0;
}
#corps p.chapeau{
	float:left;
	width:100%;
	text-align:justify;
	font-weight:700;
}
#corps p{
	margin:0 0 10px 0;
	text-align:justify;
	z-index:999;
}
#corps p strong{
	font-weight:700;
}
#corps ul{
	float:left;
	width:100%;
	margin:10px 0 10px 0;
}
#corps ul li{
	float:left;
	width:425px;
	list-style-type: square;
	display : list-item;
	margin:0 0 0 15px;
}
#corps ul li p{
	text-align:justify;
}	
#corps div.sous_bloc{
	float:left;
	width:400px;
	border:1px solid #dddddd;
	padding:5px;
	margin:0 0 10px 0;
}
#corps div.sous_bloc h3.titre_sous_bloc{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
#corps div.sous_bloc p{
	float:left;
	width:310px;
}
#corps div.sous_bloc  p.image{
	float:left;
	width:90px;
	text-align:right;
}
#corps div.sous_bloc  p.image img{
	width:70px;
}
#corps div.bloc_tel{
	float:left;
	width:410px;
	height:60px;
	background:url(../images/template/fond_tel.jpg) top left no-repeat;
	margin:10px 0;
	border:1px solid #dddddd;
	border-width:0 0 1px 0;
	padding:0 0 12px 0;
}
#corps div.bloc_tel p{
	float:left;
	width:200px;
	font-size:16px;
	font-weight:bold;
	margin:18px 0 0 140px;
}
#corps p.violet{
	color:#e32322 ;
}
/*-------------------------------- FORMULAIRE -----------------------------*/
#corps div.formulaire{
	float:left;
	width:100%;
	margin:0 0 5px 0;
}
#corps div.formulaire p.label{
	float:left;
	width:140px;
}
#corps div.formulaire p.label label{
	font-weight:700;
}
#corps div.formulaire p input.normal{
	float:left;
	width:260px;
}
#corps div.formulaire p textarea{
	float:left;
	width:260px;
	height:120px;
}
#corps div.formulaire p input.submit{
	float:left;
	border:none;
	background:#e32322 ;
	color:#ffffff;
	font-weight:700;
	padding:5px 10px;
	cursor:pointer;
	text-decoration:underline;
}
#corps div.formulaire p input.submit.violet{
	background:#735587 ;
}
#corps div.formulaire p input.submit.orange{
	background:#e59f01 ;
}
#corps div.formulaire p input.submit.bleu{
	background:#145b6d ;
}
#corps div.formulaire p input.submit.vert{
	background:#598700 ;
}
#corps div.mess{
	float:left;
	width:390px;
	padding:0px 10px;
	background:#e3dde7;
	border:1px solid #735587;
	margin:0 0 20px 0;
}
/*-------------------------------- PIED -----------------------------*/
#pied{
	position:relative;
	clear:both;
}
#pied p{
	float:left;
	width:930px;
	text-align:left;
	padding:10px 5px;
	background:#e3e4e4;
}