body{
margin:0px;
padding:0px;
}
.txt{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#747474;


}
.txtvert{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#167B41;


}

SELECT.but{
background-color:#113C71;
color:#FFFFFF;
}
INPUT.but{
background-color:#113C71;
color:#FFFFFF;
}
a{
color:#058F42;

}
a:hover{
color:#1958A5;


}

.erreur_input{
color:#FF0000;

}
TEXTAREA{
background-color:#FAFAFA;
border:1px solid #CCCCCC;
color:#32B068;
}
SELECT{
background-color:#FAFAFA;
border:1px solid #CCCCCC;
color:#32B068;
}
INPUT{
background-color:#FAFAFA;
border:1px solid #CCCCCC;
color:#32B068;
}
#container{
position:absolute;
left:50%;
margin-left:-490px;
width:980px;
border:0px solid red;
}

#entete{
width:980px;
height:140px;
border:0px solid red;
}

#logo{
float:left;
margin-top:10px;
margin-left:7px;
width:320px;
height:98px;
background-image:url(./images/logo2.jpg);
}

#litoral{
float:left;
margin-top:25px;
margin-left:35px;
width:596px;
height:105px;
background-color:white;

}

#global{
width:980px;
border:0px solid green;
}

#cadrehaut{
width:977px;
height:55px;
background-image:url(./images/cadre_haut3.jpg);
border:0px solid red;
}

#menu1{
float:left;
margin:15px 0 0 11px;
padding:0;
width:740px;
height:40px;
background-image:url(./images/fondmenu1.jpg);
border:0px solid blue;
}

ul#menu1_1{
margin:7px 0 0 10px;
padding:3px;
font:Arial ;

list-style-type:none;
}

#menu1_1 a{
color:#fff;
text-decoration:none;
}
#menu1_1 a:hover{
color:#18579E;
text-decoration:none;
}

#menu1_1 li{
display:inline;
color:#fff;
}

#menu2{
float:left;
margin:15px 0 0 0;
padding:0;
width:220px;
height:40px;
background-image:url(./images/fondmenu2.jpg);
border:0px solid blue;
}

ul#pro{
margin:7px 0 0 20px;
padding:0px;
font:Arial 1em;
list-style-type:none;
}

#pro a{
color:#fff;
text-decoration:none;
}

#pro li{
display:inline;
color:#fff;
}

ul#S_rubrik{
margin:3px 0 0 0px;
padding:0px;
font:Arial 1em;
list-style-type:none;
}

#S_rubrik a{
color:#A3A3A4;
text-decoration:none;
}

#S_rubrik li{
display:inline;
color:#A3A3A4;
}

#cadremilieu{
width:980px;
background:url(./images/cadre_milieu3.png) repeat-y;
}

#menu3{
margin:0px 0 0 11px;
padding:0;
width:957px;
height:35px;
background:url(./images/fondmenu3.jpg) repeat-x;
border:0px solid blue;
}



#recherche{
margin:0px 0 0 10px;
float:left;
width:175px;
height:35px;
}



#search{
width:175px;
height:35px;
border:0px solid red;
padding:0.6em 0 0 0.8em;
color:#32B068;
background:url(./images/recherche.jpg) no-repeat;
}

#annonces{
float:left;
margin:0px 0 0 200px;
width:145px;
height:35px;
border:0px solid red;
}

#annuaire{
float:left;
margin:0px 0 0 10px;
width:146px;
height:35px;
border:0px solid red;
}

#drapeau1{
float:left;
margin:0px 0 0 150px;
width:25px;
height:35px;
}

#drapeau2{
float:left;
margin:0px 0 0 2px;
width:26px;
height:35px;
}

#drapeau3{
float:left;
margin:0px 0 0 2px;
width:26px;
height:35px;
}

#drapeau4{
float:left;
margin:0px 0 0 0px;
width:24px;
height:35px;
}

p#spacer { clear: both; height: 1px; }

#global2{
margin:0px 0 0 11px;
width:980px;
border:1px solid transparent;
}

#left{
float:left;
margin-top:12px;
width:202px;
border:0px solid red;
}

#rubrique1{
width:202px;
}

#rubrique2{
margin-top:15px;
width:202px;
height:470px;

}

#cont_rub1{
width:200px;
border:0px solid yellow;
}

#cont_rub2{
width:200px;
border:0px solid yellow;
}

#avocat{
margin:0px 0 0 5px;
padding:0;
width:180px;
height:35px;
font:1em Arial;
list-style-type:none;
border:0px solid red;
}

#avocat a{
color:fff;
text-decoration:none;
line-height:25px;
}

#context{
margin:0px 0 0 5px;
padding:0;
width:180px;
height:35px;
font:1em Arial;
list-style-type:none;
border:0px solid red;
}

#context a{
color:fff;
text-decoration:none;
line-height:25px;
}

#rubrique{
margin:0px 0 0 5px;
padding:0;
width:180px;
height:31px;
font:1em Arial;
list-style-type:none;
border:0px solid red;
}

#rubrique a{
color:fff;
text-decoration:none;
line-height:25px;
}

#center{
margin:11px 0 0 10px;
float:left;
width:515px;
border:0px solid red;
}

#sousrubrique{
width:500px;
height:30px;
border:0px solid black;
}

ul#S_rubrik{
margin:3px 0 0 0px;
padding:0px;
font:Arial 1em;
list-style-type:none;
}

#S_rubrik a{
color:#A3A3A4;
text-decoration:none;
}

#S_rubrik li{
display:inline;
color:#A3A3A4;
}

#devis{
width:515px;
height:131px;
background-image:url(./images/devis.jpg);
}

#dev_trav{
color:#fff;
line-height:40px;
}

#t_devis{
margin:0px;
font:arial 10px;
color:#B9D3F2;
}

#actualites{
margin:40px 0 0 0;
width:515px;
height:27px;
background-image:url(./images/actualites.jpg);
}

#gr_actualites{
margin-top:7px;
width:510px;
background-image:url(./images/fondactu.jpg);
 background-repeat:no-repeat;

}

#actu1{
margin-left:8px;
float:left;
width:220px;
border:0px solid blue;
}

#actu2{
margin-left:12px;
float:left;
width:156px;
height:153px;
}

#actu3{
margin-left:12px;
float:left;
width:156px;
height:153px;
}

#titre_actu{
width:490px;
overflow:none;
height:44px;
font:arial normal 12px;
color:#fff;
background:url(./images/fondtitre.jpg);
background-repeat:repeat-x;

}

#text_actu{
width:490px;
font:arial 12px;
margin:0px;
color:#747474;

}

#texte{
width:500px;
border:0px solid blue;
font:arial normal 12px;
color:#000;
}

h2{
font:arial normal 12px;
color:#1456EA;
}

h3{
font:arial normal 12px;
color:#1456EA;
margin-bottom:0px;
}


#right{
float:left;
margin-left:10px;
width:223px;
height:700px;
border:0px solid red;
}

#logpass{
width:225px;
margin-left:-2px;
height:80px;
border:0px solid blue;
}

#login{
float:left;
margin:2px 0 0 2px;
width:94px;
height:29px;
border:0px solid blue;
}



#log{
width:94px;
height:29px;
border:0px solid red;
padding:0.4em 0 0 0.8em;
color:#32B068;
background:url(./images/login.jpg) no-repeat;
}

#mpass{
float:left;
margin:2px 0 0 2px;
width:92px;
height:29px;
border:0px solid blue;
}



#pass{
width:92px;
height:29px;
border:0px solid red;
padding:0.4em 0 0 0.8em;
color:#32B068;
background:url(./images/pass.jpg) no-repeat;
}

#ok{
float:left;
margin:2px 0 0 2px;
width:26px;
height:29;
border:0px solid blue;
}

#video{
width:220px;
height:167px;
border:0px solid blue;
background-image:url(./images/video.jpg);
}

#pub1{
margin-top:10px;
width:223px;
height:114px;


}

#pub2{
margin-top:10px;
width:223px;
height:114px;

}

#pub3{
width:223px;
height:114px;

}



#cadrebas{
width:980px;
height:63px;
background:url(./images/cadre_bas2.png);
}

#pieddepage{
margin-top:20px;
width:980px;
height:80px;
border:0px solid black;
}

#pied{
color:#DADADA;
font:10px arial;
}
