body, p{
	margin:0px;
	padding:0px;
}

#accueil{
	background:url(images/bg_body_acc.jpg) repeat-x;
}

.dispnone{
	display:none;
}

.vishidden{
	visibility:hidden;
}

.left{
	float:left;
}

#global{
	width:955px;
	margin:0px auto;
	position:relative;
}

#flash{
	width:450px;
	height:556px;
	position:absolute;
	margin:23px 0px 0px 414px;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------HEADER---------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------*/
/*--------------------------------accueil--------------------*/

#bg_header_accueil{
	height:280px;
	background:url(images/bg_header_accueil.jpg) repeat-x #5BD5F9;
}

#logo{
	padding:15px 0px 0px 24px;
}

#header_accueil{
	margin:0px auto;
	width:955px;
}

#header_accueil1{
	float:left;
	width:653px;
	background:url(images/header_accueil1.jpg) no-repeat;
	height:280px;
}

#header_accueil2{
	width:302px;
	height:280px;
	background:url(images/header_accueil2.jpg) no-repeat;
	float:left;
	text-align:center;
}

p.baseline1{
	font:normal 25px Arial, Helvetica, sans-serif;
	color:#d90000;
	margin-top:110px;
}

.n{
	font-size:36px;
}

p.baseline2{
	font:normal 36px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top:20px;
}

/*---------------menu---------*/

#header_accueil ul{
	margin:49px 0px 0px 0px;
	padding:0px;
}

#header_accueil ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#header_accueil ul li a{
	display:block;
	height:49px;
	text-decoration:none;
}

#header_accueil ul li a:hover{
	background-position:0px -56px;
}

#header_accueil ul li a.focus{
	background-position:0px -56px;
}

a.menu-accueil-1{
	background:url(images/menu-accueil-1.gif) top left no-repeat;
	width:178px;
}

a.menu-accueil-2{
	background:url(images/menu-accueil-2.gif) top left no-repeat;
	width:255px;
}

a.menu-accueil-3{
	background:url(images/menu-accueil-3.gif) top left no-repeat;
	width:188px;
}

/*------------------------------------------------------------*/
/*--------------------------------contact--------------------*/

#header_ct{
	height:74px;
	width:955px;
	margin:0px auto;
	background:url(images/bg_header_pages.gif)
}

#header_ct ul{
	float:left;
	margin:47px 0px 0px 46px;
	padding:0px;
}

#header_ct li{
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#header_ct ul li a{
	display:block;
	float:left;
	text-decoration:none;
	height:16px;
}

#header_ct ul li a:hover{
	background-position:0px -24px;
}

#header_ct ul li a.focus{
	background-position:0px -24px;
}

a.menu-pages-1{
	background:url(images/menu-pages-1.gif) top left no-repeat;
	width:137px;
	padding-right:40px;
}

a.menu-pages-2{
	background:url(images/menu-pages-2.gif) top left no-repeat;
	width:188px;
	padding-right:65px;
}

a.menu-pages-3{
	background:url(images/menu-pages-3.gif) top left no-repeat;
	width:137px;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------CONTENU---------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------*/
/*--------------------------------accueil--------------------*/

/*----------------------------------partie bleue----------------*/

#bg_contenu_accueil{
	height:233px;
	background:#506EA6;
}

#contenu_accueil{
	width:955px;
	margin:0px auto;
}

#contenu_accueil_a{
	float:left;
	width:397px;
	height:233px;
}

#contenu_accueil_b{
	float:left;
	width:336px;
	height:233px;
	background:url(images/bg_accueil_b.jpg) top right no-repeat;
}

#contenu_accueil_b ul{
	padding:30px 0px 0px 0px;
	margin:0px;
}

#contenu_accueil_b li{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	list-style-image:url(images/picto_li_accueil.gif);
	padding:0px 0px 6px 0px;
}

#contenu_accueil_c{
	float:left;
	width:222px;
	height:233px;
}

/*----------------------------------partie blanche----------------*/

#bas_accueil{
	width:955px;
	margin:0px auto;
}

#cadre_acc{
	width:385px;
	background:url(images/bg_cadre_acc.gif) no-repeat;
	margin:15px 0px 0px 0px;
	padding-right:5px;
	float:left;
}

#photo_accueil{
	padding:2px 10px 2px 2px;
	float:left;
}

p.cadre_a{
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#291A23;
	padding:5px 0px 5px 0px;
}

p.cadre_b{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px 0px 10px 0px;
}

#cadre_acc img{
	padding-bottom:10px;
}

p.consult{
	padding:0px 0px 0px 0px;
	clear:both;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#EA0000;
}

p.consult a{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#EA0000;
	text-decoration:none;
}

p.consult a:hover{
	text-decoration:underline;
}

#acc_blc_2{
	width:565px;
	float:right;
	background:url(images/bg_blanc_acc.jpg) top right no-repeat;
}

#idf{
	float:left;	
	margin:60px 45px 0px 40px;
}

.consult2{
	float:left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#EA0000;
}

.coord{
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#506EA6;
	padding:35px 0px 0px 0px;
}

.coord2{
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#506EA6;
}

/*------------------------------------------------------------*/
/*--------------------------------contact--------------------*/

#bg_contenu1{
	background:#506EA6;
	height:405px;
}

#contenu1{
	width:955px;
	height:405px;
	margin:0px auto;
}

#contenu1-a{
	width:418px;
	height:352px;
	float:left;
	padding:53px 0px 0px 62px;
}

#contenu1-a h3{
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/bg_h3_ct.gif) 0px 24px no-repeat;
	padding:0px 0px 20px 0px;
	margin:0px;
}

#contenu1-a h4{
	font:normal 21px Arial, Helvetica, sans-serif;
	color:#B4C0D9;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#contenu1-a h5{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px;
	margin:0px;
}

#contenu1-a img{
	margin-top:10px;
}

.ct2{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
}

.ct3{
	margin:15px 0px 0px 0px;
	font:normal 21px Arial, Helvetica, sans-serif;
	color:#fff;
}

.ct4{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
}

#contenu1-b{
	width:475px;
	height:405px;
	float:left;
}

#contenu2{
	width:875px;
	margin:0px auto;
	padding:10px 40px;
	clear:both;
}

#contenu2 p{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#7c8cae;
}

#contenu2 ul{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#7c8cae;
	margin:10px 0px 0px 10px;
	padding:0px;
}

#contenu2 ul li{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#7c8cae;
	list-style-image:url(images/li_contact.gif);
	margin:0px;
	padding:0px;
}

#contenu3{
	text-align:center;
	background:#B4C0D9;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#ff3211;
	padding:10px 0px;
}

/*------------------------------------------------------------*/
/*--------------------------------prestations--------------------*/

#contenu4{
	width:955px;
	margin:0px auto;
}

#contenu4-a{
	width:268px;
	height:315px;
	float:left;
	padding:25px 17px 0px 5px;
}

#contenu4-a img{
	border:solid 3px #fff;
	margin:0px 15px 5px 20px;
}

#contenu4-b{
	height:313px;
	float:left;
	padding:25px 0px 0px 0px;
}

#contenu4-b img{
	border:solid 3px #fff;
	height:304px;
}

#contenu4-c{
	height:288px;
	width:210px;
	border:solid 3px #fff;
	float:right;
	padding:8px 5px 8px 5px;
	background:#E50000;
	margin:25px 0px 0px 0px;
}

#contenu4-c h3{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px 80px 5px 80px;
	margin:0px;
}

#tarifsG{
	float:left;
}

#tarifsG p{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0px;
}

#tarifsD{
	float:right;
	text-align:right;
}

#tarifsD p{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0px;
}

#tarifs{
	clear:both;
	text-align:center;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
}
#tarifs img{
	margin:5px 0px 0px 0px;
}

#contenu4-d{
	width:955px;
	clear:both;
	background:url(images/bg_contenu4d.jpg) bottom left no-repeat;
	height:65px;
}

#contenu4-d p{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:20px 0px 0px 291px;
}

#vide{
	width:955px;
	margin:0px auto;
	padding:0px;
	height:5px;
	background:url(images/bg_vide.jpg) no-repeat #fff;
}

#contenu5{
	width:955px;
	margin:0px auto;
	background:#B4C0D9;
	padding:0px;
}

#bg_contenu5{
	background:#B4C0D9;
	height:159px;
}

#contenu5-a{
	float:left;
	width:539px;
	padding-top:0px;
	margin:0px;
	padding-right:10px;
}

#contenu5-a img{
	float:left;
}

#contenu5 h3{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px;
	padding:10px 0px 5px 0px;
}

#contenu5 p{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:justify;
}

.deplac{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FF0000;
}

#contenu5-b{
	float:left;
	background:url(images/bg_contenu5-b.jpg) no-repeat;
	height:159px;
	padding:0px 0px 0px 130px;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------FOOTER---------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

#footer{
	width:955px;
	margin:0px auto;
	text-align:center;
	clear:both;
}

#footer ul{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ed0000;
	margin:10px;
	padding:0px;
}

#footer li{
	display:inline;
}

#footer ul li a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ed0000;
	text-decoration:none;
}

#footer ul li a:hover{
	color:#06f;
}

.tt{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}


.p_mentions{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999999;
	padding-top: 20px;
}
