@charset "utf-8";
/* CSS Document */

*
{
margin:0;
padding:0;
}

body, td, th
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#252525;
font-size:12px;
background-image: url(../images/fond.png);
background-repeat:repeat-x;

}

img { border:0;}

h1 {
padding:0;
margin:0;
padding-bottom:20px;
color:#0061A5;
font-size:15px;
text-transform:uppercase;
font-weight:normal;
}


h2 {
padding:0;
margin:0;
padding-bottom:5px;
color:#0061A5;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
}

h2 a {
padding:0;
margin:0;
padding-bottom:5px;
color:#0061A5;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
text-decoration:none;
}

h2 a:hover {
padding:0;
margin:0;
padding-bottom:5px;
color:#0061A5;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
text-decoration:underline;
}


a {
color:#0061A5;
text-decoration:underline;
}

a:hover {
color:#0061A5;
text-decoration:none;
}


.clear { clear:both;}

#page
{
width:1000px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/fd-contenu.png);
background-repeat:repeat-x;

}

#contenu
{
width:960px;
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px;
}

/*BANDEAU DU HAUT GENERAL*/



#logo
{
position:absolute;
z-index:1000;
top:0;
margin-left:auto;
margin-right:auto;
width:286px;
height:250px;
}



/*#logo
{
float:left;
z-index:1000;
text-align:left;
width:286px;
height:250px;
}
*/

#bandeau
{
float:left;
z-index:800;
width:720px;
height:250px;
padding-left:240px;
}

#bandeau .titre
{
float:left;
text-align:left;
width:362px;
padding-top:20px;
padding-left:51px;
}

#bandeau .ssmenu
{
float:right;
text-align:right;
width:100px;
padding-top:20px;

}

#bandeau .ssmenu a
{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
}

#bandeau .ssmenu a:hover
{
color:#252525;
text-decoration:none;
font-size:10px;
}

#bandeau .baseline
{
clear:both;
float:left;
text-align:left;
width:362px;
padding-top:50px;
padding-left:51px;
}



#menu
{
float:left;
text-align:center;
padding-top:30px;
padding-left:30px;


}


/*top-menu*/
.top-menu {}
.top-menu li{ margin:0;}
.top-menu li, .top-menu li a{ display:block; float:left; color:#FFFFFF; font-size:15px; line-height:10px;  text-decoration:none; letter-spacing:0px; } 
.top-menu li a{ padding:25px 15px 25px 15px; color:#FFFFFF;background-image:url(../images/menu-separation.png); background-position:right; background-repeat:no-repeat; }
.top-menu li.last a{ background-image:none;} 
.top-menu a:hover { color:#525252; background-image:url(../images/fd-menuOn.jpg)!important; background-repeat:repeat-x;}
.top-menu .encours { color:#525252; background-image:url(../images/fd-menuOn.jpg)!important; background-repeat:repeat-x;}
.top-menu .liensel { color:#525252; background-image:url(../images/fd-menuOn.jpg)!important; background-repeat:repeat-x;}

/**/


/*FIN BANDEAU DU HAUT GENERAL*/

#contenu-principal
{
clear:both;
width:960px;
margin-right:auto;
margin-left:auto;
background-color:#FFFFFF;
line-height:17px;

}

#contenu-principal .gauche
{

float:left;
width:650px;
margin-right:30px;
text-align:left;
}

#contenu-principal .droite
{

float:right;
width:276px;
}

.article { padding-bottom:20px;}

.article .image { float:left; width:274px; text-align:left;}
.article .texte { float:left; width:360px; text-align:left;}


.imggauche {padding-right:20px;}

#contenu-principal ul
{
padding-left:20px;
}

#contenu-principal ul li 
{
line-height:17px;

}





/*ACCUEIL */

.encarts1
{
float:left;
width:178px;
height:215px;
background-color:#525252;
padding:5px;
color:#FFFFFF;
font-size:16px;
text-align:center;
margin-right:5px;
margin-bottom:20px;

}


.encarts1 a
{
color:#FFFFFF;
text-decoration:none;
}

.encarts1 a:hover
{
color:#DFDFDF;
text-decoration:none;
}

.encarts1 img {margin-bottom:15px;}


.encartsder
{
float:left;
width:178px;
height:215px;
background-color:#525252;
padding:5px;
color:#FFFFFF;
font-size:16px;
text-align:center;
margin-right:0px;
margin-bottom:20px;
}


.encartsder a
{
color:#FFFFFF;
text-decoration:none;
}

.encartsder a:hover
{
color:#DFDFDF;
text-decoration:none;
}

.encartsder img {margin-bottom:15px;}


/*BANDEAUX IMAGES*/

#bandeau_images
{
width:900px;
height:225px;
padding:0;
margin:0;
margin-bottom:20px;
}


/*QUI SOMMES NOUS*/

.contenu_texte { padding-bottom:20px;}

.contenu_texte .colonne1 { float:left; width:300px;  margin-right:34px; text-align:justify;}
.contenu_texte .colonne2 { float:left; width:300px; text-align:justify;}


/*EXPERTISE*/

.contenu_expertise { padding-bottom:20px;}

.contenu_expertise .colonne1 { float:left; width:300px; margin-right:34px; text-align:justify;}
.contenu_expertise .colonne1 li { margin-bottom:10px;}

.contenu_expertise .colonne2 { float:left; width:300px; text-align:justify;}
.contenu_expertise .colonne3 { float:right;width:300px;text-align:justify;}
.contenu_expertise .colonne3 p {text-align:justify;}


/*IMPLANTATIONS*/

#contenu-principal .gauche-implantations
{

float:left;
width:463px;
margin-right:30px;
text-align:center;
}

#contenu-principal .droite-implantations
{

float:right;
width:463px;
}


/*FORMULAIRE DE CONTACT*/


.stepligne2 {
clear:both;
background: transparent;
width: 590px;
margin-right:10px;
}

.stepgauche {
background: transparent;
float: left;
width: 300px;
}


.stepdroite {
background: transparent;
float: left;
width:300px;
}



.champ_text2 {
width:180px;
margin-bottom:5px;
margin-right:10px;
}

.champ_text3 {
width:308px;
margin-bottom:10px;

}



form#formulaire2 fieldset {
border: 1px solid #0061A5;
padding:10px;
width:630px;
padding-top:10px;
margin-bottom:20px;
background-color:#FFFFFF;
}

legend {
font-weight:bold;
color:#863045;}

form#formulaire2 p.droiteform {
text-align: right;
}

form#formulaire2 p.centreform {
text-align:center;

}

form#formulaire2 p.gaucheform {
text-align: left;
padding-left:5px;
}

form#formulaire2 p.mentions {
text-align: justify;
font-size:9px;
color:#000000;
}

form#formulaire2 input {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:1px;
}

form#formulaire2 textarea {
width: 97%;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:1px;
margin-bottom:10px;
}

form#formulaire2 p.boutonenregistrement {
clear: both;
}


/*FIN FORMULAIRE*/




/*PIED DE PAGE */
#fond-pied
{
clear:both;
width:1000px;
margin-right:auto;
margin-left:auto;
height:17px;
background-image: url(../images/fd-pied.png);
background-repeat:repeat-x;
}


#pied
{
text-align:center;
font-size:11px;
color:#0061a5;
}

#pied a
{
font-size:11px;
color:#0061a5;
text-decoration:none;
}

#pied a:hover
{
font-size:11px;
color:#0061a5;
text-decoration:underline;
}

/*fin pied de page*/