/* CSS Document */

html {

height:100%;

}





body {

background-color:#ffffff;

height:100%;

margin:0;

text-align:center;

width:100%;

}





ul

{

margin:0px;

}





.main

{



background:url(../images/all.jpg);

margin:0 auto;

width:900px;

height:1500px;



}



.mainService

{



background:url(../images/all.jpg);

margin:0 auto;

width:900px;

height:800px;



}





.mainprodRes

{



background:url(../images/all.jpg);

margin:0 auto;

width:900px;

height:1700px;



}





.mainprodCom {

background:transparent url(../images/all.jpg) repeat scroll 0 0;

height:3500px;

margin:0 auto;

width:900px;

}



.mainContact {

background:transparent url(../images/all.jpg) repeat scroll 0 0;

height:1050px;

margin:0 auto;

width:900px;

}



.mainRealisation {

background:transparent url(../images/all.jpg) repeat scroll 0 0;

height:1235px;

margin:0 auto;

width:900px;

}



.top

{

width:900px;

background:url(../images/top.jpg);

height:51px;



}





.logo {

height:32px;

margin-left:90px;

margin-top:16px;

position:absolute;

width:86px;

}







.bande



{

width:748px;

height:172px;

background:url(../images/bande.jpg);

margin-left:70px;

position:relative;

}







.menu {

background:transparent url(../images/menu.jpg) repeat scroll 0 0;

font-family:arial;

font-size:16px;

font-weight:bold;

height:67px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:70px;

width:748px;

position:absolute;



}



.menu li {

display:inline;

margin-top:10px;

padding-right:10px;

line-height:62px;

}



.menu li a

{

color:#6A280D;

text-decoration:none;

}



.menu li a:hover

{

color:#B91414;

text-decoration:none;

}



#selected a

{

color:#B91414;

}



#selected a:hover

{

color:#B91414;

}



.selected a

{

color:#B91414;

}



.selected a:hover

{

color:#B91414;

}



#produits a

{

color:#6A280D;

text-decoration:none;

}



#produits a:hover

{

color:#B91414;

text-decoration:none;

}





.contenu {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(../images/ligneBrunes.jpg) repeat scroll 0 0;

height:1200px;

margin-left:252px;

margin-right:auto;

margin-top:100px;

width:748px;

}



.contenuService {

background:transparent url(../images/ligneBrunes.jpg) repeat scroll 0 0;

margin-left:132px;

height:500px;

margin-top:800px;

margin-left:252px;

margin-right:auto;

width:748px;

}





.contenuprodRes {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(../images/ligneBrunes.jpg) repeat scroll 0 0;

height:1357px;

margin-left:252px;

margin-top:-1413px;

width:748px;

}



.contenuprodCom {

background:transparent url(../images/ligneBrunes.jpg) repeat scroll 0 0;

height:3200px;

margin-left:252px;

margin-top:-3210px;

width:748px;

}



.contenuContact {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(../images/ligneBrunes.jpg) repeat scroll 0 0;

height:761px;

margin-left:252px;

margin-right:auto;

margin-top:558px;

width:748px;

}





.contenuRealisation {

background:transparent url(../images/ligneBrunes.jpg) repeat scroll 0 0;

height:921px;

margin-left:252px;

margin-top:364px;

width:748px;

}





.menuGauche {

background:transparent url(../images/menuGauche.gif) repeat scroll 0 0;

height:380px;

margin-left:12px;

margin-top:-44px;

padding-top:30px;

position:relative;

text-align:left;

width:181px;

}





.menuGaucheprodRes {

background:transparent url(../images/menuGauche.gif) repeat scroll 0 0;

height:380px;

margin-left:264px;

margin-top:-1439px;

padding-top:30px;

position:relative;

text-align:left;

width:181px;

}



.menuGaucheReal {

background:transparent url(../images/menuGauche.gif) repeat scroll 0 0;

height:380px;

margin-left:264px;

margin-top:-44px;

padding-top:30px;

position:relative;

text-align:left;

width:181px;

}



.menuGaucheprodCom {

background:transparent url(../images/menuGauche.gif) repeat scroll 0 0;

height:380px;

margin-left:265px;

margin-top:-3285px;

padding-top:30px;

position:relative;

text-align:left;

width:181px;

}





.menuGaucheprodRes li {

font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-35px;

padding-bottom:10px;

padding-top:5px;

}





.menuGaucheprodCom li {

font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-35px;

padding-bottom:10px;

padding-top:5px;

}



.menuGauche li {

font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-35px;

padding-bottom:10px;

padding-top:5px;

}









.menuGauche li a{

text-decoration:none;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

color:#744842;

font-family:verdana;

font-size:11px;



}



.menuGaucheprodRes li a{

text-decoration:none;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

color:#744842;

font-family:verdana;

font-size:11px;



}





.menuGaucheprodCom li a{

text-decoration:none;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

color:#744842;

font-family:verdana;

font-size:11px;



}



.menuGaucheprodRes li a:hover{

color:#B91414;

text-decoration:none;

}





.menuGaucheprodCom li a:hover{

color:#B91414;

text-decoration:none;

}





.menuGauche li a:hover{

color:#B91414;

text-decoration:none;

}



.services {

margin-top:10px;

padding-left:6px;

position:absolute;

}



.separation {

height:1px;

margin-left:4px;

margin-top:-15px;

padding-right:5px;

padding-top:5px;

width:160px;

}

.profil {

height:250px;

margin-left:192px;

margin-top:-7px;

position:absolute;

width:541px;

}





.profil2 {

height:250px;

margin-left:192px;

margin-top:540px;

position:absolute;

width:541px;

}



.profil2com {

height:250px;

margin-left:192px;

margin-top:414px;

position:absolute;

width:541px;

}



.profil3

{

height:250px;

margin-left:192px;

margin-top:840px;

position:absolute;

width:541px;



}





.profil3com

{

height:250px;

margin-left:192px;

margin-top:699px;

position:absolute;

width:541px;



}







.profil4

{

height:250px;

margin-left:192px;

margin-top:1131px;

position:absolute;

width:541px;



}





.profil4com

{

height:250px;

margin-left:192px;

margin-top:992px;

position:absolute;

width:541px;



}





.profil5com {

height:250px;

margin-left:192px;

margin-top:1288px;

position:absolute;

width:541px;

}





.profil6com {

height:250px;

margin-left:192px;

margin-top:1584px;

position:absolute;

width:541px;

}





.profil7com {

height:250px;

margin-left:192px;

margin-top:1883px;

position:absolute;

width:541px;

}





.profil8com {

height:250px;

margin-left:192px;

margin-top:2189px;

position:absolute;

width:541px;

}





.profil9com {

height:250px;

margin-left:192px;

margin-top:2476px;

position:absolute;

width:541px;

}







.profil10com {

height:250px;

margin-left:192px;

margin-top:2765px;

position:absolute;

width:541px;

}



.realisationRes {

height:250px;

margin-left:192px;

margin-top:-7px;

position:absolute;

width:541px;

}





.realisationCom {all2.css (ligne 473)

height:250px;

margin-left:192px;

margin-top:593px;

position:absolute;

width:541px;

}





.entreprise{

height:250px;

margin-left:192px;

padding-top:280px;

width:541px;

position:absolute;

}







.texte {

background:transparent url(../images/centreTexte.gif) repeat scroll 0 0;

font-family:verdana;

font-size:11px;

min-height:200px;

position:relative;

width:541px;

color:#744842;

}

.texte li {

font-size:11px;

list-style-type:circle;

margin-left:-25px;

font-weight:bold;



}



.topTexte

{

background:transparent url(../images/topTexte.gif) repeat ;

position:relative;

 width:541px;

 height:21px;

}





.basTexte {

background:transparent url(../images/basTexte.gif) repeat ;

height:28px;

position:relative;

width:541px;

}

 

.garaga {

height:42px;

margin-left:465px;

margin-top:-38px;

position:absolute;

}





.distributeur {

color:#744842;

font-family:verdana;

font-size:11px;

height:42px;

margin-left:391px;

margin-top:-16px;

position:absolute;

}



.distributeur2 {

color:#744842;

font-family:verdana;

font-size:11px;

height:42px;

margin-left:592px;

margin-top:23px;

position:absolute;

}

.titre {

color:#58514B;

font-family:arial;

font-size:18px;

}



.apropos {

height:25px;

margin-left:-70px;

margin-top:-20px;

width:300px;

}



.titreService{

height:25px;

margin-left:-105px;

margin-top:-20px;

width:300px;

}





.titreAccueil{

height:25px;

margin-left:-60px;

margin-top:-20px;

width:300px;

}







.titreprodRes {

height:25px;

margin-left:-11px;

margin-top:-20px;

width:300px;

}



.titreprodRes2 {

height:25px;

margin-left:-14px;

margin-top:-20px;

width:300px;

}





.titreprodCom2 {

height:25px;

margin-left:-6px;

margin-top:-20px;

width:400px;

}



.titreprodRes3 {

height:25px;

margin-left:-26px;

margin-top:-20px;

width:300px;

}



.titreprodCom3 {

height:25px;

margin-left:-46px;

margin-top:-20px;

width:400px;

}



.titreprodRes4 {

height:25px;

margin-left:-41px;

margin-top:-20px;

width:300px;

}



.titreprodCom4 {

height:25px;

margin-left:-73px;

margin-top:-20px;

width:300px;

}





.titreprodCom5 {

height:25px;

margin-left:-80px;

margin-top:-20px;

width:300px;

}





.titreprodCom6 {

height:25px;

margin-left:-65px;

margin-top:-20px;

width:300px;

}





.titreprodCom7 {

height:25px;

margin-left:-55px;

margin-top:-20px;

width:300px;

}





.titreprodCom8 {

height:25px;

margin-left:-55px;

margin-top:-20px;

width:300px;

}





.titreprodCom9 {

height:25px;

margin-left:-68px;

margin-top:-20px;

width:300px;

}





.titreprodCom10 {

height:25px;

margin-left:-68px;

margin-top:-20px;

width:300px;

}





.titreRealisationRes {

height:25px;

margin-left:-35px;

margin-top:-20px;

width:300px;

}





.titreRealisationCom {

height:25px;

margin-left:-35px;

margin-top:-20px;

width:420px;

}









.historique

{

  height:25px;

margin-left:-60px;

margin-top:60px;

width:300px; 

}



.equipeagignac {

height:250px;

margin-left:192px;

margin-top:900px;

position:absolute;

width:541px;

}





.header {

height:172px;

margin-left:250px;

margin-top:-172px;

position:absolute;

width:286px;

}



.header2 {

height:172px;

margin-left:535px;

margin-top:-172;

position:absolute;

width:283px;

}







.sousmenu {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:530px;

margin-top:-1289px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}



.sousmenuService {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:282px;

margin-top:-424px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}



.sousmenuContact {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:282px;

margin-top:-434px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}



.sousmenu2Contact {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:177px;

margin-top:-434px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}



.sousmenuprodRes {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:410px;

margin-top:-423px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}





.sousmenuprodCom{

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:410px;

margin-top:-425px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}









.res{

background:transparent url(../images/sousmenu1.jpg) repeat ;



/*background-color:#FBF6F0;*/

font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-40px;

height:22px;

width:90px;

padding-top:3px;

padding-left:4px;

}

.com{

background:transparent url(../images/sousmenu2.jpg) repeat ;



font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-40px;

height:22px;

padding-left:4px;



width:90px;

}





.res a

{

color:#6A280D;

text-decoration:none;

}



.res a:hover

{

color:#B91414;

text-decoration:none;

}





.com a

{

color:#6A280D;

text-decoration:none;

}



.com a:hover

{

color:#B91414;

text-decoration:none;

}





.sousmenu2 {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:430px;

margin-top:-1289px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}







.sousmenu2Service {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:177px;

margin-top:-424px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}





.sousmenu2prodRes {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:305px;

margin-top:-423px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}



.sousmenu2prodCom {

height:90px;

list-style-position:outside;

list-style-type:none;

margin-left:305px;

margin-top:-425px;

padding-left:2px;

position:absolute;

text-align:left;

visibility:hidden;

width:50px;

}





.SMprofil{

background:transparent url(../images/sousmenu1.jpg) repeat ;

font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-40px;

height:22px;

width:90px;

padding-top:3px;

padding-left:4px;

}

.SMequipe{

background:transparent url(../images/sousmenu2.jpg) repeat ;

font-family:verdana;

font-size:11px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:-40px;

height:22px;

padding-left:4px;



width:90px;

}





.SMprofil a

{

color:#6A280D;

text-decoration:none;

}



.SMprofil a:hover

{

color:#B91414;

text-decoration:none;

}





.SMequipe a

{

color:#6A280D;

text-decoration:none;

}



.SMequipe a:hover

{

color:#B91414;

text-decoration:none;

}









.pied {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(../images/pied.jpg) repeat scroll 0 0;

height:27px;

margin-left:180px;

padding-top:47px;

width:902px;

font-size:14px;

}



.pied a

{

color:#F33543;

}



.pied2 {

background:transparent url(../images/pied2.jpg) repeat scroll 0 0;

height:74px;

margin-left:60px;

width:902px;

}



.affiche {

float:left;

height:184px;

margin-left:6px;

width:165px;

margin-top:-7px;

}





.batisse {

float:left;

height:140px;

margin-left:16px;

margin-top:0;

width:198px;

}





.description {
height:303px;
margin-left:90px;
padding-left:80px;
text-align:justify;
width:350px;
}





.description2 {

margin-right:0;

padding-left:20px;

padding-right:20px;

text-align:justify;



}



.description3 {

margin-right:0;

padding-left:20px;

padding-right:20px;

text-align:justify;



}



.descriptionService {

margin-left:20px;

margin-top:10px;

padding-left:250px;

text-align:justify;

width:240px;

}



.descriptionContact {

height:708px;

margin-left:20px;

margin-top:10px;

padding-left:250px;

text-align:justify;

width:240px;

}



.ligne {

margin-bottom:5px;

margin-left:-5px;

}



.batisse

{

  margin-right:10px;

}



.equipe

{

 height:25px;

margin-left:-100px;

margin-top:-10px;

width:300px;

}



.photoequipe {

float:left;

margin-left:20px;

margin-top:-5px;

}





.imgservice {

float:left;

height:159px;

margin-left:10px;

width:251px;

}





.prodRes {

color:#B91414;

font-family:arial;

font-size:18px;

margin-left:203px;

margin-top:0;

position:absolute;

text-align:left;

}



.portesRes {

height:250px;

margin-left:192px;

margin-top:50px;

position:absolute;

width:541px;

}





.garaga2 {

height:42px;

margin-left:636px;

margin-top:-1319px;

position:relative;

}





.txtcontact

{

color:#744842;

margin-left:-244px;

}



.txtcontact a

{

color:#B91414;



}



.txtcontact a:hoover

{

color:#B91414;



}





.icon {

margin-left:91px;

margin-top:-39px;

}



.Gimage {

margin-left:-411px;

}



.txtGpage {

float:right;

margin-right:83px;

margin-top:-270px;

text-align:justify;

width:400px;

}

.description {
height:303px;
margin-left:90px;
padding-left:80px;
text-align:justify;
width:350px;
}

.rempart {
height:100px;
margin-left:484px;
margin-top:-1035px;
position:absolute;
}
