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

/* Footer */

#footer_bg{
    background-image: url('../_img/_menu/_footer/footer2.jpg');
    width:100%;
	height:36px;
	position: fixed;
	bottom:22px;

	padding:0px;
	margin:0px;
	opacity:.95;
	z-index:3;
}

#footer_bg img{
	border: none;
	opacity:.95;
}

/* Menu */

#menu{
    background-image: url('../_img/_menu/_footer/footer2.jpg');
    background-repeat : repeat;
    width : 950px ;
    height : 36px;
	margin : auto ;
	padding-right : 50px ;
	opacity:.95;
}

#menu_div1{
	float: right;
	width: 90px; 
}

#menu_div2{
	float: right;
	width: 85px; 
}

#menu_div3{
	float: right;
	width: 63px;
}

#menu_div4{
	float: right;
	width: 90px; 
}

#menu_div5{
	float: right;
	width: 70px;   
}

/* Page Accueil */

#accueil{
height: 650px;
width: 1000px;
background-position : center;
background-repeat: no-repeat;
margin : auto ;
padding : 0px;
}

/* Page Notre approche */

#logo{
margin-left: 100px;

width: 40px;
}

#divclients1{
height: 650px;
width: auto;
background-image: url('../_img/redline2.jpg');
background-position: center 230px;
background-repeat: repeat-x;
margin : auto;
padding : 0px ;
}

#divclients2{
height: 650px;
width: 1000px;
background-image: url('../_img/redline2.jpg');
background-position: center 230px; 
background-repeat: repeat-x;
margin : auto;
padding : 0px ;
}

#accroche{
height: 150px;
width: 1000px;
padding:0px;
margin:0px;
}

#logoaccroche  {
height: 150px;
width: 117px;
float: left;
position:relative;
top:38px;
left:85px;
}

#texteaccroche {
height: 150px;
width: 798px;
float:left;
position:relative;
left:85px;
}

#texte_accroche {
font-size:18px;
font-family:Arial, Helvetica, sans-serif ;
color:#E8435e;
margin-top:81px;
margin-left:13px;
}

#carroussel{
height: 500px;
width: 983px;
margin-left:17px;
padding:0px;
}

.titre_clients{
color: #e8435e;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif ;
text-align:right;
}

#divblabla2{
height: 650px;
width: 1000px;
margin : auto;
padding :0px;

}

#divblabla1{
height: 500px;
width: 1000px;
margin:0px;
padding:0px;z
}


#divapproche2{
height: 650px;
width: 1000px;
margin : auto;
padding :0px;
}

#divapproche1{
height: 500px;
width: 1000px;
margin:0px;
padding:0px;
}

#divcontact2{
height: 650px;
width: 1000px;
margin : auto;
padding :0px;
background-position : center;
background-repeat: no-repeat;
}

#divcontact1{
height: 500px;
width: 1000px;
margin:0px;
padding:0px;
}

#btn3{
width:28px;
top: 67px; 
cursor : pointer;
float : left ;
left : 37px;
position: relative;
}

#ombre_gauche{
width:23px;
height: 167px;
top: 35px;  
float : left;
left:52px;
right: -15px;
position: relative;
}

#ombre_droite{
width:23px;
height: 167px;
top: 35px;  
float : left;
left: 28px;
position: relative;
z-index:1;
}

#btn4{
width:28px;
top: 67px;
cursor : pointer;
float : left ;
left: 38px;
position: relative;
}


#ombre_gauche3{
width:23px;
height: 167px;
float:left;
position:relative;
top:35px;
left:75px;
}

#ombre_droite3{
width:23px;
height: 167px;
float:left;
position:relative;
top:35px;
left:156px;
}

#lapproche1{
width:360px;
height:190px;
padding:0px;
/*float:left;
margin-top:113px;
margin-right:61px;*/
float:left;
position:relative;
top:20px;
left:82px;
}

#txt1{
width: 360px;
height: 190px;
color: #808080;
font-family:Arial, Helvetica, sans-serif ;
font-size: 14px;
margin-top:0px;
padding:0px;
text-align:justify;
}

#lapproche2{
width:360px;
height:190px;
padding:0px;
/*float:left;
margin-top:113px;*/
float:left;
position:relative;
top:20px;
left:143px;
}

#txt2{
width: 360px;
height: 190px;
color: #808080;
font-family:Arial, Helvetica, sans-serif ;
font-size: 14px;
margin-top:0px;
padding:0px;
text-align:justify;
}

#texte_blabla{
width:355px;
color: #808080;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif ;
text-align:justify;
}

#texte_blabla a{
color: #e8435e;
text-decoration: none;
}

#titre{
margin-left: 310px;
margin-top: -105px;
width: 314px;
height: 19px;
position: relative;
}

/* Page Clients */


.bordure_image{
margin-bottom : 5px;
padding : 0px;
border-width : 3px ;
border-style : solid ;
border-color : #cacaca ;
height:153px;
width:243px;
}

.bordure_image_bis{
margin-bottom : 13px;
margin-top : 5px;
padding : 0px;
border-width : 3px ;
border-style : solid ;
border-color : #cacaca ;
}


#ombre_gauche2{
float:left;
height: 158px;
width: 17px;
position:relative;
top:35px;
right:-13px;
}
#ombre_droite2{
float:left;
height: 158px;
width: 17px;
position:relative;
top:35px;
z-index:1;
left:-12px;
}

#redline{
background: url('../_img/redline2.jpg')repeat-x;
height: 6px;
width : 100%;
margin-top:-122px;


}

#btn{
cursor : pointer;
height: 32px;
width: 51px;
float:left;
position:relative;
top:67px;
}
#btn2{
cursor : pointer;
float:left;
height: 32px;
width: 51px;
position:relative;
top:67px;
}

/* Page Blabla */

/* Page Contact */

#titre2{
width: 314px;
height: 19px;
margin-left: 85px;
margin-top: 0px;
font-size:18px;
font-family:Arial Narrow, Helvetica, sans-serif ;
color:#e8435e;
}

#card{
width: 200px;
height: 200px;
position:relative;
left:300px;
top:57px;
}

/* Partie script js */

#footer_ref {
	float:left;
	width:350px;
	height:100%;
	background-color:#000000;
}

.titre_ref {
	float:left;
	height:35px;
	width:250px;
	background-color:#000000;
	padding:10px 0 0 85px;	
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	letter-spacing:1px;
}

#liste_ref {
	width:50%;
}

#liste_ref img {
	margin-right:2px;
	border:none;
}

#liste_ref a{
	display:block;
	float:left;
	width:100%;
	height:16px;
	line-height:16px;
	margin-bottom:7px;
	font-size: 13px;
	font-weight: none;
	color: #FFFFFF;
	text-align:left;
	text-decoration: none;
	margin-left:80px;
	letter-spacing:1px;
	
}

.titre {
color:#e8435e;
font-weight: bold;
}

#liste_ref a:hover {
	width:100%;
	background-color:#333333;
}

.item {
	display:block;
	float: left;
	height: 343px;
	width: 250px;
	margin:10px; 
}

.item2 {
	display:block;
	float: left;
	padding-top:18px;
	padding-left: 26px; /*25*/
	height: 243px;
	width: 374px;
	margin:0;
	}

#caler_references {
margin : auto ;
}

#references {
	position:relative;
	display:block;
	float:left;
	width:810px;
	height:263px;
	overflow:hidden; 
	top:23px;
	z-index:2;
padding-left:10px;
padding-right:11px;
}


#references2 {
	position:relative;
	display:block;
	float:left;
	width:822px; 
	height:500px;
	overflow: hidden;
	top: -4px;  /*6*/
	left:37px;
	z-index:2;
}


#liste_references {
	position: relative;
	display:block;
	width: 8000px;

	
}
#liste_references a {
	text-decoration:none;
	display:block;
	float: right;
	color: #e8435e;
	font-weight: bold;
}


div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial;
	vertical-align: baseline;
}

#liste_references2 {
	position: relative;
	display:block;
	width: 8000px;
}

#liste_references2 a {
	/*text-decoration:none;
	display:block;*/
	
}

.hidden {
display:none;
}