@charset "utf-8";
/* CSS Document */

body
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

p{
  margin: 4px 0 4px 0;
  padding: 0 0 0 0;
}

.contour
{
  position: absolute;
  width:1152px;
  left: 50%;
  top: 0px;
  margin: 0 0 0 0;
  margin-left : -576px;
  padding: 0 0 0 0;
  font-family:arial;
  font-size:12px;
  background-color:#b3d3f5;
}

#header {
	width:1152px;
}

#corps {
	width:1152px;
}

#menu_gauche_accueil {
	float:left;
	width:183px;
}

#menu_gauche_accueil_01 {
	float:left;
}

#menu_gauche_accueil_02 {
	float:left;
}

#menu_gauche_accueil_03 {
	float:left;
}

#menu_gauche_accueil_04 {
	float:left;
}

#menu_gauche_accueil_05 {
	float:left;
}

#menu_gauche_accueil_06 {
	float:left;
}

#menu_gauche_accueil_07 {
	float:left;
}

#menu_gauche_accueil_08 {
	float:left;
}

#menu_gauche_accueil_09 {
	float:left;
}

#menu_gauche_accueil_10 {
	float:left;
}

#menu_gauche_accueil_11 {
	float:left;
}

#menu_gauche_accueil_12 {
	float:left;
}

#menu_gauche_accueil_13 {
	float:left;
}

#menu_gauche_accueil_14 {
	float:left;
}

#menu_gauche_accueil_15 {
	float:left;
}

#menu_gauche_accueil_16 {
	float:left;
}

#menu_gauche_accueil_17 {
	float:left;
}


#menu_droite_accueil {
    float:left;
}

#actualite {
	position: absolute;
	background-image:url(images/actualite.png);
	left:902px;
	top:297px;
	width:190px;
	height:364px;
	padding-top:40px;
	padding-left:28px;
	padding-right:17px;
	font-size:12px;
	font-family: helvetica;
  font-weight: bold;
	line-height:13px;
}

#actualite img{
  border: solid 4px #f9a400;
  margin-bottom: 4px;
}

#actualite div{
  margin: 0;
  padding: 0;
}

.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}

.titre_left {
	text-align:left;
	font-size:14px;
  float: left;
	font-weight:600;
}

.titre {
	font-size:14px;
  float: left;
	font-weight:600;
}

#footer {
    width:1152px;
	float:left;
}

a{
	font-size:12px;
	font-family:helvetica;
	color:#900;
}

.lien_rouge{
	font-size:12px;
	font-family:helvetica;
	color:#C00;
	text-decoration:underline;
}

#corps_interieur_gauche {
	float:left;
	width:208px;
}

#menu_gauche_interieur_1{
	float:left;
}

#menu_gauche_interieur_2{
	float:left;
}

#menu_gauche_interieur_3{
	float:left;
}

#menu_gauche_interieur_4{
	float:left;
}

#menu_gauche_interieur_5{
	float:left;
}

#menu_gauche_interieur_6{
	float:left;
}

#menu_gauche_interieur_7{
	float:left;
}

#menu_gauche_interieur_8{
	float:left;
}

#menu_gauche_interieur_9{
	float:left;
}

#menu_gauche_interieur_10{
	float:left;
}

#menu_gauche_interieur_11{
	float:left;
}

#menu_gauche_interieur_12{
	float:left;
}

#menu_gauche_interieur_13{
	float:left;
}

#menu_gauche_interieur_14{
	float:left;
}

#menu_gauche_interieur_15{
	float:left;
}

#menu_gauche_interieur_16{
	background-image:url(images/interieur_20.jpg);
	background-repeat:repeat;
	float:left;
	width:208px;
	height:34px;
}

#adresse{
	position: absolute;
	left: 13px;
	width:183px;
	height:134px;
	top: 158px;
	font-size:11px;
	font-weight:bold;
	color:#0059a1;
	line-height:11px;
}

#adresse a{
	font-size:11px;
	font-weight:bold;
	color:#0059a1;
	}
	
#corps_interieur_droit_actu{
	background-image:url(images/entete_actu.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:919px;
	padding: 60px 0px 50px 0px;
	}
	
#corps_interieur_droit_contact{
	background-image:url(images/entete_contact.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:919px;
	padding: 60px 0px 50px 0px;
	}
	
#corps_interieur_droit_construction{
	background-image:url(images/entete_construction.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:919px;
  text-align: center;
	padding: 140px 0px 50px 0px;
	}
	
#corps_interieur_droit_texte{
	background-image:url(images/interieur_04.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:649px;
	padding: 60px 50px 50px 220px;
	}
#corps_interieur_droit_texteb{
	background-image:url(images/interieur_04b.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:649px;
	padding: 60px 50px 50px 220px;
	}
	
#corps_interieur_droit_textec{
	background-image:url(images/interieur_04c.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:649px;
	padding: 60px 50px 50px 220px;
	}	

#corps_interieur_droit_texted{
	background-image:url(images/interieur_04d.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:649px;
	padding: 60px 50px 50px 220px;
	}	

#corps_interieur_droit_textee{
	background-image:url(images/interieur_04e.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	float:left;
	width:649px;
	padding: 60px 50px 50px 220px;
	}	

#corps_interieur_droit2{
	float:right;
}

#corps_interieur_droit_texte a{
	font-size:12px;
	font-weight:bold;
	color:#0059a1;
	}
	
#corps_interieur_droit_texte a:hover{
	font-size:12px;
	font-weight:bold;
	color:#C125E1;
	}

#corps_interieur_droit_texteb a{
	font-size:12px;
	font-weight:bold;
	color:#0059a1;
	}
	
#corps_interieur_droit_texteb a:hover{
	font-size:12px;
	font-weight:bold;
	color:#C125E1;
	}
	
#corps_interieur_droit_textec a{
	font-size:12px;
	font-weight:bold;
	color:#0059a1;
	}
	
#corps_interieur_droit_textec a:hover{
	font-size:12px;
	font-weight:bold;
	color:#C125E1;
	}	
	
#corps_interieur_droit_texted a{
	font-size:12px;
	font-weight:bold;
	color:#0059a1;
	}
	
#corps_interieur_droit_texted a:hover{
	font-size:12px;
	font-weight:bold;
	color:#C125E1;
	}	

#corps_interieur_droit_textee a{
	font-size:12px;
	font-weight:bold;
	color:#0059a1;
	}
	
#corps_interieur_droit_textee a:hover{
	font-size:12px;
	font-weight:bold;
	color:#C125E1;
	}	
	
.liste_actu{
  float: left;
  width: 830px;
  margin-left: 40px;
  margin-bottom: 20px;
}	

.liste_actu .texte{
  float: right;
  text-align: justify;
  width: 500px;
}	

.liste_actu .texte h1{
	font-size: 23px;
	font-weight: bold;
  font-variant: small-caps;
  margin: 0 0 15px 0;
	color: #0059a1;
}	

.liste_actu .lien{
  display: block;
  clear: right;
  margin-bottom: 10px;
  float: right;
  text-align: right;
  width: 200px;
}	

.liste_actu .lien_video{
  display: block;
  margin-bottom: 10px;
  float: left;
  text-align: left;
  width: 200px;
}	

.liste_actu .image_actu{
  float: left;
  text-align: center;
  width: 320px;
}	

.liste_actu .image_actu img{
  vertical-align: middle;
  margin: 0px 10px 10px 10px;
}	