*
{
	padding: 0;
	margin: 0;
	border: 0;
}
html
{
	width: 100%;
	height: 100%;
	background-color:#181818;
}


.clear {clear: both; visibility: hidden;border:none;border:none;}
.clear_1{clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 0px;border:none;}
.clear_trans_1{clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 0px; background-color: transparent;border:none;}
.clear_1_white{clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 0px; background-color: white;border:none;}
.clear_2{clear: both; width: 100%; height: 2px; line-height: 2px; font-size: 0px;border:none;}
.clear_5{clear: both; width: 100%; height: 5px; line-height: 5px; font-size: 0px;border:none;}
.clear_6{clear: both; width: 100%; height: 6px; line-height: 6px; font-size: 0px;border:none;}
.clear_10{clear: both; width: 100%; height: 10px; line-height: 10px; font-size: 0px;border:none;}
.clear_15{clear: both; width: 100%; height: 15px; line-height: 15px; font-size: 0px;border:none;}
.clear_20{clear: both; width: 100%; height: 20px; line-height: 20px;border:none;} 
.clear_25{clear: both; width: 100%; height: 25px; line-height: 25px;border:none;}
.clear_30{clear: both; width: 100%; height: 30px; line-height: 30px;border:none;}
.clear_40{clear: both; width: 100%; height: 40px; line-height: 40px;border:none;}
.clear_50{clear: both; width: 100%; height: 50px; line-height: 50px;border:none;}

/*  page type  */
a {
text-decoration:none;
color:#FFF;
}
#header{
width:100%;
height:60px;
background-image:url('/_img/header_bg.jpg');
background-repeat:repeat-x;
}
#header_content{
position:relative;
width:982px;
height:60px;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
background-image:url('/_img/header_logo.jpg');
}
#menu1{
position:absolute;
top:0;
left:538px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu1.jpg');
background-position:top left;
}
#menu1:hover{
background-position:bottom left;
}
#menu11{
position:absolute;
top:0;
left:538px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu1.jpg');
background-position:bottom left;
}
#menu2{
position:absolute;
top:0;
left:627px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu2.jpg');
background-position:top left;
}
#menu2:hover{
background-position:bottom left;
}
#menu22{
position:absolute;
top:0;
left:627px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu2.jpg');
background-position:bottom left;
}
#menu3{
position:absolute;
top:0;
left:716px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu3.jpg');
background-position:top left;
}
#menu3:hover{
background-position:bottom left;
}
#menu33{
position:absolute;
top:0;
left:716px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu3.jpg');
background-position:bottom left;
}
#menu4{
position:absolute;
top:0;
left:805px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu4.jpg');
background-position:top left;
}
#menu4:hover{
background-position:bottom left;
}
#menu44{
position:absolute;
top:0;
left:805px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu4.jpg');
background-position:bottom left;
}
#menu5{
position:absolute;
top:0;
left:894px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu5.jpg');
background-position:top left;
}
#menu5:hover{
background-position:bottom left;
}
#menu55{
position:absolute;
top:0;
left:894px;
width:87px;
height:60px;
text-align:center;
background-image:url('/_img/menu5.jpg');
background-position:bottom left;
}
#header_content .link_menu{
position:relative;
top:22px;
left:0;
color:#FFF;
font-size:12px;
font-family:Arial;
}
#content_site {
float:left;
position:relative;
width:100%;
background-image:url('/_img/bg_body.jpg');
background-repeat:repeat-x;
background-color:#181818;
}
#site {
position:relative;
top:0;
left:0;
width:981px;
margin-left:auto;
margin-right:auto;
}
#photo_accueil {
position:relative;
top:0;
left:0;
width:100%;
height:294px;
overflow:hidden;
}
#photo_accueil img{
	position:absolute;
	display:block;
	border:none;
}
#anime {
position:absolute;
}

#link_logo{
position:absolute;
top:0;
left:0;
height:60px;
width:160px;
}
#home_cadre1 {
position:relative;
top:0;
left:0;
background-image:url('/_img/en/home_cadre1.jpg');
width:100%;
height:118px;
}
#cadre1_content {
position:absolute;
top:30px;
left:636px;
}
#cadre1_content p{
color:#5d5d5d;
font-size:12px;
font-family:Arial;
width:329px;
text-align:justify;
line-height:12px;
word-spacing:0px;
}
#home_cadre2 {

position:relative;
top:0;
left:0;
background-image:url('/_img/en/home_cadre2.jpg');
width:100%;
height:195px;

/*position:relative;
top:0;
left:0;
background-image:url('/_img/en/home_cadre2.jpg');
background-repeat: no-repeat;
background-color: #393939;
width:100%;
height:200px;*/
}
#home_cadre2 p {
	padding-bottom: 5px;
}

#home_actualite {
position:absolute;
top:49px;
left:51px;
color:#FFF;
font-family:Arial;
font-size:12px;
}
#home_actualite div{
position:relative;
top:0px;
left:0px;
color:#FFF;
width:371px;
text-align:justify;
font-family:Arial;
line-height:12px;
font-size:12px;
}
#home_philo {
position:absolute;
top:44px;
left:543px;
color:#FFF;
width:390px;
text-align:justify;
line-height:12px;
font-family:Arial;
font-size:12px;
}

/*   page référence    */

#ref_top {
position:relative;
float:left;
top:0;
left:0;
width:100%;
height:84px;
}
#ref_content {
position:relative;
float:left;
top:0;
left:0;
width:100%;
background-image:url('/_img/en/ref_content.jpg');
background-repeat:no-repeat;
background-color:#2D2D2D;
}
#ref_gal {
position:absolute;
float:left;
top:24px;
left:7px;
width:818px;
}
.cadre_gal{
position:relative;
float:left;
top:0;
left:0;
width:196px;
height:196px;
background-color:#FFF;
margin-right:8px;
margin-bottom:19px;
}
.cadre_gal .ref_img {
position:absolute;
top:4px;
left:4px;
}
.cadre_gal .ref_plus {
position:absolute;
left:161px;
top:172px;
}
.cadre_gal .ref_titre a{
position:absolute;
left:10px;
top:177px;
font-size:12px;
font-family:Arial;
color:#000;
}
#ref_content #ref_list {
position:absolute;
top:100px;
left:836px;
font-size:12px;
font-family:Arial;
color:#FFF;
}

/*   page spécialité    */

#spe_top {
position:relative;
top:0;
left:0;
width:100%;
height:84px;
}
#spe_content {
position:relative;
top:0;
left:0;
width:100%;
background-image:url('/_img/en/spe_content.jpg');
height:506px;
}
#spe_img1 {
position:absolute;
top:55px;
left:231px;
}
#spe_img2{
position:absolute;
top:55px;
left:729px;
}
#spe_left_text{
position:absolute;
top:95px;
left:20px;
color:#FFF;
font-size:12px;
text-align:justify;
width:182px;
line-height:12px;
font-family:Arial;
}
#spe_right_text{
position:absolute;
top:95px;
left:519px;
color:#FFF;
font-size:12px;
text-align:justify;
width:182px;
line-height:12px;
font-family:Arial;
}
#content_list{
width:100%;
position:absolute;
top:338px;
left:0;
float:left;
background-image:url('/_img/list_bg.jpg');
background-repeat:repeat-y;
}
#spe_left_list{
/*position:absolute;
top:338px;
left:19px;*/
position:relative;
top:0px;
left:19px;
float:left;
color:#FFF;
font-size:12px;
width:420px;
line-height:14px;
font-family:Arial;
}
#spe_right_list{
/*position:absolute;
top:338px;
left:518px;*/
position:relative;
top:0px;
left:104px;
float:left;
color:#FFF;
font-size:12px;
width:420px;
line-height:14px;
font-family:Arial;
}

/*   page contact    */

#contact_top {
position:relative;
top:0;
left:0;
width:100%;
height:84px;
display:block;
}
#contact_content {
position:relative;
top:0;
left:0;
width:100%;
background-image:url('/_img/en/contact_content.jpg');
height:506px;
}

/*   page service    */

#service_top {
position:relative;
top:0;
left:0;
width:100%;
height:84px;
}
#service_content {
position:relative;
top:0;
left:0;
width:100%;
background-image:url('/_img/service_content.jpg');
background-repeat:no-repeat;
background-color:#2D2D2D;
height:506px;
}



#footer
{
	font-family:Arial;
	width: 100%;
	height:20px;
	float:left;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#footer_content{
position:relative;
top:0;
left:0;
width:981px;
height:20px;
margin-left:auto;
margin-right:auto;
text-align:right;
}

#footer #footer_content #copyright 
{
	position:absolute;
	left:310px;
	top:0;
	color:#FFFFFF;
	font-size:11px;
	width:200px;
	height:20px;
	padding-top: 5px;
}
#footer #copyright p
{
	color:#FFFFFF;
	font-size:11px;
}

#footer #copyright a 
{
	position:relative;
	left:781px;
	top:0px;
	color:#FFFFFF;
	font-size:11px;
}

.hidden {
display:none;
}

#form_contact{
border:none;
}
.form_input {
background-color:#676767;
float:left;
width:110px;
font-size:12px;
font-family:Arial;
color:#FFF;
}

.obligatoire{
background-color:#676767;
float:left;
width:110px;
font-size:12px;
font-family:Arial;
color:#FFF;
}

.obligatoiretextarea {
background-color:#676767;
float:left;
width:345px;
height:200px;
font-size:12px;
}

.form_textarea {
background-color:#676767;
float:left;
width:345px;
height:200px;
font-size:12px;
}
#right_form{
float:left;
position:absolute;
top:128px;
left:520px;
}

#left_form{
float:left;
position:absolute;
top:128px;
left:755px;
}

.text_form{
text-align:right;
float:left;
width:90px;
font-size:12px;
line-height:12px;
color:#FFFFFF;
font-size:12px;
font-family:Arial;
}
.text_form strong{
font-size:12px;
font-family:Arial;
color:#966195;
}
#valide_button{
background-image:url("/_img/button.jpg");
position:absolute;
top:415px;
left:846px;
height:28px;
width:110px;
font-family:Arial;
line-height:12px;
font-size:12px;
cursor:pointer;
}
#content_error{
position:absolute;
top:90px;
left:520px;
color:#FFFFFF;
font-size:12px;
font-family:Arial;
}
#infos_contact{
position:absolute;
top:110px;
left:22px;
color:#FFFFFF;
font-size:12px;
font-family:Arial;
}
#service_img_left{
position:absolute;
top:53px;
left:20px;
}
#service_img_right{
position:absolute;
top:53px;
left:516px;
}
#service_cadre_1{
position:absolute;
top:331px;
left:20px;
width:435px;
font-size:12px;
font-family:Arial;
color:#FFF;
background-image:url('/_img/en/organisation_du_chantier.jpg');
background-repeat:no-repeat;
text-align: left;
}
#service_cadre_1 p{
position:relative;
top:40px;
left:3px;
}
#service_cadre_2{
position:absolute;
top:331px;
left:516px;
width:435px;
font-size:12px;
font-family:Arial;
color:#FFF;
background-image:url('/_img/en/etude_de_votre_avant_projet.jpg');
background-repeat:no-repeat;
}
#service_cadre_2 p{
position:relative;
top:40px;
left:3px;
}
#service_cadre_3{
position:absolute;
top:331px;
left:731px;
width:313px;
font-size:12px;
font-family:Arial;
color:#FFF;
background-image:url('/_img/en/sav.jpg');
background-repeat:no-repeat;
}
#service_cadre_3 p{
position:relative;
top:40px;
left:3px;
}
#langue_fr{
position:absolute;
top:31px;
left:167px;
width:15px;
height:10px;
}
#langue_en{
position:absolute;
top:31px;
left:187px;
width:15px;
height:10px;
}
