@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.clear{clear:both;}
a img{border:none;}
a:focus{outline:0;}
.btn{border:1px solid #bcbcbc;text-transform:uppercase;padding:5px 10px;font-size:10px;color:#24507f;text-decoration:none;font-weight:bold;text-align:center;background-color:#FFF; float:left;}
.separateur{border-bottom:1px solid #9d9d9d;height:20px;display:block;width:100%;}
.retour_liste, .precedent, .suivant{width:170px;height:26px;background:url(../img/btn_retour.jpg) top left no-repeat;font-weight:bold;text-align:center;font-size:10px;color:#24507f;display:block;text-transform:uppercase;line-height:26px;padding:0 0 0 5px;margin-bottom:20px;text-decoration:none;}
.retour_liste{margin-top:20px;}
.suivant{padding:0 5px 0 0;margin-top:10px;float:right;background:url(../img/btn_suivant.jpg) top left no-repeat;}
.precedent{margin-top:10px;float:left;}
.hidden{display:none;}
body{font-size:14px;font-family:Arial, Helvetica, sans-serif;margin:0;color:#434343;background-color:#4A4B4C;}

/*HEADER */

#header{height:108px;width:100%;background:url(../img/header_ebc.png) bottom center no-repeat;position:absolute;top:0;left:0;z-index:10;}
.container_header{width:940px;margin:0 auto;}
#top{float:right;margin:0;padding:5px 5px;height:15px; display: inline; position: relative;}
#top a{font-size:11px;padding:0 5px;text-decoration:none;display:block;float:left;line-height:15px;text-transform:uppercase;height:15px}
.homeTopLink a{color:#FFF;}
.topLink a{color:#434343;}
#top .search{ display: inline;border: none; }
#top .liens{position: absolute; top:12px;margin-left:-170px !important; left: -5px;}
#top #btn-envoi{background: #434343;border: none;height: 20px;width: 20px;color: #fff;margin-left:-4px; padding:0}
#top #searchBox {border:none;height: 16px;margin: 4px 0 0 5px; padding: 2px}
#top img{}
.topLink .first_top{border-right:1px solid #434343;}
.homeTopLink .first_top{border-right:1px solid #FFF;}

.logo{float:left;}
#menu{margin:0;padding:0;text-align:right;float:right;margin-top:27px;}
#menu .first{background:none;}
#menu li{display:inline-block;background:url(../img/rond_menu.png) center left no-repeat;height:25px;padding:0 5px;width:auto;zoom:1;*display:inline;}
#menu li a{display:block;text-transform:uppercase;color:#FFF;text-decoration:none;font-family:"BebasNeueRegular", Helvetica, sans-serif;font-size:24px;position:relative;margin:0 11px 0 20px;padding-bottom:6px;font-weight:normal;zoom:1;}
#menu li a:hover{border-bottom:5px solid #ff873d; zoom:1;}
#menu .active a{border-bottom:5px solid #ff873d; zoom:1;}

/*FOOTER*/
#footer{background-color:#4a4b4c;width:100%;padding:20px 0;color:#e7e7e7;}
#footer p{text-align:center;margin-top:20px;}
#footer h3{font-family:"BebasNeueRegular", Helvetica, sans-serif;font-size:18px;margin:0 0 10px 0;text-align:center;font-weight:normal;}
#footer table{margin:0 auto; text-align:center;}
#footer table td{padding:0 10px;}
.content_footer{margin:auto;width:350px;}
.left_footer{float:left;}
.right_footer{float:right;}

/*SLIDESHOW */

#slideshow {position:relative;width:100%;height:486px;background-color:#fff;z-index:1;overflow:hidden;}
#slideshow .slide {display:none;position:absolute;top:0px;width:100%;height:486px;text-align:center;overflow:visible;}
#slideshow .slide .slidebox {position:absolute;top:0px;left:50%;width:940px;height:486px;margin-left:-470px;}
#slideshow .slide .link {display:table;position:absolute;right:0px;bottom:50px;width:272px;height:127px;padding-left:40px;padding-right:10px;text-align:left;background:url('../img/fleche_accueil_2.png') center right no-repeat;}
#slideshow .slide .link > div {display:table-cell;width:272px;height:117px;vertical-align:middle;}

#slideshow .slide .title {display:block;font-family:'BebasNeueRegular';font-size:47px;line-height:40px;color:#434343;}
#slideshow a:link .title, #slideshow a:visited .title, #slideshow a:hover .title, #slideshow a:active .title {color:#434343;}
#slideshow .slide .text {display:block;font-family:arial, helvetica, sans-serif;font-size:12px;font-weight:bold;color:#fff;}
#slideshow a:link .text, #slideshow a:visited .text, #slideshow a:hover .text, #slideshow a:active .text {color:#fff;}
#slideshow a:link, #slideshow a:visited, #slideshow a:hover, #slideshow a:active {text-decoration:none;}
#slideshow a:hover .text {/*font-style:italic;*/}


#slideshow{background-color:#fff;width:100%;position:relative;z-index:1;height:490px; overflow:hidden;}
#slideshow .camera_loader{display:none!important;}

#slideshow .nav_slideshow{width:940px;height:490px;margin:0 auto;position:relative; z-index: 1;}
#slideshow .nav_slideshow ul{width:322px;background: url(../img/blanc_transparent.png) top left repeat-y;padding:10px 0;position: absolute;top:115px;right:0;margin:0;}
#slideshow .nav_slideshow ul li {margin:0;padding:0;list-style: none;display:block;}
#slideshow .nav_slideshow ul li a {display:block;padding:12px 15px 12px 42px; text-decoration:none;color:#9d9d9d; width: 265px; }
#slideshow .nav_slideshow ul .slide_title_big a{padding:12px 15px 15px 42px;}
#slideshow .nav_slideshow ul li a:hover, #slideshow .nav_slideshow ul li .active {background:url(../img/fleche_accueil_1.png) center right no-repeat;color:#434343;}
#slideshow .nav_slideshow ul .slide_title_big a:hover, #slideshow .nav_slideshow ul .slide_title_big .active {background:url(../img/fleche_accueil_2.png) center right no-repeat;}

#slideshow .nav_slideshow ul .slide_title_big a .title_slide{line-height:40px;}
#slideshow .nav_slideshow ul li a .title_slide{font-size:47px;font-family:"BebasNeueRegular";}
#slideshow .nav_slideshow ul li a .texte_realisation{font-size:12px;font-family: arial, helvetica, sans-serif;font-weight: bold;height:15px;display: block;width:290px;background: url(../img/fleche_span.png) center left no-repeat;padding-left:10px;color:#274E7B;}
#slideshow .nav_slideshow ul li a:hover .texte_realisation, #slideshow .nav_slideshow ul li a.active .texte_realisation{color:#FFF;}


/*CONTENT */
.container{width:100%;background-color:#FFF;padding-top:30px;padding-bottom:60px;}
.container_content{width:940px;margin:0 auto;background-color:#FFF;}

/*ACCUEIL*/

.col3{width:280px;float:left;margin-left:40px;}
.first_col3{margin:0;}
.col3 h2{font-size:30px;font-family:"BebasNeueRegular", Helvetica, sans-serif;color:#24507f;margin:0 0 10px 0;font-weight:normal;}
.col3_content{background:url(../img/bg_col3.gif) top left repeat-y;min-height:275px;}
.col3_content .left_mini_col{width:40px;float:left;}
.col3_content .left_mini_col p{margin:0;text-align:center;}
.col3_content .left_mini_col .jour{font-size:30px;font-family:"BebasNeueRegular", Helvetica, sans-serif;font-weight:normal;}
.col3_content .left_mini_col .mois{font-size:10px;text-transform:uppercase;margin-top:-7px;}

.col3_content .right_mini_col{float:right;width:229px;}
.col3_content .right_mini_col h3{margin:5px 0;}
.col3_content .right_mini_col h3 a{text-decoration:none; color:#434343;}
.col3_content .right_mini_col p{margin:0;font-size:13px;text-align:justify;}
/*.col3_content .right_mini_col p span{font-style:italic;}*/

.col3_bottom{margin:10px 0 0 0;padding:5px;border-top:1px solid #9d9d9d;}
.col3_bottom a img{float:left;padding-right:5px;border-right:1px solid #9d9d9d;}
.col3_bottom p{float:left;margin:0 0 0 5px;}
.col3_bottom p a{color:#434343;}
.aPropos_content{border-left:10px solid #e7e7e7;padding-left:10px;}



/************************************************************* PAGES INTERNES ***************************************************************************************/
.k3text h3{margin-bottom:0;}
.k3text p{margin:10px 0 0 0;}
.k3text img{margin-right:10px;margin-bottom:10px;}

/* CONTACT */

#interieur #header{background-color:#e7e7e7;position:relative;padding-bottom:20px;background-position:center;}

.container_content .left_col{float:left;width:240px;margin-right:20px;}
.container_content .left_col ul{margin:0;/*0 0 20px 0;*/padding:0;}
.container_content .left_col ul li{display:block;width:240px;margin-bottom: 4px;}
.container_content .left_col ul li a{width:210px;padding:5px 20px 5px 10px;display:block;font-family:"BebasNeueRegular", Helvetica, sans-serif;font-size:27px;text-decoration:none;color:#4a4b4c;font-weight:normal;min-height:34px;}
.container_content .left_col ul .active a{color:#FFF;background:url(../img/bg_fleche_menu_left.png) left 1px no-repeat;}
.container_content .left_col ul li a:hover{color:#FFF;background:url(../img/bg_fleche_menu_left.png) left 1px no-repeat;}
.container_content .left_col ul li .deux_lignes{line-height:25px;height:52px;}
.container_content .left_col ul .active .deux_lignes{color:#FFF;background:url(../img/bg_fleche_menu_left_2.png) top left no-repeat;}
.container_content .left_col ul li .deux_lignes:hover{color:#FFF;background:url(../img/bg_fleche_menu_left_2.png) top left no-repeat;}

/* NOUVELLES BOITES */
.container_content .left_col .bloc_navLeft{margin:20px 20px 0 0;text-align: center;width: 210px;border-left: 10px solid #e7e7e7;}
.nouvelles .container_content .left_col .bloc_navLeft{margin-top:0; margin-bottom:20px;}
.container_content .left_col .bloc_navLeft h3{margin:0 0 0 10px;font-family:"BebasNeueRegular", Helvetica, sans-serif;color:#fbffff;font-size:22px;font-weight:normal;background-color:#2f5884;padding-top: 8px;padding-bottom: 5px; width: 200px;}
.container_content .left_col .bloc_navLeft p{margin:0 0 0 10px; background-color: #e7e7e7; width: 200px; padding-bottom: 40px; padding-top: 10px;}
.container_content .left_col .bloc_navLeft a{border:1px solid #bcbcbc;width: 150px;text-align: center; margin-left: 22px;margin-top: -30px;}

.container_content .right_col{float:left;width:679px;}
.container_content .right_col a{color:#2e5884;}

.right_col .groupe_content{padding-left:20px;border-left:10px solid #e7e7e7;width:650px;/*margin-top:20px;*/}
.emplois .right_col .groupe_content{margin-top:20px;}
.right_col .groupe_content .map{margin-top:10px;}

.right_col .head_left{float:left;max-width: 430px;}
.right_col h1{font-family:"BebasNeueRegular", Helvetica, sans-serif;font-size:35px;margin:0;color:#2e5884;font-weight:normal;}
.right_col h3{font-family:"BebasNeueRegular", Helvetica, sans-serif;font-size:22px;margin:10px 0 0 0;color:#2e5884;font-weight:normal;}
.right_col .head_left .address, .right_col .head_left .contact{float:left;margin-right:10px;}

.right_col .job{width:190px;padding:15px;background-color:#e7e7e7;float:right;}
.right_col .job p{font-size:14px;margin:0 !important;}
.right_col .job a{border:1px solid #bcbcbc; display:block; margin-top:15px;}
.right_col .job p span{font-weight:bold;color:#2e5884;}

/* Nouvelle */
.date{margin:0 0 5px 0;font-style:italic;}
.groupe_content .addthis_toolbox{margin-bottom:20px;min-width:400px;display:block;}
div.atclear {display:none !important;}

.image_nouvelle{margin:0 15px 15px 0;float:left;}

/* OFFRE EMPLOIS */
.details_mini_emplois{margin-top:10px;}
.k3text .date{margin:0 0 7px;}
.slideshow_emplois{border:1px solid #bcbcbc;margin-bottom:10px;}
.division, .region, .domaine{margin:0 100px 0 0;float:left;}
.division h3, .region h3, .domaine h3{margin:0;}
.division p, .region p, .domaine p{margin:0;}
/*CANDIDATURE */
.block_normal_form{margin:0 30px 20px 0;width:255pxs;float:left;}
.block_normal_form p, .adresse_form p{float:left;width:77px;margin:0;line-height:25px;}
.block_normal_form input{float:left;width:177px;height:22px;margin:0;}
.block_normal_form p.error,.block_long_form p.error, .adresse_form p.error, .block_select p.error, .block_description p.error, .piece_jointe p.error{color:red;}
.formulaire_candidature{margin-top:20px;}

.block_long_form{margin:30px 30px 20px 0;width:600px;float:left;}
.block_long_form p{float:left;width:200px;margin:0;line-height:25px;}
.block_long_form input{float:left;width:340px;height:22px;margin:0;}


.inputs_adresse{width:530px;float:left;}
.inputs_adresse input, .inputs_adresse select{color:#909090;margin:0 10px 10px 0;height:22px;float:left;}

#candidature_address{height: 60px;}
#no{width:35px;}
#rue{width:192px;}
#app{width:50px;}
#ville{width:192px;}
#postCode{width:80px;}
.inputs_adresse select{min-width:110px;display:block;height:28px;}

.block_select{margin:20px 0 0 0;}
.block_select p{margin:0 0 5px 0;}
.block_select select{display:block;min-width:200px;height:28px;color:#909090;line-height:28px;}

.block_select{margin:0 0 20px 0;}

.block_description{margin:30px 0 0 0;}
.block_description p{margin:0 0 5px 0;}
.block_description textarea{width:100%!important;height:110px!important;}

.piece_jointe{margin:20px 0 0 0;}
.piece_jointe p{margin:0;line-height:25px;float:left;margin-right:15px;}
.piece_jointe .insertText{float:left;width:177px;height:22px;margin:0 15px 0 0;}

.enrobe_submit{display:block;border:1px solid #e7e7e7;width:110px;float:left;text-align:center;}
.enrobe_submit input{text-transform:uppercase;padding:5px 10px;font-size:10px;color:#24507f;text-decoration:none;font-weight:bold;text-align:center;background-color:#FFF;border:none;width:110px;cursor:pointer;}

.enrobe_submit_postuler{display:block;border:1px solid #bcbcbc;width:150px;text-align:center;margin-top:20px;}
.enrobe_submit_postuler input{text-transform:uppercase;padding:5px 10px;font-size:10px;color:#24507f;text-decoration:none;font-weight:bold;text-align:center;background-color:#FFF;border:none;cursor:pointer;}

/* LISTE EMPLOIS */


.filtre{position:relative; float:left;margin-right:5px;}
.filtre_choix{width:181px;height:26px;background:url(../img/select_bg.jpg) top left no-repeat;display:block;line-height:26px;padding:0 20px 0 10px;text-decoration:none;color:#434343;}
.content_filtre{position:absolute;top:25px;left:0;width:199px;background-color:#FFF;border-left:1px solid #8e8e8e;border-right:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e;padding:0 5px;/*height:345px;*/overflow:auto;}
.content_filtre h4{border-bottom:1px solid #ababab;margin:10px 0;}
.content_filtre input{margin-left:10px;}

#link-special-events{border-top:1px solid white; font-weight:bold; text-align:center;text-transform:uppercase;}
#link-special-events a{display:block;background:#2f5884;width:667px;line-height:20px;font-size:14px;color:white;padding:5px;text-decoration:none;}
#link-special-events a:hover{text-decoration:underline;}

.list_element_emplois{margin-top:20px;}
.list_element_emplois h2{font-weight:normal;font-family:"BebasNeueRegular", Helvetica, sans-serif;font-size:27px;color:#2e5884;margin:0;}
.list_element_emplois h2 a{text-decoration:none; color:#2E5884;}
.list_element_emplois .date, .list_element_emplois .lieu{margin:0;}
.list_element_emplois .lieu{font-weight:bold;}

.nav_liste{margin:20px 0 0 0;padding:0;text-align:center;}
.nav_liste li{display:inline-block;height:17px;margin:0 2px;zoom:1;*display:inline;}
.nav_liste li a{display:block;height:17px;width:14px;background:url(../img/rond_gris.png) top left no-repeat;}
.nav_liste .active_nav_liste a{display:block;height:17px;width:14px;background:url(../img/rond_orange.png) top left no-repeat;}
.nav_liste li a:hover{display:block;height:17px;width:14px;background:url(../img/rond_orange.png) top left no-repeat;}
.nav_liste .prev a{display:block;height:17px;width:8px;background:url(../img/prev_liste.png) top left no-repeat;}
.nav_liste .next a{display:block;height:17px;width:8px;background:url(../img/next_liste.png) top left no-repeat;}
.nav_liste .prev a:hover{display:block;height:17px;width:8px;background:url(../img/prev_liste_over.png) top left no-repeat;}
.nav_liste .next a:hover{display:block;height:17px;width:8px;background:url(../img/next_liste_over.png) top left no-repeat;}

/*REALISATION */

.head_realisation{width:100%;}
.head_realisation h1{margin:0;float:left;max-width:365px;}
.head_realisation .ico_lead{float:left;margin:5px 0 0 10px;}
.head_realisation .txt_lead{float:left; margin:10px 0 0 6px; border:1px solid #434343; padding:2px;}
.head_realisation .addthis_toolbox{float:right;margin:0;text-align:right;margin-top:10px;}


/*.slideshow_realisation{position:relative;}
.slideshow_realisation img{margin-bottom:20px;}
.slideshow_realisation a{position:absolute;top:38%;width:18px;height:63px;display:block;}
.slideshow_realisation .prev_realisation{background:url(../img/fleche_slideshow_left.png) top left no-repeat;left:20px;}
.slideshow_realisation .next_realisation{background:url(../img/fleche_slideshow_right.png) top left no-repeat;right:20px;}*/

.slideshow_realisation{margin-bottom:20px;}
.slideshow_realisation #slides{width:679px; height:253px; position:relative;}
.slideshow_realisation #slides a{position:absolute;top:38%;width:18px;height:63px;display:block; text-indent:-10000px;}
.slideshow_realisation #slides .prev{background:url(../img/fleche_slideshow_left.png) top left no-repeat;left:20px;}
.slideshow_realisation #slides .next{background:url(../img/fleche_slideshow_right.png) top left no-repeat;right:20px;}

.details_realisations .left_details_realisations{width:420px;float:left;margin-right:20px;}

.groupe_realisation{margin:0 10px 20px 0;float:left;width:185px;}
.groupe_realisation h3, .groupe_realisation p{margin:0;}
.fullWidth_realisation{clear:both;width:420px;}
.fullWidth_realisation h3{margin:0;}
.fullWidth_realisation p{margin:0 0 15px 0;}

.details_realisations .right_details_realisations{float:left;padding-left:10px;border-left:10px solid #e7e7e7;}
.details_realisations .right_details_realisations h3{margin:0 0 0 0;}
.groupe_list_realisation {width:208px;}
.groupe_list_realisation h4{margin:15px 0 5px 0;font-size:12px;font-weight:bold;}
.groupe_list_realisation img{border:1px solid #a4a4a4;}
.groupe_list_realisation .separateur{height:12px;}

/* LISTE RÉALISATION */
.img_realisation{position:relative;width:209px;height:93px;display:block;}
.groupe_list_realisation .realisation_lead{display:block;width:36px;height:36px;position:absolute;bottom:0;right:0;background:url(../img/ico_lead_mini.gif) top left no-repeat;}
.realisations .retour_liste{margin-top:0;}

.liste_realisation .groupe_content{margin:0;}
.liste_realisation .separateur{margin:0 0 20px 0;}

.containerListe .groupe_list_realisation{margin:15px 8px 0 0;float:left;width:208px;}
.containerListe .groupe_list_realisation h4{margin-top:0;height: 25px;}
.containerListe .groupe_list_realisation .separateur{margin-bottom:0;}
.groupe_list_realisation .realisation_lead{display:block;}

/* NOUS ECRIRE */
.k3text form{margin:20px 0;}
.k3text form label{display:block;}
.k3text form input, .k3text form select, .k3text form textarea{margin:4px 0;}
.k3text form textarea{resize:none; margin-bottom:8px; width:450px; height:175px; float:left;}
.k3text form button{display:block; clear:both; margin-top:10px;}
.k3text form ul.error_list{margin:0; padding:0; list-style-type:none; font-weight:bold;}

.k3text .notice{background-color:#E7E7E7; padding:13px;}
.k3text .notice h3{margin:0;}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.containerListe{position:relative;}
.overlay{position:absolute; top:0; left:0; background:url(../img/ajax.gif) no-repeat #fff; width:100%; height:100%; background-position:center; opacity:0.8; display:none;}
.ui-multiselect { height:25px; overflow-x:hidden; padding:2px 0 2px 4px; text-align:left; width:205px!important; }
.k3text .text{margin:20px 0;}
.k3text .text h3{margin-top:24px;}
#slides{width:677px; height:135px; overflow:hidden;}

noscript{color:red; font-size:16px; padding-bottom:25px; display:block; font-weight:bold;}

.cieFooter{
	height:60px;
}

/*Equipe*/
.membre{
	float:left;
	margin-bottom:20px;
	text-align:center;
	width: 300px;
}

.membre h1{
	font-size:1.8em;
}

.membre h2{
	margin:0px;
	font-size:10px;
}

.membre h2 span{
	font-size:10px!important;
}

.filtres{margin-top:20px;}
.list_element_emplois .btn{margin-top:20px;}

.list_element_emplois img{margin-bottom:10px;margin-right:10px;}
.liste_emplois .btn{
margin-top:0px!important;
}
#candidature_pays{
width:450px;
}
