/*####################################      Styles de texte / fonts, polices / couleurs      #########################*/

.rouge{
color:#D52647;
}

.capitale {
text-transform:capitalize;
}

.bold {
font-weight:bold;
}

.txt {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:16px;
}

.txt_info {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
}

.txt_courant {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.txt_page_rouge {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D52647;
font-weight:bold;
line-height:18px;
}

.uppercase {
text-transform:uppercase;
}

.txt_rea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
font-weight:bold;
}
a.lien_parrenage {
color:red;
}
a:visited.lien_parrenage {
color:red;
}
a:hover.lien_parrenage {
color:red;
text-decoration:underline;
}

a.jard:link, a.jard:active, a.jard:visited {
text-decoration:underline;
color:#000000;}
a.jard:hover {
text-decoration:none;}
/*####################################     DIV majorité des pages      #########################*/

#contenu {
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
float:left;
}

#texte {
width:500px;
float:left;
padding-top:10px;
}

#texte3 {
width:500px;
float:left;
padding-top:10px;
}

#texte2 {
width:500px;
height:415px;
float:left;
padding-top:10px;
}

#photo {
width:167px;
height:461px;
float:left;
padding-top:10px;
}

#photo2 {
width:167px;
height:415px;
float:left;
padding-top:10px;
}

#image {
width:130px;
float:left;
}

#logochez {
width:150px;
margin-left:20px;
padding-top:5px;
float:left;
}

#contenu2 {
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
padding-bottom:30px;
float:left;
}

#conteneur2 {
width:900px;
border:1px solid #CCCCCC;
padding-bottom:30px;
float:left;
}

#conteneur3 {
width:900px;
border:1px solid #CCCCCC;
float:left;
}

/*####################################      Page ménage      #########################*/

#conteneur_menage {
width:901px;
border:1px solid #CCCCCC;
padding-bottom:20px;
float:left;
}

#contenu_menage{
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
float:left;
}

#texte_menage{
width:500px;
float:left;
padding-top:10px;
}

/*####################################      Page charte      #########################*/


#conteneur_charte { /*charte*/
width:901px;
border:1px solid #CCCCCC;
padding-bottom:20px;
float:left;
}

#contenu_charte{
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
float:left;
}

#texte_charte{
width:500px;
float:left;
padding-top:10px;
}

/*####################################      Page avantage      #########################*/


#conteneur_avantage { /*charte*/
width:901px;
border:1px solid #CCCCCC;
padding-bottom:20px;
float:left;
}

#contenu_avantage{
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
float:left;
}

#texte_avantage{
width:500px;
float:left;
padding-top:10px;
}


/*####################################     Page recrute      #########################*/


#contenu_auto { /*recrute*/
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
padding-bottom:20px;
float:left;
}

#texte_auto { /*recrute*/
width:500px;
height:auto !important;
float:left;
padding-top:10px;
padding-bottom:30px;
margin-bottom:20px;
}

#conteneur_auto{/*recrute*/
width:901px;
border:1px solid #CCCCCC;
padding-bottom:20px;
float:left;
}

#texte_contact{
margin-bottom:20px;
float:left;}

#contenu_contact{
width:667px;
float:left;
margin-left:30px;
margin-right:10px;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #D52647;
}

#conteneur_contact{
width:901px;
border:1px solid #CCCCCC;
padding-bottom:20px;
float:left;
}

.sep{
clear:both;
padding-bottom:40px;
visibility:hidden;
}

#conteneur_enfant{
width:901px;
border:1px solid #CCCCCC;
float:left;
}

/*####################################      Page rejoindre     #########################*/


#contenu_auto2 { /*rejoindre*/
width:667px;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-bottom:20px;
padding-bottom:20px;
float:left;
}

#texte_auto2 { /*rejoindre*/
width:500px;
float:left;
padding-top:10px;
}

#conteneur_auto2{ /* rejoindre*/
width:901px;
border:1px solid #CCCCCC;
padding-bottom:20px;
float:left;
}


/*####################################      LES LIENS       #########################*/


.a:link{text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333; font-weight:bold;}
.a:visited{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333; font-weight:bold;}
.a:hover{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333; font-weight:bold;}
.a:active{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333; font-weight:bold;}


/*####################################      Page index      #########################*/

#blok {
position:absolute;
width:900px;
left:50%;
margin-left:-450px;}

#conteneur {
width:900px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
float:left;
padding-bottom:5px;
}

#logo {
width:193px;
height:136px;
background-image:url("image/logo.gif");
background-repeat:no-repeat;
float:left;
}

#menu {
width:667px;
height:160px;
float:left;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
}

#info_gauche {
width:193px;
float:left;
}

#telephone {
width:160px;
height:85px;
background-image:url("image/fond_tel.gif");
background-repeat:no-repeat;
background-position:24% 50%;
padding:0px 20px 2px 10px;
float:left;
}

#agence {
width:160px;
height:65px;
background-image:url("image/fond_agence.gif");
background-position:20% 50%;
background-repeat:no-repeat;
padding:2px 22px 1px 8px;
float:left;}

#agence2 {
height:88px;
padding:2px 22px 1px 8px;
float:left;}

#anim {
width:667px;
height:236px;
background-color:#FFFFFF;
border-bottom:1px solid #D52647;
margin-right:10px;
margin-left:30px;
padding:10px 0px;
float:left;
}

#cellule_menu_flashv {
width:660px;
height:136px;
padding-top:10px;
}

#cellule_flash{
width:610px;
height:225px;
padding-left:10px;
padding-top:5px;
}

#cellule_txt {
padding:20px 10px 5px 5px;
text-align:center;
float:left;
}

#cellule_txt2{
padding:10px 0px 5px 15px;
text-align:center;
float:left;
}

#cellule_txt3{
margin-top:-75px;
text-align:center;
padding-left:8px;
}

#pres {
width:667px;
background-image:url("image/carre.gif");
background-repeat:no-repeat;
background-position:0% 3%;
border-bottom:1px solid #D52647;
margin:15px 10px 15px 30px;
float:left;
}

#cellule_pres {
padding-left:48px;
padding-top:12px;
}

.txt_agence {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666060;
font-weight:bold;
}

.txt_rouge {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#D52647;
font-weight:bold;
}

/*####################################      Page prehome     #########################*/

#conteneur_prehome {
position:absolute;
width:600px;
height:372px;
left:50%;
margin-left:-300px;
top:50%;
margin-top:-186px;
background-color:#FFFFFF;
}