/*------------------DEBUT GLOBAL ---------------------*/
label {
    font-weight: normal;
    padding-right: 0em;
}

#global {
	text-align:left;
}

div#debug {
	float: left;
}

#global .sans_marge_gauche,
.sans_marge_gauche  {
	margin-left:0px;
}

.cadre_projet .block_temoignage p {
    padding-right: 3px;
}

/*----------------------------------------------*/
/* KN : surcharge pour éviter que le titre passe sur les outils */
h1 {
    line-height: 32px;
    padding: 5px 80px 7px 20px;
}

.block_gauche_677 .cadre_moyen h2.texte_important, h3.texte_important, .block_gauche_677 table.pouvez_imprunter h3.texte_important { color: #1da0de; font-weight:normal; }
.block_gauche_677 .cadre_moyen h2.couleur_projet, h3.couleur_projet, .block_gauche_677 table.pouvez_imprunter h3.couleur_projet  { color: #93408E; font-weight:normal; }
.block_gauche_677  .cadre_moyenh2.texte_rouge, h3.texte_rouge, .block_gauche_677 table.pouvez_imprunter h3.texte_rouge { color: #ff0000; font-weight:normal; }
.block_gauche_677 .cadre_moyen h2.texte_blanc, h3.texte_blanc, .texte_blanc, .block_gauche_677 table.pouvez_imprunter h3.texte_blanc  { color: #ffffff; font-weight:normal; }
.block_gauche_677 .cadre_moyen h2.couleur_noir, h3.couleur_noir, .block_gauche_677 table.pouvez_imprunter h3.couleur_noir { color: #333333; font-weight:normal;}
.block_gauche_677 .cadre_moyen h2.couleur_gris, h3.couleur_gris, .block_gauche_677 table.pouvez_imprunter h3.couleur_gris  { color: #7f7f7f; font-weight:normal; }

.block_gauche_677 .position_absolue{
    position:absolute;
    width:auto;
}

.block_gauche_677 .position_absolue td{
    padding:0;
	margin:0;
}

#global .block_gauche_677 .cadre_moyen h2.couleur_noir p.agauche {
    float: none;
    padding: 0;
}

/*------------------DEBUT LIENS ---------------------*/
#tetiere a.underline,
.cadre_casden a.underline,
.block_gauche_677 .cadre_moyen a {
	text-decoration: underline;
}
.block_gauche_677 .cadre_casden a {
    color: #1DA0DE;
}

.cadre_casden a.underline_none,
.cadre_casden a.bouton {
	text-decoration:none;
}

.cadre_casden .milieu .filet_haut .bouton a,
.block_gauche_677 .cadre_moyen .bouton a,
.block_gauche_677 .cadre_moyen .bouton {
	text-decoration:none;
	color: #ffffff;
}

.block_gauche_677 .cadre_casden #zoneSubmit a.bt_intitule,
.cadre_casden .milieu .filet_haut .bouton a:hover,
.block_gauche_677 .cadre_moyen .bouton a:hover,
.block_gauche_677 .cadre_casden a:hover {
    color: #333333;
}

.block_gauche_677 .cadre_projet td a {
	color: #93408E;
}

.block_gauche_677 .cadre_projet a:hover,
.block_gauche_677 .cadre_projet td a:hover {
    color: #ED9FB8;
}

.cadre_projet span.simulation {width:98px;display:block;background-image:url(../images/fond/fond_simulation_violet.gif);background-repeat:no-repeat;background-position:left center;color:white;margin:0px;}
.cadre_projet span.simulation a {display:block;padding:4px 2px 4px 20px;color:white;text-decoration:none;}
.cadre_projet span.simulation a:hover {color:#ED9FB8;}


/*------------------DEBUT H2 H3 ---------------------*/
/*KN : redéfinit les titres pour référencement */
/* h2 - chapo (agence:null) */
.block_gauche_677 .block_couleur h4,
.block_gauche_677 .block_filet h4,
.block_gauche_677 .cadre_moyen h2 {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
	letter-spacing:0px;
}

/* h3 - Titre paragraph (agence:h2) */
.block_gauche_677 .block_couleur h5,
.block_gauche_677 .block_filet h5,
.block_gauche_677 .cadre_moyen h3,
.block_gauche_677 .cadre_moyen .panelGrid .labelFormSmallHeader h3 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 26px;
    margin: 0;
    padding: 10px 20px 0;
}
.block_gauche_677 .cadre_moyen .panelGrid .labelFormSmallHeader h3 {
    padding: 10px 0px 5px 0px;
}
.block_gauche_677 .cadre_moyen h3.fond_colore {
    letter-spacing: 0px;
	padding: 10px 0 4px 20px;
}

.cadre_moyen  .min_hauteur {
    min-height: 385px;
}

.cadre_projet .block_temoignage .cadre {
    min-height: 0px;
}

.cadre_casden h3.fond_colore {
    padding: 10px 0 8px 20px;
}

.cadre_projet .milieu_degrade .block_droite .block_temoignage  .cadre h5 {
	line-height: 26px;
}

/* h4 - Sous Titre ou Exemple (agence:h3) */
.block_gauche_677 h4 {
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	margin:0px;
	padding:10px 20px 0px;
	letter-spacing:0px;
}

/* h5 - Sous Titre ou Exemple (agence:null) */
/* le h4 de l'agence sert pour les "étiquettes" */
.block_gauche_677 h5 {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 2px 20px;
	letter-spacing:0px;
}
.block_gauche_677  .cadre_projet h5 {
    color: #93408E;
}

.block_droite_recherche_dd label {
    color: #7F7F7F;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 4px 6px 10px 0;
}

.block_droite_recherche_dd #form_ecrire input.text_ecrire_dep {
    border-color: #808080 #BEBEBE #BEBEBE #808080;
    border-style: solid;
    border-width: 1px;
    color: #939292;
    display: block;
    float: left;
    font-size: 11px;
    margin-top: 0;
    padding: 4px 4px 3px;
    width: 24px;
}

.block_droite_recherche_dd #form_ecrire .bt_valider_ecrire {
    display: block;
    float: left;
    height: 22px;
    margin-top: 0;
    padding: 0 20px 0 0;
    width: 29px;
}

/*----------------------------------------------*/


#envoyer_ami2,
#envoyer_ami3 {cursor:pointer;}
#ow_envoyer_ami {text-align:left;}

#footer {float: left;}

#footer .milieu ul.taille_moyen{
    width: 182px;
}

/*------------------DEBUT MENU DROITE ---------------------*/

.block_droite_290 .cadre_casden .border-mc h3 {
    padding-right: 20px;
}

.block_droite_290 .cadre_casden .border-mc p {
	padding-left:0;
	padding-right:20px;
}

.block_droite_290 .cadre_casden .default td {
	background-color: #ffffff;
}

#ul_menu_page .li_plus .li_off,
.block_droite_290 ul.liste_page {
    margin: 0;
}


#ul_menu_page .li_plus {
    padding: 0 0 0 5px;
}

div.block_droite_290 div.border-box div.border-mc {
    padding-left: 12px;
    height: auto;
}

.block_droite_290 .illus {
    float: right;
    padding: 10px 0px;
}

/*----------------------------------------------*/


/*------------------DEBUT---------------------*/
/*KN*/
/* Besoin d'une marge */
.block_gauche_677 .cadre_moyen .marge,
.block_gauche_677 .cadre_moyen table.tabArrondi,
.block_gauche_677 .cadre_moyen .notations,
.block_gauche_677 .cadre_moyen table.default,  /*dans ez, une classe "default" est appliquée par l'éditeur riche. */
.block_gauche_677 .cadre_moyen table.renderedtable /* dans ez, class=none */
{
    margin: 6px 20px 15px;
    padding: 0px;
    width: 629px;
	display: inline-table;
}
.block_gauche_677 .cadre_moyen table.ajuster{
    margin: 6px 20px 15px;
    padding: 0px;
    display: inline-table;
}
.block_gauche_677 .cadre_moyen .block_couleur table.ajuster,
.block_gauche_677 .cadre_moyen .block_filet table.ajuster {
    margin: 6px 0 15px 0;
}
.block_gauche_677 .cadre_moyen table.sans_marge,
.block_gauche_677 .cadre_moyen table.sans_marge td{
    margin: 0;
    padding: 0;
}

.block_gauche_677 .cadre_moyen  .ajuster th,
.block_gauche_677 .cadre_moyen  .ajuster td,
.block_gauche_677 .cadre_moyen .block_couleur .ajuster th,
.block_gauche_677 .cadre_moyen .block_couleur .ajuster td{
	padding: 5px 10px;
}

/*----------------------------------------------*/


/*------------------DEBUT LISTES ---------------------*/
/*KN*/

.block_gauche_677 .cadre_moyen  .block_couleur p,
.block_gauche_677 .cadre_moyen  .block_filet p {
    padding: 5px 0;
}

/* Gestion des listes avec puces */
/* définit ul */
.block_gauche_677 .cadre_moyen  ul,
.block_gauche_677 .cadre_moyen  ol {
    line-height: 16px;
	margin: 0 20px 0 0;
	padding:0 0 10px 0;
}
/*dans un tableau*/
/*sans marge de ol*/
.block_gauche_677 .cadre_moyen  table ol {
    margin: 5px 0 0 25px;
}
/*marge de ol*/
.block_gauche_677 .cadre_moyen  table ol.marge_puces {
    margin: 5px 0 0 45px;
}
/*marge de ul*/
.block_gauche_677 .cadre_moyen table  ul{
    line-height: 16px;
	margin: 5px 0 0 0;
	padding:0;
}
.block_gauche_677 .cadre_moyen  table ul.marge_puces {
	margin: 5px 0 0 20px;
}

/*dans la page*/
/*marge de ol*/
.block_gauche_677 .cadre_moyen  ol.marge_puces {
    margin-left: 65px;
}
/*sans marge de ol*/
.block_gauche_677 .cadre_moyen  ol {
    margin-left: 45px;
}
/*marge de ul*/
.block_gauche_677 .cadre_moyen  ul.marge_puces {
	margin-left: 40px;
}
/*sans marge de ul*/
.block_gauche_677 .cadre_moyen  ul {
	margin-left: 20px;
}

/* définit li */
.block_gauche_677 .cadre_moyen  li  {
	line-height: 16px;
	margin: 0;
}
/* li pour ul */
.block_gauche_677 .cadre_moyen  ul.liste_lien li,
.block_gauche_677 .cadre_moyen  ul.liste_puce li  {
    background-position: 2px 6px;
	color: #333;
	padding: 0 0 0 12px;
}

/* li pour ul */
.block_gauche_677 .cadre_moyen .positionAide ul.liste_lien li,
.block_gauche_677 .cadre_moyen .positionAide ul.liste_puce li  {
	color: #3B6174;
}

/* li pour ol*/
.block_gauche_677 .cadre_moyen  ol.liste_puce li  {
	list-style-type: decimal;
    padding: 0;
}

.block_gauche_677 .cadre_casden li a {
    color: #1DA0DE;
}
/* pour eviter le retour de ligne des listes */
.block_gauche_677 .cadre_casden ul.liste_lien li a {
	display: inline;
}

.block_gauche_677 .cadre_projet .liste_lien li {
    color: #93408E;
    background-image: url("../images/puce/fleche_violet.gif");
    background-position: 2px 5px;
    background-repeat: no-repeat;
    display: block;
    padding: 1px 0 1px 12px;
}

.block_gauche_677 .cadre_projet li a{
    color: #93408E;
}

.block_gauche_677 .cadre_projet .block_couleur ul.liste_block {
    display: inline-block;
    margin-bottom: 10px;
}

.block_gauche_677 .cadre_projet .block_couleur .liste_block li {
    background-image: url("../images/puce/puce_blanche.gif");
    background-position: 6px 9px;
    background-repeat: no-repeat;
    background-color: #91438D;
    display: inline;
    float: left;
    font-size: 11px;
    margin-right: 2px;
    margin-top: 2px;
    padding: 3px 10px 3px 14px;

}
.block_gauche_677 .cadre_projet .block_couleur .liste_block_2col li{
    width: 267px;
}
.block_gauche_677 .cadre_projet .block_couleur .liste_block_3col li{
    width: 169px;
}
.block_gauche_677 .cadre_projet .block_couleur .liste_block_4col li{
    width: 120px;
}
.block_gauche_677 .cadre_projet .block_couleur .liste_block li a {
    color: white;
    display: block;
    font-size: 11px;
    text-decoration: none;
}
.block_gauche_677 .cadre_projet .block_couleur .liste_block a:hover {
	color: #ED9FB8;
}


.block_gauche_677 .cadre_moyen .milieu_degrade_page {
    padding-top: 5px;
}

/*LISTE SANS PUCE */
.block_gauche_677 .cadre_moyen ul.liste_sans_puce {
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    
}

.block_gauche_677 .cadre_moyen  .liste_sans_puce li {
    padding-top: 15px;
}


/*----------------------------------------------*/

.block_gauche_677 .tableau th  p{
    padding: 0px;
}
.cadre_casden .marge .padding_bas_petit .fond_lire_suite .moyen_modele span p {
    padding: 0px;
}
.block_droite_290 .border-box .border-ml #reduce_padding_css.border-mr{
 padding: 0px;
}
.block_liste_produit {
    width: 327px;
	margin-bottom:0px;
}

.block_simulation_pret {
    width: 204px;
	margin-bottom:0px;
}

/*------------------DEBUT---------------------*/
/*KN*/
/* Calage de l'étiquette (Titre catégorie) pour HOMEPAGE/Une histoire à partager */
.block_gauche_677 .milieu_degrade .etiquette {
    margin-left:0px;
}
.block_gauche_677 .block_texte_histoireapartager  {
	width:400px;
	padding-bottom:15px;
}

/* Calage de l'étiquette (Titre catégorie) pour les pages Contenu */
.block_gauche_677 .etiquette {
    margin-left:-4px;
}
/* Calage de l'étiquette pour les actus*/
.cadre_casden div.etiquette_actu {
	margin:20px 0 0 -4px;		
}
/* Pour caler image actu*/
.illus_agauche{
	padding: 6px 10px 0 0;	
}

.block_gauche_677 .illus_bouton {
    margin-top: 20px;
	width:auto;
}


.block_gauche_677 .illus_agenda_agauche{
    display: block;
    float: left;
    padding: 6px 10px 10px 4px;
}

.block_gauche_677 div.etiquette_agenda{
	padding: 25px 0px 0px 0px;
	margin:0px;
}


/* Pour caler la hauteur des actu*/
.cadre_casden .hauteur140 {
	min-height: 140px;
}
/* Pour caler l'image guillet_bas*/
.cadre_projet .block_temoignage .guillet_bas {
    margin-top: 5px;
    vertical-align: top;
}

/*----------------------------------------------*/

/*------------------DEBUT---------------------*/
/*KN*/
/* Grande image en dessous du titre pour HOMEPAGE/Une histoire à partager */
.block_gauche_677 .milieu_degrade .illus {
    padding: 6px 10px 10px 4px;
}
/* Grande image en dessous du titre pour les pages Contenu */
.block_gauche_677 .illus {
    padding: 20px 0px 15px 0px;
}

/*----------------------------------------------*/

/*------------------DEBUT ENCART ---------------------*/
/*KN*/
.block_gauche_677 .cadre_moyen  table.block_couleur,
.block_gauche_677 .cadre_moyen  table.block_filet {
    padding: 0;
	width: 629px;
}

.block_gauche_677 .cadre_moyen .block_couleur td,
.block_gauche_677 .cadre_moyen .block_filet td {
	padding: 10px 20px;
	width: 629px
}

.block_gauche_677 .cadre_moyen .mentions,
.block_droite_290 .mentions {
        border-top: 1px solid #DBDBDB;
}
.block_gauche_677 .cadre_moyen .mentions td,
.block_droite_290 .mentions td {
        padding-top: 6px;
        font-size: 11px;
        color: #828282;
}
.block_gauche_677 .cadre_moyen .mentions p,
.block_droite_290 .mentions p {
        padding: 0;
        margin: 0;
}
.block_gauche_677 .cadre_moyen .mentions p sup,
.block_droite_290 .mentions p sup {
        float:left;
}
.block_gauche_677 .cadre_moyen table.sans_filet td.filet_bas ,
.block_gauche_677 .cadre_moyen td.filet_bas {
	border-bottom: 1px solid #ffffff;
}

.block_gauche_677  .cadre_projet .block_couleur {
	background-color: #E9D9E8;
    display: inline-block;
    margin: 0 20px 10px;
}

.block_gauche_677 .block_couleur p,
.block_gauche_677 .block_filet p,
.block_gauche_677 .block_couleur h4,
.block_gauche_677 .block_filet h4,
.block_gauche_677 .block_couleur h5,
.block_gauche_677 .block_filet h5 {
	padding:0px;
}

/*----------------------------------------------*/


/*------------------DEBUT TABLEAU ---------------------*/
/*KN*/
/* TABLEAU pour bouton avec décrochage à droite */

.block_gauche_677 table {
	border-collapse: collapse;
}
.block_gauche_677 .cadre_projet table.sans_filet th, 
.block_gauche_677 .cadre_casden table.sans_filet th,
.block_gauche_677 .cadre_projet table.sans_filet td, 
.block_gauche_677 .cadre_casden table.sans_filet td {
	border: 0 none;
}

.block_gauche_677 .cadre_projet .filet_gris, 
.block_gauche_677 .cadre_casden .filet_gris {
	border:1px solid #E6E6E6;
}

.block_gauche_677 .cadre_projet .filet_gris10px, 
.block_gauche_677 .cadre_casden .filet_gris10px {
    border:10px solid #E6E6E6;
}

.block_gauche_677  td{
    padding: 6px 10px;
}
.block_gauche_677 table td p {
    padding: 6px 0px;
}

.block_gauche_677  .default td {
    padding: 0px;
}
.block_gauche_677 .default p {
    padding: 6px 0;
}

.block_gauche_677 .default .fond_bleu p,
.block_gauche_677 .default .fond_gris p {
    padding: 10px 20px;
	line-height: 16px;
}

.block_gauche_677 .cadre_moyen .tableau_avec_bouton {
	margin: 10px 0 0 20px;
	width: 656px;
}
.block_gauche_677 .cadre_moyen .tableau_avec_bouton  td{
	vertical-align: middle;
    padding: 0;
}
.block_gauche_677 .cadre_casden  th.petit_titre,
.block_gauche_677 .cadre_projet  th.petit_titre  {
    font-size: 12px;
    font-weight: bold;
}

.block_gauche_677 tr.bglight,
.block_gauche_677 tr.bgdark {
	background-color: transparent;
}

.block_gauche_677  .td_centre {
	text-align: center;
}
.block_gauche_677 .td_right {
	text-align: right;
}

.block_gauche_677  table.fond_blanc,
.block_gauche_677  td.fond_blanc {
    background-color: #FFFFFF;
}

.block_gauche_677  td.fond_gris {
	background-color:#EEEEEE;
}

.block_gauche_677  td.fond_bleu_fonce {
	background-color: #77C5EA;
}

.block_gauche_677  td.fond_bleu,
.block_gauche_677 .cadre_casden td.tableau {
	background-color: #C9E8F7;
}

.block_gauche_677 .cadre_projet .tableau td {
    border: 1px solid white;
    padding: 6px 14px;
    vertical-align: top;
}
.block_gauche_677 .cadre_projet table.tableau td{
	background-color: #E9D9E8;
}
.block_gauche_677 .cadre_projet table.colonne2 td {
    width: 50%;
}
.block_gauche_677 .cadre_projet table.colonne4 td {
    width: 25%;
}
.block_gauche_677 .cadre_projet .tableau th {
    background-color: #91438D;
    border: 1px solid white;
    color: white;
    padding: 8px 14px;
    text-align: left;
}
.block_gauche_677  .cadre_projet .block_filet {
	border: solid 1px #91438D;
    margin: 10px 20px;
}
.block_gauche_677 .cadre_projet th {
    font-size: 18px;
    font-weight: normal;
}


.block_gauche_677 .cadre_casden .block_filet_gris div.demi_block {
    width: 280px;
}

.block_gauche_677 .cadre_casden .block_filet_gris .demi_block td{
	padding: 0;
}


/*----------------------------------------------*/

/*------------------DEBUT---------------------*/
/* Lien dans tableau */
.block_gauche_677 .cadre_casden .bouton_puce{
	display:inline;
}

.cadre_casden .bt_envoyer_invitation{
    width: 269px;
	margin-right:0;
}

.cadre_casden .bt_releves_casden a:hover,
.cadre_casden  .bt_envoyer_invitation a:hover  {
	color: transparent;
}

.cadre_projet .bt_releves_casden {
	background-image:url(../images/bouton/bt_sprite_espace_perso.png);
}

.picto_carte_cadeau {
    display: block;
    margin-top: -31px;
    position: relative;
}

/*----------------------------------------------*/


/*------------------DEBUT---------------------*/
/* BOUTON SERVICES */
.bt_demander_pret_travaux{
width:265px;
height:51px;
background-image:url(../images/bouton/bt_sprite.png);
background-repeat:no-repeat;
background-position:-2277px top;
overflow:hidden;
}

.bt_demander_pret_travaux a {display:block;height:51px;}

.bt_demander_pret_travaux.bt_active {
background-position:-2277px -57px;
}

.bt_demander_pret_personnel{
width:265px;
height:51px;
background-image:url(../images/bouton/bt_sprite.png);
background-repeat:no-repeat;
background-position:-2542px top;
overflow:hidden;
}

.bt_demander_pret_personnel a {display:block;height:51px;}

.bt_demander_pret_personnel.bt_active {
background-position:-2542px -57px;
}

/*----------------------------------------------*/



/*------------------DEBUT---------------------*/
/*KN*/
/* masque le contenu, exemple pour masquer le content d'un customtag */
.masque_contenu{
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
    width:100%;
    display:block;
}

.cursor{
	cursor : pointer;
}
/*----------------------------------------------*/

/*------------------DEBUT---------------------*/
/*KN*/
/* tableau plier déplier*/
.block_gauche_677 .cadre_casden .fond_lire_suite a,
.block_gauche_677 .cadre_casden .fond_lire_suite {
	color: #3B6275;
}
.block_gauche_677 .cadre_projet .fond_lire_suite a,
.block_gauche_677 .cadre_projet .fond_lire_suite {
	color: #91438D;
}
.block_gauche_677 .fond_lire_suite {
	height: 22px;
	cursor: pointer;
    padding: 3px 0 0 5px;
}
.block_gauche_677 .content_lire_suite {
	display:none;
}

.block_gauche_677 .content_lire_suite .taille_typo_petit, .block_gauche_677  .taille_typo_petit,
.block_gauche_677 .content_lire_suite .taille_typo_moyen, .block_gauche_677 .taille_typo_moyen,
.block_gauche_677 .content_lire_suite .taille_typo_grande, .block_gauche_677 .taille_typo_grande {
    line-height: 18px;
}
.block_gauche_677 .content_lire_suite .taille_typo_maxi, .taille_typo_maxi {
    line-height: 22px;
}
.block_gauche_677 .content_lire_suite .taille_typo_supra, .block_gauche_677 .taille_typo_supra {
    line-height: 24px;
}



/*----------------------------------------------*/


.block_gauche_677 .border-box .content-view-embed img {
    padding: 2px 20px 10px;
}

.cadre_casden #temps_fort_accueil.image_droite img{
    display: block;
    float: right;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 4px;
}

.cadre_casden #temps_fort.image_droite img{
    display: block;
    float: right;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 0px;
    height: 161px;
    width: 369px;
    margin-right: -2px;
}

/*------------------DEBUT---------------------*/
/* PAGINATION */
.pagination {border-top:solid 1px #dbdbdb;margin-left:20px;margin-right:20px;padding:10px 0px 0px 0px;text-align:center;}
.pagination span {margin:0px 2px 0px 2px;background-color:#dddddd;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;color:#666666;font-size:14px;padding:1px 0px 1px 0px;}
.pagination span a {text-decoration:none;color:#666666;font-size:14px;padding:0px 6px 0px 6px;}
.pagination span a:hover {color:#666666;font-size:14px;}
.pagination span img {margin:0px;padding:0px 2px 0px 2px;vertical-align:middle;}
.pagination span.actif {text-decoration: none;background-color:#1da0de;color:white;padding:0px 6px 0px 6px;}
.pagination span.actif a {color:white;}
.pagination span.actif a:hover {color:white;}
.block_droite_290 #white_background.border-box  .border-ml #reduce_padding_css ul#menu_deroulant li.titre_cat
{
margin-right:8px;
background-color:white;
line-height:1.55em;
}

.block_droite_290 #white_background.border-box  .border-ml #reduce_padding_css ul#menu_deroulant li.titre_cat ul.liste_solu
{
margin-right:0px;
}

/*------------------DEBUT---------------------*/
/* PAGINATION RECHERCHE */
.pagination_recherche span a {text-decoration:underline;}

/*------------------DEBUT---------------------*/
/* Gestion du slideshow */
#bande_debut_slideshow{
	position:absolute;
	background-color:white;
	width:2px;
	height:211px;
	z-index:100;
}

#contour_filet_gris{
	background:url(../images/fond_alaune.png) no-repeat;
	position:absolute;
	height:220px;
	width:677px;
	z-index:9;
}

.block_gauche_677 #remove_backgroundimage.alaune{
	background-image:none;	/* supprimer la 1ere image du slideshow */
	padding-top:210px; 		/* caler de bloc onglet */
}
/*Affiche le bouton avec flèche au click de la souris ; menu actif */
#remove_backgroundimage #p-select span.gauche_active, 
#remove_backgroundimage #p-select span.droite_active,
#remove_backgroundimage #p-select span.active {
	 position: relative;
	 z-index: 100;
}
/*Affiche le bouton avec flèche au passe de la souris ; menu over */
#remove_backgroundimage #p-select span.gauche_on,
#remove_backgroundimage #p-select span.droite_on,
#remove_backgroundimage #p-select span.on {
	 position: relative;
	 z-index: 100;
}
.sub_menu .block_image  .bt_menu b {
    display: block;
    padding: 4px 0 0 20px;
}
/*Pour affichage des images dans le menu XL de l'espace perso*/
.sub_menu.espace_perso td {
    padding-right: 0px;
}

/*------------------DEBUT---------------------*/
/* SIMULATION */


.panelTitreSimulation span {
	color: #1DA0DE;
    margin: 0;
}

.panelTitreSimulation span.labelTitreSimulation {
    font-size: 38px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 38px;
    padding: 0 20px;
}

.panelTitreSimulation span.labelSousTitreSimulation {
    font-size: 12px;
	font-weight: bold;
    line-height: 16px;
    display: block;
    padding: 2px 20px 10px;    
}

.cadre_projet .panelTitreSimulationEtape span.labelTitreSimulationEtape {
	color: #91438D;
}

.panelTitreSimulationEtape span.labelTitreSimulationEtape {
	color: #333333;
	font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 24px;
    margin: 0;
    padding: 10px 20px 0;
}

.simulation_satisfait_gauche div {
    padding-left: 16px;
    padding-top: 122px;
}

.simulation_satisfait_gauche {
    height: 177px;
}

/*------------------DEBUT---------------------*/
/* KN SIMULATION TABLEAU */
.block_gauche_677 .cadre_moyen table.panelGrid {
    border-collapse: collapse;
    margin-top: 15px;
    padding: 0;
    font-size: 12px;
	width: 629px;
}

.block_gauche_677 .cadre_casden .panelGrid td.labelForm {
      background-color: #77C5EA;
      color: white;
}

.block_gauche_677 .cadre_casden .panelGrid td.valueForm {
      background-color: #C9E8F7;
}

.block_gauche_677 .cadre_projet .panelGrid td.labelForm,
.block_gauche_677 .cadre_projet .panelGrid td.valueForm {
      background-color: #E8E7E7;
}
.block_gauche_677 .cadre_moyen .panelGrid td.labelForm,
.block_gauche_677 .cadre_moyen .panelGrid td.valueForm {
      border: 1px solid white;
      font-size: 11px;
      padding: 8px 12px;
      margin: 0;
      text-align: left;
      vertical-align: middle;
      width: 46%;
}
.block_gauche_677 .cadre_moyen td.td_centre {
    text-align: center;
}
.block_gauche_677 .cadre_moyen td.td_right {
    text-align: right;
}


/*------------------DEBUT---------------------*/
/* KN CELLULE DE GAUCHE */
.block_gauche_677 .cadre_moyen .panelGrid td.labelForm {
    font-weight: bold;
}
.block_gauche_677 .cadre_moyen .panelGrid .labelForm label,
.block_gauche_677 .cadre_moyen .panelGrid .labelForm span {
    font-size: 12px;
    font-weight: bold;
	display: inline; /* surchage core.css */ 
	white-space: normal; /* surchage core.css */ 
}

/*------------------DEBUT---------------------*/
/* KN CELLULE DE DROITE */
.block_gauche_677 .cadre_moyen .panelGrid .valueForm label,
.block_gauche_677 .cadre_moyen .panelGrid .valueForm span {
	font-size: 12px;
}

/*------------------DEBUT---------------------*/
/* KN GESTION DES BOUTONS GRIS ET VIOLET EN BAS DU FORMULAIRE */
.block_gauche_677 .cadre_moyen .liste_picto {
	text-align : right;
}

.block_gauche_677 .cadre_moyen .liste_picto .bt_intitule a {
	text-decoration: underline;
}

.block_gauche_677 .cadre_moyen .liste_picto a.bt_valider_espace_perso {
	text-decoration: none;
}



/*------------------DEBUT---------------------*/
/* SIMULATION TABLEAU DROITE INTERNE */
.panelGrid  .valueForm table {
	width: 100%;
}
.panelGrid  .valueForm td {
    border-collapse: collapse;
}
.panelGrid td.valueForm label,
.panelGrid td.valueForm span {
	display: inline;
	white-space: normal; /* surchage core.css */ 
}


.panelGrid input[type="text"], .panelGrid input[type="password"] {
	margin-right: 4px;
	/*width: 140px; pour préciser de manière indépendante la taille des champs de saisie dans le formulaire "Nous écrire" */
	border-color: #808080 #EAEAEA #EAEAEA #808080;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 3px;
}

.panelGrid select{
	font-size: 11px;
	padding: 3px;
}

/** Grise les champs input désactivés sous IE **/
.block_gauche_677 .panelGrid input[type="text"][disabled] {background-color: #F0F0F0;}

table.dr-table {
	border-collapse: collapse;
    margin: 10px 20px;
    padding: 0;
    width: 628px;
    border-left: 0;
    border-top: 0;
}
table.dr-table  th.dr-table-headercell {
	padding-left: 20px;
	font-size: 12px;
    padding: 6px 10px 6px 6px;
    text-align: left;
    vertical-align: middle;
	width: 16%;
	background-color: #77C5EA;
    border: 1px solid white;
    color: white;
}

.cadre_projet table.dr-table  th.dr-table-headercell {
	background-color: #E8E7E7;
	color: #333333;
	font-weight: bold;
}
table.dr-table  th.labelHeaderMiddle {
    text-align: center;
}

table.dr-table td.dr-table-cell {
	padding-left: 20px;
	font-size: 12px;
    padding: 6px 10px 6px 6px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid white;
}
table.dr-table td.dr-table-cell .itemRadio {
	font-size: 12px;
    text-align: left;
	font-weight: bold;
}
table.dr-table input[type="radio"] {
	margin: 0 6px 0 0;
    vertical-align: middle;
	font-size: 12px;
    text-align: left;
}
table.dr-table td.cellMaster {
	padding-left: 25px;
	background-color: #77C5EA;
	color: white;
}
.cadre_projet table.dr-table td.cellMaster {
	background-color: #E8E7E7;
	color: #333333;
}
table.dr-table td.cellMiddle,
table.dr-table td.cellMono {
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
    padding: 6px 10px 6px 6px;
	width: 25%;
	background-color: #C9E8F7;
	color: #333333;
    border: 1px solid white;
}
table.dr-table td.cellAuto {
	width: auto;
}
.cadre_projet table.dr-table td.cellMiddle,
.cadre_projet table.dr-table td.cellMono {
	background-color: #E8E7E7;
}

.cadre_projet table.dr-table td.labelForm,
.cadre_projet table.dr-table td.labelFormRecap {
	background-color: #E8E7E7;
	color: #333333;
}

table.dr-table td.labelForm,
table.dr-table td.labelFormRecap {
	font-size: 12px;
    padding: 6px 10px 6px 6px;
    text-align: left;
    vertical-align: middle;
    width: 22%;	
	background-color: #77C5EA;
    border: 1px solid white;
	border-collapse: collapse;
	color: white;
    font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.cadre_projet table.dr-table td.labelFormCentre {
	background-color: #E8E7E7;
	color: #333333;
}

table.dr-table td.labelFormCentre {
	font-size: 12px;
    padding: 6px 10px 6px 6px;
    text-align: center;
    vertical-align: middle;
    width: 16%;	
	background-color: #77C5EA;
    border: 1px solid white;
	border-collapse: collapse;
	color: white;
    font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.cadre_projet table.dr-table td.valueForm,
table.dr-table td.valueFormRecap {
	background-color: #E8E7E7;
}

table.dr-table td.valueForm,
table.dr-table td.valueFormRecap {
	font-size: 12px;
    padding: 6px 10px 6px 6px;
    text-align: left;
    vertical-align: middle;
    width: 25%;	
	background-color: #C9E8F7;
    border: 1px solid white;
	border-collapse: collapse;
	color: #333333;
    font-family: Arial,Helvetica,sans-serif;
}
table.dr-table td.valueFormRecap {
	font-size: 12px;
    padding: 6px 10px 6px 6px;
    text-align: center;
    vertical-align: middle;
	background-color: #C9E8F7;
    border: 1px solid white;
	border-collapse: collapse;
	color: #333333;
    font-family: Arial,Helvetica,sans-serif;
}

.cadre_projet table.dr-table td.valueFormRecap {
	background-color: #E8E7E7;
}

/* Style pour le tableau des franchises */
.labelFormFranchise {
	font-size: 12px;
	background-color: #77C5EA;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding: 6px 10px 6px 6px;
    text-align: center;
    vertical-align: middle;
}
.cadre_projet .labelFormFranchise {
	background-color: #E8E7E7;
	color: black;
}
.valueFormFranchise {
	font-size: 12px;
	background-color: #C9E8F7;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding: 6px 10px 6px 6px;
	text-align: center;
	vertical-align: middle;
}
.cadre_projet .valueFormFranchise {
	background-color: #E8E7E7;
}

span.libelle {
	display: block;
    line-height: 16px;
    margin: 0;
    padding: 2px 20px 10px;
}

/* Besoin de la numérotation pour les listes ordonnées */
.cadre_projet ol li {
	list-style-type: decimal;
}

#zoneSubmit {
	text-align: center;
}

/*** Style pour les boutons radios des Conditions Générales ***/
.block_gauche_677 .cadre_moyen .panelGrid td.labelFormConditions {
	width: 90%;
	text-align: right;
}
.block_gauche_677 .cadre_moyen .panelGrid td.valueFormConditions {
	text-align: center;
}

.txtSecurite {
    background-image: url("../images/picto/cadenas.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 20px;
}

/* Sélection de la ligne du tableau des options de l'espace perso */
.cadre_projet table.tab_form td.tr_on {background-color:#e2cce1;}

/*------------------DEBUT POUVEZ EMPRUNTER ---------------------*/
.block_gauche_677 .pouvez_imprunter td p {
	padding: 10px 10px 0px 20px;
	margin:0;
}

.block_gauche_677 .pouvez_imprunter div.bouton_agauche{
    margin-bottom: 0px;
    margin-left: 20px;
    margin-top: 10px;
    padding: 0;
}
.block_gauche_677 .pouvez_imprunter div.adroite{
    padding-bottom: 5px;
	margin-top: 15px;
}

.block_gauche_677 .pouvez_imprunter p.align_adroite{
	margin:0;
	padding:0;
}

.block_gauche_677 table.pouvez_imprunter  {
	margin: -17px 15px 10px 10px;
	padding: 0px;
}
.block_gauche_677 table.pouvez_imprunter td {
	margin: 0;
	padding: 0;
	padding-bottom:30px;
}

.block_gauche_677 table.pouvez_imprunter h3.couleur_projet  {
    color: #91438D;
}
.block_gauche_677 table.pouvez_imprunter h3 {
    color: #1DA0DE;
    padding: 23px 15px 0px 20px;
}

.block_gauche_677 table.pouvez_imprunter h4 {
    padding: 10px 15px 0px 20px;
}

.block_gauche_677 .pouvez_imprunter ul.liste_puce {
	margin:0;
	padding:0 20px;
}

/*----------------------------------------------*/

div.block_texte_sans_retour {
	width:340px;
	float:left;
	padding-left:0px;
}
div.block_texte_sans_retour span.sep_liste_lien {
	display:block;
	padding-top:10px;
}
div.block_texte_sans_retour p {
	padding:0px;
}

#global .marge_haut_petit_puce {
    background-image: url("../images/puce/puce_bleu.gif");
    background-position: 21px 6px;
    background-repeat: no-repeat;
    display: block;
    font-weight: normal;
    margin-top: 4px;
    padding: 0 30px 11px;
}

div.block_texte_sans_retour {width:340px;float:left;padding-left:0px;}
div.block_texte_sans_retour span.sep_liste_lien {display:block;padding-top:10px;}
div.block_texte_sans_retour p {padding:0px;}


/* DEBUT MENU_DEROULANT */
#menu_deroulant ul.liste_solu li.li_sol_credit span,
#menu_deroulant ul.liste_solu li.li_sol_credit_projet span {
    margin-left: 2px;
    padding-top: 2px;
    padding-left: 0;
    color: #1DA0DE
}
#menu_deroulant ul.liste_solu li.li_sol_credit,
#menu_deroulant ul.liste_solu li.li_sol_credit_projet {
    color: #333333;
}
#menu_deroulant ul.liste_solu ul.ul_je_suis,
#menu_deroulant ul.liste_solu ul.ul_mon_projet {
    margin: 0 2px 0 0;
}
#menu_deroulant ul.liste_solu ul#ul_valider_choix {
    margin: 0;
    width: 252px;
}
#menu_deroulant ul.liste_solu li {margin: 0;}
#menu_deroulant ul.liste_solu ul.ul_choix_projet,  {margin: 0;}

/* LI SOLUTION CREDIT */
#menu_deroulant ul.liste_solu li.li_sol_credit:hover,
#menu_deroulant ul.liste_solu li.li_sol_credit_projet:hover,
#menu_deroulant ul.liste_solu ul.ul_je_suis li.li_je_suis_active:hover {
    text-decoration:none;
    color: #000;
}
#menu_deroulant ul.liste_solu ul.ul_je_suis li ul.ul_choix_je_suis{
    padding-left: 0px;
    margin: 0 0 0 12px;
}
#menu_deroulant ul.liste_solu ul.ul_mon_projet li ul.ul_choix_projet{
    padding-left: 0px;
    margin: 0 0 0 32px;
}
#menu_deroulant ul.liste_solu ul.ul_mon_projet li ul.ul_choix_projet li.li_choix_projet_active:hover {
    text-decoration:none;
    color: #000;
}

#menu_deroulant #ul_valider_choix li.li_modifier {
    float: left;
}

#menu_deroulant #ul_valider_choix li {
   float: right;
}
#menu_deroulant #ul_valider_choix li a:hover {
    color:#333333;
}
/*BOUTON Trouver ma solution épargne ou crédit */
#menu_deroulant .interlignage {
	word-spacing: -1px;
}
#menu_deroulant ul.liste_solu li.ss_titre {
    padding: 4px 0 10px 0;
}
/* FIN MENU_DEROULANT */



/*------------------DEBUT---------------------*/
/* PAGES DE SIMULATION DES PRETS */

/* Enlever par kang : casse la mise en page 
.cadre_casden p {
    padding: 2px 0 10px;
}
*/
.panelConditions {
    border: 5px none;
    padding: 2px;
    width: 95%;
}
.panelConditions td {
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
}

.panelPuces {
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 10px;
}
.panelPuces td {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 5px;
}

/* style messages d'erreurs de saisie pour un champ apparaissant aux côtés du champ en erreur */
.invalidInputMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
}

.invalidInput input[type="text"], .invalidInput input[type="password"], .invalidInput select {
	border: 1px solid red;
}

/* style messages d'erreurs/infos globales apparaissant en haut du body */
.errorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 1px;
	margin-left: 10px;
	
}

.infoMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #91438D;
}
.cadre_projet .infoMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #009EE0;
}

.cadre_projet .delegationInfoMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height:1.3 ! important;
	test-align:left;
}

.cadre_casden .tab_form td.titre {
    font-weight: bold;
}

.puces_sur_fond_bleu{
	margin-left: 20px;
}

.puces_sur_fond_bleu p {
    padding: 0px 0px 10px;
}

.puces_sur_fond_bleu li a{
	font-weight:normal;
	color:white;
	text-decoration:none;
	background-color:#1DA0DE;
	padding:0px 10px 0px 10px;
	background-image:url(../images/puce/puce_blanche.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
}

.puces_sur_fond_bleu li a:hover {
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

	
/**************** Style popup aide (générique)  ************/

div.aideInfoBulle {
	display: inline ;
}

div.aideInfoBulle div {
	display: none;
}
div.aideInfoBulle img {
	border: 0;
	cursor: pointer;
    /*float: right;*/
    vertical-align: middle;
    padding-left:10px;
}

/**************** Style popup aide (curseur souris)  ************/

div.aideInfoBulle:hover {
	border: 0;
	position: relative;
	z-index: 500;
	text-decoration: none;
	cursor: help;
}
div.aideInfoBulle:hover div {
	font-style: normal;
	display: block;
	position: absolute;
	top: 35px;
	left: 0px;
	border: 0px;
	width: 600px;
	font-size: 12px;
	font-weight:normal;
	white-space: normal;
	text-align: left;
	background-color:#e6e6e6;
	border:1px solid #3b6275;
	padding:10px 15px;
	color:#3b6174;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #3b6275;
	-webkit-box-shadow:0 0 10px #3b6275;
	box-shadow:0 0 10px #3b6275;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;	
}
/* Position popup d'aide dans le tableau des options */
div.aideInfoBulle:hover .positionTabOption {
	left: -290px;
}
/* Position popup d'aide dans les pages de simu */
div.aideInfoBulle:hover .positionAide {
	left: -10px;
}
div.aideInfoBulle:hover div ul {
	margin-top: 5px;
	margin-bottom: 10px;
}
div.aideInfoBulle:hover div li {
	padding-left: 15px;
}
div.aideInfoBulle:hover div table {
	border-collapse: collapse;
	margin-left: 20px;
}
div.aideInfoBulle:hover div td {
	border: 1px solid #797979;
}
div.aideInfoBulle:hover div p {
	padding: 2px 0 0 0;
}
/**************** Fin ************/




/**************** Renvoi *************************/
.cadre_projet p.cadre_mention {
    border-top: 1px solid #93408E;
}
/**************** Fin *********************/



/**************** Sous Rubrique sommaire sommaire simulations **/

/* Pour tous les sommaires */
.block_liste_partenaire div.illus_manual,
.block_liste_produit div.illus_manual,
.block_simulation_pret div.illus_manual {
	text-align: center;
	border:1px solid #767676;
	filter : alpha(opacity=20); -moz-opacity : 0.2; opacity : 0.2;
}

/*Sommaire à 1 colonne */
.block_gauche_677 .cadre_moyen .block_liste_partenaire {
	min-height: 142px;
	padding: 1px 0px 1px 0px;
}
.block_gauche_677 .cadre_moyen .block_liste_partenaire h3{
    padding: 10px 0 0;
}
.block_liste_partenaire div.illus {
	height: 1px;
	float: left;
    margin: 0px ;
	padding: 0px;
}
.block_liste_partenaire div.illus_manual {
    width: 330px;
	height: 98px;
	padding-top: 3.5em;
}
.block_liste_partenaire div.accroche {
	float:left;
    padding: 10px 0 0 20px;
    line-height: 16px;
    width: 277px;
}
.block_liste_partenaire .liste_bouton {
    float: left;
	padding: 0;
	margin: 15px 0px -2px 20px;
}
.block_liste_partenaire .liste_bouton p {
	padding: 0;
}
.block_liste_partenaire .bouton {
	float: none;
}

/*Sommaire à 2 colonne */
.block_liste_produit div.illus {
	padding: 0 0 15px 0;
}
.block_liste_produit div.illus_manual {
	height: 50px;
    margin-bottom: 15px;
    padding-top: 17px;
    width: 198px;
}
.block_liste_produit div.accroche {
    line-height: 16px;
	margin-left: 20px;
	width: 280px;
}
.block_gauche_677 .cadre_moyen .block_liste_produit div.min_hauteur {
	margin-bottom: 15px;
    min-height: 220px;

}
.cadre_projet .block_liste_produit div.liste_bouton {
    margin: 0 0 0 20px;
    padding-bottom: 0;
    padding-top: 0;
}

/*Sommaire à 3 colonne */
.block_gauche_677 .cadre_moyen .block_simulation_pret h3 {
	padding:0;
	margin:0;
    height: 25px;
    line-height: 23px;
	white-space: normal;
}
.block_simulation_pret div.illus_manual {
	height: 52px;
    margin-top: 28px;
    margin-bottom: 15px;
    padding-top: 18px;
    width: 198px;
}
.block_simulation_pret div.accroche {
    width: 200px;
    line-height: 16px;
}
.block_gauche_677 .cadre_moyen .block_simulation_pret div.min_hauteur {
    margin-bottom: 15px;
	min-height: 220px;
	
}

/**************** Fin *********************/


.cadre_casden span.simulation {
    margin: -2px 0;
}

.cadre_casden h3.picto_presse {
	background-image:url(../images/picto/picto_presse.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:40px;
	padding-top:16px;
	padding-bottom:2px;
	margin-left:20px;
}

.cadre_projet .picto_attention {
	float:left;
	padding-right:10px;
}

.cadre_projet .block_filet {
	margin:10px 20px 10px 20px;
	border:solid 1px #91438D;
	padding:10px;
}

/** Situation globale **/
	
.tab_espace_perso th.dr-table-headercell.labelHeaderMiddle {
	width:auto;
}

.tab_espace_perso th.dr-table-headercell.td_small {
	width:40px;
}

.tab_espace_perso  th.dr-table-headercell {
    font-weight: bold;
}

table.dr-table th.labelFormSmallHeader,
table.dr-table td.labelFormSmallHeader {
	text-align: center;
	font-weight: bold;
}
table.dr-table tr.tr_affiche_blanc td.labelFormSmallHeader,
table.dr-table tr.tr_affiche_blanc td.valueFormCenterAuto {
	border: 1px solid #E8E7E7;
}
table.dr-table tr.tr_affiche_blanc td.valueFormCenterAuto {text-align: center;}
table.dr-table tr.tr_affiche_blanc td.valueFormLeftAuto {
	text-align: left;
	background-color: #E8E7E7;
}
table.dr-table tr.tr_affiche_blanc td.td_conteneur {
	padding: 0px;
	border-width: 3px 0 3px 0;
	border-style: solid;
	border-color: #93408E;
}

table.dr-table th.tailleColonneLabel, table.dr-table td.tailleColonneLabel {width:195px;}
table.dr-table th.tailleColonneValue, table.dr-table td.tailleColonneValue {width:160px;}
table.dr-table th.widthDate, table.dr-table td.widthDate {width: 69px;}
table.dr-table th.widthSolde, table.dr-table td.widthSolde {width: 110px;}
table.dr-table th.widthLibelle, table.dr-table td.widthLibelle {width: 200px;}

/** Fin Situation globale **/

.block_gauche_677 .cadre_moyen a.bouton_blanc {
	color: #91438D;
    text-decoration: none;
}

table.dr-table tr.dr-table-header{
	background-image: none;
}

.block_gauche_677 .cadre_moyen .panelGrid .valueForm label, .block_gauche_677 .cadre_moyen .panelGrid .valueForm span.gras {
	font-size: 1em;
	font-weight: bold;
}

.block_gauche_677 .cadre_projet td a.bt_valider_espace_perso{
	color: white;
}
.block_gauche_677 .cadre_projet td a.bt_valider_espace_perso:hover{
	color:#ed9fb8;
}
.gras {
	font-weight: bold;
	font-size: 13px;
}
.texteRouge {
	color: #E9216D;
}
span.selection { font-weight: bold; }

#errors
{
	display:block;
	background-position: left center;
	padding: 15px 10px 10px 70px;
	min-height: 25px;
}

/** Suppression erreurs 404 **/
.cadre_petit .fond_fin_338.illus_fond_demande_credit {
	background-image:none;
}
.illus_fond_assemblee {
	background-image:none;
}

/** Page d'authentification **/

.block_form_gris input[type=text] {
	width:170px;
}

/** Page assurance instructions **/
.block_gauche_677 .cadre_moyen .panelGrid td.labelFormAssurance{
      width: 30%;
      font-size: 12px;
}

.block_gauche_677 .cadre_moyen .panelGrid td.valueFormAssurance {
      font-size: 12px;
      width: 70%;
}

/*------------------ACCUEIL Page d'authentification ---------------------*/
.block_gauche_677 .cadre_projet .block_situation_message_home h2 {
	font-size:20px;
	font-weight:normal;
}
.block_gauche_677 .cadre_projet .block_situation_message_home h2.ma_situation,
.block_gauche_677 .cadre_projet .block_situation_message_home h2.mes_messages {
    height: 44px;
}
#encartEtape {
    margin-bottom: -1px;
}   
#encartEtape .nav_espace_perso ol li {
    margin: 0;
}
.nav_espace_perso {
 padding-bottom: 6px;
}

/** IBAN **/
table.dr-table td.cellMiddleIban{
	width: 40%;
}

/** Boutons dans les tableaux **/
.liste_picto_tab {
    border-top: 0px;
}

/** Image à gauche dans la page "notre histoire" **/
#global .slide div.histo-img img{
	float: left;
    margin-top: 10px;
    padding-left: 25px;
    position: relative;
}
#global .slide span.legende {
	float: left;
	padding-left: 15px;
	width:168px;
	position: absolute;
    bottom:0;
}
#global .slide div.legende img{
	float:right;
	padding-left:10px;
	position: absolute;
}	
#global .slide div.legende{	
    padding-left: 300px;
}
#global .slide {
	padding: 0;
}

/** Maxime pour slider **/
.items div.marge_haut_tres_petit_slider {
	margin-top:2px;
	float:none;
}
.alaune {position:relative;}
.alaune .bas {position:absolute;}
#global .marge_haut_tres_grand {margin-top:50px;}
/** Fin maxime pour slider **/

/** Maxime pour convertisseur **/
.convertisseur div { padding-bottom:0px; }
.convertisseur span { color:#555555; padding-top:8px; }
.convertisseur form { margin:0px; padding: 0 0 10px 0; }
/** Fin Maxime pour convertisseur **/
/*KN*/
input.text_convertisseur {
	color: #555555;
	width: 82px;
	text-align: right;
}


div#conversion_icm{display:none}

/** Maxime pour bloc pub **/
.publicite_img img {
	margin-left:4px;
}
.block_gauche_677 .cadre_casden h3.mauve, .block_gauche_677 .cadre_casden h3.mauve, .block_gauche_677 .cadre_casden h3.mauve{
	color:#93408E;
}
.cadre_projet h3.bleu {
	color:#1DA0DE;
}
/** Fin Maxime pour bloc pub **/

/** Maxime pour élargissement zone de texte slideshow **/
.alaune .content {width:260px;}
/** Fin Maxime pour élargissement zone de texte slideshow **/

table.newsletter select {
	width: 400px;
}

/** KN : Affichage résultat recherche **/
.affiner_recherche strong.titre {
    padding-bottom: 0;
}
.content-search .texte_resultat_recherche {
    width: 415px;
    padding: 0;
    margin-top: -10px;
}
.content-search div#search_controls {
	border:1px solid #e8e8e8;
	padding: 10px 10px 20px 10px;
    float: right;
    margin-right: 0;
    width: 180px;
}
.content-search ul#facet-list,
.content-search ul#facet-list ul,
.content-search ul#active-facets-list{
    margin: 0;
    padding: 0;
}
.content-search ul#facet-list span{
    margin-left: 0px;
}
.content-search ul#facet-list li,
.content-search ul#active-facets-list li{
    line-height: 18px;
}

.pagination_recherche table td.num {
    font-size: 15px;
}
.content-search .bouton_fermer {
    background-image: url("../images/puce/croix_rose2.png");
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.content-search ul#active-facets-list a.bouton_fermer {
	text-decoration:none;
	color: #333333;
}

/** KN : Bulle permanences univ **/
#bulle_universite_v2 {
padding:4px 6px 0 6px ;
white-space:nowrap;
margin:0;
color:black;
}

div#cadre{
z-index:500000;
position:absolute;
visibility:hidden;
width:350px;
}

.cadre_ga, .cadre_mi, .cadre_dr{
float:left;
height:27px;
display:inline;
}

.cadre_ga{
background: url('../images/fond/fond_arrondi_ga.png');
width:6px;

}
.cadre_dr{
background: url('../images/fond/fond_arrondi_dr.png');
width:10px;
}
.cadre_mi{
background: url('../images/fond/fond_arrondi_mi.png');
}

/********************* SIMULATEUR EPARGNE *******************/
@charset "utf-8";

/* Formualire Simulation */
.left, .left-fleche { float:left; }
.right, .right-fleche { float:right; } 

.colonne { width:240px; max-height:80px; }
.cadre-simu { 
	width : 500px;
    border-radius: 5px;
	margin-bottom:10px;
	background-color:#fff;
}
.cadre-simu ul.espace li { line-height:22px; }
.jepargne { border:1px solid #ddde6f; padding: 5px 15px 5px 15px; }
.jegagne { border:1px solid #fcd17e; padding: 10px 15px; }
.jemprunte { border:1px solid #eb89b2; padding: 10px 15px 0 15px; }

.inactif { 
	background:#FFF;
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	border:1px solid #999;
}

/* Etape 1 - j'épargne */

.cadre-criteres-bleu {
	background-color:#C9E8F7;
	padding:5px 10px;
	margin-top:5px;
}
.regle {width:156px;font-size: 11px;float:left;}
.erreur { border:1px solid #f299a7; }

.colonne .positionAide p { /* texte infobulle */ 
	bottom: 0;
    font-size: 12px;
    height: 100%;
    left: 0;
    position: relative;
}

.colonne p {  /* unités critères */
    display: inline-block;
	*display: inline; /* IE < 8 */
    position: relative;  
    bottom: 25px;
    left: 160px;
	font-size:11px;
}

.input-simu3 { width:20px; }

.btn_continuer {
	position:relative;
	top:35px;
}

/* Etape 2 - je gagne */
.cadre-simu-bleu {
	background-color:#C9E8F7;
	padding-top:10px;
	margin:5px 0;
	min-height:58px;
	vertical-align:middle;
}

.orange {
	color:#f09317;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #dbdbdb;
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* Bloc "Cette simu vous satisfait..." */
.cadre-satisfait {
	padding:15px 0;
	border:1px solid #BDE3F5;
    border-radius: 5px;
}
.cadre-satisfait p { padding:0 15px; }
.cadre-satisfait img.puce {
	padding-left:15px; 
	padding-right:5px; 
	float:left;  
}
.cadre-satisfait .separateur { border-left: 1px solid #dbdbdb; width:225px; }

.les-plus {
	width:290px;
	border:10px solid #eee;
	padding-top:10px;
}


.violet { color:#93408E; }
.mentions-etoiles {	font-size:11px;	margin:10px 0; }

.recap-points{
    background-color: #F4ECF3;
    border-bottom: 1px solid #DBDBDB;
    line-height: 20px;
    margin-top: 5px;
    padding: 10px;
}
.recap-points span {
    background-color: #93408E;
    color: white;
    display: inline-block;
    font-weight: bold;
    padding: 0 4px;
}

/* MVE - classe pour mettre le BG pour réunion REN (place) */
.cadre_casden p.rdv_ren {
	background: url("../images/fond/fond_info_rdv.png") no-repeat;
	background-position-x: 20px;
	padding-left: 80px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	color: #823A7A;
	font-size: 14px;
}
/********************* FOND LIGHTBOX *******************/
/* KN */
#fond_ombre {
    z-index: 100000;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    filter: alpha(opacity = 50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
/********************* LIGHTBOX POUR WebCallBack v2 *******************/
/* KN */
#encart_wcb {
    z-index: 1000001;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 50%;
    width: 550px;
    margin-top: 120px;
    margin-left: -300px; /* la moitié de la largeur */
    overflow: auto;
    border: 1px solid #000000;
}
#iframe_wcb{
    z-index: 100002;
    padding: 0;
    margin: 0;
    height: 448px;
    width: 550px;
    background-color: #ffffff;
}

.encart_wcb_fermer {
    background-color: #1D9FDE;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    margin-left: 473px;
    margin-top: 7px;
    padding-left: 14px;
    padding-top: 0;
    position: absolute;
    width: 54px;
}

/**** GLOSSAIRE ****/
.block_gauche_677 .glossaire h2 {
    margin: 0 0 3px;
    padding: 0 0 3px;
    border-bottom: 1px solid #1DA0DE;
    font-weight: bold;
    font-size: 2em;
}

.return,.block_gauche_677 .glossaire .return {
    position: relative;
    float: right;
    bottom: 22px;
    color: #1DA0DE;
    text-decoration-color: #817E7E;
    background-image: url(/extension/casden_charte_commune/design/casden/images/puce/fleche_bleu.gif);
    background-repeat: no-repeat;
    background-position: 2px 5px;
    font-weight: normal;
    padding: 0 0 0 10px;
}

/* reset */
.block_gauche_677 .glossaire h3,.glossaire p,.glossaire ul,.glossaire li
    {
    margin: 0;
    padding: 0;
}

.block_gauche_677 .glossaire h3 {
    font-size: 1.5em;
    text-transform: uppercase;
    padding-top: 10px;
}

.block_gauche_677 .glossaire ul {
    margin: 0;
}

.block_gauche_677 .glossaire ul li {
    margin-bottom: 40px;
}

.block_gauche_677 .glossaire .pagenavigator {
    margin-bottom: 15px;
    padding-bottom: 2px;
    /*border-bottom: 1px solid #60BCE8;*/
}

.block_gauche_677 .glossaire .pagenavigator a,.block_gauche_677 .glossaire .pagenavigator a:hover,.block_gauche_677 .glossaire .pagenavigator a:visited
    {
    color: #FFF;
    text-decoration: none;
}

.block_gauche_677 .glossaire .pagenavigator .pages {
    font-size: 0;
}

.block_gauche_677 .glossaire .pagenavigator .pages li {
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 10px 0;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    border-right: 1px solid #FFF;
    *display: inline; /* IE */
}

.block_gauche_677 .glossaire .pagenavigator .pages .current,.block_gauche_677 .glossaire .pagenavigator .pages .other a,.block_gauche_677 .glossaire .pagenavigator .pages .other .disabled
    {
    padding: 7px;
    display: block;
}

.block_gauche_677 .glossaire .pagenavigator .pages .other a {
    background-color: #60BCE8;
}

.block_gauche_677 .glossaire .pagenavigator .pages .current,.block_gauche_677 .glossaire .pagenavigator .pages .other a:hover
    {
    background-color: #1DA0DE;
}

.block_gauche_677 .glossaire .pagenavigator .pages .disabled {
    background-color: #E6E4E4;
}

/********************* SIMULATEUR ICM *******************/
body.contenu_libre{
    background-image:none;
    background-color: #FFFFFF;
}

#global_contenu_libre{
    text-align: left;
}
/*sans marge de ul*/
#global_contenu_libre .cadre_casden ul.marge_puces,
#global_contenu_libre .cadre_projet ul.marge_puces   {
    margin-left: 20px;
}
#global_contenu_libre .cadre_casden table td p,
#global_contenu_libre .cadre_projet table td p {
    padding: 6px 0;
}
#global_contenu_libre .cadre_casden table.ajuster,
#global_contenu_libre .cadre_projet table.ajuster {
    display: inline-table;
    margin: 6px 20px 15px;
    padding: 0;
}

/********************* Slider EXPO *******************/
#slider {
  background:none;
}

/*** Overall  Slider Styles ***/
.mb-wrapper {
  background-color:#F2F2F2;
  border: 1px solid #DCDCDC;
  box-shadow: none;
}
/*** Styles for Images ***/
.mb-inside {
    border: none;
    padding: 0px;
}
/*** Margin Left & Right for images ***/
.mb-slider .mb-panel {
    margin: 0;
    padding: 20px;
}
/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {
  text-decoration: none;
  width: 40px;
  height: 40px;
  background: transparent url('../images/slider_exposition/a02.png') no-repeat;
  margin-top: -20px; /* if you change the arrow images, you may have to adjust this (1/2 height of arrow image) */
}
a.mb-scrollButtons.mb-left {
    left: -65px;
}
a.mb-scrollButtons.mb-right {
    right: -65px;
}

/*** Controls added below the panels ***/
.mb-controls {
    width: 97%;
    background-color:#F2F2F2;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 100;
}
.mb-controls a {
  font-size:12px;
  color: #333333;
  font-family:Arial, Helvetica, sans-serif;
  display: inline-block;
  text-decoration: none;
  padding: 6px;
  /*height: 18px;*/
  margin: 0 2px 0 0;
  text-align: center;
  outline: 0;
}
.mb-controls a.current, .mb-controls a:hover {
    font-size:12px;
    text-decoration: none;
    color: #93408E;
    font-weight: bold;
}
.mb-active-slider .mb-controls {
  background-color:#F2F2F2;
}
/**************** Fin *********************/

/*** CNIL cookie ***/
#cnil_cookie {
	background: none repeat scroll 0 0 rgba(59, 59, 59, 0.9);
	bottom:0;
	cursor: pointer;
	display: none;
	margin:0;
	padding:0;
	width:100%;
	height:34px;
	position:fixed;
	left:0;
	z-index:6000;
}
#cnil_cookie #bc_centre {
	height:34px;
	margin:auto;
	padding:0;
	width:100%;
	text-align:center;
}
#cnil_cookie #bc_centre #bc_gauche {
	padding:10px 0 0 0;
	width:100%;
	height:34px;
	margin:0;
}
#cnil_cookie #bc_centre #bc_gauche p {
	color: #FFFFFF;
	display: inline;
	font-size:12px;
	line-height: 1.5em;
	margin:0;
	padding:0;
}
#cnil_cookie #bc_centre #bc_gauche p a {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#FFFFFF;
}
#cnil_cookie #bc_centre .close {
	position: absolute;
	display: inline;
    background: url('../images/bouton/bt_close_blanc.png') no-repeat scroll 0 0 / 10px auto rgba(0, 0, 0, 0);
    cursor: pointer;
    top: 4px;
    width: 10px;
    height: 10px;
    margin-left: 9px;
}
/**************** Fin *********************/

/*** eZ Flow layout 3colonnes ***/
.layout_3colonnes .col {
	float: left;
	position: relative;
}
.layout_3colonnes .left {
	width: 258px;
}
.layout_3colonnes .center {
	width: 415px;
}
.layout_3colonnes .right {
	width: 295px;
}
.layout_3colonnes .left div.border-box div.border-mr,
.layout_3colonnes .center div.border-box div.border-mr {
	padding: 0 10px;
}
.layout_3colonnes .right div.border-box div.border-mr {
	padding: 0 10px;
}
.layout_3colonnes .left div.border-box div.border-mr div.border-mc,
.layout_3colonnes .center div.border-box div.border-mr div.border-mc {
	padding: 0 10px;
}
/*.layout_3colonnes .center div.border-box div.border-mr {
	background-image: url(../images/accueil_ssl/bg.png);
	background-repeat: repeat-y;
	background-postion: top right;
}*/
.layout_3colonnes #menu_deroulant .titre_cat {
	margin: 0;
	background-color: #FFFFFF;
}
.layout_3colonnes #menu_deroulant .titre_cat ul.liste_solu {
	margin: 0;
}

/*** Blocks ***/
.layout_3colonnes h2 {
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0 0 17px 0;
	padding: 0 0 10px 0;
	color: #91438d;
	font-size: 20px;
}

.layout_3colonnes a {
	color: #91438d;
}

.layout_3colonnes a:hover {
	color: #ed9fb8;
}

.layout_3colonnes .bouton_compteur {
	float: right;
	margin-top: 15px;
}
.layout_3colonnes .bouton_compteur .compteur {
	display: none; /* inline-block */
	background-image: url(../images/accueil_ssl/rond.png);
	background-position: left -3px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: relative;
	top: -8px;
	left: 19px;
	color: #91438d;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

/*** Block "Ma situation" ***/
#block_ma_situation h2 {
	border-width: 0;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 2px;
	background-image: url(../images/accueil_ssl/ma_situation.png);
	background-repeat: no-repeat;
	background-position: 33px 0;
}
#block_ma_situation h3 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#block_ma_situation table {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}
#block_ma_situation table td {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px 0 0 0;
	padding: 9px 0;
}
#releve{
	height:39px
}
#block_ma_situation table .label {
	width: 110px;
	font-size: 14px;
	font-weight: normal;
}
#block_ma_situation table .number {
	color: #91438d;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
#block_ma_situation table .link {
	text-align: right;
}

/*** Block "Les crédits CASDEN" ***/
#block_credits_casden h2 {
	background-image: url(../images/accueil_ssl/credits_casden.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#block_credits_casden .picto {
	float: left;
	margin: 10px 11px 10px 0;
}
#block_credits_casden .picto.last {
	margin-right: 0;
}
#block_credits_casden .lien_autres_simu {
	float: left;
	color: #91438d;
	margin-top: 22px;
	font-size: 1.2em;
}

/*** Block "Suivi de mes demandes" ***/
#block_suivi_demandes h2 {
	background-image: url(../images/accueil_ssl/suivi_demandes.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#block_suivi_demandes {
	margin-top: 15px;
}
#block_suivi_demandes ul {
	margin: 15px 0 10px 0;
}
#block_suivi_demandes li {
	color: #91438d;
}
#block_suivi_demandes li span.date {
	color: #666666;
	font-weight: bold;
	margin-right: 4px;
}

/*** Block "Services en ligne" ***/
#block_service_ligne {
	margin-bottom: 23px;
	margin-top: 40px;
}
#block_service_ligne h2 {
	background-image: url(../images/accueil_ssl/service_ligne.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 20px;
}
#block_service_ligne button {
	background-color: white;
	background-image: none;
	border-color: #cccccc;
	margin-right: 2px;
	width: 121px;
	height: 36px;
	color: #1da0de;
	font-size: 1em;
	font-weight: bold;
}
#block_service_ligne button.last {
	margin-right: 0;
}

/*** Block "Newsletter" ***/
.layout_3colonnes .form_newsletter {
	padding: 0 10px;
}

/*** Block "Publicité" ***/
.layout_3colonnes .cadre_casden h3.mauve {
	color: #93408e;
	text-decoration: none;
}
.cadre_petit .milieu .sans_min_height,
.layout_3colonnes .cadre_petit,
.layout_3colonnes .cadre_petit .fond_fin_338 {
	width: 258px;
}
/**************** Fin *********************/