@charset "utf-8";
/* CSS Document */
/* APCM/Euroapprentice - NEFTIS - Olivier le 13/03/2012 */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */

html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Titres par défaut */
h1.fDefault { font-size: 26px; color: #043882; font-family: UniversCom47LightCond, Arial, Helvetica, sans-serif; line-height: normal; margin-bottom: 15px; }
h2.fDefault { font-size: 12px; font-weight: bold; padding: 0 0 10px 18px; color: #043882; background: url( ../modules/arrondi-img-043882-mask-_css/mask_picto_titre.png ) left bottom no-repeat; margin-bottom: 8px; }
.titreh2_2 { font-size: 36px; color: #ffffff; font-family: UniversCom47LightCond, Arial, Helvetica, sans-serif; line-height: normal; margin-bottom: 10px; }
.titreh2_3 { font-size: 18px; color: #ffffff; font-family: UniversCom47LightCond, Arial, Helvetica, sans-serif; line-height: normal; margin-bottom: 5px; }
h3.fDefault { font-size: 14px; color: #043882; font-family: UniversCom47LightCond, Arial, Helvetica, sans-serif; line-height: normal; margin-bottom: 15px; }
h4.fDefault { font-size: 14px; color: #043882; }
h5.fDefault { font-size: 13px; color: #043882; font-weight: bold; padding: 4px 2px; /*border-bottom: 3px solid #043882;*/ margin-bottom: 6px; line-height: normal;}
h6.fDefault { font-size: 12px; color: #043882; }

/* Listes par défaut */
ul.fDefault { padding: 10px 0 10px 20px; }
.listType2 { padding: 0 0 0 5px; list-style: none; }

/* Images par défaut */
img.fDefault { border: none; padding: 5px; background: #ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 0 0 10px #666; behavior: url(http://www.euroapprenticeship.eu/_css/pie.htc); }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }

/* Tables par défaut */
table.fDefault { font-family: Arial, Helvetica, sans-serif; }
.table2 { font-family: Arial, Helvetica, sans-serif; }

/* Liens par défaut */
a.fDefault { color: #043882; text-decoration: none; }
.texte1 { color: #043882; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.texte2 { color: #043882; font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.chapeau1 { font-size: 1.1em; color: #c6c7c8; font-weight: bold; font-style: italic; padding: 6px 0; line-height: 1.25em; }
.chapeau2 { font-size: 1.1em; color: #000000; font-weight: bold; font-style: italic; padding: 6px 0; line-height: 1.25em; }
.btn-1 { display: inline-block; padding: 6px 12px 6px 24px; background: #043882; position: relative; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; }

.btn-1:before { content: ""; position: absolute; top: 8px; left: 12px; width: 2px; height: 10px; background: #fff; }
.btn-1:after { content: ""; position: absolute; top: 12px; left: 8px; width: 10px; height: 2px; background: #fff; }
.btn-1:hover { text-decoration: none; background: #297bd6; }

.listType2, .listType2 ul { list-style: none; }
.listType2 li { background: url(puce02.gif) left 4px no-repeat; color: #003882; font-size: 11px; padding-left: 20px; padding-bottom: 10px; }
.listType2 li a { color: #003882; font-size: 11px; text-decoration: none; }
.listType2 li a:hover { border-bottom: 1px dotted #003882; }

/* Table fDefaut - Original = boutique adrene, a modifier systématiquement */
.table2 td {	line-height:normal; font-size: 11px; color: #043882; }
.table2 caption { background: #043882; color: #2D5300; font-weight: bold; padding: 10px 10px; margin:0 5px; text-align: center; }
.table2 .Tlig_0 td {	background: #043882; color: #ffffff; font-weight: bold;  }
.table2 .Tlig_0 .Tcol_0 { background: #043882; color: #ffffff; }
.table2 .Tlig_b td {	background: #EDF8FC; }
.table2 .Tlig_b .Tcol_0 { background: #043882; color: #ffffff; }

/* Styles généraux */
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 26px; }
.bodyPopup { padding: 5px; background: none; }
a { font-size: 1em; font-weight: bold; color: #043882; text-decoration: none; }
a:hover { text-decoration: underline; }
.alertPreprod { background: #A8141D; color: #ffffff; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 15; }
.alertPreprodWrapper { padding: 5px; }

/* Menus */
.mainMenu { padding: 20px 0 0 40px; position: relative; z-index: 20; }
.mainMenu_ul_niv_0 { padding: 0; margin: 0; list-style: none; }
.mainMenu_li_niv_0 { display: inline-block; vertical-align: middle; position: relative; }
.mainMenu_a_niv_0, .mainMenu_a_niv_0 span { text-decoration: none; background: left top no-repeat; display: block; width: 129px; height: 106px; }
.mainMenu_a_niv_0 { margin-right: 13px; position: relative; overflow: hidden; cursor: pointer; box-shadow: 0 0 8px #666; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 10; font-weight: normal; behavior: url(http://www.euroapprenticeship.eu/_css/pie.htc); }
.mainMenu_a_niv_0 span { background: url(mainmenu_btn_default.gif) left top no-repeat; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(http://www.euroapprenticeship.eu/_css/PIE.htc); }
.mainMenu_a_niv_0 strong { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003882; display: inline-block; padding: 12px; position: absolute; bottom: 0; left: 0; text-decoration: none; }
.mainMenu_a_niv_0:hover { text-decoration: none; }
.mainMenu_li_niv_0:hover .mainMenu_a_niv_0 span, .mainMenu_li_niv_0_selected .mainMenu_a_niv_0_selected span { background-position: top right; text-decoration: none; }
.mainMenu_li_niv_0:hover .mainMenu_a_niv_0 strong, .mainMenu_li_niv_0_selected .mainMenu_a_niv_0_selected strong { color: #ffffff; text-decoration: none; }
.mainMenu_ul_niv_0 .mainMenuSubMenu { position: absolute; top: 98px; left: 0; z-index: 5; }
.mainMenuSubMenu { padding: 15px 8px 8px; background: url( ../modules/arrondi-img-0f71b3-mask-_css/transparent_black_50p.png ) left top repeat; width: 113px; display: none; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; behavior: url(http://www.euroapprenticeship.eu/_css/PIE.htc); }
.mainMenu_ul_niv_1 { list-style: none; padding: 0; margin: 0; }
.mainMenu_a_niv_1 { color: #ffffff; background: url( ../modules/arrondi-img-ffffff-mask-_css/mask_picto_etoile.png ) left 6px no-repeat; display: inline-block; padding: 4px 0 4px 14px; font-weight: normal; }
.mainMenu_a_niv_1:hover { text-decoration: none; }
.mainMenu_a_niv_1 strong { font-weight: normal; }
.mainMenu_li_niv_0:hover > div { display: block; }
.mainMenu_li_niv_1 { background: url(mainmenu_bg_sep.gif) 14px bottom no-repeat; }

.secondMenu { margin: 0 0 70px 0; }
.secondMenu_ul_niv_0 { padding: 0; margin: 0; list-style: none; background: url(secondmenu_bg_sep.gif) 14px top no-repeat; }
.secondMenu_li_niv_0 { background: url(secondmenu_bg_sep.gif) 14px bottom no-repeat; }
.secondMenu_a_niv_0 { display: inline-block; color: #043882; text-decoration: none; }
.secondMenu_a_niv_0 span { display: inline-block; padding: 6px 0 6px 14px; background: url( ../modules/arrondi-img-043882-mask-_css/mask_picto_etoile.png ) left 7px no-repeat; text-decoration: none; color: #043882; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.secondMenu_a_niv_0_selected span, .secondMenu_a_niv_0_selected:hover span { color: #043882; text-decoration: none; font-weight: bold; }
.secondMenu_a_niv_0:hover span { color: #043882; text-decoration: none; font-weight: normal; }
.secondMenu_ul_niv_1 { list-style: none; padding: 0 0 4px 14px; margin: 0; }
.secondMenu_a_niv_1 { display: inline-block; padding: 2px 0; text-decoration: none; color: #a3a4a5; font-weight: normal; }
.secondMenu_a_niv_1:hover { color: #a3a4a5; text-decoration: none; font-weight: normal; }
.secondMenu_a_niv_1_selected, .secondMenu_a_niv_1_selected:hover { color: #a3a4a5; text-decoration: none; font-weight: bold; }
.secondMenu_ul_niv_2 { list-style: none; padding: 0 0 4px 10px; margin: 0; }
.secondMenu_a_niv_2 { display: inline-block; padding: 2px 0; text-decoration: none; color: #a3a4a5; font-weight: normal; }
.secondMenu_a_niv_2:hover { color: #a3a4a5; text-decoration: none; font-weight: normal;  }
.secondMenu_a_niv_2_selected, .secondMenu_a_niv_2_selected:hover { color: #a3a4a5; text-decoration: none; font-weight: bold;  }

.bottomMenu_a { color: #ffffff; text-decoration: none; }
.bottomMenuSep { padding: 0 10px; }

/* plan du site */
.siteMap { padding: 10px 0 20px; font-style: italic; }
.siteMap a { text-decoration: none; }
.siteMap ul { padding: 0; }
.siteMap li { list-style-type: none; }
.siteMap .fmenu_liste_li_niv_0 { display: inline-block; vertical-align: top; width: 180px; margin:0 20px 20px 0; }
.siteMap .fmenu_liste_li_niv_1 { margin: 4px 0 6px 10px; }
.siteMap .fmenu_liste_li_niv_2 { margin: 4px 0 6px 20px; }
.siteMap .fmenu_liste_li_niv_3 { margin: 4px 0 4px 20px; }
.siteMap .fmenu_liste_a_niv_0 { color: #e6e6e6; border-bottom: 2px solid #008CB4; font-size: 12px; line-height: 18px; font-weight: normal; text-transform: uppercase; display: block; padding: 2px 12px 2px 6px; margin-bottom: 6px; text-align: right; background: #162459; }
.siteMap .fmenu_liste_a_niv_0:hover { color: #fff; text-decoration: none; }
.siteMap .fmenu_liste_a_niv_1 { color: #656669; font-weight: normal; font-size: 12px; text-decoration: none; display: block; padding-left: 14px; }
.siteMap .fmenu_liste_a_niv_1:hover { color: #000; text-decoration: none; }
.siteMap .fmenu_liste_a_niv_2 { color: #999; font-weight: normal; font-size: 11px; text-decoration: none; display: block; padding-left: 14px; }
.siteMap .fmenu_liste_a_niv_2:hover { color: #000; text-decoration: none; }
.siteMap .fmenu_liste_a_niv_3 { color: #999; font-weight: normal; font-size: 11px; text-decoration: none; display: block; padding-left: 14px; }
.siteMap .fmenu_liste_a_niv_3:hover { color: #000; text-decoration: none; }

/* Structure principale */
/*.topBarContainer { background: url(topbarcontainer_bg.png) left top repeat-y; width: 920px; margin: 0 auto; }*/
.topBarContainer { background: #ffffff; width: 860px; margin: 0 auto 14px; padding: 24px 20px 10px 20px; box-shadow: 0 0 10px #666; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(http://www.euroapprenticeship.eu/_css/pie.htc);position: relative; }
.topBarContainerLeft { float: left; width: 470px; }
.topBarContainerRight { float: right; width: 380px; text-align: right; position: relative; top: 12px; }
.headerContainer { background: url(headercontainer_bg.png) left top no-repeat; width: 920px; height: 200px; margin: 0 auto; position: relative; }
.headerContainerAccroche { position: absolute; top: 9px; right: 10px; width: 540px; height: 119px; overflow: hidden; }
.headerContainerAccrocheTxt { height: 110px; right: 30px; width: 470px; }
.headerContainerHomeLink { display: block; width: 220px; height: 200px; position: absolute; top: 0; left: 0; text-decoration: none; }
.headerContainerHomeLink:hover { text-decoration: none; }
.homeLinkHeader, .homeLinkHeader:hover { background:url(picto_home.gif) left top no-repeat; width: 18px; height: 30px; display: inline-block; margin-right: 30px; text-decoration: none; }
.mainContentContainer { background:url(maincontentcontainer_shadow_bg.png) left top repeat-y; width: 920px; margin: 0 auto; }
.mainContentWrapper { background: url(http://www.euroapprenticeship.eu/_css/maincontentwrapper_bg.png) left top no-repeat #ffffff; width: 900px; min-height: 350px; margin: 0 auto; overflow: hidden; }
.mainContentExtranetWrapper { margin-bottom: 25px; }

.contentHomeWrapper { width: 855px; height: auto; margin: 48px auto 0; background:url(bg_boxes_home.gif) left top repeat-y; position: relative; z-index: 1; }
.contentHomeWrapperContent { padding: 0 20px 0 0; position: relative; z-index: 10; }
.contentHomeWrapperContentCol1Wrapper { width: 408px; float:left; }
.contentHomeWrapperContentCol1 { width: 342px; padding: 6px 0 0 30px; background: url(bg_planete.gif) right top no-repeat; margin: -6px 0 -6px 0; }
.contentHomeWrapperContentCol1b { width: 342px; padding: 0 0 0 30px; }
.contentHomeWrapperContentCol2 { width: 230px; float: left; margin-left: 16px; zoom: 1; }
.contentHomeWrapperContentCol3 { float: right; width: 138px; }
.contentHomeWrapperImgTop, .contentHomeWrapperImgBot { position: relative; z-index: 1; }

.contentPageWrapper { width: auto; height: auto; margin: 36px 40px 0; }
.contentPageColLeft { width: 190px; height: auto; float: left; }
.contentPageColRight { width: 600px; height: auto; float: right; background: url(contentpagecolright_bg.gif) left top no-repeat; padding: 0 0 0 30px; min-height: 250px; line-height: 17px; }

.footerContainer { background:url(footercontainer_bg.png) left top no-repeat; width: 920px; min-height: 43px; padding-top: 6px; margin: 0 auto; }
.footerWrapper { background:url(footerwrapper_bg.png) left top repeat-y; width: 900px; margin: 0 auto; font-size: 11px; color: #ffffff; text-align: center; padding: 4px 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; behavior: url(http://www.euroapprenticeship.eu/_css/PIE.htc); }

/* Selecteur de pays avec le flash */
.mapSelectorContainer #mapSelector { width: 180px; padding: 3px; font-size: 0.9em; margin: 8px; border: 1px solid #A0A2A3; }

/* Extranet */
.extranetWrapper { width: 190px; }
.formLoginExtranet { width: 180px; }
.loginBoxInputBg { background: url(bg_input_extranet.gif) left top no-repeat; width: 155px; height: 18px; font-size: 0.9em; overflow: hidden; margin: 0 0 5px; }
.loginBoxInputBg input { border: none; background: none; padding: 2px; width: 151px; }
.loginBoxSubmit { border: none; background: url(btn_ok_extranet2.gif) left top no-repeat; width: 17px; height: 25px; text-indent: -1000px; overflow: hidden; text-transform: uppercase; color: transparent; float: right; }
.linkForgotPass { font-weight: normal; color: #000000; font-style: italic; font-size: 0.8em; }
.error_box_login { font-weight: bold; color: #000000; font-style: italic; font-size: 0.9em; }
.decoLink { display: inline-block; vertical-align: middle; font-weight: normal; }

/* Actu accueil */
.actuboxacc { padding-right: 20px; padding-bottom: 15px; font-size: 12px; }
.actuboxacc h2 { font-size: 2em; color: #043882; }
.actuboxacc h4 a { color:#043882;}
.actuboxacc .picactu { margin-right: 8px; float: left; }
.actuboxacc .textetotal{margin-bottom: 5px;}
.actuboxacc .date { font-size: 1em; color: #999; font-style: italic; margin-bottom: 5px; display:none;}

/* Agenda détail */
.actuboxlist { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #9C9EA0; }
.actuboxlist h2 { font-size: 2em; color: #043882; }
.actuboxlist h4 a { color:#043882;}
.actuboxlist .picactu { margin-right: 8px; float: left; }
.actuboxlist .textetotal{margin-bottom: 5px;}
.actuboxlist .date { font-size: 1em; color: #999; font-style: italic; margin-bottom: 5px; display:none;}

/* Agenda */
.agendaboxlist .content { margin-bottom: 20px; font-size: 12px; }
.agendaboxlist .content .texte .date { font: 16px Arial; color: #0075b0; }
.agendaboxlist .content .texte a, .agendaboxlist .content .texte { font: 12px Arial; color: #003882; }

/* Agenda liste 2 */
.agendaboxlist2 .date { font-size: 13px; font-weight: bold; color: #0F70B4; }
.agendaboxlist2 .texte a { color: #043882; font-size: 11px; }
.agendaboxlist2 .linkagenda { padding: 5px 5px 5px 20px; }

/* Calendrier accueil */
.calendar_main { width: 100%; }
.calendar_title_month { text-align: center; font: 11px Arial; }
.calendar_title_month a { color: #000000; text-decoration: none; white-space: nowrap; }
.calendar_title_right_arrow { text-align: right; }
.calendar_title td { padding-bottom: 4px; }
.calendar_table { width: 100%; color: #000000; font-size: 11px; border-collapse: collapse; }
.calendar_table th { height: 20px; text-align: center; vertical-align: middle; background: #043882; color: #ffffff; font-weight: bold; }
.calendar_table td { height: 18px; text-align: center; vertical-align: middle; }
.calendar_table .calendar_jour  { background: #297BD6; color: #ffffff; }
.calendar_table .calendar_autre_mois { color: #a6abb6; background: #ebebeb; }
.calendar_table .event_sel { background: #043882; }
.calendar_table .event_sel a { color: #ffffff; font-weight: bold; text-decoration: none; }
.calendar_title_left_arrow { width: 50px; text-align: right; }
.calendar_title_right_arrow { width: 50px; text-align: left; }
.calendar_title_left_arrow_clickable { background: url(http://www.euroapprenticeship.eu/_css/calendar_prev.png) left top no-repeat; width: 19px; height: 19px; overflow: hidden; display: block; text-indent: 500px; margin-left: auto; }
.calendar_title_right_arrow_clickable { background: url(calendar_next.png) left top no-repeat; width: 19px; height: 19px; overflow: hidden; display: block; text-indent: 500px; margin-right: auto; }

.calendar_table tr td, .calendar_table tr th { border-bottom: 1px solid #c5c7c8; }
.calendar_table tr.Tlig_0 th { border-top: 1px solid #c5c7c8; }
.calendar_table { border-left: 1px solid #c5c7c8; border-right: 1px solid #c5c7c8; }

/* MODULES - Annuaire googlemap */
#ContenuGoogleMap {position: relative; z-index: 10; background: #ffffff; padding: 10px; }
#choix_categorieId { width: 80%; }
.annuaireGoogleMapContainer { padding: 0; margin: 0; }
.categsContainer { margin-bottom: 10px; }
.categsContainer .filtreLeft { float: left; width: 49%; }
.categsContainer .filtreRight { float: right; width: 49%; }
.categsContainer select { padding: 2px; font-size: 0.85em; }
.categsContainer h3 { border: none; color: #3b3b3b; font-weight: bold; font-size: 0.9em; cursor: pointer; padding: 2px 4px; margin: 2px 0; background: #f0f0f0; }
.categsContainer h3:hover { background: #CCC; }
.categsContainer .categsFilters { font-size: 10px; padding: 6px 0 6px 8px; line-height: 16px; }
.categsContainer .categsFilters label { display: inline-block; width: 160px; vertical-align: top; }
.categsContainer .filter_results { border: 1px solid #CCCCCC; margin-top: 8px; }
.annuaireGoogleMapContainer .pagination { width: 380px; }
.annuaireGoogleMapContainerRight { width: 200px; float: left; }
.annuaireGoogleMapContainerRight option{ vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.liste_res_categorie_google_map a {font-weight:normal; text-transform:capitalize; font-size:11px; line-height:20px;}
.liste_res_categorie_google_map .gmapSidebar { width: 202px; list-style: none; padding: 0; margin: 0; }
.liste_res_categorie_google_map .gmapSidebarItem { border-bottom: 1px solid #efefef; padding: 8px 0; }
.liste_res_categorie_google_map .gmapSidebarItem a { display: block; padding: 1px 4px; line-height: normal; color: #3b3b3b; text-decoration: none;  }
.liste_res_categorie_google_map .selected{ background-color: #ffffff; }
.gmnoprint {font-size:0.93em;}

.annuaireboxlist h3, .annuaireboxlist h3 a { border: none; color: #333; }
.annuaireboxlist .txtcontent { padding: 0 0 0 15px; display: block; }
.annuaireboxlist .itemSep { border-bottom: 1px dotted #aaa; }

/* Annuaire partenaires */
.annuaireboxContainer { width: 400px; float: left; }
.annuaireboxContainer .pagination { width: 380px; }
.annuaireboxContainerRight { float: right; width: 200px; padding-top: 10px; }

.annuaireNumRes .resContainer { padding: 5px 0; }

.annuaireCategs { line-height: 20px; }
.annuaireCategs a { text-transform: capitalize; color: #697080; text-decoration: underline; font-weight: normal; }
.annuaireCategs .categsContainer { padding: 0 10px; font-size: 12px; }
.annuaireCategs .linksContainer { padding: 0 5px; }
.annuaireCategs .linksContainer .selectedCateg { color: #000000; font-weight: bold; }
.annuaireboxAlpha { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 10px; font-size: 11px; }
.annuaireboxAlpha .annuaireListeLettres { text-align: center; }
.annuaireboxAlpha .annuaireListeLettres span { display: inline-block; padding: 0px 2px; color: #D4D6D7; }
.annuaireboxAlpha .annuaireListeLettres span a { font-weight: normal; font-size: 11px; }
.annuaireboxAlpha .annuaireListeLettres span.selected { background: #B0B8BC; }
.annuaireboxlistPart { color: #697080; font-size: 11px; margin: 8px 0; padding: 6px; cursor: pointer; }
.annuaireboxlistPart h3 { border: none; }
.annuaireboxlistPart .picannuaire { float: left; padding: 5px; border: 1px solid #c4c4c4; }
.annuaireboxlistPart .txtcontent { width:248px; margin-left: 130px; }
.annuaireboxlistPart .descriptionannuaire { margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid #d4d6d7; }
.linksContainer a.fDefault { text-decoration: none; }
.linksContainer a.selectedCateg { text-decoration: underline; }

/* Newsletter */
.newsletterbox { padding: 8px 0; width: 230px; position: relative; }
.newsletterbox .libelle { color:#003882; font: Arial, Helvetica, sans-serif; font-weight: bold; display: inline-block; vertical-align: middle; width: 40px; }
.newsletterbox .valeur { background: url(bg_input_extranet.gif) left top no-repeat; width: 165px; height: 18px; font-size: 0.9em; overflow: hidden; margin: 0; display: inline-block; vertical-align: middle; }
.newsletterbox .valeur input { border: none; background: none; padding: 2px; width: 161px; }
.newsletterbox .mentions { text-align: left; padding-left: 44px; font-style: italic; margin-top: 4px; }
.newsletterbox .bouton_valider { position: absolute; top: 8px; right: 0; }
.newsletterbox .bouton_valider input{ border: none; background: url(btn_ok_extranet.gif) left top no-repeat; width: 17px; height: 25px; text-indent: -1000px; overflow: hidden; text-transform: uppercase; color: transparent; float: right; }
.newsletterbox .inscription_newsletter_valid { font-size: 0.9em; color:#003882; font: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.newsletterbox .inscription_newsletter_erreur { font-size: 0.9em; color:#AE0000; font: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

/* Pagination V2 */
.pagination { margin: 0;color:#003882; font-size: 10px; border: none; }
.pagination a, .pagination a:link, .pagination a:visited { color: #003882; }
.pagination ul #selected { background: #A8141D; font-weight: normal; padding: 1px 4px; border: none; font-size: 10px; }
.pagination .numbers, .pagination .numbers_next, .pagination .numbers_next2, .pagination .numbers_prev, .pagination .numbers_prev2 { font-weight: normal; padding: 1px 4px; border: none; font-size: 10px; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background: #003882; padding: 1px 4px; border: none; font-size: 10px; }
.pagination .numbers_next:hover, .pagination .numbers_next2:hover, .pagination .numbers_prev:hover, .pagination .numbers_prev2:hover {background-color:#003882;color:#FFFFFF;}

/* Langues */
.langBox2 { display: inline-block; }
.langBox2 span, .langBox2 a { width: 18px; height: 30px; }
.langBox2 span.selected a, .langBox2 a:hover { background-position: right top; }
.lg-fr { background-image: url(http://www.euroapprenticeship.eu/_css/lang_fr.gif); }
.lg-en { background-image: url(http://www.euroapprenticeship.eu/_css/lang_en.gif); }
.lg-de { background-image: url(lang_de.gif); }
.lg-es { background-image: url(lang_es.gif); }
.lg-it { background-image: url(lang_it.gif); }
.lg-pl { background-image: url(lang_pl.gif); }
.lg-fi { background-image: url(lang_fi.gif); }
.lg-dk { background-image: url(lang_dk.gif); }

.forceNoDisplay { display: none; }

/* UniversCom47LightCond */
@font-face {
    font-family: 'UniversCom47LightCond';
    src: url('http://www.euroapprenticeship.eu/globalflexit/clients/utils/fonts/embed/universcom-47lightcond.eot');
    src: url('../globalflexit/clients/utils/fonts/embed/universcom-47lightcond.eot') format('embedded-opentype'),
         url('../globalflexit/clients/utils/fonts/embed/universcom-47lightcond.woff') format('woff'),
         url('../globalflexit/clients/utils/fonts/embed/universcom-47lightcond.ttf') format('truetype'),
         url('../globalflexit/clients/utils/fonts/embed/universcom-47lightcond.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Toolbox Frontal */
a.publishToolboxFront { width: auto; background-color: #999999; background-position: 5px center; display: block; padding: 5px; color: #ffffff; text-align: center; margin: 8px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
a.publishToolboxFront:hover { color: #ffffff; text-decoration: underline; }

.linesStatsGroupHidden { display: none; }
.linesStatsGroupToggler { background: url(icon_plus_stats.png) right center no-repeat; }
.linesStatsGroupTogglerOpened { background: url(icon_moins_stats.png) right center no-repeat; }

/* rss */
.feedAdd {float: right;}

/* addthis */
.partager		{	position: absolute;top:5px;right:10px;	}

/* mode annuaire liste */
.ico_mod_aff_liste	{	text-align: right;margin-top: -20px;	}
.ico_mod_aff_liste a{	margin-left: 7px;opacity: 0.5;	}
.ico_mod_aff_liste a.selected	{	opacity: 1;	}

/* Newsletter */
.bodyNewsletter table, .bodyNewsletter tr, .bodyNewsletter td { font-family: Arial, Helvetica, sans-serif; }


/* ******************************** */
/* Styles *//* Janvier 2017 */
/* ******************************** */
body { background-position: center -65px; }

/* TOP */
.topBarContainer { padding: 8px 20px; /**/ webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.topBarContainerLeft { width: auto; }
.topBarContainerRight { width: auto; top: auto; margin: 8px 0 0; }
.langBox2 span, .langBox2 a { height: 28px; padding: 0; }
.partager { position: relative; top: auto; right: auto; /**/ float: right; margin: 12px 40px 0 0; }
.partager .google_plusone_iframe_widget { width: auto !important; height: auto !important; }

/* HEADER */
.headerContainer { height: /*200*/150px; background-position: left -50px; position: relative; }
.headerContainer:before { content: ""; position: absolute; left: 0; right: 0; top: -9px; height: 9px; background: url("headercontainer_bg.png") no-repeat left top; }
.headerContainerHomeLink { height: 150px; }
.headerContainerAccroche { top: 50px; }
.headerAnimate .titreh2_2 { opacity: 0; position: relative; right: 40px; -moz-transition: all 1000ms; -webkit-transition: all 1000ms; -o-transition: all 1000ms; transition: all 1000ms; }
.headerAnimate .titreh2_3 { opacity: 0; position: relative; right: 24px; -moz-transition: all 1000ms ease 300ms; -webkit-transition: all 1000ms ease 300ms; -o-transition: all 1000ms ease 300ms; transition: all 1000ms ease 300ms; }
.load .headerAnimate .titreh2_2 { opacity: 1; right: 0; }
.load .headerAnimate .titreh2_3 { opacity: 1; right: 0; }

/* HOME */
.container { padding: 0 10px; width: /*855*/820px; margin: 20px auto 0; }
.row { margin: 0 -10px; }
.row:after { content: ""; display: table; clear: both; }
.col { float: left; min-height: 1px; padding: 0 10px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.col-1 { width: 45%; }
.col-2 { width: 55%; }
.box { background: #fff; padding: 20px; margin: 0 0 20px; -webkit-box-shadow: 0 0 8px #666; -moz-box-shadow: 0 0 8px #666; box-shadow: 0 0 8px #666; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.box:after { content: ""; display: table; clear: both; }

/* COL GAUCHE */
.secondMenu { margin-bottom: 40px; }
.contentPageColLeft { padding-bottom: 40px; }
.contentPageColLeft .newsletterbox { width: auto; padding: 10px; background: #e1e2e2; margin-right: 20px; }
.contentPageColLeft .newsletterbox .libelle { display: block; margin: 0 0 4px; }
.contentPageColLeft .newsletterbox .valeur { background: none; width: auto; height: auto; font-size: 1em; display: block; }
.contentPageColLeft .newsletterbox .valeur input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #fff; padding: 4px 8px; }
.contentPageColLeft .newsletterbox .mentions { padding: 0; }
.contentPageColLeft .newsletterbox .bouton_valider { position: relative; top: auto; margin-top: 8px; }

.newsletterbox .bouton_valider input { float: none; background: none; text-indent: 0; width: auto; height: auto; background: #043882; padding: 2px 4px; color: #fff; cursor: pointer; }
.newsletterbox .bouton_valider input:hover { background: #297bd6; }

/* ACTU Slider */
.ns_actuboxacc { position: relative; }
.ns_actuboxacc .mask { position: relative; width: 318px; height: /*318*/280px; overflow: hidden; }
.ns_actuboxacc .nsNeftisItemContainer { position: absolute; }
.ns_actuboxacc .nsNeftisItemContainer .item { width: 318px; float: left; overflow: hidden; }
.ns_actuboxacc .actuboxacc { padding: 0 18px 0 0; }
.ns_actuboxacc .actuboxacc .picactu { float: none; margin: 0 0 10px; }
/* Boutons */
.ns_actuboxacc .nsNeftisBtns { position: absolute; top: -40px; right: 0; }
.ns_actuboxacc .nsNeftisBtns .prev, .ns_actuboxacc .nsNeftisBtns .next { position: absolute; right: 0; top: 0; cursor: pointer; width: 20px; height: 20px; background: url("calendar_next.png") no-repeat center center; }
.ns_actuboxacc .nsNeftisBtns .prev { margin-right: 24px; background-image: url("http://www.euroapprenticeship.eu/_css/calendar_prev.png"); }

/* ACTU Liste */
.actuboxlist .pic { float: left; margin-right: 20px; }
.actuboxlist .texte { overflow: hidden; }
.actuboxlist .titre { margin-bottom: 4px; font-size: 1.4em; line-height: 1.2; }
.actuboxlist .titre > a { color: #8c8c8c; }

/* AGENDA */
.agendaboxacc_wrapper { float: left; width: 50%; }
div[id^="div_agenda_"] { float: right; margin-top: -30px; }
.calendar_table th, .calendar_table td { padding: 0; }
.calendar_title_left_arrow, .calendar_title_right_arrow { text-align: center; }
.calendar_title_left_arrow_clickable, .calendar_title_right_arrow_clickable { display: inline-block; }

/* FOOTER */
.footerWrapper { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

/* Trannsitions */
input[type="submit"],
a { -moz-transition: all 250ms; -webkit-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }