/* Font-Awesome */
#joomladministration a:before,
#joomladministration li:before,
#joomladministration div:before, 
#joomladministration a:after{ 
    font-family: FontAwesome;
    font-weight: normal;
}
#joomladministration .fiche ul li:before,
#joomladministration .accueil_simulateur ul li:before,
#joomladministration .accueil_actus ul li:before,
#joomladministration .recent ul li:before,
#joomladministration .annexes ul li:before,
#joomladministration ul.fichesliees li:before{    
    content:"\f105"; /* angle-right */  
    margin-right: 5px;
    float: left;
}
#joomladministration .fiche ul.nav li:before,
#joomladministration .fiche .fichespl ul li:before,
#joomladministration .annexes .fichespl ul li:before {    
    content:"";
}
#joomladministration .fiche .liste ul li:before{
    content:"\f00c"; /* check */  
    margin-right: 10px;
    font-size: 9px;
}
#joomladministration .fiche .liste ul.cas_serviceenligne li:before{
    content:"\f061"; /* arrow-right */  
    margin-left: 10px;
    color: #888;
    margin-right: 4px;
}
#joomladministration .themes .listethemes li li a:before{
    content:"";    
    margin:0;
}
#joomladministration .noeud li a:before{
    content:"\f0fe"; /* plus-square */  
    margin-right: 5px;
}
#joomladministration .noeud li li a:before{
    content:"\f105"; /* angle-right */  
    margin-right: 5px;
    float: left;
}
#joomladministration .attention:before,
#joomladministration .avertissement:before{
    content:"\f071"; /* exclamation-triangle */  
    margin: 4px;
    float: left;
    color: #f89406;
    font-size: 25px;
    line-height:25px;

}
#joomladministration .asavoir:before{
    content:"\f0a9"; /* arrow-circle-right */  
    margin-right: 5px;
    float: left;
    color: #f89406;
    font-size: 16px;
}
#joomladministration .anoter:before{
    content:"\f14b"; /* pencil-square */  
    margin-right: 5px;
    float: left;
    color: #f89406;
    font-size: 16px;
}
#joomladministration .formulaire:before,
#joomladministration .Formulaire .lienweb:before,
#joomladministration .Téléservice .lienweb:before,
#joomladministration .Serviceenligneetformulaire .lienweb:before{
    content:"\f022"; /* list-alt */  
    float: left;
    color: #A8B0B5;
    font-size: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin-left: 5px;
}
#joomladministration .Modèle .texte:before{
    content:"\f040"; /* pencil */    
    float: right;
    color: #A8B0B5;
    font-size: 40px;
    margin-top: 10px;
}
#joomladministration .Modèle .lienweb:before{
    content:"\f14b"; /* pencil-square */  
    float: left;
    color: #A8B0B5;
    font-size: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin-left: 5px;
}
#joomladministration .Simulateur .lienweb:before{
    content:"\f1ec"; /* calculator */  
    float: left;
    color: #A8B0B5;
    font-size: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin-left: 5px;
}
#joomladministration a.ressourceweb:after,
#joomladministration a.serviceenligne:after,
#joomladministration a.lienexterne:after,
#joomladministration a.download:after,
#joomladministration a.notice:after,
#joomladministration a.siteinternetpublic:after{
    content:"\f08e"; /* external-link */  
    margin-left: 2px;
    font-size: 8px;
    position: relative;
    bottom: 4px;
}
#joomladministration a.ressourceweb,
#joomladministration a.serviceenligne,
#joomladministration a.lienexterne,
#joomladministration a.download,
#joomladministration a.notice{
   /* margin-right: 12px; */
}
#joomladministration .annexes .ousadresser li:before{
    content:"\f196"; /* plus-square-o */  
    margin-right: 5px;
    margin-left: 10px;
}
/* Thèmes */
.themes .listethemes li:before{
    color:#96BFDE;
    font-size:4em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
}
.listethemes li.N19803:before{
    content:"\f0d6"; /* money */
}
.listethemes li.N19805:before{
    content:"\f1ae"; /* child */
}
.listethemes li.N19808:before{
    content:"\f015"; /* home */
}
.listethemes li.N19810:before{
    content:"\f2c3"; /* id-card-o */
}
.listethemes li.N19812:before{
    content:"\f1b9"; /* car */
}
.listethemes li.N19804:before{
    content:"\f0ac"; /* globe */
}
.listethemes li.N19807:before{
    content:"\f24e"; /* balance-scale */
}
.listethemes li.N19809:before{
    content:"\f11b"; /* gamepad */
}
.listethemes li.N19811:before{
    content:"\f21e"; /* heartbeat */
}
.listethemes li.N19806:before{
    content:"\f0b1"; /* briefcase */
}
.listethemes li.N24264:before{
    content:"\f1b3"; /* cubes */
}
.listethemes li.N24265:before{
    content:"\f1ec"; /* calculator */
}
.listethemes li.N24268:before{
    content:"\f07a"; /* shopping-cart */
}
.listethemes li.N24266:before{
    content:"\f201"; /* line-chart */
}
.listethemes li.N24267:before{
    content:"\f0c0"; /* users */
}
.listethemes li.N24269:before{
    content:"\f200"; /* pie-chart */
}
.listethemes li.N31403:before{
    content:"\f19c"; /* university */
}
.listethemes li.N31405:before{
    content:"\f0d6"; /* money */
}
.listethemes li.N31404:before{
    content:"\f085"; /* cogs */
}
.listethemes li.N31406:before{
    content:"\f055"; /* plus-circle */
}

/* Titres */
#joomladministration h2,
#joomladministration h3,
#joomladministration h4{
}
#joomladministration h2{
    clear:both;
}
.contentpane #joomladministration h3{
    margin-top:0;
    padding-top:0;
}
/* Liens */
#joomladministration a{
}
#joomladministration a:hover{
}
/* Permanent */
.datevalidite{
    font-style:italic;
    text-align:right;
    color:#aaaaaa;
}
.pied{
    text-align:center;
    padding:10px 0;
    border-top:1px solid #EEEEEE;
}
.pied .avertissement{
    margin:10px;    
}
/* Fil d'Ariane */
#joomladministration .pathway{
    padding-bottom:5px;
    border-bottom:#deeffc 1px dotted;
    font-size:0.85em;
}
#joomladministration .pathway a,#joomladministration .pathway .actif{
    text-decoration:none;
    padding:0 8px 0 12px;
    background:url(../images/arrow.png) left no-repeat;
}
/* Menu Audiences */
#menu_joomladministration
{
    height:50px;
    margin-bottom: 6px;
}
#menu_joomladministration:first-child,#menu_joomladministration:last-child
{
    border:1px solid #ddd;
}
#menu_joomladministration .menu_joomladministration_item
{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    width: 160px;
    float:left;
}
#menu_joomladministration .menu_joomladministration_item:hover{
    background-color:#CCC;
}
#menu_joomladministration .menu_joomladministration_item.selected
{
    background-color:#AAA;
}
#menu_joomladministration .menu_joomladministration_item.selected a:before
{
    border-color: #AAA transparent transparent;
    content: " ";
    position: absolute;
    z-index: 50;
    left: 50%;
    margin-left: -20px;
    bottom: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 20px 0px;
}
#menu_joomladministration .menu_joomladministration_item a
{
    padding: 10px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
#menu_joomladministration .menu_joomladministration_item:hover a,#menu_joomladministration .menu_joomladministration_item.selected a
{
    color:#FFF;
}
/* THEMES */
#joomladministration .left{
    float:left;
    border-right: 1px solid #ddd;
}
#joomladministration .right{
    float:left;
}
#joomladministration .themes .left,#joomladministration .themes .right{
    width:50%;
}
#joomladministration .themes h3{
    margin:0;
}
#joomladministration .listethemes{
    clear:both;
    height: 1%;
    overflow: hidden;
    padding:20px;
    margin-bottom:15px;
}
#joomladministration .listethemes ul{
    margin:10px 0;
}
#joomladministration .themes .listethemes ul{
    margin:0;
    padding:0;
}
#joomladministration .listethemes li{
    padding:10px 0;
    border-bottom: 1px dotted #CCC;
}
#joomladministration .themes .listethemes li{
    margin:30px 0;
    padding:0;
    clear: both;
    text-align: center;
    min-height: 120px;
    border-bottom: 1px solid #ddd;
}
#joomladministration .themes .listethemes li:last-child{
    border-bottom: none;
}
#joomladministration .themes .listethemes li a{
    display:block;
    font-weight:bold;
    text-decoration: none;
    padding-left: 5px;
}
#joomladministration .listethemes li a:hover{
    text-decoration: none;
}
#joomladministration .listethemes li li a:hover{
    text-decoration: underline;
}
/* Sous-thèmes */
#joomladministration .listethemes ul ul.sousthemes{
    display: block;
    padding: 5px;
}
#joomladministration .listethemes ul.sousthemes li{
    border:none;
    font-size:0.85em;
    display:inline;
    clear: none;
    line-height:0.85em;
}
#joomladministration .listethemes ul.sousthemes li a{
    display:inline;
    width:auto;
    font-weight: normal;
    background:transparent url('../images/li-sousthemes.png') left center no-repeat;
    color:#666;
    padding:0 0 0 4px;
}
#joomladministration .listethemes ul.sousthemes li:first-child a{
    background:none;
    padding:0;
}
/* Affichage des sous-thèmes au survol */
#joomladministration .listethemes ul li:hover ul.sousthemes.over {
    display:block
}
#joomladministration .listethemes ul ul.sousthemes.over {
    display: none;
}
#joomladministration .listethemes ul.sousthemes li a:hover {
}
/* NOEUDS */
#joomladministration .noeud .bloc{
    background:#FCFCFC;
    border:1px solid #dddddd;
    padding:15px;
    margin-bottom:15px;
    border-radius:5px;
}
#joomladministration .noeud .bloc h4{
    margin-top:0;
}
#joomladministration .noeud ul{
    margin:0;
    padding:0;
}
#joomladministration .noeud li{
    margin:10px 0;
    padding:0; 
}
#joomladministration .noeud li ul{
    padding-left: 20px;
}
#joomladministration .noeud li li{
    margin:5px 0;
}
#joomladministration .noeud li a, #joomladministration .noeud li span.titredossier{
    display:block;
    font-weight:bold;
}
#joomladministration .noeud li a{
    text-decoration: none;
    padding-left: 5px;
}
#joomladministration .noeud li span.titredossier{
    display:none;
}
#joomladministration .noeud li li a{
    font-weight:normal;
    color:#666;
}
#joomladministration .noeud li a:hover{
}
#joomladministration .noeud li li a:hover{
}
/* ANNEXES */
#joomladministration .annexes h4{
    clear:both;
    border-bottom:#deeffc 1px dotted;
}
#joomladministration .annexes{
    margin-top:10px;
}
#joomladministration .annexes ul{
    padding:0;
    margin:5px 0;
    border:none;
}
#joomladministration .annexes ul ul{
    padding-left:20px;
    margin:5px 0;
    border:none;
}
#joomladministration .annexes li{
    border:none;
    margin:0;
    padding:0;    
}
/* FICHE */
#joomladministration .fiche .chapitre .chapitre h4{
    font-size:1.1em;
    border:none;
    padding:0;
    margin:8px 0 4px;
}
#joomladministration .fiche ul{
    padding:0;
    margin:5px 0;
    border:none;
}
#joomladministration .fiche ul ul{
    padding-left:20px;
    margin:5px 0;
    border:none;
}
#joomladministration .fiche .chapitre ul li p,#joomladministration .fiche ul li p{ 
}
#joomladministration .fiche ul li,#joomladministration .recent ul li{
    border:none;
    margin:0;
    padding:0;
}
#joomladministration .fiche .savoir,#joomladministration .fiche .info{
    padding:5px 0 5px 30px;
    min-height:25px;
    background:url(../images/savoir.png) 0 5px no-repeat;
}
#joomladministration .fiche .note{
    padding:5px 0 5px 30px;
    min-height:25px;
    background:url(../images/note.png) 0 5px no-repeat;
}
#joomladministration cite{
    color:#666;
    font-style: italic;
}
#joomladministration .expression{
    font-style:italic;
}
#joomladministration .fiche table{    
    border-left:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2;
    border-right:1px solid #cacaca;    
    border-bottom:1px solid #cacaca;
    margin: 10px 0;
}
#joomladministration caption{
    background:#cacaca;
}
#joomladministration .sectiontableentry2{
    background-color:#fafafa;
}
#joomladministration .fiche th{
   border-right: 1px solid #e2e2e2;
   border-bottom: 1px solid #e2e2e2;
   background:#fafafa;
   padding:5px;
}
#joomladministration .fiche td{    
   vertical-align:top;
   border-right: 1px solid #e2e2e2;
   border-bottom: 1px solid #e2e2e2;
   padding:5px;
}
#joomladministration .fiche span.montant{
    font-weight:bold;
    color:#f08800;
}
/* BLOC MONTANT */
div.montant{
    margin-bottom:10px;
}
/* LIENS EXTERNES COMMENTES */
#joomladministration ul.liensexternescommentes{
  padding: 20px 0;  
}
#joomladministration .fiche li.lienexternecommente{
  padding: 5px 0;  
}
#joomladministration ul.liensexternescommentes .source{    
    padding-left: 10px;
    color:##757575;
    font-style: italic;
}
/* AVERTISSEMENT, ACTUALITE, INFO COMPLEMENTAIRE, A SAVOIR */
#joomladministration .formulaire,
#joomladministration .avertissement,
#joomladministration .actualite,
#joomladministration .infocomplementaire,
#joomladministration .asavoir,
#joomladministration .attention,
#joomladministration .anoter, 
#joomladministration .ressource .lienweb{
    background-color:#fafafa;
    border:1px dotted #ddd;
    padding:5px;
    font-size:0.9em;
    clear:both;
    margin-bottom:10px;
    border-radius:5px;
}
#joomladministration .actualite{
    padding-left:40px;
    background:#fffdf2 url(../images/formulaire.png) 5px 5px no-repeat;
}
#joomladministration .asavoir {
    min-height: 25px;
}
#joomladministration .fiche .attention{
    min-height: 25px;
}
#joomladministration .fiche .anoter{
    min-height: 25px;
}
#joomladministration .infocomplementaire{
    margin-top:10px;
}
#joomladministration .avertissement h5{
    margin-top: 0;
}
#joomladministration .infocomplementaire h5{
    background:none;
}
#joomladministration .actualite h5, #joomladministration .infocomplementaire h5{
}
#joomladministration .avertissement h5 .date,#joomladministration .actualite .date,#joomladministration .infocomplementaire h5 .date{
    font-weight:normal;
}
#joomladministration .actualite .date{
}
/* Ressource dans le chapitre */
#joomladministration .chapitre .lienweb{
    background-color:#fafafa;
    border:1px dotted #ddd;
    padding:5px;
    font-size:0.9em;
    clear:both;
    margin-bottom:10px;
}
#joomladministration .chapitre .lienweb .serviceenligne{
    font-weight: bold;
    font-size: 1.2em;
}
#joomladministration .fiche .chapitre .chapitre .ServiceEnLigneAnnexe{
    border-top:1px dashed #ddd;
}
#joomladministration .fiche .chapitre .chapitre .lienweb h4{
    font-size: 1.2em;
    margin-bottom: 20px;
}
#joomladministration .fiche .chapitre .chapitre .lienweb .ServiceEnLigneAnnexe h4{
    margin-bottom: 0;
}
/* OU S'ADRESSER */
#joomladministration .ousadresser{
    margin-top:10px;
    border:1px solid #e2e2e2;
    border-radius:5px;
}
#joomladministration .ousadresser h4{
    margin:0;
    padding:4px 10px;
    background:#eaeaea;
    font-size:1.1em;
}
#joomladministration .ousadresser ul{    
    padding:4px 10px;
}
#joomladministration .ousadresser ul p{    
    padding:0 10px;
    margin:0;
    font-size:0.9em;
}
#joomladministration .ousadresser ul h4{
    margin:0;
    padding:0 10px;
    color:#666666;
    background:none;
    border:none;
    font-size:1em;
}
#joomladministration .ousadresser ul h4 p{
    margin:0;
    padding:0;
}
#joomladministration .ousadresser li{
    border:1px solid #e2e2e2;
    margin-bottom:3px;
    background-image:none;
}
/* Adresses avec Googlemaps */
#joomladministration .ousadresser li.conteneurcarte{
    height:1%;
    overflow:hidden;
}
#joomladministration .ousadresser li.conteneurcarte ul{
    float:right;
    width:50%;
}
#joomladministration .conteneurcarte img{
    background:none;
    padding:0;
    margin:0;
    border:none;
}
#joomladministration .carte{
    margin-left: 10px;
}
#joomladministration .ousadresser li a.titreressource{
    display:block;
    width:96%;
    background:#f8f8f8;
    font-weight:bold;
    padding:0 2%;
}
#joomladministration .ousadresser li span.nolink{
    color:#666666;
    font-weight:bold;
    background:transparent url(../images/li-ousadresser.png) left no-repeat;
    display:block;
    width:96%;
    padding:0 2%;
}
#joomladministration .ousadresser li a.titreressource .complement,#joomladministration .ousadresser li .nolink .complement{
    font-size:0.9em;
    color:#666666;
    font-weight:normal;
}
#joomladministration .ousadresser li a.titreressource:hover{
     background:#fafafa;
}
#joomladministration .ousadresser span.complement,#joomladministration .ousadresser span.source,#joomladministration .ousadresser span.montant{
    background:none;
}
#joomladministration .ousadresser span.source{
    font-size:0.9em;
    color:#999999;
    font-style:italic;
}
#joomladministration .ousadresser span.montant{
    font-weight:bold;
    color:#f08800;
}
#joomladministration .directions legend {
    font-size: 1em;
    margin: 0px;
    border: none;
    font-weight: bold;
}
#joomladministration .directions form{
    margin: 0;
}
#joomladministration .directions form input {
    margin-left: 10px;
}
/* RGPD GOOGLE MAPS */
.tac_activate {
    background: #2c3e50;
    color: #fff;
    display: table;
    font-size: 12px;
    height: 100%;
    line-height: initial;
    margin: auto;
    text-align: center;
    width: 100%}
.tac_float {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-left:  5px;
    font-size:  12px;
}
.tac_activate .tac_float b {
    color: #fff;
}
.tac_activate .tac_float .tarteaucitronAllow {
    background-color: #1B870B;
    display: inline-block;
}
/* REFERENCES, SITES INTERNET PUBLICS, VOIR AUSSI, SERVICES EN LIGNE, POUR EN SAVOIR PLUS */
#joomladministration .references,
#joomladministration .sitesinternetpublics,
#joomladministration .voiraussi,
#joomladministration .servicesenligne,
#joomladministration .pourensavoirplus,
#joomladministration .questionreponse,
#joomladministration .centredecontact{
    margin-top:10px;
    border:1px solid #e2e2e2;
    border-radius:5px;
    clear:both;
}
#joomladministration .references h4,
#joomladministration .sitesinternetpublics h4,
#joomladministration .voiraussi h4,
#joomladministration .servicesenligne h4,
#joomladministration .pourensavoirplus h4,
#joomladministration .questionreponse h4,
#joomladministration .centredecontact h4{
    margin:0;
    padding:4px 10px;
    background:#eaeaea;
    font-size:1.1em;
}
#joomladministration .references ul,
#joomladministration .sitesinternetpublics ul,
#joomladministration .voiraussi ul,
#joomladministration .servicesenligne ul,
#joomladministration .pourensavoirplus ul,
#joomladministration .questionreponse ul,
#joomladministration .centredecontact ul{    
    padding:4px 10px;
}
#joomladministration .references li,
#joomladministration .sitesinternetpublics li,
#joomladministration .voiraussi li,
#joomladministration .servicesenligne li,
#joomladministration .pourensavoirplus li,
#joomladministration .questionreponse li,
#joomladministration .centredecontact li{
    padding-left:10px;
    font-size:0.9em;
}
#joomladministration .voiraussi li{
    color:#999999;
}
#joomladministration .references a,
#joomladministration .sitesinternetpublics a,
#joomladministration .voiraussi a,
#joomladministration .servicesenligne a,
#joomladministration .pourensavoirplus a,
#joomladministration .questionreponse a,
#joomladministration .centredecontact a{
}
#joomladministration .pourensavoirplus .source,
#joomladministration .sitesinternetpublics .source{
    padding-left:10px;
    color:#999999;
    font-style:italic;
}
/* Partenaire */
#joomladministration .partenaire{
    text-align:center;
    margin-bottom:10px;
}
#joomladministration .partenaire img,#content #joomladministration .partenaire img{
    padding:0 5px;
}
/* RESSOURCE */
#joomladministration .ressource{
    padding-bottom: 20px;
}
#joomladministration .ressource h3{
    margin-bottom:4px;
    padding-bottom:0;
}
#joomladministration .ressource .texte {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px 0;
}
#joomladministration .ressource .date{
    font-size:0.9em;
    font-style:italic;
    margin-bottom:15px;
}
#joomladministration .ressource .date h4{
    margin:0;
    padding:0;
    clear:none;
    display:inline;
    font-size:1.1em;
    color:#a8b0b5;
}
#joomladministration .ressource .description{
    margin:5px 0;
}
#joomladministration .ressource .lienweb .source{
    color:#333333;
    font-style:italic;
}
#joomladministration .ressource .Lettretype{
    margin-top:5px;
    background-color:#fefdf9;
    border:1px solid #e9e7dd;
    padding:5px;
}
#joomladministration .ressource .Centredecontact .chapitre{    
    border:1px dotted #e9e7dd;
    padding:5px;
    margin-bottom:5px;
}
#joomladministration .ressource .Centredecontact .chapitre h4{
    margin:0;
    padding:0;
}
#joomladministration .ressource .Centredecontact .chapitre p{
    margin:0;
    padding:3px 0;
}
#joomladministration .ressource ul.noticeliee li a{
}
#joomladministration .cerfa{
    color:#aaa;
    font-size:0.8em;
}
#joomladministration ul.fichesliees{
    margin:20px 0 0;
}
/* SITUATIONS */
#joomladministration .situation{
    border: 1px solid #ccc;
    padding: 0 10px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
#joomladministration .situation h3{
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
/* Titre encarts */
#joomladministration .attention h5,#joomladministration .anoter h5,#joomladministration .asavoir h5{
    margin: 0;
}
/* FICHES RECENTES */
#joomladministration .recent ul{
    margin: 0;
}
#joomladministration .recent ul li{
    margin: 4px 0;
}
#joomladministration .recent .date, #joomladministration .pied .date{
    font-size: 0.85em;
    color: #999;
}
/* CAS IMBRIQUES*/
#joomladministration .cas {
    border: 1px dotted #ccc;
    padding: 0 10px 10px;
    margin-bottom: 2px;
}
#joomladministration .cas .cas{
    padding-left: 10px;
    border: none;
}
.cas .cas h6 {
    border-bottom: 1px dotted #ccc;
}
#joomladministration .cas .cas .cas{
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
#joomladministration .cas .cas .cas:last-child {
    border-bottom: none;
}
.cas .cas .cas h6 {
    border: none;
}

/* TOOLTIPS */
#joomladministration abbr,#joomladministration acronym,#joomladministration .definition{
    cursor: help;
    border-bottom: 1px dotted #999;
}
/* Styles tooltips (bootstrap) */
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 0.9em;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
/* MODAL POPUPS */
#sbox-window{
	background-color: #FFF !important;
}
#sbox-btn-close{
	background-image: url("../images/closebox.png") !important;
}
/* LIENS SPL */
#joomladministration .fichespl li{
    border:none;
}
.fichespl a.fiche{
     display: block;
    height:24px;
    padding-left:28px;
    line-height:12px;
    margin-bottom:8px;
    display: inline !important;
    padding-right: 40px !important;
    background-position: right !important;
}
.fichespl a.n1{
    background:url("../images/markers/lien_1.png") left no-repeat;
}
.fichespl a.n2{
    background:url("../images/markers/lien_2.png") left no-repeat;
}
.fichespl a.n3{
    background:url("../images/markers/lien_3.png") left no-repeat;
}
.fichespl a.n4{
    background:url("../images/markers/lien_4.png") left no-repeat;
}
.fichespl a.n5{
    background:url("../images/markers/lien_5.png") left no-repeat;
}
.fichespl a.n6{
    background:url("../images/markers/lien_6.png") left no-repeat;
}
.fichespl a.n7{
    background:url("../images/markers/lien_7.png") left no-repeat;
}
.fichespl a.n8{
    background:url("../images/markers/lien_8.png") left no-repeat;
}
.fichespl a.n9{
    background:url("../images/markers/lien_9.png") left no-repeat;
}
.fichespl a.n10{
    background:url("../images/markers/lien_10.png") left no-repeat;
}
.fichespl a.n11{
    background:url("../images/markers/lien_11.png") left no-repeat;
}
.fichespl a.n12{
    background:url("../images/markers/lien_12.png") left no-repeat;
}
.fichespl a.n13{
    background:url("../images/markers/lien_13.png") left no-repeat;
}
.fichespl a.n14{
    background:url("../images/markers/lien_14.png") left no-repeat;
}
.fichespl a.n15{
    background:url("../images/markers/lien_15.png") left no-repeat;
}
.fichespl a.n16{
    background:url("../images/markers/lien_16.png") left no-repeat;
}
.fichespl a.n17{
    background:url("../images/markers/lien_17.png") left no-repeat;
}
.fichespl a.n18{
    background:url("../images/markers/lien_18.png") left no-repeat;
}
.fichespl a.n19{
    background:url("../images/markers/lien_19.png") left no-repeat;
}
.fichespl a.n20{
    background:url("../images/markers/lien_20.png") left no-repeat;
}
.fichespl a.n21{
    background:url("../images/markers/lien_21.png") left no-repeat;
}
.fichespl a.n22{
    background:url("../images/markers/lien_22.png") left no-repeat;
}
.fichespl a.n23{
    background:url("../images/markers/lien_23.png") left no-repeat;
}
.fichespl a.n24{
    background:url("../images/markers/lien_24.png") left no-repeat;
}
.fichespl a.n25{
    background:url("../images/markers/lien_25.png") left no-repeat;
}
.fichespl a.n26{
    background:url("../images/markers/lien_26.png") left no-repeat;
}
/* --------------------------*/
/* Ajouts 3.0.1 -------------*/
/* --------------------------*/
/* type fiche */
#joomladministration div.typefiche{
    margin-left: 10px;
    position: absolute;
    display: inline-block;
    padding: 5px;
    background-color: #d9d9d9;
    color: #414856;
    border-radius: 2px;
    font-size: 10px;
    line-height: 10px;
    font-weight: normal;
}
/* où s'adresser (tabs) */
#joomladministration .tab-pane .fichespl{
    border: 1px dotted #ddd;
    margin: 10px 0;
    padding: 5px 10px;
    background: #fafafa;
}
/* Tabs-Map Fix */
#joomladministration .tab-pane{
  display: block !important;
  height: 0;
  overflow: hidden;
}
#joomladministration .tab-pane.active{
  height: auto;
  overflow: visible;
}
/* onglets déroulants */
#joomladministration .accordion-heading .accordion-toggle{
    font-size: 1.1em;
}
#joomladministration .accordion-heading .accordion-toggle:after{
    content:"\f106";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 14px;
    float:right;
}
#joomladministration .accordion-heading .accordion-toggle.collapsed:after{
    content:"\f107";
}
/* faux boutons radio */
#joomladministration .cas_radio.accordion-group{
    border:none;
}
#joomladministration .cas_radio a.accordion-toggle{
    text-decoration: none;
    color: inherit;
    font-size: 1em;
}
#joomladministration .cas_radio .accordion-toggle:before{
    content:"";
    font-family: FontAwesome;
    color:#000;
    margin-right: 10px;
    font-size: 14px;
}
#joomladministration .cas_radio .accordion-toggle:after{
    content: "";
}

#joomladministration .cas_radio .accordion-toggle.collapsed:before{
    content: "";
}
#joomladministration .cas_radio .accordion-toggle.collapsed:after{
    content: "";
}
/* Liste pièces à fournir */
#joomladministration .cas_radio .accordion-inner.liste{
    background: #F2F2F2;
    border-top: 0;
    padding-top: 30px;
}
#joomladministration .cas_radio .accordion-inner.liste:before{
    position: absolute;
    content: "";
    top: 0px;
    left: 50%;
    margin-left: -80px;
    width: 0px;
    height: 0px;
    border-width: 20px 80px 0px;
    border-style: solid;
    z-index: 50;
    border-color: #FFF transparent transparent;
}
/* TABS */
#joomladministration .fiche ul.nav-tabs{
    border-bottom: 3px solid #0B6BA8;
}
#joomladministration .fiche ul.nav-tabs li a{
    border:1px solid #ddd;
    background: #eee;
    color: #777;
}
#joomladministration .fiche ul.nav-tabs li.active a{
    background:#0B6BA8;
    border-color:#0B6BA8;
    color: #fff;
}
/* PAGE D'ACCUEIL */
#joomladministration .accueil_col{
    float: left; 
}
/* 1 colonne */
#joomladministration .accueil_modules.cols1 .accueil_col{    
    width: 100%;
}
/* 2 colonnes */
#joomladministration .accueil_modules.cols2 .accueil_col{    
    width: calc(50% - 8px);
}
#joomladministration .accueil_modules.cols2 .accueil_col:first-child{    
    margin:0 8px 0 0;
}
#joomladministration .accueil_modules.cols2 .accueil_col:last-child{    
    margin:0 0 0 8px;
}
/* 3 colonnes */
#joomladministration .accueil_modules.cols3 .accueil_col{    
    width: calc(33.33% - 10px);
}
#joomladministration .accueil_modules.cols3 .accueil_col:first-child {    
    margin:0 10px 0 0;
}
#joomladministration .accueil_modules.cols3 .accueil_col {
    margin: 0 5px;
}
#joomladministration .accueil_modules.cols3 .accueil_col:last-child {    
    margin:0 0 0 10px;
}

#joomladministration .accueil_col h3{
    padding-left: 8px;
}
#joomladministration .accueil_commentfairesi, 
#joomladministration .accueil_servicesenligne, 
#joomladministration .accueil_questionsreponses{
    background-color: #FCFCFC;
    clear: both;
    border: 1px solid #DDD;
}
#joomladministration .accueil_commentfairesi li a, 
#joomladministration .accueil_servicesenligne li a, 
#joomladministration .accueil_questionsreponses li a,
#joomladministration .accueil_questionsreponses li a.modal{
    color:#666;
    display: block;
    border-bottom: 1px dotted #CCC;
    padding: 4px;
}
#joomladministration .accueil_commentfairesi ul, 
#joomladministration .accueil_servicesenligne ul, 
#joomladministration .accueil_questionsreponses ul{
    padding: 5px;
    margin: 0 10px 0 0;
}
#joomladministration a.ja_more {
    display: list-item;
    list-style: none;
    margin: 5px 10px 10px 0px;
    text-align: right;
}
#joomladministration .recent{
    clear: both;
    padding-top: 5px;
}
#joomladministration .recent h3:before{    
    font-family: FontAwesome;
    content:"\f021"; /* refresh */  
    float: left;
    margin-right: 10px;
}
#joomladministration .accueil_simulateur{
    clear: both;
    padding-top: 5px;
}
#joomladministration .accueil_simulateur h3:before{    
    font-family: FontAwesome;
    content:"\f1ec"; /* calculator */  
    float: left;
    margin-right: 10px;
}
#joomladministration .accueil_simulateur ul{
    margin: 0;
}
#joomladministration .accueil_simulateur ul li{
    margin: 4px 0;
}
/* Liste actus en accueil */
#joomladministration .accueil_actus{
    clear: both;
    padding-bottom: 20px;
}
#joomladministration .accueil_actus h3:before{    
    font-family: FontAwesome;
    content:"\f1ea"; /* newspaper */  
    float: left;
    margin-right: 10px;
}
#joomladministration .accueil_actus ul{
    margin: 0;
}
#joomladministration .accueil_actus ul li{
    margin: 4px 0;
}
#joomladministration p.news-all{
    clear: both;
    margin-bottom: 2em;
    text-align: center;
    width: 100%;
    float: left;
    display: inline-block;
}
#joomladministration p.news-all a{
    clear: both;
    outline: 0px;
    background-color: #d9d9d9;
    color: #414856;
    display: block;
    padding: .2em 1em;
    border-radius: 2px;
    background-color: #ececec;
}
/* Page actus */
.actus{
    position: relative;
}
.list-article {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.list-article li.actu {
    display:inline-block;
    position: relative;
    padding: 1em .3em;
    border-bottom: dotted 1px #ccc;
}
.list-article .img-gauche a:after{
    display:none;
}
.img-gauche {
    float: left;
    margin-right: 1em;
    max-width: 250px;
    color: #414856;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.img-gauche img {
    display: block;
    max-width: 100%;
    height: auto;
}
.news-cat {
    margin: 0;
    padding-right: .5em;
    font-size: .85714em;
    vertical-align: bottom;
}
.news-cat span {
    display: inline-block;
    padding: 0 .5em;
    background-color: #d9d9d9;
    color: #414856;
    border-radius: 2px;    
    line-height: 1.5em;
}
.list-article .news-title {
    font-size: 1.42857em;
    margin:0 0 .3em;
}
.list-article .news-title a:hover{
    text-decoration: underline;
}
.list-article .dateActu {
    margin: 0 0 .2em 0;
    font-size: .85714em;
}
.list-article .actu .dateActu {
    color: #0b6ba8;
}
/* focus */
#joomladministration .focus {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 10px;
}
.focus .list-article li.actu {
    border: none;
}
.focus .img-gauche {
    max-width: 320px;
}
/* en bref */
.bref {
    background: #f2f2f2;
    padding: 5px;
}
#joomladministration .bref h3.news-title{
    text-transform: none;
    font-size: 1em;
}
#joomladministration .bref h3.news-title a {
    color: #414856;
}
.bref .list-article li.actu {
    padding-bottom: 0;
}
/* colonnes */
.col-main {
    width: 65.74971%;
    float: left;
    margin-right: 2.75087%;
}
.col-second {
    width: 31.49942%;
    float: right;
    margin-right: 0;
}