*{
	padding:0;
	margin:0;
	border:0
}

*html img, *html a, *html p, *html object, *html input, *html select, *html textarea{
	position:relative;
	z-index:20;
}


p{
	padding:5px 0px 5px 0px;
	text-align:justify;
}



html{
	background:url('../images/fond-page.jpg') repeat;
}


body{
	background:url('../images/fond-ecran.jpg') repeat-x;
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#000000;
	height:781px;
}

.spacer{clear:both;font-size:0px;height:0px;line-height:0px}

.left{
	float:left;
	margin:5px 20px;
}
.right{
	float:right;
	margin:5px 20px;
}
.centrer{
	display:block;
	margin:0 auto;
	text-align:center;
}


H2 span{display:none}
H2{color:#0500D8;font-size:17px;}
H3{color:#C6C6C6;font-size:14px;}

a{color:#000;text-decoration:none;}
a:hover{color:#75001B}


#conteneur{
	margin:0px auto;
	width:997px;
	border:1px #000 solid;
	border-top:0;
	background:#fff;
	/*background:url('../images/fond-site.png') repeat-y;*/
}
/**html #conteneur{
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.solyap.com/images/fond-site.png');
}*/

/*____________________________________________________________________*/
/*_________________________________=HAUT_____________________________*/
/*____________________________________________________________________*/


#bandeau{
	background:url('../images/bandeau.jpg') no-repeat;
	width:997px;
	height:182px;
}
*html #bandeau{
	background:url('../images/bandeau-ie.jpg') no-repeat;
}
	
#bandeau p{
	font-size:11px;
	margin-left:352px;
}	

#menu_access{
	width:876px;
	list-style:none;
	height:17px;
	line-height:14px;
	text-align:right;
	padding:0 5px 0 0;
	margin-left:116px;
}
#menu_access li{
	display:inline;
	color:#000;
	font-size:11px;
}

#menu_access li a{
	color:#000;
}
#menu_access li a:hover,#menu_access li a:focus{
	color:#75001B;
}


#animbandeau{
	margin-left:351px;
}

#bandeau h1{
display:none;
}

#menu_haut{
	list-style:none;
	background:url('../images/fond-menu.jpg') no-repeat;
	width:785px;
	height:54px;
	margin:0px 0 0 207px;
	padding:1px 0 1px 5px;
}
#menu_haut a span{
	display:none;
}
#menu_haut li{
	float:left;
}

#menu_haut li a{
	color:#fff;
	font-size:15px;
	padding:32px 8px 0 0;
	text-align:right;
	height:22px;
	width:149px;
	display:block;
	/*float:left;*/
}
*html #menu_haut li a{
	height:21px;
}

#menu_haut li a.accueil span{
	display:none;
}

#menu_haut li a.accueil{
	position:absolute;
	height:120px;
	width:180px;
	margin:-100px 0 0 -200px;

}


#menu_haut li a.savoir:hover,#menu_haut li a.savoir:focus{
	background:url('../images/fond-menu.jpg') -319px -57px no-repeat;
}
#menu_haut li a.equipement:hover,#menu_haut li a.equipement:focus{
	background:url('../images/fond-menu.jpg') -476px -57px no-repeat;
}
#menu_haut li a.realisation:hover,#menu_haut li a.realisation:focus{
	background:url('../images/fond-menu.jpg') -633px -57px no-repeat;
}
#menu_haut li a.engagement:hover,#menu_haut li a.engagement:focus{
	background:url('../images/fond-menu.jpg') -162px -57px no-repeat;
	
}
#menu_haut li a.equipe:hover,#menu_haut li a.equipe:focus{
	
	background:url('../images/fond-menu.jpg') -5px -57px no-repeat;
}

#menu_haut li ul{
  display:none;
}

#menu_haut li:hover>ul{
  display:block;
}

li#savoir ul{
	list-style:none;
	position:absolute;
	background:url(../images/fond-savoir.jpg) no-repeat;
	width:198px;
	height:68px;
	z-index:50;
	margin-left:-4px;
	padding:5px 6px 0px 6px;
}


li#savoir ul li a{
	color:#1A1A1A;
	font-size:13px;
	text-align:left;
	background:url(../images/fond-savoir-a.jpg) no-repeat;
	width:166px;
	height:21px;
	display:block;
	padding:4px 0px 0 33px;
	margin:1px 0;
}

li#savoir ul li a:hover,li#savoir ul li a:focus{
	color:#fff;
	background-position:0px -25px;
}	


li#equipement ul{
	list-style:none;
	position:absolute;
	background:url(../images/fond-equipement.jpg) no-repeat;
	width:252px;
	height:197px;
	z-index:50;
	margin-left:-4px;
	padding:5px 6px 0px 6px;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
}

li#equipement ul li a{
	color:#1A1A1A;
	font-size:13px;
	text-align:left;
	background:url(../images/fond-equipement-a.jpg) no-repeat;
	width:219px;
	height:16px;
	display:block;
	padding:0px 0px 0 33px;
	margin:1px 0;
	text-transform:none;
	line-height:14px;
}

li#equipement ul li a:hover,li#equipement ul li a:focus{
	color:#fff;
	background-position:0px -16px;
}	





/*____________________________________________________________________*/
/*_________________________________=CENTRE_____________________________*/
/*____________________________________________________________________*/

#centre{
	background:url('../images/fond-centre.gif') repeat;
	margin:0 0 0 16px;
	clear:both;
	height:auto;min-height:450px;
	border-left:1px #6F011A solid;
}
*html #centre{
	height:450px;
}


/*____________________________________________________________________*/
/*_________________________________=GAUCHE_____________________________*/
/*____________________________________________________________________*/

#gauche{
	background:url('../images/gauche.jpg') no-repeat;
	width:214px;
	height:482px;
	float:left;
}

a.zoomcarte{
	display:block;
	width:100px;
	height:30px;
	margin:5px 0 0 0;
}
a.contact{
	display:block;
	width:115px;
	height:30px;
	margin:120px 0 0 10px;
}


a.zoomcarte span,a.contact span{
	display:none;
}

#animrealisation{
	margin:34px 0 0 0;
	
}


/*____________________________________________________________________*/
/*_________________________________=CONTENU_____________________________*/
/*____________________________________________________________________*/


#fond_contenu{
	float:left;
	width:769px;
	background:url('../images/fond-repet-contenu.png') repeat-y;
	margin:501px 0 0 -3px;
}

*html #fond_contenu{

margin:-15px 0 0 -3px;
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.solyap.com/images/fond-repet-contenu.png');
}

#contenu{
	margin:-516px 0 0 0;
	min-height:530px;
	height:auto;
	background:url('../images/fond-contenu.png') no-repeat;
	padding:19px 27px 0 6px;
	z-index:50;
}
*html #contenu{
margin:0px 0 0 0;

	height:530px;
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-contenuie6.png');

}


#contenu h1{
	font-size:24px;
	color:#fff;
	font-weight:normal;
	background:url('../images/fond-h1.png') no-repeat;
	padding:2px 10px 3px 10px;
	margin:0 0 15px 0;
}
*html #contenu h1{
	width:716px;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-h1.png');
	position:relative;
}

#contenu h1.entreprise{
	background:url('../images/fond-h1-entreprise.png') no-repeat;
}
*html #contenu h1.entreprise{
background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-h1-entreprise.png');
}

#contenu h1.engagement{
	background:url('../images/fond-h1-engagement.png') no-repeat;
}
*html #contenu h1.engagement{
background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-h1-engagement.png');
}

#contenu h1.savoir{
	background:url('../images/fond-h1-savoir.png') no-repeat;
}
*html #contenu h1.savoir{
background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-h1-savoir.png');
}

#contenu h1.equipement{
	background:url('../images/fond-h1-equipement.png') no-repeat;
}
*html #contenu h1.equipement{
background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-h1-equipement.png');
}

#contenu h1.rea{
	background:url('../images/fond-h1-rea.png') no-repeat;
}
*html #contenu h1.rea{
background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/fond-h1-rea.png');
}



#contenu h2{
	font-size:18px;
	color:#CC3D2F;
	font-weight:normal;
	padding:5px 0 10px 40px;
}

#contenu p{
	padding:5px;
	font-size:13px;
	line-height:18px;
}
#contenu .important{
	color:#358CE8;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding:5px 10px;
}
*html #contenu .important{
	font-style:normal;
}




#contenu .perf{
	color:#24990C;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	padding:0px 0px 5px 20px;
}



#contenu a{
	text-decoration:underline;
	color:#309B05;
}
#contenu a:hover,#contenu a:focus{
	color:#000;
	text-decoration:none;
}

#contenu hr{
	color:#6F011A;
	height:1px;
	border-bottom:1px #6F011A solid;
	margin:3px 0;
} 

#contenu ul {
	list-style:none;
	list-style-image:url('../images/puce-li.gif');
	padding-left:40px;
}
#contenu ul li{
	padding:0 0 5px 10px;
}

table{
	margin:10px 0;
}
*html table.left{
	margin:0 2px;
}



table th{
	background:url('../images/fond-tab.jpg') #fff repeat-x;
	font-weight:bold;
	height:24px;
	font-size:12px;
}

table td{
	text-align:center;
	background:#fff;
}

/*____________________________________________________________________*/
/*_________________________________=BAS_____________________________*/
/*____________________________________________________________________*/

#bas{
	clear:both;
	/*background:url('../images/bas-site.png') no-repeat;*/
	margin:0px auto;
	width:988px;
	text-align:center;
	padding-top:2px;	
}


/**html #bas{
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/bas-site.png');
}*/

#bas ul{list-style:none;}
#bas ul li{display:inline;padding:0 0 0 5px;}
#bas ul li a{color:#000;font-size:11px;padding:0 10px}
#bas ul li a:hover,#bas ul li a:focus{color:#fff}


/*____________________________________________________________________*/
/*_________________________________=FIRSTACTU_____________________________*/
/*____________________________________________________________________*/

#did_firstactualite{

	width:387px;
	height:127px;
	float:left;
	margin:20px 10px 0 5px;
	
}




.bloc_actu{
	float:left;
	width:173px;
	height:95px;
	margin:0 7px;
}

#did_firstactualite a.plus{ 
	color:#CC3D2F;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	background:url('../images/ico-f.gif') center left no-repeat;
}
#did_firstactualite a.plus:hover,#did_firstactualite a.plus:focus{ 
	color:#F56117;
}

#did_firstactualite h2{
	padding:0;
	margin:10px 0;
	border-bottom:1px #CC3D2F solid;
	font-size:20px;
}


.bloc_actu strong{
	color:#F56117;
}
#did_firstactualite .bloc_actu a{
	color:#000;
	text-decoration:none;
}
#did_firstactualite .bloc_actu a:hover,#did_firstactualite .bloc_actu a:focus{
	color:#F56117;
}



#did_listeactualite{
	padding:0 5px;
}


#contenu h1.actu{
	font-size:19px;
}

/*____________________________________________________________________*/
/*_________________________________=ACCUEIL_____________________________*/
/*____________________________________________________________________*/

#img_iso{
	width:258px;
	height:140px;
	background:url('../images/iso9001.png') no-repeat;
	float:right;
	margin:20px 20px 0 0;
}
*html #img_iso{
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.solyap.com/images/iso9001.png');
}

#contenu p.index{
	font-size:15px;
}

#contenu p.centrer{
	text-align:center;
}

div.droite{
	float:right;
	margin :0 3px 0 5px;
	width:400px;
}
*html div.droite{
	margin :0 2px 0 1px;
}


div.gauche{
	float:left;
	margin :0 5px 0 0;
	width:320px;
}
*html div.gauche{
	margin :0 2px 0 0;
}

/*____________________________________________________________________*/
/*_________________________________=SAVOIRFAIRE_____________________________*/
/*____________________________________________________________________*/

.col_savoir{
	float:left;
	width:280px;
	margin : 10px 45px;
	
}
*html .col_savoir{
	margin : 10px 25px;
}

#contenu .col_savoir p{
	text-align:center;
}





/*_______________________CONTACT_____________________________________________*/

input,textarea,select{
border:1px #000 solid;
background:url('../images/fond-form.jpg') repeat-x #fff;
margin:1px 1px;
padding:2px;
}

fieldset{
padding:10px 5px 0px 0px;




}

.btn_submit{
border:none;
background:none;
}


legend{
display:none;
}

label{width:35%;float:left;padding:2px 3px;}
label.obligatoire{
	font-size:11px;
}

.erreur{
	border:2px #F00 solid
}
.erreurs{
	border:2px #0054FF solid
}

#contenu p.erreur{
	border:none;
	font-weight:bold;
	color:#f00;
	padding:2px 0;
}
#contenu p.erreurs{
	border:none;
	font-weight:bold;
	color:#0054FF;
	padding:2px 0;
}

#contenu .troiscol{
	width:31%;
	float:left;
	padding:1%;
}
#contenu .troiscol p{
	text-align:center;
	font-size:11px;
}

/*____________________________________________________________________*/
/*_________________________________=REALISATIONS_____________________________*/
/*____________________________________________________________________*/

img.rea{
	float:left;
	margin:5px;
	border:1px #C00000 solid;
}





