@charset "utf-8";
/* CSS Document */
html {
	font-size:16px;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:0;
	padding:0;
    color:#686153;
}
img {
	border:0 none;
	margin:0;
	padding:0;
}
#header {
	height:100px;
	background-color:#867f71;
	background:url(/img/fond_header.gif) 0 0 repeat-x;
	position:relative;
}
#conteneur {
	width:1030px;
	padding:20px 0;
	background-color:#FFF;
	position:relative;
}
div#centre {
	margin:0 280px 0 170px;
}
/*div #centre_locale {
	margin:0 280px 0 290px;
	}
div#gauchelocale {
	float:left;
	width:290px;
	overflow:hidden;
}*/
div#gauche {
	float:left;
	width:150px;
	overflow:hidden;
}
div#droite {
	float:right;
	width:260px;
}
#pied {
	clear:both;
	width:1030px;
	background-color:#FFF;
	border-top:1px #dc1c1c solid;
	text-align:center;
	font-size:0.9em;
	padding:10px 0 0 0;
}
div.clean, br.clean {
	clear:both;
	visibility:hidden;
	line-height:1px;
	font-size:1px;
}

/* MISE EN PAGE DES VISUELS */
img.gauche {
	vertical-align:text-top;
	float:left;
	margin:5px 10px 5px 0;
	border:solid 1px #867f71;
	}
img.droite {
	vertical-align:text-top;
	float:right;
	margin:5px 0 5px 10px;
	border:solid 1px #867f71;
	}
img.centrer {
	display:block;
	margin:5px auto;
	border:solid 1px #BBA38E;
	}
div.imgcentrer {
	margin:10px auto;
	text-align:center;
	}
div.imgcentrer img{
	margin:0 0 10px 0;
	}
div.imggauche {
	float:left;
	margin:5px 10px 5px 0;
	}
div.imggauche img{
	vertical-align:text-top;
	margin:0 0 10px 0;
	}
div.imgdroite {
	float:right;
	margin:5px 0 5px 10px;
	}
div.imgdroite img{
	vertical-align:text-top;
	margin:0 0 10px 0;
	}
div.imgcentrer h5,
div.imggauche h5,
div.imgdroite h5{
	text-align:center;
	color:#686153;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:5px 0 0 0;
	}
div.imgcentrer p,
div.imggauche p,
div.imgdroite p{
	text-align:center;
	color:#686153;
	font-size:12px;
	}
div.imgdroite p.credit, 
div.imggauche p.credit,
div.imgcentrer p.credit,
p.credit{
	font-size:10px;
	font-style:italic;
	color:#686153;
	text-align:center;
	padding:0;
	margin:0;
	}
p.credit a {
	font-style:italic;
	color:#333;
	text-decoration:none;
	}
div.visuels_2 {/*sommaire avec 2 photos centrees */
	height:1%;
	overflow:auto;
	padding:0 0 0 10px;
	}
div.visuels_2 div {
	float:left;
	margin:10px 20px;
	width:220px;
	text-align:center;
	font-size:0.9em;
}
/*div.visuels_2 img {
	border:solid 1px #9e998d;
}*/
div.visuels_3 {/*sommaire avec 3 photos centrees */
	height:1%;
	overflow:auto;
	}
div.visuels_3 div {
	float:left;
	margin:10px 8px 10px 0;
	width:175px;
	text-align:center;
	font-size:0.9em;
}
/*div.visuels_3 img {
	border:solid 1px #9e998d;
}*/
div.visuels_4 {/*sommaire avec 4 photos centrees */
	height:1%;
	overflow:auto;
	padding:0 0 0 10px;
	}
div.visuels_4 div {
	float:left;
	margin:10px;
	width:110px;
	text-align:center;
	font-size:0.9em;
}
div.visuels_2 p,
div.visuels_3 p,
div.visuels_4 p{
	text-align:center;
	color:#686153;
	font-size:11px;
	margin:5px 0 0 0;
	}

div#diaporama { /* Styles pour les diaporamas */
}
div#diaporama .principale{
	border:1px solid #deddda;
	background-color:#EBEAE6;
	padding:4px;
}

div#diaporama .principale table td,
div#diaporama .principale table td a img {
	border:0;
	background-color:#EBEAE6;
	padding:10px 0;
}
div#diaporama .principale img{
	/*border:1px solid #867f71;*/
	display:block;
	margin:0 auto;
}
div#diaporama .principale h2{
	font:normal bold 13px/150% Verdana, Arial, Helvetica, sans-serif;
	margin:0 22px;
	padding:0;
}
div#diaporama .principale p{
	font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;
	margin:0 22px;
}
div#diaporama .principale p.credit{
	text-align:right;
	font:italic 10px/150% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px;
}
div#diaporama .autres {
	border-right:1px solid #deddda;
	border-bottom:1px solid #deddda;
	border-left:1px solid #deddda;
	background-color:#f2f2f2;
	padding:4px;
	}
div#diaporama .autres img {
	display:inline;
	margin:4px;
	border:1px solid #867f71;
	}
div#diaporama .autres img.imgactive {
	border:2px solid #cc0000;
	}
div#diaporama .autres .navigation {
	font-size:10px;
	text-transform:uppercase;
	margin:5px 10px 0 10px;
	padding:0;
	}

/* MISE EN FORME DU TEXTE DE BASE */
p {
	margin:0 0 10px 0;
	line-height:135%;
}
em {
	font-weight:bold;
	font-style:normal;
}
strong {
	font-weight:bold;
	}
h1 {
	font-size:1.7em;
	padding-bottom:0.4em;
	margin:0;
	font-weight:normal;
	color:#AA0000;
}
h1 span{
	font-size:0.6em;
}
h2 {
	font-size:1.4em;
	padding:0.4em 0 0 0;
	margin:0 0 0.4em 0;
	font-style:italic;
	font-weight:normal;
	color:#AA0000;
}
li h3 {
	display:inline;
	font-size:1em;
	padding-bottom:0.5em;
	margin:0;
	font-weight:bold;
	color:#686153;
}
h3 {
	font-size:1em;
	padding:0.6em 0;
	margin:0;
	font-weight:bold;
	color:#686153;
}
h3 img {
	vertical-align:middle;
	}
h4 {
	background-image:url(/img/fd_h4_left.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	color:#AA0000;
	padding:0px 0px 8px 8px;
	margin:5px 0px 10px 3px;
	z-index:1;
}
sup {
	font-size:0.8em;
	padding-left:0.2em;
	}
h5 {
	font:bold 1.2em/120% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
ul, ol {
	list-style-type:none;
	margin:0.5em 0;
	padding:0 0 0.5em 0;
	}
ul li {
	margin:0 0 0.5em 10px;
	padding:0 0 0 13px;
	background:url(/img/puce_fleche.gif) 0px 4px no-repeat;
	line-height:135%;
}
ol li {
	margin:0 0 10px 10px;
	padding:0;
	line-height:135%;
}
ul li ul, ol li ul {
	list-style-type:none;
	margin:6px 0 0 0;
	padding:0;
	}
ul li ul li, ol li ul li {
	margin:0 0 0 15px;
	padding:0 0 4px 10px;
	background-image:url(/img/puce_ssliste_texte.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	line-height:135%;
}
ol {
	list-style-type:decimal;
	margin:0.5em 0 0 30px;
	padding:0;
	}
ol li {
	margin:0 0 10px 0px;
	padding:0px;
}
dd ul {
	margin:6px 0 0 0;
	}
table ul {
	margin:0;
	padding:0.4em 0 0 0;
	list-style-type:none;
	}
table ul li {
	margin:0;
	padding:0 0 4px 8px;
	background-image:url(/img/puce_ssliste_texte.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:115%;
}
dt, dt a {
	font-weight:bold;
	font-style:italic;
	color:#4a4f59;
	padding:0 0 0.4em;
}
dd {
	margin:0 0 0.8em 0;
	padding:0 0 0.6em 20px;
	border-bottom:dashed 1px #f79a9a;
	}
a {
    color:#dc0000;
}
a.lien_devis {
	display:block;
	height:16px;
	background:url(/img/i_monnaie.gif) no-repeat 100% 0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.9em;
	text-align:right;
	font-weight:bold;
	color:#686153;
	padding-right:20px;
}
a.lien_devis:hover {
	background-color:#E8E8E8;
	cursor:pointer;
	}

a.bouton_devis {
	font-weight:bold;
	color:#686153;
}
a.bouton_devis img{
	display:block;
	margin:5px auto 0 auto;
}
p.lien_droit {
	text-align:right;
	width:99%;
}
p.lien_droit a {
	color:#686153;
	font-weight:bold;
}
.actif {
	font-weight:bold;
	text-transform:uppercase;
}
.exemple {
	font-style:italic;
	color:#867f71;
}
.exemple strong, .ex em {
	font-style:italic;
	font-weight:bold;
	color:#867f71;
}
.note {
	background:url(/img/i_note.gif) 0 5px no-repeat;
	font-style:italic;
	font-weight:normal;
	color:#867f71;
	padding:6px 0px 6px 20px;
	}
.note em{
	font-weight:bold;
	font-style:italic;
	}

/* tableau */
table {
	margin:10px 0px 10px 1px;
	width:99%;
	border-collapse:collapse;
	font-size:0.9em;
	background-color:#FFFFFF;
	}
caption {
	font-size:0.9em;
	color:#72746d;
	padding:4px 0;
	margin:0;
}
td, th {
	border:1px solid #DC0000;
	padding:6px 4px;
	}
th {
	text-align:left;
	font-weight:bold;
	color:#4a4f59;
}
thead th {
	text-align:center;
	}
th.entete_principal {
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:0.1em;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background:#dc0000 url(/img/fd_th_principal.gif) no-repeat;
	}
th.croisement, td.croisement {
	border:0;
	background:none;
	font-size:0.9em;
	text-align:center;
}
th.entete_secondaire, td.zebre {
	background-color:#efefe7;
	}
th.double, td.double {
	border-bottom:2px solid #cc0000;
	}
p.note_tableau, .note_tableau {
	font-size:0.85em;
	font-style:italic;
	color:#686153;
}

/* element du header */
#accroche {
	margin:auto auto 40px 100px;
}
/* NEWSLETTER */
#newsletter {
	position:absolute;
	bottom:0;
	left:550px;
	background-color:#686153;
	height:28px;
	}
#newsletter label, #newsletter div.bouton, #newsletter input.champ{
	float:left;
	}
#newsletter label{
	margin:6px 10px;
	padding:0 0 0 20px;
	color:#FFF;
	font-size:12px;
	background:url(/img/i_newsletter.gif) 0 0 no-repeat;
	min-height:16px;
	}
#newsletter input.champ{
	margin:5px 10px 5px 0;
	padding:2px 4px;
	font-size:10px;
	color:#686153;
	font-style:italic;
	border-top:1px solid #524b3c;
	border-right:1px solid #524b3c;
	border-bottom:1px solid #858077;
	border-left:1px solid #858077;
	}	

/* menus gauches */
.menu_comprendre_choisir {
	font-size:0.9em ;
	line-height:115%;
	margin:0px 0 20px 0;
	padding:0;
}
.menu_comprendre_choisir ul img, #menu_outils ul img {
	margin:0px;
	padding:0 0 0 4px;
	border:none;
}
.menu_comprendre_choisir img, #menu_outils img {
	margin:0;
	padding:0;
	border:none;
}
.menu_comprendre_choisir ul {
	background-color:#e9e9e9;
	list-style-type:none;
	margin:-3px 0 0 0;
	padding:0 10px;
	background-image:url(/img/bottom_menu_gauche.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
.menu_comprendre_choisir ul.ssliste {
	border:0px none;
	padding:0 0 0 10px;
	background:none;
	}
.menu_comprendre_choisir li {
	margin:0;
	padding:0;
	border:none;
	background-image:url(/img/puce_plus.gif);
	background-repeat:no-repeat;
	background-position:2px 8px;
	border-bottom:1px #dc1c1c solid;
	line-height:115%;
	}
.menu_comprendre_choisir li a {
	display:block;
	padding:6px 0 6px 14px;
	margin:0px;
	color:#686153;
	text-decoration:none;
	background-image:url(/img/puce_plus.gif);
	background-repeat:no-repeat;
	background-position:2px 8px;
}
.menu_comprendre_choisir li a:hover {
	background-color:#cfcbbc;
}
	/* sous-menus */
.menu_comprendre_choisir ul.ssliste li {
	border-bottom:1px #cc0000 solid;
	background-image:url(/img/puce_ssliste.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	border-bottom:none;
	}
.menu_comprendre_choisir ul.ssliste li a {
	background-image:url(/img/puce_ssliste.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	padding:4px 0 4px 10px;
	margin:0px;
	border-bottom:none;
	}
.menu_comprendre_choisir li.ssmenu {
	padding-bottom:6px;
	position:relative;
	}
.menu_comprendre_choisir li.ssmenu ul {
	visibility:hidden;
	height:0px;
	}
.menu_comprendre_choisir li.ssmenu:hover ul {
	visibility:visible;
	height:100%;
	}

	/* dernier liens de la liste */
.menu_comprendre_choisir li.last, .menu_comprendre_choisir .ssliste li.last  {
	border-bottom:none;
}

	/* menu outils */
#menu_outils {
	font-size:0.9em;
	margin:0 0 20px 0;
	padding:0;
}
#menu_outils ul {
	background-color:#e9e9e9;
	list-style-type:none;
	margin:-2px 0 0 0;
	padding:0 10px;
	background-image:url(/img/bottom_menu_gauche.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
#menu_outils li {
	margin:0;
	padding:0;
	line-height:115%;
}
#menu_outils li a {
	display:block;
	padding:6px 0 8px 4px;
	margin:0 0 0 20px;;
	color:#686153;
	text-decoration:none;
}
#menu_outils li a:hover {
	background-color:#cfcbbc;
}
#menu_outils li.lexique {
	background-image:url(/img/i_lexique_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
#menu_outils li.conseils {
	background-image:url(/img/i_conseil.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
#menu_outils li.devis {
	background-image:url(/img/i_devis.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
#menu_outils li.adresses {
	background-image:url(/img/i_adresse.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
#menu_outils li.faq {
	background-image:url(/img/i_faq.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
#menu_outils li.labels {
    background-image:url(/img/i_label.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}

/* element du centre */
#texte_central {
	overflow:auto;
	position:relative;
}
.onglets {
	margin:0px 0 0 0;
	background-image:url(/img/fond_onglets.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:29px;
	text-align:left;
	position:relative;
	}
.onglets a.bouton_form {
	position:absolute;
	top:0;
	right:0;
	}
.cadretxt_ext {
	margin:0 0 20px 0;
	padding:0;
	background-color:#b1ada4;
	border:solid 1px #9e998d;
	border-top:none;
	overflow:auto;
}
.cadretxt_int {
	margin:1px 3px 3px 3px;
	background-color:#FFF;
	border:solid 1px #9e998d;
	padding:10px;
	position:relative;
}

/* NAVIGATION */
div.navigation {
	margin:10px auto;
	overflow:auto;
}
div.leftnav, div.rightnav {
	display:block;
    font-size:0.9em;
    margin:0;
    padding:0;
    min-width:40%;
}
div.leftnav {
	float:left;
	text-align:left;
}
div.rightnav {
	text-align:right;
	float:right;
}
div.leftnav, div.rightnav {
	display:block;
	height:20px;
	background-image:url(/img/fleche_precedent.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:18px;
}
div.leftnav a, div.rightnav a {
	color:#DC0000;
	text-decoration:underline;
	font-weight:bold;
}
div.rightnav {
	background-image:url(/img/fleche_suivant.gif);
	background-position:100% 3px;
	background-repeat:no-repeat;
	padding-right:18px;
}

	/*sommaire avec 4 photos centrees */
div.sommaire_visuel_4 div {
	float:left;
	margin:10px 25px;
	width:95px;
	text-align:center;
	font-size:0.9em;
}
div.sommaire_visuel_4 img {
	border:solid 1px #dc1c1c;
}
div.sommaire_visuel_4 a {
	font-size:0.9em;
	color:#dc0000;
	text-decoration:underline;
}
/*  adsense */
div.adsense468 {
	margin:0 50px;
	padding:20px 0;
	}
div.adsense120 {
	margin:0;
	padding:5px 10px;
	}
/***************** ELEMENTS COLONNE DE DROITE *****************/
/*** CADRE REASSURANCE***/
div.reassurance {
	background-color:#ebeae6;
	border:1px solid #c7c8bf;
	color:#686153;
	font-size:10px;
	padding:10px 10px 5px 10px;
	margin:10px 0;
	overflow:auto;
	}
div.reassurance img{
	float:left;
	margin:5px 10px 0 0;
	}
/*** CADRE rss***/
div#rss {
	background:#ebeae6 url(/img/titre_rss.gif) -1px -1px no-repeat;
	border:1px solid #c7c8bf;
	color:#686153;
	font-size:10px;
	padding:49px 10px 5px 10px;
	margin:10px 0;
	}
div#rss h5 {
	font:normal bold 12px/135% Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	}
div#rss h5 a {
	color:#aa0000;
	text-decoration:underline;
	}
div#rss p {
	font:normal normal 11px/130% Arial, Helvetica, sans-serif;
	color:#686153;
	margin:0;
	padding:0;
	}
div#rss p.date {
	font:normal small-caps normal 10px/130% Arial, Helvetica, sans-serif;
	color:#aa0000;
	margin:0.2em 0 10px 0;
	padding:0;
	border-bottom:1px dotted #686153;
	text-align:right;
	}
#test_right {
	margin:0;
	padding:0;
	border:solid 1px #c7c8bf;
	background-color:#efefe7;
	width:255px;
	}
#test_right p {
	margin:0;
	padding:0;
}
#test_right img {
	margin:0;
	padding:0;
	border-top:solid 1px #c7c8bf;
	border-bottom:solid 1px #c7c8bf;
	}	
#test_right .titre {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	padding:4px 0 ;
}
#test_right .texte {
    text-align:left ;
    color:#72746d;
    font-size:0.9em;
    padding:10px;
}
.habillage {
	border:solid 1px #9e998d;
	margin:10px 0;
}

div.localisation h1 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#cc0000;
	padding:10px 0;
}
div.localisation h2 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	color:#cc0000;
	padding:5px 10px;
}
div.localisation h3 {
	border-top:1px dashed #999;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#cc0000;
	padding:10px 0;
}
div.localisation h4 {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#4a4f59;
	padding:10px 0 0 0;
	margin:0;
	background:none;
}
div.localisation table{
	padding:0;
	margin:10px 0;
}
div.localisation table.adresse{
	background-color:#f0f1f4;
	border:1px solid #cccdd5;
}
div.localisation table.adresse td{
	padding:5px;
}
div.localisation table td {
	border:0;
	padding:4px 0;
}
div.localisation table th {
	border:0;
	font-weight:bold;
	color:#666;
	width:35%;
	padding:5px;
}
div.localisation li.ville a {
	color:#4a4f59;
	text-decoration:none;
	font-weight:bold;
	}
div.localisation li.ville a:hover {
	color:#cc0000;
	text-decoration:underline;
	}
div.localisation li.ville li a {
	color:#4a4f59;
	text-decoration:underline;
	font-weight:normal;
	}
div.localisation p.pro,
div.localisation p.devis { /* BOUTON PRO ET DEVIS */
	text-align:center;
	font:normal 12px/150% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
div.localisation p.pro span{
	background:#DC0000 url(/img/loupe.gif) 4px 4px no-repeat;
	border:2px outset #DC0000;
	padding:4px 4px 4px 24px;
	color:#FFF;
	}
div.localisation p.pro span:hover{
	background:#DF3737 url(/img/loupe.gif) 4px -21px no-repeat;
	border:2px inset #DF3737;
	}
div.localisation p.pro span a,
div.localisation p.devis span a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}
div.localisation p.devis span{
	background:#DC0000 url(/img/calculette.gif) 4px 4px no-repeat;
	border:2px outset #DC0000;
	padding:4px 4px 4px 24px;
	color:#FFF;
	}
div.localisation p.devis span:hover{
	background:#DF3737 url(/img/calculette.gif) 4px -21px no-repeat;
	border:2px inset #DF3737;
	}

	
div.localisation div.annuaire {
	float:left;
	width:45%;
	margin:10px 15px 0 0;
	}
div.localisation p.annuaire {
	margin:0 0 15px 0;
	text-align:center;
	font-weight:bold;
	color:#4a4f59;
}
div.localisation ul.annuaire {
	list-style-type:none;
	line-height:135%;
}
div.localisation ul.annuaire li{
	display:inline;
	line-height:150%;
	background:none;
	padding:0;
	margin:0;
}
div.localisation ul.annuaire li a{
	color:#cc0000;
	text-decoration:none;
	padding:0 4px 0 2px;
	margin:0;
	border-right:1px solid #666;
}
div.localisation ul.annuaire li a:hover{
	color:#4a4f59;
	text-decoration:underline;
}
div.localisation div#rss {
	color:#4a4f59;
	margin:10px 0;
	padding:0;
	background:none;
	border:0;
	}
div.localisation div#rss h1{
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	text-align:left;
	font:normal bold 12px/150% Arial, Helvetica, sans-serif;
	text-transform:none;
	}
div.localisation div#rss h1 a {
	color:#0099CC;
	text-decoration:underline;
	}
div.localisation div#rss p {
	font:normal normal 11px/130% Arial, Helvetica, sans-serif;
	color:#4a4f59;
	margin:0;
	padding:0;
	}
div.localisation div#rss p.date {
	border:0;
	}

	/* lien en bas d'article */
div.liens_article {
	padding:10px 0 10px 0;
	font-size:0.8em;
	line-height:160%;
	text-align:center;
	}
	/* lien en bas de page */
p.liens_pied{
	padding:10px 0 0 0;
	border-top:1px dashed #686153;
	font-size:0.8em;
	line-height:160%
	}
p.liens_pied a{
	color:#686153;
	}
/*** Fin de formulaire ***/
div.colonne {
	float:left;
	width:50%;
	}