/* CSS Document */

form , body, h1, h2, ul , li {margin:0px; padding:0px;}

body{
background-image:url(../images/back.jpg);
background-repeat:repeat-x;
background-color:#e8e8d0;
margin-top:0px;
padding-top:0px;}

#header{
background-image:url(../images/header.jpg); width:859px; height:145px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; background-repeat:no-repeat;}
#header #contenu_header-left{ width:529px; height:123px; float:left;}
#header #contenu_header-right{width:100px; height:100px; float:right;}

#header .logo{ margin-top:29px; margin-left:30px; width:386px; height:60px;} 
#header ul{ width:580px; height:30px; margin-top:24px;  margin-left:20px;}
#header ul li a{ display:inline; background-color:#edf0e5; width:104px; height:29px;}



A#accueil { 
width : 104px;
height:30px;
background-image:url(../images/accueil_menu.jpg);
background-repeat : no-repeat;
background-position : 0 0;
float:left;
margin-right:4px;
} 
A#accueil:hover { 
width : 104px;
height:30px;
background-image:url(../images/accueil_menu.jpg);
background-repeat : no-repeat;
background-position : 0 -30px;
float:left;
margin-right:4px;
} 
A#historique { 
width : 104px;
height:30px;
background-image:url(../images/historique_menu.jpg);
background-repeat : no-repeat;
background-position : 0 0;
float:left;
margin-right:4px;
} 
A#historique:hover { 
width : 104px;
height:30px;
background-image:url(../images/historique_menu.jpg);
background-repeat : no-repeat;
background-position : 0 -30px;
float:left;
margin-right:4px;
} 
A#metier { 
width :122px;
height:30px;
background-image:url(../images/faisons_menu.jpg);
background-repeat : no-repeat;
background-position : 0 0;
float:left;
margin-right:4px;
} 
A#metier:hover { 
width :122px;
height:30px;
background-image:url(../images/faisons_menu.jpg);
background-repeat : no-repeat;
background-position : 0 -30px;
float:left;
margin-right:4px;
} 

A#catalogue { 
width : 104px;
height:30px;
background-image:url(../images/catalogue_menu.jpg);
background-repeat : no-repeat;
background-position : 0 0;
float:left;
margin-right:4px;
} 
A#catalogue:hover { 
width : 104px;
height:30px;
background-image:url(../images/catalogue_menu.jpg);
background-repeat : no-repeat;
background-position : 0 -30px;
float:left;
margin-right:4px;
} 


A#contact { 
width : 104px;
height:30px;
background-image:url(../images/contact_menu.jpg);
background-repeat : no-repeat;
background-position : 0 0;
float:left;
margin-right:4px;
} 
A#contact:hover { 
width : 104px;
height:30px;
background-image:url(../images/contact_menu.jpg);
background-repeat : no-repeat;
background-position : 0 -30px;
float:left;
margin-right:4px;
} 









#header ul li{ display:inline; margin-right:3px; width:104px;}
#header a.accueil{ display:inline; margin-right:3px; background-image:url(../images/menu_accueil.jpg); width:104px; }
#header a.accueil:hover{ display:inline; margin-right:3px; background-image:url(../images/accueil_hover.jpg); width:104px; }



#main{ width:835px;  margin-left:auto; margin-right:auto; background-color:#ffffff;  background-image:url(../images/back_main.jpg); background-repeat:no-repeat; margin-top:12px; height:auto;}
#main #main_haut{ background-image:url(../images/back_main.jpg); width:835px; height:310px; background-repeat:no-repeat; background-color:#FFFFFF; }
#main #main_haut #anim{ margin-top:16px; margin-left:16px; float:left;}
#main #main_haut #right_main{width:270px; height:200px; float:left;}
#main #main_haut #right_main h1{ margin-left:30px; margin-top:30px; margin-bottom:20px; clear:both; }
#main #main_haut #right_main p{ font-family:tahoma; color:#666666; font-size:10px; text-align:justify; width:255px; margin-left:auto; margin-right:auto; clear:both;}
#main #main_haut #right_main a img{
	float:right;
	/*position:absolute;
	top: 430px;
	left: 926px;*/
}
#main #bas_main{ width:835px; height:222px;  margin-left:auto; margin-right:auto; text-align:center; background-color:#FFFFFF; margin-top:0px; clear:both;}
#footer{ height:22px; width:835px; font-family:tahoma; font-size:9px; color:#7b8363; 
margin-top:0px;  padding-top:10px; margin-left:auto; margin-right:auto; border-bottom-color:#d2d5c2; border-bottom-style:solid; border-bottom-width:1px;  border-top-color:#d2d5c2; border-top-style:solid; border-top-width:1px; } 
#footer a{ height:22px; width:835px; font-family:tahoma; font-size:9px; color:#7b8363; 
margin-top:0px;  padding-top:10px; margin-left:auto; margin-right:auto; text-decoration:none;}
.rights{height:22px; width:835px; font-family:tahoma; font-size:9px; color:#7b8363; 
margin-top:0px;  padding-top:10px; margin-left:auto; margin-right:auto; text-align:right;}
.rights a{height:22px; width:835px; font-family:tahoma; font-size:9px; color:#7b8363; 
margin-top:0px;  padding-top:10px; margin-left:auto; margin-right:auto; text-align:right;}
.back_cat{ margin-top:6px; margin-left:auto; margin-right:auto; background-image:url(../images/back_cat.jpg); width:835px; height:30px; background-color:#FFFFFF; background-repeat:no-repeat;}

.devis{width:40px; float:left;}
.back_devis{width:226px; float:right;}
.bb{height:183px; width:835px; background-color:#b2b89f; margin-left:auto; margin-right:auto;}
.back_table{height:163px; width:598px; padding-top:20px; float:left;}
.b_devis{background-image:url(../images/back_devis.jpg); width:226px; height:184px; text-align:center; margin-left:auto; margin-right:auto; padding-top:40px; text-align:justify; background-repeat:no-repeat;}
.txt_devis{ font-family:tahoma; font-size:10px; color:#FFFFFF;  padding-top:12px;  width:170px; margin-left:auto; margin-right:auto; text-decoration:none; text-align:center;}
.txt_devis1{ font-family:tahoma; font-size:14px; color:#FFFFFF;  padding-top:14px;  width:170px; margin-left:auto; margin-right:auto; text-align:center; text-decoration:none;}
.txt_devis a:hover{ font-family:tahoma; font-size:10px; color:#FFFFFF;  padding-top:10px;  width:170px; margin-left:auto; margin-right:auto; text-decoration:underline;}
.txt_devis1 a:hover{ font-family:tahoma; font-size:14px; color:#FFFFFF;  padding-top:14px;  width:170px; margin-left:auto; margin-right:auto; text-align:center; text-decoration:underline;}




.prod { width:129px; height:142px; margin-top:20px; margin-left:30px; float:left;}
.prod span{ float:left; font-family:tahoma; font-size:11px; color:#82886e; margin-top:3px; margin-left:3px;}
.prod a img{ float:right; margin-right:14px; margin-top:3px;}


#contenu_historique{ margin-left:40px; margin-top:20px; width:90%;}
#contenu_historique p{ font-family:tahoma; font-size:11px; color:#666666; text-align:justify;}

#faisons{margin-left:40px; margin-top:20px; width:90%; }
#faisons p{ font-family:tahoma; font-size:11px; color:#666666; text-align:justify;}

.catalogue{width:129px; height:142px; margin-top:20px; margin-left:30px; float:left;}
.catalogue1{width:129px; height:142px; margin-top:20px; margin-left:20px; float:left;}
.catalogue span{ font-family:tahoma; font-size:12px; color:#82886e; text-align:center; background-image:url(../images/back_cat1.jpg);  height:25px;}
.catalogue a { font-family:tahoma; font-size:12px; color:#82886e; text-align:center; text-decoration:underline; width:129px; background-image:url(../images/back_cat1.jpg);  height:25px;}


.txt_contenu1{ font-family:tahoma; font-size:11px; color:#83896f; font-weight:600;}
.txt_contenu{ font-family:tahoma; font-size:11px; color:#666666; font-weight:600;}
.txt_contenu2{ font-family:tahoma; font-size:10px; color:#666666; }


.form{ background-color:#dadada; border-color:#FFFFFF; border-style:solid; border-width:1px; font-size:10px; }


#bas{width:835px; height:32px; background-image:url(../images/bas.png); padding-left:3px; margin-left:auto; margin-right:auto; margin-bottom:10px;}



.retour{ text-align:right; margin-right:20px; }


.txt_rouge{ font-family:tahoma; font-size:11px; color:#FF0000; margin-left:10px; background-color:#FFF;}
.txt_rouge1{ font-family:tahoma; font-size:16px; color:#FF0000; margin-left:10px; background-color:#FFF;}