

/**{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}*/
html{font-size:62.5%;overflow:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1;font-family:Arial, Helvetica, sans-serif;font-size:1.5rem;display:table;min-height:90vh;width:100%;position:relative;margin: 0;padding: 0;}
ul{list-style:none}
article, footer, header, hgroup, nav, figure{display:block}
sup{vertical-align:super}
.bold{font-weight:bold}
.cap{text-transform:uppercase}
.wrapper{width:100%;margin:0;position:relative;}
a{text-decoration:none}
input, select, textarea{outline:none;font:1.2rem 'Open_sansregular'}
.mainmenu .s_menu .small{font:1.2rem 'open_sansregular'}
.clear{clear:both}
.align_middle{display:table-cell;vertical-align:middle}



hr{border-bottom:1px dotted #004b80}
article, footer, header, hgroup, nav, figure{display:block}

/* font */
@font-face{font-family:'open_sanslight';src:url('fonts/OpenSans-Light-webfont.eot');src:url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Light-webfont.woff') format('woff'),url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'open_sansregular';src:url('fonts/OpenSans-Regular-webfont.eot');src:url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Regular-webfont.woff') format('woff'),url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'roboto_condensedregular';src:url('fonts/RobotoCondensed-Regular-webfont.eot');src:url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),url('fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),url('fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'robotomedium';src:url('fonts/Roboto-Medium-webfont.eot');src:url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-Medium-webfont.woff') format('woff'),url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'robotolight';src:url('fonts/Roboto-Light-webfont.eot');src:url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-Light-webfont.woff') format('woff'),url('fonts/Roboto-Light-webfont.ttf') format('truetype'),url('fonts/Roboto-Light-webfont.svg#robotolight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ea_font';src:url('fonts/ea_font.eot');src:url('fonts/ea_font.eot?#iefix') format('embedded-opentype'),url('fonts/ea_font.woff') format('woff'),url('fonts/ea_font.ttf') format('truetype'),url('fonts/ea_font.svg#ea_font') format('svg');font-weight:normal;font-style:normal}


[class*='icon-']:before{display:inline-block;font-family:'ea_font';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-tools:before{content:'\0041'}
.icon-speech-bubble:before{content:'\0042'}
.icon-monitor-with-picture:before{content:'\0043'}
.icon-bank:before{content:'\0044'}
.icon-group:before{content:'\0045'}
.icon-diploma:before{content:'\0046'}
.icon-user:before{content:'\0047'}
.icon-gift:before{content:'\0048'}
.icon-calculator:before{content:'\0049'}
.icon-blank-page:before{content:'\004a'}
.icon-barometre:before{content:'\004b'}
.icon-question:before{content:'\004c'}
.icon-house-outline:before{content:'\004d'}
.icon-small-calendar:before{content:'\004e'}
/* fin fonts */

/* color / background */
.blue{color:#19a1aa}
.agence .txt{color:#004b80}
.outils .txt{color:#eb597e}
.client .txt{color:#f27c49}
.apporteurs .txt{color:#72ba6f}
.communication .txt{color:#aa53a8}
.juridique .txt{color:#eea024}
.part_bancaires .txt{color:#2ec8bc}
.bleu_ea{color:#004b80}
.vert_ea{color:#57ad31}

.bg_blue{background:#19a1aa}
.agence .rub_button,.agence .btn_valid, .b_agence{background:#004b80}
.outils .rub_button,.outils .btn_valid, .b_outils, .tab_ea .tab_dl input[type=submit]{background:#eb597e}
.client .rub_button,.client .btn_valid, .b_client{background:#f27c49}
.apporteurs .rub_button,.apporteurs .btn_valid, .b_apporteurs{background:#72ba6f}
.communication .rub_button,.communication .btn_valid , .b_communication{background:#aa53a8}
.juridique .rub_button,.juridique .btn_valid, .b_juridique{background:#eea024}
.part_bancaires .rub_button,.part_bancaires .btn_valid, .b_partenaires{background:#2ec8bc}

.agence .tab_dl, .agence .tab_dl tr{border-color:#004b80}
.outils .tab_dl, .outils .tab_dl tr{border-color:#eb597e}
.client .tab_dl, .client .tab_dl tr{border-color:#f27c49}
.apporteurs .tab_dl, .apporteurs .tab_dl tr{border-color:#72ba6f}
.communication .tab_dl, .communication .tab_dl tr{border-color:#aa53a8}
.juridique .tab_dl, .juridique .tab_dl tr{border-color:#eea024}
.part_bancaires .tab_dl, .part_bancaires .tab_dl tr{border-color:#2ec8bc}
.tab_dl.no_border tr{border:none}

.b_apporteurs .bot_bloc, .apporteurs .btn_valid:hover, .apporteurs .rub_button:hover, .b_apporteurs:hover{background:#569554}
.b_client .bot_bloc, .client .btn_valid:hover, .client .rub_button:hover, .b_client:hover{background:#da632f}
.b_partenaires .bot_bloc, .part_bancaires .btn_valid:hover, .part_bancaires .rub_button:hover, .b_partenaires:hover{background:#18a196}
.b_juridique .bot_bloc, .juridique .btn_valid:hover, .juridique .rub_button:hover, .b_juridique:hover{background:#e77e03}
.b_communication .bot_bloc, .communication .btn_valid:hover, .communication .rub_button:hover, .b_communication:hover{background:#923e90}
.b_outils .bot_bloc, .outils .btn_valid:hover, .outils .rub_button:hover, .b_outils:hover{background:#c84062}
.b_agence .bot_bloc, .agence .btn_valid:hover, .agence .rub_button:hover, .b_agence:hover{background:#004b80}
/* fin color / background */


/* boutons */
.button_y{padding:0.5rem 3.5rem;display:block;margin:auto;background:#19a1aa;color:#fff;letter-spacing:0.1rem;font:1.7rem 'open_sansregular';cursor:pointer}
.button_y:hover{background:#61b23d}
/* fin boutons */

/* login */
.wrapper.login{display:table;width:100%;height:62rem;background:url("../eag_images/bg_login.jpg") repeat-x bottom center;margin-top:0}
.connexion label input{height:3.5rem;width:100%;border:0.1rem solid #004b80;right:0;outline:0;padding-left:0.75rem;text-transform:none}
.connexion label{display:block;color:#004b80;font:normal 1.2rem 'open_sanslight';text-transform:uppercase;line-height:1.6;padding:0 0 1.25rem;position:relative;letter-spacing:0.1rem;font-weight:bold}
.forgot_pwd{text-decoration:none;font:1rem 'open_sansregular';text-align:center;display:table;margin:1rem auto .5rem;border-bottom:.1rem solid #004b80;color:#004b80;font-weight:bold}
.connexion .button_y{margin:1.25rem auto .75rem}
.connexion label input:focus{border:0.1rem solid #57ad31}
.text_log{font:normal 3.2rem 'open_sanslight';text-align:center;background:#ffffff url("../eag_images/empruntis-agence.png") no-repeat center top;padding-top:10rem;margin-bottom:3rem}
.bloc_log{width:33rem;display:block;margin:0 auto}
.connexion{padding:1.5rem 3rem 1rem;border:.1rem solid #19a1aa;background:#fff}
.logo_agence{width:44.1reM;height:10.8rem;background:#ffffff url("../eag_images/empruntis-agence.png") no-repeat 15.5rem center;border:0.1rem solid #19a1aa;border-right:none}
.logo_agence:after{position:relative;width:4.4rem;height:11rem;display:table;top:-0.3rem;left:44rem;content:'';background:url("../eag_images/corner_login.png") no-repeat right bottom}
/* fin login */


/* frameset 1 :menu topbar */
.nav{display:inline-block;vertical-align:top;position:absolute;right:0}
.topbar{margin-bottom:4rem}
.dossier_f, .home, .agence_btn{display:inline-block;margin-left:5rem;vertical-align:top;margin-top:2rem}
.dossier_f span:first-child{color:#3a4951;font:1.6rem 'robotomedium'}
.dossier_f{width:14rem;text-align:center;font-size:1.6rem}
.dossier_f span:nth-child(2){font:1.6rem 'roboto_condensedregular';display:block;color:#383c3e}
.home, .agence_btn{position:relative;padding:0 1.5rem 0 4rem;font:normal 1.4rem 'robotomedium';color:#373b3d;line-height:4rem;border:.1rem solid #98b7c4}
.home:before, .agence_btn:before{position:absolute;left:0;text-align:center;width:4rem;height:4rem;color:#004b80;font-size:2rem;border-radius:20%;padding-top:0.75rem;box-sizing:border-box}
.home:hover, .agence_btn:hover{background:#004b80;border-color:#004b80;color:#fff}
/* fin menu topbar */

/* footer toolbar */
.footer{width:100%;background:#93b5c3;position:absolute;bottom:0}
.footer p{display:table;width:100%;vertical-align:middle;height:3rem;max-width:96rem;margin:0 auto}
.footer p span, .footer p a{display:table-cell;vertical-align:middle;width:33.333%;text-align:center;color:#fff;font-size:1.3rem}
.footer p span{border-right:.1rem solid #e9e9e0}
.footer p a:after{content:'x';margin-left:.75rem;padding:0.1rem .5rem .25rem .5rem;background:#d85948;border-radius:50%;display:inline-table;font-family:cursive}


/* frameset 2 :home + rightbar */
.tool{color:#383c3e;font:normal 1.6rem 'roboto_condensedregular';text-align:center;text-transform:uppercase;margin:1rem 0 2.5rem;display:block}
.tool:before{font-size:5rem;display:block;margin:2.8rem 0 .5rem;color:#004b80}
.tool:hover:before{color:#57ad31}
.rightbar{float:right;width:14.5rem;height:65rem;border:0.1rem solid #98b7c4}
.home_content{width:72rem;display:inline-block}
.bloc{display:table;width:22rem;height:14.5rem;margin:0 2rem 4rem 0;float:left;color:#ffffff;border-radius:0.25rem;position:relative}
.bloc:before{font-size:4rem;text-align:center;width:100%;margin:2.75rem 0 .75rem}
.bloc span{letter-spacing:0.15rem;display:block;padding:0 2rem;text-align:center;font:1.8rem 'open_sansregular';line-height:1}
.bloc img{height:4rem;display:block;margin:2.75rem auto 0.75rem}
.bot_bloc{height:1.9rem;padding-left:1.5rem;position:absolute;width:100%;bottom:0;font:1rem 'open_sansregular';padding-top:0.3rem;letter-spacing:0.1rem}
.bot_bloc:before{content:'';position:absolute;bottom:0;right:0;background:url("../eag_images/corner.png") no-repeat center center;width:1.4rem;height:1.3rem}
/* fin frameset 2 :home + rightbar */


/* effets hover */
.home:hover:before, .agence_btn:hover:before{color:#ffffff}
.has-sub:target a.item_menu{background:#e2e2e2;box-sizing:border-box}
.accordion label:hover:after, .has-sub:target span:after{content:'';background:#808182 url("../eag_images/arrow.png") no-repeat center center;margin-top:0.15rem;transform:rotate(90deg)}

/* menu principal (gauche) */
.mainmenu{display:inline-block;width:22rem}
.has-sub{border:0.1rem solid #808182;border-width:0 0.1rem 0 0.1rem;font:1.8rem 'open_sansregular';line-height:1;position:relative}
.has-sub:target{border-width:0 0.1rem 0.1rem}
.has-sub a.item_menu{color:#373b3d;display:block}
.has-sub label:before{position:absolute;top:50%;transform:translateY(-50%);left:.8rem;font-size:1.75rem}
.l_client label{border-bottom:0.2rem solid #f27c49}
.l_part label{border-bottom:0.2rem solid #2ec8bc}
.l_juri label{border-bottom:0.2rem solid #eea024}
.l_comm label{border-bottom:0.2rem solid #aa53a8}
.l_appo label{border-bottom:0.2rem solid #72ba6f}
.l_outil label{border-bottom:.2rem solid #eb597e}
.l_agence label{border-bottom:.2rem solid #004b80}
.s_menu{list-style:inherit;padding:1rem 0 0.2rem 3.5rem}
.mainmenu ul.sub li a span{font:1.6rem 'open_sansregular';color:#808182}
.mainmenu ul.sub li a span.small_font{font-size:1.2rem}
.l_client ul.sub a, .l_client label:before{color:#f27c49}
.l_part ul.sub a, .l_part label:before{color:#2ec8bc}
.l_juri ul.sub a, .l_juri label:before{color:#eea024}
.l_comm ul.sub a, .l_comm label:before{color:#aa53a8}
.l_appo ul.sub a, .l_appo label:before{color:#72ba6f}
.l_outil ul.sub a, .l_outil label:before{color:#eb597e}
.l_agence ul.sub a, .l_agence label:before{color:#004b80}
.has-sub label.undersub{background:none;padding:0;border:0;display:list-item;list-style-type:disc;overflow:visible}
label.undersub:after{content:none}
label.undersub:hover:after{content:none}

.s_menu li{padding-bottom:0.9rem}
.accordion label:after{position:absolute;content:'';font-size:0.8rem;color:#ffffff;right:1.5rem;background:#e2e2e2 url("../eag_images/arrow.png") no-repeat center center;height:1.5rem;width:1.5rem;border-radius:50%;margin-top:0.15rem}
.has-sub.l_part span:after{margin-top:-0.8rem}
.s_menu{display:none}
.has-sub.l_client{border-top-width:0.1rem}
.accordion .sub > li:last-child{box-shadow:inset 0 -1px 0 #808182}
.accordion{padding:0;overflow:hidden}
.accordion ul{margin:0;padding:0}
.accordion li{display:block}
.accordion label{cursor:pointer;display:block;padding:1.3rem 0.7rem 1.3rem 3.7rem;overflow:hidden;position:relative}
.accordion input[type="radio"],
.accordion input[type="checkbox"]{display:none}
.accordion .sub > li{cursor:pointer;overflow:hidden;height:0;margin:0;opacity:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
.accordion input:checked + .sub > li{padding:1rem 1rem 0 3.5rem;height:auto;opacity:1;font:1.5rem 'Open_sansregular';color:#eb597e}
.accordion input:checked + .sub > li:last-child{padding-bottom:1rem}
.mainmenu ul.sub li a{display:list-item;list-style-type:disc}

.accordion label.undersub:after{display:none}
.accordion .undersub ~ input:checked + .sub > li{padding:0;box-shadow:none}
.accordion .undersub ~ input:checked + .sub > li a{padding:0.2rem 0;color:inherit;font-size:1.2rem;padding-left:2rem;color:#808182;position:relative}
.accordion .undersub ~ input:checked + .sub > li a:before{content:'';position:absolute;left:0;top:0.8rem;height:0.5rem;width:1.4rem;background:#eb597e}
.accordion input#outils:checked + .sub > li{padding-right:0}
.accordion .sub ul{padding-left:1rem}
.accordion .l_part label:after{margin-top:-0.7rem}
.has-sub label.undersub span{color:#808182;font:1.6rem 'open_sansregular'}

/* couleurs des sous-sous-menus */
.accordion .l_client input:checked + .sub > li{color:#f27c49}
.accordion .l_client .undersub ~ input:checked + .sub > li a:before{background:#f27c49}
.accordion .l_part input:checked + .sub > li{color:#2ec8bc}
.accordion .l_part .undersub ~ input:checked + .sub > li a:before{background:#2ec8bc}
.accordion .l_juri input:checked + .sub > li{color:#eea024}
.accordion .l_juri .undersub ~ input:checked + .sub > li a:before{background:#eea024}
.accordion .l_comm input:checked + .sub > li{color:#aa53a8}
.accordion .l_comm .undersub ~ input:checked + .sub > li a:before{background:#aa53a8}
.accordion .l_appo input:checked + .sub > li{color:#72ba6f}
.accordion .l_appo .undersub ~ input:checked + .sub > li a:before{background:#72ba6f}


/* rubrique home */
.rub_content{display:inline-block;width:calc(100% - 22rem);vertical-align:top;padding-left:5.5rem;font:1.4rem 'Open_sansregular';color:#5e6163}
.rub_title{font:bold 4rem 'open_sansregular';text-transform:uppercase;margin-bottom:3rem;line-height:1}
.rub_title a{color:#5e6163}
.rub_title a:hover{text-decoration:underline}
.rub_subtitle{font:4rem 'open_sanslight';margin-bottom:2rem;line-height:1}
.rub_txt{margin-bottom:1.3rem}
.rub_link{margin-bottom:3rem;height:3.5rem;line-height:3.5rem;position:relative;display:block;text-align:right}
.rub_link .txt{font:1.6rem 'open_sanslight'}
.rub_button{display:inline-block;color:#fff;text-align:center;min-width:18.5rem;padding:0.7rem 4rem 1rem 2rem;font:1.8rem 'open_sanslight';line-height:1;box-shadow:0rem 0.2rem 0.5rem #c1c1c1;border:0.1rem solid rgba(0,0,0,0.1)}
.rub_link .rub_button:after{position:absolute;content:'';right:1rem;background:url("../eag_images/b_arrow.png") no-repeat left center;height:2rem;width:2rem}
.btn_centre .rub_button{padding:0.7rem 4rem 1rem 4rem}
.btn_centre{text-align:center;margin:0.8rem 0 1.6rem 0}

/* menu... malin */
.icon_malin{margin-top:6rem;text-align:right;padding:3rem 14rem 3rem 0;border:0.1rem solid #808182;background:url("../eag_images/icon-malin.png") no-repeat 52.75rem center;font-size:1.6rem;color:#7d7e7f}

/* content type page download */
.rub_content.subcontent .rub_title{font-size:3rem;margin-bottom:0.5rem}
.rub_content.subcontent .rub_subtitle{font-size:2.5rem;margin-bottom:2.8rem}
.tab_dl td.title_tab{font:2rem 'open_sanslight';padding:0}
.tab_dl tr:first-child{border:none}
.tab_dl{width:100%;border-width:0.1rem;border-style:solid;margin-bottom:1rem}
.tab_dl tr{padding:1rem;display:table;width:100%;border-top:.1rem dotted #f27c49}
.alter_tab tr:nth-child(even){background:#f3f3f3}
.tab_dl td{vertical-align:middle;font:1.6rem 'Open_sansregular'}
.tab_dl td .nom_date{font-size:1.4rem;font-style:italic;color:#999999}
.tab_padding{padding:0.8rem 0}
.tab_dl .text_tab{padding:2rem 1rem;border:none;background:#f3f3f3}
.tab_dl .text_tab td{font-size:1.4rem}
.btn_dl{font:1.4rem 'Open_sansregular';padding:0.5rem 5rem 0.6rem 0.9rem;max-width:13.5rem;color:#ffffff;display:block;box-sizing:border-box;background:#a0a1a2 url(../imgs/download.png) no-repeat 9.2rem center;text-align:center}
.btn_dl:hover{background:#004b80 url("../eag_images/download_h.png") no-repeat 9.2rem center}
form .txt{font:2rem 'Open_sanslight';margin:2.2rem 0 1.5rem;display:inline-block;padding-left:1.75rem}
form .txt:first-child{margin-top:1.2rem}

/* content type page formulaire */
.input{width:20rem;height:3rem;border:0.1rem solid #a0a1a2;padding-left:0.5rem}
.size2{width:4.5rem}
.size3{width:7rem;margin-left:1rem}
.size4{width:59.5rem;height:8.5rem;margin-bottom:1rem}
.size5{width:24rem}
tr:last-child .size4{margin-bottom:0}
.calendrier{margin-left:1rem;cursor:pointer}
.min_size{font-size:1.2rem;margin-right:0.5rem}
input#largeur{margin-right:0.6rem}
.btn_valid{margin:2rem auto 5rem;text-align:center;color:#ffffff;padding:0.7rem 6rem 0.9rem;font:bold 1.8rem 'open_sansregular';cursor:pointer;letter-spacing:0.05rem;box-shadow:0rem 0.2rem 0.5rem #c1c1c1}
.bloc_ou{width:14.3rem;display:inline-block;text-align:center}
.btn_valid.btn_find{font-size:1.5rem;padding:0.4rem 5rem 0.7rem;margin:1rem 0 1.25rem;border:0.1rem solid rgba(0,0,0,0.1)}
div.tab_dl{padding:2.5rem 1.5rem;margin-bottom:6rem}
.tab_dl p:last-child .btn_valid.btn_find{margin-bottom:0}
.result_form .txt{font:2rem 'Open_sanslight'}
.tab_dl.result_form{padding:0}
.txt.border_bottom{border-width:0 0 0.1rem 0;border-style:solid;padding:0.5rem 1rem}
.txt.border_bottom:first-child{padding:1.5rem 1rem}
.profil{display:table-cell;padding-right:3.5rem}
.profil:last-child{padding-right:0}
.list_profil{width:100%;display:table;margin:1.8rem auto 5rem;text-align:center}
.profil p{margin:0.5rem;font:1.6rem 'Open_sanslight';color:#808182}
.bloc_coord{padding:0 2rem}
.bloc_coord p{margin:1.5rem 0}
.adresse, .tel, .email, .fax{font:1.8rem 'Open_sanslight'}
.tel, .email{margin:1rem 0 1rem;display:block}
.fax{float: right;position: relative;top: -4.3rem}
.formule{text-align: justify}
.fa-plus, .fa-minus{cursor:pointer;float:right}
div.annuaire{vertical-align:top;width:45%;margin:auto;display:inline-block;border-bottom: .1rem solid mistyrose;margin-bottom: 2rem;height:26rem}
div.annuaire_global{vertical-align:top;width:45%;margin:auto;display:inline-block;padding:1rem}
.annuaire img, .annuaire_global img{width:67px;height:100px;min-height:10rem;min-width: 6.7rem}
.annuaire p:first-child{min-height:10rem}
input[name="search"]{margin-right:1rem}
.hide{display:none}
.open{display:block}

.voir a{position:absolute;right:1.5rem;bottom:1.5rem;color:#57ad31;font:normal 1.2rem 'robotomedium'}
.voir a:after{content:'>';font:normal 1.2rem 'robotomedium';padding-left:.5rem}
.bloc_actus .actus{width:70rem;display:table}
.bloc_actus .actus a, .bf_favori{color:#fff;background:#004b80;font:1.8rem 'robotolight';width:42rem;display:table-cell;text-align:center;padding:0.2rem 0 0.4rem}
.bloc_actus .actus a.active{color:#004b80;background:#fff;width:28rem;border-width:0.1rem 0.1rem 0 0.1rem;border-style:solid;border-color:#7492a2}
.bloc_actus, .bloc_favori{width:70rem;font-size:0;margin-top:3rem;display:table}
.actu_aff, .bf_content{position:relative;padding:3rem 1.5rem 4rem;border-width:0 0.1rem 0.1rem 0.1rem;border-style:solid;border-color:#7492a2;color:#2c3439;font:normal 1.2rem 'robotomedium'}
.bf_custom{height:100%;width:4rem;background:#c7d6de url("../eag_images/settings.png") no-repeat center center;position:absolute;right:0;top:0;background-size: 2.5rem;}
.bf_custom:hover{background-color: #ffffff}

.actu_aff{display:none}
.img_lastnew img{width:auto;display:block;margin:0 auto}
#reseau .title_a{display:inline-block;margin:1rem 0;font-weight:bold;font-size:1.6rem}
.actu_aff p:last-child{display:inline-block}

.bloc_lastnew{width:33.333%;display:inline-table;vertical-align:top;padding:0 2rem;border-right:.1rem solid #98b7c4}
.bloc_lastnew:last-child{margin:0}
.bloc_lastnew:nth-child(3){margin-right:0;border:none}
.bloc_lastnew .title_a{font-size:1.4rem;margin-top:.75rem;text-align:center;color:#383c3e}
.bloc_lastnew img{display:table;margin:0 auto}
.last_title{font-size:1.2rem;text-align:center;margin-bottom:.75rem;color:#383c3e;font-weight:bold}
#presse{font-size:0}
.img_lastnew{width:16.4rem;background:#98b7c4;display:table;margin:0 auto;padding:2.75rem 0}

.tab_agence label{display:block}
.tab_agence td{display:inline-block}
input#adresse{width:61.9rem}
input#ville, input#zipcode{margin-right:0.9rem}
.auto_complete{height:2rem;border-bottom:.1rem solid #a0a1a2;width:15rem;text-align:center;font-size:1.4rem}
.bloc_favori{font-size:1.2rem;margin:3rem 0}
.bf_favori{display:block;width:100%;background:#004b80 url("../eag_images/favori.png") no-repeat;background-position:41% .65rem;position:relative; border:.1rem solid #004b80}
.bf_content{padding:1.5rem}
.bf_content a{color:#2c3439}
.bf_content li{padding:.75rem 0}
.bf_content ul{width:49%;display:inline-block;padding:0 2rem;vertical-align:top}
.bf_content ul:first-child{border-right:.1rem solid #7492a2}
.bloc_favori a{display:block}
.bloc_favori a:hover{color:#004b80;text-decoration:underline}

/* styles tab */
.tab_ea form tr{display:inline-block;margin:1rem 0 0}
.tab_ea input, .tab_ea select{border:.1rem solid #808182;padding:.5rem}
.tab_ea input[type=submit]{background:#004b80;border:none;color:#fff}
.tab_ea table{margin:1rem auto;display:table;border-collapse:collapse}
.tab_ea table tr td{padding:.5rem 1rem;border:.1rem solid #808182;border-collapse:collapse;vertical-align:middle}
.tab_ea form table tr td{border:none;padding:0}
.tab_ea a, .actu_contenu .actu_titre{color:#004b80}
.tab_ea table tr td[height="15"]{display:none}

.tab2_ea *{vertical-align:middle}
.subcontent .tab2_ea img{max-width:none}
.tab2_ea input[type=text], input[type=password], .tab2_ea select, .tab2_ea textarea{border:.1rem solid #808182;padding:.5rem}
.tab2_ea input[type=submit], .tab2_ea input[type=button]{background:#004b80;border:none;color:#fff;padding:.25rem .5rem;cursor:pointer}
.tab2_ea table{margin:1rem auto;display:table;border-collapse:collapse}
.tab2_ea #sm_aper table{margin:0}
.tab2_ea #sm_aper hr{border:dotted 0.1rem #004b80}												  
.tab2_ea table tr td{padding:.5rem 1rem}
.tab2_ea form table tr td{border:none}
.tab2_ea a{color:#004b80}
.tab2_ea table tr td[height="15"]{display:none}


.subcontent h2{font:2.2rem 'open_sanslight'}
.subcontent p, .subcontent ul, .subcontent ol, .subcontent h3, .subcontent h2{margin:0.5rem 0 1rem}
.subcontent ul, .subcontent ol{list-style:initial;padding-left:2.5rem}
.subcontent li{margin:0 0 .5rem}
.subcontent img{max-width:100%}

.graph_ea, .graph_ea td{vertical-align:bottom;padding:0 .5rem;font-size:1rem}
.graph_ea img{vertical-align:bottom}

.attention{padding:1.2rem;border:0.1rem solid #ff0000;margin-top:1.2rem;margin-bottom:1.2rem}
.attention p:first-child{margin-top:0}
.attention ul:last-child, .attention ul li:last-child, .attention p:last-child{margin-bottom:0}
.attention a{color:#004b80}

#ag_ajout{background:url("../eag_images/plus.png") no-repeat;background-position:left center;color:#aa53a8;padding-left:2rem;margin-left:0.4rem}
#td_fich_support{display: table;width:100%}
#td_fich_support img{vertical-align:middle}
#td_fich_support .fich_aper{color:#5e6163;display:table-cell}
#td_fich_support a:hover{text-decoration:underline}
#td_fich_support .fich_modif{color:#aa53a8;display:table-cell;text-align: right;vertical-align:middle}
.td_center{text-align:center;}

#biblio{background-color:rgba(0, 0, 0, 0.7);position:fixed;width:100%;height:100%;top:0;left:0;overflow-y:scroll}
.biblio_c{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}
.biblio_in .fermer{display:block;color:#fff;background-color:#004b80;text-align:center;width:3rem;padding:0.4rem 0;font-size:1.6rem;float:right;margin:-3rem;border-radius:2rem}
.biblio_in{width:100%;max-width:98rem;margin:2.5rem auto;display:table;background:#fff;padding:1.5rem;padding-bottom:0;z-index: 10;position: relative}
.biblio_table{width:100%;display:table}
.biblio_table .ligne_b{display: table-row}
.biblio_table .bloc_b{display:table-cell;padding:0 1.5rem 1.5rem 0;text-align:center;vertical-align:top}
.biblio_table .bloc_b:last-child{padding-right:0}
.biblio_table .visu_b{display:table-cell;width:30rem;height:30rem;vertical-align: middle;text-align: center}
.biblio_table .titre{font: 1.6rem 'Open_sanslight';color:#aa53a8;font-weight:bold}
.biblio_table a{color:#004b80;font-size: 1.5rem}
.biblio_table a:hover{text-decoration: underline}
.biblio_table .bloc_b:hover .visu_b{border:0.1rem solid #004b80}


/* actus */
.actu{display:table;margin-bottom:3rem;position:relative}
.actu a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}
.actu > *{display:table-cell;vertical-align:top}
.actu img{min-width:17.5rem;height:auto;padding-right:2.5rem}
.actu_contenu :not(.actu_titre) a, .actu_contenu .actu_titre{font-weight:700;display: inline-block;margin-bottom: .5rem}
:not(.actu) .actu_contenu{margin-bottom: 2rem;position: relative}
.actu_contenu + .actu_contenu{border-top: .1rem dotted #808182;padding-top: 2rem}
:not(.actu) .actu_contenu a:after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.actu_contenu + .btn_valid{display: inline-block;color: #fff}


/* TOTP */
.logintotp { margin-left: 40px; margin-top: -38px;}
.totp    { color:#808182; font:1.3rem 'Open_sansregular'}
.totp h1 { color:#808182; font:2rem 'Open_sansregular'; font-weight:bold}
.totp h2 { color:#808182; font:1.5rem 'Open_sansregular'}
.totp a  { color:#0000FF; font:1.2rem 'Open_sansregular'; text-decoration:none}

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');