body {
margin:0;
padding:0;
background:#000000;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

p{
color:#000000;
font-size:11px;
margin:10px 0 0 10px;
padding:0;
}

p.blanc{
color:#FFFFFF;
font-size:11px;
margin:0;
padding:15px 5px 0 30px;
line-height:12px;

}

.floatLS{
margin:15px 15px 15px 30px;
float:left;
}

h1{
color:#FFFFFF;
}
h2{
background:url(../images/puce.gif) no-repeat black;
padding:15px 0 0 32px;
margin:0 0 0 0;
height:40px;
text-transform:uppercase;
font-size:1.2em;
}
h3{
padding:25px 0 0 32px;
font-size:1.1em;
margin:0 0 0 0;
text-transform:uppercase;
}
a{
margin:0;
padding:0;
color:#FFFFFF;
}

img {
margin:0;
padding:0;
border:none;
}

br {
padding:0;
margin:0;
}

#contenu {
width:1024px;
height:780px;
margin:0 auto;
background:url(../images/visuelbando.jpg) no-repeat;
}

#newsletter{
	position:relative;
	padding-left:450px;
	padding-top:40px;
	margin:0;
	width: 276px;
	height:74px;
}


ul#menu {
margin:0;
padding:0;
list-style:none;
}

ul#menu li {
float:left;
margin:0;
padding:0px;
}

fieldset {
margin:0;
padding:0;
}


#menu li a {
display:block;
text-decoration:none;
height:25px;
margin:0;
padding:10px 0 0 0;
font-size:12px;
color:#FFFFFF;
text-align:center;
}

#menu li a:hover, #menu li.select a{
background-position:0 -36px;
}

#menu li#bt1 a {
width:79px;
background-image:url(../images/accueil.jpg);
}
#menu li#bt2 a {
width:91px;
background-image:url(../images/actualites.jpg);
}
#menu li#bt3 a {
width:88px;
background-image:url(../images/societe.jpg);
}
#menu li#bt4 a {
width:191px;
background-image:url(../images/concept.jpg);
}
#menu li#bt5 a {
width:163px;
background-image:url(../images/vente.jpg);
}
#menu li#bt6 a {
width:96px;
background-image:url(../images/service.jpg);
}
#menu li#bt7 a {
width:101px;
background-image:url(../images/formation.jpg);
}
#menu li#bt8 a {
width:133px;
background-image:url(../images/telechargement.jpg);
}
#menu li#bt9 a {
width:82px;
background-image:url(../images/contact.jpg);
}

#block1{
clear:both;
width:1024px;
/*height:570px;*/
}

#actu {
float:left;
width:249px;
height:330px;
margin:0;
padding:0;
background:url(../images/acc_fd_actu.jpg) no-repeat;
}

#anime {
float:left;
margin:0;
padding:0;
}

#anime2 {
margin:0;
padding:0;
line-height:0;
font-size:0;
}

#contenerActu {
width:249px;
height:296px;
margin:0;
padding:0;
}

.actuContent {
width:214px; /*249*/
padding:0 25px 0 10px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
color:#000000;
}

.actuContent a {
padding:0 0 0 130px;
color:#0d89d8;
}

.actuContent a:hover {
color:#000000;
}

#actuSP {
margin:0;
padding:0;
width:auto;
height:34px;
list-style:none;
}

#actuSP li {
	height:34px;
	margin:0;
	padding:0;
}

#actuSP li a {
	background-position:0 0px;
	display:block;
	height:34px;
}

#actuSP li a:hover, #actuSP li.select a {
	background-position:0 -34px;
}

#actuSP li#btplus a {
	width:249px;
	background-image:url(../images/acc_bt_actu.gif)
}

#produitMois {
	width:210px; /*250*/
	height:230px; /*330*/
	background:url(../images/prod-mois.jpg) no-repeat;
	padding:60px 20px 40px 20px;
	margin:0;
	float:left;
	}

#produit a:hover img, #iframe a img:hover{
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}

#vente:hover {
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}

#service:hover {
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}

#entrez fieldset{
border:none;
margin:0;
padding:0;
}

#entrez input.btOK{
float:right;
margin:0;
padding:0px;
}

#entrez input.gris{
width:200px;
}

#entrez {
padding:0;
margin-top:5px;
}

.floatleft {
float:left;
}

.floatleft2 {
width:523px;
float:left;
}

.gris {
color:#999999;
margin:0;
}
.floatright {
float:right;
}

/*___________page actualite_________________*/

#actualite {
margin:0;
padding:0 15px 0 0;
height:450px;
width:750px;/*765*/
background:url(../images/actu_fondactu.jpg) repeat-x #d5d5d5;
}

#actualite img {
padding:22px 10px 0 10px;
}

#actualite p {
text-align:justify;
}

#prodmois {
padding:0 10px 0 0;
width:249px; /*259*/
height:575px;
background:url(../images/prdumois-fd.jpg) repeat-x #0c7ec6;
text-align:justify;
}

#prodmois img {
padding:22px 0 0 0px;
}

#actu_suite {
float:left;
}

.suite {
margin:0;
padding:0 9px 0 9px;
width:236px; /*245*/
height:125px;
border-right:1px solid #FFFFFF;
background:url(../images/actu_trsuite.jpg) repeat-x #dedede;
text-align:justify;
}

.noir {
color:#000000;
text-align:justify;
margin:0 10px 0 0;
}

#test a img{
/*margin:25px 0 0 -9px;*/
margin:0;
vertical-align:bottom;
padding:0;
/*clear:both;*/

}

#picto {
margin:0 5px 0 0;
}

#retour{
margin:10px 730px 0 20px;
}


#actualitegal {
margin:0;
padding:0;
height:570px;
width:1024px;
background:url(../images/actu_fondactu.jpg) repeat-x #d5d5d5;
}

#actualitegal img{
margin:15px 0 0 10px;
}
#galerie {
margin:10px 0 0 30px;
}
.floatright2{
float:right;
padding:0 50px 0 0;
}

/*___________page societe_________________*/

#societe_page {
width:682px;
height:330px;
background:url(../images/soc_tranche.jpg) repeat-x;
}

#hydro {
clear:both;
width:339px;
height:178px;
background:url(../images/soc_hydrau.jpg) no-repeat;
margin:0;
padding:60px 0 0 0;
border-right:1px solid #FFFFFF;
}
#qualite {
float:left;
width:340px;
background:url(../images/soc_qualite.jpg) no-repeat;
margin:0;
padding:60px 0 0 0;
border-right:1px solid #FFFFFF;
}
#qualite a img {
margin:37px 0 0 0;
}

#formation {
float:left;
background:url(../images/soci_forma.jpg) no-repeat;
margin:0;
padding:60px 0 0 0;
width:343px;
}
#formation a img {
float:right;
margin:88px 0 0 0;
}
/*___________page conception_________________*/

#conception {
height:330px;
width:1024px;
margin:0;
background:url(../images/conc_tra.jpg) repeat-x;
float:left;
}

#texte2 {
margin:0 0 0 70px;
width:320px;
height:150px;
float:left;
}

#texte3 {
margin:0 0 0 20px;
width:280px;
float:left;
}

#decouvrer {
float:left;
background:url(../images/conc_decouv.jpg) no-repeat #03121b;
margin:0;
padding:70px 0 0 0;
width:419px;
height:172px;
}

#opacite a:hover img {
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}


.margintop {
color:#FFFFFF;
font-size:11px;
margin:55px 0 0 30px;
padding:0;
line-height:12px;
}
.margintop2 {
color:#FFFFFF;
font-size:11px;
margin:29px 0 0 30px;
padding:0;
line-height:12px;
}

ul.liste {
list-style:inherit;
color:#59c9fd;
padding:0;
margin:10px 0 0 40px;
}
/*___________page vente_________________*/

#composant {
clear:both;
width:248px;
}
#composant_telechargement {
float:right;
width:248px;
}
#composant a:hover img, #composant_telechargement a:hover img {
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}

#logo {
width:775px;
height:580px;
background:url(../images/vent_courbe.jpg) no-repeat #0d89d8;
margin:0;
padding:0;
}

#iframe {
/*width:500px;*/
margin:0;
padding:0;
padding-bottom:20px;
}
.fond{
background:url(../images/vent_tr_bleu.jpg) repeat-x #0d89d8 fixed;
}

/*___________page service_________________*/
#Smaintenance {
background:url(../images/serv_tr.jpg) repeat-x #0d89d8;
width:509px; /*509*/
height:284px; /*566*/
border-right:1px solid #FFFFFF;
}

#Sdepannage {
background:url(../images/serv_tr01.jpg) repeat-x #03121b;
width:509px;
height:284px;
border-right:1px solid #FFFFFF;
}

#Sreparation {
background:url(../images/serv_tr.jpg) repeat-x;
width:513px;
height:284px;
margin:0;
padding:0;
}

#Sformation {
background:url(../images/serv_tr01.jpg) repeat-x #03121b;
width:513px;
height:284px;
margin:0;
padding:0;
}

#visu {
width:514px;
height:168px;
}

#visu a:hover img {
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}

.espace {
margin:115px 0 0 0;
}

.bleu {
color:#0d89d8;
padding:0 0 0 20px;
}

.bleu2 {
color:#0d89d8;
font-weight:bold;
}

.blanc2 {
color:#FFFFFF;
font-size:11px;
line-height:12px;
}

.blanc3{
color:#FFFFFF;
font-size:11px;
margin:0;
padding:10px 0 0 30px;
line-height:12px;
clear:both;
}

.servPompe {
height:142px;
width:215px; 
float:left;
margin:0 30px 0 30px;
}

.servVerin {
height:142px;
width:215px;
float:left;
margin:0;
}

.clearB {
clear:both;
}


/*___________page contact_________________*/
#col1Contact {
width:611px;
float:left;
padding:0;
margin:0;
}

#contact{
background:url(../images/conct_visu.jpg) no-repeat #0d89d7;
width:auto;/*511px; 611*/
height:170px; /*220*/
margin:0;
padding:50px 0 0 20px;
}

.adresse{
padding:0 100px 0 0;
float:left;
color:#FFFFFF;
}

#maps {
background:#FFFFFF;
width:auto;
}

/*#agrandir {
float:right;
}*/

#formulaire {
background:url(../images/conct_formul.jpg) no-repeat #000000;
width:403px; /*399px   413*/
height:500px;
padding:50px 0 0 10px;
margin:0;
float:left;
}

#formulaire td{
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#button {
margin:10px 0 0 110px;
}







/*___________page newsletter_________________*/
#newsletter_formulaire {
width:1024px;
background:url(../images/news_tr.jpg) repeat-x;

}

#news {
width:1024px;
height:500px;
background:url(../images/news_tr.jpg) repeat-x;
}
#valider{
margin:10px 0 0 135px;
}

.margeform {
margin:0 0 0 38px;
}

/* --- MESSAGE ERREUR SAISIE FORMULAIRE --- */

.erreur_form {
font:12px Arial, Helvetica, sans-serif;
font-weight: bold ;
color:red;
}


