@charset "UTF-8";
/* --- STYLES DE BASE --- */ 
 
/* Page */ 

html { 
  font-size: 100%; /* Évite un bug d'IE 6-7... */ 
} 
body { 
  margin: 0; 
  padding: 0; 
  font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif;
  font-size: 10px; 
  line-height: 1.4; 
  color: #2E2E2E; 
  background: white;
   
}

a, p, strong {font-size: 10px;}
h2 {font-size: 15px;}
h3 {font-size: 13px;}
h4 {font-size: 12px;}
h5 {font-size: 12px;}
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0; 
  line-height: 1.2; 
  font-weight: bold; 
  font-style: normal; 
  font-family: "Trebuchet MS", verdana, sans-serif;
} 
h1 { 
  font-size: 1.75em; 
} 
h2 { 
  font-size: 15px; 
} 
h3 { 
  font-size: 13px; 
} 
h4 { 
  font-size: 13px; 
} 
h5 { 
  font-size: 12px; 
} 
 
/* Listes */ 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
th, td, li {color: #737373;}
p { 
  margin: .75em 0;
  color: #737373;
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
  color: #737373;
} 
 
/* Liens */ 
a { 
  text-decoration: underline; 
  font-size:10px;
  color: #45BCCD
} 
a:link { 
  color: #45BCCD; 
} 
a:visited { 
  color: #45BCCD; 
} 
a:hover, a:focus, a:active { 
  color: #45BCCD; 
} 
a:hover {
    text-decoration: none;
}

/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers éléments de type en-ligne */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
}
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}
textarea {
     font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif;
  font-size: 10px; 
}


/* --- STYLES DE BASE SUPPLÉMENTAIRES --- */ 
 
/* Met en évidence les abréviations (ayant un attribut title) */ 
abbr[title] { 
  border-bottom: 1px dotted; 
  cursor: help; 
} 
 
/* Met en évidence les citations */ 
blockquote { 
  margin: .75em 0 .75em 20px; 
  padding: 0 0 0 10px; 
  border-left: solid 2px #ddd; 
} 
q, cite { 
  font-style: italic; 
} 
q cite, q q { 
  font-style: normal 
} 
 
/* Supprime les guillemets automatiques (citations courtes) */ 
q { 
  quotes: none; 
} 
q:before, q:after { 
  content: ""; /* Nécessaire pour Safari/Chrome */ 
} 
 
/* Rapproche les paragraphes dans les listes et citations */ 
blockquote p, li p { 
  margin: .5em 0; 
} 
 
/* Styles de base pour les listes de définition */ 
dl { 
  margin: .75em 0; 
} 
dt { 
  margin: .75em 0 0 0; 
  font-weight: bold; 
} 
dd { 
  margin: .25em 0 .25em 32px; 
} 
 
/* Mise en forme simple pour les tableaux */ 
/*
table { 
  margin: 0; 
  border: 1px solid gray; 
  border-collapse: collapse;
  border-spacing: 0; 
} 
table td, table th { 
  padding: 4px; 
  border: 1px solid #ccc; 
  vertical-align: top; 
}
*/
table td, table th { 
  vertical-align: top; 
}

h2 {
   color: #2e2e2e;
}

h4 {
   color: #2e2e2e;
   padding-bottom:3px;
   border-bottom: 2px solid #C9CCCB;
   margin-bottom:12px;
}

strong.info,
p.info,
h5 {
   color: #2E2E2E;
   font-weight: bold;
}

h5 {
    font-size: 12px;
    margin-bottom:0;
    font-weight: bold;
    margin-top:20px;
}

h5 label {color: #2E2E2E;}
h5 em {font-size:10px;color: #737373;font-weight: normal; font-style: normal;}

h4 a {font-size:13px}

.clean { clear: both}

div .inline-block {
    display:inline;
    zoom:1;
}

.block {
    display: block;
}

.red {color: red}

table.noborder td,
table.noborder th,
table.noborder {border:0;}

.separator {
    border-top: 1px solid #555;   
    margin-bottom:5px
}

td.separator {border-right: 1px solid #ccc !important}

.separator_blind {
    margin-bottom:25px
}

.no_border {border:0 !important}

tr.tr_first {
	background: none repeat scroll 0 0 #CAE629;	
}

div.floatright{
float:right;    
}#Header {
    background: transparent url(/images/batigere/bandeau-espace-client.jpg) no-repeat left top;
}
#HeaderLogin {
    background: transparent url(/images/batigere/bandeau-espace-client-connexion.jpg) no-repeat left top;
}

#Logo { position: absolute; right: 30px; top: 40px;}

#MenuAccess .connexion a, 
#MenuAccess .connexion span, 
#MenuAccess ul a {
    color: white; 
    font-size:9px; 
        text-decoration: none;
}
      
#MenuAccess {}
#MenuAccess ul {float: right;}
    #MenuAccess ul  { margin: 0; padding : 0; }
    #MenuAccess ul li {float: left; list-style: none; margin: 0 7px 0 0; padding : 0;  }
    #MenuAccess ul a {
        float: left; 
        list-style: none; 
        margin: 4px 0 0 0;
        padding : 0 3px 0 20px ; 
        color: white; 
        font-size:9px; 
        background: transparent url() no-repeat left 50%;
        border-right: 1px solid #88E0F0;
        text-decoration: none;
    }
    
    #MenuAccess .connexion a:hover,
    #MenuAccess ul a:hover { text-decoration: underline;}
    
    #MenuAccess ul a.police_plus {background-image: url(/images/batigere/picto-police-plus.gif)}
    #MenuAccess ul a.police_moins {background-image: url(/images/batigere/picto-police-moins.gif)}
    #MenuAccess ul a.menu_ppale {background-image: url(/images/batigere/picto-menu-principal.gif)}
    #MenuAccess ul a.menu_contenu {background-image: url(/images/batigere/picto-aller-contenu.gif)}
    #MenuAccess a.last {padding-right:0;border:0;}
    
    #MenuAccess .connexion {
        padding: 4px 0 0 0;
        
    }
    #MenuAccess .connexion span  {
        color: #ccc
      
    }
    #MenuAccess .connexion a {
        padding: 0 8px 0 20px;
        background: transparent url(/images/batigere/picto-deconnexion.gif) no-repeat left 50%;
        border-right: 1px solid #88E0F0;
        margin-right:8px;
    }
    
#MenuNavigation {  position: absolute; bottom:0; width:100%; z-index:950}
.menu_navigation_accueil,
.menu_navigation_index { border-bottom: 3px solid  #FFCBBE}
.menu_navigation_actualite { border-bottom: 3px solid  #88E0F0}
.menu_navigation_demande { border-bottom: 3px solid  #CAE629}
.menu_navigation_compte { border-bottom: 3px solid  #E1B2D0}
.menu_navigation_interlocuteur { border-bottom: 3px solid  #F5DB33}
.menu_navigation_fournisseur_demandes { border-bottom: 3px solid #CAE629}
.menu_navigation_fournisseur_interlocuteur { border-bottom: 3px solid  #F5DB33}
.menu_navigation_fournisseur_contrats,
.menu_navigation_contrat { border-bottom: 3px solid  #E1B2D0}
.menu_navigation_message,
.menu_navigation_fournisseur_messages { border-bottom: 3px solid  #FFCBBE}
.menu_navigation_aide { border-bottom: 3px solid  #FFA34F}

    #MenuNavigation ul  { margin: 0; padding : 0; }
    #MenuNavigation ul li {float: left; list-style: none; margin: 0; padding : 0; }
    #MenuNavigation ul li a { font-size:11px; display: block; line-height:23px;  margin: 0; 0 0 27px; padding: 0 10px 0 0px; background: transparent url() no-repeat 10px 50%;
        white-space: nowrap; color: #737373; font-weight: bold; 
        text-decoration: none;
        }
   #MenuNavigation ul > li > a {
	   padding: 0 10px 0 35px;
   }       
   
   #MenuNavigation ul.ssmenu0 li a {color:black;}
   
   #MenuNavigation ul.ssmenu0 {
        margin-left: 35px;
        margin-top: 23px;
		.margin-left:-70px;
    }
   
   #MenuNavigation .defautNiv1 .arianeLnk_cen_1 {
        background-color: #CCCCCC !important;
        border-bottom: 0.5px dotted #000000;
        padding-left: 15px;
        padding-right: 15px;
        float: left;
    }
    
    #MenuNavigation .defautNiv1 .arianeLnk_cen_1:hover {
        background-color: #999999 !important;
    }
        
/*    
    #MenuNavigation a.index,
    #MenuNavigation a.accueil { background-image: url(/images/batigere/picto-home.gif);}
    #MenuNavigation li.active a.index,
    #MenuNavigation li.active a.accueil,
    #MenuNavigation li.hover a.index,
    #MenuNavigation li.hover a.accueil,
    #MenuNavigation a.index:hover,
    #MenuNavigation a.accueil:hover { background-image: url(/images/batigere/picto-home-white.gif); background-color:#FFCBBE }
    
    #MenuNavigation a.actualite { background-image: url(/images/batigere/picto-actualites.gif); }
    #MenuNavigation li.active a.actualite,
    #MenuNavigation li.hover a.actualite,
    #MenuNavigation a.actualite:hover { background-image: url(/images/batigere/picto-actualites-white.gif); background-color:#88E0F0}
    
    #MenuNavigation a.demande { background-image: url(/images/batigere/picto-demandes-en-ligne.gif); }
    #MenuNavigation li.active a.demande,
    #MenuNavigation li.hover a.demande,
    #MenuNavigation a.demande:hover { background-image: url(/images/batigere/picto-demandes-en-ligne-white.gif); background-color:#CAE629}
    
    #MenuNavigation a.compte { background-image: url(/images/batigere/picto-mon-compte.gif); }
    #MenuNavigation li.active a.compte,
    #MenuNavigation li.hover a.compte,
    #MenuNavigation a.compte:hover { background-image: url(/images/batigere/picto-mon-compte-white.gif); background-color:#E1B2D0}
    
    #MenuNavigation a.interlocuteur { background-image: url(/images/batigere/picto-interlocuteurs.gif); }
    #MenuNavigation li.active a.interlocuteur,
    #MenuNavigation li.hover a.interlocuteur,
    #MenuNavigation a.interlocuteur:hover { background-image: url(/images/batigere/picto-interlocuteurs-white.gif); background-color:#F5DB33}
    
    
    #MenuNavigation a.fournisseur_interlocuteur { background-image: url(/images/batigere/picto-interlocuteurs.gif); }
    #MenuNavigation li.active a.fournisseur_interlocuteur,
    #MenuNavigation li.hover a.fournisseur_interlocuteur,
    #MenuNavigation a.fournisseur_interlocuteur:hover { background-image: url(/images/batigere/picto-interlocuteurs-white.gif); background-color:#F5DB33}
    
    #MenuNavigation a.fournisseur_demandes { background-image: url(/images/batigere/picto-interlocuteurs.gif); }
    #MenuNavigation li.active a.fournisseur_demandes,
    #MenuNavigation li.hover a.fournisseur_demandes,
    #MenuNavigation a.fournisseur_demandes:hover { background-image: url(/images/batigere/picto-interlocuteurs-white.gif); background-color:#CAE629}
    
    #MenuNavigation a.fournisseur_contrats { background-image: url(/images/batigere/picto-mon-compte.gif); }
    #MenuNavigation li.active a.fournisseur_contrats,
    #MenuNavigation li.hover a.fournisseur_contrats,
    #MenuNavigation a.fournisseur_contrats:hover { background-image: url(/images/batigere/picto-mon-compte-white.gif); background-color:#E1B2D0}
    
    #MenuNavigation a.fournisseur_messages { background-image: url(/images/batigere/picto-actualites.gif); }
    #MenuNavigation li.active a.fournisseur_messages,
    #MenuNavigation li.hover a.fournisseur_messages,
    #MenuNavigation a.fournisseur_messages:hover { background-image: url(/images/batigere/picto-actualites-white.gif); background-color:#FFCBBE}
    
    #MenuNavigation a.aide { background-image: url(/images/batigere/picto-aide.gif); }
    #MenuNavigation li.active a.aide,
    #MenuNavigation li.hover a.aide,
    #MenuNavigation a.aide:hover { background-image: url(/images/batigere/picto-aide-white.gif); background-color:#FFA34F}
    */
    
    /* TO USE NEW CMS MENU */
    /*
    #MenuNavigation ul.ssmenu0 {
        margin-left:20px;
        margin-top:20px;
        background-color:lightgrey;
        .margin-left:-30px;
    }
    
    #MenuNavigation ul.ssmenu0:hover {
        background-color:lightgrey;
    }    */
    
    #MenuNavigation a.index,
    #MenuNavigation a.accueil { background-image: url(/images/batigere/picto-home.gif);}
    #MenuNavigation li.active a.index,
    #MenuNavigation li.active a.accueil,
    #MenuNavigation li.hover a.index,
    #MenuNavigation li.hover a.accueil,
    #MenuNavigation a.index:hover,
    #MenuNavigation a.accueil:hover { background-image: url(/images/batigere/picto-home-white.gif); background-color:#FFCBBE }
    
    
    #MenuNavigation a.defautNiv1,
    #MenuNavigation a.defautNiv1:hover {
        background-color: transparent;
    }
   
    /*generik*/
    #MenuNavigation div.arianeLnk_pre_0 {
        background-repeat:no-repeat;
        background-position: 10px 0;
        height:24px;
        .height:23px;
        float:left;
        width:19px;
        width:33px;
    }    
    #MenuNavigation div.arianeLnk_cen_0 {
        padding-right:10px;
    }
    #MenuNavigation li.active a div.arianeLnk_pre_0,
    #MenuNavigation li.hover a div.arianeLnk_pre_0,
    #MenuNavigation a:hover div.arianeLnk_pre_0{
        background-position: 10px 0;
        background-repeat:no-repeat;
        width:33px;
    }
    
   
    /*accueil*/
    #MenuNavigation a.accueil div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-home.gif);
    }
    #MenuNavigation li.active a.accueil div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.accueil div.arianeLnk_cen_0,
    #MenuNavigation a.accueil:hover div.arianeLnk_cen_0 { 
        background-color:#FFCBBE;
        color:#2E2E2E;
        float:left;
        height:24px;
    }
    #MenuNavigation li.active a.accueil div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.accueil div.arianeLnk_pre_0,
    #MenuNavigation a.accueil:hover div.arianeLnk_pre_0{
        background-color:#FFCBBE;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-home-white.gif); 
    }
    #MenuNavigation li.active a.accueil div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.accueil div.arianeLnk_sui_0,
    #MenuNavigation a.accueil:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        background-color:#FFCBBE;
        height:24px;
        */
    }
    
    /*actualite*/
    #MenuNavigation a.actualite div.arianeLnk_pre_0 {
        background-image: url(/images/batigere/picto-actualites.gif);
    }
    #MenuNavigation li.active a.actualite div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.actualite div.arianeLnk_cen_0,
    #MenuNavigation a.actualite:hover div.arianeLnk_cen_0 { 
        background-color:#88E0F0;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.actualite div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.actualite div.arianeLnk_pre_0,
    #MenuNavigation a.actualite:hover div.arianeLnk_pre_0{
        background-color:#88E0F0;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-actualites-white.gif);         
    }
    #MenuNavigation li.active a.actualite div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.actualite div.arianeLnk_sui_0,
    #MenuNavigation a.actualite:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#88E0F0;
        */
    }
    
    
    /*demande*/
    #MenuNavigation a.demande div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-demandes-en-ligne.gif);
    }
    #MenuNavigation li.active a.demande div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.demande div.arianeLnk_cen_0,
    #MenuNavigation a.demande:hover div.arianeLnk_cen_0 { 
        background-color:#CAE629;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.demande div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.demande div.arianeLnk_pre_0,
    #MenuNavigation a.demande:hover div.arianeLnk_pre_0{
        background-color:#CAE629;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-demandes-en-ligne-white.gif); 
    }
    #MenuNavigation li.active a.demande div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.demande div.arianeLnk_sui_0,
    #MenuNavigation a.demande:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#CAE629;
        */
    }
    
    
    /*compte*/
    #MenuNavigation a.compte div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-mon-compte.gif);
    }
    #MenuNavigation li.active a.compte div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.compte div.arianeLnk_cen_0,
    #MenuNavigation a.compte:hover div.arianeLnk_cen_0 { 
        background-color:#E1B2D0;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.compte div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.compte div.arianeLnk_pre_0,
    #MenuNavigation a.compte:hover div.arianeLnk_pre_0{
        background-color:#E1B2D0;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-mon-compte-white.gif); 
    }
    #MenuNavigation li.active a.compte div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.compte div.arianeLnk_sui_0,
    #MenuNavigation a.compte:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#E1B2D0;
        */
    }
    
    
    /*interlocuteur*/
    #MenuNavigation a.interlocuteur div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-interlocuteurs.gif);
    }
    #MenuNavigation li.active a.interlocuteur div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.interlocuteur div.arianeLnk_cen_0,
    #MenuNavigation a.interlocuteur:hover div.arianeLnk_cen_0 { 
        background-color:#F5DB33;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.interlocuteur div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.interlocuteur div.arianeLnk_pre_0,
    #MenuNavigation a.interlocuteur:hover div.arianeLnk_pre_0{
        background-color:#F5DB33;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-interlocuteurs-white.gif); 
    }
    #MenuNavigation li.active a.interlocuteur div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.interlocuteur div.arianeLnk_sui_0,
    #MenuNavigation a.interlocuteur:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#F5DB33;
        */
    }
    
    
    /*fournisseur_interlocuteur*/
    #MenuNavigation a.fournisseur_interlocuteur div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-interlocuteurs.gif);
    }
    #MenuNavigation li.active a.fournisseur_interlocuteur div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.fournisseur_interlocuteur div.arianeLnk_cen_0,
    #MenuNavigation a.fournisseur_interlocuteur:hover div.arianeLnk_cen_0 { 
        background-color:#F5DB33;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.fournisseur_interlocuteur div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.fournisseur_interlocuteur div.arianeLnk_pre_0,
    #MenuNavigation a.fournisseur_interlocuteur:hover div.arianeLnk_pre_0{
        background-color:#F5DB33;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-interlocuteurs-white.gif); 
    }
    #MenuNavigation li.active a.fournisseur_interlocuteur div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.fournisseur_interlocuteur div.arianeLnk_sui_0,
    #MenuNavigation a.fournisseur_interlocuteur:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#F5DB33;
        */
    }
    
    
    /*fournisseur_demandes*/
    #MenuNavigation a.fournisseur_demandes div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-interlocuteurs.gif);
    }
    #MenuNavigation li.active a.fournisseur_demandes div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.fournisseur_demandes div.arianeLnk_cen_0,
    #MenuNavigation a.fournisseur_demandes:hover div.arianeLnk_cen_0 { 
        background-color:#CAE629;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.fournisseur_demandes div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.fournisseur_demandes div.arianeLnk_pre_0,
    #MenuNavigation a.fournisseur_demandes:hover div.arianeLnk_pre_0{
        background-color:#CAE629;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-interlocuteurs-white.gif); 
    }
    #MenuNavigation li.active a.fournisseur_demandes div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.fournisseur_demandes div.arianeLnk_sui_0,
    #MenuNavigation a.fournisseur_demandes:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#CAE629;
        */
    }
    
    
    /*fournisseur_contrats*/
    #MenuNavigation a.fournisseur_contrats div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-mon-compte.gif);
    }
    #MenuNavigation li.active a.fournisseur_contrats div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.fournisseur_contrats div.arianeLnk_cen_0,
    #MenuNavigation a.fournisseur_contrats:hover div.arianeLnk_cen_0 { 
        background-color:#E1B2D0;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.fournisseur_contrats div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.fournisseur_contrats div.arianeLnk_pre_0,
    #MenuNavigation a.fournisseur_contrats:hover div.arianeLnk_pre_0{
        background-color:#E1B2D0;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-mon-compte-white.gif); 
    }
    #MenuNavigation li.active a.fournisseur_contrats div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.fournisseur_contrats div.arianeLnk_sui_0,
    #MenuNavigation a.fournisseur_contrats:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#E1B2D0;
        */
    }
    
    /*fournisseur_messages*/
    #MenuNavigation a.fournisseur_messages div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-actualites.gif);
    }
    #MenuNavigation li.active a.fournisseur_messages div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.fournisseur_messages div.arianeLnk_cen_0,
    #MenuNavigation a.fournisseur_messages:hover div.arianeLnk_cen_0 { 
        background-color:#FFCBBE;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.fournisseur_messages div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.fournisseur_messages div.arianeLnk_pre_0,
    #MenuNavigation a.fournisseur_messages:hover div.arianeLnk_pre_0{
        background-color:#FFCBBE;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-actualites-white.gif); 
    }
    #MenuNavigation li.active a.fournisseur_messages div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.fournisseur_messages div.arianeLnk_sui_0,
    #MenuNavigation a.fournisseur_messages:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#FFCBBE;
        */
    }
    
    
    /*aide*/
    #MenuNavigation a.aide div.arianeLnk_pre_0 { 
        background-image: url(/images/batigere/picto-aide.gif);
    }
    #MenuNavigation li.active a.aide div.arianeLnk_cen_0,
    #MenuNavigation li.hover a.aide div.arianeLnk_cen_0,
    #MenuNavigation a.aide:hover div.arianeLnk_cen_0 { 
        background-color:#FFA34F;
        color:#2E2E2E;
        float:left;
    }
    #MenuNavigation li.active a.aide div.arianeLnk_pre_0,
    #MenuNavigation li.hover a.aide div.arianeLnk_pre_0,
    #MenuNavigation a.aide:hover div.arianeLnk_pre_0{
        background-color:#FFA34F;
        color:#2E2E2E;
        background-image: url(/images/batigere/picto-aide-over.gif); 
    }
    #MenuNavigation li.active a.aide div.arianeLnk_sui_0,
    #MenuNavigation li.hover a.aide div.arianeLnk_sui_0,
    #MenuNavigation a.aide:hover div.arianeLnk_sui_0 {
        /*
        height:23px;
        width:10px;
        float:left;
        width:19px;
        background-color:#FFA34F;
        */
    }
    
    
    /* TO USE NEW CMS MENU */
    
    
    #MenuNavigation li.hover a,
    #MenuNavigation li.active a {color: #2E2E2E;}
    #MenuNavigation li a.hover {
        color: black;
        text-decoration: underline;
    }
    
        
    #MenuNavigation li ul
    {   
        margin: 25px 0 0;
        padding: 0;
        position: absolute;
        visibility: hidden; 
        z-index:1000;
        .margin: 0;
        .margin-top: 0px;
    }
    
    #MenuNavigation li ul li
    {   
        float: left;
        display: inline;
        clear:both;
    }
    
    #MenuNavigation li ul li a
    {   width: auto; 
        font-weight: normal;
        height:20px;
    }
    
    #MenuNavigation li ul li a:hover {}
    
/** Sous-menus */    
#MenuNavigation .ssaide .arianeLnk_cen_1 { background-color:  #FFB573 !important;border-bottom: .5px solid #FFA34F; padding-left:15px; width:130px; }
#MenuNavigation .ssaide:hover .arianeLnk_cen_1 { background-color:  #FFA34F !important;}

#MenuNavigation .ssmenu li a { /*padding-left:5px;*/ }


#Qui {
   position: absolute;
   top:  45px;
   left : 30px;
    background: transparent url(/images/batigere/pointilles.jpg) repeat-y left top;
   padding-left: 10px;  
   width: 190px;
}

#Baseline {
    position: absolute;
    top:120px;
    left: 200px;
    margin: 0 auto; 
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    width: 650px;
    text-align: center;
}
body {
/*    background: #f7f7f7 url(/images/batigere/fd-site.jpg) repeat-x left top;*/
    background: #FBFBF8 none repeat scroll 0 0;*/
}


div.lien_white_demande {
color:#ffffff;
}

#HeaderLogin,
#Header,
#Content {
    width: 990px;
    margin: 0 auto;      
}

#Header{
    position: relative;
    height: 209px;      
}
#HeaderLogin{
    position: relative;
    height: 175px;      
}

#Content {
    padding-top: 1px;
/*    background: #dcdde1 url(/images/batigere/fd-contenu.jpg) repeat-x left top;*/
	background: #F2F1E6;

}



/**
 *  GESTION DES BLOCS
 */
 
.left { float: left; }
.right { float: right; }

/*
.bloc_size_455 { width: 455px}
.bloc_size_670 {width:670px; margin: 8px 10px 0 30px;}
.bloc_size_all {width:930px; margin: 8px 10px 0 30px;}
.bloc_size_240 {width:240px; margin: 8px 30px 0 10px;}
.bloc_size_296 {width:296px; margin: 8px 10px 0 10px;}


.h2_size_455  { width: 446px;}
.h2_size_670  { width: 661px;}
.h2_size_all  { width: 661px;}
.h2_size_296  { width: 287px;}
.h2_size_240  { width: 231px;}

.bloc_size_296_right { margin: 8px 30px 0 10px;}
.bloc_size_296_left  { margin: 8px 10px 0 30px;}

.bloc_size_240_left {margin: 8px 10px 0 30px;}
.bloc_size_670_right {margin: 8px 30px 0 10px;}

.bloc_size_455_right { margin: 8px 30px 0 10px;}
.bloc_size_455_left  { margin: 8px 10px 0 30px;}

*/

/*
.bloc_size_quart {}
.bloc_size_quart.right { margin: 0;  width: 260px;}
.bloc_size_quart.left  { margin: 0;  width: 192px;}
*/

.bloc_size_quart {}
.bloc_size_quart_left {margin: 0;  width: 192px;}
.bloc_size_quart_right { margin: 0;  width: 260px;}

.bloc_size_quart.left div.content {margin-right:0;}

/*
.bloc {
    padding: 8px 0 8px 0;
    margin-bottom:8px;
    background: white;
}*/

.blocAccueil {
    margin-top: 20px;
}

.bloc_no_padding {
    padding-top:0 !important;   
}
.bloc_no_top {
    margin-top:0 !important;   
}

.bloc_height_160 {
       position: relative; 
       min-height:160px;
       height:auto !important;
       height:160px;
}

.bloc_height_210 {
       position: relative; 
       min-height:210px;
       height:auto !important;
       height:210px;
}

.marginButton {
    margin-bottom: 51px;
}

.bloc_height_captcha {position: relative; height: 280px}
/*
.bloc h2 {position:relative;margin:0; left: -17px; padding: 3px 0 0 27px;height:28px;}
.bloc h2.actualite {background: transparent url(/images/batigere/bloc-bleu.png) no-repeat left top;}
.bloc h2.demande {background: transparent url(/images/batigere/bloc-vert.png) no-repeat left top;}

.bloc h2.compte {background: transparent url(/images/batigere/bloc-parme.png) no-repeat left top;}

.bloc h2.interlocuteur {background: transparent url(/images/batigere/bloc-jaune.png) no-repeat left top;}

.bloc h2.aide {background: transparent url(/images/batigere/bloc-orange.png) no-repeat left top;}

.bloc div.content { 
    margin : 0 20px;
    padding: 5px 10px;
}
.bloc div.content h4 {margin-top:0;}
*/

.bloc div.content { 
    margin : 0 10px;
    padding: 5px 10px;
}

.bloc div.content_item { margin-bottom : 20px;}
.bloc div.content_item_last { margin-bottom : 0;}


.bloc div.annonce {position:relative;background: #465454 url(/images/batigere/bloc-gris.jpg) repeat-x left top; margin: 8px 8px 0 8px; padding: 10px 10px 10px 10px;  }
.bloc div.annonce a.close {position: absolute; top:2px; right:4px; color: white; display: block; margin: 0 0 0 0; line-height:.9em }
.bloc div.annonce a.close span { font-size:13px; font-weight: bold ; padding-left:5px;}
.bloc div.annonce p {color: white;}
.bloc div.annonce h4 {display:inline; color: #2E2E2E; margin:0 0 0 0; padding:1px 4px; border:0;}

.bloc div.annonce_no_fond {background: white }
.bloc div.annonce_no_fond p {color: #2E2E2E;}

.bloc_actu div.annonce h4 {background: #45BCCD;}
div.bloc_demande_annonce h4 {background: #BCD911;}
div.bloc_demande_annonce p {
    margin: 5px;
    text-align: justify;
}

.bloc div.annonce_no_fond h4 {background-color: #81dff0;}

.bloc div.content a.savoirplus { }
.bloc_actu a.savoirplus {color: #45BCCD;}
.bloc_demande a.savoirplus {color: #BCD911;}


.bloc img.deco { border: 3px solid #D1D1D1; margin:5px;}
img.right_deco { margin-right:0 !important;}


.bloc_aide {background-color:#FFB573}

.cache {
    display: none;
}

/**
 *  BREADCRUMBS
 */
 
.breadcrumbs {margin: 8px 0 0 30px; color: #737373;}
.breadcrumbs a, .breadcrumbs div { color: #737373; text-decoration: none; float:left;}
.breadcrumbs a:hover { text-decoration: underline}


/**
 *  ...
 */
 
.lien_img {
    position: relative;
    margin-bottom: 8px;
    display: block;
}

.lien_centre {
    margin: 0 auto;
    display: block;
}
.lien_contour {
    border:3px solid #D1D1D1
}

.lien_img a,
.lien_img span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    color: white;
    background: black;
    -moz-opacity: 0.8;
    opacity: .8;
    text-align: center;
    line-height:24px;
}

.lien {
    border-bottom: 1px solid #D1D1D1;
    padding: 5px 0 5px 0;
    
}
.lien:hover {background-color: #f2f2f2}

a.lien,
.lien a {padding: 2px 0 2px 25px; border:0;  color: #45BCCD; background: transparent url() no-repeat 1px 3px;}
.lien strong { display: block;}

a.lien_action_white, .lien_action_white a {background-image: url(/images/batigere/picto-action-bleu-fd-blc.gif);}
a.lien_voir_white, .lien_voir_white a {background-image: url(/images/batigere/picto-voir-bleu-fd-blc.gif);}
a.lien_search_white, .lien_search_white a {background-image: url(/images/batigere/picto-ttes-actualites.gif);}
a.lien_print_white, .lien_print_white a {background-image: url(/images/batigere/picto-print_bleu.gif);}

a.lien_action_gray, .lien_action_gray a {background-image: url(/images/batigere/picto-action-bleu-fd-gris.gif);}
a.lien_voir_gray, .lien_voir_gray a {background-image: url(/images/batigere/picto-voir-bleu-fd-gris.gif);}

a.lien_all_white, .lien_all_white a {color: #2E2E2E; background: transparent url(/images/batigere/picto-ttes-actualites.gif) no-repeat right 50%; padding: 2px 25px 2px 0;}


.bloc_demande a.lien_action_gray, .bloc_demande  .lien_action_gray a {background-image: url(/images/batigere/picto-action-vert-fd-gris.gif);}
.bloc_demande a.lien_voir_gray, .bloc_demande  .lien_voir_gray a {background-image: url(/images/batigere/picto-voir-vert-fd-gris.gif);}

.bloc_demande a.lien,
.bloc_demande .lien a { color: #BCD911;}

.f_demande a.lien_action_white,
.f_demande a.lien_voir_white {color: #45BCCD !important; }

a.lien_sep { border-top: 1px solid #555; padding-top: 5px; padding-bottom: 5px; background-position: 99% 50%;
    color: white !important; 
    font-weight: bold;
    padding-right:25px;
    text-align: right;
    text-decoration: none;
}
a.lien_sep_last { 
    border-bottom: 1px solid #555; 
}



.lien_all {
       clear:both;
       text-align: right;
       display: block;
       background: transparent url() no-repeat right 50%;
       padding: 0 20px 0 0;
       font-weight: bold;
       line-height: 20px;
       font-family: "Trebuchet MS", verdana, sans-serif;
       font-size:11px;
}
.bloc .lien_all,
.bloc_aideb .lien_all,
.bloc_actu .lien_all {background-image: url(/images/batigere/picto-ttes-actualites.gif); color: black;display: inline;float: right;}
.annonce .lien_all {background-image: url(/images/batigere/picto-ttes-actualites-gray.gif); color: white;}
.bloc_demande .lien_all {background-image: url(/images/batigere/picto-ttes-demandes.gif); color: white;}
/*.bloc_demande .lien:hover {background-color: inherit;}*/
.annonce .lien:hover {background-color: #222;}


.f_demande .lien_all {background-image: url(/images/batigere/picto-ttes-demandes-white.gif); color: black;}

.lien_href { cursor: pointer}

a.fichier {
    padding-left: 22px;
    background-image: url(/images/batigere/picto-voir-bleu-fd-blc.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.menu_simple {margin:0 0 12px 0; padding:0}
.menu_simple li { margin:0; padding:0; list-style:none;}
.menu_simple li a  { display:block; border-bottom: 1px solid #C9CCCB; padding:5px 20px 7px 0; background: transparent url() no-repeat 99% 5px}
.menu_simple li a:hover  { background-color: #f2f2f2 }
.menu_simple li.last a {border-bottom:0}

.menu_simple a.categorie {background-image: url(/images/batigere/picto-ttes-actualites.gif);}
.menu_simple a.article {background-image: url(/images/batigere/picto-mon-compte.gif);}
.menu_simple a.archive {background-image: url(/images/batigere/picto-ttes-actualites.gif);}


.textborder { color: #737373; border:1px solid #D1D1D1; background: white; }
p.textborder { padding:3px }

.evt_first {
    font-size: 120%;
    font-weight: bold;
    vertical-align: middle;
    font-weight: bold;
    background: #CAE629;
    height: 34px;
}

.evt_important {}
.evt_failed {font-weight: bold;background: #d21200; color: white !important;}
.evt_failed td {color: white !important;}

/**
 * AIDE AU NIVEAU DES FORMULAIRES 
 */
.aide {
    cursor: help;
}

.picto_aide {width:19px; height:24px; display:inline-block;vertical-align: middle;position:relative;}
.picto_aide a {width:19px; height:23px;display:block; background: transparent url(/images/batigere/picto-aide.gif) no-repeat 0 0;}
.picto_aide a:hover {background: transparent url(/images/batigere/picto-aide-white.gif) no-repeat 0 0;text-decoration: none;}
.picto_aide span {display:none;}
.picto_aide span.picto_info {
    background: #efefef;
    width: 250px;
    height: 120px;
    position: absolute;
    top: -60px;
    left: 30px;
    text-align: center;
    /*text-indent: -9999px;*/
    z-index: 2;
    display: none;
}
.picto_aide_gray a:hover, 
.picto_aide_gray a {background-image: url(/images/batigere/picto-aide-gray.gif);}

.ligneActive {
    background-color: #BCD911;
    font-weight: bold;
}
.ligneActive .msgClient a {width:19px; height:17px;display:block; background: transparent url(/images/batigere/picto-client-ligneActive.gif) no-repeat 0 0;}
.ligneActive .msgClient a:hover {width:19px; height:17px;display:block; background: transparent url(/images/batigere/picto-client-ligneActive.gif) no-repeat 0 0;}
.msgClient a {width:19px; height:17px;display:block; background: transparent url(/images/batigere/picto-client.gif) no-repeat 0 0;}
.msgClient a:hover {background: transparent url(/images/batigere/picto-client-white.gif) no-repeat 0 0;text-decoration: none;}
.msgClient span.picto_info {
                text-align: left;
                padding: 5px;
                }
#BarreSecu {
    width:918px;
    background: #242424 url(/images/batigere/bloc-urgence.jpg) no-repeat 0 0;
    /*margin: 0 30px;*/
    border:6px solid white;
    margin-top: -12px;
    }


#BarreSecu .zone {
    float: left;
    width:33%;
    padding: 10px 0;
    }


#BarreSecu .zone strong { color:  #45BCCD}
#BarreSecu .zone p { margin:0 20px; color:white}
#BarreSecu .zone h4 { display:inline; border:0; background-color:#45BCCD;margin:0 2px 0 20px; padding: 1px 3px}

.note {
    background: transparent url(/images/batigere/bulle-annotation.gif) no-repeat 33% bottom;
    padding-bottom:22px;
}

.note .note_content {
    padding: 5px 10px;
    font-weight: bold;
    background: #f2f2f2;
    -moz-border-radius:2%;
    border-radius:2%;
    -webkit-border-radius: 2%
}

.note-revert {
    background: transparent url(/images/batigere/bulle-annotation-revert.gif) no-repeat 33% top;
    padding-top:22px;
}

.note-revert .note_content {
    padding: 5px 10px;
    font-weight: bold;
    background: #f2f2f2;
    -moz-border-radius:2%;
    border-radius:2%;
    -webkit-border-radius: 2%
}

table.hovertr tr:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}

table.historique {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width:100%;
    }
table.historique col.colDate {width:8em}
table.historique col.colHour {width:5em}
table.historique tr.old {}
table.historique td, th {
    padding: 4px;
}

table.agenda {width:100%}
table.agenda tr td { border-bottom:1px solid #D1D1D1}
table.agenda tr.last td { border:0; }
table.agenda col.agenda { width: 56px }
table.agenda col.date { width: 180px }

.entry-calendar {
    float: left;
    background: transparent url(/images/p-calendrier.gif) no-repeat left top;
    width: 38px;
    height: 43px;
    position: relative;
}
.entry-calendar a {
    display: block;
    width:38px;
    position: absolute;
    bottom: -3px;
    line-height: 16px;
    text-decoration: none;
    font-size:16px;
    color: black;
    text-align: center;
    font-weight: bold;
}
.entry-calendar strong {
    display: block;
    font-size:10px;
    color: white;
    text-transform: uppercase;
}


.demande_pj {
    float: right;
    width:200px;
}

.demande_infos_client {
    width: 400px;
}

.widthfull {
    width: 100%;
}

/* Couleurs des suivis */

tr.colorsA {
    color: #737373;
    background-color: #ffffff;
}

tr.colorsA td {
    color: #737373;
}

tr.colorsB {
    color: #ffffff;
    background-color: #000000;
}

tr.colorsB td {
    color: #ffffff;
}


tr.colorsC {
    color: #737373;
    background-color: #D7D7D7;
}

tr.colorsC td {
    color: #737373;
}


tr.colorsD {
    color: #ffffff;
    background-color: #C2C2C2;
}

tr.colorsD td {
    color: #ffffff;
}

tr.colorsE {
    color: #ffffff;
    background-color: #AEAEAE;
}

tr.colorsE td {
    color: #ffffff;
}

tr.colorsF {
    color: #ffffff;
    background-color: #0043F5;
}

tr.colorsF td {
    color: #ffffff;
}


tr.colorsG {
    color: #ffffff;
    background-color: #3188F6;
}

tr.colorsG td {
    color: #ffffff;
}

tr.colorsH {
    color: #ffffff;
    background-color: #85BC34;
}

tr.colorsH td {
    color: #ffffff;
}


tr.colorsI {
    color: #737373;
    background-color: #8EE1FA;
}
tr.colorsI td {
    color: #737373;
}

tr.colorsJ {
    color: #737373;
    background-color: #BEFCFD;
}
tr.colorsJ td {
    color: #737373;
}


tr.colorsK {
    color: #737373;
    background-color: #DBFEFE;
}
tr.colorsK td {
    color: #737373;
}

tr.colorsL {
    color: #737373;
    background-color: #B1F547;
}
tr.colorsL td {
    color: #737373;
}

tr.colorsM {
    color: #737373;
    background-color: #C2F9BF;
}

tr.colorsM td {
    color: #737373;
}

tr.colorsN {
    color: #737373;
    background-color: #73C3F9;
}
tr.colorsN td {
    color: #737373;
}

tr.colorsO {
    color: #737373;
    background-color: #C654F8;
}
tr.colorsO td {
    color: #737373;
}

tr.colorsP {
    color: #737373;
    background-color: #D289FA;
}
tr.colorsP td {
    color: #737373;
}
tr.colorsQ {
    color: #737373;
    background-color: #E6C4FC;
}
tr.colorsQ td {
    color: #737373;
}

tr.colorsR {
    color: #ffffff;
    background-color: #9B2620;
}
tr.colorsR td {
    color: #ffffff;
}

tr.colorsS {
    color: #ffffff;
    background-color: #CF362F;
}

tr.colorsS td {
    color: #ffffff;
}


tr.colorsT {
    color: #737373;
    background-color: #F4E1E0;
}
tr.colorsT td {
    color: #737373;
}

tr.colorsU {
    color: #737373;
    background-color: #FFF954;
}
tr.colorsU td {
    color: #737373;
}

tr.colorsV {
    color: #737373;
    background-color: #FFFA7A;
}
tr.colorsV td {
    color: #737373;
}

tr.colorsW {
    color: #737373;
    background-color: #FFFCBE;
}
tr.colorsW td {
    color: #737373;
}

p.important {
    background-color: #D21200;
    padding: 5px;
    color: white;
    font-weight: bold;
}
#EspaceDiapo {
    position: relative;
    background: transparent url(/images/batigere/photo-espace-client-01.jpg) no-repeat left top;
    height: 160px;
}

#EspaceDiapoMesDemandes {
    position: relative;
    background: transparent url(/images/batigere/photo-demande-intervention.jpg) no-repeat left top;
    height: 190px;
}

#RestonsEnContact {
    position: relative;
    background: transparent url(/images/batigere/photo-contact.jpg) no-repeat left top;
    height: 120px;
}
#PaiementCB {
    position: relative;
    background: transparent url(/images/batigere/photo-paiement.jpg) no-repeat left top;
    height: 120px;
}

#Connexion a.lien, #RecupMDP a.lien, #RecupIdentifiant a.lien, #RecupEmail a.lien {
    background-image: url(/images/batigere/picto-action-vert-fd-gris.gif);
    color: #BCD911;
}

.WidthMedium{
    width: 6em;
}

/*#Connexion div.annonce{
	padding-bottom: 61px;
}*/

table.inscription td {
    padding: 8px auto 8px auto;
}

table.inputMarginTop td div.divinput {
    margin-top: 8px;
}

/* sondages */

.libelleSondage {
    color: black;
    font-size: 1.75em;
    text-decoration: underline;
    font-weight: bold;
}

#formulaire_sondage .libelleTheme {
    color: black;
    font-size: 1.3em;
    margin-top: 10px;
    text-decoration: underline;
}

.sousLabelSondage, #formulaire_sondage .sousLabelTheme {
    margin-left: 25px;
}

#formulaire_sondage span.num {
    font-size: 0.8em;
}.frm_hidden {
    display:none !important;
    float:left;
}

div.divinput {
    /*display: inline-block;
    width: 100%;*/
    clear: both;
}
div.divinput > input, div.divinput > select {
    float: left;
}

form.formulaire {}
form.formulaire_inline {}
.formulaire input.text { color: #737373; border:1px solid #D1D1D1; background: white; width:250px }
.formulaire select.text { color: #737373; border:1px solid #D1D1D1; background: white; width:400px; clear: both; }
.formulaire textarea.text { color: #737373; border:1px solid #D1D1D1; background: white; width:450px; height:80px}
.formulaire select.text option { color: #737373; }

.formulaire input.ck { color: #737373; border:0; background: white; width:13px}

.formulaire input.court { width:155px}
.formulaire select.long { width:350px}
.formulaire select.court { width:155px}
.formulaire input.court2 { width:100px}
.formulaire select.court2 { width:100px}
.formulaire input.courtxtra { width:55px}
.formulaire select.courtxtra { width:55px}
.formulaire text.courtxtra { width:55px}
.formulaire textarea.court {  width:250px; height:80px}

.formulaire textarea.text100pcent {width:100%;}

.formulaire select.court option {  }
.formulaire select.heure,
.formulaire input.heure  {width:5em }
.formulaire input.date  {width:80px  }
.formulaire input.btnOk  {width:5em }

.formulaire input.date  {width:80px  }

.formrib input {border-top:0 !important}

.required {font-size:90%;color: red}

a.btnSubmit, input.btnSubmit {
    display: block;
    background: transparent url() no-repeat left top;
    width:183px;
    height:41px;
    line-height:41px;
    text-align: center;
    font-weight: bold;
    font-size:13px;
    color: #2E2E2E;
    text-transform: uppercase;
    text-decoration: none;
}
a.btnSubmitJaune, input.btnSubmitJaune {background-image: url(/images/batigere/btn-jaune.jpg)}
a.btnSubmitJaune-gray, input.btnSubmitJaune-gray {background-image: url(/images/batigere/btn-jaune.gif)}
a.btnSubmitJaune-xl, input.btnSubmitJaune-xl {background-image: url(/images/batigere/btn-jaune-xl.gif); width:251px;}
a.btnSubmitJaune-xl-white {background-image: url(/images/batigere/btn-jaune-xl-white.gif); width:251px;}
a.btnSubmitJaune-xxl-white {background-image: url(/images/batigere/btn-jaune-xxl-white.gif); width:351px;}
a.btnSubmitRouge, input.btnSubmitRouge {background-image: url(/images/batigere/btn-rouge.jpg); color: white}
a.btnSubmitRouge-xl-white, input.btnSubmitRouge-xl-white {background-image: url(/images/batigere/btn-rouge-xl-white.gif); width:251px; color: white}
a.btnSubmitRouge-xxl, input.btnSubmitRouge-xxl {background-image: url(/images/batigere/btn-rouge.jpg); color: white; width:351px;}

/*.bloc a.btnSubmitJaune,
.bloc a.btnSubmitJaune-gray,*/
.bloc_height_160 a.btnSubmitJaune,
.bloc_height_160 a.btnSubmitJaune-gray {position: absolute; bottom: 10px; right:10px;}

a.btnSubmitSmall {
    display: block;
    background: transparent url() no-repeat left top;
    width:144px;
    height:28px;
    line-height:28px;
    text-align: center;
    font-weight: bold;
    font-size:10px;
    color: #2E2E2E;
    text-decoration: none;
}
a.btnSubmitJauneSmall {background-image: url(/images/batigere/btn-jaune-xs.gif)}
a.btnSubmitRougeSmall {background-image: url(/images/batigere/btn-rouge-xs.gif); color: white !important}

a.btnEnquete {
    font-size: 11px;
    height: 34px;
    line-height: 12px;
    padding-top: 7px;
}

form.formulaire table.champs tr {vertical-align: text-bottom !important}
form.formulaire table.champs label {display:block;padding-top:5px}

/**
 * ENTÊTE DES FORMULAIRES
 */

.formulaire_entete {}
.formulaire_entete_demande { }
.formulaire_entete_compte {
    margin: 0 10px;
    padding: 0px 10px;
}
.formulaire_entete .onglet {
    width:33%;
    /*float:left;*/
    background-color:white;
    padding:8px 0;
    color: #A0A0A0;
}
.formulaire_entete .last {
    width:34%;
}
.formulaire_entete .onglet5 {
    width:20%;
}

.formulaire_entete .onglet span {display:block; font-size:9px; margin:2px 10px;}
.formulaire_entete .onglet strong {display:block; font-size:10px; margin:2px 10px; text-transform:uppercase;}
.formulaire_entete .onglet a {color:#A0A0A0;}
.formulaire_entete .onglet a:hover {color:#2E2E2E}
.formulaire_entete .active a,
.formulaire_entete .active {background-color:#E1B2D0; color:#2E2E2E}

.formulaire_entete_demande .active a,
.formulaire_entete_demande .active,
.demandes .formulaire_entete .active a,
.demandes .formulaire_entete .active {background-color:#CAE629; color:#2E2E2E}

.formulaire_entete_compte .active a,
.formulaire_entete_compte .active,
.compte .formulaire_entete .active a,
.compte .formulaire_entete .active {background-color:#E1B2D0; color:#2E2E2E}

.formulaire_entete_demande .niv1,
.demandes .formulaire_entete .niv1 {background-color:#FAFAFA}

.formulaire_entete_demande .niv2,
.demandes .formulaire_entete .niv2 {background-color:#f5F5F5}
.rib .formulaire_entete .niv2 {background-color:#f5F5F5}

.formulaire_entete .cursor {height:27px;background: white url() no-repeat left top}

.formulaire_entete_demande .cursor,
.demandes .formulaire_entete .cursor {background-image:url(/images/batigere/bulle-verte.gif)}
.rib .formulaire_entete .cursor {background-image:url(/images/batigere/bulle-parme.gif)}

.formulaire_entete_compte .cursor,
.compte .formulaire_entete .cursor {background-image:url(/images/batigere/bulle-parme.gif)}

.formulaire_entete .cursornature-prestations,
.formulaire_entete .cursor1 {background-position: 15% top;}
.formulaire_entete .cursorpatrimoine-couvert,
.formulaire_entete .cursor2 {background-position: 48% top;}
.formulaire_entete .cursorinterlocuteurs,
.formulaire_entete .cursor3 {background-position: 83% top;}

.formulaire_entete .cursor_compte_onglet1 {background-position: 8% top;}
.formulaire_entete .cursor_compte_onglet2 {background-position: 29% top;}
.formulaire_entete .cursor_compte_onglet3 {background-position: 50% top;}
.formulaire_entete .cursor_compte_onglet4 {background-position: 71% top;}
.formulaire_entete .cursor_compte_onglet5 {background-position: 92% top;}

.formulaire_entete .cursor_contrat_onglet1 {background-position: 13% top;}
.formulaire_entete .cursor_contrat_onglet2 {background-position: 47% top;}
.formulaire_entete .cursor_contrat_onglet3 {background-position: 83% top;}



.formulaire_entete_demande .cursor,
.demandes .formulaire_entete .cursor {border-top: 3px solid #CAE629 }
.rib .formulaire_entete .cursor {border-top: 3px solid #E1B2D0 }

.formulaire_entete_compte .cursor,
.compte .formulaire_entete .cursor {border-top: 3px solid #E1B2D0 }

.PJ { display:inline;}

.PJresume { width:300px; margin: 10px 0 0 0}
.PJresume span { }
.PJresume a { margin-left: 20px; float: right;}

.coordonnees .formulaire_entete .cursor {
    border-top: 3px solid #E1B2D0;
    background-image:url(/images/batigere/bulle-parme.gif);
}

.assurance .formulaire_entete .cursor {
    border-top: 3px solid #E1B2D0;
    background-image:url(/images/batigere/bulle-parme.gif);
}

.situationProfessionnelle .formulaire_entete .cursor {
    border-top: 3px solid #E1B2D0;
    background-image:url(/images/batigere/bulle-parme.gif);
}

/**
 *  LOGIN
 */

table.login {width: 100%;margin-bottom: 5px}
table.login > tbody > tr > th, table.login > tbody > tr > td {
    padding: 2px;
    text-align:left;
    padding:0 0 10px 0;
    width: 50%;
    border-right: 1px solid #D1D1D1;
}
table.login td { padding-bottom:5px; }
table.login .last {  padding-left: 20px; border-right: 0}
table.login .first {  padding-left: 0px; border-right: 0}
/*table.login input[type='textarea'], */
table.login input[type='text'],
table.login input[type='password'] {
    width: 90%;
    border:1px solid white;
    padding:2px;
}
table.login input[type='radio'] { width: 10px; border-width: 0px; }
table.login select { width: 90%; border:1px solid white; padding:2px; background: white}
table.login option { border:0; background: white}


/*.formulaire-erreur {
    background: #d21200 url(/images/batigere/picto-attention.gif) no-repeat 10px 50%;
    padding: 2px 3px 2px 40px;
    color: white;
}*/

ul.form-errors {
    background: #d21200 url(/images/batigere/picto-attention.gif) no-repeat 10px 50%;
    padding: 2px 3px 2px 40px;
    margin: 0px;
    color: white;
}

.form-errors li {
    color: white;
    list-style-type: none;
}

/*#flogin h4.libelle, #frecupmdp h4, #frecupidentifiants h4 {
    margin: 0px;
    margin-bottom: 5px;
    display: block;
    float: left;
}*/

table.formulaire strong.retourLigneLabel {
    margin: 0px;
    margin-bottom: 5px;
    display: block;
    border: 0px;
}

table.formulaire h4.libelle {
    margin: 0px;
    margin-bottom: 5px;
    display: block;
    float: left;
}

table.formulaire p.libelleRadio {
    float: left;
}

table.formulaire p.libelle {
    display: inline;
    float: left;
}

table.inscription {
    display: inline;
    height: 100%;
    vertical-align: top;
}


table td.colonne1 {
    width : 40%;
}

table td.colonne2 {
    vertical-align: top;
    width : 60%;
}


table.formulaire table.formRecap td {
       padding-top : 4px;
}
table.inscription td span {
    color: red;
    font-weight: normal;
}

table.inscription input[type="text"], table.inscription input[type="password"] {
    border: 1px solid #D1D1D1;
    color: #737373;
    width: 250px;
}

.gab1div2 table.inscription input[type="text"], .gab1div2 table.inscription input[type="password"] {
    width: 100%;
}

span.obligatoire {
    color: red;
    font-weight: normal;
}

a.info_bulle
{
    color           : #737373; /* Couleur de notre lien */
    /*font-size       : 1.2em;   /* Taille de la police */
    text-decoration : none;    /* Aucun soulignement du texte */
    padding         : 0; /*Définition des marges intérieures de notre lien */
    /* Définition de l'arrière plan de notre lien */
    background      : transparent url('/images/batigere/picto-aide.gif') no-repeat right center;
    /* position       :  absolute;*/
    cursor: help;
    /*display: block;
    float: left;*/
    display: inline-block;
    height: 19px;
    width: 17px;
    margin-left: 5px;
    vertical-align: middle;
}

a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span
{
    top        :  auto;
    left       :  auto;
    width      :  220px;
    height     :  auto;
    overflow   :  visible;
    margin-left: 15px;

    display: block;
}

a.info_bulle span
{
    /*position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden;
    background: url("../../dojo/popupMenuBg.gif") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #7EABCD;
    padding : 5px;*/

    background: #efefef;
    width: 250px;
    height: 120px;
    position: absolute;
    margin-left: 15px;
    text-align: center;
    /*text-indent: -9999px;*/
    overflow       :  hidden;
    z-index: 2;
    display: none;
}

a.info_bulle:hover
{
    border: 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
    background: transparent url('/images/batigere/picto-aide-white.gif') no-repeat right center;
}

div.contentportlet dd {
    vertical-align:middle;
}

div.contentportlet dd label {
    color:#737373;
}
td.titre_formulaire
{
    font-size:11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 20px;
    color: #2E2E2E;
}

td.tableCss
{
    vertical-align: top;
}

td.place-preview
{
    vertical-align: top;
}

/* CSS pour le composant de configuration de l'alignement dans les formulaires */

div#align-bar-inactive-ALIGNEMENTNOMPAGEP , div#align-bar-inactive-ALIGNEMENTRECHERCHEP ,
div#align-bar-inactive-ALIGNEMENTINFOCONNEXIONP , div#align-bar-inactive-ALIGNEMENTBOUTONQUITTERP,
div#align-bar-inactive-ALIGNEMENTPIEDPAGEP
{
    background-image: url('/images/cms/pages/align-bar-inactive.png');
    background-repeat: no-repeat;
    height: 15px;

}

.alignButton {
    background-image: url('/images/cms/pages/align-bar.png');
    background-repeat: no-repeat;
    height: 15px;
    border: solid 0px #000;
    /*background-color: red;*/
    width: 19px;
}
.alignButton:hover
{
   cursor: pointer;
}

.alignToolbar input
{
    padding: 0;
    cursor: pointer;
    color: #000;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
}

#alignLeftButton{background-position: 0px -0px;}
#alignLeftButton:hover{background-position: 0px -16px;}
#alignLeftButton.on{background-position: 0px -16px;}
#alignCenterButton{background-position: -19px 0px;}
#alignCenterButton:hover{background-position: -19px -16px;}
#alignCenterButton.on{background-position: -19px -16px;}
#alignRightButton{background-position: -37px 0px;}
#alignRightButton:hover{background-position: -37px -16px;}
#alignRightButton.on{background-position: -37px -16px;}

/** CSS pour le composant de configuration du positionnement dans les formulaires **/

div#position-bar-inactive-POSITIONNOMPAGEP , div#position-bar-inactive-POSITIONRECHERCHEP ,
div#position-bar-inactive-POSITIONINFOCONNEXIONP , div#position-bar-inactive-POSITIONBOUTONQUITTERP,
div#position-bar-inactive-POSITIONPIEDPAGEP
{
    background-image: url('/images/cms/pages/position-bar-inactive.png');
    background-repeat: no-repeat;
    height: 15px;

}

.positionButton {
    background-image: url('/images/cms/pages/position-bar.png');
    background-repeat: no-repeat;
    height: 15px;
    border: solid 0px #000;
    /*background-color: red;*/
    width: 19px;
}
.positionButton:hover
{
   cursor: pointer;
}

.positionToolbar input
{
    height: 15px;
    padding: 0;
    cursor: pointer;
    color: #000;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
}

#positionTopButton{background-position: 0px 0px;}
#positionTopButton:hover{background-position: 0px -16px;}
#positionTopButton.on{background-position: 0px -16px;}
#positionMiddleButton{background-position: -19px 0px;}
#positionMiddleButton:hover{background-position: -19px -16px;}
#positionMiddleButton.on{background-position: -19px -16px;}
#positionBottomButton{background-position: -37px 0px;}
#positionBottomButton:hover{background-position: -37px -16px;}
#positionBottomButton.on{background-position: -37px -16px;}

.formulaire .divlabel {
    float:left;
}

.formulaire #contract {
    float:left;
    clear: none;
    margin-left: 10px;
    margin-top: -5px;
}

#formulaire_sondage .retourLigneLabel {
margin:10px;
}
#formulaire_sondage .divinput {
margin-left:15px;
margin-bottom:10px;
}

.actualite_chapo {}
.actualite_chapo p { font-style: italic;}


.meta {margin: 0 20px; color: #45BCCD}
.actualite .meta {margin: 0}
.meta span.date {}
.meta span.localisation {}


a.btnNavigText {   
    display: block;  
    width:270px;
    height:28px; 
    text-align: center; 
    font-size:10px; 
    background: transparent url(/images/batigere/picto-ttes-actualites.gif) no-repeat left 50%;
}

a.btnNavig {   
    display: block;  
    background: transparent url(/images/batigere/btn-bleu.jpg) no-repeat left top;
    width:144px;
    height:28px; 
    line-height:28px; 
    text-align: center; 
    font-weight: bold; 
    font-size:11px; 
    color: #2E2E2E; 
    text-transform: uppercase; 
    text-decoration: none;
}
a.btnNavig_right {
    padding-right:30px;
    margin-right:20px;
    text-align: right;
    background-position: right 50%
}   

a.btnNavig_left {
    margin-left:20px;
    padding-left:30px;
    text-align: left;
    background-image:url(/images/batigere/picto-ttes-actualites_left.gif);
}   

.alertebloc {
    
    background: none repeat scroll 0 0 #45BCCD;
    border: 0 none;
    color: #2E2E2E;
    display: inline;
    margin: 0;
    padding: 1px 4px;
    border-bottom: 2px solid #C9CCCB;
    color: #2E2E2E;
    margin-bottom: 12px;
    padding-bottom: 3px;
    font-size: 13px;
    font-family: "Trebuchet MS",verdana,sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2;
        
}.bloc_pagination {
    text-align: right; 
}

.paginationControl {
    margin: 0 20px;   
    color: #45BCCD   
}

.paginationControl a {
    text-decoration: none;   
    cursor:pointer;
}
.paginationControl .disabled {
    color: #ccc   
}
.paginationControl .current {
    font-weight: bold;
    text-decoration: underline;
}

#locaFilAriane strong {
    font-weight: normal;    
}

#locaFilAriane strong.selected {
    font-weight: bold;    
}#LoginPresentation {
    position: relative;				
}


#LP-Menu {
    position: absolute;
    right:8px;
    top:8px;	
    width:276px;	
    height: 288px;
    margin: 0;
    padding: 0;
    z-index: 500;
}
	



	#LP-Menu ul { margin: 0; padding: 0;}
	#LP-Menu li { margin: 0; padding: 0; list-style: none;}
	#LP-Menu li a { 
	    display: block; 
	    width: 216px;  /* 256 -50 */
	    height: 50px;  /* 55 -5 */
	    background: transparent url(/images/batigere/fl-gris.png) no-repeat left top; 
	    margin-bottom:3px; 
	    padding: 5px 10px 0 50px;
	    font-size: 13px;
	    font-family: "Trebuchet MS", verdana, sans-serif;
	    text-decoration: none;
	    color: #C9C9C9;
	}
	#LP-Menu li.last a { margin-bottom:0;margin-top:4px}
	#LP-Menu li a:hover,
	#LP-Menu li:hover a {  background: transparent url(/images/batigere/fl-roll-over.png) no-repeat left top;
        color: #2E2E2E;}
	#LP-Menu li.active a {  background: transparent url(/images/batigere/fl-vert.png) no-repeat left top;
        color: #2E2E2E;}
        
#LP-Anim {
   
    background: transparent url(/images/batigere/fd-anim.jpg) no-repeat left top;
    width: 664px;
    height: 288px;
    margin-left:8px;
}

.lp-onglet {
	width: 664px; 
    height: 288px;
    position: relative;
}


.lp-content h4 {background: #CAE629;border: 0; padding: 2px}

.lp-onglet h3 {margin: 0 0 15px 0; padding: 10px 0 0 15px; color: white; font-size: 14px ; float: left;}
.lp-onglet span.info {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    color: white;
    background: black;
    -moz-opacity: 0.8;
    opacity: .8;
    text-align: center;
    line-height:24px;
    height:24px;
}
.lp-content {
    margin:0 30px 0 320px;
    padding-top:1px;	
}

.lp-point {
	margin: 10px 0;
    background: transparent url(/images/batigere/picto-ttes-demandes.gif) no-repeat left 3px;
    padding-left: 20px;
    color: white;
}table.list { border-collapse : collapse;}
table.list thead th.active a { font-weight: bold; color:black;}
table.list thead th.order_ASC a {padding-left: 10px; background: transparent url(/images/batigere/fl-bas.gif) no-repeat left 50%;}
table.list thead th.order_DESC a {padding-left: 10px; background: transparent url(/images/batigere/fl-haut.gif) no-repeat left 50%;}
table.list {}
table.list tr.thleft th {text-align: left}



table.list tr.line1 td,
table.list tr.line1 th {background: #efefef}

table td.chiffre {
    text-align: right;
}
table.chiffre thead th {background: #ccc}
table.listborder td {border:1px solid #ccc; border-width: 1px 0}#Footer {margin-top: -10px;}
#Footer ul {text-align: center;width: 100%; height:22px;}
#Footer li {display: inline;  list-style: none;padding:0; margin: 0}

#Footer li,
#Footer li a {font-size:10px; color: #737373; text-decoration: none; }
#Footer li a:hover {text-decoration: underline; }
#Footer li span {font-size:10px; color: #737373; }
#Footer li a {border-right: 1px solid #737373; padding: 0 10px; }
#Footer li.last a {border-right: 0 }

#Footer .MenuBottom ul li {
    /*float:left;*/	
    display: inline;
    list-style: none outside none;
}

#Footer .MenuBottom ul li strong {
	color: #737373;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
}

#Footer .arianeLnk_cen_0 {
    display: inline;
    float: none;
}

#Footer .arianeLnk_pre_0, #Footer .arianeLnk_sui_0 {
    display:none;	
}

#Footer .liAddPage {
    float:right;	
}

#Footer li a {
    border-left:1px solid #737373;
    border-right:0;
}

#Footer li.first a {
	border-left:0;
    border-right:0;
}
div.dijitDialog {
    display: block;
    height: auto;
    outline: 0 none;
    width: 400px;
    overflow: hidden;
    padding: 0.2em;
    -moz-border-radius: 4px 4px 4px 4px;
    background-color:#FFFFFF;
    /*background: url("/images/batigere/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;*/
    border: 1px solid #AAAAAA;
    color: #222222;
}

div.dijitDialogWide {
    width: 800px;
}


div.dijitDialog div.dijitDialogTitleBar {
    cursor: move;
    padding: 0.5em 1em 0.3em;
    position: relative;
    -moz-border-radius: 4px 4px 4px 4px;
    background-color:#CCCCCC;
    /*background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;*/
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
    display: block;
}

div.dijitDialog div.dijitDialogTitleBar span.dijitDialogCloseIcon {
    display: block;
    float: right;
    cursor: pointer;
    margin-top: -14px;
}

div.dijitDialog div.dijitDialogPaneContent {
    height: auto;
    min-height: 109.4px;
    width: auto;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
    color: #222222;
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

.formulaire form .RichTextEditable label {
font-size:9px;
display:-moz-inline-box;
display:inline-block;
#display:inline;
margin-left:3px;
margin-right:3px;
font-weight:bold;
width:auto;
float:none;
}
.dijitTextBox {
border: 1px solid #D1D1D1;
/*height:15px;*/
}
.dijitTitlePaneTextNode {
font-family : Arial;
font-size: 12px;
}
.dijitLayoutContainer {
background-color:white; 
display:block;
clear:both;
}

.dijitTabInnerDiv {
background-color:white; 
}

.dijitTab {
margin-right:0px;   
top:0;
border-right: 1px solid gray;
}

 .dijitTabHover .dijitTabInnerDiv {
background-color:transparent;
color:#5DA9F6;
}

.dijitTabHover .dijitTabContent,
 .dijitTabActive .dijitTabContent {
border-color: transparent;
}

.dijitTabContent {
border:0px; 
}

.dijitTabContainerTop-tabs .dijitTab {
top:0;  
padding-top: 0;
/*margin-left: 10px;*/
}

.dijitTabChecked .dijitTabInnerDiv {
background-color:white; 
}

.tabLabel {
font-size: 12px;
font-weight: bold;  
padding-left: 10px;
padding-right: 10px;
}

.dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv {
-moz-box-shadow: 0 0 0px transparent;
}

.dijitTabContainerTop-tabs .dijitTabInnerDiv {
-moz-box-shadow: 0 0 0px transparent;   
background-image: none;
}

.dijitTabChecked .dijitTabContent {
color:#5DA9F6;  
}

.dijitTabChecked .dijitTabContent .tabLabel {
border-bottom: 3px solid #5DA9F6;
}

.dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
padding-bottom: 0px;
padding-top: 0px;
}

.dijitTabPaneWrapper, .dijitTabContainerTop-tabs, .dijitTabContainerBottom-tabs, .dijitTabContainerLeft-tabs, .dijitTabContainerRight-tabs {
padding-bottom: 5px;
padding-top: 5px;
}

.dijitTabListWrapper .dijitTabContainerTopNone .dijitAlignClient {
height:50px;
}

.dijitTabContainerBottom-container, .dijitTabContainerTop-container, .dijitTabContainerLeft-container, .dijitTabContainerRight-container {
border:0;   
}

.dijitTabContainerTop-tabs {
border-bottom:1px solid #CCCCCC;
}
.dijitInputInner {
    color: #000000;
}

.dijitMenuItemIconCell {
display:none;
}

.dijitMenuItemLabel {
padding:5px;
}
/* --- STYLES CMS --- */ 

.arianeLnk_pre_0,
.arianeLnk_cen_0,
.arianeLnk_sui_0,
.arianeLnk_pre_1,
.arianeLnk_cen_1,
.arianeLnk_sui_1 {
    cursor:pointer;    
}

#MenuNavigation .arianeLnk_cen_0,
#MenuNavigation .arianeLnk_cen_1,
#MenuNavigation .arianeLnk_cen_2,
#MenuNavigation .arianeLnk_cen_3 {
    float:left;	
}
  
.addPrt  {
    color:darkgrey;
    width:auto;
    font-size:12px; 
    cursor:pointer;
}
 
.divContainerCms {
    height:100%;
    width:100%;
}

div.ligneEntiere {
    margin: 8px 30px auto 30px;
    width: 930px;
    float: left;
    clear: both;
}

div.gab0, div.gab1, div.gab2, div.ligneEntiere {
    margin-top: -10px;
}
 
/* gab0 */
div.gab0div1 {
    margin: -8px auto auto 30px;
    _margin: -8px auto auto 15px;
    width:455px;
    height:100%;
    float:left;
}
 
div.gab0div2 {
    /*margin: 8px 30px auto 20px;*/
    margin: -8px auto auto 20px;
    width:455px;
    height:100%;
    float:left;
}

div.gab0 h2.titre {
    width: 445px;
}

/* gab1 */
div.gab1div1 {
    width:670px;
    margin-left: 30px;
    _margin-left: 15px;
    height:100%;
    float:left;
}

div.gab1div1 h2.titre {
    width: 660px;
}
 
div.gab1div2 {
    width:240px;
    margin-left: 20px;
    height:100%;
    float:left;
}

div.gab1div2 h2.titre {
    width: 230px;
}


/* gab2 */
div.gab2div1 {
    width:296px;
    margin-left:30px;
    _margin-left:15px;
    height:100%;
    float:left;
}

div.gab2div1 h2.titre {
    width: 286px;
}
 
 
div.gab2div2 {
    width:296px;
    margin-left:20px;
    height:100%;
    float:left;
}

div.gab2div2 h2.titre {
    width: 286px;
}

div.gab2div3 {
    width:296px;
    margin-left:20px;
    margin-right:30px;
    _margin-right:0px;
    height:100%;
    float:left;
}

div.gab2div3 h2.titre {
    width: 286px;
}

/* gab3 */
div.gab3div1 {
width:240px;
margin-left: 30px;
height:100%;
float:left;
}

div.gab3div1 h2.titre {
width: 230px;
}
 
div.gab3div2 {
width:670px;
margin-left: 20px;
height:100%;
float:left;
}

div.gab3div2 h2.titre {
width: 660px;
}

/* ligne underline */
div.divUnderline {
width:930px;
margin-left:30px;
/*margin-top:20px;*/
clear:both;
float:left;
}

/* PORTLETS */


.formItemReturn {
    background-image:url("/images/cancel.png");
    width:16px;
    height:16px;
    cursor:pointer;     
}

div .publishLnk {
    float: right;
    font-size: 13px;
    font-weight: normal;
    cursor:pointer;
}

.retArea {
    background-image: url("/images/ged_bouton_close.gif");
    cursor: pointer;
    height: 20px;
    width: 20px;
}

/* Portlet Diaporama Dojo */

.containerLeft {
width:20px;
cursor:pointer;
position:absolute;
}

.containerLeft:hover,
.containerRight:hover  {
background: url("../../images/cms/fond_fleche.png");
}

.containerRight {
width:20px;
position:absolute;
cursor:pointer;
}

.arrow_left {
width:20px;
height:100px;
}

.containerLeft:hover .arrow_left  {
background: url("../../images/cms/fleche_gauche.png") no-repeat;
}

.arrow_right {
width:20px;
height:100px;
}

.containerRight:hover .arrow_right  {
background: url("../../images/cms/fleche_droite.png") no-repeat;
}

.navPointer {
float:left;
width:10px;
height:10px;
margin:5px;
background: url("../../images/cms/circle.png") no-repeat;
}

.navPointerSelected {
float:left;
width:10px;
height:10px;
margin:5px;
background: url("../../images/cms/circleRed.png") no-repeat;
}

/* Portlet Diaporama Dojo */


/* Portlet Categorie*/

div.interItemCat {
    background-color:#E3E4E6;
    display:block;
    height:8px;
    margin-top:8px;
    margin-bottom:8px;
}

/* Portlet Categorie*/

/* Portlet demandes en cours */
.content.content_item.content_current.first, .content.content_item.content_current:hover {
    background: none repeat scroll 0 0 #EFEFEF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;     
}

a.link_demande {
    text-decoration: underline;
    color: #45BCCD;
}

a.link_demande:hover {
    text-decoration: underline;
    color: black;
    cursor:pointer;
}

a.link_demandeTemp, a.link_demandeTemp:hover {
    text-decoration: underline;
    color: black;
}

p.conclusion strong {
    color: #45BCCD;
    font-weight: bold;
    text-align: center;
    display: block;
}

#locaFilAriane strong {
    font-weight:normal;	
}

#locaFilAriane strong.selected {
    font-weight:bold; 
}

.prt_compte_loca_table_onlgets {

    border-spacing: 0;
    border-padding: 0;
        
}

div.blocsociallnk {
border-left: 1px solid #EEF1F5;
color: #747B83;
margin: 0;
padding-left: 10px;
}
a.sharelnk {
background: url(../../images/cms/sociallink.png) no-repeat;
width:13px;
height:13px;
display: inline-block;
cursor:pointer;
margin: 0 2px;
vertical-align: middle;
}
a.facebook {
background-position: 0px 0px;
}

a.facebook:hover {
background-position: -14px 0px;
}

a.twitter {
background-position: 0px -14px;
}

a.twitter:hover {
background-position: -14px -14px;
}

a.google {
background-position: 0px -28px;
}

a.google:hover {
background-position: -14px -28px;
}

a.linkedin {
background-position: 0px -42px;
}

a.linkedin:hover {
background-position: -14px -42px;
}

.contentportlet a {
cursor:pointer;	
}

.lien_all {
    margin-bottom:10px;	
}

.picto_aide .aide:hover .picto_info {
	display:block;
}

.formulaire.noborder.hovertr .tr_souslabel{
    float:left;
    	
}

.formulaire.noborder.hovertr .tr_souslabel .tr_td_souslabel{
    font-size:10px;
    font-weight:normal;
    color:#000000;
        
}

div.paiement_step2_waiting {
    text-align:center;
    width:100%; 
}

div.waiting {
    align:center;
    background: url("../../images/attente.gif") no-repeat;
    width:32px;
    height:32px;
    margin:auto;
    
}.divTab {
vertical-align:top;
background-color:#ffffff;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
margin:10px;
width:98%;
}

.divTab .divTab {
background-color:#CCCCCC;
margin:0px;
width:100%;
}
.divTableContent {
width:100%;
overflow:auto;
}
.loadingTab {
text-align:center;
background-image:url(../../images/spinner.gif);
background-position:center center;
background-repeat:none;
width:16px;
height:16px;
}
table.tab {
border-collapse:separate;
border-spacing:2px;
border:none;
width:100%;
}
table.tab td {
padding:2px;
margin:2px;
border-collapse:separate;
border-spacing:2px;
border:none;
font-size:10px;
float:none;
}
.divTab .tabNav {
background-color:#929497;
width:100%;
min-width:430px;
height:30px;
margin-bottom:5px;    
}

.tabNav .tabCelNavInfo {
text-align:left;
color:#ffffff;
font-weight:bold;
font-size:10px;
vertical-align:middle;
padding-left: 50px;
}

.tabNav .tabCelNavInfo span {
float:left;
}
.tabNav .tabCelNavInfoSep {
width:1px;
background:url(../../images/sep-vertical.png) transparent no-repeat left center;
}
.tabNav .tabCelNavLinks {
text-align:left;
width:100px;
vertical-align:middle;
font-weight:bold;
}
.tabNav .tabCelNavSep {
background-image:url(../../images/tdlineb.gif);
background-position:left center;
background-repeat:repeat-x;
}
.tabNav .tabCelNavInfoLignes {
width:50%;
}
.tabNav .tabCelNavNbLigne {
width:150px;
float:left;
}
.tabNav .tabCelNavInfoVide {
width:20px;
float:left;
}
.tabNav .Next{
cursor:pointer;
width:15px;
height:15px;
background-image:url(../../images/ph2/boutons/suivant.png);
float:left;
}
.tabNav .Last{
cursor:pointer;
width:20px;
height:15px;
background-image:url(../../images/ph2/boutons/dernier.png);
float:left;
}
.tabNav .Prev{
cursor:pointer;
width:15px;
height:15px;
background-image:url(../../images/ph2/boutons/precedent.png);
float:left;
}
.tabNav .First{
cursor:pointer;
width:20px;
height:15px;
background-image:url(../../images/ph2/boutons/premier.png);
float:left;
}
.tabNav .tabCelNavInfoButtons {
width:80px;
text-align:right;
vertical-align:middle;
}
.tabNav .XML {
background:url(../../images/ph2/boutons/tableau_xml.png) transparent no-repeat left center;
font-weight:bold;
width:20px;
height:20px;
cursor:pointer;
float:left;
margin-left:2px;
margin-right:2px;
}
.tabNav .CSV {
background:url(../../images/ph2/boutons/tableau_csv.png) transparent no-repeat left center;
font-weight:bold;
width:20px;
height:20px;
cursor:pointer;
float:left;
margin-left:2px;
margin-right:2px;
vertical-align:middle;
}
.tabNav .PDF {
background:url(../../images/ph2/boutons/tableau_pdf.png) transparent no-repeat left center;
font-weight:bold;
cursor:pointer;
width:20px;
height:20px;
float:left;
margin-left:2px;
margin-right:2px;
vertical-align:middle;
}
.tabNav .tabCelNavInfoRefresh {
width:70px;
text-align:right;
}
.tabNav .refresh {
background:url(../../images/ph2/boutons/tableau_actualiser.png) transparent no-repeat left center;
font-weight:bold;
cursor:pointer;
vertical-align:middle;
font-size:10px;
height:20px;
padding-top:5px;
}
.tabNav .tabCelNavInfoPerso {
width:90px;
text-align:right;
}
.tabNav .personnaliser {
background:url(../../images/ph2/boutons/tableau_personnaliser.png) transparent no-repeat left center;
font-weight:bold;
cursor:pointer;
height:20px;
font-size:10px;
padding-top:5px;
}

table .tabRowHeader {
background-color:#34557c;
}
.divTab .divTab .tabRowHeader {
background-color:#5783B9;
}
table .tabRowHeader .tabCelHeader {
font-family:Verdana;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}
table .tabRowHeader .tabCelFixe {
border:1px solid #FF0000;
}
table tr.tabRow0 {
background-color:#bdc4cc;
color:#000000;
}
table tr.tabRow1 {
background-color:#eff0f2;
color:#000000;
}
table tr.selected, table.selected tr.tabRow1, table.selected tr.tabRow0 {
background-color:#eb7239;
}
table .tabCel {
font-family:Verdana;
}
table .tabCel .tabCelImgDetail{
width:8px;
height:10px;
background:url(../../images/ph2/flechedroite-pt.png) transparent no-repeat center center;
cursor:pointer;
margin-left:5px;
margin-right:5px;
float:left;
}
table .tabCel .tabCelImgDetailOpen{
width:8px;
height:10px;
background:url(../../images/ph2/flechebas-pt.png) transparent no-repeat center center;
cursor:pointer;
margin-left:5px;
margin-right:5px;
float:left;
}
table .tabCel .tabCelImgDetailRight{
float:right;
}
table .center {
text-align:center;
}
table .jagleft {
text-align:left;
}
table td.right {
text-align:right;
float:none;
}
table .tabCelNegatif {
font-weight:bold;
color:#f00;
}
img.tabButton {
cursor:pointer;
}
img.tabButton:hover {
cursor:pointer;
}
table.tab tr td.selection {
background-image:url(../../images/tbm_img_nonsel.gif);
background-repeat:no-repeat;
background-position:center center;
width:25px;
}
table.tab tr.selected td.selection, table.selected tr td.selection {
background-image:url(../../images/tbm_img_sel.gif);
background-repeat:no-repeat;
background-position:center center;
width:25px;
}
#PIError {
display:none;
visibility:hidden;
}
.fermerDiv {
position:absolute;
right:10px;
top:5px;
}
.inputfrm {
border:none;
font-family:Verdana;
margin:0px;
padding:0px;
height:20px;
background-color:#FFFFFF;
border:solid black 1px;
font-size:10px;
}
textarea.inputfrm {
border:none;
font-family:Verdana;
margin:0px;
padding:0px;
height:auto;
background-color:#FFFFFF;
border:solid black 1px;
font-size:10px;
}
.active .inputfrm {
background-color:#f8c0a5;
border:1px solid #eb7239;
}
.tab .input {
border:none;
font-family:Verdana;
margin:0px;
padding:0px;
height:20px;
background-color:#FFFFFF;
border:solid black 1px;
font-size:10px;
}
.tab .active .input {
background-color:#f8c0a5;
border:1px solid #eb7239;
}
.tab .divinput {
float:none;
}
.tab .dijitTextBox,.tab .dijitComboBox,.tab .dijitSpinner {
border:solid black 1px;
background-color:#FFFFFF;
height:20px;
width:20em;
font-size:10px;
}
.tab .active .dijitTextBox,.tab .active .dijitComboBox,.tab .active .dijitSpinner {
background-image:none;
background-color:#f8c0a5;
border:1px solid #eb7239;
font-size:10px;
}
.tab .dijitArrowButtonInner {
height:20px;
}
div .invisible {
visibility:hidden;
display:none;
position:absolute;
}
div .visible {
visibility:visible;
position:absolute;
}
.tabRowFin {
background-color:#F90000;
}
.tabRowFin .tabCel {
color:#FFFFFF;
font-weight:bold;
}
table .tabRowHeader .dojoDndItemOver {
cursor:move;
border:2px dotted #FFFF80;
}
table .tabRowHeader .dojoDndItemAnchor {
font-family:Verdana;
text-align:center;
color:#FFFFFF;
font-weight:bold;
background-color:#34557c;
}
table .tabRowHeader .dojoDndItemBefore,
table .tabRowHeader .dojoDndItemAfter {
border-bottom: none;
border-top: none;
}
table .tabRowHeader .dojoDndItemBefore {
border-left: 7px solid #FFFF80;
border-right:none;
}
table .tabRowHeader .dojoDndItemAfter {
border-right: 7px solid #FFFF80;
border-left:none;
}
table.dojoDndAvatar .tabCelHeader{
background-color:#34557c;
}
table.dojoDndAvatar{
background-color:#FFFFFF;
border:1px solid #333333;
}
table.dojoDndAvatar .tabCelHeader {
background-color:#34557c;
font-family:Verdana;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}
table .tabRowHeader .tabCelHeader .close {
background-image:url(../../images/dojo/tabCloseHover.png);
top:1px;
right:1px;
width:12px;
height:12px;
cursor:pointer;
float:right;
display:none;
}
table .tabRowHeader .dojoDndItemOver .close {
display:inline;
}
.tabOngletsHeader {
height:20px;
width:100%;
margin-left:-3px;
border:none;
margin-bottom:0px;
padding:0px;
vertical-align:middle;
}
.tabOngletsHeader .tabOngletHeader {
float:left;
height:20px;
width:120px;
border-top:1px solid #dfe2e7;
border-left:1px solid #dfe2e7;
border-right:1px solid #dfe2e7;
vertical-align:middle;
text-align:center;
border-top-left-radius:10px;
border-top-right-radius:10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
cursor:pointer;
}
.tabOngletsHeader .tabOngletHeader span {
margin-left:auto;
margin-right:auto;
vertical-align:middle;
height:15px;
}
.tabOngletsHeader .open {
background-color:#34557c;
color:#FFFFFF;
}
.tabOngletsHeader .close {
background-color:#7196C4;
color:#000000;
}
.tabOngletsHeader .tabOngletHeader span {
padding:5px;
margin:2px;
}
.tabOngletsHeader .tabOngletHeaderOver {
border-top:3px solid #C60000;
border-left:3px solid #C60000;
border-right:3px solid #C60000;
border-bottom:3px solid #C60000 ;
}
.IconBulleCsv {
background-image: url(../../images/ph2/vert/bulle.png);
background-repeat: no-repeat;
width: 15px;
height: 15px;
text-align: center;
margin-left:auto;
margin-right:auto;
}
.IconBullePdf {
background-image: url(../../images/ph2/orange/bulle.png);
background-repeat: no-repeat;
width: 15px;
height: 15px;
text-align: center;
margin-left:auto;
margin-right:auto;
}
.IconBulleXml {
background-image: url(../../images/ph2/violet/bulle.png);
background-repeat: no-repeat;
width: 15px;
height: 15px;
text-align: center;
margin-left:auto;
margin-right:auto;
}
.tabPerso {
background-color:#82C0FF;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #FFFFFF;
margin:10px;
width:98%;
}
.formPersoWidget {
width:480px;
margin: 0 auto;
border:1px solid #333333;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
}
.formPersoSlider {
float:left;
width:200px;
}
.tabSelectAll {
background-image: url(../../images/ph2/selectAll.png);
background-repeat: no-repeat;
width: 15px;
height: 15px;
text-align: center;
margin-left:auto;
margin-right:auto;
cursor:pointer;
}
.tabDeSelectAll {
background-image: url(../../images/ph2/deselectAll.png);
background-repeat: no-repeat;
width: 15px;
height: 15px;
text-align: center;
margin-left:auto;
margin-right:auto;
cursor:pointer;
}

/* jaguar */

.tabNav .tabCelNavSep {
    background-image:none;
    display:none;
}

.tabNav .tabCelNavInfoSep {
    display:none;
}

.tabNav .tabCelNavInfoButtons, .tabNav .tabCelNavInfoRefresh {
    border-left: 1px solid #ADAEB1;
    padding-left:10px;
}

.tabNav .tabCelNavInfoButtons {
    padding-right:10px; 
}

.tabNav .tabCelNavInfoRefresh {
    text-align: right;
    width: 20px;
}

.tabNav .tabCelNavInfoPerso {
    text-align: right;
    width: 25px;
}

table .tabRowHeader {
    background-color: #B6CC00;
}

table .tabRowHeader .tabCelFixe {
    border: 1px solid grey;
}

table tr.tabRow1 {
    background-color: transparent;
}

table tr.tabRow0 {
    background-color: #EDECEB;
}

table.tab td {
    /*padding: 6px 10px; */ 
}

table .tabRowHeader .tabCelHeader {
    font-size: 10px;
}

table tr.selected, table.selected tr.tabRow1, table.selected tr.tabRow0 {
    background-color: lightblue;
}


/* Images */

table.tab tr.selected td.selection, table.selected tr td.selection {
    background-image: url("../../images/jag_fleche_bleue.png");
}

.MessageDeConfirmation {
    font-family:Arial;
    font-size:12px;
    -moz-border-radius:5px 5px 5px 5px;
    background-color:#D8DADD;
    border:1px solid #FFFFFF;
    margin:10px;
    padding:20px;
}
.tdButtonAssocierProfil {
vertical-align:middle;
padding-left:10px;
width:20px;
}.bloc {
	padding: 8px 0 8px 0;
	margin-bottom:8px;
/*
	background: white;
*/
	background: #FBFBF8;
	_margin-right:-12px; /* IE 6 */
}


.h2_size  {width: 100%;}
.bloc.nostyle {padding: 0px 0px 0px 0px;margin-bottom: -8px;}
.bloc h2.titre {position:relative;margin:0; left: -17px; padding: 3px 0 0 27px;height:28px; width:100%;color:#2E2E2E;}
.bloc.bleu h2.titre {
    
    background: transparent url(/images/batigere/bloc-bleu.png) no-repeat left top;color:#2E2E2E;
    
    
}
.bloc.vert h2.titre {background: transparent url(/images/batigere/bloc-vert.png) no-repeat left top;color:#2E2E2E;}
.bloc.parme h2.titre {background: transparent url(/images/batigere/bloc-parme.png) no-repeat left top;color:#2E2E2E;}
.bloc.jaune h2.titre {background: transparent url(/images/batigere/bloc-jaune.png) no-repeat left top;color:#2E2E2E;}
.bloc.orange h2.titre {background: transparent url(/images/batigere/bloc-orange.png) no-repeat left top;color:#2E2E2E;}
.bloc.nostyle h2.titre {display:none;}
.bloc div.contentportlet {
    /*margin : 0 20px;padding: 5px 10px;*/
    /*margin: 5px 10px;*/
}
.bloc div.contentportlet h4 {margin-top:0;}

.bloc.nostyleSpec {
    padding:16px;	
    margin-bottom: 0px;
}

.bloc.nostyleSpec .titre {
	display:none;
}

.bloc.nostyleSpec .contentportlet {
	
}
