@import url("reset.css");

/* ------------------------------------- */
/*  D?clarations principales     */
/* ------------------------------------- */
body{
	/*Modif MAC 190615 - ancienne valeur : 75%*/
    font:80%/14px Arial,Verdana,sans-serif;
    font-family: Arial,Verdana,sans-serif;
	/*Modif MAC 190615 - ancienne valeur : d3cbc2*/
    background:#f1ece6 url(../images/bckg-viewport.png) repeat-x 0 0;
    margin:0 auto;
    text-align:left;
    width:1000px;
    color:#333;
}

.mbox {
    background:none;
    background-color: #F1EAE2;
    border: 1px solid #CFBEA7;
    color:#000;
    font-family: Arial,Helvetica,sans-serif;
    margin: 30px auto;
    padding: 10px;
    width: 400px;
}
/*body.tensioforme{
 background : none;
 background-color:#18a096 !important;
}*/
#service-items li, #menu li, h2, p#breadcrum, p.btn4, p.crea, p.btn5, h3, #layer li, #footer li, #footer p{
    /*Suite migration*/
    line-height:14px;
    /*Suite migration*/
}
.titre .highlight{
    font-weight:normal;
}
.h2 .highlight{
    font-weight:normal;
}
.colDroiteRelevance{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.colDroiteRelevance .relevance {
    background-color: #E7EFF7;
    border: 1px solid #295C7D;
    float: left;
    font-size: 8px;
    height: 10px;
    position: absolute;
    text-align: left;
    width: 25px;
    margin: 0;
    padding: 0;
    margin-top:5px;
}
table {
    overflow:hidden;
}
#content{
    overflow:hidden;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;

}
.removePaddingRL{
    padding-right:0 !important;
    padding-left:0 !important;
}
.topPubDossierCol3{
    width:722px;
}
#site{
    width:980px;
    padding:0 10px;
	/*Modif MAC 190615*/
	/*background:transparent url(../images/bckg-site.png) repeat-y 0 0;*/
    position:relative;
    margin-top:3px;
}
.out{
    left:-999em !important;
    line-height:1px !important;
    position:absolute !important;
    text-indent:-999em !important;
}
p.geo_error{
    color:#EA2B41;
    font-weight:italic;
}
dt.puces-rouge {
    background: url("../images/bckg-nav-sommaire-items.png") no-repeat scroll 1px 5px transparent;
    text-align:left;
    padding-left: 13px;
}
.align-right{
    text-align:right;
}
a{
    color:#333333;
}
.terme{
}
.hide{
    visibility:hidden;
}
.terme .highlightterme{
    color:#C1091B;
    text-decoration:underline;
    cursor:pointer;
}
.termedesc .termedesc{
    display:none;
}
.termedesc .terme .highlightterme{
    color:#333333;
    text-decoration:none;
    cursor:none;
}
.termedesc{
    position:absolute;
    z-index:1000;
    background-color:#F0ECEC;
    border: 1px solid #CBBCBC;
    display:none; 
    padding:5px 5px 5px 5px;
    font-weight:normal;
    color: #333333;
    font: 12px Arial,Verdana,sans-serif;
    text-decoration:none;
}
.geolocalisation .imggeo{
    float:left;
}
.geolocalisation .descgeo{
    float:left;
    padding-left:3px;
}
.imgGeoRencontreAccueil{
    margin-top:5px;
    margin-bottom:5px;
}
table.tableGeolocalisation{
    width:100%;
}
table.tableGeolocalisation td.tdImage{
    text-align:center;
}
table.tableGeolocalisation td.tdImage img{
    max-width:140px;
    max-height:110px;
    margin-left:10px;
}
table.tableGeolocalisation td.tdDescription{
    vertical-align:top;
}
table.tableGeolocalisation td.tdDescription div.divDescription{
    float:left;
    margin-left:5px;
    margin-right:10px;
}
#sendMailId{
    padding:0;
    margin:0;
}
#sendMailId .champformulaire {
    margin-left: 0px;
}
#sendMailId .boutonsformulaire {
    margin-left: 0px;
}
span.libelle_expert{
    font-weight:bold;
    color:#000;
    top:1px;
    left:8px;
    display:block;    
    padding-top:2px;  
    font-size:14px;
    padding-bottom:5px;
}
.expertName {
    margin-left:41px;
}
span.libelle_expert img.photoExpertOK, span.libelle_moderateur img.photoExpertOK{
    float: left;
    margin-right:5px;
    width:35px;
}
span.libelle_expert img.photoExpertKO, span.libelle_moderateur img.photoExpertKO{
    float: left;
    margin-right:5px;
}
span.libelle_moderateur{
    overflow:hidden;
    font-weight:bold;
    margin-bottom:5px;
    color:#000;
    top:1px;
    left:8px;
    display:block;
    font-size:14px;  
}
.forum_expert{
    background-color:#f0c8ce;
}
.forum_moderateur{
    background-color:#f5f1ed;
}
.on{
    display:block;  
}
/* ------------------------------------ */
/*      Elements de formulaire      */
/* ------------------------------------ */
input[type=text],
input[type=password],
select,
textarea{
    border:1px solid #c6c6c6;
}
input[type=text],
input[type=password],
select{
    /*Suite migration*/
    height:18px;
    padding:0;
    /*Suite migration*/
}
select{
    font-family:arial;
    font-size:10px;
    color:#676767;
}
select.selectFormulaire{
    font-family:arial;
    font-size:12px;
    color:#333333;
}
.epsmPagination select{
        color: #676767;
}
.btn1{
    overflow:hidden;
}
.btn1 a,
.btn1 span{
    display:inline-block;
    background:#c4081b url(../images/btn1.png) no-repeat 100% 0;
    
    margin-top:15px\9;
    *margin-top:1px;
    *margin-bottom:0px;
}
.btn1 a{
    color:#fff;
    text-decoration:none;
    padding:1px 5px 3px 0;
    margin-top:15px\9;
    *margin-top:1px;
    *margin-bottom:0px;
}
.blocAnonymous .btn1Anonymous a{
    padding: 0 7px 2px 0;
    font-size:10px;
    height:16px;
}
.blocAnonymous .labelAnonymous{
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
.btn1 span{
    background-position:0 100%;
    float:left;
    width:4px;
    height:18px;
    
    margin-top:15px\9;
    *margin-top:1px;
    *margin-bottom:0px;
}
/* START AJU Ajout du 28/01/2011 pour palier au défaut du bouton annuler dbComment */
.btn2 a{
    border:0;
    font-size:11px;
}

.btn2 a
{
    display:inline-block;
    background:url(../images/btn2.png) no-repeat 100% 0;
    float:left;
}
.colonneDroite .btn2 a{
        padding:4px 7px 6px 0;
}
.btn2 a{
    color:#fff;
    text-decoration:none;
    padding:3px 7px 5px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .btn2 a{
        margin:0px -2px 0 0;
    }
}
/* END AJU Ajout du 28/01/2011 pour palier au défaut du bouton annuler dbComment */
.btn10 a{
    border:0;
    font-size:11px;
}
.btn10 a
{
    display:inline-block;
    background:url(../images/btn10.png) no-repeat 100% 0;
    float:left;
}
.btn10 a{
    color:#fff;
    text-decoration:none;
    padding:3px 7px 5px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .btn10 a{
        margin:0px -2px 0 0;
    }
}
/* START FFA Ajout bouton vert 02/12/2014  */
.btn2-vert button{
    border:0;
    font-size:11px;
}
.btn2-vert button,
.btn2-vert span{
    display:inline-block;
    background:url(../images/btn2-vert.png) no-repeat 100% 0;
    float:left;
}

.btn2-vert a{
    border:0;
    font-size:11px;
}
.btn2-vert a
{
    display:inline-block;
    background:url(../images/btn2-vert.png) no-repeat 100% 0;
    float:left;
}
.btn2-vert a{
    color:#fff;
    text-decoration:none;
    padding:3px 7px 5px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .btn2-vert a{
        margin:0px -2px 0 0;
    }
}
.btn2-vert button{
    color:#fff;
    text-decoration:none;
    padding:1px 7px 5px 0;
    height:25px;
}
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .btn2-vert button{
    padding:4px 7px 7px 0;
    }
    
  .btn2-vert span{
    margin:0 -2px 0 0; 
    }
    
    .btn2-vert span.lien{
    margin:0 0 0 0; 
    }
}
.btn2-vert span,
#search .btn2-vert span{
    background-position:0 100%;
    width:7px;
    height:25px;
}

/* START AJU Ajout du 10/02/2011  */
.btn6 button, .btn6 input{
    border:0;
    font-size:11px;
}
.btn6 button,
.btn6 span,
.btn6 input{
    display:inline-block;
    background:url(../images/btn3.png) no-repeat scroll 100%;
    float:left;
}
.btn6 button,
.btn6 input{
    color:#fff;
    text-align:top;
    text-decoration:none;
    padding-top:3px;
    padding-right:20px;
    padding-bottom:7px;
    padding-left:0px;
    height:25px;
}
.btn6 input{
    padding-top:4px;
}
.btn6 span{
    background-position:0 100%;
    width:7px;
    height:25px;
    
}  
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.btn6 span{
   padding-top:0px;
  } 
    .btn6 button, .btn6 input{
        padding-top:2px;
    }
}
/* END AJU Ajout du 10/02/2011  */
/* START AJU Ajout du 04/02/2013  */
.btn11 button,
.btn11 input{
    border:0;
    font-size:11px;
}
.btn11 button,
.btn11 span,
.btn11 input{
    display:inline-block;
    background:url(../images/btn4.png) no-repeat scroll 100%;
    float:left;
}
.btn11 button,
.btn11 input{
    color:#fff;
    text-align:top;
    text-decoration:none;
    padding-top:3px;
    padding-right:7px;
    padding-bottom:7px;
    padding-left:0px;
    height:25px;
}
.btn11 input{
    padding-top:4px;
}
.btn11 span{
    background-position:0 100%;
    width:20px;
    height:25px;
    
}  
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.btn11 span{
   margin-right:-2px;
   padding-top:0px;
  } 

}
.btn12 button{
    border:0;
    font-size:11px;
}
.btn12 button,
.btn12 span{
    display:inline-block;
    background:url(../images/btn10.png) no-repeat scroll 100%;
    float:left;
}
.btn12 button{
    color:#fff;
    text-align:top;
    text-decoration:none;
    padding-top:3px;
    padding-right:7px;
    padding-bottom:7px;
    padding-left:0px;
    height:25px;
}
.btn12 span{
    background-position:0 100%;
    width:7px;
    height:25px;
    
}  
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.btn12 span{
   margin-right:-2px;
   padding-top:0px;
  } 

}
/* END AJU Ajout du 04/02/2013  */
.btn2 button{
    border:0;
	/*Modif MAC 190615 - ancienne valeur : 11px*/
    font-size:12px;
}
.btn2 button,
.btn2 span{
    display:inline-block;
    background:url(../images/btn2.png) no-repeat 100% 0;
    float:left;
}
#search .btn2 button,
#search .btn2 span{
    display:inline-block;
    background:#c4081b url(../images/btn2-srch.png) no-repeat 100% 0;
    float:left;
}
.btn2 button{
    color:#fff;
    text-decoration:none;
    padding:1px 7px 5px 0;
    height:25px;
}
/* JE DONNE MON AVIS */
.btn7 a{
    border:0;
    font-size:11px;
}
.btn7 a
{
    display:inline-block;
    background:url(../images/btn7.gif) no-repeat 100% 0;
    float:left;
}
.btn7 a{
    color:#fff;
    text-decoration:none;
    padding:4px 7px 5px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .btn7 a{
        margin:0px -2px 0 0;
    }
}
.btn7 span{
    display:inline-block;
    background: url(../images/btn7.gif) no-repeat 100% 0;
    float:left;
}
.btn7 span{
    background-position: 0 100%;
    height: 25px;
    width: 7px;
}
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .btn2 button{
    padding:4px 7px 7px 0;
    }
    
  .btn2 span{
    margin:0 -2px 0 0; 
    }
    
    .btn2 span.lien{
    margin:0 0 0 0; 
    }
}
.btn2 span,
#search .btn2 span{
    background-position:0 100%;
    width:7px;
    height:25px;
}
.btn10 button{
    border:0;
    font-size:11px;
}
.btn10 button,
.btn10 span{
    display:inline-block;
    background: url(../images/btn10.png) no-repeat 100% 0;
    float:left;
}
#search .btn10 button,
#search .btn10 span{
    display:inline-block;
    background: url(../images/btn10-srch.png) no-repeat 100% 0;
    float:left;
}
.btn10 button{
    color:#fff;
    text-decoration:none;
    padding:1px 7px 5px 0;
    height:25px;
}
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .btn10 button{
    padding:4px 7px 7px 0;
    }
  .btn10 span{
    margin:0 -2px 0 0; 
    }
    .btn10 span.lien{
    margin:0 -2px; 0 0; 
    }
}
.btn10 span{
    background-position:0 100%;
    width:7px;
    height:25px;
}
.btn4,
.btn5{
    font-size:11px;
}
div.PortletQueryForeachDetail p.btn3 a{
    padding-top:4px;
    *padding-top:2px;
}
div.PortletQueryForeachDetail p.btn3.blogBtn a{
    padding-top:1px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    div.PortletQueryForeachDetail p.btn3.blogBtn a{
            padding-top:0px;
        }
}
p.btn3 a{
    color:#fff;
    text-decoration:none;
    display:inline-block;  
    height:25px;
    padding-top:2px;
    padding-top:2px\9;
    vertical-align:middle;
    padding-left:10px;
    background:url(../images/btn3.png) no-repeat;
    font-size:11px;
}
p.btn3vertTForme a {
    color:#fff;
    text-decoration:none;
    display:inline-block;  
    height:25px;
    padding-top:3px;
    padding-top:2px\9;
    vertical-align:middle;
    padding-left:15px;
    background:url(../images/btn3-vertTF.png) no-repeat;
    font-size:11px;
}

p.btn3roseTForme a {
    color:#fff;
    text-decoration:none;
    display:inline-block;  
    height:25px;
    padding-top:3px;
    padding-top:2px\9;
    vertical-align:middle;
    padding-left:15px;
    background:url(../images/btn3-roseTF.png) no-repeat;
    font-size:11px;
}
.resize-img{
    max-width:190px;
    text-align:center;
    max-height:190px;
}
p.btn3{
    float:left;
    height:25px;
    padding-bottom:0px;
    padding-top:0px;
    padding-right:20px;
    background:url(../images/btn3.png) no-repeat scroll 100%;
}
p.btn3roseTForme{
    float:left;
    height:25px;
    padding-bottom:0px;
    padding-top:0px;
    padding-right:20px;
    background:url(../images/btn3-roseTF.png) no-repeat scroll 100%;
}

p.btn3vertTForme{
    float:left;
    height:25px;
    padding-bottom:0px;
    padding-top:0px;
    padding-right:20px;
    background:url(../images/btn3-vertTF.png) no-repeat scroll 100%;
}
.taille-barre{
    width:711px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.taille-barre{
    width:713px;
    }
}
.right{
    overflow:hidden;
}
.right .btn3{
    float:right;
}
.btn4 a,
.btn4 span{
    display:inline-block;
    background:#c4081b url(../images/btn4.png) no-repeat 0 100%;
}
.fonctions .btn4 a,
.fonctions .btn4 span{
    display:inline-block;
    background:#c4081b url(../images/btn4-fct.png) no-repeat 0 100%;
}
.btn4 a{
    color:#fff;
    text-decoration:none;
    padding:5px 2px 6px 18px;
    float:left;    
}
.btn4 span,
.fonctions .btn4 span{
    background-position:100% 0;
    width:7px;
    height:25px;
}
.btn5 a,
.btn5 span{
    display:inline-block;
    background:#c4081b url(../images/btn5.png) no-repeat 0 100%;
}
.fonctions .btn5 a,
.fonctions .btn5 span{
    display:inline-block;
    background:#c4081b url(../images/btn5-fct.png) no-repeat 0 100%;
}
.btn5 a{
    color:#fff;
    text-decoration:none;
    padding:5px 2px 6px 18px;
    float:left;
}
.btn5 span,
.fonctions .btn5 span{
    background-position:100% 0;
    width:7px;
    height:25px;
}
.inscriptionComment{
    font-weight:bold;
}
.champsObligatoires{
    font-size:11px;
    color:#676767;
}
.inscriptionSecurite{
    font-weight:bold;
    font-size:10px;
    margin-left:43px;
    *margin-left:44px;
    margin-left:44px\9;    
}
.inscriptionInfo{
    float:right;
    padding-left: 8px;
    text-align:left;
    width:22em;
    font-size:10px;
}
.inscriptionCgu{
    margin-bottom:10px;
}
.inscription{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:1em;
    border-radius:0;
}
.inscription.last{
    border:0;
}
.inscription.last.margeCaptcha{
    margin-top:30px;
    margin-top:20px\9;
}
.inscription p{
    overflow:hidden;
}
.inscription legend{
    font-weight:bold;
    padding:1em 0;
    padding-left:1px;
}
.inscription label{
    display:inline-block;
    width:22em;
    text-align:right;
    padding-right:8px;
    font-weight:bold;
    float:left;
}
.inscription label.specForm{
    width:16em;
}
.inscription .donneePerso label {
    width:13em;
}  
.inscription small{
    font-size:10px;
}
.inscription input{
    width:13em;
    margin-right:5px;
    float:left;
}
/* DEBUT AJU 09/02/2011 Ajout pour filtre liste rencontre santé */
.filtreRencontre{
    margin-top:10px;
    margin-bottom:15px;  
}
.filtreRencontre select.select-localisation{
    width:165px;
}
.filtreRencontre input.input_localisation_city{
    width:200px;
    color: #676767;
    font-family: arial;
    font-size: 10px;
}
.filtreRencontre input.input-localisation{
    border: medium none;
    font-family:arial;
    color: #676767;
    font-size: 10px;
    margin-left: 3px;
    position: absolute;
    /*Suite migration*/
    height:16px;
    margin-top: 2px;
    /*Suite migration*/
    width: 146px;
    *width:146px;
    *height:13px;
    *margin-top:5px;

}
#regionAndDepartementFilter{
    width:183px;
    margin-left:-4px;
}
/*Suite migration*/
#regionAndDepartementFilter li{
    width:175px;
    max-width:175px;
    min-width:175px;
}
#resultAcRsCity li {
    width:230px;
    max-width:230px;
    min-width:230px;
}
/*Suite migration*/
#acRegionAndDepartement li.selected, #resultAcRsCity li.selected{
    text-decoration:underline;
    background-color:#e6e6e6;
    cursor:pointer;
}
#acRegionAndDepartement li.nomatch, #resultAcRsCity li.nomatch{
    background-color: #CC4444;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
    font-size:11px;
    text-decoration:none;
}
.filtreRencontre label{
    width:18em;
    text-align:right;
    padding-right:8px;
    font-weight:bold; 
}
.filtreRencontre div.region{
    float:left;
    padding-left:2px;
}
.filtreRencontre div.theme{
    margin-left:17px;
    margin-left:10px\9;
    *margin-left:10px;
    float:left;
}
.filtreRencontre div.region-theme-periode{
    overflow:hidden;
}
.filtreRencontre div.organisateur{
    padding-top:10px;
    width:100%;
    overflow:hidden;
}
.filtreRencontre div.periode{
    float:right;
}
.filtreRencontre div.startDateFilter, .filtreRencontre div.endDateFilter, .filtreRencontre div.rayon, .filtreRencontre div.select-city{
    float:left;
    padding:0;
}
.filtreRencontre div.select-city{
    width:330px;
}
.filtreRencontre div.endDateFilter, .filtreRencontre div.select-city{
    margin-left:18px;
}
.filtreRencontre.pubByCity div.select-city{
    margin-left:0px;
}
.filtreRencontre div.startDateFilter input, .filtreRencontre div.endDateFilter input{
    font-size:10px;
}
/*Suite migration*/
.filtreRencontre div.widget{   
    margin-bottom:0;
}
.filtreRencontre div.widget.startDateFilter{   
    width:192px;
}
.filtreRencontre div.widget.endDateFilter{   
    width:145px;
}
.filtreRencontre div.widget label{
    color:#333333;
    font-size:12px;
}
.filtreRencontre div.widget IMG.cross {
    display: block;
    float:right;
}
/*Suite migration*/
.DynarchCalendar-title{
    *margin-left:0;
}
.DynarchCalendar-menu-year{
    margin-left:40px;
    *margin-left:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
    .filtreRencontre{
        margin-bottom:16px;  
    }
}
/* FIN AJU 09/02/2011 Ajout pour filtre liste rencontre santé */
#sec-lev{
    font-size:11px;
}
#sec-lev em{
    display:inline-block;
    margin:0 1em -2px 1em;
    background-color:#e6ddd2;
    height:13px;
    width:113px;
    position:relative;
}
#sec-lev em span{
    display:block;
    background-color:#766762;
    height:13px;
    width:13px;
    position:absolute;
}
#genreContact{
    position:relative;
    padding-bottom:8px;
    margin-left:99px;
}
#genreContact legend{
    padding:0;
    width:13em;
    text-align:right;
    position:absolute;
    top:-27px;
    left:0;
    *width:12.4em;
    font-size:1em;
}

#genre{
    position:relative;
    padding-bottom:8px;
    margin-left:-8px;
}
#genre legend{
    padding:0;
    width:13em;
    text-align:right;
    position:absolute;
    top:-27px;
    left:0;
    *width:12.4em;
    font-size:1em; 
}
#genre ul, #genreContact ul{
    position:absolute;
    top:-18px;
    left:14em;
}
#genre li, #genreContact li{
    float:left;
}
#genre label, #genreContact label{
    text-align:left;
    width:auto;
    font-weight:normal;
}
#genre input, #genreContact input{
    width:auto;
}
.txlb{
    display:inline-block;
    width:22em;
}
.verte{
    border:1px solid #93b701;
    color:#243700;
    font-weight:bold;
    position:relative;
    padding:15px 15px 16px 45px;
    width:590px;
    margin:1em auto;
    margin-right:5px;
    margin-top:30px;
    margin-bottom:40px;
}
.donneesPerso{
    width:453px;
}
.verte input.inputInvalidCm{
    border: 1px solid #C1091B;
}
.verte div.divInvalidCm{
    padding-top:5px;
    *padding-top:3px;
    color:#C1091B;
}
.verte label{
    margin-right:8px;
}
.verte p.invitation{
    font-size:12px;
    color:#243700;
    margin-bottom:10px;
}
.pastille-verte{
    background:transparent url(../images/pastille-verte.png) no-repeat 0 0;
    width:72px;
    height:69px;
    font-weight:bold;
    position:absolute;
    left:-33px;
}
.pastille-verte span{
    display:block;
    padding:24px 0 0 10px;
}
.verte .tl,
.verte .tr,
.verte .bl,
.verte .br{
   background:#fff url(../images/pastille-verte-arrondis.png) no-repeat 0 0;
   width:10px;
   height:10px;
   position:absolute;
}
.verte .tl{
    top:-1px;
    left:-1px;
}
.verte .tr{
    top:-1px;
    right:-1px;
    background-position:0 -10px;
}
.verte .br{
    bottom:-1px;
    right:-1px;
    background-position:0 -20px;
}
.verte div.br{
    margin-bottom:0;
}
.verte .bl{
    bottom:-1px;
    left:-1px;
    background-position:0 -30px;
}
.valid{
   padding:2em 0;
}
.valid p{
    overflow:hidden;
    width:12.5em;
    margin:0 auto;
}
.valid .btn2{
    display:block;
    float:left;
    margin:0 8px;
}
.valid .btn10{
    display:block;
    float:left;
    margin:0 8px;
}
.centrageBtn{
    overflow:hidden;
    width:100%;
    text-align:center;
    padding-top:0.3em;
    *padding-top:0;
}
.centrageBtn span.displayBtn{
    display:inline-block;
    padding-right:5px;
    padding-left:5px;
}
.rightBtn{
    overflow:hidden;
    width:100%;
    text-align:right;
    padding-top:10px;
    padding-bottom:10px;
}
.rightBtn span.displayBtn{
    display:inline-block;
    padding-right:5px;
    padding-left:5px;
}
.copie-email
{
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
/* DEBUT AJU 03/02/2011 ajout pour formulaire commentaire*/
.validCommentaire,
.validCommentaireBlog{
    padding:2em 0;
}
.validCommentaire p{
        overflow:hidden;
        width:100%;
        padding-left:215px;    
}
.validCommentaireBlog p {
        overflow: hidden;
        padding-left:118px;
}
.deja-inscrit
{
font-weight:bold;
}
.validCommentaire .btn2,
.validCommentaireBlog .btn2{
    display:block;
    float:left;
    margin:0 8px;
}
.validCommentaire .btn10,
.validCommentaireBlog .btn10{
    display:block;
    float:left;
    margin:0 8px;
}
/* FIN AJU 03/02/2011 ajout pour formulaire commentaire*/

/* ----------------- */
/*  Header       */
/* ----------------- */
#skiplinks{
    position:absolute;
    left: -5000px;
}
#skiplinks li{
    display:inline;
}
#skiplinks a{
    color:#fff;
}
#skiplinks a:focus,
#skiplinks a:hover{
    color:#000;
}
#commun{
    height:166px; 
    padding-bottom:15px;
}
#header{
    background:transparent url(../images/bckg-header-vague.png) no-repeat 0 0;
    /*overflow:hidden;*/
    background-color:#fff;
    position:relative;
    z-index:100;   
}
#logo{
    padding-left:8px;
    padding-top:2px;
    float:left;
    width:159px;
}

#mutuelle {
    float: left;
    height: 90px;
    padding-top: 10px;
    width: 305px;
}

td.positionLogo{
    height:80px;
    vertical-align:bottom;
}

IMG.logo-mutuelle{
   max-height:80px; 
}

#signature {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    margin-left: 33px;
    margin-right: 33px;
    padding-top: 62px;
    width: 220px;
}

/* ----------------------- */
/*  Mon compte     */
/* ----------------------- */
#compte{
    float:left;
    width:222px;
    margin-top:68px;
    margin-bottom:0px;
    margin-left:0px;
}
.activeRemember{
	/*Modif MAC 190615 - ancienne valeur : 49px*/
    margin-top:20px !important;
}
#compte h2,
.cb{
    background:transparent url(../images/bckg-compte-titre.png) no-repeat 0 0;
    text-align:left;
}
#compte h2{
    font-size:15px;
    padding:4px 10px 0 33px;
    position:relative;
}
#compte h2 span{
    background:transparent url(../images/bckg-compte.png) no-repeat 0 0;
    display:block;
    position:absolute;
    top:1px;
    left:8px;
    width:18px;
    height:25px;
}
.cb{
    background-position:0 100%;
    height:6px;
}
#compte .design{
    background-color:#f1eae2;
}
#compte .design,
.crea{
   border-left:1px solid #cfbea7;
   border-right:1px solid #cfbea7;
   border-bottom:1px solid #cfbea7;
   padding-top:2px;
   padding-bottom:2px;
   padding-right:5px;
   padding-left:5px;
   
   width:210px;
}
.crea,
.design a{
    font-size:10px; 
}
.crea,
.design a.forgottenLogin{
    margin-right:25px;
}
#loginFormId a.forgottenLogin{
    margin-right:10px;
}
.crea{
    overflow:hidden;
    text-align:left;
    border-bottom:none !important;
    background:#ffffff;
}
.crea li{
    line-height:14px;
}
.crea span.pasCompte{
    float:left;
    margin-top:4px;
}
.crea .btn1{
    float:right;
    margin-top:3px;
    margin-top:5px\9;
}
BODY.browser-IE9 .crea .btn1{
    margin-top:-12px;
}
.compte{
   border-left:1px solid #cfbea7;
   border-right:1px solid #cfbea7;
   padding:5px;
   width:210px;
}
.compte{
    font-size:11px;
    height:15px;
}
.compte{
    overflow:hidden;
    text-align:left;
}
.compte .btn1{
    float:right;
}
.compte a{
    padding-left:7px;
    background: url("../images/bckg-nav-sommaire-items.png") no-repeat scroll 0px 3px transparent;
}
.btn-fleche button{
    background:none;
    border:none;
    padding:0;
    margin:0;
    margin-top:-2px;
    margin-bottom:4px\9;
    *margin-bottom:0px;
}
#compte div.remember{
    width:100%;
    float:left;
    margin-top:2px;
    margin-bottom:-2px;
}
#compte input.rememberCheckBox{
    width:auto;
    margin-left:1px;
}
#compte label.rememberLabel{
    float:left;
    margin:2px;
    font-size:11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
    .btn-fleche button{
        margin-top:1px;
        margin-bottom:0px;
    }  
    .crea span.pasCompte{
            float:left;
            margin-top:5px;
    }
    #compte div.remember{
        margin-top:0;
    }
}
#compte input{
    float:left;
    width:40%;
    font-size:12px;
    margin-right:5px;
}
.mdp-fgt{
    clear:both;
    margin-left:-104px;
}
.bot{
    background:transparent url(../images/bckg-compte-bot.png) no-repeat 0 100%;
    width:20.6em;
    height:7px;
    margin-top:-1px;
    background-position: 0px -1px;
}
.divBtnIdentification{
    padding-left:108px;
    padding-left:112px\9;
    *padding-left:15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .divBtnIdentification{
        padding-left:112px;
    }
}

/* ------------------ */
/*  Menu          */
/* ------------------ */
#menu{
    clear:both;
    overflow:hidden;
    position:relative;
}
.sub{
    padding-bottom:2.5em;
}
#menu li,
.submenu li{
    float:left;
	/*Modif MAC 190615 modif couleur le 180615*/
    background:#F2EBE3 url(../images/bckg-menu-items.png) repeat-x 0 0;
}
#menu .current{
    background:#9a0815 url(../images/bckg-menu-item-current.png) repeat-x 0 0;
    border:1px solid #9a0815;
}
#menu .hoverMenu{
    background:#c4081b url(../images/bckg-menu-item-hover.png) repeat-x 0 0;
    border:1px solid #c4081b;
}
#menu .current a,.submenu a,#menu .current-last a, #menu .hoverMenu a{
    color:#fff;
}
#menu a, .submenu a{
    display:block;
    float:left;
    font-weight:bold;
    text-decoration:none;
    padding:7px;
    font-size:13px;
}
.submenu a{
    white-space: nowrap;
}
#menu .menuIco{
    padding:5px 5px 4px 5px;
    width:19px;
    height:19px;
    background: url("../images/menu-puce.png") no-repeat scroll 4px 4px transparent;
    float:left;
}
#menu .menuIco:hover{
    cursor:pointer;
}
#menu .menuIcoHover{
    background:url(../images/menu-puce-hover.png) no-repeat scroll 4px 4px transparent;
}
#menu .menuIcoCurrent{
    background:url(../images/menu-puce-current.png) no-repeat scroll 4px 5px transparent;
}


#menu li{
    border:1px solid #b1a089;
}
#menu li.accueilImg{
    border:none;
}

#menu li.accueilImg a{
    padding:0;
}
#menu .b-last{
    position:relative;
}
#menu .b-last span{
    position:absolute;
    top:0;
    right:-7px;
    display:block;
    width:6px;
    height:30px;
    background:#fff url(../images/bckg-menu.png) no-repeat top right;
}
#menu .first a{
    background:none;
    padding-right:9px;
}
#menu .last{
    float:right;
    background:#d2cfbd url(../images/bckg-menu-items-last.png) repeat-x 0 0;
    border:1px solid #bdbdbd;
}
#menu .current-last{
    float:right;
    background:#c4081b url(../images/bckg-menu-item-current.png) repeat-x 0 0;
    border:1px solid #c4081b;
}
.submenu a{
    padding-right:9px;
}
.submenu li a{
    background-color:#c50a1b;
    background:#c50a1b url(../images/bckg-submenu.png) repeat-y 0 0;
    border:0;
}
.submenu li.current-sub a{
    background-color:#9a0815;
}
#layer{
    display:block;
    position:absolute;
    z-index:1000;
    zoom:1.0;
}
#layer .sublayer{
    background:#fff url(../images/bckg-layer.png) repeat-y 0 0;
	/*Modif MAC 190615 - ancienne valeur : #C4081B*/
    border:1px solid #D6D6D6;
    width:470px;
    padding-top:-31px;
    float:left;
	/*Modif MAC 190615 - ancienne valeur : -1px*/
    margin-top:0px;
    position:absolute;  
    z-index:1000;    
}
.l-menu{
    width:180px;
    float:left;
}
.l-detail{
    margin-left:185px;
    padding:10px;
}
.l-detail .illstr{
    float:left;
    padding-right:1.2em;
}
.l-detail .btn3{
    clear:both;
    margin-top:5px;
}
#layer .sublayer .titreh2{
    font-size:13pt;
    font-weight:bold;
    color:#746560;
    padding:8px 10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    background-color:#dcd7d3;
    line-height:1em;
}
#layer .sublayer .titreh3{
    font-weight:bold;
    color:#746560;
    padding-bottom: 1.4em;
}

#layer .sublayer ul{
    background-color:#f6f3f0;
}
#layer .sublayer li a{
    text-decoration:none;
    display:inline-block;
    background-position:5px 7px !important;
}
#layer .sublayer li a{
    padding:5px 5px 9px 16px;
}
#layer .sublayer .l-menu{
    width:180px;
    float:left;
}
#layer .sublayer .l-detail{
    margin-left:185px;
    padding:10px;
}
#layer .sublayer .l-detail .illstr{
    float:left;
    padding-right:1.2em;
}
#layer .sublayer .l-detail .btn3{
    clear:none;
    float:right;
    margin-top:10px;
}
#layer .sublayer .l-detail .btn3 a{
    padding-top:4px;
}
#layer .bienvivre{
    background:#fff url(../images/bckg-layer-bienvivre.png) repeat-y 0 0;
}
#layer .bv1col .l-menu{
    background-color: #E6E0DB;
}

#layer .bienvivre ul{
    background-color:transparent;
}
#layer .bienvivre .l-menu{
    width:250px;
}
#layer .bienvivre .l-detail{
    margin-left:255px;
}
#layer .bienvivre .l-menu div{
    float:left;
}
#layer .bienvivre .titreh3{
    padding:5px 10px;
}
#layer .bienvivre .titreh4{
    padding:5px 10px;
    font-weight:bold;
    color:#746560;
}
#layer .bienvivre li{
    background:none !important;
}
#layer .bienvivre .l-detail .titreh3{
    padding-left:0;
}
/* ---------------------- */
/*  Service       */
/* ---------------------- */
#service{
    background:#fff url(../images/bckg-service.png) repeat-x 0 0;
    /*Modif MAC 190615 - anciennes valeurs : 8px 0px 15px 0 */
	padding:0px 0px 10px 0;
    overflow:hidden;
    clear:both;
}
#service a{
    text-decoration:none;
}
#search,
.s-r{
    background:transparent url(../images/bckg-search.png) no-repeat 0 0;
}
#search{
    float:left;
    padding:11px 8px 10px 4em;
    margin:8px 0 0 10px;
    position:relative;
}
#search input{
    padding:4px;
    width:13em;
    font-size:11px;
    margin-right:6px;
    float:left;
    /*Suite migration*/
    height:14px;
    /*Suite migration*/
}
#search .btn2{
    float:left;
}
.s-r{
    display:block;
    background-position:100% 0;
    position:absolute;
    width:4px;
    height:44px;
    right:0;
    top:0;
}
/* ---------------------------------------------------- */
/*  Début AJU Ajout barre de recherche sans loupe       */
/* ---------------------------------------------------- */
#searchNo,
.s-r{
    background:transparent url(../images/bckg-search-noloupe.png) no-repeat 0 0;
}
#searchNo{
    float:left;
    padding:10px 10px 10px 1em;
    margin:8px 10px 0 21px;
    *margin:8px 10px 0 13px;
    position:relative;
}
#searchNo input{
    padding:4px;
    width:14em;
    font-size:11px;
    margin-right:6px;
    float:left;
}
#searchNo .btn2{
    float:left;
    *margin-top:-2px;
    margin-top:-2px\9;
}
.s-r{
    display:block;
    background-position:100% 0;
    position:absolute;
    width:4px;
    height:44px;
    right:0;
    top:0;
}
/* -------------------------------------------------- */
/*  FIN AJU Ajout barre de recherche sans loupe       */
/* -------------------------------------------------- */

#nsearch{
    float:left;
    margin:8px 10px 0 21px;
    position:relative;
}
#nsearch input{
    padding:4px;
    width:16em;
    font-size:11px;
    margin-right:6px;
    float:left;
}
#nsearch .btn2{
    float:left;
}
#service-items{
	/*Modif MAC 190615*/
    /*background:transparent url(../images/bckg-service-nav.png) no-repeat 100% 0;*/
    float:right;
    margin-right:10px;
    height:5.5em;
}
#service-items ul{
    padding-right:4px;
    float:left;
}
#service-items ul,
.s-l{
	/*Modif MAC 190615*/
    /*background:transparent url(../images/bckg-service-nav.png) no-repeat 100% 0;*/
    height:5.5em;
}
.s-l{
    background-position:0 0;
    width:1em;
    margin-left:-9px;
}
#service-items li.fixMargin{
    margin-left:-2px;
}
#service-items div.engloUl{
    position:relative; top:-66px;
}
#service-items li,
.s1{
    float:left;
    font-size:13px;
    font-weight:bold;
    padding-right:0.85em;
    margin-top:4px;
}
#service-items li a{
    padding:8px 0 5px 44px;
    position:relative;
}
#service-items li a,
#service-items li span{
    background:transparent url(../images/bckg-service-items.png) no-repeat 0 0;
    display:block;
    height:47px;
}
#service-items li span{
    background-position:100% 0;
    position:absolute;
    right:-12px;
    top:0;
    width:12px;
}
#service-items li a img{
    position:absolute;
    left:6px;
    top:4px;
}
#service-items .s1 span{
   display:block;
   background:transparent url(../images/bckg-question.png) no-repeat 0 0;
   margin:-6px 0 0 0;
   padding:20px 12px 24px 12px;
}
.s1{
    padding-right:0;
}
/* ----------------------- */
/*  Fil d'ariane       */
/* ----------------------- */
#breadcrum{
    padding-left:10px;
    background-color: #FFFFFF;
}
#breadcrum a,
#breadcrum span{
    display:inline-block;
    font-size:11px;
    padding:.4em 1.2em .4em .7em;
    color:#000000;
}
#breadcrum a,
#breadcrum .ad,
#breadcrum span{
    background:#e6ddd2 url(../images/breadcrum-items.png) no-repeat 100% 0;
}

.listeColonneDroite li a {
    background: url("../images/bckg-nav-sommaire-items.png") no-repeat scroll 0 5px transparent;
    *background-position: 0 8px;
    text-align: left;
    padding-left:10px;
}
.listeColonneDroite li {
    padding-bottom:7px;
    padding-top:3px;
    *padding-top:5px;
}
.divEngloLienBtn3{
    float:right;
    margin-top:2px;
}
#breadcrum a{
    text-decoration:none;
    background-position: 100% 0;
}
#breadcrum a.last{
    text-decoration:none;
    background-position: 100% -90px;
}
#breadcrum .ad{
    background-position: 100% -30px;
}
#breadcrum span{
    background-position: 100% -60px;
    background-color:#746560;
    font-weight:bold;
    color:#fff;
}
/* -------------------- */
/*      Footer      */
/* -------------------- */
#footer{
   background-color:#f1ece6;
   overflow:hidden;
   padding:10px 0;
}
#footer ul,
.editeur,
.info,
.caution{
    padding:10px 20px;
    background:transparent url(../images/bckg-fct-items.png) repeat-y 100% 0;
    float:left;
}
#footer ul{
    width:160px;
}
#footer li a{
    font-size:11px;
    display:inline-block;
    background:transparent url(../images/footer-liens-puce.png) no-repeat 0 4px;
    padding:0 0 1px 14px;
}
.editeur{
    width:240px;
}
.editeur a{
    display:block;
    text-decoration:none;
    font-weight:bold;
    background:transparent url(../images/mutualite-francaise-footer.png) no-repeat 0 0;
    padding:0 0 7em 6em;
}
.info{
    width:230px;
}
.info p{
    padding-bottom:.5em;
    font-size:11px;
}
.caution{
    width:185px;
    background:none;
    font-size:10px;
}
.caution .copy{
    float:left;
    width:125px;
    padding-right:15px;
}
/* -------------------- */
/*      Titres      */
/* -------------------- */
.styleResult h2{
    color:#c1091b;
    font-size:24px;
    padding-bottom:.2em;
    margin-bottom:.2em;
    border-bottom:1px solid #D6D6D6;
    font-weight:normal;
    line-height: 1.0em;
}
.h1_droite{
    font-size:25px;
    line-height: 1em;
    padding-bottom:0.3em;
    padding-left: 0.6em;
}
.h1_droite span{
    padding-left: 2.0em;
}
.h1{
    font-size:20px;
    padding-bottom:1em;
}
.h2{
    color:#c1091b;
    font-size:23px;
    padding-bottom:.2em;
    margin-bottom:.5em;
    border-bottom:1px solid #D6D6D6;
    font-weight:normal;
    line-height: 1.0em;
}
.h2WithImg, .h1WithImg {
    color:#c1091b;
    font-size:23px;
    padding-bottom:12px;
    *padding-bottom:8px;
    margin-bottom:15px;
    border-bottom:1px solid #D6D6D6;
    font-weight:normal;
    line-height: 1.0em;
}
.h2WithImg img, .h2_nu img, .h1WithImg img, .h1_nu img{
    margin-top: -8px;
    position: relative;
    top: 8px;
    margin-right:-3px;
}
.h2_nu, .h1_nu{
    color:#c1091b;
    font-size:24px;
    padding-bottom:.2em;
    margin-bottom:.5em;
    font-weight:normal;
    line-height: 1em;
}
.fontsize{
    font-size:23px;
}
.h2_nuTitre, .h1_nuTitre{
    color:#c1091b;
    font-size:24px;
    font-weight:normal;
    line-height: 1em;
    margin-bottom:10px;
    margin-top:-3px;
}
/* DEBUT AJU ajout du 02/02/2011*/
table.titre{
    padding-bottom:.4em;
    margin-bottom:1em;
    border-bottom:1px solid #D6D6D6;
    width:100%;
}
table.titre.noBorder{
    padding-bottom:0;
    margin-bottom:0;
    border:none;
}
table.titre.noBorder.faqDisplay{
    margin-bottom:15px;
    *margin-bottom:10px;
}
table.faqDisplay img.visuelFaq{
    margin-right:10px;
}
table.titre td{
    vertical-align:middle;
}
table.titre td.tdNotation{
    vertical-align:top;
    float:right;
    width:75px;
    padding-top:6px;
}
table.titre h1{
    color:#c1091b;
    font-size:23px;
    font-weight:normal;
    line-height: 1.0em;
    padding-bottom:0.1em;
    *padding-bottom:0.15em;
}
table.titre h2 {
    color: #C1091B;
    font-size: 23px;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 0.1em;
}
.divNotation{width:100%;height:12px;}
/* FIN AJU ajout du 02/02/2011*/

/* DEBUT AJU ajout du 03/02/2011 pour le dossier */
table.titreDossier{
    padding-bottom:1em;
    width:100%;
}
table.titreDossier td{
    vertical-align:middle;
}
table.titreDossier td.tdNotation{
    vertical-align:top;
    float:right;
}
table.titreDossier h1{
    font-size: 20px;
    line-height: 1em;
}
/* FIN AJU ajout du 03/02/2011 pour le dossier */
.h3{
    font-weight:bold;
    font-size:13px;
    padding-bottom:.4em;
}
.h4{
    font-weight:bold;
    padding:.4em 0;
}
.h5{
    color:#c1091b;
    font-size:20px;
    padding-bottom:.2em;
    margin-bottom:.5em;
    border-bottom:1px solid #D6D6D6;
    font-weight:normal;
    line-height: 1.0em;
}
.h2 a{
    color:#c1091b;
    text-decoration:none;
}
.h2NoPadding{
    padding-bottom:0;
    *padding-bottom:0.2em;
}
.gu{
    font-size:25px;
    padding-left:.6em;
    line-height:1em;
    margin-bottom:.3em;
}
.gu span{
    padding-left:1.2em;
}
/* ---------------------- */
/*  Structure     */
/* ---------------------- */
#main{
    padding:10px;
    overflow:hidden;
}
#main.accueil{
    padding-top:0;
    padding-left:10px;
    /* AJOUT AJU 12/04/2011 */
    padding-right:0px;
}
.accueil{
   background:#e1d0d0 url(../images/bckg-accueil.png) repeat-x 0 0;
}
.context02 #col2 .content{
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}

.context02 .hiddenFonction .content{
    padding-top:0px !important;
}
.context03{
	padding-left:10px;
}
.context02,
.context03{
    background-color:#fff;  
}
.paddingContent{
    padding:10px !important;
}
.context02 .encart .encart .top,
.context02 .encart .encart b{
    background-color:#fff;
}
.context02 .encart .encart{
    float:left;
    width:310px;
    margin-right:5px;
}
.context02 .encart .last{
    margin-right:0;
}
/* DEBUT MODIF AJU 02/02/2011 pour pb dossier*/
.bckgdDossier{
        background:transparent url(../images/bckg-col1.png) repeat-y 0 0;
        border-color: #A18D85;
        border-style: solid;
        border-width: 1px;
        position:relative;
        float:left;
        margin-bottom: 15px;
}
.bckgdDossier .fonctions{
    height:21px;
    *height:20px;
}
.facetteDossier {
    margin-right:0px;
    margin-top:30px;
}
.bottomDossier .fonctions{
    background:#EEE8E1 url(../images/bckg-col1.png) repeat-y 0 0;
}
/*Safari et Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0){  
      .bckgdDossier .fonctions{
        height:19px;
        }
}
.bckgdDossier .tmAuteur {
        margin-top: 30px;
        margin-right: 0px;
}
.bckgdDossier .tm {
  margin-left: 194px;
  margin-right: 19px;
}
.bckgdDossier .divLiens {
  float: none;
    margin-right: 19px;
    margin-top: 4px;
    position: absolute;
    right: 0;
    text-align: right;
}

.bckgdDossier .divNotation {
  margin-bottom: 15px;
    margin-top: 10px;
    width: 98.3% !important;
}
.bottomDossier 
{
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    float:right;
}
/* FIN MODIF AJU 02/02/2011 pour pb dossier*/

#col1{
    float:left;
    position:relative;
}
#col3{
    float:right;
}
.context03 .group{
    background:transparent url(../images/bckg-col1.png) repeat-y 0 0;
}
.group{
	/*Modif MAC 190615*/
    border:1px solid #FFFFFF;
    float:left;
    margin-bottom:10px;
    position:relative;
}

.spaceY{
    float:left;
    margin-bottom:10px;
    position:relative;
}

.engloColonneDroite, .cdFDBlog{
    width:724px;
    float:left;
}
#col3 ul.bloc-archive li img.node{
    cursor: pointer;
    height: 9px;
    margin: 1px 5px 0 0;
    width: 9px;
}
#col3 ul.bloc-archive li img.node.close{
    background-image: url("../../../images/jalios/icons/plus.gif");
}
#col3 ul.bloc-archive li img.node.open{
    background-image: url("../../../images/jalios/icons/minus.gif");
}
#col3 ul.bloc-archive li a.fleche{
    text-decoration:none;
}
#col3 ul.bloc-archive li a.fleche:hover{
    text-decoration:underline;
}
.engloTopPub{
    padding-top:5px;
    padding-right:1px;
    overflow:hidden;
}
.engloTopPubNoCD{
    padding-top:15px;
    padding-right:0;
    overflow:hidden;
}
.group-blog{
    border:1px solid #a18d85;
    position:relative;
    float:left;
    margin-bottom:10px;
}
.grouppqf{
    border:1px solid #a18d85;
    width:100%;
    background-color:#fff;    
    position:relative;
    float:left;
    margin-bottom:10px;
}
/*Modif MAC 190615*/
/*.group2{
    background-color:#ebebeb;
    padding:1em 1em .5em 0;
    position:relative;
}*/

.group2 .bck-pad{
    padding-left:0 !important;
}

.group-blog .gr-tr{
    position:absolute;
    width:7px;
    height:7px;
}
/*Modif MAC 190615*/
/*.gr-tr,
.gr-br{
    position:absolute;
    background: url(../images/group-arrondis1.png) no-repeat 0 0;
    width:7px;
    height:7px;
}*/
.gr-tr{
    top:-1px;
    right:-1px;
}
.gr-br{
    bottom:-1px;
    right:-1px;
    background-position:0 -7px;
}
/* --------------------------------------------------- */
/*      Contexte 1 : layout avec 3 colonnes        */
/* --------------------------------------------------- */
.context03 #col1{
    width:177px;
    float: left;  
}
.context03 #col1 li a
{
    margin-bottom: 1px ;
    display: block;
}
.context02 #col2{
    width:722px;
}
.context02 #col2.widthNoBorder{
    width:723px;
}

.context03 #col2{
    width:545px;
}
.context03 #col2
{
    margin-left:177px;
}

.context-blog
{
    margin-left:177px !important;
    display: inline;
}
.tm
{
    margin-left:auto;
    margin-right:auto;
}
.tm .sanspicto{
padding:3px 0 3px 25px;
}
/* --- Pour portlet requete itération ---*/
.tm .pictoforum{
background:url("../images/picto-forum.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5106{
background:url("../images/picto-forum.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoinfosanté{
background:url("../images/picto-infosantes.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5103{
background:url("../images/picto-infosantes.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoactualitésanté{
background:url("../images/picto-actualites_sante.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5104{
background:url("../images/picto-actualites_sante.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoblogexpert{
background:url("../images/picto-blog.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoblogexperts{
background:url("../images/picto-blog.png") no-repeat 0 3px;
padding:3px 0 3px 25px;
}
.monTabBloc .pictoblogexpert{
background:url("../images/picto-blog.png") no-repeat 0 3px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5105{
background:url("../images/picto-blog.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoaccompagnement{
background:url("../images/defaut.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5107{
background:url("../images/defaut.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictorencontresante{
background:url("../images/picto-rencontressante.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictorencontressanté{
background:url("../images/picto-rencontressante.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5108{
background:url("../images/picto-rencontressante.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoauto-évaluation{
background:url("../images/picto-autoevaluation.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5109{
background:url("../images/picto-autoevaluation.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoaideàl’orientation{
background:url("../images/picto-orientation.png") no-repeat 0 4px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5110{
background:url("../images/picto-orientation.png") no-repeat 0 4px;
padding:3px 0 3px 25px;
}
.tm .pictogroupedeparoleenligne{
background:url("../images/picto-groupeparole.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5111{
background:url("../images/picto-groupeparole.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictorendez-vousexperts{
background:url("../images/defaut.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5112{
background:url("../images/defaut.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoexpert{
background:url("../images/defaut.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictohbe_5113{
background:url("../images/defaut.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
.tm .pictoalertes{
background:url("../images/fct-alerte.png") no-repeat 0 0px;
padding:3px 0 3px 25px;
}
.monTabBloc .pictoalertes{
background:url("../images/fct-alerte.png") no-repeat 0 0px;
padding:3px 0 3px 25px;
}
.monTabBloc .pictofavoris{
background:url("../images/fct-favoris-bookmarked.png") no-repeat 0 0px;
padding:3px 0 3px 25px;
}
.tm .pictofavoris{
background:url("../images/fct-favoris-bookmarked.png") no-repeat 0 0px;
padding:3px 0 3px 25px;
}
.tm .pictopuceforums{
background:url("../images/bckg-nav-sommaire-items.png") no-repeat 0 9px;
padding:3px 0 3px 25px;
}
.tm .pictonewsletter{
background:url("../images/picto_enveloppe.gif") no-repeat 0 3px;
padding:3px 0 3px 25px;
}
.monTabBloc .pictonewsletter{
background:url("../images/picto_enveloppe.gif") no-repeat 0 3px;
padding:3px 0 3px 25px;
}
.messageNone .pictonewsletter{
background:url("../images/picto_enveloppe.gif") no-repeat 0 3px;
padding:3px 0 3px 25px;
}
/* --- Pour portlet navigation ---*/
.tm .pictoblog{
background:#fff url("../images/picto-blog.png") no-repeat 0 6px;
padding:3px 0 3px 25px;
}
#col3
{
    width:236px;
}
#col3 .separe{
	/*Modif MAC 190615*/
    /*border-left:1px solid #A18D85;*/
    padding-bottom:15px;
	/*Modif MAC 190615 ancien param : -1px*/
    margin-left:2px;
}
.context03 .group{
    width:722px;
}
.context03 .group-blog{
    width:722px;
}
/* -------------------- */
/*  Article     */
/* -------------------- */

.sommaireDossier h3 {
    font-weight: bold;
    padding-left : 0.9em ;
    padding-top : 0.5em ;
}
.sommaireDossier ul{
    background-color:#f6f3f0;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
}
.sommaireDossier li.last{
    background:url(../images/bckg-nav-sommaire.png) no-repeat 0 100%;
}
.sommaireDossier li,
.sublayer li{
    background:url(../images/bckg-nav-sommaire.png) repeat-x 0 100%;
    line-height:14px;
}
.sommaireDossier .current{
    background-color:#fff !important;
}
.sommaireDossier a{
    display:inline-block;
    text-decoration:none;
    padding:.5em .5em .5em 1.5em;
    background-position:7px 8px !important;
}
.fulldossier{
    display: inline-block;
    margin-bottom: -30px;
    width:100%;
}
.sommaire h2, h2.displayTitleBlog{
    font-size:20px;
    padding:.2em .5em .2em .5em;
    border-bottom:1px solid #c2b9b2;
    border-top:1px solid #c2b9b2;
    line-height: 1em;
    background-color:#d6cec7;
    text-align:left;
}
h2.displayTitleBlog {
    margin-bottom:10px;
}
#sommaireDossier {
    border-bottom: 1px solid #C2B9B2;
    height: 22px;
    overflow: hidden;
    padding: 7px 10px 0;
	
    /*background:#d6cec7 url(../images/bckg-h2-sommaire.png) no-repeat 100% 0; */  
}
.sommaireDossier p{
    font-size:20px;
    border-bottom:1px solid #c2b9b2;
    background-color:#d6cec7;
    text-align:left;
}
.sommaire h3 {
    font-weight: bold;
    padding-left : 0.9em ;
    padding-top : 0.5em ;
}
.sommaire ul{
    background-color:#f6f3f0;
    padding: 0;
}
.sommaire li,
.sublayer li{
    background:transparent url(../images/bckg-nav-sommaire.png) repeat-x 0 100%;
}
.sommaire .current{
    background-color:#fff;
}
.sommaire a{
    display:inline-block;
    background-position:7px 10px !important;
    text-decoration:none;
    padding:.7em .5em .7em 1.5em;/*12/04/2011*/
}
/* sommaire Tableau de bord*/
.sommaireTB h3 {
    font-weight: bold;
    padding-left : 0.9em ;
    padding-top : 0.5em ;
}
.sommaireTB hr {
background-color:#FFFFFF;
border:0 none;
height:5px;
margin-left:-11px;
}
.sommaireTB ul{
    background-color:transparent;
}
.sommaireTB li,
.sublayerTB li{
    background:none;
}
.sommaireTB .current{
    background-color:#fff;
}
.sommaireTB li a  {
background:url("../images/footer-liens-puce.png") no-repeat scroll 0 4px transparent;
padding:0 0 1px 14px;
display: inline-block;
padding-top: 6px;
padding-left: 18px;
}
/* fin sommaire TB*/

/* -------------------- */
/*  Encarts     */
/* -------------------- */
/*  DEBUT AJOUT AJU du 22/02/2011 pour résultats recherche  */
.messageNoResult{
    background-color:#F1ECE6;
    padding:10px;
    margin: 3px 0 10px 0;
    width:405px;
}
.messageNewSearch{
    float:left;
    margin-top:2px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .messageNewSearch{
            margin-top:5px;
        }
}
.syntheseResultat{
    background: url(../images/degrade12.png) repeat-x 0 0;
    border:1px solid #c4c4c4;
    overflow:hidden;
    margin-top:5px;

}
.syntheseResultat ul{
    float:left;
    padding-top:5px;
    padding-bottom:1px;
}
.syntheseResultat li{
    float:left;
    background:transparent url(../images/bckg-fct-result.png) no-repeat 0 2px;
    padding:0 .8em;
    padding-bottom:1px;  
}
.syntheseResultat li.first{
    float:left;
    height:1.8em;
    padding:0 .8em;
    background:none;
    padding-bottom:1px;
}
.syntheseResultat li a{
    font-size:13px;
    text-decoration:none;
    white-space: nowrap;  
}
/* PICTO à renseigner */
.searchResult label.pictoResultforum{
background:url("../images/picto-forum.png") no-repeat 0 0;
padding:4px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5106{
background:url("../images/picto-forum.png") no-repeat 0 0;
padding:4px 0px 1px 30px;
}
.searchResult label.pictoResultinfosanté{
background:url("../images/picto-infosantes.png") no-repeat 0 0;
padding:1px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5103{
background:url("../images/picto-infosantes.png") no-repeat 0 0;
padding:1px 0px 1px 30px;
}
.searchResult label.pictoResultactualitésanté{
background:url("../images/picto-actualites_sante.png") no-repeat 0 0;
padding:4px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5104{
background:url("../images/picto-actualites_sante.png") no-repeat 0 0;
padding:4px 0px 1px 30px;
}
.searchResult label.pictoResultblogexpert{
background:url("../images/picto-blog.png") no-repeat 0 0;
padding:0px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5105{
background:url("../images/picto-blog.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
.searchResult label.pictoResultaccompagnement{
background:url("../images/defaut.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5107{
background:url("../images/defaut.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
.searchResult label.pictoResultrencontresanté{
background:url("../images/picto-rencontressante.png") no-repeat 0 0;
padding:1px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5108{
background:url("../images/picto-rencontressante.png") no-repeat 0 0;
padding:1px 0px 1px 30px;
}
.searchResult label.pictoResultauto-évaluation{
background:url("../images/picto-autoevaluation.png") no-repeat 0 0;
padding:2px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5109{
background:url("../images/picto-autoevaluation.png") no-repeat 0 0;
padding:2px 0px 1px 30px;
}
.searchResult label.pictoResultaideàl’orientation{
background:url("../images/picto-orientation.png") no-repeat 0 0;
padding:4px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5110{
background:url("../images/picto-orientation.png") no-repeat 0 0;
padding:4px 0px 1px 30px;
}
.searchResult label.pictoResultgroupedeparoleenligne{
background:url("../images/picto-groupeparole.png") no-repeat 0 0;
padding:4px 0px 1px 30px;;
}
.searchResult label.pictoResulthbe_5111{
background:url("../images/picto-groupeparole.png") no-repeat 0 0;
padding:4px 0px 1px 30px;;
}
.searchResult label.pictoResultrendez-vousexperts{
background:url("../images/defaut.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
.searchResult label.pictoResulthbe_5112{
background:url("../images/defaut.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
.searchResult label.pictoResultexpert{
background:url("../images/defaut.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
.searchResult label.pictohbe_5113{
background:url("../images/defaut.png") no-repeat 0 -2px;
padding:0px 0px 1px 30px;
}
/* FIN AJOUT AJU du 22/02/2011 pour résultats recherche */
.encart, .cadre{
    overflow:hidden;
    /*position:relative;*/
}
.top,
.encart b,
.cadre b{
	/*Modif MAC 190615*/
    /*background-image:url(../images/encartFull.png);*/
    background-color:#fff;
}
.group2 .encart{
    margin:0 0 10px 0px;
    background-color:#fff;
}
#col3 .encart .inner {
    padding-left: 9px;
    padding-top:2px;
}
#col3 .group2 .top {
    height: 2px;
}
#col3 .separateur {
    border-top: 1px solid #D6D6D6;
    display: inline-block;
    margin-top: 7px;
    width: 100%;
    height:1px;
    overflow:hidden;
}
.separateur {
    border-top: 1px solid #D6D6D6;
    width: 100%;
    height:1px;
    overflow:hidden;
    margin-top:5px;
    *margin-top:0px;
}
.group2 .encart .inner{
    padding-left:0;
}
.group2 .encart .tl,
.group2 .encart .bl,
.group2 .encart .itl{
    display:none;
}
/*Modif MAC 190615*/
/*.group2 .top,
.group2 .encart b{
    background-color:#ebebeb;
}*/
.context01 .top,
.context01 .encart b{
    background-color:#e1cfcf;
}
.context01 .encart .encart .top,
.context01 .encart .encart b{
    background-color:#fff;
}
.context01 .encart .encart{
    float:left;
    width:310px;
    margin-right:5px;
}
.context01 .encart .last{
    margin-right:0;
}
.encart b, .cadre b{
    background-repeat:no-repeat;
    display:block;
    font-size:1%;
    position:relative;
    z-index:10;
}
.top{
    height:2px;
    background-position:top center;
}
.tl,
.tr{
    height:32000px;
    margin-bottom:-32000px;
    width:10px;
    overflow:hidden;
}
.tl {
    background-position:left top;
}
.tr{
    background-position:right top;
}
.bottom{
    background-position:bottom center;
}
.bl{
    background-position:left bottom;
}
.br{
    background-position:right bottom;
}
.tl, .bl, .br, .tr{
    width:10px;
}
.tl, .bl{
    float:left;
}
.br, .tr{
    float:right;
}
.bl, .br{
    height:10px;
}
.inner{
    padding:8px 10px 10px 10px;
    position:relative;
    overflow:hidden;
}
.paddingGeoList{
 padding-bottom:14px !important;
}
.encart .inner,.cadre .contenu{
    padding-top:8px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:10px;
    position:relative;
    background-color:#FFFFFF;
    overflow:hidden;
}
.noPaddingRight{
    padding-right:0 !important;
}
.contenu .liste{
    padding: 0.5em 0;
}
.contenu ol, .contenu ul {
    list-style: none outside none;
}
.contenu .liste li {
    background: url("../images/bckg-nav-sommaire-items.png") no-repeat scroll 0 5px transparent;
    text-align: left;
}
.contenu .liste li{
    padding: 0 0 0.5em 1em;
}
.contenu a.lien {
    color: #000000;
    font-weight:bold;
}
.cadre .contenu span {
    color: #000000;
    font-weight:bold;
}
.encart .dashboard .inner{
    padding-top:8px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:7px;
    position:relative;
    background-color:#fff;
    overflow:hidden;
}
.encart .dashboard .inner .section {
border-bottom:1px solid #D6D6D6;
padding-bottom:1em;
}
.encart .dashboard .inner .lastsection{
border:medium none;
}
.bottom{
    height:4px;
    margin-top:-4px;
}
.bottom b.br{
    /*Suite migration*/
    margin-bottom:0;
    /*Suite migration*/
}
.br, .bl{
    margin-top:-6px;
}


.encart h2{
   background:#756661 url(../images/bckg-encart-titre.png) repeat-x 0 0;
   text-transform:uppercase;
   color:#fff;
   font-size:15px;
   font-weight:bold;
   position:relative;
   padding:8px 5px 8px 50px;
   z-index:11;
}
.encartTB h2{
    font-weight:bold;
    font-size:14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    font-weight:bold;
    text-transform:none;
    background:none;
    color:black;
}
.encart h2 .puce,
.ico{
   background:transparent url(../images/icones.png) no-repeat 0 0;
}
.ico{
    padding-left:2em;
}
.ico span{
    display:inline-block;
    padding-top:0.5em;
}
.encart h2 .puce{
    display:block;
    position:absolute;
    width:36px;
    height:35px;
    top:0px;
    left:5px;
}
.choisir h2 .puce{
    background-position:0 0;
}
.echanger h2 .puce{
    background-position:0 -35px;
}
.sinformer h2 .puce{
    background-position:0 -70px;
}

.customepsm h2 {
    text-transform : none;
}

.itl,
.itr{
	/*Modif MAC 190615*/
 /*  background:#fff url(../images/encart-titres-arrondis.png) no-repeat 0 0;*/
   display:block;
   position:absolute;
   width:8px;
   height:8px;
}
.itl{
    top:0;
    left:0;
}
.itr{
    top:0;
    right:0;
    background-position:0 -8px;
}
.rencontres .itl{
    background-position:0 -16px;
}
.rencontres .itr{
    background-position:0 -24px;
}
.encart h3{
    font-weight:bold;
    color:#333333;
    font-size:14px;
    padding:.4em 0 .1em .6em;
}

#col3 .encart h3{
    padding-left:0;
    padding-top:0.5em;
}
.encart .illstr{
    float:left;
}
.encart .txt, .cadre .txt{
    overflow:hidden;
}
/* -------------------- */
/*  Contenu     */
/* -------------------- */
.content{
    line-height:1.4em;
    overflow:hidden;
}
.fonctions{
    background-color:#eee8e1;
    /*overflow:hidden;*/
    padding: 5px 5px 0 5px;
    height:25px;
}
/*AJOUT MTR 08/04/2011*/
.centrageBtnFonctions{
    margin-top:-2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .fonctions{
        height:19px;
        }
}
/*FIN AJOUT MTR 08/04/2011*/
.btDossier{
    padding-left: 177px;
    border-left:1px solid #fff;
    margin-top:30px;
}
.btBlog{
    margin-top:30px;
}
.bt{
    border-left:1px solid #fff;
}
.fonctions ul{
    float:right;
}
.fonctions li{
    float:left;
    background:transparent url(../images/bckg-fct-items.png) no-repeat 0 0;
    height:1.8em;
    padding: 0 9px 0 11px;
}
.fonctions p{
    float:left;
}
.content .accroche{
    overflow:hidden;
    padding-bottom:1em;
}
div.accrocheArticle{
    margin-bottom:10px;
}
.accroche img{
    float:left;
    padding-right:15px;
}
.keywords p,
.keywords ul,
.keywords li{
    display:inline;
}
.rub-nav{
    background-color:#ebebeb;
    overflow:hidden;
    padding:.8em 2em;
    margin:1em 0 0 0;
    position:relative;
}
/*Modif MAC 190615*/
/*.r-tl,
.r-tr,
.r-br,
.r-bl,
.gr2-tr,
.gr2-br{
    position:absolute;
    width:7px;
    height:7px;
    background:#fff url(../images/rub-nav-arrondis.png) no-repeat 0 0;
}*/
.gr2-tr{
    top:0;
    right:0;
}
.gr2-br{
    bottom:0;
    right:0;
}
.r-tl,
.r-tr{
    top:0;
}
.r-br,
.r-bl{
    bottom:0;
}
.r-tl,
.r-bl{
    left:0;
}
.r-tr,
.r-br{
    right:0;
}
.r-tr,
.gr2-tr{
    background-position:0 -7px;
}
.r-br,
.gr2-br{
    background-position:0 -14px;
}
.r-bl{
    background-position:0 -21px;
}
.rub-nav li{
    font-size:11px;
}
.rub-nav a{
    display:inline-block;
    background:transparent url(../images/rub-nav.png) no-repeat 0 10px;
    padding:1em;
}
.prec{
    float:left;
}
.rub-nav .prec a{
    padding-left:3.2em;
}
.next{
    float:right;
}
.rub-nav .next a{
    padding-right:3.2em;
    background-position:100% -40px;
}
.liste,
.liste-entree,
.liste-faq,
.liste-alerte{
    padding:.5em 0;
}
.listeForum{
    padding:0;
}
.listeForum li,
.liste li,
.liste-comment li{
    padding:0 0 .5em 1em;
}
.anex li{
    padding:0 0 5px 15px;
}
.liste-entree li{
    padding:0 0 2.5em 1em;
}
.liste-faq li.faq
{
    padding:0 0 .5em 0em;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-bottom-color:#676767;
    margin-bottom:15px;
}
.img-alerte{
padding-right: 16px;
}

.linkShowOrHide{
    text-align:right;
    padding-bottom:10px;
}
.linkShowOrHide span:hover{
    text-decoration:underline;
    cursor:pointer;
}
/*DEBUT Ajout suite mantis n°16774*/
.faq-entry{
    background: url("../images/bg_faq_title.png") repeat-x scroll 50% 50% #EEEEEE;
    border: 1px solid #D8DCDF;
    color: #004276;
    font-weight:bold;
    line-height: 24px;
    border-radius: 5px 5px 5px 5px;
}
.faq-entry div.faqentrytitle{
    margin-left:16px;
    padding-right:5px;
}
.selected .faq-entry,.selected .faq-entry:hover{
    background: #ffffff;
    border: 1px solid #EEEEEE;
    border-bottom:none;
    color: #C1091B;
    border-radius: 5px 5px 0px 0px;
}
.faq div.faqanswer{
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 5px;
    border: 1px solid #EEEEEE;
    border-top:none;
    border-radius: 0px 0px 5px 5px;
}
.faq-entry:hover{
    background: url("../images/bg_faq_title_hover.png") repeat-x scroll 50% 50% #EEEEEE;
    cursor:pointer;
    color:#333333;
}
.faq-entry span.faqpuce{
    background-attachment: scroll;
    background-image: url("../images/puce_faq.png");
    background-position: -32px -16px;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin-top: 3px;
    float:left;
}
.selected .faq-entry span.faqpuce {
    background-position: -64px -16px;
}
.liste_faq_accordeon li.faq{
    padding-top:2px;
}
/*FIN Ajout suite mantis n°16774*/
.img-alerte{
padding-right: 16px;
}

.liste li,
.liste-entree,
.anex li,
.sommaire a,
.sommaireDossier a,
.fleche,
.actions a,
.sublayer li a{
    text-align:left;
    background:transparent url(../images/bckg-nav-sommaire-items.png) no-repeat 2px 3px;
}
.listeForum li{
    text-align:left;
    background:transparent url(../images/bckg-nav-sommaire-items.png) no-repeat 0px 3px;
}
.liste-comment{
    padding-bottom:0px;
}
.liste-comment label {
    font-weight:bold;
}
.liste-comment a{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    color: #333333;
    font-size: 11px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
    padding-left: 0;
}
.liste-comment-with-puce{
    padding-bottom:0px;
}
.liste-comment-with-puce div.dateCreaModif{
    padding-bottom:0;
}
.liste-comment div.dateCreaModif{
    padding-bottom:0;
}
.Event div.dateCreaModif{
    padding-bottom:0;
}
.liste-comment-with-puce label:hover,
.liste-comment label:hover{
    cursor:pointer;
}
.liste-comment-with-puce label {
    font-weight:bold;
}
.liste-comment-with-puce a{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/bckg-nav-sommaire-items.png");
    background-position: 7px 4px !important;
    background-repeat: no-repeat;
    color: #333333;
    font-size: 11px;
    padding-bottom: 0;
    padding-top: 0;
}
.liste-comment-with-puce a.noPuce{
    background-image: none;
}

.liste-comment .expert{
  font-weight:bold;
  color:#C4081B;
  text-decoration: none;
  background : none;
}

.portletContentLastBlogPost{
    padding-top:10px;
    padding-left:8px;
}
.engloLastBlogPost{
    margin-bottom:7px;
    margin-top:7px;
    padding-bottom:7px;
}
.engloLastBlogPost.last{
    padding-bottom:0px;
}
.engloLastBlogPost.first{
    margin-top:0px;
}
.ligne-alerte
{
    text-align:left;
    background:transparent url(../images/fct-alerte.png) no-repeat 0 0px;
    padding-left: 32px;
    font-weight:bold;
}
.ligne-liens
{
    padding-bottom: 0.5em;
        padding-left: 1em;
        padding-right: 0;
        padding-top: 0;
        width: 130px;
}
.anex{
    overflow:hidden;
    background-color:#fff;
}
.group2 .anex p{
    padding:0 0 10px 10px;
}
.group2 .anex h3{
    padding:0 10px 10px 10px;
}
.group2 .anex .btn2{
    overflow:hidden;
}
.group2 .anex .btn10{
    overflow:hidden;
}
.anex h2{
    background-color:#746560;
    color:#fff;
    font-size:18px;
    padding:.2em .5em .2em .5em;
    margin-bottom:15px;
}
#col3 .anex h2{
    font-size:14px;
    font-weight:bold;
    padding:.6em .5em .5em .7em;
}
#col3 .anex{
    border-right:1px solid #c6c6c6;
    border-bottom:1px solid #c6c6c6;
    margin-bottom:6px;
}

.auteur img{
    float:left;
    padding-right:1em;
    max-width:61px;
    width:61px\9;
    max-height:71px;  
}
.auteur ul{
    float:left;
}
.auteur a{
    font-size:11px;
}
.auteur a.hyperlien{
    font-size:12px;
    text-decoration:none;
}
.auteur a.hyperlien:hover{
    text-decoration:underline;
}
.hyperlink img{
    float:left;
    padding-right:1em;
    max-width:61px;
    width:61px\9;
    max-height:71px;  
}
.hyperlink ul{
    float:left;
}
.hyperlink a{
    font-size:12px;
    text-decoration:none;
}
/*MODIF JKE 04/03/2011*/
.hyperlink a:hover{
    text-decoration:underline;
}
.tm{
    clear:both;
    border:1px solid #A18D85;
    padding:15px;
    width:auto;
}
.tableauBord{
    padding:0px;
}
.tmAuteur{
    clear:both;
    border:1px solid #A18D85;
    padding:1em;
    width:auto;
}
.tm li{
    padding:.5em 0 .5em 2em;
    border-top:1px solid #D6D6D6;
    background:transparent url(../images/ico-type-doc.png) no-repeat 0 -44px;
}
.tm .first{
    border:0;
    margin-bottom:2px;
}
.tm .actu{
    background-position:0 -44px;
}

.tm .article{
    background-position:0 10px;
}
.ib{
    float:left;
}
/* ---------------------------- */
/*  billets de blogs            */
/* ---------------------------- */
.date-post{
        background-color: #9D8E89;
        color: #FFFFFF;
        float: left;
        font-size: 16px;
        height: 33px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        overflow-x: hidden;
        overflow-y: hidden;
        padding-bottom: 11px;
        padding-right: 7px;
        padding-top: 5px;
        position: relative;
        text-align: right;
        width: 51px;
        font-weight:bold;
        text-transform:uppercase;
}

.titre-post
{
color: #333333;
font-size: 16pt;
line-height: 1em;
}
.titre-post a{
    text-decoration:none;
}
/* -------------------- */
/*  Glossaire   */
/* -------------------- */
.alphabet{
    font-size:13px;
    border-bottom:1px solid #D6D6D6;
    padding-bottom:1em;
    margin-bottom:3em;
}
.alphabet li{
    display:inline;
    padding-right:.2em;
}
.alphabet a{
    /*text-decoration:none;*/
}
.glossaryLetter{
    text-decoration:underline; 
    color : #C1091B;
}
.glossaryCurrentLetter{
    font-weight:bold;
}
dt{
    font-weight:bold;
    font-size:13px;
}
dd{
    padding-bottom:.8em;
}
dl{
    border-bottom:1px solid #D6D6D6;
    margin-bottom:1.5em;
}
/* ----------------------- */
/*  Pagination         */
/* ----------------------- */
/* DEBUT AJOUT AJU 25/02/2011 */
.paginationBottom{
    color:#666;
    border-top:1px solid #D6D6D6;
    overflow:hidden;
}
.paginationBottom div{
    overflow:hidden;
    padding-top:5px;
    padding-bottom:3px;
    padding-right: 5px;
    border-bottom:1px solid #D6D6D6;
}
/* FIN AJOUT AJU 25/02/2011 */
.epsmPagination{
    color:#666;
    border-top:1px solid #D6D6D6;
    overflow:hidden;
}
.epsmPagination p{
    padding:0 0 .7em 0;
}
.epsmPagination p,
.epsmPagination ul{
    float:left;
}
.epsmPagination label{
    font-weight:bold;
    padding-right:.5em;
}
.epsmPagination li{
    display:inline;  
}
.epsmPagination li span.pager-pgNum a{
    font-weight:bold; 
    text-decoration:none;  
}
.epsmPagination span.pager-pgNum{
    width:19px;
    height:23px;
    background:transparent url(../images/page-nb.png) no-repeat 0 0;
    font-weight:bold;
    color:#fff;
    text-align:center;
    float:left;
    margin-top: 2px;
    margin-right:2px;
}

.epsmPagination .pager{
    border: medium none;
    float: right;
    margin: 0;
    padding: 0;
}
.pager img {
    border: 0 solid transparent;
    padding: 0 0;
}
.epsmPagination span.pager-current{
    width:19px;
    height:23px;
    background:transparent url(../images/page-nb-current.png) no-repeat 0 0;
    font-weight:bold;
    text-align:center;
    float:left;
    margin-top: 2px;
    margin-right:2px;
}
.epsmPagination li span.pager-current{
    /*Suite migration*/
    color:#fff;
    /*Suite migration*/
}
.epsmPagination .btn3{
    padding-right:0;
    margin-left:4px;
}
.epsmPagination .btn4{
    margin-right:4px;
}
.epsmPagination h2{
    padding:.5em 0 0 0;
}
.epsmPagination .trier,
.epsmPagination .afficher,
.epsmPagination .type,
.epsmPagination .region{
    padding-right:15px;
}

.bck-pad .epsmPagination .trier{
    padding-left:10px;
    
}
.epsmPagination div {
    border-bottom: 1px solid #D6D6D6;
    overflow: hidden;
    padding-top: 0.7em;
}
.epsmPagination .d-p{
    border:none;
    padding-top:0;
    float:left;
    width:33%;
    text-align:center;
}
.epsmPagination .d-p-right{
    border:none;
    padding-top:0;
    float:right;
    width:33%;
    text-align:right;
}
/* ---------------- */
/*  FAQ         */
/* ---------------- */
.questions{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:1.5em;
    margin-bottom:0.8em;
}
/* -------------------- */
/*  Accueil     */
/* -------------------- */
.actualites{
    float:right;
    width:390px;
    padding-bottom:8px;
    margin-right:4px;
    margin-left:8px;
}
.actualites div.dateCreaModif{
    padding-bottom:5px;
}

.actualites a{
    text-decoration:none;
}
.actualites h2{
    background-position:0 -105px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
}
.actualites h2 span{
    padding-left:.7em;
}
.actualites .ico span{
    padding-top:.7em;
}
.actualites h3{
    font-weight:bold;
    font-size:12px;
}
.actualites img{
    float:right;
    padding:0 0.2em 0.2em 0.2em;
    max-width:115px;
}
.actualites li{
    border-bottom:1px solid #D6D6D6;
    padding:.6em 0;
    overflow:hidden;
}
.actualites .last{
    border:none;
}
.actualites .date{
    padding-bottom:1em;
}
.centre{
    clear:both;
    margin:8px 0;
}
.h1-picto
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
}
.forum{
    width:617px;
    float:left;
    margin-right:8px;
}
.forum .inner{
    padding:8px 15px 15px 15px;
}
.forum .section{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:8px;
}
.section.last{
    border:none;
    padding-bottom:0;
}
.forum h2{
    background:none;
    color:#db001a;
    padding-left:0;
    font-weight:normal;
    font-size:20px;
    text-transform:none;
    margin-left:-2px;
}
.forum .blog h2{
    padding-top:0.7em;
}
.forum h3,
.rencontres h3{
    padding-left:0;
}
.forum .txt{
    font-weight:bold;
}
.forum ul,
.rencontres ul{
    padding:0 0 1em 0;
}
/* --- DEBUT AJU Modif du 13/01/2011 pour permettre ajout picto ---
.forum .blog li,
.forum li,
.rencontres li a{
    background:#fff url("../images/icones-accueil.png") no-repeat 0 0;
}

.forum .blog li{
    background-position:0 -19px;
    padding:0 0 2px 22px;
}
.forum li{
    padding:0 0 2px 30px;
}
.rencontres li{
    padding-bottom:.5em;
    line-height:1.2em;
}
.rencontres li a{
    background-position:0 -39px;
    padding:0 0 2px 25px;
}
*/
.sanspicto, .bullet{
padding:3px 0 4px 25px;
}
.noService{
    padding: 0 0 4px 25px !important;
}
/* --- Pour portlet requete itération ---*/
.pictoforum, .pictohbe_5106{
background:url("../images/picto-forum.png") no-repeat 0 2px;
padding:3px 0 4px 25px;
}
.pictohbe_5103, .pictoinfosanté{
background:url("../images/picto-infosantes.png") no-repeat 0 2px;
padding:3px 0 4px 25px;
}
.pictohbe_5104, .pictoactualitésanté{
background:url("../images/picto-actualites_sante.png") no-repeat 0 3px;
padding:3px 0 4px 25px;
}
.pictohbe_5105, .pictoblogexpert{
background:url("../images/picto-blog.png") no-repeat 0 2px;
padding:3px 0 4px 25px;
}
.pictohbe_5107, .pictoaccompagnement, .pictohbe_5113, .pictoexpert, .pictohbe_5112, .pictorendez-vousexperts{
background:url("../images/defaut.png") no-repeat 0 2px;
padding:3px 0 4px 25px;
}
.pictohbe_5108, .pictorencontresanté{
background:url("../images/picto-rencontressante.png") no-repeat 0 1px;
padding:3px 0 4px 25px;
}
.pictohbe_5109, .pictoauto-évaluation{
background:url("../images/picto-autoevaluation.png") no-repeat 0 2px;
padding:3px 0 4px 25px;
}
.pictohbe_5110, .pictoaideàl’orientation{
background:url("../images/picto-orientation.png") no-repeat 0 0;
padding:4px 0 4px 25px;
}
.pictohbe_5111, .pictogroupedeparoleenligne{
background:url("../images/picto-groupeparole.png") no-repeat 0 0;
padding:4px 0 4px 25px;
}
/* --- Pour portlet navigation ---*/
.pictoblog{
background:#fff url("../images/picto-blog.png") no-repeat 0 2px;
padding:3px 0 4px 25px;
}
/* --- FIN AJU Modif du 13/01/2011 pour permettre ajout picto ---*/
.rencontres h2{
    background:#c4b9af url("../images/bckg-rencontres.png") repeat-x 0 0;
    padding-left:8px;
    color:#000;
}
.context01 .rencontres .encart{
    margin-right:0;
    width:100%;
}
.context02 .rencontres .encart{
    margin-right:0;
    width:100%;
}
/* -------------------- */
/*  Caroussel   */
/* -------------------- */
#caroussel{
    width:550px;
    float:left;
}
/* ------------ */
/*    Forum */
/* ------------ */
.tableau{
    width:100%;
}
.center{
    text-align:center;
}
.post_author{
    width:160px;
}
.tableau th,
.tableau td{
    padding:4px 5px;
}
td.noPaddingTableau{
padding:0;
}
.tableau td{
    padding-top:10px;
}
.tableau th,
.tableau th a{
    background-color:#746560;
    color:#fff;
    font-weight:bold;
}
.tableau th a img{
    padding-bottom:3px;
}
.tableau td{
    border-bottom:1px solid #A18D85;
    vertical-align:top;
}

.tableau td.discussion{
    border-bottom:0px solid #A18D85;
    vertical-align:top;
    padding: 1px 10px;
}
.tableau td.entete{
    border-bottom:0px solid #A18D85;
    vertical-align:top;
    padding-top:10px;
    padding-bottom:4px;
    padding-right:15px;
    padding-left:15px;
}
.created{
    font-weight:normal;
}
.tableau .wiki{
    clear:both;
}
.tableau td.discussion ul {
    padding-top: 0;
}

.tableau td.discussion .liste {
    padding: 0 0;
}
.separation{
    border-bottom:1px solid #A18D85;
    height:1px;
}
.tableau h3{
    font-weight:bold;
    font-size:13px;
    float:left;
    margin-right:5px;
}
.tableau .titred{
    font-weight:bold;
    font-size:13px;
    float:left;
    margin-right:5px;
}
.forum-liste td{
    background-color:#f6f3f0;
}
.forum-liste tr.filterLink th a{
    text-decoration:none;
}
.forum-liste tr.filterLink th.sujet, .listeForum th.sujet{
    text-align:left;
}
.forum-liste tr.filterLink th.lastPost, .forum-liste td.lastPost, .listeForum td.lastPost, .listeForum th.lastPost{
    padding-right:10px;
}
.dbForumDossier td.first{
    width:69%;
}
.listeForum td.first{
    width:68%;
}
.dbForumDossier td.second span, .dbForumDossier td.third span, .listeForum td.second span, .listeForum td.third span{
    font-weight:bold;
}
.forum-liste .wysiwyg p{
    float: left;
}
.tableau ul{
    padding-top:.2em;
}
.tableau li{
    padding-bottom:.3em;
}
.fleche{
    padding-left:15px;
    padding-bottom:7px;
    padding-top:0px; 
}

.fleche a.hyperlien{
    font-size:12px;
    text-decoration:none;
}
.fleche a.hyperlien:hover{
    text-decoration:underline;
}
a.hyperlien{
    font-size:12px;
    text-decoration:none;
}
a.hyperlien:hover{
    text-decoration:underline;
}
a.hyperlien:hover span.highlight, a.hyperlien:hover label.highlight{
    text-decoration:underline;
}
.fleche.noTextDecoration{
    text-decoration:none;
}
.taillePoliceFleche{
    font-size:11px;
    color:#676767;
}
.cite{
    font-weight:bold;
    padding:.3em .5em;
}
blockquote{
    padding:.5em;
    position:relative;
}
.allCitation{
    border:1px solid #cccccc;
    padding: 5px 5px 5px 5px;
    position:relative;
    background-color:#ffffff;
    margin-bottom:20px;
}
.pjpost{
    border:1px solid #cccccc;
    padding: 5px 5px 5px 5px;
    margin-bottom:15px;
}
.citation{
    background-color:#F1F1F1;
    border:1px solid #cccccc;
}
.citation blockquote p{font-size:12px;}
/* -----------------------------------------------------------------------------------------------*/
/* DEBUT Liste des messages dans les forums
/* -----------------------------------------------------------------------------------------------*/
.rappelCitation{
    border:1px solid #cccccc;
}
.rappelCitation p.cite{
    background-color:#F1F1F1;
}
.rappelCitation div.contentRappel{
    padding:5px;
}
.actions ul.topicButton input.btnSend{
    border:none;
    background:none;
    font-family: arial;
    font-size: 12px;
    color:#333333;
    background: url("../images/bckg-nav-sommaire-items.png") no-repeat scroll -2px 3px transparent;
    padding:0 0 1px 10px;
}
.actions ul.topicButton input.btnSend:hover{
    cursor:pointer;
}
.actions ul.topicButton li{
    float:left;
}
/* -----------------------------------------------------------------------------------------------*/
/* FIN Liste des messages dans les forums
/* -----------------------------------------------------------------------------------------------*/
.fleche_bas{
   background:#fff url(../images/fleche_bas.png) no-repeat 10px 0; 
   height:10px;
   padding:0;
   margin:0;
}

.citation p{
    padding-bottom:0;
}
.allCitation span.bulle{
    display:block;
    background:url(../images/bckg-blockquote.png) no-repeat 0 0;
    width:13px;
    height:18px;
    position:absolute;
    left:20px;
    bottom:-17px;
    z-index:10;
}
.discussion{
    padding-bottom:0.5em;
    overflow:hidden;
}
.discussion div{
    float:none;
    font-weight:bold;
}
.discussion div p{
    float:none;
}
.author_post{
    font-size: 12px;
    font-weight: bold;
    color:#333333;    
}
.discussion p{
    float:right;
}

.listeSalon .entete{
    width:100%;
    background-color:#746560;
    overflow:hidden;
    margin-top:15px;
}
.listeSalon .entete2, .listeSalon .entete3{
    color:#ffffff;
    font-weight:bold; 
    padding:4px 15px;
    width:15%;
    float:right;
}
.listeSalon .entete2{
    width:14%;
}
.listeSalon .entete3, .listeSalon .entete2{
    text-align:right;
}
.listeSalon .actions ul, .listeSalon .actions span, .forum-liste .actions ul, .forum-liste .actions span{
    float:left;
}

.listeSalon .infoForum2, .listeSalon .infoForum3{
    font-weight:bold;
    width:15%;
    text-align:center;
}
.listeSalon .infoForum2{
    float:left;
    width:10%;
}
.listeSalon .infoForum3{
    padding:0px 11px;
    float:right;
}
.listeSalon .infoForum1{
    width:69%;
    float:left;
}
.listeSalon ul.listeForum li, .listeSalon .actions{
    float:left;
    width:98.2%;
}
.actions{
    margin-bottom:1em;
    margin-top:0.5em;
    overflow:hidden;
}
.actions ul,
.actions span{
    background:transparent url(../images/bckg-actions.png) no-repeat 100% 0;
}
.actions ul{
    float:right;
    padding:2px 4px 3px 4px;
}
.actions li{
    display:inline;
    padding:0 6px 0 6px;
    background:transparent url(../images/bckg-actions-items.png) no-repeat 100% 3px;
}
.actions .last{
    background:none;
}
.actions a{
    text-decoration:none;
    padding-left:12px;
}
.actions span{
    background-position:0 0;
    display:inline-block;
    float:right;
    height:21px;
    width:5px;
}
.expert{
    background-color:#f0c8ce;
}
/* --------------------------------- */
/*  R?sultats de recherche       */
/* --------------------------------- */
#result{
    overflow:hidden;
    padding:0.8em 0;
}

/*.inner #result{
    overflow:hidden;
    padding:0.0em 0;
}*/
#result li{
    display:block;
}

.bck-pad #result li{
    padding-left:0px;
}
#descresult{
    display:inline-block;
    padding-bottom:10px;    
}
.image {
    display: block;
    padding-left: 1em;
    text-align: left;
    float:left;
    padding-right:10px;
}
.bck-pad .description{
    padding-left:20px;
    display:block;
    text-align:left; 
    vertical-align:top;
}
.bck-pad .description{
    padding-left:10px;
    display:block;
    text-align:left; 
    vertical-align:top;
}
.description{
    padding-left:10px;
    display:block;
    text-align:left; 
    vertical-align:top;
}
#result h2{
    font-size:12px;
    float:left;
    display:block;
    font-weight:normal;
}
#result strong{
    display:inline-block;
    padding:0 2px 0 4px;
    background-color:#FFFF70;
    font-weight:normal;
}
#result div.dateCreaModif{
    padding-bottom:0;
    margin-left:10px;
}
.relevance {
    background-color:#E7EFF7;
    border:1px solid #295C7D;
    font-size:8px;
    height:10px;
    margin-top:4px;
    position:absolute;
    text-align:left;
    width:25px;
    margin-left:5px;
    margin-right:5px;
    float:left;
} 
.relevance .level {
    background-color:#ACD2FC;
    height:10px;
} 
.relevance .percent {
    font-family:verdana;
    font-size:9px;
    line-height:10px;
    position:absolute;
    text-align:center;
}
a span.highlight, label.highlight{
    text-decoration:none;
}
BODY.body span.highlight, BODY.body label.highlight {
    font-weight:bold;
    background-color:#FFF;
    color:#c4081b;
}
.imageEtoile{
    width:15px;
    height:15px;
    float:none !important;
    padding: 0 !important; 
}
.imageEtoilePqfd{
    width:12px;
    height:12px;
    float:none !important;
    padding: 2px 0 0 !important; 
}   
/* ------------------- */
/*  Sondage        */
/* ------------------- */
.anex .desc{
    overflow:hidden;
}
.desc img{
    float:right;
    padding:0 10px 10px 10px;
}
.rep{
    display:block;
    width:50%;
    float:left;
}
.sondage ul{
    padding-left:10px;
}
.sondage li{
    overflow:hidden;
}
.sondage em{
    display:inline-block;
    margin:0 .2em 0 1em;
    background-color:#ffeef0;
    border:1px solid #C4081B;
    height:10px;
    width:50px;
}
.sondage em span{
    display:block;
    background-color:#C4081B;
    height:10px;
}
small{
    font-size:11px;
    color:#333;
}
/* ------------------------------- */
/*  Accueil authentifi?        */
/* ------------------------------- */
.log{
    padding:0;
    width:220px;
    text-align:left;
}
#compte .fleche a,
.deco a{
   text-decoration:none;
}
#compte .fleche a{
    font-weight:bold;
    font-size:11px;
}
#compte .fleche{
    border-bottom:1px solid #CFBEA7;
    background-color:#f1eae2;
    background-position:8px 12px;
    padding:10px 0 12px 20px;
}
#compte .flechevide{
    border-bottom:1px solid #CFBEA7;
    background-color:#f1eae2;
    background-position:11px 14px;
    padding:10px 0 12px 20px;
}
.deco{
    text-align:right;
    background-color: #FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    padding-left:5px;
    height:13px;
}
.deco a{
    display:inline-block;
    color:#e2001a;
    font-size:10px;
    background:transparent url(../images/deconnecter.png) no-repeat 100% 0;
    background-position:81px -1px;
    padding:0px 24px 4px 2px;
    *padding:0px 24px 4px 2px !important;
    padding:1px 24px 4px 2px\9;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .deco a{
        padding:1px 24px 4px 2px;
    }
}
/* --------------------- */
/*  Blog             */
/* --------------------- */
.context03 .cdFDBlog .group{
    background : none;
}


.PortletCalendar_SM_TooltipEspmBlog .title {
    background-color: #C4081B;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 3px;
}
.PortletCalendar_SM_TooltipEspmBlog div.linkTo a.link{
    color: #C4081B;
    font: 8pt arial,helvetica,sans-serif;
    text-decoration: none;
}
.PortletCalendar_SM_TooltipEspmBlog div.linkTo a:hover{
    text-decoration:underline;
}
.auteur-blog{
        background-color: #EBEBEB;
        padding-bottom: 0.5em;
        padding-left: 0;
        padding-right: 1em;
        padding-top: 1.4em;
        position: relative;
        height: 220px;
}
.contact-psm{
    margin-left: 1em;
    margin-bottom:15px;
}
.contact-psm a:hover{
    cursor:pointer;
}
.contact-psm div .divImage
{
        text-align:center;
}
.PortletCalendar div.calendar-blog TABLE.SmallMonthInner,
.PortletCalendar div.calendar-blog TABLE.SmallMonthBox {
  background-color: #FFFFFF;
  border-collapse: collapse;
  width:156px;
}
.calendar-blog{
        font-size: 10px;
        margin-bottom: 15px;        
}
.calendar-title
{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}
.HasEvent a
{
    font-weight:bold;
    color:#c40811;
}
.prevButton
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;    
    background-attachment: scroll;
    vertical-align: middle; 
    text-align: left;
    background: transparent url("../images/calendar-top.png") no-repeat -3px -3px;
}
.libelle-mois {
      -moz-background-clip: border;
      -moz-background-origin: padding;
      -moz-background-size: auto auto;
      background-attachment: scroll;
      background-color: transparent;
      background-image: url("../images/calendar-top.png");
      background-position: -8px -3px;
      background-repeat: no-repeat;
      text-align: center;
      width: 100px;
      vertical-align:middle;
}
.nextButton
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;    
    background-attachment: scroll;
    vertical-align: middle;
    text-align: right;
    background: transparent url("../images/calendar-top.png") no-repeat -131px -3px;
}
.calendar-content
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto; 
    background-attachment: scroll;
    border-color: #AFA492;
    border-style: solid;
    border-width: 1px;
    width:156px;
    
}
/*Hack CSS pour le calendrier blog*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .calendar-content{
        overflow:visible;
    }
}
.calendar-blog .SmallMonthInner
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
        background-color: transparent;
    background-repeat: no-repeat;
    margin-top:0px;
    margin-bottom:0px;
    width: 156px;
}
.calendar-blog .SmallMonthInner td{
    height: 13px;
}
.calendar-blog .SmallMonthInner td.Day{
    text-align:right;
    font-size:11px;
}
.calendar-blog .SmallMonthInner td.last{
    padding-right:2px;
    *padding-right:4px;
}
.calendar-blog .SmallMonthInner td.first{
    padding-left:1px;
    *padding-left:0px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .calendar-blog .SmallMonthInner td.last{
        padding-right:3px;
        }

    .calendar-blog .SmallMonthInner td.first{
        padding-left:0px;
    }
}
.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}
.calendar-blog a
{
    background-image: none;
        margin-top: 0.25em;
      margin-bottom: 0.25em;
        padding-bottom: 0 !important;
        padding-left: 0.25em;
        padding-right: 0.25em;
        padding-top: 0 !important;
        text-align: center;
        text-decoration: none;
        display:inline-block;
        background-position:10px 10px !important;
}
.h1-titre-billet {
  font-size: 20px;
}
.comment-connexion{
        width: 100%;
        padding-bottom:10px;
        margin-bottom:10px;
}
.rdvExpert{
        border: none;
        margin-bottom:0px;
}
.rdvExpert .mdpOublie{
    margin-left:63px !important;
}
.rdvExpert .inscripEpsm{
    margin-left:94px !important;
    font-size:10px;
    margin-top:-2px;
}
.comment-connexion label.dejaInscrit{
    font-size:12px;
    font-weight:bold;
}
.comment-connexion p.mdpOublie{
    font-size:10px;
    margin-top:-7px;
}
.table-comment-connexion{
    margin-left: auto;
    margin-right: auto;
    width:370px;
    *width:385px;
}
.table-comment-connexion div.btnlogin{
    width:50px;
    overflow:hidden;
}
.dbcommentEdit textarea{
    width:340px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .table-comment-connexion{
        width:390px;
    }
}
.table-comment-connexion-blog{
    margin-left: auto;
    margin-right: auto;
    width:370px;
    *width:385px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .table-comment-connexion-blog{
        width:390px;
    }
}
.comment-connexion table td
{
        padding-bottom: 4px;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 4px;
        vertical-align: middle;
        *padding-bottom: 0px;
}
.comment-billet {
  padding-left: 30px;
  text-align: right;
  margin-top:-15px;
}
.scroll-blog
{
  width: 157px;
}
.comment-billet a{
  vertical-align: top;
}
.calendar-blog table.SmallMonthInner td.Today a{
      background-color: #C1091b;
      color: #FFFFFF;
      padding-left:0.1em;
      padding-right:0px;
      margin-left:3px;
      margin-right:0.25em;
}
.calendar-blog table.SmallMonthInner td.long a{
      padding-left:0em;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .calendar-blog table.SmallMonthInner td.Today a{
      margin-left:2px;
    }

}
.calendar-blog .SmallMonthInner 
{
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
width: 156px;
}
.btn-blog
{
    width: 85px; 
    height: 21px; 
    overflow: visible;
}
.h1-RS
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/ico-rencontres.png");
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
}
.bloc-blog{
    margin-bottom:15px;
}
.bloc-blogWysiwyg{
    margin-left:5px;
}
.blogCatLink a{
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-size: auto auto;
        background-attachment: scroll;
        background-color: transparent;
        background-image: url("../images/bckg-nav-sommaire-items.png");
        background-position: 6px 2px !important;
        background-repeat: no-repeat;
        color: #333333;
        font-size: 11px;
        text-align: left;
        padding-top: 0px !important;
        padding-bottom: 0px !important;   
        padding-left : 18px;
          
}
.blogCatLink a.selected{
    font-weight:bold;
}
.blogCatLink a:hover{
    text-decoration:underline;
}
.bloc-archive{
    /*padding-top:10px;*/
    /*text-align:center;*/
}
.bloc-archive li{
    padding: 3px 9px;
}
.archive{
    margin-bottom:15px;
}
.blog-top-consultation h3
{
    background-color: #746560;
    color: #FFFFFF;
    line-height: 1.4em;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 5px;
}
.element-top-consultation
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/ico-ecrire-commentaire.png");
    background-repeat: no-repeat;
    text-align: left;
    background-position: 0px 8px !important;
    padding-bottom: 0.5em;
    padding-left: 2em;
    padding-right: 0.5em;
    padding-top: 0.5em;
    text-decoration: none;
}
.element-top-consultation a
{
    text-decoration: none;
}
.top-blog
{
    font-size:12px;
    color:#333333;
}
.theme-blog{
    font-weight:bold;
    font-size:11px;
    color:#333333;
    text-decoration:underline !important;
}
.infos-blog
{
    font-size:11px;
    color:#333333;
}
.styleResult
{
    padding-top:15px;
    overflow:hidden;
}
.styleResult h2, .styleResult h1
{
    color: #333333;
        font-family: arial;
        font-size: 16pt;
        padding-bottom: 0.3em;
}
.styleResult.forumResult a
{
   text-decoration:none;
}
.styleResult.forumResult h1, .styleResult.forumResult h2
{
   padding-bottom: 0.3em;
   border:none;
}
.styleResult .derniere-post
{
        color: #676767;
        font-family: arial;
        font-size: 12px;
        padding-bottom: 8px;
}
.styleDesc
{
    border-bottom-color: -moz-use-text-color;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        color: #333333;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 0.8em;
        padding-left: 0;
        padding-right: 0;
}
.styleList
{
    padding-top: 0.8em;
    width:100%;
}
.styleList div.visual img{
    max-width:100px;
    max-height:75px;
}
.styleList td
{
    line-height: 1.7em;
    text-align: left;
    vertical-align: middle;
    padding-right:1em;
}
.styleListTitle
{
    padding-top: 0.8em;
    *margin-top:0.7em;
}
.styleListTitle td
{
    line-height: 1.7em;
    text-align: left;
    vertical-align: top;
    padding-right:1em;
}
.titre-fiche-auteur
{
        background-color: #746560;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        height: 20px;
        padding-bottom: 5px;
        padding-left: 9px;
        padding-top: 5px;
        width: 217px;
}
.fiche-auteur
{
        background-color: white;
        border-bottom-color: #000000;
        border-bottom-style: solid;
        border-top-color: #000000;
        border-top-style: solid;
        width: 226px;
        height: 190px;
}
.prototypeCarouselBlog 
{
      margin-bottom: auto;
      margin-left: auto;
      margin-right: auto;
      overflow-x: hidden;
      overflow-y: hidden;
}
.partie-comment
{
        font-size: 11px;
        padding-left: 0px;     
}
.lire-la-suite-comment a{
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-size: auto auto;
        background-attachment: scroll;
        background-color: transparent;
        background-image: url("../images/bckg-nav-sommaire-items.png");
        background-position: -2px 2px !important;
        background-repeat: no-repeat;
        color: #333333;
        font-size: 11px;
        text-align: left;
        padding-top: 0px !important;
        padding-bottom: 0px !important;  
        padding-left : 10px;         
}
.decalage-bouton
{
    padding-left: 118px;
    *padding-bottom:0.5em;
}
.voir-comment
{
    text-align: left;
}
.voir-comment a
{
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-size: auto auto;
        background-attachment: scroll;
        background-color: transparent;
        background-image: url("../images/bckg-nav-sommaire-items.png");
        background-position: 7px 4px !important;
        background-repeat: no-repeat;
        color: #333333;
        font-size: 11px;
        padding-top: 0;
        padding-bottom: 0;
}
.scroll-blog
{
  position: relative;
  width: 156px;
}

.info-post
{
    font-size: 12px;
    color: #676767;
    padding-top:5px;
}
.info-post a{
    color: #676767;
}

.author
{
    font-size: 14px;
    color: #333333;
    font-weight:bold;
}
.blogIllustration{
    padding-bottom:15px;
}
.h1-billet {
  font-size: 20px;
}
.bloc-contenu
{
    color: #333333;
        font-family: arial;
        font-size: 12px;
    vertical-align: top; 
    padding-left: 15px;
}
.blog-nav
{
    text-align: right;
}
.divSeparationTopBlogs{
    border-bottom: 1px solid #D6D6D6;
    width: 100%;
    margin-top:-2px;
    *margin-top:-20px;
    margin-bottom:-2px;
}
.styleFooter
{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:0.6em;
    width:100%;
}

.styleFooterNoBorder
{
    padding-bottom:0.6em;
    width:100%;
}
.cote-gauche
{
    text-align: right;
}
.comment-blog
{
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-size: auto auto;
        background-image: url("../images/ico-commentaire.png");
        background-repeat: no-repeat;
        padding-left: 20px;
}
.blog-liste{
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-right: 1em;
    padding-top: 0.5em;
    width: 190px;
}
.blog-liste li{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/bckg-nav-sommaire-items.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    text-align: left;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-right: 0;
    padding-top: 0;
}
/* --------------------------*/
/* formulaire envoi à un ami */
/* --------------------------*/

.mailsubmit{
    border:0;
    font-size:11px;
    display:inline-block;
    background:#c4081b url(../images/btn2.png) no-repeat 100% 0;
    float:left;
    color:#fff;
    text-decoration:none;
    padding:4px 7px 5px 0;
}
.champformulaire
{
    margin-left: 18px;
}
.champvideformulaire
{
    margin-left: 18px;
}
.caseformulaire
{
    margin-left: 18px;
}
.boutonsformulaire
{
    margin-left:18px;
}
.messageLabel
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
/* --------------------------*/
/* formulaire contact */
/* --------------------------*/
.required { 
  color : #C4081B; 
  font-size: 18px; 
} 
.cnil 
{
border-top: 1px dotted; 
border-bottom: 1px dotted; 
padding-bottom: 10px; 
padding-top: 10px; 
font-weight: bold;
text-align: justify;
}
.valign{
    vertical-align:middle;
}
.captcha 
{
  margin-top: 10px;
}
.captcha-alerte
{
    border-top-style: dotted;
    border-top-width: 1px;
    margin-top: 18px;
    padding-top: 18px;
}
.captchaImagePostForum
{
        height: 30px;
        margin-left: 324px;
        margin-top: 5px;
        position: relative;
        width: 175px;
}
.styleCaptcha 
{
  line-height: 31px;
}

.styleCaptcha .formLabel
{
  text-align: left;
}

.styleCaptcha .formDescription
{
  text-align: left;
}
.styleCaseConditions #ag
{
    width:0;
}
.styleCaseConditions #labelCNIL
{
    text-align:justify;
    width:32em;
}
.styleInfoFormulaire
{
    border:1px solid #676767;
    padding:.8em 0;
    width:100%;
    text-align:center;
}    
.PartieInfo
{
    float:right;
    width:auto;
}
.questionContact
{
    border-top:1px solid #676767;
}
.btnAnnuler span
{
        background-position: 0 100%;
        height: 25px;
        width: 7px;
}
.btnAnnuler a, .btnAnnuler span
{
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-size: auto auto;
        background-attachment: scroll;
        background-color: #C4081B;
        background-image: url("../images/btn2.png");
        background-position: 100% 0;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
}
/* --------------------- */
/*  liste actualités        */
/* --------------------- */

#liste-actualites{
    padding-top:15px;
}
#liste-actualites a{
    text-decoration:none;
}
#liste-actualites h2{
    background-position:0 -105px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
}
#liste-actualites h2 span{
    padding-left:.7em;
}
#liste-actualites .ico span{
    padding-top:.7em;
}
#liste-actualites h3{
    font-weight:bold;
}
#liste-actualites li{
    border-bottom:1px solid #D6D6D6;
    padding:.8em 0;
    overflow:hidden;
}
#liste-actualites .last{
    border:none;
}
#liste-actualites .date{
    padding-bottom:1em;
}
#liste-actualites .description{
    padding-left:10px;
    display:block;
    text-align:left; 
    vertical-align:top;
}
#liste-actualites .divEngloActualite{
    padding-bottom:10px;
}
/* --------------------- */
/*  bloc de navigation   */
/* --------------------- */
.rub-nav2{
    background-color:#ebebeb;
    overflow:hidden;
    padding:.8em 2em;
    margin:1em 0 0 0;
    position:relative;
    
}
.r-tl,
.r-tr,
.r-br,
.r-bl,
.gr2-tr,
.gr2-br{
    position:absolute;
    width:7px;
    height:7px;
    background:#fff url(../images/rub-nav-arrondis.png) no-repeat 0 0;
}
.r-tl-date-post,
.r-tr-date-post,
.r-br-date-post,
.r-bl-date-post{
    position:absolute;
    width:7px;
    height:7px;
    background:#fff url(../images/rub-nav-arrondis-date-post.png) no-repeat 0 0;
}
.r-br-calendar{
    background: url("../images/calendar_bottom_right.png") no-repeat scroll 0 0 transparent;
}
.r-bl-calendar{
    background: url("../images/calendar_bottom_left.png") no-repeat scroll 0 0 transparent;
}
.r-br-calendar, .r-bl-calendar{
    width:7px;
    height:7px;
}
.calendarEngloContent{
    margin-left:auto;
    margin-right:auto;
    width:156px;
}
.calendarRound{
    margin-top:-7px;
    overflow:hidden;
}
.gr2-tr{
    top:0;
    right:0;
}
.gr2-br{
    bottom:0;
    right:0;
}
.r-tl,
.r-tr,
.r-tl-date-post,
.r-tr-date-post{
    top:0;
}
.r-br,
.r-bl,
.r-br-date-post,
.r-bl-date-post
{
    bottom:0;
}
.r-br-calendar{
    float:right;
}

.r-bl-calendar{
    float:left;
}
.r-tl,
.r-bl,
.r-tl-date-post,
.r-bl-date-post{
    left:0;
}
.r-tr,
.r-br,
.r-tr-date-post,
.r-br-date-post{
    right:0;
}
.r-tr,
.r-tr-date-post,
.gr2-tr{
    background-position:0 -7px;
}
.r-br,
.r-br-date-post,
.gr2-br{
    background-position:0 -14px;
}
.r-bl,
.r-bl-date-post{
    background-position:0 -21px;
}
.rub-nav2 td
{
    font-size:11px;
    vertical-align:top;
}
.rub-nav2 .link{
        display: inline-block;
        padding-bottom: 1em;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 1em;
        vertical-align: top;
}
.rub-nav2 .puce{
    display:inline-block;
    padding-top:1em;
    vertical-align:top;
}
.rub-nav2 a{

}
.prec{
    float:left;
}
.next{
    float: right;
    text-align: right;
}
.rub-nav2 .next {
    text-align:right;
    width: 50%;
}
.rub-nav2 .prec {
    width: 50%;
}
.rub-nav2 .next-puce{
    width: 2%;
}
.rub-nav2 .prec-puce{
    width: 2%;
}
.rub-nav3
{
    background-color:#ebebeb;
    overflow:hidden;
    padding:.8em 2em;
    margin:20px 0 0 0;
    position:relative;
}
.rub-nav3 td
{
    font-size:11px;
    width: 47%;
    vertical-align:top;
}
.rub-nav3 a{
    display:inline-block;
    background:transparent url(../images/rub-nav.png) no-repeat 0 10px;
    *width:88%;
    color:#333333;
}
.rub-nav3 .prec a{
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 1em;
    background:transparent url(../images/rub-nav-back.png) no-repeat 0 10px;
}
.rub-nav3 .next a{
    background-position:100% -40px;
    padding-bottom: 1em;
    padding-right: 2em;
    padding-top: 1em;
    text-align:right;
}
.rub-nav3 .next .puce{
    padding-right:3.2em;
    background-position:100% -40px;
}
.bloc-modal-alerte
{
    width: 475px;
}
.bloc-modal-recommander
{
    width: 575px;
}
.urlPage{
    padding-top:10px;
}
.urlPage label{
    font-weight:bold;
}   
/* -------------------------------------- */
/*  formulaire de la création d'alerte    */
/* -------------------------------------- */
.choix-frequence
{
        display: inline-block;
        font-weight: bold;
        margin-left: 4em;
        margin-right: 1em;
}
.choix-frequence td
{
    padding-right: 0.5em;
}
.choix-frequence input
{
    width: 1em;
}
/* -------------------------------------- */
/*  formulaire de la modification d'alerte    */
/* -------------------------------------- */

.valid-form-alerte
{
    padding-left: 1.1em;
    padding-top: 1em;
}
.valid-form-alerte p{
    overflow:hidden;
    width:12em;
}
.valid-form-alerte .btn2{
    display:block;
    float:left;
    margin:0 8px;
}
.valid-form-alerte .btn10{
    display:block;
    float:left;
    margin:0 8px;
}
.form-choix-radio
{
    display: inline-block;
    font-weight: bold;
    margin-left: 1.3em;
    margin-top: 1em;
}
.form-creation-choix-check {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 2em;
  margin-left: 4.2em;
}
.form-creation-choix-check td,
.form-choix-check td
{
    padding-right: 0.5em;
}
.form-creation-choix-check input,
.form-choix-radio input,
.form-choix-check input
{
    width: 1em;
}
.form-choix-check
{
    display: inline-block;
    font-weight: bold;
    margin-left: 1.5em;
    margin-top: 1em;
}
.message-confirmation{
    margin-bottom:10px;
}
.message-confirmation h2{
    font-weight:bold;
    margin-bottom:15px;
}
.message-confirmation a{
    padding-top:2px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .message-confirmation a{
        padding-top:3px;
    }
}
.erreur-alerte
{
  margin-left: 8px;
}
/* --------------------- */
/* formulaire de clôture */
/* --------------------- */
.questionnaire-rubrique1 {
    border-color: #A18D85;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 25px;
  margin-top: 25px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
}
.questionnaire-rubrique1 table {
    margin-left: auto;
}
.questionnaire-rubrique1 table td {
  padding: 5px;
  vertical-align: middle;
}
.questionnaire-conclusion {
  margin-bottom: 25px;
  margin-top: 25px;
}
.champ-autre {
  width: 300px;
}
.champ-autre1 {
  width: 330px;
}
/* DEBUT AJOUT AJU 25/02/2011 pour bloc publicitaire*/
.publicite h2{
   background:#756661 url(../images/bckg-encart-titre.png) repeat-x 0 0;
   color:#ffffff;
   font-size:15px;
   font-weight:bold;
   position:relative;
   padding:8px 5px 8px 10px;
   margin-bottom:5px;
   text-transform:none;
}
/* FIN AJOUT AJU 25/02/2011 */
/* --------------------- */
/*  bloc classic         */
/* --------------------- */
.pqf{
    float:left;
    margin-right:8px;
    width:99%;
}
.pqf h1{
   text-transform:uppercase;
   color:#db001a;
   font-size:15px;
   font-weight:bold;
   position:relative;
   padding-top:5px;
   padding-bottom:5px;
}
.title{
   text-transform:uppercase;
   color:#db001a;
   font-size:15px;
   font-weight:bold;
   position:relative;
   padding-top:5px;
   padding-bottom:5px;
}
.pqf .section{
    padding-bottom:1em;
}
.pqf h2{
   background:none;
   color:#000000;
   text-transform:none;
   font-size:15px;
   font-weight:bold;
   position:relative;
   padding:0;
}
.pqf h3{
    padding-left:0;
}
.pqf .txt{
    font-weight:bold;
}
.pqf ul{
    padding:0 0 1em 0;
}
.bouton-inscription {
  margin-top: 10px;
}
.caseConnexionForum {
  width: 50px;
}
/*  START AJU Mise en avant rencontre santé page accueil*/
.divUneRencontre{
    padding-bottom:5px;
}
.divInfoRencontre{
    margin-top:-1px;
    *margin-left:-25px;
    *margin-top:3px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .divInfoRencontre{
        margin-top:0px;
    }
}
.divInfoRencontre div{
    margin-bottom:-7px;
}
.titre-flux-rss
{
        color: #333333;
        font-size: 12px;
        font-weight: normal;
}
.noTextDecoration{
    text-decoration:none;
}
.topPublicationLabel{
    font-size:11px;
}
/* JKE forums en mode déconnecté*/
.noBorderBottom
{
    border-bottom-width: 0 !important;
}

.codeMutuelle div.divLienInfoMututelle{
    margin-top:2px;
    padding-bottom:10px;
}
#col3 .codeMutuelle div.divLienInfoMututelle{
    margin-left:9px;
    margin-top:2px;
    padding-bottom:10px;
}
.codeMutuelle{
    border-right:none !important;
    border-bottom:none !important;
    background:none;
}
.codeMutuelle p{
    padding:0 !important;
}
.codeMutuelle div.formulaireCodeMutuelle{
    border-right:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    border-bottom:1px solid #c6c6c6;
    margin-top:-15px;
    padding-top:10px;
    text-align:center;
    background:#ffffff;
}
#col3 .codeMutuelle div.formulaireCodeMutuelle{
    text-align:left;
}
.codeMutuelle div.formulaireCodeMutuelle input{
    width:135px;
    font-size:11px;
    *margin-right:30px;
}
#col3 .codeMutuelle div.formulaireCodeMutuelle input{
    width:135px;
    margin-left:9px;
    font-size:11px;
}
.codeMutuelle div.formulaireCodeMutuelle .bouton{
    float:right;
    margin-top:0px;
    *margin-top:-20px;
}
.codeMutuelle div.formulaireCodeMutuelle img.resetAuteur{
    float:none !important;
    max-width:none !important;
    max-height:none !important;
    width:18px !important;
    height:18px !important;
    padding-right:0;
}
.codeMutuelle div.divWysiwyg{
    padding-bottom:5px;
    margin-left:10px;
    margin-right:10px;
}
#col3 .codeMutuelle div.divWysiwyg{
    margin-left:9px;
    margin-right:9px;
    padding-bottom:5px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
        .codeMutuelle div.divWysiwyg{
            padding-bottom:3px;
        }

        #col3 .codeMutuelle div.divWysiwyg{
            margin-left:9px;
            padding-bottom:3px;
        }
}
#col3 .codeMutuelle div.erreur{
    margin-top:-2px;
}
.codeMutuelle div.erreur{
    margin-bottom:5px;
    *margin-bottom:3px;
    margin-top:-5px;
    color:#C1091B;
    font-weight:bold;
}
#col3 .codeMutuelle div.erreur{
    margin-bottom:5px;
    *margin-bottom:3px;
    margin-top:-5px;
    color:#C1091B;
    font-weight:bold;
    margin-left:9px;
}
.codeMutuelle div.formulaireCodeMutuelle div.divEngloForm{
    width:166px;  
}
#col3 .codeMutuelle div.formulaireCodeMutuelle div.divEngloForm{
    width:176px;  
}
/*----------------------------------------------------------------------*/
/*----------------------BOX LETTRE INFORMATION--------------------------*/
/*----------------------------------------------------------------------*/
.formLettreInfo{
    text-align:center;
    overflow:hidden; 
}
.formLettreInfo .mandatoryError{
    border-color:red;
}
.formLettreInfo div.divWysiwyg{
    padding-bottom:5px;
}
.formLettreInfo div.divEngloForm{
    width:176px;
    margin: 0 auto;  
    overflow:hidden;
    *overflow:visible;/*IE7*/
}
.formLettreInfo input{
    width:135px;
    font-size:11px;
    float:left;
}
.formLettreInfo p.bouton{
    float:right;
    margin-top: 2px;
    *margin-top:-1px;/*IE7*/
}
*HTML .formLettreInfo p.bouton{margin-top:0;}/*IE6*/
.formLettreInfo .btn-fleche button{
    background:none;
    border:none;
    padding:0;
    margin:0;
    margin-top:-2px;
}
.formLettreInfo .btn-fleche button div{
    background-color:transparent;
    background-image:url(../images/btn-compte.png);
    width:18px;
    height:18px;
}
.formLettreInfo p{
    padding:0 !important;
}
.formLettreInfo div.erreur{
    margin-bottom:5px;
    margin-top:-2px;
    color:#C1091B;
    font-weight:bold;
    margin-left:9px;
}
.formLettreInfo div.succes{
    margin-bottom:5px;
    margin-top:-2px;
    color:#93B701;
    font-weight:bold;
    margin-left:9px;
}
.formLettreInfo div.info-libelle{
    margin:2px auto 0;
    text-align:left;
    width:176px;
}
.formLettreInfo div.info-libelle a{
    font-size:11px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .formLettreInfo div.divWysiwyg{
            padding-bottom:3px;
    }
    .formLettreInfo div.erreur{
        margin-bottom:3px;
    }
    .formLettreInfo div.succes{
        margin-bottom:3px;
    }
}
/*----------------------------------------------------------------------*/
/*----------------------BOX LETTRE INFORMATION--------------------------*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*-------------------SURCHARGE BOX LETTRE INFORMATION-------------------*/
/*----------------------------------------------------------------------

#idSurcharge .formLettreInfo{
    text-align:center;
    overflow:hidden; 
}
#idSurcharge .formLettreInfo div.divWysiwyg{
    padding-bottom:5px;
}
#idSurcharge .formLettreInfo div.divEngloForm{
    width:176px;
    margin: 0 auto;  
    overflow:hidden;
    *overflow:visible; 
}
#idSurcharge .formLettreInfo input{
    width:135px;
    font-size:11px;
    float:left;
}
#idSurcharge .formLettreInfo p.bouton{
    float:right;
    *margin-top:-1px;
}
*HTML #idSurcharge .formLettreInfo p.bouton{margin-top:0;}
#idSurcharge .formLettreInfo .btn-fleche button{
    background:none;
    border:none;
    padding:0;
    margin:0;
    margin-top:-2px;  
}
#idSurcharge .formLettreInfo div.erreur{
    margin-bottom:5px;
    margin-top:-2px;
    color:#C1091B;
    font-weight:bold;
    margin-left:9px;
}
#idSurcharge .formLettreInfo .btn-fleche button div{
    background-color:transparent;
    background-image:url(../images/btn-compte.png);
    width:18px;
    height:18px;
}
#idSurcharge .formLettreInfo p{
    padding:0 !important;
}
#idSurcharge .formLettreInfo div.info-libelle{
    margin:2px auto 0;
    text-align:left;
    width:176px;
}
#idSurcharge .formLettreInfo div.info-libelle a{
    font-size:11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #idSurcharge .formLettreInfo div.divWysiwyg{
            padding-bottom:3px;
    }
    #idSurcharge .formLettreInfo div.erreur{
        margin-bottom:3px;
    }
    #idSurcharge .formLettreInfo p.bouton{
        margin-top:3px;
    }
}
*/
.autoPromotion{
    border-right:none !important;
}
.autoPromotion h2{
    margin-bottom:0 !important;
}
.formulaireAutoPromotion{
    border-right:1px solid #c6c6c6;
    border-bottom:1px solid #c6c6c6;
    margin-top:-11px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    background:#fff;
    margin-bottom:10px;
}
.autoPromotion div.divWysiwyg{
    margin-left:11px;
    margin-top:-5px;
}
.blogAccroche{
    overflow:visible !important;
    padding-bottom:5px !important;
    padding-bottom:3px\9 !important;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .blogAccroche{
            overflow:visible !important;
            padding-bottom:8px !important;;
        }

    .codeMutuelle div.erreur{
        margin-bottom:3px;
    }
}
.blogAccroche img{
    /*
    max-width:246px;
    max-height:174px;
    */
    padding-right:10px;
}
.createTopic{
    margin-top:15px;
    margin-left:90px;
}
.createTopic label{
    font-weight:bold;
    float:right;
    margin-right:10px;
}
.createTopic td.first{
    height:30px;
    width:60px;
}
.createTopic td.second{
    vertical-align:top;
}
.labelRecommander label{
    width:17em !important;
}
.divMarginBlocAuteur{
    margin-top:15px;
}
/* ---------------------------------- */
/*  ajout 28/03/11 FT                 */
/* ---------------------------------- */
.bck-pad {padding:0 2px 12px 2px;}

.encart .bck-pad .wysiwyg
{   padding-top:5px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}
.txt-pad {
    padding-top:5px;
    padding-bottom:0px;
    padding-left:9px;
    padding-right:9px;
}
.encart .inner-pad {padding:0 2px 15px 0;}
.inner-mrg h2 {margin:-7px -6px 0 -6px;}
/*Modif MAC 190615*/
/*.group2 .itl,
.group2 .itr {background-color:#EBEBEB;}*/
.group2 .top {height:0;}
.rencontres .inner .itl {background-position:-3px -2px;}
.rencontres .inner .itr {background-position:-11px -2px;}
.group2 .encart h2 {/*background-color:#785387*/;background-image:none;}
/*Modif MAC 190615*/
/*.group2 .itl,
.group2 .itr {background-color:transparent;background-image:url(../images/encart-titres-arrondis3.png);}*/
/*  contexte fond coloré */
.context01 .rencontres .inner .itl,
.context01 .rencontres .inner .itr {background-image:url(../images/encart-titres-rencontres1.png);background-repeat:no-repeat;background-color:#e1d0d0;}
/*  contexte fond blanc */
.context02 .rencontres .inner .itl,
.context02 .rencontres .inner .itr {background-image:url(../images/encart-titres-rencontres2.png);background-repeat:no-repeat;}
.accueilRSNoMargin{
    margin-top:0px !important;
}
/* ---------------------------------- */
/*  ajout 08/04/11 FT                 */
/* ---------------------------------- */
.all-bk-meeting {overflow:hidden;position:relative;}
.bk-meeting {margin-top:24px;overflow:hidden;position:relative;}
/*Modif MAC 190615*/
/*.top,
.bk-meeting b {background-image:url(../images/encartFull.png);background-color:#fff;}
*/.context01 .top,
.context01 .bk-meeting b {background-color:#e1cfcf;}
.context01 .bk-meeting .bk-meeting .top,
.context01 .bk-meeting .bk-meeting b {background-color:#fff;}
.context01 .bk-meeting .last {margin-right:0;}
.bk-meeting b {
    background-repeat:no-repeat;
    display:block;
    font-size:1%;
    position:relative;
    z-index:1;
    }
.bk-meeting div.largeurGeoList{
    width:295px;
}
.in-bk-meeting {padding-top:10px;}
*:first-child+html .in-bk-meeting {padding-top:35px;}
.in-bk-meeting,
.in-in-bk-meeting {
    position:relative;
    background-color:#FFF;
    overflow:hidden;
    }
.in-in-bk-meeting {padding:8px 10px 15px 10px;}
.marg10 {margin:10px;}
.meeting .itl {background-position:0 -16px;}
.meeting .itr {background-position:0 -24px;}
.meeting .in-bk-meeting .itl,
.meeting .in-bk-meeting .itr {background-image:url(../images/encart-titres-rencontres1.png);background-repeat:no-repeat;}
.all-bk-meeting .titleMeeting {
   background:#E1D0D0 url(../images/title-meeting.png) no-repeat 0 0;
   margin:0 1px;
   position:absolute;
   width:100%;
   z-index:10;
    }
.all-bk-meeting h2 {
    background:#E1D0D0 url(../images/title-meeting.png) no-repeat 100% 0;
    color:#000;
    font-size:15px;
    font-weight:bold;
    margin-left:10px;
    padding:10px 0 8px 0;
    text-transform:uppercase;
    }
/* fond blanc*/
.context02 {background-color:#FFF;background-image:none;}
.context02 .all-bk-meeting h2,
.context02 .all-bk-meeting .titleMeeting,
.context02 .bk-meeting b{background-color:#FFF;}

.bk-meeting ul {padding:0 0 1em 0;}
.bk-meeting li {line-height:1.2em;}
.bk-meeting h3 {
    color:#544B4B;
    font-size:1.2em;
    font-weight:bold;
    padding:.4em 0 .4em .4em;
}
/* ---------------------------------- */
/*  Début ajout 08/04/11 AJU Titre avec picto */
/* ---------------------------------- */
/*POUR LES RENCONTRES SANTE*/
.h2hbe_5015{
    color:#c1091b;
    font-size:23px;
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px solid #D6D6D6;
    font-weight:normal;
    line-height: 1.0em;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/ico-rencontres.png");
    background-repeat: no-repeat;
    padding-left:40px;
    padding-top:6px; 
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .h2hbe_5015{
        padding-top:5px;
    }
}
/*POUR LES RENCONTRES SANTE*/
.h1hbe_5015
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
    background-image: url("../images/ico-rencontres.png");
}
/*POUR LES FORUMS*/
.h1hbe_5014
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
    background-image: url("../images/ico-forum.png");
}
.h2hbe_5014{
    color:#c1091b;
    font-size:23px;
    padding-bottom:15px;
    font-weight:normal;
    line-height: 1.0em;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/ico-forum.png");
    background-repeat: no-repeat;
    padding-left:40px;
    padding-top:6px; 
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .h2hbe_5015{
        padding-top:5px;
    }
}
/*AutoEvaluation*/
.tableQuestion .autoevalIntQuest, .tableQuestion .autoevalSelectQuest, .tableQuestion .autoevalTextQuest{
    margin-bottom:5px;
    margin-top:5px;
    margin-right:5px;
}

p.autoevaluation{
    color: #333333;
    font-family: arial;
    font-size: 16pt;
    padding-bottom: 1em;
    padding-left: 30px;
    background: url("../images/ico-autoevaluation.png") no-repeat 0px -5px;
}
.paragrapheAutoDetail {
    margin-top: 5px;
    padding-bottom:5px;
    font-weight:bold;
}
.etape{
   padding-bottom:10px;
}
.modeTableau .auto-questions {
    float:left;
    dislay:table;
    width:400px;
    padding-bottom:0px;
    margin-left: 10px;
}
.modeTableau .ligneTab{
    border-bottom: 1px dotted #000000;
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 5px; 
}
.Question .propositionsLabel{
    padding-bottom:5px;
}
.modeTableau .propositions{
    float:left;
}
.modeTableau .propositions li.propositions{
    display: table;
    float: left;
    text-align: center;
    vertical-align:bottom;
    width: 70px;
}
.modeTableau .propositions li.propositions .qChoice{
    vertical-align: top;
    display: none;
}  
.red{
    font-weight:bold;
    color:#FF0000;
}
.bigred{
    font-weight:bold;
    font-size:16px;
    color:#FF0000;
}
.etape #breadcrum{
    background-color:#E7E7E7;
    padding-left:0px;
}
.etape #breadcrum a, .etape #breadcrum span {
    background: url("../images/breadcrum-items-etape.gif") no-repeat scroll 100% 0 #E6DDD2;
}
.etape #breadcrum .ad {
    background: url("../images/breadcrum-items-etape.gif") no-repeat scroll 100% -50px #E6DDD2;
}
.etape #breadcrum a.last{
    font-weight: bold;
    background: url("../images/breadcrum-items-etape.gif") no-repeat scroll 100% -200px #E6DDD2;
}
.etape #breadcrum a.lastselected{
    color: #FFFFFF;
    font-weight: bold;
    background: url("../images/breadcrum-items-etape.gif") no-repeat scroll 100% -150px #746560;
}
.etape #breadcrum a.first{
    color: #FFFFFF;
    font-weight: bold;
    background: url("../images/breadcrum-items-etape.gif") no-repeat scroll 100% -100px #746560;
}
.etape #breadcrum a, .etape #breadcrum span {
    display: inline-block;
    font-size: 13px;
    font-weight:bold;
    padding-top: 14px;
    padding-bottom: 18px;
    padding-left: 10px;
    padding-right: 20px;
    margin:0;
}
.auto-questions{
    display:inline-block;
    width:100%;
    padding-bottom:5px;
}
#dFormAutoEval .formLinksAndActions{
    margin-bottom:40px;
    float:none;
}
/*POUR LES BLOGS*/
.h1-billet {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
    background-image: url("../images/ico-blog.jpg");
}
.h1jke_6530
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
    background-image: url("../images/ico-blog.jpg");
}
.h1hbe_5204
{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 20px;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-top: 10px;
    background-image: url("../images/ico-blog.jpg");
}
.h2jke_6530{
    color:#c1091b;
    font-size:23px;
    padding-bottom:15px;
    font-weight:normal;
    line-height: 1.0em;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/ico-blog.jpg");
    background-repeat: no-repeat;
    padding-left:40px;
    padding-top:6px; 
}
/* ---------------------------------- */
/*  Fin ajout 08/04/11 AJU Titre avec picto */
/* ---------------------------------- */
.engloBtnTopPub{
    margin-top:5px;
    *margin-top:7px;
}
.divSepareAuteur{
    height:0px;
    border-bottom: 1px solid #D6D6D6; 
    width: 100%;
    margin-top:15px;
    margin-bottom:15px;
    *margin-top:13px;
}
.divSepareAuteur.forumResult{
    margin-top:10px;
    margin-bottom:0;
    *margin-top:8px;
}
.lastLiAuteur{
    padding-bottom:0 !important;
}
.pictoComment{
    background:#fff url("../images/ico-commentaire.png") no-repeat 0 0;
    background-position:0 -2px;
    padding:1px 0 4px 22px;

}
.marginCgu{
    margin-bottom:5px;
}
.hiddenFonction{
    border-left:none;
    border-top:none;
    border-bottom:none;
    border-right:none;
}
.contactPSMLabel{
    font-weight:bold;
}
.engloBlocResult{
    *margin-top:-3px;
}
.engloBlocResult .marginTop{
    margin-top:20px;
}
.engloBlocResultFirst{
    margin-top:-15px;
}
.listeColonneDroite dt{
    font-weight:normal;
    font-size:12px;
    padding-bottom:7px;
    padding-top:3px;
}
.listeColonneDroite div.dateCreaModif{
    padding-bottom:0;
    margin-left:10px;
    margin-top:-5px;
    *margin-top:3px;
    *margin-left:0px;
}
.listeColonneDroite dt.puces-rouge{
    background-position:-1px 6px;
    padding-left:10px;
}
.searchResult h2{
   background: url(../images/bckg-result-center.png) repeat-x 0 0;
   color:#333333;
   font-size:12px;
   font-weight:bold;
   position:relative;
   padding:6px 5px 5px 10px;
   z-index:11;
   text-transform:none;
   margin-right:1px;
   margin-left:1px;
}
.searchResult h2 img{
    width:17px;
    height:17px;
    position:absolute;
    top:5px;
}
.searchResult h2 label.margeTitre{
    margin-left:22px;
}
.searchResult .itl,
.searchResult .itr{
	/*Modif MAC 190615*/
   /*background:#fff url(../images/encart-titres-result-arrond.png) no-repeat 0 0;*/
   display:block;
   position:absolute;
   width:8px;
   height:8px;
}
.searchResult .itr{
    top:-1px;
    right:0;
    background-position:0 -8px;
}
.searchResult .itl{
    top:-1px;
    left:-1px;
}
.accessibleVideo .descriptionVideo{
    padding-bottom:15px;
}
.accessibleVideo .engloVideo{
    text-align:center;
    padding-bottom:15px;
}
.accessibleVideo .engloPlayer{
    padding-bottom:5px;
}
.accessibleVideo .engloBoutonBtn3{
    float:right;
}
.accessibleVideo .transcriptionTextuelle{
    padding-bottom:10px;
}
.accessibleVideo .btnRetourVideo{
    padding-top:3px;
    padding-bottom:5px;
}
.infoRdvExpert{
    padding-bottom:15px;
}
.engloDescriptionRdvExpert{
    margin-bottom:10px;
}
.engloDescriptionRdvExpert div.dateCreaModif{
    padding-top:5px;
    padding-bottom:0px;
    text-align:center;
}
.engloInscriptionRdv{
    margin-left:79px;
}
table .descripRdvExpert div.descriptionRdvExpert{
    margin-left:15px;  
}
table .descripRdvExpert div.descriptionRdvExpertNoImage{
    margin-left:0px; 
}
table.btnAccueilTchat,
table.btnDejaInscrit{
    width:100%;
}
table.btnAccueilTchat td.first div{
    float:right;
    padding-bottom:10px;
}
table.btnAccueilTchat td.second div{
    float:right;
}
table.btnDejaInscrit td.first div{
    padding-bottom:10px;
}
table.btnDejaInscrit td.second div{
    float:right;
}
form.formSignUpTchat div.signUpComment{
    padding-bottom:5px;
}
.rdvExpertsSignUp{
    text-align:center;
}
.rdvExpertsSignUp label{
    font-weight:bold;
}
.imprime{
    padding-top:5px;
    padding-bottom:5px;
}
.imprime a{
    background:#fff url("../images/printer.png") no-repeat 0 0;
    background-position:0 -1px;
    padding:2px 0 4px 22px;
}
/*Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .accessibleVideo .btnRetourVideo{
        padding-top:4px;
    }
}
.messageNoResultQuery{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}   
.presentContent{
    padding-bottom:15px;
}
.presentContent div.dateCreaModif{
    padding-bottom:5px;
}
.centresInteret{
    padding-bottom:15px;
}
.marginCloture{
    margin-bottom:10px;
}
.accordDeSuivi{
    margin-bottom:15px;
}
.formInPortal{
    margin-bottom:30px;
}
.modifCoordInput{
    margin-bottom:15px;
}
.modifCoordYear{
    margin-bottom:30px;
}
.signalAbusMargB{
    margin-bottom:15px;
}
.createAlertMarge{
    margin-bottom:15px;
}
.h3Alerte{
    margin-bottom:10px;
    margin-top:15px;
}
.alertMargin .h3Alerte{
    margin-bottom:-5px;
}
.margeTopic{
    margin-top:15px;
}
.forum-discussion{
    margin-bottom:15px;
}
.contactFirst{
    margin-bottom:15px;
}
.contactSecond{
    margin-top:30px;
}
.contactSecond span.infoCm{
    margin-left:10px;
}
.contactThird{
    margin-top:15px;
}
.actuContentCarte{
    margin-top:15px;
    margin-bottom:10px;
}
.breveContent{
    margin-bottom:15px;
}
.positionBtnHautModal{
    margin-bottom:15px;
    *margin-bottom:10px;
}
.wysiwygCharte{
    margin-top:15px;
    *margin-top:5px;
}

.wysiwygCharteForum{
    margin-top:50px;
    *margin-top:5px;
}
.seeAll,
.encart b.seeAll,
.cadre b.seeAll{
    background-image:url(../images/encartFull.gif);
    background-color:#fff;
}
.topSeeAll{
    height:3px;
}
.colonneDroite{clear:both;}
.colonneDroite .itemCL{
    overflow:hidden;
}
.colonneDroite .itemCLPadding{
    padding-top:15px;
}
.itemCL img.vignetteDetailCol{
    margin-top:5px;
    margin-right:5px;
    max-width:130px;
}
.itemCL div.dateCreaModif{
    padding-bottom:0;
}
.itemCL a.titleDetailCol{
    text-decoration:none;
    font-weight:bold;
}
.itemCL p.DescripDetailCol{
    margin-top:2px;
}
.itemCL .downloadBrochure{
    overflow:hidden;
    margin-top:5px;
    float:right;
    margin-right:2px;
    padding-right:2px;
}
.itemCL div.engloDescripDetailCol{
    overflow:hidden;
    margin-bottom:8px;
}
.mesContributions{
    padding-top:15px !important;
    padding-bottom:15px !important;
}
.monTabBloc{
    width: 525px;
    border: medium none;
    padding-top: 7px;
    padding-bottom:0px;
    border-bottom: 1px solid #D6D6D6;
}
.titreMonTab{
    margin-bottom:5px;
    padding-left:0px;
    background:none;
    font-size:14px;
    font-weight:bold;
    color:black;
}
.monTabLabelNone{
    padding-bottom:7px;
}
.centre_interet{
    margin-top:10px;
}
.donneePerso{
    margin-bottom:15px;
}
.donneePerso span.invalidCm{
    font-weight:bold;
    margin-left:5px;
    color:#C1091B;
}
.donneePerso .labelDonneePerso{
    width:190px;
}
.btnDonneePerso{
    text-align:left;
    margin-left:360px;
    margin-top:-10px;
}
.dateCreaModif{
    color:#676767;
    font-family:arial;
    font-size:12px;
    padding-bottom:5px;
}
.datePQFD{
    color:#676767;
    font-family:arial;
    font-size:11px;
    padding-bottom:5px;
}
.engloDateCreaModif{
    margin-top:25px;
    *margin-top:0px;
}
.glossaireDate{
    padding-bottom:5px;
}
.dateListeActu{
    padding-bottom:2px;
}
#actuModeCarte div.dateCreaModif{
    padding-bottom:0;
}
.source{
    font-weight:bold;margin-top:-5px;
}
.infoContactForm{
    padding-top:15px;
    padding-bottom:15px;
}
.dashBoardHeight{
    min-height:400px;
}
.dashBoardHeightNoBorder{
    min-height:400px;
    border:none;
}
.dashBoardHeightUpdatePassWord{
    min-height:220px;
}
.forumContribImg{
    max-width:200px;
}
.cguRdv{
    margin-top:5px;
    margin-bottom:15px;
}
.cguRdv .cguRdvCheckBox{
    float:left;
    margin-right:5px;
}
.autoEvalBoldLink a{
    font-weight:bold;
}
.isbn,.modeemploi{
    margin-top:5px;
}
.bloc-modal-mutuelle div.errorMessageCodeMutuelle{
    height: 140px;
    padding: 10px 5px 15px 5px;
    text-align: justify;
}
.btn8 button{
    border:0;
    font-size: 10px;
    padding:0 4px 5px 0;
    height:18px;
    color:#FFFFFF;
}
.btn8 button,
.btn8 span{
    display:inline-block;
    background:#c4081b url(../images/btn1.png) no-repeat 100% 0;
    float:left;
}
.btn8 button,
.btn8 span{
    display:inline-block;
    background:#c4081b url(../images/btn1.png) no-repeat 100% 0;
    float:left;
}
.btn8 span {
    background-position: 0 100%;
    float: left;
    height: 18px;
    width: 3px;
}
/*CHROME SAFARI*/ 
@media screen and (-webkit-min-device-pixel-ratio:0){ 
    .btn8 button{
        padding:1px 4px 5px 0;
    }
}
.blocAnonymous{
    overflow:hidden;
}
.confirmSignupRedirectLink{
    padding-top:15px;
}
.confirmSignupRedirectLink div{
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}
/* DEBUT BOUTON RESEAUX SOCIAUX */

/*
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
    background-image: url("../images/vide.png") !important;
}
.fonctions li.facebookLink{
    padding: 0 8px 0 10px;
}
.fonctions li.facebookLink div {
    background:#EEE8E1 url(../images/facebook.png) no-repeat 0 0;
    height: 18px;
    width: 18px;
}.fonctions li.facebookLink div a{
    color:#EEE8E1;
    text-decoration:none;
}
*/
ul.btnSocialLink {
    float:left;
}
ul.btnSocialLink li.facebookLink {
    background:none;
}
ul.btnSocialLink li.twitterLink {
    padding-left:10px;
    padding-right:6px;
}
ul.btnSocialLink li.googleLink {
    padding-left:10px;
    padding-right:7px;
}
/* FIN BOUTON RESEAUX SOCIAUX */
.portletContent{
    padding-bottom:10px;
}
.commentByContent{
    padding-top:10px;
}
.webPage{
    overflow:hidden;
}
.webPage .imgWebPage{
    float:left;
    margin-right:10px;
}
.webPage .contentWebPage{
    overflow:hidden;
}
.webPage .descriptionWebPage{
    padding-top:10px;
}
.engloSearchResult{
    padding-top:15px;
}
.pagerOn{
    padding-bottom:15px;
}
#portletAcNavQuery li a{
    text-decoration:none;
}
#portletAcNavQuery li.selected{
    background-color:#e6e6e6;
    cursor:pointer;
    text-decoration:underline;
}
#portletAcNavQuery li.selected a{
    text-decoration:underline;
}
#portletAcNavQuery li.nomatch{
    background-color: #CC4444;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
    font-size:12px;
    text-decoration:none;
}
.acSearch label.inputLabel{
    font-weight:bold;
}
.acSearch input.keyWordAc{
    width:145px;
}
ul#portletAcNavQuery{
    min-width:145px;
}
ul#portletAcNavQuery li{
    font-size: 12px;
    text-align:left;
}
.linkGoCategory p{
    float:right;
}
/*DEBUT Carrousel 180*/
.epsm180 div.captionHolder{
    color:#333333;
    font-family: arial,helvetica,sans-serif;
    font-size: 18px;
}
.navigateLink{
    margin-top: -30px;
    padding-bottom: 15px;
    text-align: center;
    position:relative;
}
.navigateLink .leftNav{
    margin-right:15px;
}
.navigateLink .rightNav{
    margin-left:15px;
}
.navigateLink .leftNav:hover, .navigateLink .rightNav:hover{
    cursor:pointer;
}
/*FIN Carrousel 180*/
.catIcon{
    position: relative;
    top: 10px;
    margin-top:-10px;
}
/*DEBUT WYSIWYG FaceBook_YouTube*/
.navHead{
    float:left;
}
.socialLink{
    float:right;
    margin-right:15px;
}
#haut_englo{
    width:94px;
}
#haut_pinterest, #haut_youtube{
    float:left;
    margin-right:5px;
}
/*FIN WYSIWYG FaceBook_YouTube*/
/* --------------------- */
/*  hacks IE8        */
/* --------------------- */
.content .btn2 button,
.content .btn2{
    padding/*\**/:2px 7px 6px 0\9 !important;
}

.btn2 button{
    padding/*\**/:4px 7px 7px 0\9;
}
.content .btn10 button,
.content .btn10{
    padding/*\**/:2px 7px 3px 0\9 !important;
}
.btn10 button{
    padding/*\**/:4px 7px 7px 0\9;
}
.infoRS{
    color:#676767;
    font-family:arial;
    font-size:11px;
    margin-left:1px;
}
div.notes-echelle div 
{
    height: 20px;
    width: 20px;
}
/* ---------------------------------- */
/*  hacks Safari et Chrome        */
/* ---------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0){
    #search{
        padding-top:8px;
    }
    #searchNo{
        padding-top:8px;
    }
    
    .fonctions {
        padding-bottom:0.5em;
    }
}
/* ---------------------------------------------------------------------- */
/*  Style id "encadrer" Skin "Gabarit ePSM CD Blanc" doEPSMSkinWhite.jsp  */
/* ---------------------------------------------------------------------- */
/*remplacer encadrer par le nom souhaité*/
.encadrer .encart .inner, .cadre .contenu {
    background-color: red;
    overflow: hidden;
    padding: 8px 10px 10px;
    position: relative;
}
.encadrer .top, 
.encadrer .encart b,
.encadrer .cadre b{
    background-image: url("../images/encartFullRed.png");
}
/* -------------------------------------------------------------------------------- */
/*  Style id "top,bottom,left,right" Skin "Gabarit ePSM Lisere" doEPSMSkinLisere.jsp  */
/* --------------------------------------------------------------------------------- */
/*spécifier les border que l'on souhaite afficher*/
.cadreB{
    padding: 8px 10px 10px 8px;
    overflow: hidden;
}
/* -------------------------------------------------------------------------------- */
/*  Portlet Row "Gabarit ePSM Tabs" doPortletRowTabDisplay.jsp                       */
/* --------------------------------------------------------------------------------- */
.ligneTabsPad {
    padding-top: 10px;
    
}
.ligneTabs ul {
    border-bottom: 1px solid #8F8373;
    font: 13px arial,sans,sans-serif;
    margin: 0;
    padding-bottom: 26px;
    padding-left: 0;
    padding-right: 0;
   
}
.ligneTabs ul li {
    /*border: 1px solid gray;*/
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-left: 1px solid gray;
    display: inline;
    float: left;
    height: 24px;
    margin: 1px 5px 0 0;
    min-width: 80px;
    padding: 0;
    text-align: center;
}
.ligneTabs ul li.selected {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.ligneTabs .selected {
    background-color: #887B6A;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    min-width: 80px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
}
.ligneTabs .actived {
    background-color:#FFFFFF;
    border-bottom:1px solid #FFFFFF;
    color:#333333;
    float:left;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    min-width:80px;
    padding:4px;
    text-align:center;
    text-decoration:none;
}
.ligneTabs ul li a:actived {
    cursor: pointer;
}
.ligneTabsCadre{
    border-bottom:1px solid #887B6A;
    border-right: 1px solid #887B6A;
    border-left: 1px solid #887B6A;
    padding-top: 15px;
    overflow:hidden;
}
.ligneTabs .titreTab{
    min-width:80px;
}
.titreTab:hover{
    cursor:pointer;
}
/*------------------------------ Style rouge -------------------------------------------------------*/
.rougeTab .ligneTabs .selected{
    background-color: #C1091B !important;
}

.rougeTab .ligneTabs ul, 
.rougeTab .ligneTabsCadre{
    border-bottom:1px solid #9a0715;
}

.rougeTab .ligneTabsCadre{
    border-right: 1px solid #9a0715;
    border-left: 1px solid #9a0715;
    padding-top: 20px;
    overflow:hidden;
}
    
.rougeTab .ligneTabs ul li {
   border: 1px solid #9a0715;
}

/*------------------------------ Style orange -------------------------------------------------------*/
.orangeTab .ligneTabs .selected {
    background-color: #F8771A !important;
}   

.orangeTab .ligneTabs ul, 
.orangeTab .ligneTabsCadre{
    border-bottom:1px solid #c15e16;
}
    
.orangeTab .ligneTabsCadre{ 
    border-right: 1px solid #c15e16;
    border-left: 1px solid #c15e16;
    padding-top: 20px;
    overflow:hidden;
}

.orangeTab .ligneTabs ul li {
   border: 1px solid #c15e16;
}

/*------------------------------ Style vert -------------------------------------------------------*/
.vertTab .ligneTabs .selected {
    background-color: #749B00 !important;
}

.vertTab .ligneTabs ul, 
.vertTab .ligneTabsCadre{
    border-bottom:1px solid #547000;
}
    
.vertTab .ligneTabsCadre{   
    border-right: 1px solid #547000;
    border-left: 1px solid #547000;
    padding-top: 20px;
    overflow:hidden;
}

.vertTab .ligneTabs ul li {
   border: 1px solid #547000;
}

/*------------------------------ Style bleu -------------------------------------------------------*/
.bleuTab .ligneTabs .selected {
    background-color: #4286b4 !important;
}

.bleuTab .ligneTabs ul,
.bleuTab .ligneTabsCadre{
    border-bottom:1px solid #31729b;
}    
    
.bleuTab .ligneTabsCadre{   
    border-right: 1px solid #31729b;
  border-left: 1px solid #31729b;
  padding-top: 20px;
  overflow:hidden;
}

.bleuTab .ligneTabs ul li {
  border: 1px solid #31729b;
}

/*------------------------------ Style rose -------------------------------------------------------*/
.roseTab .ligneTabs .selected {
    background-color: #f83da6 !important;
}

.roseTab .ligneTabs ul,
.roseTab .ligneTabsCadre{
    border-bottom:1px solid #d22285;
}

.roseTab .ligneTabsCadre{
    border-right: 1px solid #d22285;
    border-left: 1px solid #d22285;
    padding-top: 20px;
    overflow:hidden;
}

.roseTab .ligneTabs ul li {
   border: 1px solid #d22285;
}

/*------------------------------ Style Tensio forme rose -------------------------------------------------------*/
.tensioFormeRoseTab .ligneTabs .selected {
    background-color: #E30059 !important;
}

.tensioFormeRoseTab .ligneTabs ul,
.tensioFormeRoseTab .ligneTabsCadre{
    border-bottom:1px solid #E30059;
}

.tensioFormeRoseTab .ligneTabsCadre{
    border-right: 1px solid #E30059;
    border-left: 1px solid #E30059;
    padding-top: 20px;
    overflow:hidden;
}

.tensioFormeRoseTab .ligneTabs ul li {
   border: 1px solid #E30059;
}

/*------------------------------ Style Tensio forme vert -------------------------------------------------------*/
.tensioFormeVertTab .ligneTabs .selected {
    background-color: #18A096 !important;
}

.tensioFormeVertTab .ligneTabs ul,
.tensioFormeVertTab .ligneTabsCadre{
    border-bottom:1px solid #18A096;
}

.tensioFormeVertTab .ligneTabsCadre{
    border-right: 1px solid #18A096;
    border-left: 1px solid #18A096;
    padding-top: 20px;
    overflow:hidden;
}

.tensioFormeVertTab .ligneTabs ul li {
   border: 1px solid #18A096;
}

/* Avec ajout de puce */
.rouge .ligneTabs .selected {
    background-image: url("../images/btn-compte.png");
    background-repeat:no-repeat;
    background-position: 5px;
    padding-left:25px; /*décaler plus ou moins le texte en fonction de la taille de l'îcone */
}
.rouge .ligneTabs .actived {
    background-image: url("../images/btn-compte.png");
    background-repeat:no-repeat;
    background-position: 5px;
    padding-left:25px; /*décaler plus ou moins le texte en fonction de la taille de l'îcone */
}

/* ---------------------------------------------------------------------------------------------------  */
/*  Style id "insertion icone dans l'onglet Tabs" Skin "Gabarit ePSM Tabs" doPortletRowTabDisplay.jsp   */
/* ---------------------------------------------------------------------------------------------------- */
/*remplacer encadrer par le nom souhaité*/
.icon .ligneTabs .selected {
    background-image: url("../images/btn-compte.png");
    background-repeat:no-repeat;
    background-position: 5px;
    padding-left:25px; /*décaler plus ou moins le texte en fonction de la taille de l'îcone */
}
.icon .ligneTabs .actived {
    background-image: url("../images/btn-compte.png");
    background-repeat:no-repeat;
    background-position: 5px;
    padding-left:25px; /*décaler plus ou moins le texte en fonction de la taille de l'îcone */
}

/* ----------------------------------------------------------------------------------------------*/
/*   "Tetiere arrondie avec picto" Skin "Gabarit Tetiere arrondie" doEPSMSkinTetiereArrondie.jsp */
/* ---------------------------------------------------------------------------------------------- */
.tetiere h2 {
    padding: 7px 5px 7px 50px;
}

/*a ajuster en fonction de la taille des icon*/
.tetiere h2 img {
    height: 35px;
    position: relative;
    top: 0;
    width: 36px;
    background-position: 0 0;
    padding: 0 0.4em 0 0;
}

.group2 .tetiere h2{
  padding:8px 5px 8px 50px;
}

.tetiereNoPicto h2{
    /*height:25px;*/
    padding: 7px 5px 7px 8px;
}

.group2 .tetiereNoPicto h2{
  padding:8px 5px 8px 8px;
}
 
.tetiereNoPicto2 h2{
    /*height:25px;*/
    padding: 7px 5px 7px 8px;
}
 
.titleIcon{
    padding: 10px 0px 0px 0;
    position: absolute;
}

.titleRight{  
    float:right;
    position: relative;
    /*padding-right: 8px;*/
}

.titleCenter{
    padding: 0px 0px 8px 50px;
    position: absolute;
}

/*------------------------------ Style TensioForme Vert ------------------------------------------------*/
.tensioFormeVertT .tetiere h2{
    background: url("../images/bckg-encart-titre-tensioforme-vert.png") repeat-x scroll 0 0 #18a096;
    color: #FFFFFF;
}

.tensioFormeVertT .itl, .tensioFormeVertT .itr{
    background: url("../images/encart-titres-arrondis-tensioforme-vert.png") no-repeat scroll 0 0 #FFFFFF;
}

.tensioFormeVertT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style TensioForme Rose ------------------------------------------------*/
.tensioFormeRoseT .tetiere h2{
    background: url("../images/bckg-encart-titre-tensioforme-rose.png") repeat-x scroll 0 0 #e30059;
    color: #FFFFFF;
}

.tensioFormeRoseT .itl, .tensioFormeRoseT .itr{
    background: url("../images/encart-titres-arrondis-tensioforme-rose.png") no-repeat scroll 0 0 #FFFFFF;
}

.tensioFormeRoseT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style Gris foncé ------------------------------------------------*/
.grisFonceT .tetiere h2 {
    background: url("../images/bckg-encart-titre.png") repeat-x scroll 0 0 #756661;
}

.grisFonceT .itl ,.grisFonceT .itr {
    background: url("../images/encart-titres-arrondis.png") no-repeat scroll 0 0 #FFFFFF;
}

.grisFonceT .itr{
    background-position: 0 -8px;
}
/*------------------------------ Style rouge -------------------------------------------------------*/
.rougeT .tetiere h2{
    background: url("../images/bckg-encart-titre-rouge.png") repeat-x scroll 0 0 #f04d4d;
    color: #FFFFFF;
}

.rougeT .itl, .rougeT .itr{
    background: url("../images/encart-titres-arrondis-rouge.png") no-repeat scroll 0 0 #FFFFFF;
}

.rougeT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style vert -------------------------------------------------------*/
.vertT .tetiere h2{
    background: url("../images/bckg-encart-titre-vert.png") repeat-x scroll 0 0 #7aa300;
    color: #FFFFFF;
}


.vertT .itl, .vertT .itr{
    background: url("../images/encart-titres-arrondis-vert.png") no-repeat scroll 0 0 #FFFFFF;
}

.vertT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style orange  -------------------------------------------------------*/
.orangeT .tetiere h2{
    background: url("../images/bckg-encart-titre-orange.png") repeat-x scroll 0 0 #f8771a;
    color: #FFFFFF;
}

.orangeT .itl, .orangeT .itr{
    background: url("../images/encart-titres-arrondis-orange.png") no-repeat scroll 0 0 #FFFFFF;
}

.orangeT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style bleu  -------------------------------------------------------*/
.bleuT .tetiere h2{
    background: url("../images/bckg-encart-titre-bleu.png") repeat-x scroll 0 0 #4286b4;
    color: #FFFFFF;
}

.bleuT .itl, .bleuT .itr{
    background: url("../images/encart-titres-arrondis-bleu.png") no-repeat scroll 0 0 #FFFFFF;
}

.bleuT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style rose  -------------------------------------------------------*/
.roseT .tetiere h2{
    background: url("../images/bckg-encart-titre-rose.png") repeat-x scroll 0 0 #f83da6;
    color: #FFFFFF;
}

.roseT .itl, .roseT .itr{
    background: url("../images/encart-titres-arrondis-rose.png") no-repeat scroll 0 0 #FFFFFF;
}

.roseT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style gris clair -------------------------------------------------------*/
.grisClairT .tetiere h2{
    background: url("../images/bckg-encart-titre-gris.png") repeat-x scroll 0 0 #ebebeb;
    color: #4f4e4e;
}

.grisClairT .itl, .grisClairT .itr{
    background: url("../images/encart-titres-arrondis-gris.png") no-repeat scroll 0 0 #FFFFFF;
}

.grisClairT .itr{
    background-position: 0 -8px;
}

/*------------------------------ Style beige  -------------------------------------------------------*/
.beigeT .tetiere h2{
    background: url("../images/bckg-encart-titre-beige.png") repeat-x scroll 0 0 #d6cec7;
    color: #4f4e4e;
}

.beigeT .itl, .beigeT .itr{
    background: url("../images/encart-titres-arrondis-beige.png") no-repeat scroll 0 0 #FFFFFF;
}

.beigeT .itr{
    background-position: 0 -8px;
}

/* --------------------------------------------------------------------------------------------*/
/*  "Tetiere carre fond uniforme" Skin "Gabarit Tetiere carre" doEPSMSkinTetiereCarre.jsp      */
/* --------------------------------------------------------------------------------------------*/
.tetiereCarre {
    background-color: #EAEAEA;
    color: #666666;
    height: 25px;
    font-size: 15px;
	/*Modif MAC 190615 - ancienne valeur : bold */
    font-weight: normal;
    overflow: hidden;
    padding: 6px 10px 0 10px;
    position: relative;
}

.tetiereCadre{
    padding: 8px 10px 10px 3px;
}

/*Modif MAC 190615
.tetiereCadre{
    padding: 8px 10px 10px 3px;
    border: 1px solid #EAEAEA;
    overflow: hidden;
}
*/
/*------------------------------ Style TensioForme Vert ------------------------------------------------*/
.tensioFormeVertT .tetiereCarre, .tensioFormeVertTFull .tetiereCarre{
   background-color:#18a096;
   color: #FFFFFF;
}

.tensioFormeVertTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #18a096;
    overflow: hidden;
}

/*------------------------------ Style TensioForme Rose ------------------------------------------------*/
.tensioFormeRoseT .tetiereCarre, .tensioFormeRoseTFull .tetiereCarre{
   background-color:#e30059;
   color: #FFFFFF;
}

.tensioFormeRoseTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #e30059;
    overflow: hidden;
}

/*------------------------------ Style rouge ------------------------------------------------*/
.rougeT .tetiereCarre,.rougeTFull .tetiereCarre{
   background-color:#C4081B;
   color: #FFFFFF;
}

.rougeTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #C4081B;
    overflow: hidden;
}

/*------------------------------ Style orange ------------------------------------------------*/
.orangeT .tetiereCarre, .orangeTFull .tetiereCarre{
   background-color:#f8771a;
   color: #FFFFFF;
}

.orangeTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #f8771a;
    overflow: hidden;
}

/*------------------------------ Style vert ------------------------------------------------*/
.vertT .tetiereCarre, .vertTFull .tetiereCarre{
   background-color:#749B00;
   color: #FFFFFF;
}
  
.vertTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #749B00;
    overflow: hidden;
}

/*------------------------------ Style bleu ------------------------------------------------*/
.bleuT .tetiereCarre, .bleuTFull .tetiereCarre{
   background-color:#4286b4;
   color: #FFFFFF;
}

.bleuTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #4286b4;
    overflow: hidden;
}

/*------------------------------ Style rose ------------------------------------------------*/
.roseT .tetiereCarre, .roseTFull .tetiereCarre{
   background-color:#f83da6;
   color: #FFFFFF;
}

.roseTFull .tetiereCadre{
    padding: 8px 10px 10px;
    border: 1px solid #f83da6;
    overflow: hidden;
}

/*------------------------------ Style beige ------------------------------------------------*/
.beigeT .tetiereCarre, .beigeTFull .tetiereCarre{
   /*Modif MAC 190615 - ancienne valeur : #E8DDD8*/
   background-color:#F1ECE6;
   color: #666666;
}

.beigeTFull .tetiereCadre{
    padding: 8px 10px 10px;
	/*Modif MAC 190615 - ancienne valeur : #E8DDD8*/
    border: 1px solid #F1ECE6;
    overflow: hidden;
}

/* --------------------------------------------------------------------------------------------*/
/*  "Tetiere carre bandeau" Skin "Gabarit Tetiere bandeau" doEPSMSkinTetiereCarre.jsp            */
/* --------------------------------------------------------------------------------------------*/
/*remplacer bandeau par le nom souhaité
.bandeau .tetiereCarre{
    background-image: url("../images/bg_h2.gif");
    background-color:#BABABA;
    background-position: 9px 0;
    background-repeat: repeat-y;
    height:auto;
    color: #FFFFFF;
    font-size: 1em;
    margin: 0;
    text-transform: uppercase;
    overflow:hidden;
    padding: 7px 10px 4px 10px;
}
.bandeau .tetiereBandeau{
    padding-top:10px;
    border: 1px solid #BABABA;
}
.bandeau .tetiereBandeau h2{
     padding: 0px 10px 0px 19px;
     margin: -5px;
}
.bandeau .tetiereCadre{
    padding: 8px 10px 10px;
    overflow: hidden;
    border:none;
}
*/

/* -----------------------------------------------------------------------------------------------*/
/*  "Tetiere avec fond degrade" Skin "Gabarit Tetiere avec fondu" doEPSMSkinTetiereAvecFondu.jsp  */
/* -----------------------------------------------------------------------------------------------*/
.tetiereFondu{
    background: -moz-linear-gradient(bottom, #FFFFFF 70%, #BABABA);
    background: -o-linear-gradient(bottom, #FFFFFF 70%, #BABABA);
    background: -webkit-linear-gradient(bottom, #FFFFFF 70%, #BABABA);
    background: -ms-linear-gradient(bottom, #FFFFFF 70%, #BABABA 30%);
    background: linear-gradient (bottom, #FFFFFF 70%, #BABABA);    
    overflow: hidden;
    padding: 8px 10px 8px 10px;
    background-image:url("../images/bg-bref.jpg") \9;
    background-repeat:repeat-x \9;
    background-position: top \9;
    background-color: #FFFFFF \9; 
}  
.tetiereFondu .displayTitle h2{
    text-transform: uppercase;
    border-bottom : 2px solid #FF6600;
    color: #FF6600;
    font-size: 14px;
    padding-bottom:3px;
    font-weight:normal;
}

.tetiereFonduCadre{
    padding-top:5px;
    background:none;
}
.rougeTFondu .tetiereFondu .displayTitle h2,
.bleuTFondu .tetiereFondu .displayTitle h2, 
.vertTFondu .tetiereFondu .displayTitle h2 ,
.orangeTFondu .tetiereFondu .displayTitle h2, 
.roseTFondu .tetiereFondu .displayTitle h2 {
    border-bottom : 2px solid #FFFFFF;
    color: #FFFFFF;
}

.beigeTFondu .tetiereFondu .displayTitle h2 {
    border-bottom : 2px solid #333333;
    color: #333333;
}

.rougeT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #C4081B;color: #C4081B;}
.bleuT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #4286b4;color: #4286b4;} 
.vertT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #749B00;color: #749B00;}
.orangeT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #f8771a;color: #f8771a;} 
.roseT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #f83da6;color: #f83da6;}
.beigeT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #d6cec7;color: #d6cec7;}
.blancT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #FFFFFF;color: #FFFFFF;}
.noirT .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #000000;color: #000000;}
.roseTForme .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #e30059;color: #e30059;}
.vertTForme .tetiereFondu .displayTitle h2 {border-bottom : 2px solid #18a096;color: #18a096;}
/* --------------------------------------------------------------------------------------------*/
/*  "Tetiere tableau" Skin "Gabarit Tetiere tableau" doEPSMSkinTetiereTableau.jsp       */
/* --------------------------------------------------------------------------------------------*/
.tetiereTableau {
    padding:15px;
    border: 1px solid #746560;
    overflow:hidden;
}
.tetiereTableauCadre {
    background-color:#746560;
    background-repeat: repeat-y;
    height:auto;
    color: #FFFFFF;
    font-size: 1em;
    margin: 0;
    text-transform: uppercase;
    overflow:hidden;
    padding: 7px 10px 4px 10px;
    margin-bottom:10px;
}
.tetiereTableau h2{
     font-weight:normal;
     padding: 0px 5px 0px 5px;
     margin: -5px;
}

/* --------------------------------------------------------------------------------------------*/
/*  "Tetiere tetiere sommaire" Skin "Gabarit Tetiere sommaire" doEPSMSkinTetiereSommaire.jsp    */
/* --------------------------------------------------------------------------------------------*/
.tetiereSommaire{
    border-style: solid;
    border-width: 0 1px 1px;
    border-color:#C2B9B2;
    background-color:#F6F3F0;
    width: auto;
    overflow:hidden;
}
.tetiereSommaire .displayTitle h2 {
    background-color: #D6CEC7;
    border-bottom: 1px solid #C2B9B2;
    border-top: 1px solid #C2B9B2;
    font-size: 20px;
    line-height: 1em;
    padding: 0.2em 0.5em;
    text-align: left;
    font-weight: normal;
    
}
.tetiereSommaireCadre{
    padding: 8px 10px 10px;
    overflow: hidden;
}
/*--------------------- Style ---------------------------------*/
/*.rougeTableau .tetiereSommaire {
    border: 1px solid #746560;   
}*/
/* -------------------------------------------------------------------------------- */
/*  "Gabarit ePSM Onglet" doPortletRowOngletDisplay.jsp                             */
/* -------------------------------------------------------------------------------- */
.ligneOngletPad {
    padding-top: 10px;  
}
.ligneOnglet {
    background: url("../images/bg-tabset.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}
.ligneOnglet ul {
    font: 13px arial,sans,sans-serif;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
   
}
.ligneOnglet ul li {
    display: inline;
    float: left;
    height: 24px;
    margin: 1px 5px 0 0;
    min-width: 80px;
    padding: 4;
    text-align: center;
}
.ligneOnglet ul li.selected {
    background-color: #FFFFFF;
}
.ligneOnglet .selected {
    background: url("../images/bg-tab-btnGrisBottom.gif") no-repeat scroll 0 0 transparent;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    min-width: 80px;
    text-align: center;
    text-decoration: none;  
    padding: 0 0px 6px 6px;
}
.ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2.gif") no-repeat scroll 0 100% transparent;
    float:left;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    min-width:80px;
    text-align:center;
    text-decoration:none; 
    padding: 0 0px 0px 3px;
}
.ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2.gif") no-repeat right top;
    padding:6px 14px 7px 10px;

}
.ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnGrisBottom.gif") no-repeat right top;
    padding:7px 14px 7px 10px;

}
.ligneOnglet ul li a:actived {
    cursor: pointer;
}
.ligneOngletCadre{
    border-bottom:1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    padding-top: 15px;
    overflow:hidden;
}

.rougeTab  .ligneOnglet {
    background: url("../images/bg-tabset-rouge.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.rougeTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-rouge.gif") no-repeat scroll 0 100% transparent;
}
.rougeTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-rouge.gif") no-repeat right top;
}

.rougeTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnRougeBottom.gif") no-repeat scroll 0 0 transparent;
}

.rougeTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnRougeBottom.gif") no-repeat right top;
}

.rougeTab  .ligneOngletCadre{
    border-bottom:1px solid #9a0715;
    border-right: 1px solid #9a0715;
    border-left: 1px solid #9a0715;
    padding-top: 20px;
    overflow:hidden;
}

.vertTab .ligneOnglet {
    background: url("../images/bg-tabset-vert.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.vertTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-vert.gif") no-repeat scroll 0 100% transparent;
}
.vertTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-vert.gif") no-repeat right top;
}

.vertTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnVertBottom.gif") no-repeat scroll 0 0 transparent;
}

.vertTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnVertBottom.gif") no-repeat right top;
}

.vertTab  .ligneOngletCadre{
    border-bottom:1px solid #547000;
    border-right: 1px solid #547000;
    border-left: 1px solid #547000;
    padding-top: 20px;
    overflow:hidden;
}

.bleuTab .ligneOnglet {
    background: url("../images/bg-tabset-bleu.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.bleuTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-bleu.gif") no-repeat scroll 0 100% transparent;
}
.bleuTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-bleu.gif") no-repeat right top;
}

.bleuTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnBleuBottom.png") no-repeat scroll 0 0 transparent;
}

.bleuTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnBleuBottom.png") no-repeat right top;
}

.bleuTab  .ligneOngletCadre{
    border-bottom:1px solid #31729b;
    border-right: 1px solid #31729b;
    border-left: 1px solid #31729b;
    padding-top: 20px;
    overflow:hidden;
}

.bleuTabInv .ligneOnglet {
    background: url("../images/bg-tabset-bleu.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.bleuTabInv .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-bleu.gif") no-repeat scroll 0 100% transparent;
}
.bleuTabInv .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-bleu.gif") no-repeat right top;
}

.bleuTabInv .ligneOnglet .selected {
    background: url("../images/bg-tab-btnBleuBottom-inverse.png") no-repeat scroll 0 0 transparent;
}

.bleuTabInv .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnBleuBottom-inverse.png") no-repeat right top;
}

.bleuTabInv  .ligneOngletCadre{
    border-bottom:1px solid #31729b;
    border-right: 1px solid #31729b;
    border-left: 1px solid #31729b;
    padding-top: 20px;
    overflow:hidden;
}

.roseTab .ligneOnglet {
    background: url("../images/bg-tabset-rose.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.roseTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-rose.gif") no-repeat scroll 0 100% transparent;
}
.roseTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-rose.gif") no-repeat right top;
}

.roseTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnRoseBottom.gif") no-repeat scroll 0 0 transparent;
}

.roseTab  .ligneOngletCadre{
    border-bottom:1px solid #d22285;
    border-right: 1px solid #d22285;
    border-left: 1px solid #d22285;
    padding-top: 20px;
    overflow:hidden;
}

.roseTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnRoseBottom.gif") no-repeat right top;
    padding:7px 14px 7px 10px;
}

.orangeTab .ligneOnglet {
    background: url("../images/bg-tabset-orange.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.orangeTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-orange.gif") no-repeat scroll 0 100% transparent;
}
.orangeTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-orange.gif") no-repeat right top;
}

.orangeTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnOrangeBottom.gif") no-repeat scroll 0 0 transparent;
}

.orangeTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnOrangeBottom.gif") no-repeat right top;
}

.orangeTab  .ligneOngletCadre{
    border-bottom:1px solid #c15e16;
    border-right: 1px solid #c15e16;
    border-left: 1px solid #c15e16;
    padding-top: 20px;
    overflow:hidden;
}

.grisClairTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-gris-clair.gif") no-repeat scroll 0 100% transparent;
}
.grisClairTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-gris-clair.gif") no-repeat right top;
}

.grisClairTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnGrisClairBottom.gif") no-repeat scroll 0 0 transparent;
}

.grisClairTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnGrisClairBottom.gif") no-repeat right top;
}

.grisClairTab  .ligneOngletCadre{
    border-bottom:1px solid #b5aea9;
    border-right: 1px solid #b5aea9;
    border-left: 1px solid #b5aea9;
    padding-top: 20px;
    overflow:hidden;
}

.tensioFormeRoseTab .ligneOnglet {
    background: url("../images/bg-tabset-rose.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.tensioFormeRoseTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-rose.gif") no-repeat scroll 0 100% transparent;
}
.tensioFormeRoseTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-rose.gif") no-repeat right top;
}

.tensioFormeRoseTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnRoseBottom.gif") no-repeat scroll 0 0 transparent;
}

.tensioFormeRoseTab  .ligneOngletCadre{
    border-bottom:1px solid #E30059;
    border-right: 1px solid #E30059;
    border-left: 1px solid #E30059;
    padding-top: 20px;
    overflow:hidden;
}

.tensioFormeRoseTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnRoseBottom.gif") no-repeat right top;
    padding:7px 14px 7px 10px;
}

.tensioFormeVertTab .ligneOnglet {
    background: url("../images/bg-tabset-rose.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding-bottom: 5px;  
}

.tensioFormeVertTab .ligneOnglet .actived {
    background: url("../images/bg-tab-btnWhite2-rose.gif") no-repeat scroll 0 100% transparent;
}
.tensioFormeVertTab .ligneOnglet li a span.actived {
    background: url("../images/bg-tab-btnWhite2-rose.gif") no-repeat right top;
}

.tensioFormeVertTab .ligneOnglet .selected {
    background: url("../images/bg-tab-btnRoseBottom.gif") no-repeat scroll 0 0 transparent;
}

.tensioFormeVertTab  .ligneOngletCadre{
    border-bottom:1px solid #18A096;
    border-right: 1px solid #18A096;
    border-left: 1px solid #18A096;
    padding-top: 20px;
    overflow:hidden;
}

.tensioFormeVertTab .ligneOnglet li a span.selected {
    background: url("../images/bg-tab-btnRoseBottom.gif") no-repeat right top;
    padding:7px 14px 7px 10px;
}

/* -------------------------------------------------------------------------------- */
/*  "Gabarit ePSM Onglet Roundies" doPortletRowOngletRoundiesDisplay.jsp            */
/* --------------------------------------------------------------------------------- */
.ligneRoundiesPad {
    padding-top: 10px;
}

.ligneRoundies ul {
    border-bottom: 1px solid #8F8373;
    font: 13px arial,sans,sans-serif;
    margin: 0;
    padding-bottom: 26px;
    padding-left: 0;
    padding-right: 0;
   
}
.ligneRoundies ul li {
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    display: inline;
    float: left;
    height: 24px;
    margin: 1px 5px 0 0;
    min-width: 80px;
    padding: 0;
    text-align: center;
    
    -moz-border-radius: 11px 11px 0 0; 
    -webkit-border-radius: 11px 11px 0 0; 
    border-radius: 11px 11px 0 0;        
    -webkit-border-top-left-radius: 12px; /* pour Chrome */ 
    -webkit-border-top-right-radius: 12px; /* pour Chrome */ 
}
.ligneRoundies ul li.selected {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.ligneRoundies .selected {
    background-color: #887B6A;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    min-width: 80px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    -moz-border-radius: 10px 10px 0 0; 
    -webkit-border-radius: 10px 10px 0 0; 
    border-radius: 10px 10px 0 0;        
    -webkit-border-top-left-radius: 10px; /* pour Chrome */ 
    -webkit-border-top-right-radius: 10px; /* pour Chrome */ 
}
.ligneRoundies .actived {
    background-color:#FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color:#333333;
    float:left;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    min-width:80px;
    padding:4px;
    text-align:center;
    text-decoration:none;
    -moz-border-radius: 10px 10px 0 0; 
    -webkit-border-radius: 10px 10px 0 0; 
    border-radius: 10px 10px 0 0;        
    -webkit-border-top-left-radius: 10px; /* pour Chrome */ 
    -webkit-border-top-right-radius: 10px; /* pour Chrome */ 
}

.ligneRoundies ul li a:actived {
    cursor: pointer;
}
.ligneRoundiesCadre{
    border-bottom:1px solid #887B6A;
    border-right: 1px solid #887B6A;
    border-left: 1px solid #887B6A;
    padding-top: 15px;
    overflow:hidden;
}
.ligneRoundies .titreTab{
   min-width:80px;
}

/*------------------------------ Style rouge -------------------------------------------------------*/
.rougeTab .ligneRoundies .selected{
    background-color: #C1091B;
}

.rougeTab .ligneRoundies ul,
.rougeTab .ligneRoundiesCadre {
    border-bottom:1px solid #9a0715;
}
    
.rougeTab .ligneRoundies ul li {
   border: 1px solid #9a0715;
}

.rougeTab .ligneRoundiesCadre{
    border-right: 1px solid #9a0715;
    border-left: 1px solid #9a0715;
    padding-top: 20px;
    overflow:hidden;
}

/*------------------------------ Style orange -------------------------------------------------------*/
.orangeTab .ligneRoundies .selected{
    background-color: #F8771A;
}

.orangeTab .ligneRoundies ul,
.orangeTab .ligneRoundiesCadre {
    border-bottom:1px solid #c15e16;
}
    
.orangeTab .ligneRoundies ul li {
   border: 1px solid #c15e16;
}

.orangeTab .ligneRoundiesCadre{
    border-right: 1px solid #c15e16;
    border-left: 1px solid #c15e16;
    padding-top: 20px;
    overflow:hidden;
}

/*------------------------------ Style vert -------------------------------------------------------*/
.vertTab .ligneRoundies .selected{
    background-color: #749B00;
}

.vertTab .ligneRoundies ul,
.vertTab .ligneRoundiesCadre {
    border-bottom:1px solid #547000;
}
    
.vertTab .ligneRoundies ul li {
   border: 1px solid #547000;
}

.vertTab .ligneRoundiesCadre{
    border-right: 1px solid #547000;
    border-left: 1px solid #547000;
    padding-top: 20px;
    overflow:hidden;
}

/*------------------------------ Style bleu -------------------------------------------------------*/
.bleuTab .ligneRoundies .selected{
    background-color: #4286b4 ;
}
.bleuTab .ligneRoundies ul,
.bleuTab .ligneRoundiesCadre {
    border-bottom:1px solid #31729b;
}
.bleuTab .ligneRoundies ul li {
   border: 1px solid #31729b;
   border-bottom:none;
}
.bleuTab .ligneRoundiesCadre{
    border-right: 1px solid #31729b;
    border-left: 1px solid #31729b;
    padding-top: 20px;
    overflow:hidden;
}

/*------------------------------ Style rose  -------------------------------------------------------*/
.roseTab .ligneRoundies .selected{
    background-color: #f83da6;
}

.roseTab .ligneRoundies ul,
.roseTab .ligneRoundiesCadre {
    border-bottom:1px solid #d22285;
}
    
.roseTab .ligneRoundies ul li {
   border: 1px solid #d22285;
}

.roseTab .ligneRoundiesCadre{
    border-right: 1px solid #d22285;
    border-left: 1px solid #d22285;
    padding-top: 20px;
    overflow:hidden;
}

/* ---------------------------------------------------------------------------------------------------  */
/*  Style id "insertion icone dans l'onglet Roundies" Skin "Gabarit ePSM Tabs" doPortletRowOngletRoundiesDisplay.jsp   */
/* ---------------------------------------------------------------------------------------------------- */
/* Avec ajout de puce */
.icon .ligneRoundies .selected {
    background-image: url("../images/btn-compte.png");
    background-repeat:no-repeat;
    background-position: 5px;
    padding-left:25px; /*décaler plus ou moins le texte en fonction de la taille de l'îcone */
}
.icon .ligneRoundies .actived {
    background-image: url("../images/btn-compte.png");
    background-repeat:no-repeat;
    background-position: 5px;
    padding-left:25px; /*décaler plus ou moins le texte en fonction de la taille de l'îcone */
}
/* ------------------------ Style rouge ------------------------  */

.rouge .ligneRoundies .selected{
    background-color: #C1091B !important;
}
/* -----------------------------------------------------------------------------------------------*/
/*  "Tetiere Flux RSS" Skin "Gabarit Têtière Flux RSS" doEPSMSkinTetiereFluxRss.jsp               */
/* -----------------------------------------------------------------------------------------------*/
.tetiereRss {
    background: url("../images/bckg-encart-titre.png") repeat-x scroll 0 0 #756661;
    overflow: hidden;
    height:auto;
    position:relative;
}
.displayTitleRss {
    float: left; 
    margin-left: -2px;
    z-index: 11;
    text-align: right;
    padding: 0 2px 12px;
    overflow: hidden;
}
.rss {
    color: #FFFFFF;
    float: left;
    font: 12px/21px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    padding-left: 0.5em;
    padding-top:0px;
    position:inline;

}
.rss img{
     padding:4px 8px 3px 0px;
} 
.tetiereRss .t{
     position:absolute;
     padding-top:1px;
     padding-bottom:3px;
     color: #FFFFFF;
     font: 12px/21px Arial,Helvetica,sans-serif;
     
}
.catRss{
    float: right; 
    padding:4px 4px 2px 2px;
}
.lienRss{
    color: #FFFFFF;
    font: 10px Arial,Helvetica,sans-serif;   
    text-transform: uppercase;
    text-decoration:none;
}
.cadreRss{

}
.itlRss,
.itrRss{
   background:#fff url(../images/encart-titres-arrondis.png) no-repeat 0 0;
   display:block;
   position:absolute;
   width:8px;
   height:8px;
}
.itrRss{
    background-position: 0 -8px;
    right: 0;
}
/* Bouton rouge*/
.btn3#position{
    float:right;
}
.rougeTRss .tetiereRss {
    background: url("../images/bckg-encart-titre-rouge.png") repeat-x scroll 0 0 #756661;
}

.rougeTRss  .itlRss, .rougeTRss .itrRss  {
   background:#fff url("../images/encart-titres-arrondis-rouge.png") no-repeat 0 0;
}

.bleuTRss .tetiereRss {
    background: url("../images/bckg-encart-titre-bleu.png") repeat-x scroll 0 0 #756661;
}

.bleuTRss  .itlRss, .bleuTRss  .itrRss {
   background:#fff url("../images/encart-titres-arrondis-bleu.png") no-repeat 0 0;
}

.vertTRss .tetiereRss {
    background: url("../images/bckg-encart-titre-vert.png") repeat-x scroll 0 0 #756661;
}

.vertTRss .itlRss,.vertTRss .itrRss {
   background:#fff url("../images/encart-titres-arrondis-vert.png") no-repeat 0 0;
}

.orangeTRss .tetiereRss {
    background: url("../images/bckg-encart-titre-orange.png") repeat-x scroll 0 0 #756661;
}

.orangeTRss .itlRss, .orangeTRss  .itrRss {
   background:#fff url("../images/encart-titres-arrondis-orange.png") no-repeat 0 0;
}

.roseTRss .tetiereRss {
    background: url("../images/bckg-encart-titre-rose.png") repeat-x scroll 0 0 #756661;
}

.roseTRss  .itlRss,.roseTRss   .itrRss {
   background:#fff url("../images/encart-titres-arrondis-rose".png) no-repeat 0 0;
}
/* -----------------------------------------------------------------------------------------------*/
/* PQFD --> Liste des publications détaillés : doPortletQueryForeachListResults.jsp              */
/* -----------------------------------------------------------------------------------------------*/
/* EX surcharge */
/*.liste-publications a{
   text-decoration:underline;
}

.liste-publications .ville{
    color: #333333;
}
.liste-publications .dateCreaModif{
    padding-bottom: 2px;
    color: #676767;
}
.liste-publications .separateur {
    display:block;
}
.liste-publications .divSeparation{
     border-bottom: 1px solid #D6D6D6;
     width: 100%;
     padding-top:5px;    
}
.liste-publications .fleche {
    padding-left: 25px;
}
.liste-publications .result{
   padding-bottom:5px;
   padding-top: 5px;
}*/

/* -----------------------------------------------------------------------------------------------*/
/* PQFD --> Focus Liste publications : doPortletQueryForeachFocusListResults.jsp                  */
/* -----------------------------------------------------------------------------------------------*/

ul.pubFocus li.listFocus{
    border-bottom:1px solid #D6D6D6;
    padding:.6em 0;
    overflow:hidden;
}
  
ul.pubFocus li.last{
    padding:.6em 0;
    border:none;
}

.orange ul.pubFocus li a {
    color: #F8771A;
}

.vert ul.pubFocus li a { 
   color: #749B00;
}

.bleu ul.pubFocus li a {
    color: #4286b4;
}

.rouge ul.pubFocus li a {
    color: #C4081B;
}

.rose ul.pubFocus li a {
    color: #f83da6;
}

/* -----------------------------------------------------------------------------------------------*/
/* PQFD --> Puce : doPortletPuce.jsp                                                              */
/* -----------------------------------------------------------------------------------------------*/
.meaCategorie{
   float:left;
   padding: 0px 7px 5px 0px;
}
.meaCategorieListe{
}
.portletContenu{
   overflow: hidden;
   width:100%;
}
.requestSize{
    padding-bottom:3px;
}
.result{
  overflow: hidden;
  padding:0.8em 0; 
}
.liste-nombre h3 {
    padding-left:0px;
}

.liste-nombre .btnRight{
    float:right;
}

/* -----------------------------------------------------------------------------------------------*/
/* PQFD --> Gabarit liste à Puce : doPortletListePuce.jsp                                         */
/* -----------------------------------------------------------------------------------------------*/
.puce{
    background:url("../images/tick.png") no-repeat 0 0px;
    padding-left:20px;
}

.imagePresentation{
    max-width:115px;
}

.divImg{
   
}
.titre{
    font-weight:bold;
    text-decoration: none;
}
.textDecoForce{
    text-decoration: underline;
}
p.btn3#btnRight{
    float:right;
}

.ville, .thematique, .serviceRegroupe, .date{
    color:#676767;
    font-family:arial;
    font-size:11px;
    padding-bottom:5px;
}
.auteur{font-weight:bold;font-size:11px;color:#797979;padding-bottom:5px;}
.ville a{
    color:#676767;
    font-family:arial;
    font-size:11px;
}
h3.auteur{
    font-weight:bold;
    text-decoration: none;
    color:#333;
}
.focus{
    overflow:hidden;
}
.abstract{
    text-align:left;
}

span.note{position:absolute;}
a.pubTitle{text-decoration:underline;}
ul.pubFocus li{float:left;width:100%;padding-top:4px;padding-bottom:4px;}
ul.pubFocus li a{text-decoration: none;}
ul.pubFocus li a:hover{text-decoration: underline;}
ul.pubFocus li h3{font-weight:bold;}
ul.pubFocus li p.note{margin-top:-19px;}
ul.pubFocus li .thematique, ul.pubFocus li .serviceRegroupe{padding-bottom:5px;}
ul.pubFocus li .date{font-size:11px;color: #676767;padding-bottom:5px;}
.btnRight{float: right!important;margin-top:5px;margin-bottom:5px;}
.overflow{overflow:hidden;}
.padddingBottom{padding-bottom:5px;}
.padddingLeft{padding-left:25px;}
.fontWeightBold{font-weight:bold;}

.default .titre a, .default .titre, .default a.pubTitle{color:#333333;}
.orange .titre a, .orange .titre,.orange .holder .titre a, .orange a.pubTitle{color:#f8771a;}
.rose .titre a, .rose .titre,.rose  .holder .titre a,.rose  a.pubTitle{color:#f83da6;}
.vert .titre a, .vert .titre,.vert .holder .titre a,.vert a.pubTitle{color:#749B00;}  
.bleu .titre a, .bleu .titre,.bleu .holder .titre a,.bleu a.pubTitle{color:#4286b4;}
.grisClair .titre a, .grisClair .titre,.grisClair .holder .titre a,.grisClair a.pubTitle{color:#ebebeb;}
.beige .titre a, .beige .titre,.beige .holder .titre a,.beige a.pubTitle{color:#d6cec7;}
.blanc .titre a, .blanc .titre,.blanc .holder .titre a,.blanc a.pubTitle{color:#FFFFFF;}
.noir .titre a, .noir .titre,.noir .holder .titre a,.noir a.pubTitle{color:#000000;}
.rouge .titre a, .rouge .titre,.rouge .holder .titre a,.rouge a.pubTitle{color:#C4081B;}

.interviewChat .quest{
    /*background:url("../images/picto-tchat.png") no-repeat 0 0px;*/
    padding-bottom:0px;
}

.interviewChat .quest .auteur {
    padding-left: 30px;
    background:url("../images/picto-tchat.png") no-repeat 0 0px;
    padding-top:7px;
    background-position:0px -1px;
    font-size: 12px;
    color:#333;
}

.interviewChat .quest .auteurM {
    padding-left: 0px;
}
.interviewChat .answer {
    padding-left: 60px;
}

.interviewChat .answer .auteur{
    font-size: 12px;
    color:#333;
}

.content form.specResponseForm .btn10{
    padding/*\**/:2px 7px 6px 0\9 !important;
}

.interviewExpert .answer .auteur {color:#C1091B;font-size: 12px;float:left;padding-bottom:0;}
.interviewExpert .quest {font-weight:bold;}
.interviewExpert .quest div.wiki p.first{margin:0;padding:0;}
.interviewChat .quest .auteurM {padding-left: 0px;font-weight: bold;font-size: 11px;color: #797979;} 

.italic{font-style:italic;} 
.normal{font-weight:normal;} 
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}


/* -----------------------------------------------------------------------------------------------*/
/* Formulaire réponse contact                                       */
/* -----------------------------------------------------------------------------------------------*/
#FormulaireDeContact .widget.focus-widget .grip, #FormulaireDeContact .widget LI:last-child .ss_add{
    display:none;
}
#FormulaireDeContact div.contactRespFD{float:left;}
#FormulaireDeContact div.contactRespFD input{width:auto;margin-right:10px;height:27px;}

/* -----------------------------------------------------------------------------------------------*/
/* PQFD GABARIT ePSM Carte recherche multi-crit�res */
/* -----------------------------------------------------------------------------------------------*/
.filtreRencontre.searchByGeoFilter div.select-city{margin-left:0;}
.filtreRencontre.searchByGeoFilter div.region{margin-right:15px;}
.filtreRencontre.searchByGeoFilter input.input_localisation_city{width:200px;}
.filtreRencontre.searchByGeoFilter div.select-city{width:300px;}
.searchByGeoFilter div.cityRegionBloc, .searchByGeoFilter div.themeBoc{overflow:hidden;padding-bottom:15px;width:100%;}
.filtreRencontre.searchByGeoFilter div.theme{margin-left:0;}
.filtreRencontre.searchByGeoFilter div.theme select{width:160px;}
.filtreRencontre.searchByGeoFilter div.nextTheme{margin-left:15px;}
.filtreRencontre.searchByGeoFilter div.firstTheme{padding-left:2px;}
.searchByGeoFilter div.lastThemeBoc{padding-bottom:0px;}

form span.counter{float:left;margin-left:23em;}

/* -----------------------------------------------------------------------------------------------*/
/* Webmailback - webcallback
/* -----------------------------------------------------------------------------------------------*/
.
.webmailback{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:1em;
    border-radius:0;
}
.webmailback.last{
    border:0;
}
.webmailback.last.margeCaptcha{
    margin-top:30px;
    margin-top:20px\9;
}
.webmailback p{
    overflow:hidden;
    margin-bottom:5px;
}
.webmailback legend{
    font-weight:bold;
    padding:1em 0;
    padding-left:1px;
}
.webmailback label{
    display:inline-block;
    width:22em;
    text-align:right;
    padding-right:8px;
    font-weight:bold;
    float:left;
    font-size:12px;
}
.webmailback label.specForm{
    width:16em;
}
.webmailback .donneePerso label {
    width:13em;
}  
.webmailback small{
    font-size:10px;
}
.webmailback input{
 /*   width:13em;*/
    margin-right:5px;
    float:left;
}
.webmailback div.widget{padding:0;}
.webmailback div.serviceChooser{margin-bottom:5px;}
.webmailback div.serviceChooser label.noWidth{width:auto;}

/*Modif MAC 190615
Note : tous les
	1px dotted #676767;
ont été remplacés par
	1px solid #D6D6D6;
*/

iframe.autoHeight {
	min-height: 1500px;
}	