/***
  Tags html
***/

body{
font-family:Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:100%;
font-size:0.70em;
background-color:#fff;
background: url(../images/fond_entete2.gif) repeat-x top  ;
}

img{
border:0;
}

/*
.manque{
color:#aa0000;
margin:25px 15px 25px 0;
}
*/

h2{
font-size:1.3em;
margin-top:0;
color:#4159A5;
margin-bottom:10px;
background: url(../images/fond_h2.gif) no-repeat;
text-align:left;
}
h3{
font-size:1.1em;
color:#3C9745;
margin-top:25px;
border-bottom:1px dashed #2E9B3A;
padding-bottom:5px;
}

.separateur{
background: url(../images/separateur.gif) no-repeat;
margin-bottom:10px;
width:213px;
height:9px;
font-size:0;
}

p{
margin:0 0 12px 0;
}

a{
color:#263C92;
}
a:hover{
text-decoration:none;
}


/***
  Les conteneurs principaux 
***/

/* Entete */
#entete{
position:relative;
height:114px;
}
#entete h1{
position: absolute;
clip: rect(1px 1px 1px 1px);
}
#entete p{
width:800px;
margin:0 auto;
text-align:center;
padding-top:15px;
}

/* Conteneurs principaux */
#conteneur, #conteneur_index{
position:relative;
margin:25px auto;
width:800px;
background: url(../images/general_fond.gif);
}

/* Pages générales */
#conteneur #haut{
background: url(../images/general_haut.gif);
font-size:0;
height:7px;
}
#conteneur #flash{
margin:0 0 0 1px;
height:80px;
}
#conteneur #bas{
position:relative;
background: url(../images/general_bas.gif);
height:37px;
}

/* Page d'accueil */
#conteneur_index{
background: url(../images/page_fond.gif);
}
#conteneur_index #haut{
background: url(../images/index_haut.gif);
height:82px;
}
#conteneur_index #flash{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin:0 0 0 1px;
height:199px;
}
#conteneur_index #bas{
position:relative;
background: url(../images/index_bas.gif) no-repeat;
}

/* contenu principal des pages générales */
#contenu, #contenu_large, #contenu_galerie{
position:relative;
margin:40px 1px 0 212px;
padding:0 220px 0 0;
text-align:justify;
background: url(../images/fond_contenu.gif) no-repeat top right;
}
#contenu_galerie{
padding:0 22px 0 0;
}
#contenu_large{
padding:0 10px 0 0;
}
#contenu strong, #contenu_large strong{
color:#3C9745;
font-size:1.1em;
}
#contenu ul{
margin-left:10px;
padding-left:10px;
}
#contenu li{
margin-bottom:5px;
list-style-type:none;
background-image:url(../images/puce.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:12px;
}
#contenu ul.animee li{
background-image:url(../images/puce_animee.gif);
}

/*
#test{
background-color: #aa0000;
}
*/

hr{
visibility: hidden;
clear:both;
height:1px;
margin:0;
padding:0;
}

.vignette{
margin:10px 0 10px 5px;
position:relative;
width:180px;
float:left;
text-align:center;
color:#3C9745;
}

/* Pages labels (normes) */

#labels{
text-align:center;
color:#3C9745;
}
#labels img{
margin-top:15px;
border:1px solid #949AB1;
}

/* Vignettes photo du personnel */

.vignette img{
margin-bottom:3px;
}
.vignette em{
color:#999;
}

/* Partie droite (illustrations) */
#droite{
margin:115px 12px 0 0;
right:0;
top:87px;
position:absolute;
width:200px;
}
#ill_accompagnement_01{
background: url(../images/ill_accompagnement_01.gif) no-repeat;
width:172px;
height:154px;
margin-left:25px;
}
#ill_accompagnement_02{
background: url(../images/ill_accompagnement_02.jpg) no-repeat;
width:172px;
height:130px;
margin:12px 0 0 25px;
}
#ill_accompagnement_03{
background: url(../images/ill_accompagnement_03.gif) no-repeat;
width:172px;
height:118px;
margin:12px 0 0 25px;
}
#ill_accompagnement_04{
background: url(../images/ill_accompagnement_04.gif) no-repeat;
width:277px;
height:135px;
margin-left:10px;
}
#ill_surmesure_01{
margin:0 0 10px 20px;
width:168px;
height:118px;
background: url(../images/ill_surmesure_01.jpg) no-repeat;
}
#ill_surmesure_02{
margin:0 0 10px 20px;
width:168px;
height:117px;
background: url(../images/ill_surmesure_02.jpg) no-repeat;
}
#ill_surmesure_04{
margin:0 0 10px 20px;
width:168px;
height:118px;
background: url(../images/ill_surmesure_04.jpg) no-repeat;
}
#ill_surmesure_05{
width:345px;
height:165px;
background: url(../images/ill_surmesure_05.jpg) no-repeat;
}
#ill_tendance_01{
width:310px;
height:281px;
background: url(../images/ill_tendance_01.gif) no-repeat;
}
#ill_tendance_02{
margin:0 0 10px 20px;
width:172px;
height:145px;
background: url(../images/ill_tendance_02.gif) no-repeat;
}
#ill_tendance_03{
margin:0 0 10px 20px;
width:172px;
height:145px;
background: url(../images/ill_tendance_03.gif) no-repeat;
}
#ill_tendance_04{
margin:0 0 10px 20px;
width:172px;
height:145px;
background: url(../images/ill_tendance_04.gif) no-repeat;
}
#ill_specialiste_01{
margin:20px 0 0 75px;
width:400px;
height:268px;
background: url(../images/tm2c.jpg) no-repeat;
border:1px solid #5876CE;
}
#illustration_01{
width:94px;
height:54px;
background: url(../images/maison_bd.gif) no-repeat;
position:absolute;
bottom:12px;
right:6px;
}

#ill_passion_01{
background: url(../images/local_01.jpg) no-repeat;
width:172px;
height:175px;
margin:10px 0 15px 18px;
}

#ill_passion_02{
background: url(../images/local_02.jpg) no-repeat;
width:168px;
height:126px;
margin:0 0 0 18px;
}

#ill_passion_03{
background: url(../images/local_03.jpg) no-repeat;
width:332px;
height:159px;
margin:25px 0 0 18px;
}



/* menu de navigation des pages générales */
#gauche{
left:0;
top:87px;
position:absolute;
width:190px;
background: url(../images/menu_dessus.gif) no-repeat;
padding:19px 0 0 0;
margin:0 0 0 1px;
}
#gauche #menu{
margin:0;
padding:14px 0 0 0;
}
#gauche #menu img{
display:block;
}
#gauche #menu dd{
margin:0 0 0 0;
padding:0;
}
#gauche #menu a:hover{
background-color:#2E9B3A;
}
#gauche #menu a, #gauche .actif {
padding:0;
display:block;
color:#24367F;
width:190px;
text-decoration:none;
font-weight:bold;
margin:0;
}
#gauche #menu .actif{
background-color:#819BE9;
color:#fff;
}

#centre_index{
position:relative;
background: url(../images/index_bas.gif) no-repeat;
background-color:#869FE7;
padding-top:35px;
margin:0 1px 0 1px;
}

/* Pieds de page */
#pied_index{
background: url(../images/index_pied.gif) no-repeat;
padding-top:15px;

}

p#maison15euros a, p#maison15euros{
	color:#217129;
}

#pied{
padding-top:45px;
position:relative;
background: url(../images/general_bas.gif) no-repeat;

}
#pied, #pied_index{
background-color:#fff;
padding-bottom:25px;
color:#263C92;
text-align:center;
position:relative;
margin:0 auto;
width:800px;
}
#pied em, #pied_index em{
font-style:normal;
}
.piedcontact{
color:#869FE7;
}


#photo_aleatoire{
width:190px;
text-align:center;
background: transparent url(../images/fond_photo_aleatoire.gif) no-repeat;
padding-top:15px;
}
#photo_aleatoire p{
font-style:normal;
margin:0;
color:#344484;
font-size:0.9em;
}
#photo_aleatoire_index{
height:117px;
position:absolute;
right:7px;
top:22px;
margin:0;
}
#photo_aleatoire_index img{
border:1px solid #6D8ADE;
display:block;
}
#photo_aleatoire img{
border:1px solid #24367F;
margin-right:2px;
}



/* Menu de la page d'accueil */
#menu_index{
list-style-type: none;
margin:0 0 0 10px;
padding:0 0 10px 0;
}
#menu_index li{
margin:0 0 1px 0;
padding:0;
}
#menu_index a{
font-family:Arial, Helvetica, sans-serif;
padding:0 2px 0 10px;
color:#24367F;
text-decoration:none;
font-weight:bold;
background: url(../images/menu_puce.gif) no-repeat left  ;
}
#menu_index li.nouveau a{
background:none;
padding-left: 7px;
}
#menu_index li.nouveau a:hover{
    color:#ffd200;
}
#menu_index a:hover{
background-color:#fff;
}
p.centrer{
text-align:center;
}

/* Formulaire */
.erreur{
color:#cc0000;
}
input#nom, input#email, input#telephone{
width:300px;
font-size:0.8em;
background-color:#F3F5FB;
border:1px solid #6D8ADE;
}
textarea{
width:500px;
font-family:Verdana, Helvetica, sans-serif;
background-color:#F3F5FB;
font-size:1em;
border:1px solid #6D8ADE;
}

#statut_envoi{
color:#0000aa;
font-weight:bold;
}


.aglca{
margin-top:15px;
color:#B9B9B9;
font-size:0.9em;
}
.aglca a{
color:#B9B9B9;
}


/* Galerie */
.diapo{
text-align:center;
color:#1E8F2A;
width:178px;
float:left;
margin:0 0 0 8px;
font-size:0.8em;
position:relative;
}
.diapo img{
border:1px solid #294189;
margin-bottom:2px;
}
.barre_navigation{
color:#1F8C2B;
text-align:center;
}

/* lien retour */
.retour{
text-align:right;
font-size:0.9em;
margin:0 15px 0 0;
}
.retour a{
color:#8996B7;
}

/* baseline */
#baseline{
padding-top:5px;
border-top:1px dashed #AEBEF0;
margin-left:8px;
z-index:1;
width:177px;
position:absolute;
top:530px;
}

/* Page speciale campagne spot tv */
#encart{
	position:absolute;
	width:246px;
	height:145px;
	top:-105px;
	left:3px;
}

/* Encart maison 15 euros */
#encart2{
	position:absolute;
	width:246px;
	height:145px;
	top:-78px;
	left:640px;
}

/* Maison expo */
p.ill_droite{
    margin-left: 20px;
}
.cont_photo{
	width:100%;
	text-align:center;
	margin: 25px 0 15px 0;	
}
.cont_photo img{
	border:1px solid #4b6095;
}
.cont_photo p{
	margin-bottom:5px;
}
.barre_navigation{
	padding-top:25px;
}
