/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
/* Typography =================================================== */
	
* {margin :0px;padding: 0px;}

img { border: 0;}

@font-face {
    font-family: 'avenir-heavy';
    src: url('../fonts/avenir-heavy-webfont.eot');
    src: url('../fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-heavy-webfont.woff') format('woff'),
         url('../fonts/avenir-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-light';
    src: url('../fonts/avenir-light-webfont.eot');
    src: url('../fonts/avenir-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-light-webfont.woff') format('woff'),
         url('../fonts/avenir-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-roman';
    src: url('../fonts/avenir-roman-webfont.eot');
    src: url('../fonts/avenir-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-roman-webfont.woff') format('woff'),
         url('../fonts/avenir-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body {
	background:url(../images/background.jpg) top no-repeat #020623;
	font-family:'avenir-light', Helvetica, Arial, sans-serif;
	color:#4b4d4f;
}

.bt-y, .readmore a{
	font-family:'avenir-light', Helvetica, Arial, sans-serif;
	padding:8px 30px;
	margin:18px 0 10px 0 !important;
	color: #fff;
	font-size: 14px;
	line-height:40px;
	border: 1px solid #e0952b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* Gradient */
	background: #fccc45;
	background: -moz-linear-gradient(top, #fccc45 0%, #f19c17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccc45), color-stop(100%, #f19c17));
	background: -webkit-linear-gradient(top, #fccc45 0%, #f19c17 100%);
	background: -o-linear-gradient(top, #fccc45 0%, #f19c17 100%);
	background: -ms-linear-gradient(top, #fccc45 0%, #f19c17 100%);
	background: linear-gradient(top, #fccc45 0%, #f19c17 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc45", endColorstr="#f19c17", GradientType=0);
/*	-webkit-box-shadow: 0px 1px 0px 1px #e3e3e3, inset 0px 1px 1px 0px #fcd46f;
	-moz-box-shadow: 0px 1px 0px 1px #e3e3e3, inset 0px 1px 1px 0px #fcd46f;
	box-shadow: 0px 1px 0px 1px #e3e3e3, inset 0px 1px 1px 0px #fcd46f;
*/	text-shadow: 0px 1px 0 #b8821e;
	text-decoration:none;
}
.bt-y:hover, .readmore a:hover{
	/* Gradient */
	background: #f9c122;
	background: -moz-linear-gradient(top, #f9c122 0%, #ee960c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c122), color-stop(100%, #ee960c));
	background: -webkit-linear-gradient(top, #f9c122 0%, #ee960c 100%);
	background: -o-linear-gradient(top, #f9c122 0%, #ee960c 100%);
	background: -ms-linear-gradient(top, #f9c122 0%, #ee960c 100%);
	background: linear-gradient(top, #f9c122 0%, #ee960c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9c122", endColorstr="#ee960c", GradientType=0);
}
.bt-b{
	font-family:'avenir-light', Helvetica, Arial, sans-serif;
	padding:8px 30px;
	margin:18px 0 10px 0 !important;
	color: #fff;
	font-size: 14px;
	line-height:40px;
	border: 1px solid #343e89;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	/* Gradient */
	background: #436fb3;
	background: -moz-linear-gradient(top, #436fb3 0%, #35438a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #436fb3), color-stop(100%, #35438a));
	background: -webkit-linear-gradient(top, #436fb3 0%, #35438a 100%);
	background: -o-linear-gradient(top, #436fb3 0%, #35438a 100%);
	background: -ms-linear-gradient(top, #436fb3 0%, #35438a 100%);
	background: linear-gradient(top, #436fb3 0%, #35438a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#436fb3", endColorstr="#35438a", GradientType=0);
/*	-webkit-box-shadow: 0px 1px 0px 1px #e3e3e3, inset 0px 1px 1px 0px #7393c6;
	-moz-box-shadow: 0px 1px 0px 1px #e3e3e3, inset 0px 1px 1px 0px #7393c6;
	box-shadow: 0px 1px 0px 1px #e3e3e3, inset 0px 1px 1px 0px #7393c6;
*/	text-shadow: 0px 1px 0 #29346d;
	text-decoration:none;
}
.bt-b:hover{
	/* Gradient */
	background: #436eb2;
	background: -moz-linear-gradient(top, #436eb2 0%, #313481 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #436eb2), color-stop(100%, #313481));
	background: -webkit-linear-gradient(top, #436eb2 0%, #313481 100%);
	background: -o-linear-gradient(top, #436eb2 0%, #313481 100%);
	background: -ms-linear-gradient(top, #436eb2 0%, #313481 100%);
	background: linear-gradient(top, #436eb2 0%, #313481 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#436eb2", endColorstr="#313481", GradientType=0);
}


.icons{
	margin:20px auto 0;
}
table.icons{width:500px;}
.icons td{color:#fccc45; font-size:11px;opacity:0.7;}
.icons td:hover{opacity:1;}
.icons td strong{color:#fccc45; font-size:12px;font-family: 'avenir-light';}
.icons td.active{opacity:1;}
.icons img{width:40px;}

/* zone message */
#system-message-container{
}
.alert-error{background:#f3dddd; border:solid 1px #f08080; color:#d75959; padding:20px !important; font-size:16px; margin:25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}


/*********ZONE POUR ETIENNE**********/
div.maximenuckv ul.maximenuck li.maximenuck:last-child {
    width: 125px;
}


table {
	table-layout:fixed;
}
td {
}

div.help {
	border-bottom:1px solid lightgrey;
	min-height:40px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:12px;
	line-height:18px;
}

span.blue {
	color:#4570b4;
}

strong {
/*	color: #4b4d4f;
	font-size: 14px;
*/	padding-bottom: 10px;
	text-align: left;
}

#zone_recherche {

	margin-left:-10px;
	float:left;
	width: 260px;
	position: relative;
	line-height:14px;
	margin-top:10px;
}

#texte_recherche {
	width: 230px;
	padding: 6px 5px 6px 1px;
	background-color: white;
/*	border: solid 1px #7a5440;*/
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #4d4b4f;
	padding-left:20px;
}

#texte_recherche:focus {
	background-color: white;
	outline: 0 none; /* Pour enlever la "bordure" jaune qu'ajoute Google Chrome au focus */
	color: #4d4b4f;
	padding-left:20px;
}

#bouton_recherche {
	margin-top: -6px;
	position: absolute;
	top: 50%;
	left: 5px;
}

#triangle_recherche {
	padding-left:15px;
/*	padding-right:5px;*/
}

/*input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
*/
input#small_search_button {
	float:left;
	margin-top:5px;
	padding:5px;
	
}


div#formation-list-content {
	height:210px;
	overflow-y:auto;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}

div#formation-list-content table {
	width:100%;
	table-layout:fixed;
}

div#formation-list-content table td{
	border-bottom:1px solid lightgrey;
	color: #4d4b4f;
}

div#formation-list-content table td.designation{
	width:90%;
	line-height:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

div#formation-list-content table td.puce{
	width:10%;
}

div#formation-list-content table td span.title{
	font-size:12px;
	font-family:'avenir-roman', Helvetica, Arial, sans-serif;
}

div#formation-list-content table td span.description{
	font-size:12px;
	color:#7c8081;
	font-style: italic;
}

div.formation-list-footer {
	height:54px;
	/* Gradient */
	background: #f3f7f8;
	background: -moz-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f7f8), color-stop(100%, #e5eaeb));
	background: -webkit-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -o-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -ms-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f7f8", endColorstr="#e5eaeb", GradientType=0);
	text-align:center;
	line-height:55px;
	/* Border radius */
	-webkit-border-radius: 0px 0 8px 8px;
	-moz-border-radius: 0px 0 8px 8px;
	border-radius: 0px 0 8px 8px;				
	/* Box-Shadow */
	-webkit-box-shadow: 0px 6px 8px -8px #000;
	-moz-box-shadow: 0px 6px 8px -8px #000;
	box-shadow: 0px 6px 8px -8px #000;	
}

div#slide-enterprise {
	text-align:left;
}

.contact {padding:4% 10%}

.contact h1 {color:#4570b4;font-size:28px;margin:40px 0px 10px 0px;}
.contact h2 {color:#4570b4;font-size:18px;margin:40px 0px 10px 0px;}
.contact table {width:100%;table-layout:fixed;}
.contact th {color:#4b4d4f;font-size:14px;padding-bottom:10px;;text-align:left;}
.contact span.mail {color:#4570b4;}
.contact span.mail a {color:#4570b4;}

.contact table.office {width:32%;table-layout:fixed;float:left;}
.contact table.office td {vertical-align: top;}

div#jobssearch {background:url("../images/offer_consult.png") no-repeat;width:auto;height:auto; position:relative; margin: 25px 0 0px 25px; overflow:hidden}
div#jobssearch h1{color:#4570b4;font-family:"avenir-light"; display:block; padding:20px;font-size: 32px;text-align:left;margin-left:10px;margin-bottom:0;}
#mjsadminForm{margin-left:10px;}
div#jobssearch .fieldwrapper{height:80px;}
div#jobssearch .inputbox{width:272px; padding:4px; border-radius:4px; height:auto; border:1px solid darkgrey; display:block;}
div#jobssearch select, .jsjobs-input-dropdown-jsjobs{width:auto !important;}

ul.jsjobs-input-list-jsjobs {display:none;}
ul.jsjobs-input-list-jsjobs:first-child {width:280px;display:block;border-radius:4px;}
ul.jsjobs-input-list-jsjobs:first-child input{width:280px;height:14px !important;}

div.fieldwrapper {padding:0px 20px;text-align:left;}

div#resumesearch {background:url("../images/gestion-entreprise.png") no-repeat;width:660px;height: 255px;position:relative;margin: 25px 0 0px 25px;}
div#resumesearch h1{color:#fff;font-family:"avenir-light";padding:20px;font-size: 32px;text-align:left;margin-left:20px;margin-bottom:0px;}
div#resumesearch .inputbox{width:280px;border-radius:4px; border:1px solid darkgrey; padding:4px; height:auto}
div#resumesearch select{width:auto !important;}

div#resumesearch div.fieldwrapper {color:#fff;}



table#formation td{border-bottom:1px solid lightgrey;padding:5px;}
table#onlineservices tr:first-child td:first-child{border-bottom:1px solid lightgrey;padding:5px;}
table#onlineservices td{vertical-align: top;font-size:10px;padding:8px;}
table#onlineservices td p{vertical-align: top;font-size:10px;color:#4b4d4f;line-height: normal;}
table#onlineservices td p strong{color:#4b4d4f;font-family: 'avenir-heavy'}

div#maincol ul.menu-entreprise li.parent {float:left;margin:25px;margin-top:10px;list-style: none;text-align:left;}
div#maincol ul.menu-entreprise li.parent span{font-size: 16px;font-family: 'avenir-light';color: #fff;}
ul.menu-entreprise .nav-child{margin-top:20px; list-style:none;text-align:left;}
ul.menu-entreprise .nav-child li{margin:10px 0; background:url(../images/arrow-y.png) left no-repeat; padding:0 0 0 20px; font-size:12px;}
ul.menu-entreprise .nav-child li a{color:#fff; text-decoration:none}

div#maincol ul.menu-candidat li.parent {float:left;margin:5px 60px 15px 70px;list-style: none;text-align:left;}
div#maincol ul.menu-candidat li.parent span{font-size: 16px;font-family: 'avenir-light';color: #fff;}
ul.menu-candidat .nav-child{margin-top:0px; list-style:none;text-align:left;}
ul.menu-candidat .nav-child li{margin:10px 0; background:url(../images/arrow-menu.png) left no-repeat; padding:0 0 0 20px; font-size:12px;}
ul.menu-candidat .nav-child li a{color:#fff; text-decoration:none}

div.filesmanage {background:url(../images/gestion-dossier-entreprise.png) no-repeat;width:662px;height:248px; margin:25px 0 0 25px;}
div.filesmanage h3{font-size:37px;color:#fff;text-align:left;padding:15px 35px;}

div.filesmanage-candidat {background:url(../images/gestion_doss_candidat.png) no-repeat;width:662px;height:268px; margin:25px 0 0 25px;}
div.filesmanage-candidat h3{font-size:37px;color:#4570b4;text-align:left;padding:20px 35px 0px 35px;}

div#gestionrh {background:url(../images/gestion-rh.png) bottom left no-repeat;width:auto;height:auto; overflow:hidden; margin-top:10px; margin-left:15px;border:1px solid lightgrey;border-radius:6px;}
div#gestionrh h3{font-size:28px;color:#4570b4;text-align:left;padding:20px 0; margin:0 35px;font-family: 'avenir-light' !important;font-weight:100; border-bottom:solid 1px #e5e5e5}
	
div#gestionrh ul{float:left;list-style: none; margin:10px;margin-bottom:60px; width:30%;}
div#gestionrh ul li{margin:10px 0; background:url(../images/arrow-menu.png) left no-repeat;text-align:left;font-size:12px; padding:0 0 0 20px;}
div#gestionrh ul li:first-child{margin:10px 0; background:none !important;text-align:left;font-size:11px; padding:0 0 0 0px;}
div#gestionrh ul li span{font-size:13px;color:#4570b4;font-family: 'avenir-roman';}
div#gestionrh ul li.title{padding-bottom:20px;}

div#listrh{margin:20px;}

fieldset {
	border:1px solid lightgrey;
	border-radius:6px;
	margin-bottom:20px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	background-color:#fff;
}

fieldset h2 {
	color:#4570b4;
	margin:20px;
}

fieldset input[type=text]{
	padding:5px;
	border-radius:4px;
	border:1px solid #aaa;
	width:270px;
}

fieldset input[type=text].validate-validatedateofbirth, fieldset input[type=text].validate-numeric , fieldset input[type=text].validate-checkstartdate, fieldset input[type=text].validate-checkstopdate{
	width:130px;
}

fieldset font {
	display:none;
}

button#date_of_birth_img.btn, button#job_startpublishing_img.btn, button#job_stoppublishing_img.btn {
	margin-left:15px;
	padding:5px;
	cursor:pointer;
}

.item-545 a, .item-570 a{
	text-decoration:line-through !important;
}

#js_menu_wrapper {
	display:none !important;
}

#jl_pagination {
	display:none !important;
}

.news a {
	padding-top:15px;
}

.js_job_messages_block_text, .system-message-container {
	display:none !important;
}

.square .banneritem {
	margin-top:70px;
}

div#cboxTitle {
	color:#4570b4;
}

.list-formations {padding-left:40px}

.list-formations h1 {color:#4570b4;font-size:40px;margin:30px 0px;}
.list-formations h2 {color:#f9c122;font-size:28px;margin:20px 0px 10px 0px;font-family:'avenir-light';font-weight:100}

article.list-formations ul{padding-left:30px;list-style: none;}
article.list-formations ul li{background:url(../images/arrow-menu.png) left no-repeat;text-align:left;padding:0 0 0 20px;}
article.list-formations ul.second{padding-left:60px;list-style: none;}
article.list-formations ul.second li{background: none;}
article.list-formations p.yellow{color:#f9c122}
article.list-formations p.module{padding-left:130px;text-indent: -90px;}

div#js_main_wrapper span.js_controlpanel_section_title {display: inline-block;width: 93%;margin: 10px 3%;padding: 5px 0px 5px 1%;font-weight: bold;position: relative;border-bottom: 2px solid #4570b4;color: #4570b4;}
div#js_main_wrapper div.fieldwrapper{display:inline-block;width:100%;margin:5px 0px;text-align:center;}
div#js_main_wrapper div.fieldwrapper div.fieldtitle{display:inline-block;width:30%;text-align:right;padding-right:5%;float:left;}
div#js_main_wrapper div.fieldwrapper div.fieldvalue{display:inline-block;width:65%;text-align:left;}
div#js_main_wrapper div.fieldwrapper div.fieldtitle label{display:inline-block;}

a.grey {color:darkgrey;padding-left:30px}

span.fright {float:right;padding-right:20px}

/******FIN DE ZONE POUR ETIENNE*****/

#top {
	margin:	auto;
	width:1000px;
	height:40px;
	line-height:40px;
	font-size:small;
	color:white;
	font-family:'avenir-light', Helvetica, Arial, sans-serif;
	background-color:transparent;
}
#top .search{float:left}
#top .nav-pills{list-style:none; float:right}
#top .nav-pills li{float:left; margin:0 0 0 10px}
#top .nav-pills li a{text-decoration:none; font-size:14px}
#top .nav-pills li.item-521 a{color:#fff;}
#top .nav-pills li.item-522 a{display:block; line-height:normal !important; background:url(../images/bt-connexion.png) top left no-repeat; width:102px; height:24px; color:#696969; text-shadow:0 1px 0 #fff; padding:3px 0 0 46px !important; margin:7px 0 0 0}

#content {
	margin:	0 auto;
	width:1000px;
	height:auto;
}

#content #banner {
	width:100%;
	height:181px;
	background-color:#fff;
	/* Border-Radius */
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
}

#content #banner #logo {
	float:left;
	margin:40px 20px 0px 40px;
	height:99px;
	width:200px;
/*	line-height:180px;*/
}

#content #banner #bannercom {
	float:left;
  margin-top:2%;
/*  margin:40px 20px 0px 40px;*/
/*  height:181px;*/
	width:740px;
  text-align:center;
/*	line-height:180px;*/
}

#content #banner #bannercom #banneritem{
	margin:;
}



/* Menu top
************************************************/

ul.maximenuck {
	border-bottom: solid 1px #949797;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	/* Gradient */
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: linear-gradient(top, #fff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#e5e5e5", GradientType=0);
	height:66px; 
}
ul.maximenuck li {
	display: inline;
}

ul.maximenuck li.item464 a {
	padding-left: 100px;
	position:relative;
}
ul.maximenuck li.item464 a:before{
	display:block;
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:65px;
	height:66px;
	z-index:20;
	background:url(../images/menu-arrow.png) left no-repeat;
}
ul.maximenuck li a {
	text-decoration: none;
	margin: 0;
	display:block;
	padding:24px 30px 0 30px;
	height:42px;
	position: relative;
	border-right: 1px solid #ddd;
	font-family:'avenir-light', Helvetica, Arial, sans-serif;
	color:#696969;
	font-size:16px;
	text-shadow:0 1px 0 #fff;
}
ul.maximenuck li:last-child a{border-right:none}

ul.maximenuck li.current a, ul.maximenuck li.current a:hover{
	color:#313280;
	/* Gradient */
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#dfdfdf", GradientType=0);
}

ul.maximenuck li a:hover{
	color:#313280;
	/* Gradient */
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	background: linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#dfdfdf", GradientType=0);
	/* Box-Shadow */
	-webkit-box-shadow: 0px 1px 2px 0px #666;
	-moz-box-shadow: 0px 1px 2px 0px #666;
	box-shadow: 0px 1px 2px 0px #666;
}

/** blue **/
ul.maximenuck li.current.item474 > a, ul.maximenuck li.active.item474 > a, ul.maximenuck li.item474 > a:hover,
ul.maximenuck li.parent.item474:hover > a{
	color:#fff;
	text-shadow:none;
	/* Gradient */
	background: #436db2;
	background: -moz-linear-gradient(top, #436db2 0%, #2f307a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #436db2), color-stop(100%, #2f307a));
	background: -webkit-linear-gradient(top, #436db2 0%, #2f307a 100%);
	background: -o-linear-gradient(top, #436db2 0%, #2f307a 100%);
	background: -ms-linear-gradient(top, #436db2 0%, #2f307a 100%);
	background: linear-gradient(top, #436db2 0%, #2f307a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#436db2", endColorstr="#2f307a", GradientType=0);
	/* Box-Shadow */
	-webkit-box-shadow:inset 0px 1px 1px 0px #7394c7;
	-moz-box-shadow:inset 0px 1px 1px 0px #7394c7;
	box-shadow:inset 0px 1px 1px 0px #7394c7;
	border-bottom:solid 1px #2e3079;
	border-top:solid 1px #4470b4;
	margin-top:-1px;

}
/** yellow **/
ul.maximenuck li.current.item465 > a, ul.maximenuck li.item465 > a:hover,
ul.maximenuck li.active.item465 > a, 
ul.maximenuck li.parent.item465:hover > a{
	color:#313280;
	text-shadow:none;
	/* Gradient */
	background: #faca44;
	background: -moz-linear-gradient(top, #faca44 0%, #f3a31d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faca44), color-stop(100%, #f3a31d));
	background: -webkit-linear-gradient(top, #faca44 0%, #f3a31d 100%);
	background: -o-linear-gradient(top, #faca44 0%, #f3a31d 100%);
	background: -ms-linear-gradient(top, #faca44 0%, #f3a31d 100%);
	background: linear-gradient(top, #faca44 0%, #f3a31d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#faca44", endColorstr="#f3a31d", GradientType=0);
	/* Box-Shadow */
	-webkit-box-shadow:inset 0px 1px 1px 0px #fee8ab;
	-moz-box-shadow:inset 0px 1px 1px 0px #fee8ab;
	box-shadow:inset 0px 1px 1px 0px #fee8ab;
	border-bottom:solid 1px #be7711;
	border-top:solid 1px #eab043;
	margin-top:-1px;
}

/**** sous menus *****/
.maxidrop-main{
	border-bottom: 3px solid #d9d9d8;
	/* Border-Radius */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* Gradient */
	background: #fdfdfc;
	background: -moz-linear-gradient(top, #fdfdfc 0%, #e5e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfc), color-stop(100%, #e5e4e4));
	background: -webkit-linear-gradient(top, #fdfdfc 0%, #e5e4e4 100%);
	background: -o-linear-gradient(top, #fdfdfc 0%, #e5e4e4 100%);
	background: -ms-linear-gradient(top, #fdfdfc 0%, #e5e4e4 100%);
	background: linear-gradient(top, #fdfdfc 0%, #e5e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfc", endColorstr="#e5e4e4", GradientType=0);
	/* Box-Shadow */
	-webkit-box-shadow: 0px 6px 10px 0px #333;
	-moz-box-shadow: 0px 6px 10px 0px #333;
	box-shadow: 0px 6px 10px 0px #333;
	padding:5px 0 2px 0;
}
.maxidrop-main .maximenuck2{width:217px;}

.maximenuck2 li.level2{border-bottom:solid 1px #d3d3d3 !important; border-top:solid 1px #fff !important; display:block}
.maximenuck2 li.level2:first-child{border-top:none !important;}
.maximenuck2 li.level2:last-child{border-bottom:none !important;}

.maxidrop-main li.level2 a{
	border-top:none !important; 
	border-bottom:none !important;
	border-right:none !important; 
	font-size:14px !important; 
	height:auto !important; 
	padding:8px 10px 8px 30px !important; 
	margin:0 !important; 
	background:url(../images/arrow-menu.png) 12px center no-repeat !important;
	color:#313280;
	/* Box-Shadow */
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;	
}

ul.maximenuck li .maximenuck2 li.level2:hover a{background:url(../images/arrow-menu-hover.png) 12px center no-repeat !important; text-shadow:none !important}

/* yellow sous menu */
ul.maximenuck li.item465 .maximenuck2 li.level2:hover{background:url(../images/menu-bg-s-y.png) top repeat-x;}

/* blue sous menu */
ul.maximenuck li.item474 .maximenuck2 li.level2:hover{background:url(../images/menu-bg-s-b.png) top repeat-x;}

ul.maximenuck li.item474:hover .maximenuck2 li.level2:hover a{color:#ffffff !important;}

/* SLIDERS
**********************************************/
#djslider-loader100,
#djslider-loader104,
#djslider-loader136 {
	margin: 0 auto;
	position: relative;
	background:#fff;
}
#djslider100,
#djslider104,
#djslider136 {
	margin: 0 auto;
	position: relative;
	height: 245px;
	width: 1000px;
	max-width: 1000px;
}
#djslider104{background:url(../images/bg-slide-y.jpg) bottom no-repeat;}

#slider-container100,
#slider-container104,
#slider-container136 {
	position: absolute;
	overflow:hidden;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background:#fff;	
}
#djslider104 ul#slider100,
#djslider104 ul#slider104,
#djslider104 ul#slider136 {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
#djslider104 ul#slider100 li,
#djslider104 ul#slider104 li,
#djslider104 ul#slider136 li {
	list-style: none outside !important;
	float: left;
	margin: 0 !important;
	border: 0 !important;
	padding: 0 0px 0px 0 !important;
	position: relative;
	height: 245px;
	width: 1000px;
	background: none;
	overflow: hidden;
}
#slider100 li img,
#slider104 li img,
#slider136 li img {
	width: 100%;
	height: auto;
	border: 0 !important;
	margin: 0 !important;
}
#slider100 li a img, #slider100 li a:hover img, 
#slider104 li a img, #slider104 li a:hover img, 
#slider104 li a img, #slider136 li a:hover img {
	border: 0 !important;
}
/* Slide description area */
#slider100 .slide-desc,
#slider104 .slide-desc,
#slider136 .slide-desc {
	position: absolute;
	top: 5%;
	right: 10%;
	width: 50%;
}
#slider100 .slide-desc-in,
#slider104 .slide-desc-in,
#slider136 .slide-desc-in {
	position: relative;
	margin: 0 0px 0px 0 !important;
}
#slider100 .slide-desc-bg,
#slider104 .slide-desc-bg,
#slider136 .slide-desc-bg {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:none !important
}
#slider100 .slide-desc-text,
#slider104 .slide-desc-text,
#slider136 .slide-desc-text {
	position: relative;
	text-align:right;
	color:#2e3030;
	font-size:14px
}
#slider100 .slide-desc-text{color:#4470b4;}

#slider100 .slide-desc-text .titre-slide,
#slider104 .slide-desc-text .titre-slide,
#slider136 .slide-desc-text .titre-slide{
	font-size:47px;
	line-height:50px;
	font-family:'avenir-light', Helvetica, Arial, sans-serif;
	margin-bottom:16px;
}
#slider100 .slide-desc-text .titre-slide strong,
#slider104 .slide-desc-text .titre-strong,
#slider136 .slide-desc-text .titre-strong{
	font-family:'avenir-heavy', Helvetica, Arial, sans-serif;
}

#slider104 .slide-desc-text .titre-slide {color:#2e3030;}

#slider100 .slide-desc-text .titre-slide,
#slider104 .slide-desc-text .titre-slide strong{color:#fff;}

#slider100 .slide-desc-text .titre-slide strong{color:#4470b4}

.slide-desc-text .bt-y{
	-webkit-box-shadow: 0px 1px 0px 1px #a29c9c, inset 0px 1px 1px 0px #fcd46f;
	-moz-box-shadow: 0px 1px 0px 1px #a29c9c, inset 0px 1px 1px 0px #fcd46f;
	box-shadow: 0px 1px 0px 1px #a29c9c, inset 0px 1px 1px 0px #fcd46f;
	margin-top:16px;
}
.slide-desc-text bt-b{
	-webkit-box-shadow: 0px 1px 0px 1px #a29c9c, inset 0px 1px 1px 0px #7393c6;
	-moz-box-shadow: 0px 1px 0px 1px #a29c9c, inset 0px 1px 1px 0px #7393c6;
	box-shadow: 0px 1px 0px 1px #a29c9c, inset 0px 1px 1px 0px #7393c6;
	margin-top:16px;
}

#slider100 .slide-desc-text h3,
#slider104 .slide-desc-text h3 {
	display: block !important;
}
/* Navigation buttons */
#navigation100,
#navigation104,
#navigation136 {
	position: relative;
	top: 34.244897959184%;
	margin: 0 5px;
	text-align: center !important;
}
#prev100,
#prev104,
#prev136 {
	cursor: pointer;
	display: block;
	position: absolute;
	left: 3%;
	text-indent:-9999px;
	width:30px; height:52px;
}

#prev100{background:url(../images/prev-b.png) left no-repeat !important;}
#next100{background:url(../images/next-b.png) left no-repeat;}
#prev104{background:url(../images/prev-y.png) left no-repeat !important;}
#next104{background:url(../images/next-y.png) left no-repeat;}
#prev136{background:url(../images/prev-b.png) left no-repeat !important;}
#next136{background:url(../images/next-b.png) left no-repeat;}

#next100,
#next104,
#next136 {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 3%;
	text-indent:-9999px;
	width:30px; height:52px;
}


/* Contenu principal
**********************************************/
#main{background:#fff; overflow:hidden;}

/*** maincol ***/
#maincol{width:69.5%; float:left; background:url(../images/bg-top-left.jpg) top left no-repeat !important;}
#maincol-home{width:63.8%; float:left}
.pagefull #maincol{width:100%; float:none}

/*** rightcol ***/
#rightcol{width:30.5%; float:right;}
#rightcol-home{width:36.2%; float:right;}

/*** module accueil ****/
#candidats{background:url(../images/candidat.png) top left no-repeat; width: 500px; height: 250px; float: left; text-align: right;}
#entreprises{ background: url(../images/entreprise.png) top left no-repeat; width: 500px; height: 250px; float: left; text-align: left;}
#separator{background: url(../images/color-bar.png) top no-repeat; width: 1000px; height: 9px; clear: both;}
#candidats p, #entreprises p{font-family: 'avenir-light'; font-size:50px; line-height:50px; font-weight:normal;font-weight: 100;color:#4b4d4f}

#candidats p span, #entreprises p span{font-family: 'avenir-roman';}
#candidats p span{color:#fff;}
#entreprises p span{color:#4570b4;}

#candidats .enter,
#entreprises .enter{font-family: 'avenir-heavy'; font-size: 18px; display:block; height:auto; clear:both; text-decoration: none; padding:0 30px 0 0; margin-top:-8px !important}

#candidats .enter{color: #fff; background:url(../images/arrow-right-candidat2.png) right no-repeat; float:right;}
#entreprises .enter{color: #4570b4; background:url(../images/arrow-right-entreprise.png) right no-repeat; float:left}


/* HOME PAGE 
**********************************************/
#picto{height: 280px; width: 45%; margin:40px 20px !important; font-size: 12px; float: left; color:#4b4d4f; font-size:14px; font-family: 'avenir-light';}
#rh{padding-top: 20px; width: 139px; height: 129px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-align: center; float: left;}
#f{padding-top: 20px; width: 139px; height: 129px; border-bottom: 1px solid #e5e5e5; text-align: center; float: left;}
#r{padding-top: 20px; width: 139px; height: 129px; border-right: 1px solid #e5e5e5; text-align: center; float: left;}
#tt{padding-top: 20px; width: 139px; height: 129px; text-align: center; float: left;}

#zecontent{float:left !important; margin:50px 0 0 10px; width:45%}
#zecontent h3, #zecontent h2{
	font-size:30px;
	color:#4570b4;
	font-family: 'avenir-light';
	border-bottom:solid 1px #e5e5e5;
	margin-bottom:10px;
	padding-bottom:10px;
	font-weight:normal;
}
#zecontent h3 strong, #zecontent h2 strong, .offres h3 strong{font-family: 'avenir-heavy';}
#zecontent p{clear:both; color:#49494a; font-size:14px; line-height:18px;}
.blog-featured .items-leading .readmore{
	float:left;
	margin:10px 0 0 10px;
}


/* PAGE GROUPE MCE *Modification Etienne : Ajout page Demarche qualité*
********************************************/
body.groupe .groupe{background:url(../images/bg-g-mce-01.jpg) bottom no-repeat; text-align:center; padding:4% 10%; overflow:hidden}
body.groupe .groupe h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.groupe .groupe h1 span{color:#fccc45;}
body.groupe .item-pagefull p, .custombottom-b p{color:#fff; font-size:16px !important; line-height:24px}
body.groupe .item-pagefull p strong, .custombottom-b p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.rh .rh{background:url(../images/background-rh.jpg) top no-repeat; text-align:center; padding:4% 10%; overflow:hidden}
body.rh .rh h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.rh .rh h1 span{color:#fccc45;}
body.rh .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.rh .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.tt .tt{background:url(../images/background-tt.jpg) top no-repeat; text-align:center; padding:4% 10%; overflow:hidden}
body.tt .tt h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.tt .tt h1 span{color:#fccc45;}
body.tt .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.tt .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.recrutement .recrutement{background:url(../images/background-recrutement.jpg) top no-repeat; text-align:center; padding:4% 10%; overflow:hidden}
body.recrutement .recrutement h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.recrutement .recrutement h1 span{color:#fccc45;}
body.recrutement .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.recrutement .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.formation .formation{background:url(../images/background-formation.jpg) top ; text-align:center; padding:4% 10%; overflow:hidden}
body.formation .formation h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.formation .formation h1 span{color:#fccc45;}
body.formation .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.formation .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.formation .formation span.mail a {color:#4570b4;}
/*div.custombottom-c.formation{background:url(../images/background-formation.jpg) top ; text-align:center; padding:4% 10%; overflow:hidden}*/

article.formation div.moduletable ul.menu {
	 list-style-type:none;
}

article.formation div.moduletable ul.menu li {
	 float:left;
	 margin:10px 90px;
}

body.formation-tech .formation-tech{background:url(../images/background-formation-tech.jpg) top ; text-align:center; padding:4% 10%; overflow:hidden}
body.formation-tech .formation-tech h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.formation-tech .formation-tech h1 span{color:#fccc45;}
body.formation-tech .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.formation-tech .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.formation-tech .formation-tech span.mail a {color:#4570b4;}
/*div.custombottom-c.formation{background:url(../images/background-formation.jpg) top ; text-align:center; padding:4% 10%; overflow:hidden}*/

article.formation-tech div.moduletable ul.menu {
	 list-style-type:none;
}

article.formation-tech div.moduletable ul.menu li {
	 float:left;
	 margin:10px 90px;
}

/* PAGE AIDE EN LIGNE
************************************/

article.faq{padding:25px;}
article.faq h1{color:#4570b4;font-size:45px;font-family: 'avenir-light'; font-weight:normal; margin-bottom:40px;padding-left:65px}
article.faq h3{color:#fccc45;font-size:24px;font-family: 'avenir-light'; font-weight:normal; margin:20px;line-height:10px;}
article.faq p{padding-left:68px}
article.faq ul{list-style:none; margin:5px 0 5px 88px;}
article.faq ul.yellow{margin:5px 0 5px 118px;}
article.faq ul li{font-size:14px; margin:0 0 .5em 0; padding:0 0 0 15px; background:url(../images/arrow-menu.png) left no-repeat;text-align:left;}
article.faq ul.yellow li{font-size:14px; margin:0 0 1em 0; padding:0 0 0 15px; background:none;text-align:left;}
article.faq h3 img{margin-bottom:-8px}

/* PAGE ENTREPRISE
************************************/
body.entreprise #main{background:url(../images/background-entreprise.jpg) top left no-repeat #fff; width:auto}
body.entreprise #maincol{background:none !important}
body.entreprise .entreprise{text-align:center; padding:4% 0; overflow:hidden;position:relative;}
body.entreprise .entreprise h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.entreprise .entreprise h1 span{color:#fccc45;}
body.entreprise .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.entreprise .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.candidats .candidats{ text-align:center; padding:4% 0; overflow:hidden;position:relative;}
body.candidats .candidats h1{font-size:45px; font-family: 'avenir-light'; color:#fff; font-weight:normal; margin-bottom:40px;}
body.candidats .candidats h1 span{color:#fccc45;}
body.candidats .item-pagefull p{color:#fff; font-size:16px; line-height:24px}
body.candidats .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;}

body.default .default{background: url(../images/bg-top-left.jpg) top left no-repeat !important; text-align:left; padding:4% 2%; overflow:hidden;position:relative;height:900px;}
body.default .default h1{font-size:45px; font-family: 'avenir-light'; color:#4570b4; text-align:center;font-weight:normal; margin-bottom:40px;}
body.default .default h1 span{color:#4570b4;}
body.default .item-pagefull p{color:#696969; font-size:16px; line-height:24px}
body.default .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;text-align:center;}

body.mentions .mentions{background: url(../images/bg-top-left.jpg) top left no-repeat !important; text-align:left; padding:4% 2%; overflow:hidden;position:relative;height:auto;}
body.mentions .mentions h1{font-size:45px; font-family: 'avenir-light'; color:#4570b4; text-align:center;font-weight:normal; margin-bottom:40px;}
body.mentions .mentions h1 span{color:#4570b4;}
body.mentions .item-pagefull p{color:#696969; font-size:16px; line-height:24px}
body.mentions .item-pagefull p strong{font-family: 'avenir-roman'; color:#fccc45;text-align:center;}


.custombottom-b{
	clear:both;
	background:url(../images/bg-g-mce-02.jpg) top no-repeat; 
	height:auto;
	margin:0; padding:0;
	overflow:hidden;
	color:white;
}
.custombottom-b table{ margin:4% auto; width:650px;float:left;}
.custombottom-b table td{vertical-align:top; padding:0 2%;}
/*.custombottom-b table td:last-child{border-left:solid 1px #748cbe;}*/
.custombottom-b table h2{color:#fff; text-shadow:0 1px 0 #314c80; margin:0 !important; padding:0 0 2% 0 !important;border-bottom:solid 1px #748cbe;}
.custombottom-b table ul{list-style:none; margin:6% 0 4% 8%;padding-top:0px;}
.custombottom-b table ul li{font-size:14px; color:#fff; margin:0 0 .5em 0; padding:0 0 0 15px; background:url(../images/arrow-y.png) left no-repeat;}
/* partie Etienne */ 
.custombottom-b table#pictos {width:200px;margin:50px;}
.custombottom-b table#pictos td:last-child{border:none;}
.custombottom-b table#pictos td {padding:10px;}

.custombottom-c{
	clear:both;
/*	background:url(../images/bg-g-mce-02.jpg) top no-repeat;*/
	height:auto;
	margin:0; padding:0;
	overflow:hidden;
	color:white;
}
.custombottom-c table{ margin:2% auto; width:810px;}
.custombottom-c table th {border-bottom:solid 1px #748cbe;padding:10px 10px 0px 10px;}
.custombottom-c table td{vertical-align:top; padding:0 2%;padding:10px;}
/*.custombottom-c table td:last-child{border-left:solid 1px #748cbe;}*/
.custombottom-c table h2{color:#fff; text-shadow:0 1px 0 #314c80; margin:0 !important; padding:0 0 2% 0 !important;}
.custombottom-c table ul{list-style:none;}
.custombottom-c table ul li{font-size:16px; color:#fff; margin:0 0 .5em 0; padding:0 0 0 15px;/*text-align:left; background:url(../images/arrow-y.png) left no-repeat;*/}
.custombottom-c strong {color:#fccc45;}
.custombottom-c p {width:80%;margin:auto;}

table.formation-non-t { margin:0% auto; width:750px;}
table.formation-non-t td h2 { font-size:14px;color:#fccc45;}
table.formation-non-t td > h2 { padding-bottom:0px !important;font-size:14px;color:#fccc45;}
table.formation-non-t td{ padding-bottom:5px ;text-align:left;}
table.formation-non-t { margin:0% auto; width:750px;margin-top:15px;}
div.formation-table-container {float:left;margin-top:30px;}

table.formation-t { margin:0% auto; width:750px;}
table.formation-t td h2 { font-size:14px;color:#fccc45;padding-top:15px !important;}
table.formation-t td{ padding:0% ;text-align:left;}
table.formation-t { margin:0% auto; width:750px;margin-top:15px;}


.custombottom-d{
	clear:both;
/*	background:url(../images/bg-g-mce-02.jpg) top no-repeat;*/
	height:auto;
	margin:0; padding:0;
	overflow:hidden;
	color:white;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.custombottom-d table{ margin:1% auto; width:310px;}
.custombottom-d table td{vertical-align:top; padding:0 2%;}
.custombottom-d table td:last-child{border-left:none;}
.custombottom-d table h2{color:#fff; text-shadow:0 1px 0 #314c80; margin:0 !important; padding:0 0 2% 0 !important;}
.custombottom-d table ul{list-style:none; margin:0% 0 0% 0%;}
.custombottom-d table ul li{font-size:14px; color:#fff; margin:0 0 .5em 0; padding:0 0 0 15px; background:url(../images/arrow-y.png) left no-repeat;text-align:left;}
.custombottom-d strong {color:#fccc45;}
.custombottom-d p {width:80%;margin:auto;font-size:14px;}


/* PAGES ESPACE CANDIDATS
********************************************/

#cv5min{
	width: auto; 
	height: 223px; 
	border: 1px solid lightgrey; 
	border-radius: 10px; 
	box-shadow: 0px 6px 8px -8px #000; 
	margin: 0;
	text-align:left;
}
#cv5mincontent{margin:20px 10px 0 0; width:auto; overflow:hidden}
#cv5mincontent p strong{color:#446db2;}
#cv5mincontent p, #cv5mincontent ul li{font-size:12px;}
#cv5mincontent ul li{margin-bottom:5px;}
#cv5mincontent ul{margin:10px 0 0 20px !important;}

.custombottom-candidats, .custombottom-entreprises{margin:0 0 0 25px !important;}


/* PAGE ESPACE CANDIDATS APRES CONNECTION
********************************************/

#js_menu_wrapper, #js_main_wrapper{margin:25px 0 0 25px !important; width:663px !important;}


/* ARTICLES
********************************************/
.item-page{overflow:hidden; margin:25px 0 25px 25px;}
.item-pagefull{}


/* PAGE BLOG
********************************************/
.blog{padding:4%;}
.blog  h1{font-size:24px; color:#4570b4; margin-bottom:2%;}
.blog .items-row{margin:0 0 4% 0; background:#fff; border:solid 1px #e8e8e8;
	/* Border-Radius */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius:6px;
	/* Box-Shadow */
	-webkit-box-shadow: 0px 3px 5px -1px #e7e7e7;
	-moz-box-shadow: 0px 3px 5px -1px #e7e7e7;
	box-shadow: 0px 3px 5px -1px #e7e7e7;
	padding:4% 6%;	
}
.blog .items-row h2{display:block; font-size:32px; color:#4570b4; border-bottom:solid 1px #e8e8e8; padding:0 0 2% 0; margin-bottom:2%;}
.blog .items-row .item{font-size:14px; color:#4b4d4f;}

.img-intro-none{margin:0 10px 10px; text-align:center;}
.img-intro-left, .img-intro-right{width:30.722891566%;}
.img-intro-left img{float:left !important; margin-right:10px !important}
.img-intro-right img{float:right !important;  margin-left:10px !important}
.img-intro-none img, .img-intro-left img, .img-intro-right img{max-width:100%; border:solid 1px #fff; -webkit-box-shadow:0 1px 3px #b5b5b5; box-shadow:0 1px 3px #b5b5b5;}

section.actualites .zeintro p{float:inherit !important; clear:inherit !important;padding-left: 190px;}


/* SIDEBAR
********************************************/

/* offres d'emplois */
.front .offres{width:300px;}
.offres{width:230px; margin:40px auto;}
.front .offres h3,.actualites .offres h3{
	text-align:center;
	color:#fff;
	text-shadow:0 1px 0 #2f467b;
	padding:12px 0;
	font-size:18px;
	/* Gradient */
	background: #446fb3;
	background: -moz-linear-gradient(top, #446fb3 0%, #3c549d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #446fb3), color-stop(100%, #3c549d));
	background: -webkit-linear-gradient(top, #446fb3 0%, #3c549d 100%);
	background: -o-linear-gradient(top, #446fb3 0%, #3c549d 100%);
	background: -ms-linear-gradient(top, #446fb3 0%, #3c549d 100%);
	background: linear-gradient(top, #446fb3 0%, #3c549d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#446fb3", endColorstr="#3c549d", GradientType=0);
}
.offres h3{
	display:block;
	text-align:left;
	font-weight:normal;
	font-family: 'avenir-light';
	text-transform:uppercase;
	color:#4d556c;
	padding:8px 0 8px 8px;
	font-size:14px;
	/* Border-Radius */
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	position:relative;	
	/* Gradient */
	background: #fbc63f;
	background: -moz-linear-gradient(top, #fbc63f 0%, #f2a21d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc63f), color-stop(100%, #f2a21d));
	background: -webkit-linear-gradient(top, #fbc63f 0%, #f2a21d 100%);
	background: -o-linear-gradient(top, #fbc63f 0%, #f2a21d 100%);
	background: -ms-linear-gradient(top, #fbc63f 0%, #f2a21d 100%);
	background: linear-gradient(top, #fbc63f 0%, #f2a21d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbc63f", endColorstr="#f2a21d", GradientType=0);		
}
.front .offres h3:before{
	display:block;
	content:'';
	float:left;
	width:21px;
	height:21px;
	background:url(../images/bg-offres.png) left no-repeat;
	position:absolute;
	top:14px; left:35px;
}

#jsjobs_module_wrapper, .newsflashformations {
	height:210px;
	overflow:auto;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
.jsjobs_modulelist_titlebar{display:none}

#jsjobs_module_wrapper .jsjobs_module,
.zeblocformation {
	width:auto;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #d7d7d7;
	color: #4d4b4f;
	padding:10px;
	font-size:12px;
	position:relative;
}

a.zedote{
	display:block;
	width:19px;
	height:19px;
	background:url(../images/arrow-right-entreprise.png) top left no-repeat;
	float:right
}
#jsjobs_module_wrapper .jsjobs_module .anchor,
.zeblocformation h4 a{color:#4b4d4f; font-weight:bold; text-decoration:none; text-transform:uppercase}
.jsjobs_module_data_fieldvalue{font-style:italic}

div.jobs-list-footer {
	height:54px;
	/* Gradient */
	background: #f3f7f8;
	background: -moz-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f7f8), color-stop(100%, #e5eaeb));
	background: -webkit-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -o-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -ms-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f7f8", endColorstr="#e5eaeb", GradientType=0);
	text-align:center;
	line-height:55px;
	/* Border radius */
	-webkit-border-radius: 0px 0 8px 8px;
	-moz-border-radius: 0px 0 8px 8px;
	border-radius: 0px 6px 8px -8px #000;			
	/* Box-Shadow */
	-webkit-box-shadow: 0px 6px 8px -8px #000;
	-moz-box-shadow: 0px 6px 8px -8px #000;
	box-shadow: 0px 6px 8px -8px #000;		
}



/* LOGIN */
.login, .loginmenu{width:230px; margin:30px auto 0;
	/* Box-Shadow */
	-webkit-box-shadow: 0px 6px 8px -8px #000;
	-moz-box-shadow: 0px 6px 8px -8px #000;
	box-shadow: 0px 6px 8px -8px #000;
}

.js_heading{
	text-transform:uppercase;
	color:#4b4d4f;
	display:block;
	padding:8px 0 8px 8px;
	font-size:12px;
	/* Border-Radius */
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	/* Gradient */
	background: #f3f7f8;
	background: -moz-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f7f8), color-stop(100%, #e5eaeb));
	background: -webkit-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -o-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -ms-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f7f8", endColorstr="#e5eaeb", GradientType=0);
}
.login .userdata{
	border:solid 1px #eee;
	border-bottom:none;
	padding:10px;
}
#login-form{}
.login label{font-size:12px;}
.login .inputbox{padding:5px; width:95%;
	/* Border-Radius */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:solid 1px #d0d0d0;
	font-size:12px;
	color:#d0d0d0;
	margin-bottom:10px;
}
.login .inputbox:focus{color:#000;}
.login ul{list-style:none}
.login ul li{text-align:right; font-size:12px}
.login ul li a{font-style:italic; color:#7c8081}
.login .bottomlog{
	padding:0;
	text-align:center;
	/* Border-Radius */
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	/* Gradient */
	background: #f3f7f8;
	background: -moz-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f7f8), color-stop(100%, #e5eaeb));
	background: -webkit-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -o-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: -ms-linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	background: linear-gradient(top, #f3f7f8 0%, #e5eaeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f7f8", endColorstr="#e5eaeb", GradientType=0);
}
.login .button{line-height:normal; cursor:pointer; margin:10px auto !important; float:none;}

/* LOGOUT */
.zelogout{
	background-color:#f5f7f8 !important;
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
	padding:10px 10px 10px 60px;
	background:url(../images/zeicone.png) 8px center no-repeat;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
}
.login-greeting{text-transform:uppercase; color:#858d99;}
#module_16 .bt-y{line-height:normal; margin:0; cursor:pointer}
#module_16 .bt-b{line-height:normal; margin:0; cursor:pointer}

/* menu utilisateur */
.loginmenu{
	width:228px;
	margin-top:0; 
	border:solid 1px #eee;
	border-top:none;
	/* Border-Radius */
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	/* Box-Shadow */
	-webkit-box-shadow: 0px 6px 8px -8px #000;
	-moz-box-shadow: 0px 6px 8px -8px #000;
	box-shadow: 0px 6px 8px -8px #000;
	background:#fff;
}
.loginmenu ul{list-style:none;}
.loginmenu ul li{
	padding:0;
	border-bottom:solid 1px #e5e5e5;
}
.loginmenu ul li:last-child{border-bottom:none}
.loginmenu ul li a{color:#696969; font-size:12px; text-decoration:none; display:block; padding:14px}
	
/* Pied de page
**********************************************/

/*** bloc 1 ***/
#bottom1, #bottom2{background:#fff; height:auto; overflow:hidden}
#bottom1 h3,
#bottom2 h3{
	text-align:center;
	color:#fff;
	background:url(../images/h2.png);
	height:41px;
	line-height:41px;
	font-weight:300;
	font-size:1.2em;
	text-shadow:0 1px 0 #2e4379;
}
#bottom1 p.bottom-title,
#bottom2 p.bottom-title{font-size:30px !important; font-family: 'avenir-heavy' !important; color:#4570b4; border-bottom:solid 1px #e5e5e5; padding:10px 0; margin:0 0 10px 0}
#bottom1 p.bottom-title span,
#bottom2 p.bottom-title span{font-family: 'avenir-light';}

#bottom1 #contact{height:380px; width: 250px; margin:40px; font-size: 12px; float: left; background:url(../images/contactbg.png) bottom no-repeat; padding:0; position:relative;}
#bottom1 #contact p{font-family: 'avenir-light'; font-size:14px; color:#4570b4;}
#bottom1 #contact .bt-b{ position:absolute; bottom:30px; left:30px; line-height: normal;
	-webkit-box-shadow:inset 0px 1px 1px 0px #7393c6;
	-moz-box-shadow:inset 0px 1px 1px 0px #7393c6;
	box-shadow:inset 0px 1px 1px 0px #7393c6;
}

#bottom1 #aide{height: 280px; width: 240px; margin: 40px 60px 40px 20px; font-size: 12px; float: left;}
#bottom1 #aide ul{list-style:none; clear:both; overflow:hidden}
#bottom1 #aide ul li{clear:both; border-bottom:solid 1px #e5e5e5; padding:4px 0; overflow:hidden}
#bottom1 #aide ul li:first-child{padding-top:0;}
#bottom1 #aide ul li:last-child{border-bottom:none}
#bottom1 #aide ul li p{color:#4b4d4f; margin:4px 0 0 0 !important; float:right; width:80%; display:block}
#bottom1 #aide ul li p span{color:#4570b4;}

.formations{float:right; width:300px; margin:50px 30px 0 0}
.customoffrescandidat{float:right; width:230px; margin:30px 37px 0 0}
.customoffrescandidat h3:before{background:url(../images/bg-offres.png) left no-repeat !important; width:29px !important; height:19px !important; left:15px !important;}
.formations h3:before{background:url(../images/bg-formation.png) !important; width:29px !important; height:19px !important; left:55px !important;}
.formations h3{font-size:1.1em !important}
.customoffres h3{font-size:1em !important}
.customoffres h3, .formations h3, .customoffrescandidat h3{
	display:block;
	text-align:center;
	text-shadow:0 1px 0 #2f467b;
	font-weight:normal;
	font-family: 'avenir-light';
	text-transform:uppercase;
	color:#fff;
	padding:12px 0 !important;
	height:auto !important;
	line-height:normal !important;
	/* Gradient */
	background: #446fb3;
	background: -moz-linear-gradient(top, #446fb3 0%, #3c549d 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #446fb3), color-stop(100%, #3c549d)) !important;
	background: -webkit-linear-gradient(top, #446fb3 0%, #3c549d 100%) !important;
	background: -o-linear-gradient(top, #446fb3 0%, #3c549d 100%) !important;
	background: -ms-linear-gradient(top, #446fb3 0%, #3c549d 100%) !important;
	background: linear-gradient(top, #446fb3 0%, #3c549d 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#446fb3", endColorstr="#3c549d", GradientType=0);
	/* Border-Radius */
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	position:relative;
}
.customoffrescandidat h3{
	display:block;
	text-align:center;
	text-shadow:0 1px 0 #2f467b;
	font-weight:normal;
	font-family: 'avenir-light';
	text-transform:uppercase;
	color:#fff;
	padding:12px 0 !important;
	height:auto !important;
	line-height:normal !important;
	/* Gradient */
	background: #446fb3;
	background: -moz-linear-gradient(top, #fbc63f 0%, #f2a21d 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc63f), color-stop(100%, #f2a21d)) !important;
	background: -webkit-linear-gradient(top, #fbc63f 0%, #f2a21d 100%) !important;
	background: -o-linear-gradient(top, #fbc63f 0%, #f2a21d 100%) !important;
	background: -ms-linear-gradient(top, #fbc63f 0%, #f2a21d 100%) !important;
	background: linear-gradient(top, #fbc63f 0%, #f2a21d 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbc63f", endColorstr="#f2a21d", GradientType=0);
	/* Border-Radius */
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	position:relative;
}
.customoffres h3:before,
.formations h3:before{
	display:block;
	content:'';
	float:left;
	width:21px;
	height:21px;
	background:url(../images/bg-offres.png) left no-repeat ;
	position:absolute;
	top:14px; left:35px;
}


/*** bloc 2 ***/
#bottom2{background:url(../images/infobg.png) 0 41px no-repeat #fff;}

.custompartenaires{margin:26px 65px 0 100px; width:225px; float:left}
.customvideo{width:225px; float:left; margin:26px 50px 30px 0;}

.moduletablenews{float:left; width:295px; margin:26px 0;}
#zenewsscroll{height:117px; overflow:visible !important;}
.moduletablenews ul{list-style:none; font-size:12px; display:block}
.moduletablenews ul li{clear:both; color:#4b4d4f; margin:0 0 8px 0;}
#zeimage{border:solid 1px #ccc; width:71px; height:71px; overflow:hidden; text-align:center; float:left; margin-right:8px;} 
#zeimage img{max-height:100%;}

.category-modulenews li{width:98%;}
.mod-articles-category-title{font-weight:bold; color:#4570b4; text-decoration:none; font-size:16px;}
.mod-articles-category-date{display:block; font-style:italic; font-size:12px; margin:4px 0}
.mod-articles-category-introtext{font-size:12px;}
.mod-articles-category-readmore{text-align:right;}
.mod-articles-category-readmore .mod-articles-category-title{font-size:12px;}

.moduletablenews .bt-y{margin:10px 0 0 0; float:right; padding:3px 10px !important; line-height:normal}

/* FOOTER
**********************************************/
#footer{
	margin-bottom:40px;
	padding:0 0 3% 0;
	/* Border-Radius */
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;	
	/* Gradient */
	background: #4470b4;
	background: -moz-linear-gradient(top, #4470b4 0%, #313280 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4470b4), color-stop(100%, #313280));
	background: -webkit-linear-gradient(top, #4470b4 0%, #313280 100%);
	background: -o-linear-gradient(top, #4470b4 0%, #313280 100%);
	background: -ms-linear-gradient(top, #4470b4 0%, #313280 100%);
	background: linear-gradient(top, #4470b4 0%, #313280 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4470b4", endColorstr="#313280", GradientType=0);
}
#footer .menu{list-style:none; clear:both; overflow:hidden}
#footer .menu li.parent{width:auto; margin:4% 2%; float:left}
/*#footer .menu li.parent:first-child{margin:4% 2% 0 3%;}*/

#footer .menu li.parent .separator{font-size:16px;font-family: 'avenir-heavy'; color:#fff;}
#footer .nav-child{margin-top:20px; list-style:none}
#footer .nav-child li{margin:10px 0; background:url(../images/arrow-footer.png) left no-repeat; padding:0 0 0 20px; font-size:14px;}
#footer .nav-child li a{color:#fff; text-decoration:none}
.infos{text-align:center; color:#fff; font-size:12px}

.custommenu-ab{position:fixed; top:30%; left:0; z-index:0}
.custommenu-ab ul{list-style:none}
.custommenu-ab ul li{margin:0; padding:0;}
.custommenu-ab ul li a{display:block; width:37px; height:37px; margin:0; padding:0; background-image:url(../images/links.png); text-align:center; text-indent:-9999px;}
.custommenu-ab ul li.contact a{background-position:0 -37px;}
.custommenu-ab ul li.viadeo a{background-position:0 -74px;}
.custommenu-ab ul li.linkedin a{background-position:0 -111px;}
.custommenu-ab ul li.rss a{background-position:0 -147px;}

.mCSB_container{width:99% !important; margin:0;}
.mCSB_scrollTools{margin:0; padding:0 !important; width:8px !important}
