body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.73em;
color:#7a7a7a;
}
/* RTE + generiques */
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}
input, select, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

a:focus{outline: none;}
p {
margin:10px 0;
padding:0;
}
/*
.out {
position:absolute;
top:-500px;
left:-500px;
}
*/
.clear {
clear:both;
width:99%;
height:0;
overflow:hidden;
}
/* CONTENEUR PRICIPAL */
#page {
width:918px;
margin:0 auto;
}
/* BANDEAU */
#bando {
height:204px;
/*background:url(../img/fdBando.jpg) 0 0 no-repeat;*/
background:none;
position:relative;
}
#bando h1 {
margin:0;
padding:0;
position:absolute;
/*top:30px;
left:137px;*/
}
.logop{
display:none;
}
#baseline {
position:absolute;
/*left:140px;*/
left:34px;
top:71px;
width:340px;
color:#656565;
font-size:1.3em;
letter-spacing:0.15em;
}

.imprimer{
margin-top:5px;
text-decoration:none;
margin-left:365px;
}
.imprimer_contact{
margin-top:5px;
text-decoration:none;
margin-left:365px;
}
.imprimer_large{
margin-top:5px;
text-decoration:none;
float:right;
margin-right:20px;
}



#baseline .logo-weber {
text-align:right;
margin-right:15px;
}

#bando img#certif {
position:absolute;
top:0;
left:478px;
}
#devis {
position:absolute;
top:0;
left:700px;
width:215px;
height:199px;
background:url(../img/fdDevisBando2.png) 0 0 no-repeat;
font-size:1em;
color:#000;
}
#devis h2 {
margin:0 auto;
width:178px;
padding:15px 0 8px;
}
#devis .inner {
padding:0 24px 0 19px;
height:48px;
}
#devis .inner p {
margin:5px 0;
padding:0;
}
#devis .inner img {
float:right;
margin-left:30px;
}
#devis a {
padding:0 0 0 9px;
}
/* MENU HAUT */
ul#menu {
margin:0 0 0 36px;
padding:0;
list-style:none;
height:46px;
width:665px;
float:left;
}
form#search{
	float:right;
}
ul#menu li {
display:block;
float:left;
width:215px;
padding:0 7px 0 0;
height:35px;
font-size:1.2em;
font-weight:bold;
position:relative;
z-index:7;
}
ul#menu li.experts,
ul#menu li.avant {
padding-right:6px;
}
ul#menu li.qr {
padding-right:0;
}
ul#menu li a {
display:block;
float:left;
padding:9px 0 0;
width:215px;
height:26px;/*35-9*/
text-align:center;
color:#fff;
text-decoration:none;
}
ul#menu li.raval a {
background:url(../img/fdMenu1.png) 0 0 no-repeat;
}
ul#menu li.experts a {
background:url(../img/fdMenu2.png) 0 0 no-repeat;
}
ul#menu li.avant a {
background:url(../img/fdMenu3.png) 0 0 no-repeat;
}
ul#menu li.qr a {
background:url(../img/fdMenu4.png) 0 0 no-repeat;
}

/* LAYERS */
.layer {
position:absolute;
top:35px;
display:none;
z-index:7;
font-size:0.9em;
}
ul#menu li .layer ul {
margin:0;
padding:0;
height:auto;
list-style:none;
}
ul#menu li .layer ul li {
display:list-item;
float:none;
width:auto;
padding:0;
height:auto;
font-size:1em;
font-weight:normal;
position:static;
}
ul#menu li .layer a,
ul#menu li .layer ul li a {
display:inline;
float:none;
background:none;
padding:0;
width:auto;
height:auto;
text-align:left;
color:#364c6a;
}
ul#menu li .layer a:hover,
ul#menu li .layer ul li a:hover {
text-decoration:underline;
}
.raval .layer {
left:0;
width:741px;
color:#364c6a;
}
.raval .layer .ml {
background:url(../img/midLayer1.png) 0 0 repeat-y;
padding:0 0 6px;
}
.raval .hl {
background:url(../img/hautLayer1.png) 0 0 no-repeat;
}
.raval .bl {
background:url(../img/basLayer1.png) 0 0 no-repeat;
height:6px;
clear:both;
overflow:hidden;
}
.raval .layer .left {
padding:5px 17px 0 20px;
width:295px;/*332-37*/
float:left;
}
.raval .layer p {
margin:15px 0 0;
padding:0;
}
ul#menu li.raval .layer ul {
padding:0 0 10px;
border-bottom:1px solid #bec5ce;
}
.raval .layer img {
margin:13px 0 0 10px;
}
.raval .layer strong, .raval .layer a {
color:#364c6a !important;
}
.experts .layer {
left:0;
width:483px;
color:#d26c0b;
}
.experts .layer .ml {
background:url(../img/midLayer2.png) 0 0 repeat-y;
padding:0 0 3px;
}
.experts .bl {
background:url(../img/basLayer2.png) 0 0 no-repeat;
height:6px;
clear:both;
overflow:hidden;
}
.experts .hl {
background:url(../img/hautLayer2.png) 0 0 no-repeat;
}
ul#menu li.experts .layer ul {
margin:0 0 0 22px;
padding:10px 0 0;
}
ul#menu li.experts .layer ul li {
background:url(../img/fdLiLayer2.png) 110px 100% no-repeat;
padding:0 0 2px;
margin:0 0 4px;
}
ul#menu li.experts .layer ul li img {
vertical-align:middle;
margin:0 18px 0 0;
}
ul#menu li.experts .layer ul li p {
vertical-align:middle;
margin:0;
padding:0;
display:inline-block;
width:348px;
}
ul#menu li.experts .layer ul li p a {
font-weight:bold;
display:block;
color:#d26c0b;
}
.experts .layer strong, .experts .layer a {
color:#d26c0b !important;
}
.avant .layer {
left:-391px;
width:609px;
}
.avant .layer .ml {
background:url(../img/midLayer3.png) 0 0 repeat-y;
padding:0 0 3px;
}
.avant .bl {
background:url(../img/basLayer3.png) 0 0 no-repeat;
height:6px;
clear:both;
overflow:hidden;
}
.avant .hl {
background:url(../img/hautLayer3.png) 0 0 no-repeat;
}
.avant .layer div.img {
float:left;
width:235px;/*257-22*/
padding:12px 14px 0 8px;
}
ul#menu li.avant .layer ul {
margin:0;
padding:12px 0 0;
float:left;
}
ul#menu li.avant .layer ul li {
padding:14px 0 0;
height:38px;/*52-14*/
background:url(../img/fdLiLayer3.png) 2px 46px no-repeat;
}
ul#menu li.avant .layer ul li a {
font-weight:bold;
}
ul#menu li.avant .layer ul li a span {
font-weight:normal;
}
.avant .layer strong, .avant .layer a {
color:#7252d9 !important;
}
.qr .layer {
left:-236px;
width:451px;
}
.qr .layer .ml {
background:url(../img/midLayer4.png) 0 0 repeat-y;
padding:0 0 3px;
}
.qr .bl {
background:url(../img/basLayer4.png) 0 0 no-repeat;
height:6px;
clear:both;
overflow:hidden;
}
.qr .hl {
background:url(../img/hautLayer4.png) 0 0 no-repeat;
}
.qr .layer img {
margin:10px 0 0;
}
.qr .layer strong, .qr .layer a {
color:#814c56 !important;
}
ul#menu li.qr .layer ul {
padding:10px 0 0 20px;
width:217px;/*237-20*/
float:left;
}
ul#menu li.qr .layer ul li {
padding:16px 0;
background:url(../img/fdLiLayer4.png) 0 100% no-repeat;
}
ul#menu li.qr .layer ul li a {
color:#814c56;
font-weight:bold;
}

/* COLONNES */
table#colonnes {
margin:0 0 0 36px;
border-spacing:0;
border-collapse:collapse;
clear:both;
}
table#colonnes td {
border:0;
padding:0;
vertical-align:top;
}
table#colonnes td.colG {
padding-right:6px;
width:658px;/*664-6*/
}
table#colonnes td.colD {
width:218px;
}
/* BLOC HAUT HOME */
.blocHome {
border-top:1px solid #ccc;
background:url(../img/ombreBas.png) 0 100% repeat-x;
padding:0 0 5px;
margin:0 0 20px;
}
.blocHome .inner {
background:url(../img/fdBlocHome.png) 0 0 repeat-y;
height:423px;
}
.blocHome.bas .inner {
background:url(../img/fdBlocHomeBas.png) 0 0 repeat-y;
height:345px;
}
/* blocs home */
.expertsHome {
float:left;
padding:4px 0 0;
width:329px;
}
.expertsHome h2 {
margin:0 0 12px 5px;
padding:3px 0 0 8px;
width:309px;/*317-8*/
height:26px;/*29-3*/
color:#fff;
background:url(../img/fdTitreHomeExperts.png) 0 0 no-repeat;
font-size:1.4em;
}
/* Liste videos */
ul#videoList {
margin:0 0 0 13px;
padding:0;
list-style:none;
}
ul#videoList li {
display:block;
float:left;
clear:left;
position:relative;
min-height:98px;/*118-20*/
padding:10px 0 10px 138px;
width:164px;/*302-138*/
border:1px solid #f5f5f5;
}
ul#videoList li:hover {
background:#fff;
border:1px solid #cf6200;
}
ul#videoList li img {
position:absolute;
top:10px;
left:5px;
}
ul#videoList li h3 {
margin:0;
padding:0;
color:#d26c0b;
font-size:1.3em;
line-height:1em;
}
ul#videoList li p {
margin:10px 0 12px;
padding:0;
}
ul#videoList li a {
color:#d26c0b;
}
ul#videoList li a:hover {
text-decoration:none;
}
/* Video a droite */
.expertsHome .player {
padding:27px 5px 20px;
}
.expertsHome p.intro {
font-size:1.1em;
}
.expertsHome p.intro strong {
color:#000;
}
/* Blocs bas */
.avantHome,
.ravalHome {
float:left;
padding:4px 0 0;
width:329px;
}
.avantHome h2,
.ravalHome h2 {
margin:0 0 12px 5px;
padding:8px 0 0 8px;
width:309px;/*317-8*/
height:25px;/*33-8*/
color:#fff;
font-size:1.2em;
}
.avantHome h2 {
background:url(../img/fdTitreHomeAvant.png) 0 0 no-repeat;
}
.ravalHome h2 {
background:url(../img/fdTitreHomeRaval.png) 0 0 no-repeat; font-size:1.1em !important
}
.avantHome h3,
.ravalHome h3 {
margin:0;
padding:0 0 3px;
font-size:1em;
}
.avantHome h3 {
color:#6c4dcd;
}
.ravalHome h3 {
color:#364c6a;
}
.avantHome p,
.ravalHome p {
margin:0 0 12px;
padding:0;
}
.avantHome a {
color:#6c4dcd;
}
.avantHome a:hover {
text-decoration:none;
}
/* Liste gauche */
.avantHome ul {
margin:0 0 12px 10px;
padding:0;
list-style:none;
}
.avantHome ul li {
display:block;
position:relative;
min-height:100px;/*110-10*/
padding:0 10px 10px 141px;
margin:0 0 5px;
width:168px;/*319-151 */
}
.avantHome ul li img {
position:absolute;
top:0;
left:0;
}
/* droite */
.ravalHome .focus {
padding:0 10px 0 8px;
}
.ravalHome .focus img {
float:left;
margin:0 8px 0 0;
}
/* Liens jaunes */
.avantHome p.lienTous,
.ravalHome p.lienTous {
margin:0;
padding:0 20px 10px 0;
text-align:right;
}
.avantHome p.lienTous a,
.ravalHome p.lienTous a {
display:inline-block;
height:25px;
background:url(../img/fdLienTousD.png) 100% 0 no-repeat;
font-size:1.1em;
font-weight:bold;
color:#000;
padding:0 15px 0 0;
text-decoration:none;
}
.avantHome p.lienTous a span,
.ravalHome p.lienTous a span {
display:inline-block;
padding:5px 0 0 15px;
height:20px;
background:url(../img/fdLienTousG.png) 0 0 no-repeat;
}
.avantHome p.lienTous a:hover span,
.ravalHome p.lienTous a:hover span {
text-decoration:underline;
cursor:pointer;
}

/* Colonne droite */
.lienDroite {
display:block;
margin:0 0 3px;
padding:6px 0 0 15px;
width:200px;/*215-15*/
height:25px;/*31-6*/
background:url(../img/fdLienColDroite.png) 0 0 no-repeat;
font-size:1.2em;
font-weight:bold;

}
.lienDroite img {
vertical-align:middle;
margin-left:5px;
}
.lienDroite a {
color:#000;
text-decoration:none;
float:left;
display:block
}
.lienDroite a:hover {
text-decoration:underline;
}
/* Recherche */
form#search {
margin:0 0 3px;
width:198px;/*215-17*/
padding:6px 0 6px 17px;
background:#b6b6b6;
}
form#search input {
vertical-align:middle;
border:1px solid #5b5b5b;
width:153px;
height:15px;
color:#000;
}
form#search input.submit {
border:0;
height:auto;
width:auto;
margin:0 0 0 10px;
}
/* Blocs promo */
/* img maxW : 213 */
div.promo {
width:215px;
background:url(../img/ombreBas.png) 0 100% repeat-x;
padding:0 0 5px;
margin:0 0 20px;
}
div.promo .inner {
width:213px;
border:1px solid #c8c1c1;
border-bottom:0;
}
/* Teasers */
/* img maxW : 215 */
div.teaser {
margin:0 0 13px;
}
/* PIED DE PAGE */
ul#footer {
margin:0;
padding:0 0 13px;
list-style:none;
text-align:center;
color:#5e5a82;
font-size:0.9em;
}
ul#footer li {
display:inline;
}
ul#footer li a {
text-decoration:none;
color:#5e5a82;
}
ul#footer li a:hover {
text-decoration:underline;
}
/* Partenaires */
div.partenaires {
text-align:center;
margin:0 0 10px;
}
div.partenaires img {
margin:0 14px;
vertical-align:middle;
}

/* PAGES INTERNES */
#interne {
background:url(../img/ombreBas.png) 0 100% repeat-x;
padding:0 0 5px;
margin:0 0 20px;
}
#interne .int {
border:1px solid #ccc;
border-bottom:0;
}
/* Fil d'ariane */
ul#ariane {
margin:0;
padding:2px 0 7px;
list-style:none;
}
ul#ariane li {
display:inline;
}
ul#ariane li a {
color:#7a7a7a;
text-decoration:underline;
}
ul#ariane li a:hover {
text-decoration:none;
}
ul#ariane li span {
color:#000;
}

/* MENU GAUCHE */
ul#menuG {
margin:12px 0 0 12px;
width:184px;
padding:0 0 4px;
margin:0;
padding:16px 0 4px 12px;
list-style:none;
float:left;
}
ul#menuG li a {
text-decoration:none;
}
ul#menuG li a:hover {
text-decoration:underline;
}
ul#menuG li a {
display:block;
color:#fff;
font-size:1.1em;
padding:5px 50px 5px 9px;
font-weight:bold;
}
ul#menuG li ul {
margin:1px 0 0;
padding:6px 0;
list-style:none;
}
ul#menuG li ul li a {
background:none;
font-size:1em;
padding:4px 0 4px 11px;
font-weight:normal;
}
ul#menuG li ul li a.act {
font-weight:bold;
}
ul#menuG li ul li ul {
margin:1px 0 0;
padding:5px 0;
list-style:none;
}
ul#menuG li ul li ul li a {
padding:2px 0 2px 32px;
font-size:0.9em;
}
ul#menuG li ul li ul li ul {
padding:2px 0;
}
ul#menuG li ul li ul li ul li a {
background:none !important;
}
/* body raval */
#raval ul#menuG li a {
background:#495f7b url(../img/fdMenuGraval.png) 0 0 no-repeat;
}
#raval ul#menuG li ul {
background:#ebedf0;
}
#raval ul#menuG li ul li a {
color:#364c6a;
background:none;
}
#raval ul#menuG li ul li ul {
background:#f8f9fa;
}
#raval ul#menuG li ul li ul li a {
background:url(../img/puveNiv4raval.png) 25px 7px no-repeat;
}
#raval ul#menuG li p.this {
margin:0;
color:#fff;
font-size:1.1em;
padding:5px 5px 5px 9px;
font-weight:bold;
background:#495f7b url(../img/fdMenuGraval.png) 0 0 no-repeat;
}

/* qr */
#qr ul#menuG li a {
background:#8d636a url(../img/fdMenuGqr.png) 0 0 no-repeat;
}

/* Contenu Droite */
#contenuD .droite {
float:left;
padding:0 0 15px 18px;
width:435px;
text-align:justify;
}
#contenuD .droite h2 {
margin:0;
padding:0 0 10px;
font-size:2em;
}
#contenuD .droite h3 {
margin:10px 0;
padding:0;
font-size:1.1em;
}
#contenuD .droite ul {
margin:10px 0;
padding:0;
list-style:none;
}
#contenuD .droite ul li {
background:url(../img/puceContenu.png) 0 4px no-repeat;
padding:0 0 0 13px;
}
#contenuD .droite h2,
#contenuD .droite h3,
#contenuD strong,
a {
color:#000;
}
#raval #contenuD .droite h2,
#raval #contenuD .droite h3,
#raval strong,
#raval a {
color:#364c6a;
}
#raval #contenuD .droite ul li {
background:url(../img/puceContenuRaval.png) 0 4px no-repeat;
}

/* Contenu large */
#contenuL {
padding:0 4px 10px;
border-bottom:1px solid #fff;
}
#contenuL a{ text-decoration:none}
.col2 .templa{
	width:48%;
	float:left;
}
.col2 .templa2{
	width:48%;
	float:right;
}
#contenuL h2 {
margin:12px 0 0 4px;
padding:0 0 10px;
font-size:2em;
}
#contenuL h3 {
margin:10px 0 10px 8px;
padding:0;
font-size:1.1em;
}
#contenuL ul {
margin:10px 0 10px 8px;
padding:0;
list-style:none;
}
#contenuL ul li {
padding:0 0 0 13px;
background:url(../img/puceContenu.png) 0 4px no-repeat;
}
#contenuL p {
margin-left:8px;
margin-right:4px;
}
#contenuL h2,
#contenuL h3,
#contenuL strong,
a {
color:#000;
}

/* Haut de page */
p.haut {
margin:15px 0 5px;
text-align:right;
clear:both;
}
p.haut a {
padding-left:19px;
display:inline-block;
height:15px;
text-decoration:none;
background:url(../img/hautPage.png) 0 0 no-repeat;
}
p.haut a:hover {
text-decoration:underline;
}
/* Declinaisons couleur */
#raval #contenuL h2,
#raval #contenuL h3,
#raval #contenuD .droite h2,
#raval #contenuD .droite h3,
#raval strong,
#raval a {
color:#364c6a;
}
#raval #contenuD .droite ul li,
#raval #contenuL ul li {
background:url(../img/puceContenuRaval.png) 0 4px no-repeat;
}
#raval p.haut a {
background:url(../img/hautPageRaval.png) 0 0 no-repeat;
}
#experts #contenuL h2,
#experts #contenuL h3,
#experts #contenuD .droite h2,
#experts #contenuD .droite h3,
#experts strong,
#experts a {
color:#d26c0b;
}
#experts #contenuD .droite ul li,
#experts #contenuL ul li {
background:url(../img/puceContenuExperts.png) 0 4px no-repeat;
}
#experts p.haut a {
background:url(../img/hautPageExperts.png) 0 0 no-repeat;
}
#avant #contenuL h2,
#avant #contenuL h3,
#avant #contenuD .droite h2,
#avant #contenuD .droite h3,
#avant strong,
#avant a {
color:#7252d9;
}
#avant #contenuD .droite ul li,
#avant #contenuL ul li {
background:url(../img/puceContenuAvant.png) 0 4px no-repeat;
}
#avant p.haut a {
background:url(../img/hautPageAvant.png) 0 0 no-repeat;
}
#qr #contenuL h2,
#qr #contenuL h3,
#qr #contenuD .droite h2,
#qr #contenuD .droite h3,
#qr strong,
#qr a {
color:#814c56;
}
#qr #contenuD .droite ul li,
#qr #contenuL ul li {
background:url(../img/puceContenuQr.png) 0 4px no-repeat;
}
#qr p.haut a {
background:url(../img/hautPageQr.png) 0 0 no-repeat;
}

/* Page detail video */
p.legend {
font-size:1.3em;
margin-bottom:20px;
}
p.legend span {
font-size:1.2em;
color:#000;
}
#contenuL .list {
width:633px;
background:#f4dac2;
margin:0 0 30px 8px;
}
#contenuL .list h3 {
margin:0 0 10px;
font-size:1.3em;
padding:4px 0 4px 16px;
color:#fff !important;
background:#d08226 url(../img/fdH3list.png) 0 0 no-repeat;
}
#contenuL .list ul {
margin:0 0 0 8px;
padding:0;
}
#contenuL .list ul li {
margin:0;
padding:0 6px 10px 0;
background:none !important;
display:block;
float:left;
width:150px;/*156-6*/
}
#contenuL .list ul li a {
font-weight:bold;
font-size:1.15em;
text-decoration:none;
}
#contenuL .list ul li a:hover {
text-decoration:underline;
}
#contenuL .list ul li p {
margin:0;
}
#contenuL .list ul li span {
color:#000;
}
/* Autres videos */
#contenuL .list ul.autres li {
padding:0 23px 10px 22px;
width:111px;/*156-45*/
}
#contenuL .list ul.autres li a {
color:#7a7a7a;
font-size:1.1em;
}

/* GLOSSAIRE */
#contenuL ul#alpha {
font-weight:bold;
text-transform:uppercase;
font-size:1.3em;
margin-bottom:30px;
}
#contenuL ul#alpha li {
background:none;
display:inline;
padding:0 2px;
}
#contenuL ul#alpha li a,
#contenuL ul#alpha li span {
display:inline-block;
padding:1px 0 0;
line-height:1em;
width:16px;
height:14px;/*15-1*/
text-align:center;
text-decoration:none;
}
#contenuL ul#alpha li a.act,
#contenuL ul#alpha li a:hover {
color:#ffe401;
background:url(../img/fdAlpha.png) 100% 0 no-repeat;
}
dl#lexique {
margin:20px 8px 20px 27px;
padding:0;
text-align:justify;
}
dl#lexique dt {
margin:0;
padding:0 0 0 13px;
color:#000;
font-weight:bold;
background:url(../img/puceContenu.png) 0 4px no-repeat;
}
dl#lexique dd {
margin:0;
padding:0;
}
dl#lexique dd p {
margin:0 0 10px;
}

/* Questions / R�ponses */
.blocGauche {
margin:12px 0 0 12px;
width:184px;
padding:0 0 4px;
margin:0;
padding:16px 0 4px 12px;
list-style:none;
float:left;
}
#qr .blocGauche p.this {
margin:0;
color:#fff;
font-size:1.1em;
padding:5px 5px 5px 9px;
font-weight:bold;
background:#8d636a url(../img/fdMenuGqr.png) 0 0 no-repeat;
}
#qr .blocGauche p.this a {
color:#fff;
text-decoration:none;
}
.faqBloc {
margin:0 0 15px;
}
.faqBloc a {
font-size:1.1em;
font-weight:bold;
text-decoration:none;
padding:0 0 0 25px;
background:url(../img/faqPlus.png) 0 0 no-repeat;
}
.faqBloc a.open {
font-size:1.1em;
font-weight:bold;
text-decoration:none;
padding:0 0 0 25px;
background:url(../img/faqMoins.png) 0 0 no-repeat;
}
#contenuD .droite ul.faqQuestions {
margin-bottom:20px;
}
#contenuD .droite ul.faqQuestions li {
padding:0 0 0 38px;
background:none !important;
}
#contenuD .droite ul.faqQuestions li a {
background:url(../img/faqClosed.png) 0 3px no-repeat;
padding:0 0 0 13px;
text-decoration:none;
}
.faqBloc a:hover,
#contenuD .droite ul.faqQuestions li a:hover {
text-decoration:underline;
}
#contenuD .droite ul.faqQuestions li a.open {
background:url(../img/faqOpen.png) 0 3px no-repeat;
}
#contenuD .droite ul.faqQuestions li p {
padding:0 0 0 13px;
}
#contenuD .droite ul.faqQuestions li div a,
#contenuD .droite ul.faqQuestions li div a.open {
background:none;
padding:0;
font-size:1em;
font-weight:normal;
}

/* AVANT / APRES */
#listReportages {
margin:12px 0 0 12px;
width:184px;
padding:0 0 4px;
margin:0;
padding:16px 0 4px 12px;
float:left;
}
#listReportages p.this {
margin:0;
color:#fff;
font-size:1.1em;
padding:5px 5px 5px 9px;
font-weight:bold;
background:#8071dd url(../img/fdMenuGavant.png) 0 0 no-repeat;
}
#listReportages ul {
margin:0;
padding:0 0 5px;
list-style:none;
background:#eae5f9;
font-size:1.1em;
}
#listReportages ul li {
margin:0;
padding:8px 0 0;
}
#listReportages ul li a {
color:#7a7a7a;
font-weight:bold;
display:block;
padding:0;
text-decoration:none;
}
#listReportages ul li a:hover {
color:#8071dd;
}
/* Slider images */
#gal {
width:435px;
background:#c8c8c8;
padding:5px 0;
margin:0 0 16px;
}
#gal .prev {
float:left;
width:22px;
padding:97px 0 0;
text-align:center;
}
#gal .mid {
float:left;
}
#gal .suiv {
float:left;
width:21px;
padding:97px 0 0;
text-align:center;
}
#gal .prev img,
#gal .suiv img {
cursor:pointer;
}
#contenuD .droite #gal ul {
margin:0;
width:392px;
}
#contenuD .droite #gal ul li {
padding:0;
background:none !important;
display:block;
float:left;
text-align:center;
padding:0;
width:98px;
height:80px;
}
#contenuD .droite #gal ul li img {
border:1px solid #c8c8c8;
}
#contenuD .droite #gal ul li a:hover img {
border:1px solid #fff;
}
/* Bloc couleur */
#avant .blocCouleur {
width:435px;
background:#8072dd url(../img/blocCouleurAvBottom.png) 0 100% no-repeat;
padding:0 0 10px;
color:#fff;
font-size:1.1em;
}
#avant .blocCouleur .bg {
background:url(../img/blocCouleurAvTop.png) 0 0 no-repeat;
padding:10px 5px 0 14px;
}
#avant #contenuD .droite .blocCouleur ul li {
background:none;
padding:0;
}
#avant .blocCouleur strong {
color:#fff;
}
#avant #contenuD .droite .blocCouleur ul li p {
font-size:0.95em;
line-height:1.1em;
margin:5px;
text-align:left;
}
#avant #contenuD .droite .blocCouleur h3 {
margin:2px 0 10px;
color:#fff;
}

/* Quizz Etapes */
#etapes {
margin:0 0 20px 8px;
font-weight:bold;
font-size:1.1em;
}
#etapes span {
display:inline-block;
vertical-align:middle;
text-align:center;
padding:8px 0 0;
width:71px;
height:25px;/*33-8*/
background:url(../img/fdEtapeQuizz.png) 0 0 no-repeat;
color:#fff;
}
#etapes span.act {
background:url(../img/fdEtapeQuizzAct.png) 0 0 no-repeat;
}
#etapes img {
vertical-align:middle;
margin:0 5px 0 6px;
}
#etapes span.final {
width:106px;/*164-58*/
height:46px;/*61-15*/
text-align:left;
padding:15px 50px 0 8px;
background:url(../img/fdEtapeQuizzFinal.png) 0 0 no-repeat;
}
/* RADIOS */
.quiz {
margin:0 0 20px;
}
.quiz form p {
margin:8px 0;
}
.quiz form p input,
.quiz form p label {
vertical-align:middle;
}
.quiz form p input {
margin:0 3px;
}
.quiz .btSubmit {
text-align:right;
}
.quiz .btSubmit input {
height:25px;
margin:10px;
padding:0 20px 0 10px;
border:0;
background:#ffe401 url(../img/flecheSubmit.png) 98% 8px no-repeat;
font-weight:bold;
color:#000;
}
h3.bigger {
font-size:1.3em !important;
}

/* RESULTATS DE RECHERCHE */
/* Formulaire haut */
form.formRecherche {
margin:0 0 15px 12px;
padding:0;
}
form.formRecherche label {
vertical-align:middle;
}
form.formRecherche input {
border:1px solid #000;
width:190px;
vertical-align:middle;
}
form.formRecherche input.submit {
border:0;
width:auto;
}
.tx-indexedsearch-browsebox p {
margin:0;
padding:0;
}
/* Tourne-pages */
#contenuL ul.browsebox {
margin:20px 0;
padding:0 0 0 33px;
list-style:none;
}
#contenuL ul.browsebox li {
background:none;
margin:0;
padding:0 8px 0 0;
display:inline;
white-space:nowrap;
}

/* Encart resultat */
.resultatRecherche {
background:url(../img/icoResultSearch.png) 0 0 no-repeat;
margin:20px 0 15px 12px;
padding:0 0 0 20px;
}
strong.tx-indexedsearch-redMarkup {
font-weight:normal;
color:#9fc90c;
}
#contenuL .resultatRecherche h3,
#contenuL .resultatRecherche p {
margin:0;
padding:2px 3px;
font-size:1em;
}
.resultatRecherche h3 {
position:relative;
}
.resultatRecherche h3 span.rating {
position:absolute;
right:0;
padding:0 6px 0 0;
color:#7d7d7d;
font-size:0.9em;
font-weight:normal;
}
.resultatRecherche p.infosResultat {
background:#ffed51;
}
.resultatRecherche p.infosResultat a {
text-decoration:none;
}
.resultatRecherche p.infosResultat a:hover {
text-decoration:underline;
}

/* FORMULAIRE DE CONTACT */
img.tx-srfreecap-pi2-image { vertical-align: middle; }
.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
.tx-srfreecap-pi2-cant-read { display:block; margin:0 0 10px; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
form.contact {
margin:25px 0;
padding:0;
}
form.contact p {
margin:0 0 10px;
}
form.contact p.req {
color:#000;
font-size:0.9em;
}
form.contact label,
form.contact input {
vertical-align:middle;
}
form.contact label {
display:inline-block;
width:100px;
}
form.contact label.mini {
text-align:center;
width:55px;
}
form.contact label span.req {
color:#000;
font-weight:bold;
}
form.contact label.noWidth {
width:auto;
}
form.contact input,
form.contact select {
border:1px solid #000;
width:190px;
}
form.contact input.cp {
width:80px;
}
form.contact .tel input,
form.contact input.vil {
width:135px;
}
form.contact input#captcha {
width:110px;
margin-left:15px;
}
form.contact p.submit {
margin:20px 0;
text-align:center;
}
form.contact input.submit {
width:auto;
border:0;
}
form.contact textarea {
border:1px solid #000;
vertical-align:top;
width:330px;
height:175px;
}
form.contact p.radio input,
form.contact p.radio label {
width:auto;
border:0;
}
form.contact p.radio input {
margin:0 4px 0 0;
}
form.contact.bg1 {
background:url(../img/fdFormContact.gif) 100% 50% no-repeat;
}
form.contact.bg2 {
background:url(../img/fdForm2.gif) 100% 0 no-repeat;
}
form.contact .formProjet {
margin:20px 0 10px;
}
form.contact .formProjet label {
width:150px;
}
form.contact .formProjet label.mini,
form.contact .formProjet .newAddr label.mini {
width:55px;
padding:0;
}
form.contact .formProjet .newAddr label {
width:130px;
padding-left:20px;
}
form.contact p.when label {
width:250px;
}
form.contact p.when select {
width:auto;
margin-left:10px;
}
/* Messages d'erreur */
.formError {
font-weight:bold;
color:#f00;
}
/* Infos */
div.infos {
margin:0 0 20px 12px;
font-size:0.9em;
}
#contenuL div.infos h3,
#contenuL div.infos p {
margin:0 0 2px;
}

#baseline strong{ color:#656565;}

.blocHome object { margin-left:0px}
#experts #contenuL object { margin-left:178px}
#experts #contenuL .csc-default {background:url(../img/bkg-videos-nos-experts.jpg) top left no-repeat;}
#c6 p.legend { width:470px; margin-left:178px; font-size:1em; margin-bottom:40px;}
#c6 p.legend span { font-size:1.2em;}

.filet{border:1px solid #c8c1c1; margin-bottom:15px}
.filet2{border-style:solid; border-width:0px; border-color:#c8c1c1; margin-top:15px; width:216px }
 
.Hbleu { background: url(../img/fdMenuLong3.jpg) no-repeat ;font-size:1.4em !important; color:#fff !important; text-align:center; margin:0 !important; padding:6px 0 0 0 !important; height:35px; width:307px}
.HJaune {background: url(../img/fdMenuLong4.jpg) no-repeat ; font-size:1.4em !important; color:#fff !important; text-align:center; margin:0 !important; padding:6px 0 0 0 !important; height:35px; width:307px}
.HOrange{background: url(../img/fdMenuLong2.jpg) no-repeat ; font-size:1.4em !important; color:#fff !important; text-align:center; margin:14px 0 0 0 !important; padding:6px 0 0 0!important; height:35px; width:307px}
