/* ##########################  general  ########################### */
body
{
	color: #fff;
	font-family: 'proxima_nova_rg', arial, helvetica, sans-serif;
	font-weight: lighter;
	font-size: 100.01%;
	padding: 0px;
	position:relative;
	/*background-color: #434b34;*/
	background-color: #465130;
	background-image: linear-gradient(bottom, rgb(67,75,52) 20%, rgb(70,81,48) 60%);
	background-image: -o-linear-gradient(bottom, rgb(67,75,52) 20%, rgb(70,81,48) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(67,75,52) 20%, rgb(70,81,48) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(67,75,52) 20%, rgb(70,81,48) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(67,75,52) 20%, rgb(70,81,48) 60%);
       
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.2, rgb(67,75,52)),
	    color-stop(0.6, rgb(70,81,48))
	);
}     


#page {
	position: relative;
}    

#page #pageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 999999;
	opacity: 0.5;
	display: none;
}

body.homepage{
	background: #3f4631 url(../images/backs/bg_site.jpg) !important;
}

.clear{
	clear: both;
	height: 0;
}
.left{float:left;}
.right{float:right;}

.hidden,
.unseen,
.hidelabeltxt
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
}
.black{font-weight: bold;}

p{font-size: 1.15em;}

sub {
	vertical-align: sub;
	font-size: smaller;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

/* ##########################  liens et titres  ########################### */
h1, h2, h3, a, div.componentheading{
	font-family: 'proxima_nova';
	color: #ffffff;
}    
h1, h2, h3, div.componentheading{font-weight: bold;}
a {
	text-decoration: none;
	outline: none;
}
h1, div.componentheading{
	text-transform: uppercase;
	font-size: 2.35em;
	text-shadow: 1px 2px 3px rgba(0,0,0, 0.5);
}
h1 > span{
	font-weight: normal;
	color: #89826f;
	display: block;
	font-size: 0.8em;
	text-shadow: none;
}
h1.title_over{
	padding: 20px;
	border-bottom: 6px solid #fff;
	z-index: 5;
}
.rouge h1.title_over {border-color:#7D251D;}
.bleu h1.title_over {border-color:#006D81;}
.orange h1.title_over {border-color:#C17800;}
.jaune h1.title_over {border-color:#C7A403;}
.vert h1.title_over {border-color:#607312;}

#content h2{
	font-size: 2em;
}
#content h3{
	font-size: 1.4em;
}

article{ position: relative; }
/* ##########################  Images  ########################### */

#content img{ max-width: 100%;}
#content .adt_map img {max-width: none;}

/* ##########################  Accordéons  ########################### */


/* ACCORDEONS */
.pane-sliders .panel:last-child .pane-slider/*.pane-hide*/ {margin-bottom:20px;}
.panel h3{
	text-transform: uppercase;
	border-bottom: 10px solid #2d3121;
	background-color: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.rouge .panel h3{
	background-color: #8a1c13; /* Old browsers */
	background: -moz-linear-gradient(top, #8a1c13 0%, #7c1911 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a1c13), color-stop(100%,#7c1911)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8a1c13 0%,#7c1911 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8a1c13 0%,#7c1911 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8a1c13 0%,#7c1911 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8a1c13 0%,#7c1911 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a1c13', endColorstr='#7c1911',GradientType=0 ); /* IE6-9 */
}
.bleu .panel h3{
	background-color: #8a1c13; /* Old browsers */
	background: -moz-linear-gradient(top, #006D81 0%, #005467 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006D81), color-stop(100%,#005467)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006D81 0%,#005467 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006D81 0%,#005467 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006D81 0%,#005467 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006D81 0%,#005467 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006D81', endColorstr='#005467',GradientType=0 ); /* IE6-9 */
}
.orange .panel h3{
	background-color: #c07800; /* Old browsers */
	background: -moz-linear-gradient(top, #c07800 0%, #ad6d01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c07800), color-stop(100%,#ad6d01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c07800 0%,#ad6d01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c07800 0%,#ad6d01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c07800 0%,#ad6d01 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c07800 0%,#ad6d01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c07800', endColorstr='#ad6d01',GradientType=0 ); /* IE6-9 */
}
.jaune .panel h3{
	background-color: #8a1c13; /* Old browsers */
	background: -moz-linear-gradient(top, #C7A403 0%, #B58C02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7A403), color-stop(100%,#B58C02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #C7A403 0%,#B58C02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #C7A403 0%,#B58C02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #C7A403 0%,#B58C02 100%); /* IE10+ */
	background: linear-gradient(to bottom, #C7A403 0%,#B58C02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7A403', endColorstr='#B58C02',GradientType=0 ); /* IE6-9 */
}
.vert .panel h3{
	background-color: #8a1c13; /* Old browsers */
	background: -moz-linear-gradient(top, #607312 0%, #485A0B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#607312), color-stop(100%,#485A0B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #607312 0%,#485A0B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #607312 0%,#485A0B 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #607312 0%,#485A0B 100%); /* IE10+ */
	background: linear-gradient(to bottom, #607312 0%,#485A0B 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#607312', endColorstr='#485A0B',GradientType=0 ); /* IE6-9 */
}

.panel:last-child h3{border-bottom: none;}
.panel h3 a{
	color:#000000 !important;
	display: block;
	padding: 20px 0;
	margin: 0 30px;
	font-family: 'proxima_nova_bd';
	background: url('../images/elements/findout_black.png') no-repeat  right center;
	text-decoration: none !important;
}
.panel h3 a:hover{
	text-decoration: none !important;
}
.rouge .panel h3 a,
.bleu .panel h3 a,
.orange .panel h3 a,
.jaune .panel h3 a,
.vert .panel h3 a{
	color:#ffffff !important;
	background: url('../images/elements/findout_white.png') no-repeat  right center;
}
h3.pane-toggler-down a { background-image: url('../images/elements/arrow_down_black.png');}
.rouge h3.pane-toggler-down a,
.bleu h3.pane-toggler-down a,
.orange h3.pane-toggler-down a,
.jaune h3.pane-toggler-down a,
.vert h3.pane-toggler-down a{
	background: url('../images/elements/arrow_down.png') no-repeat  right center;
}
.pane-slider {
	background-color: #2D3121;
}
.pane-content {
	padding: 20px 30px 30px;
	font-size: 1.15em;
}
.pane-slider ul{
	/*background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;*/
	text-align: left;
	margin-top: 10px;
}
.pane-slider ul li{
	/*color: #fff;*/
	border-bottom: 1px solid #2c3021;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list.png') no-repeat 0 0;
}

.pane-content a:hover {
	text-decoration: underline;
	outline: none;
}

/* ONGLETS */
#type-sliders.tabs{
	overflow: hidden;
	border-right: 1px solid #8A1C13;
	border-left: 1px solid #8A1C13;
}

#type-sliders > .tabs{
	width: 20%;
	height: 97px;
	float: left;
	text-align: center;
}

#type-sliders > .tabs > span{
	display: block;
	position: relative;
}
#type-sliders > .tabs > span:before{
	content:'';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 37%;
	right: -12.5px; 
	z-index: 2;
	background: url('../images/elements/next_step_red.jpg') no-repeat 0 0;
}
#type-sliders > .tabs:last-child > span:before, #type-sliders > .tabs:last-child.open > span:before{ background: none;}
#type-sliders > .tabs.open > span:before{
	background: url('../images/elements/next_step.jpg') no-repeat 0 0;
}
#type-sliders > .tabs:last-child h3{
	border-right: none;
}
#type-sliders > .tabs h3 a{
	display: block;
	padding-top: 52px;
	height: 47px;
}
#type-sliders > .tabs.closed h3 a{
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#type-sliders > .tabs.closed h3 a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
#type-sliders > .tabs h3 a{
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none !important;
}
#type-sliders > .tabs h3 a:hover{
	text-decoration: none !important;
}

.tabs.closed{background-color: #1b1d14 !important;}

.tabs.group_ h3 a{background: url('../images/elements/step_1.png') no-repeat center 8px;}
.tabs.group_1 h3 a{background: url('../images/elements/step_2.png') no-repeat center 8px;}
.tabs.group_2 h3 a{background: url('../images/elements/step_3.png') no-repeat center 8px;}
.tabs.group_3 h3 a{background: url('../images/elements/step_4.png') no-repeat center 8px;}
.tabs.group_4 h3 a{background: url('../images/elements/step_5.png') no-repeat center 8px;}

#type-sliders > .tabs.open{
		background-color: #8a1c13;
}

#type-sliders > .tabs h3{
	border-top: 1px solid #8a1c13;
	border-right: 1px solid #8a1c13;
}

#type-sliders > .tabs h3:hover {
	background-color: #8a1c13;
}


/* ##########################  Boutons  ########################### */
article .menu-container,
article .actions {
	text-align: left;
	position: absolute;
	right: 3px;
	top: 3px;
	z-index: 10;
}
#btn_control {
	float: right;
}
#btn_control > ul > li {
	display: inline;
	margin: 3px !important;
}
#btn_control .menu-container .mermoomenu {
	line-height: normal;
}
.bookmark-icon, .follow-icon, .print-icon {
	height: auto;
	width: auto;
}
.mermoomenu.horizontal ul {
	right:0;
}

/* ##########################  header  ########################### */
/**** NAV ****/

.headerContent {}

.champ_search{display: none;}
	
li.niveau{border-color: #63150f !important;}
li.your_child{border-color: #005467 !important;}
li.speciality{border-color: #ae5e00 !important;}
li.why{border-color: #b58c02 !important;}
li.where{border-color: #485a0b !important;}

li.niveau:hover > a, li.niveau.current > a{border-color: #7d2018 !important;}
li.your_child:hover > a, li.your_child.current > a{border-color: #006d81 !important;}
li.speciality:hover > a, li.speciality.current > a{border-color: #c17800 !important;}
li.why:hover > a, li.why.current > a{border-color: #c7a403 !important;}
li.where:hover > a, li.where.current > a{border-color: #607312 !important;}

li.niveau:hover, li.niveau.active{background-color: #7d2018;}
li.your_child:hover, li.your_child.active{background-color: #006d81;}
li.speciality:hover, li.speciality.active{background-color: #c17800;}
li.why:hover, li.why.active{background-color: #c7a403;}
li.where:hover, li.where.active{background-color: #607312;}

li.niveau ul li ul li:hover{background-color: #63150f !important;}
li.niveau ul li ul li.link_circuit:hover{background-color: #726b57 !important;}
li.your_child ul li:hover{background-color: #005467;}
li.speciality ul li:hover{background-color: #ae5e00 !important;}
li.why ul li:hover{background-color: #b58c02 !important;}
li.where ul li:hover{background-color: #485a0b !important;}

#mainnav .nav > ul.menu > li.speciality > ul li,
#mainnav .nav > ul.menu > li.where > ul li, 
#mainnav .nav > ul.menu > li.your_child > ul li, 
#mainnav .nav > ul.menu > li.why > ul li{
	padding: 0 15px !important;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
#mainnav .nav > ul.menu > li.speciality > ul li{
	border-top-color: #d68603 !important;
	border-bottom-color: #a96900 !important;
}
#mainnav .nav > ul.menu > li.where > ul li{
	border-top-color: #728816 !important;
	border-bottom-color: #48560d !important;
}
#mainnav .nav > ul.menu > li.your_child > ul li{
	border-top-color: #0283a0 !important;
	border-bottom-color: #005467 !important;
}
#mainnav .nav > ul.menu > li.why > ul li{
	border-top-color: #b58c02 !important;
	border-bottom-color: #a78100 !important;
}

.baseline{
	text-transform: uppercase;
	position: absolute;
	top: 71px;
	font-family: 'proxima_nova_bd';
	line-height: 28px;  
	font-size: 24px;
	padding: 15px; 
	background: rgba(11,13,4,0.75);
}
.forme{
}
.fortheother{
}
.sengager{
	color: #ffe100;
}

.goToParallaxe{
	border-bottom: 4px solid #7a2312;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.goToParallaxe a{
	display: block;
	width: 100%;           
	max-width: 1400px;
	height: 211px;
	margin: 0 auto;
	padding: 0;
	font-size: 15px;
	text-align: center;
	line-height: 386px;
	text-transform: uppercase;
}                             

.goToParallaxe a em {
	background: url('../images/elements/btn_parallaxe.png') repeat-x center bottom;
	padding: 11px 25px;
	font-style: normal;
}

.goToParallaxe a span{
	font-weight: bold;
	background: url('../images/elements/btn_parallax.png') no-repeat right center;
	padding-right: 25px;
}

/* ##########################  header nav  ########################### */

.nav{
	background-color: #3f4631;
}  

#navLeft { 
	display: none; 
	position: absolute;
	top: 0;
	left: -260px; 
	z-index: 9999;
	width: 260px;      
	background: #252724;
	min-height: 100%;
}                
#navLeft .nav > .menu {
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;  
	background: #252724; 
}

#navLeft h3 { display: none; }   

/* ++++++++++++++ menu services ++++++++++++++ */

#header .services ul.menu li a
{
	font-family: 'proxima_nova_bd';
	/*font-weight:bold;*/
}

.services .s_contact{background: url('../images/elements/btn_contact.png') no-repeat 6px 9px #141513;}
.services .s_espacep{background: url('../images/elements/btn_ep.png') no-repeat 11px 8px #141513; padding-left: 33px !important; }
.services .s_connexion{background: url('../images/elements/btn_ep.png') no-repeat 11px 8px #141513; padding-left: 33px !important; }
.services .s_deco{background: url('../images/elements/btn_deco.png') no-repeat 11px 8px #141513; padding-left: 33px !important; }
.services .s_forum{background: url('../images/elements/btn_forum.png') no-repeat 8px 10px #141513; padding-left: 37px !important; }

.services a:hover { background-color: #21221e; }

#header ul.skiplinks
{
	width:100%
}


/* header search */
#header .search{
	float: right;
}
#header .search .inputbox, 
#navLeft .search .inputbox {
	float: left;
	height: 24px;
	font-size:13px;
	padding:4px;
	background-color: #000 !important;
	border: 1px solid #000;  
	font-family: 'proxima_nova';
	color: #fff !important;
}
#header .search .inputbox:focus{}
#header .search .button {
	color:#fff;
}

/* content */
#main p{
	line-height: 1.5em;
	margin-bottom: 1em;
	/*margin: 1em 0;*/
}
#main p:last-child{
	margin-bottom: 0;
}

#back{
	background: url(../images/backs/mesures.png) 0 0 repeat-x;
}


/* FIL DE NAIVGATION */

.breadcrumbs{
	text-transform: uppercase;
	font-family: 'proxima_nova_bd';
	font-size: 14px;
	float: left;
	width: 70%;
}
.breadcrumbs a{font-family: 'proxima_nova'; font-weight: normal;}

#fontsize{
	float: right;
	overflow: hidden;
}

.font_increase,
.font_reset,
.font_decrease{
	display: block;
	height: 20px;
	float: left;
}

.font_increase{
	width: 25px;
	background: url(../images/elements/size_xl.png) 0 0 no-repeat;
}
.font_reset{
	width: 77px;
	background: url(../images/elements/size_m.png) 0 0 no-repeat;
}
.font_decrease{
	width: 25px;
	background: url(../images/elements/size_s.png) 0 0 no-repeat;
}
.font_increase:hover{
	background-position: 0 -20px;
}
.font_reset:hover{
	background-position: 0 -20px;
}
.font_decrease:hover{
	background-position: 0 -20px;
}

.font_increase span, 
.font_reset span, 
.font_decrease span{
	display: none;
}

.block h2, .partager a, .rss a{
	font-family: 'proxima_nova';
	color: #8a826c;
	font-weight: normal;
	font-size: 26px !important;
}

.block h2 span, .block h3 span, .partager a span, .rss a span
{
	color: #dedede;
	font-weight: bold;
	font-size: 26px;
	text-shadow: 1px 2px 3px rgba(0,0,0, 0.5);
}

/* Pourquoi rejoindre l'arm�e de terre HOME */


.joinUs .ag_ilintro, .joinUs .ag_ilcontent{
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.joinUs .ag_ilintro{
	top: 300px;
}

.joinUs .ag_ilcontent{
	top: 410px;
}

.joinUs .ag_ilintro a{
	display: inline-block;
	padding: 15px 50px;
	background-color: #726b57;
	border: 1px solid #8e8876;
	font-size: 17px;
}                   
.joinUs .ag_ilintro a:hover {
	background-color: #8e8876;
	border-color: #726b57;
}

.joinUs .ag_ilcontent a{
	display: inline-block;
	height: 78px;
	width: 132px;
	font-size: 15px;
	text-align: left;
	padding: 13px 50px 0 65px;
	background: url('../images/elements/btn_code.png') no-repeat bottom;
}                                                                      
.joinUs .ag_ilcontent a:hover {
	background-position: top;
}

.joinUs .codeDuSoldat span{font-weight: bold;}


/* Trouvez le Cirfa le plus proche HOME */
.foundCirfa .ag_ilintro, .foundCirfa .ag_ilcontent{
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
}
.foundCirfa .ag_ilintro{
	top: 280px;
	font-size: 16px;
}
.foundCirfa .ag_ilcontent{
	top: 320px;
}

.foundCirfa .ag_ilcontent form{
	background-color: #1b1c1a;
	width: 223px;
	margin: 0 auto;
	overflow: hidden;
}

.foundCirfa .ag_ilcontent input{
	color: #fff;
}
.foundCirfa .ag_ilcontent input[type=text]{
	background-color: #1b1c1a;
	border: none;
	padding: 0 0 0 10px;
	height: 42px;
	width: 140px;
	text-transform: uppercase;
	float: left;
	font-size:9pt;
}
.foundCirfa .ag_ilcontent input[type=submit]{
	background: url('../images/elements/cp_btn.png') no-repeat center center #546434;
	border: 4px solid #1b1c1a;
	padding: 10px 20px;
	float: right;
}
.foundCirfa .ag_ilcontent input[type=submit]:hover {
	background-color: #697d41;
	cursor: pointer;
}
.foundCirfa .ag_ilimage{}

/**
 * Fiche CIRFA
 */
.profile_cirfa .cbPosHead {
	background: url('../images/backs/bg_top_map.jpg') repeat top left #546434;
}
.profile_cirfa .mail-button {
	display:block;
}
.perms .item-perm{
	font-size: 1.1em;
	padding: 10px 0;
}
.perms .item-perm .image img{}
.perms .item-perm .infos h3 { font-family: 'proxima_nova_bd', Arial, serif; }
#btn_control .actions {line-height: 23px;} 

.colInfos { display: none; position: relative; }  

/* ANNEXES */
ul.annexes .item-annexe{
	padding: 20px 0;
	border-bottom: 1px solid #888171;
	overflow: hidden;
}

ul.annexes .item-annexe .icon-annexe{
	width: 30px;
}

ul.annexes .item-annexe .title-annexe{
	background-image: none;
	font-size: 1.3em;
	/*display: inline;*/
	width: 60%;
}
.icon-annexe, .title-annexe{
	padding-top: 10px;
	float: left;
}
ul.annexes .item-annexe .download-annexe{
	float: right;
	height: 41px;
}
ul.annexes .info-annexe {
	clear: both;
}

/**
 * Fiche Membre
 */

h3.subtitle {
	clear:both;
	font-family: 'proxima_nova_rg';
	font-size: 0.8em !important;
	text-transform: none;
	font-weight: normal;
	padding-left: 0px;
}

.btn_profile_edit, 
.btn_profile_delete,
.profile_membre .user_label ,
.profile_edit .user_control button,
.profile_membre .user_control a {
 	font-family: 'proxima_nova_bd';
}
.profile_edit .map_container {/*display:none;*/}
#content .btn_profile_edit {
	color:#000000;
	background-color: #FFFFFF;
	float: left;
	padding: 15px;
	font-size: 1.4em;
	text-align: center;
}
#content .btn_profile_edit span {
	background:url("../images/elements/picto_edit.png") no-repeat scroll left center transparent;
	padding-left: 20px;
}
#content .btn_profile_delete {
	background-color: #9c2b13;
	float: right;
	padding: 15px;
	font-size: 1.4em;
	text-align: center;
}
#content .btn_profile_delete span {
	background:url("../images/elements/picto_delete.png") no-repeat scroll left center transparent;
	padding-left: 20px;
}
#content #cbsendnewuspass {
	background:url("../images/elements/picto_save.png") no-repeat scroll 20px center transparent;
	background-color: #618426;
	padding: 15px 20px 15px 40px;
}

.cr_tab_header {
	padding-bottom: 30px;
}
.cb_tab_content h2{
	margin-bottom: 10px;
	text-transform:uppercase;
}
.fav_actualite {
	float: left;
	margin-bottom: 10px;
}

/* L'arm�e de terre recrute - HOME */

.bx-wrapper-recrute, .bx-wrapper-temoignages-range{
	height: 285px;
	background-color: #1b1c1a;
}

.slider_offres{}

.slider_offres a{
	display: block;
	text-align: left;
	font-size: 18px;
	font-family: 'proxima_nova_bd';
	text-transform: none;
	padding: 10px 3% 0px 3%;
	height: 40px;
}

.recrute .pager-link, .temoignages_range_un .pager-link{
	width: 13px;
	height: 13px;
	display: inline;
	margin-right: 0;
	padding: 0 5px;
	background: url('../images/elements/dot_slider.png') no-repeat center 0;
}

.pager-link.pager-active{background-position: center -13px !important;}

.pager-link:hover{background-position: center 0 !important;}

.slider_offres li{
}

#slider_offres_emploi .fields-list, #slider_temoignages_range .fields-list{
	position: relative;
}

#slider_offres_emploi h4 {
	width: 260px !important;
}

.rounded_bottom{
	height: 20px;
	width: 100% !important;
	background: url('../images/elements/rounded_bottom.png') no-repeat 0 bottom;
	background-size: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 999;
}

#slider_offres_emploi .offres{
	background: #44502A;
	font-family: 'proxima_nova';
	font-weight: normal;
	font-size: 1em;
	margin-left: 21px;
	padding: 7px 15px 0 0;
	position: absolute;
	top: 15px;
}
@media (max-width: 1199px) {
	#slider_offres_emploi .img_list, #slider_temoignages_range  .img_list{
		width: 100%;
		height: 185px;
	}
}
@media (min-width: 1200px) {
	#slider_offres_emploi .img_list, #slider_temoignages_range  .img_list{
		width: 100%;
		height: 205px;
	}
}
#slider_offres_emploi .offres span{
	font-family: 'proxima_nova_bd', Arial, sans-serif;
	background-color: #546433;
	display: block;
	float: left;
	font-size: 1.4em;
	margin: -7px 15px 0 0;
	padding: 5px 13px 5px 13px;
}                
#slider_offres_emploi a, #slider_temoignages_range a{
	font-family: 'proxima_nova_bd', Arial, sans-serif;
	font-weight: normal;
}

.recrute .more{
	display: block;
	background: rgba(0, 0, 0, 0.2);
	font-size: 14px;
	border-bottom: 1px solid #5b6147 !important;
	padding: 8px;
	margin: 20px auto 0 auto;
}
.recrute .more:hover {
	color: #fff;
	background-color: #141512;
	border-bottom: 1px solid #32332d !important;
}

/* Position home-middle */
#home-middle{
	z-index: 1000;
	background: url('../images/backs/mesures_bottom.png') repeat-x 0 top;
	padding-top: 10px;
}
#home-middle .block, #home-bottom .block{
	position: relative;
	clear: both;
}

/* CONTENT AFTER TOP HOME */

section{
	position: relative;
}


.temoignage{
	background: url('../images/backs/bg_tem.jpg') repeat 0 0 #343a28;
}

.container_temoignage_home .block_content h2 {
	padding-left: 0px;
	display: block;
}

.container_temoignage_home .block_content a {
	padding-left: 0px;
}

.container_temoignage_home .block_content img {
	float: left;
}

.container_temoignage_home .block_content .titletext {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

/* GLOSSAIRE HOME */

.glossaire{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: url('../images/backs/bg_glossaire.jpg') repeat-x 0 bottom #343a28;
	width: auto !important;
	/*padding-right: 20px !important;*/
}

.glossaire .block_content{
	padding: 20px 0 !important;
	position: relative;
	height: 71px;
}

.glossaire .block_content h2 {
	padding-left: 0px;
	padding-top: 0px;
	display: block;
	float: left;
}

.glossaire .block_content a {
	padding-left: 0px;
	line-height: normal;
}

.glossaire .block_content img {
	float: left;
}

.glossaire .block_content .titletext {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

@media(max-width: 1239px){
	.glossary_letter{
		margin-top: 0px !important;
		margin-right: 300px;
		margin-left: 440px;
		width: 27%;
	}
	.glossaire .glossary_letter a, .glossaire .glossary_letter span{
		font-size: 19px;
		margin: 0px 5px 12px !important;
		font-family: proxima_nova;
		display: inline-block;
		width: 12px;
		padding-top: 2px;
	}
	.glossaire .glossary_letter a:hover{
    font-weight: bold;
    margin: 0px 5px 10px !important;
    padding-top: 0px !important;
  }
	.glossaire .glossary_letter span{ color: #111210; }
}
@media(min-width: 1240px){
	.glossary_letter{
		margin-top: 10px;
		margin-right: 300px;
		margin-left: 470px;
		width: 470px;
	}
	.glossaire .glossary_letter a, .glossaire .glossary_letter span{
		font-size: 19px;
		margin: 0px 5px 12px !important;
		font-family: proxima_nova;
		display: inline-block;
		width: 20px;
		padding-top: 2px;
	}
	.glossaire .glossary_letter a:hover{
    font-weight: bold;
    margin: 0px 5px 10px !important;
    padding-top: 0px !important;
  }
	.glossaire .glossary_letter span{ color: #111210; }
}
/* ACTUS HOME */
@media(max-width: 1099px){
	.mod_actus{
		background: url('../images/backs/bg_actus.png') repeat-x center top #25291d;
		overflow: hidden;
		height: 450px;
	}
}
@media(min-width: 1100px){
	.mod_actus{
		background: url('../images/backs/bg_actus.png') repeat-x center top #25291d;
		overflow: hidden;
		height: 500px;
	}
}

.mod_actus section h2 {
	padding-left: 0px;
	display: block;
}

.mod_actus section h2 a {
	padding-left: 0px;
}

.mod_actus section h2 img {
	float: left;
}

.mod_actus section .titletext {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.mod_actus .itemActu{
	background-color: #3d422c;
	float: left;
	position: relative;
}
.mod_actus .itemActu:hover{
	background-color: #fff;
	color: #3d432c;
	transition: background 0.2s;
	-moz-transition: background 0.2s;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
}
.mod_actus .itemActu:hover a{
	color: #3d432c;
}
.mod_actus .itemActu:hover .readon{
	background: url('../images/elements/sprite_readon.png') no-repeat 0 -29px transparent;
}
.mod_actus .itemActu.actu_1{}
.mod_actus .itemActu.actu_3{
	margin-right: 0px;
}
.actu_link_img{
	width: 100%;
	display: block;
	position: relative;
	background-color: #000;
}
.itemActu .actu_link_img img{
	width: 100%;
	display: block;
}
.mod_actus .cdate, .item .cdate, .mod_actus_cirfa .cdate{
	display: block;
	z-index: 111;
	color: #fff;
	font-size: 14px;
	background-color: rgba(88, 101, 56, 0.8);
	position: absolute;
	top: 0;
	left: 20px;
	width: 58px;
	height: 100%;
}
.bleu .item .cdate{display: none;}   
.bleu .category .accroche p, .jaune .category .accroche p { font-size: 100%; }

.cdateFormat{
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 42%;
	left: 0;
	width: 100%;
}
.cday{
	font-size: 26px;
	font-family: 'proxima_nova_bd', Arial, sans-serif;
}
.mod_actus .itemActu.actu_1 .actu_intro{
	font-family: 'proxima_nova_bd', Arial, sans-serif;
	font-size: 16px;
}

.mod_actus .itemActu .actu_intro{
	font-family: 'proxima_nova_bd', Arial, sans-serif;
}
.readon{
	background: url('../images/elements/sprite_readon.png') no-repeat 0 0 transparent;
	display: block;
	width: 13px;
	height: 15px;
}
.mod_actus .readon{
	margin: 0 0 20px 20px;
}

.mod_actus_cirfa{ position: relative; }

.mod_actus_cirfa .readon{
	margin: 10px 0 0;
}

.mod_actus_cirfa .actu_text a{ font-size: 1.25em; }

.readon span{
	display: none;
}

/* FORUM HOME */

.home-bottom1 .mod_forum .klatest{
	text-transform: none !important;
}

.klatest h2 {
	padding-left: 0px !important;
	display: block !important;
}

.klatest h2 a {
	padding-left: 0px;
}

.klatest h2 img {
	float: left;
}

.klatest h2 .titletext {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.home-bottom1 .klatest-items td{
	border-bottom: 1px solid #3b3f33;
	border-right: 1px solid #3b3f33;
	padding: 20px 1%;    
	line-height: 1.5em;
}

.home-bottom1 .klatest-items tr{
	border-top: 1px solid #3b3f33;
}

.home-bottom1 .klatest-items td:last-child{
	border-right: 0px solid;
}

.home-bottom1 .klatest-items .klatest-item{
	border-bottom: 1px solid #3b3f33;
	overflow: hidden;
}
.home-bottom1 .klatest-subject, .home-bottom1 .klatest-cat{
	color: #a3a49e;
}
.home-bottom1 .klatest-subject a, .home-bottom1 .klatest-cat a{
	color: #fff
}

.home-bottom1 .klatest-subject{
	width: 28%;
	font-size: 0.8em;
}
.home-bottom1 .klatest-subject a{
	font-family: 'proxima_nova_bd';
	font-weight: normal;
	font-size: 1.2em;  
	display: block;
	line-height: 1.5em;
}
.home-bottom1 .klatest-cat{        
	font-size: 0.8em;
}                    
.home-bottom1 .klatest-cat a { font-size: 1.2em; }
.home-bottom1 .klatest-cat a{
	font-size: 1.2em;
}
.home-bottom1 .klatest-posttime{
	text-align: right;
	width: 23%; 
	color: #7DA630;   
	font-size: 0.9em;
}         
.home-bottom1 .klatest-items .knewchar { color: #7DA630; font-size: 0.9em; }
.home-bottom1 .klatest-posttime div{
	text-transform: uppercase;
	font-family: 'proxima_nova';
	margin-bottom: 0px;
	color: #fff;
}


/***** RESEAUX SOCIAUX HOME *****/
.r_social{}
.r_social h2{
	padding-left: 0 !important;
	overflow: hidden;
	font-size: 18px !important;
}

/*SLIDER*/
.r_social .bx-wrapper{
	/*padding-right: 57px;*/
	/*border-right: 1px solid #1d2016;*/
	float: left;
	width: 313px !important;
}

.r_social .bx-window{
	border-left: 1px solid #1d2016;
	border-bottom: 1px solid #34382a;
	}

.r_social .bx-next, .bx-prev{
	width: 57px !important;
	height: 37px !important;
	right: 0px !important;
	left: inherit  !important;
}
.r_social .bx-next{
	background: url('../images/elements/lil_next.png') no-repeat center center #363c29 !important;
	border-bottom: 1px solid #2d3322 !important;
	top: 1px !important;
}
.r_social .bx-prev{	
	background: url('../images/elements/lil_forward.png') no-repeat center center #363c29 !important;
	border-top: 1px solid #434935 !important;
	top: 39px !important;
}  

.r_social .bx-next:hover, 
.r_social .bx-prev:hover {
	background-color: #495235 !important;
}

#slider_reseaux{ 
	width: 328px; 
	padding: 18px 0 18px 0; 
	overflow: hidden;
	background-color: #1b1f14;
	border: 1px solid #1d2016;
}
.slider_rs li{ float: left; padding: 0 12px;}
.slider_rs li a { display: block; width: 40px; height: 36px;}
.slider_rs li a span{ display: none;}

.rs_fb{background: url('../images/elements/facebook.png') no-repeat center bottom;}
.rs_tw{background: url('../images/elements/twitter.png') no-repeat center bottom;}
.rs_gplus{background: url('../images/elements/gplus.png') no-repeat center bottom;}
.rs_in{background: url('../images/elements/linkedin.png') no-repeat center bottom;}


/**
 * HOMEPAGE
 * PARTAGE & RSS HOME 
 */
.homepage #content-top {
	margin: 0;
}
.homepage .partager, .homepage .rss{
	float: left;
	background-color: #1b1f14;
	border-bottom: 1px solid #34382a;
	text-transform: uppercase;
}
.homepage .partager:hover, .homepage .rss:hover {
	background-color: #343a28;
	border-bottom: 1px solid transparent;
}                  

.homepage .partager a, .homepage .rss a{
	display: block;
	margin: 0 !important;
	border: 1px solid #1d2016;
	font-size: 18px !important;
}
  
.homepage .partager:hover a, .homepage .rss:hover a {

}

.homepage .partager{
	margin-right: 15px;
	/*clear: both;*/
}

@media(max-width: 989px){
	.homepage .partager a{
		padding: 15px 0 15px 20px !important;
		background: url('../images/elements/plus.png') no-repeat 200px center;
	}
}
@media(min-width: 990px){
	.homepage .partager a{
		padding: 15px 0 15px 20px !important;
		background: url('../images/elements/plus.png') no-repeat 190px center;
	}
}
@media(min-width: 1145px){
	.homepage .partager a{
		padding: 15px 0 15px 62px !important;
		background: url('../images/elements/plus.png') no-repeat 240px center;
	}
}
@media(min-width: 1240px){
	.homepage .partager a{
		padding: 15px 0 15px 12px !important;
		background: url('../images/elements/plus.png') no-repeat 182px center;
	}
}

@media(max-width: 989px){
	.homepage .rss{
		width: 120px;
		height: 76px;
	}

	.homepage .rss a{
		line-height: 1.2em;
		padding: 12px 0 41px 0 !important;
		text-align: center !important;
		background: url('../images/elements/rss.jpg') repeat-x center bottom;
	}
}
@media(min-width: 990px){
	.homepage .rss{
		width: 100px;
		height: 76px;
	}

	.homepage .rss a{
		line-height: 1.2em;
		padding: 12px 0 41px 0 !important;
		text-align: center !important;
		background: url('../images/elements/rss.jpg') repeat-x center bottom;
	}
}
@media(min-width: 1145px){
	.homepage .rss{
		width: 160px;
		height: 76px;
	}

	.homepage .rss a{
		line-height: 1.2em;
		padding: 12px 0 41px 0 !important;
		text-align: center !important;
		background: url('../images/elements/rss.jpg') repeat-x center bottom;
	}
}
@media(min-width: 1240px){
	.homepage .rss{
		width: 85px;
	}

	.homepage .rss a{
		line-height: 1.2em;
		padding: 0 0 30px 0 !important;
		text-align: center !important;
		background: url('../images/elements/rss.jpg') no-repeat center bottom;
	}
}


/* ++++++++++++++  Barre servicielle de droite  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}
.barre_servicielle{
	padding: 0.1px 10px 10px;
	background-color: rgba(0, 0, 0, 0.4);
	width: 240px;
}

.barre_servicielle > div{
	margin-top: 10px;
	position: relative;
}
.barre_servicielle .right_lettre_information .ag_ilcontent{ position: absolute; bottom: 10px; left: 10px; }

.barre_servicielle a, .barre_servicielle img{ display: block; }

#right .ag_ilcontent form{
	background-color: #fff;
}
#right .ag_ilcontent input{
	border: 4px solid #fff;
}
#right .ag_ilcontent input[type=text]{
	width: 167px;
	height: 22px;
}
#right .ag_ilcontent input[type=submit]{
	background-color: #2f4b65;
	font-family:'proxima_nova'; 
	font-weight: bold;
	padding: 6px;
	color: #fff;
	cursor: pointer;
}

/* SLIDER ADT RECRUTE */
.slider_adt{
	background-color: rgba(0, 0, 0, 0.4);
	margin-top: 10px;
}
#right .slider_adt{
	padding: 13px;
}
#bottom .slider_adt{
	position: absolute;
	right: 8px;
	top: 60px;
	padding: 3px 3px 0px;
	line-height: normal;
}      
#bottom h3 { font-family: 'proxima_nova_bd', Arial, sans-serif; }

.phrase{
	display: block;
	top: 40%;
	position: absolute;
	text-align: center;
	font-size: 20px;
	font-family:'proxima_nova'; 
	width: 100%;
	font-weight: normal;
}
.phrase span{
	font-weight: bold;
}
.slider_adt .bx-child{
	position: relative;
}
.slider_adt .bx-pager{
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 18px;
}

.slider_adt .pager-link{
	background: url('../images/elements/dot_slider_right.png') no-repeat center 0;
	padding: 0px 10px 0px 10px !important;
	margin: 0 !important;
}
.slider_adt .pager-link span{
	display: none;
}

.slider_adt .pager-link.pager-active{
	background: url('../images/elements/dot_slider_right.png') no-repeat 0 -13px;
}

/**
 * ELEMENTS COMMUN ARTICLE 
 */
.accroche {
	line-height: 1.2em;
	font-size: 1.15em;
}

/**
 * LIST ARTICLE 
 */
.adt_articles .item{
	transition: background 0.2s;
	-moz-transition: background 0.2s;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	color: #484D37;
}                                  
.adt_articles .actualite a { color: #484D37 !important; }

.adt_articles .article-bottom .container_text_list .clear { display: block; }

.visuel_list{
	position: relative;
}               

.adt_articles .item:hover {
	color: #fff;
}

article .visuel_list img{ display: block; width: 100%; }

.item h2, .item h2 a, .item .item_author a{
	font-family: 'proxima_nova_bd';
}
.item.metiers h2 a, .item.metiers .item_author a{
	font-family: 'proxima_nova_bd';
	text-decoration: none;
}
.item.metiers h2 a:hover, .item.metiers .item_author a:hover{
	font-family: 'proxima_nova_bd';
	text-decoration: none;
}
.item h2{
	font-size: 1.5em !important;
	text-transform: uppercase;
	padding-top: 4px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.article-horizontal h2 img, .article-carre h2 img {
	float: right;
}
.item .item_author{
	text-transform: uppercase;
	font-size: 0.9em;
}
.item .item_author span{
	font-weight: bold;
}
.item .accroche{
	margin:10px 0;
	max-height: 91px;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}       

@media(min-width:999px) and (max-width: 1210px) {
	.actualite .container_text_list {
		padding: 18px !important;
	}
	
	.actualite .item .accroche {
		margin: 5px 0;
		max-height: 80px;
		line-height: 13px;
	}
}             

.block_description .readmore {
	display: none;
}

.item p{
	color: /*#cdcbc2*/ #fff;
}
.jaune .item p{
	color: white;
}
.adt_articles .article-horizontal{
	width: 100%  !important;
}
.article-horizontal .visuel_list{
	width: 48.5%;
	float: left;
	border-bottom: none;
}
.container_text_list{
	padding:20px;
}
.featured_label{
	font-family: 'proxima_nova_bd';
	font-size: 0.9em;
	display: inline-block;
	padding: 6px 10px;
	line-height: 1.2em;
	margin: 0 10px 9px 0;
	text-transform: uppercase;
	color: #fff;
	background-color: #484d37;
}
.article-horizontal:hover .featured_label, .adt_articles .actualite:hover .featured_label{
	color: #484d37;
	background-color: #fff;
}         
.adt_articles .actualite .featured_label {
	color: #fff;
	background-color: #484d37;
}
.adt_articles .item{
	margin-bottom: 30px;
}
.article-bottom{
	background-color: #726b57 !important;
	position: relative;
	color: #fff;
	min-height: 95px !important;
	max-height: 95px !important;
}
.article-bottom:hover { background-color: #fff !important; }
.article-bottom:hover h2 a { color: #726b57 !important; } 
.article-bottom:hover .readon { background-image: url('../images/elements/lil_plus_gray.png') !important; }
.article-bottom .container_text_list {
    margin: 15px 20px;
    padding: 0;
}
.article-bottom h2{float: left;max-width: 90%;}
.article-bottom h2 a{
	font-size: 15px;
	color: #fff !important;
	font-family: 'proxima_nova' !important;
	font-weight: normal;
}
.article-bottom .readon{
	float: right;
	margin-top: 8px;
	background: url('../images/elements/lil_plus.png') no-repeat 0 0 !important;
}
.article-bottom .visuel_list,
.article-bottom .container_text_list span,
.article-bottom .container_text_list div
{
	display: none;
}

.articles-links{ clear: both; }
.articles-links .actualite a { color: #fff !important; }

.rouge .item a, .bleu .item a{color: #fff;}
.rouge .item, .bleu .item{color: #ebebeb;}    
.rouge .parcours-bottom .accroche { font-size: 100%; }


/* blanc */
.actualite .visuel_list{border-bottom-color: #fff;}

/* rouge */
.rouge .item{background-color: #7d251d;}
.rouge .item:hover{background-color: #22241a;}
.rouge .visuel_list{border-bottom-color: #7d251d}


/* bleu */
.bleu .item{background-color: #006d81;}
.bleu .item:hover{background-color: #1e2015;}
.bleu .visuel_list{border-bottom-color: #006d81;}


/* jaune */
.jaune .item{background-color: #deac00;}
.jaune .item:hover{background-color: #1e2015;}
.jaune .visuel_list{border-bottom-color: #b58c02;}


/* DETAIL ARTICLE  */
.single{
	background-color: #2d3121;
	color: #cdcbc2;
	font-size: 1.2em;
	padding:30px;
}
.single.parcours p{
	font-size: 1em;
}
.single.parcours{
	padding: 30px 30px 0;
}
.single.article .pane-content p{
	font-size: 1em;
}
.single.article .pane-content ul, .single.article .pane-content ol {
	font-size: 1em;
}
.single.article ul{
	/*background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;*/
	text-align: left;
	margin-top: 10px;
	font-size: 1.15em
}
.single.article ul li{
	/*color: #fff;*/
	border-bottom: 1px solid #2c3021;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list.png') no-repeat 0 0;
}
.single.article ol{
	/*background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;*/
	text-align: left;
	margin-top: 10px;
	list-style-position: inside;
	font-size: 1.15em
}
.single.article ol li{
	color: #fff;
	border-bottom: 1px solid #2c3021;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list.png') no-repeat 0 0;
	list-style-type: decimal;
}
.single.article a{
	color: #FFFFFF;
	text-decoration: underline;
}
.single.article a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.single .article-info {margin-bottom: 30px;}
.single #type-sliders.tabs, .single .panel {margin: 0 -30px;}
.single .type_image {
	margin: -30px -30px 0px;
	position: relative;
}
.single .type_image:after{
 background: url("../images/backs/calque_image.png") repeat scroll 0 0 transparent;
 bottom: 0;
 content: " ";
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
}
.single.article .type_image {margin-bottom: 20px;}
/*.single .img_titre {width: 100%; display: block;}*/
.single .input-field{margin-bottom: 30px;}
.single .type_html {}
.single .type_uploads { background-color: #726B57; padding: 30px; margin: 0 -30px; }
.single .type_uploads h3 { font-family: "proxima_nova_bd", Arial, sans-serif; }
.single > div:last-child .input-field {
	margin-bottom: 0px;
}
.single.actualite .accroche div{
	border-bottom: 1px solid #575b4d;
	padding-bottom: 30px;
}
.single.actualite p{font-size: 1.15em;}               
.single.actualite .accroche .block_description, .single.actualite .accroche .block_description div {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.single.actualite ul{
	/*background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;*/
	text-align: left;
	margin-top: 10px;
	font-size: 1.15em;
}
.single.actualite ul li{
	/*color: #fff;*/
	border-bottom: 1px solid #2c3021;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list.png') no-repeat 0 0;
	list-style-type: none;
}
.single ul ul,
.single ul ol,
.single ol ul,
.single ol ol {
	margin-left: 60px;
}
.single ul ul li, .single.article ul ul li, .single.actualite ul ul li,
.single ul ol li, .single.article ul ol li, .single.actualite ul ol li,
.single ol ol li, .single.article ol ol li, .single.actualite ol ol li {
	background-image: url('../images/elements/img_list_circle.png');
}
.single.actualite ol{
	/*background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;*/
	text-align: left;
	margin-top: 10px;
	font-size: 1.15em;
}
.single.actualite ol li{
	/*color: #fff;*/
	border-bottom: 1px solid #2c3021;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list.png') no-repeat 0 0;
	/*list-style-type: decimal;*/
	list-style-position: inside;
}

.single.actualite a{
	color: #FFFFFF;
	text-decoration: underline;
}
.single.actualite a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.single td {
	border-width: thin;
	border-style: solid;
}

.type_readmore a{
	text-decoration: none !important;
}
.type_readmore a:hover{
	text-decoration: none !important;
}
.type_readmore .item:hover {
	background: #444c35;
}
.type_readmore .item {
	float: left !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.single.parcours .type_child {
	padding-bottom:30px;
}
.single.parcours .type_child h3{
	text-transform: uppercase;
	font-family: 'proxima_nova_bd';
	font-size: 1.7em;
}
.single.parcours .type_child .item {
	background-color:#5A5A46;
}
.single.parcours a{
	color: #FFFFFF;
	text-decoration: underline;
}
.single.parcours a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/* METIERS / REGIMENT */
.adt_filters{
	margin-bottom: 30px;
}
.adt_filters, .adt_filters a {
	font-family: 'proxima_nova_bd';
}

#menu_metier{
	background-color: #373f2a;
}

#menu_metier a {
	display: block;
	font-family: 'proxima_nova_bd';
	padding: 20px 0;
	font-size: 1.8em;
	text-transform: uppercase;
}
#menu_metier li{
	float: left;
	text-align: center;
	width: 50%;
	background-color: #373f2a;
}
#menu_metier li.active{
	background-color: #2d3122;
}
#filters-container{
	background-color: #2d3122;
	padding: 20px 0;
}
.control-box .adt_filters{}
.control-box .adt_filters .filter_metier{
	min-width: 220px;
	margin: 20px 2%;
	float: left;
}
.control-box .adt_filters .filter_metier label{
	font-size: 1.5em;
	display: block;
	margin: 0 0 10px 0;
}
.control-box .adt_filters .filter_metier .selector {
	width: 93%;
}
.control-box .adt_filters .filter_metier select{
	width: 100%;
	height: 38px;
}
#content .filter_apply{
	clear: both;
	width: 96%;
	margin: 0 2%;
	text-transform: uppercase;
	background-color: #c47f00;
	font-size: 1.2em;
	padding: 15px;
}          
#content .filter_apply:hover {
	background-color: #dd9402;
}
.orange h2{
	text-transform: uppercase;
	font-family: 'proxima_nova_bd';
	font-weight: bold;
}                     
.orange .moduletable h2 { margin-bottom: 30px; }
.orange .metiers h2 { margin-bottom: 0; }
.orange .block_description { margin-bottom: 25px; }
/*, .rouge .pane-sliders p { font-size: 1.15em; }*/
.orange .pane-sliders p { font-size: 1em; }
.orange .item .accroche, .rouge .item .accroche { font-size: 1.15em; }
.orange .metier-en-tete .accroche, .rouge .accroche { font-size: 1.15em; }
.single.metier,
.single.regiment{
	background-color: transparent;
	padding:0;
}
.single.regiment .type_html.introduction {
    margin-bottom: 30px;
}
.single.regiment .pane-sliders{}
.single.metier #type-sliders.tabs, .single.metier .panel ,
.single.regiment #type-sliders.tabs, .single.regiment .panel {
	margin: 0;
}
.metier-en-tete {}
.metier-en-tete .accroche {
    padding: 30px;
	background-color: #2D3121;
	/*margin-bottom: 30px;*/
}
.single.regiment h1 {
	background-color: rgba(0, 0, 0, 0.6);
	/*position: absolute;*/
	top: 87px;
	left: 0;
	margin-bottom: 0px;
	max-width:80%;
	font-size: 1.4em;
}
.single.regiment .type_image {
	margin:0;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 100%;
}
.single.metier .input-field,
.single.regiment .input-field {
    margin-bottom: 0;
}
/* fond régiment */
.single.regiment .type_parent{
	font-size: 0.9em;
	background-color: #5b5a46;
	margin-top: 30px;
}

/* fond metiers */
.orange .container_liste_metiers{
	background-color: #373b2a;
	overflow: hidden;
}

.orange .container_liste{
	background-color: #5b5a46;
	padding: 20px;
}

.container_liste_metiers > h2{
	font-size: 2.2em;
	text-transform: uppercase;
	padding: 20px;
}
.item.metiers{
	/*overflow: hidden;*/
	border: 1px solid #ababa1;
	margin-top: 20px;
	margin-bottom: 0;
	position: relative;
	width: auto !important;
	float: none !important;
}
.item.metiers:hover .offres {
	background-color: #c17800;
	color: #fff;
}               
.item.metiers:hover .offres span { background-color: #fff; color: #c17800; }
#content .item.metiers h2{
	font-size: 25px !important;
	text-transform: none;
	white-space: nowrap;
}
.item.metiers .accroche{
	color: #C6C8BD;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.15em;
}
.item.metiers .visuel_list{
	position: relative;
	min-width: 200px;
	border-bottom: none;
	overflow: hidden;
}
.item.metiers .offres{
	text-transform: uppercase;
	font-weight: normal;
	position: absolute;
	z-index: 1000;
	top: 10px;
	left: 10px;
	background: #fff;
	padding: 6px 6px 4px 0;
	color: #000;
	font-size: 0.8em;
}
.item.metiers .offres span{
	font-family: 'proxima_nova_bd';
	font-weight: normal;
	font-size: 10px;
	display: block;
	float: left;
	padding: 5px;
	margin: -6px 5px -6px 0;
	background-color: #c07800;
	color: #fff;
	font-size: 1.4em;
}
.cr_tab_content .item.metiers .container_text_list .accroche {
	font-size: 1.15em;
}
.item.metiers .container_text_list .accroche {
	font-size: 1em;
}
.container_liste .item.metiers .container_text_list .accroche {
	font-size: 1.15em;
}
.orange_map .container_liste{
	background: none !important;
	padding: 0px !important;
}

/* fiche métier */
div.offres{
	margin-bottom: 30px;
	background-color: #c07800; /* Old browsers */
	background: -moz-linear-gradient(top, #c07800 0%, #ad6d01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c07800), color-stop(100%,#ad6d01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c07800 0%,#ad6d01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c07800 0%,#ad6d01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c07800 0%,#ad6d01 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c07800 0%,#ad6d01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c07800', endColorstr='#ad6d01',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
	overflow: hidden;
	padding: 25px 10px;
	font-size: 18px;
	font-family: 'proxima_nova_rg';
	font-weight: bold;
	color: #fff;
}
div.offres span{
	font-family: 'proxima_nova_bd';
	font-size: 27px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
div.offres a{
	float: right;
	margin: -15px 0;
	padding: 20px 20px 20px 50px;
	background: url('../images/elements/hand.png') no-repeat 10px center #984600;
	font-size: 16px;
	font-family: 'proxima_nova_bd';
}                           
div.offres a:hover {
	background-color: #893900;
}
.metier-bottom .emplois_metier{
	background-color: #5a5a46;
	margin-bottom: 30px;
}
#content .metier-bottom .emplois_metier > h3{
	text-transform: uppercase;
	font-size: 1.7em;
}

/* fiche emploi */
.single.emploi {
	padding-bottom:0;
	background-color: transparent;
}
.single.emploi .accroche{
	background-color: #2D3121;
	margin: -32px -30px 0;
	padding: 30px;
}
.single.emploi .accroche .input-field{
	margin-bottom:0;
}
.single.emploi .type_child{
	margin: 30px -30px;
	padding:10px 30px 10px 80px;
	background: url('../images/elements/famille_metier.png') no-repeat 10px center #b16200;
        position: relative;
}
.single.emploi .type_child .input-field{
	margin-bottom: 0;
}
.single.emploi .type_child > h3{
	text-transform: uppercase;
	font-family: 'proxima_nova_bd';
	/*color: #6a3b00;*/
	font-size: 1.2em !important;
	margin: 5px 0 0;
}
#content .records-simple-list-title h3 {
	font-size: 1.6em;
}

.emploi .type_child li:first-child a{ display: block;/* height: 100%; left: 0; position: absolute; top: 0; width: 100%;*/ }
.emploi .type_child li:first-child{ display: block; }
.emploi .type_child li{ display: none; }
.emploi .type_child li a em{ 
	display: block; 
	text-transform: uppercase;
	font-family: 'proxima_nova_bd';
	font-style: normal !important; 
	/*margin: 43px 30px 30px 90px;
	position: absolute; 
	bottom: 17px; 
	left: 90px;*/
}

.field-lnks .readon {
	background: url('../images/elements/sprite_readon.png') no-repeat 0 0 transparent;
	display: block;
	width: 350px;
	height: 15px;
	margin-top: 10px;
	padding-left: 20px;
}

/* [CONSULTEZ AUSSI / REGIMENTS] */
#content-bottom .consultez_aussi{ clear: both; float: none; }
#content-bottom .consultez_aussi h3 { font-family: 'proxima_nova_bd', Arial, sans-serif; }
.consultez_aussi{ text-align: left; }
.liste_regiments_metier, .consultez_aussi{
	background-color: #2d3121;
	color: #fff;
	padding: 30px;
	overflow: hidden;
}
.liste_regiments_metier h3, .consultez_aussi h3{
	text-transform: uppercase;
}

.region_regiments, .consultez_aussi_item{
	margin: 0 1.5% 10px  1.5%;
	border-bottom: 1px solid #575a4d;
	color: #c7c7be;
	position: relative;
} 
.region_regiments:hover, 
.consultez_aussi_item:hover {
	border-bottom: 1px solid #fff;
}

.region_regiments > span, .consultez_aussi_item h4, .consultez_aussi_item h4 a{
	font-family: 'proxima_nova_bd';
	color: #fff;
	display: block;
}

.region_regiments > span{ margin-bottom: 10px; }

.region_regiments > span{ font-size: 1.2em; }
.consultez_aussi_item h4, .consultez_aussi_item h4 a{ font-size: 1.1em; }

.region_regiments ul{ list-style: disc inside none; padding-left: 10px; }
.region_regiments ul li a{ color: #bdbdb4; }
.consultez_aussi_item span{ color: #726b57; font-size: 0.9em; }
.consultez_aussi_item a.readon{ background-position: 0 -15px; }

@media(max-width: 980px){
	div.offres{
		text-align: center;
	}
	div.offres a{
		float: none;
		margin-top : 20px;
		display: block;
	}
}


/**
 * Glossaire
 */
#com_glossary{}
#com_glossary h1{}
#glossarysearch, #glossarylist{
	background: #2d3121;
}
#glossarysearch{
	padding: 30px;
}
#filter_search{
	width: 330px;
}              
#glossarysearch .button {
	padding: 10px 18px !important;
	padding-left: 40px !important;
	font-size: 18px !important;   
	font-weight: normal;
	font-family: "proxima_nova_bd", Arial, sans-serif !important;
}                                  
                                         
#glossarysearch #filter_search { float: left; margin-right: 20px; height: 26px; }
#glossarysearch .actions { float: left; }      
#glossarysearch .clr { clear: both; }

#glossarysearch input.button { 
	background: #618426 url('../images/elements/img-check.png') no-repeat 18px center !important; 
	margin-right: 10px;
}             

#glossarysearch button.button {                                                                         
	background: #9d2a15 url('../images/elements/img-cross.png') no-repeat 18px center !important; 
}
.glossaryalphabet{
	background: #27291c;
	overflow: hidden; 
	padding: 5px 0 5px 28px !important;
}
.glossaryalphabet a, .glossaryalphabet span{
	font-size: 1.4em;
	font-weight: normal;
	display: block;
	float: left;
}
.glossaryalphabet span{            
	border: 0;
	padding: 11px;
	/*padding: 10px 0;
	padding-right: 10px;*/
	border-right: 1px solid #515449;
}
.glossaryalphabet a{
	padding: 10px 10px !important;
}

table#glossarylist td.word img {
	float: right;
}     

.glossaryalphabet a:first-child{
	padding: 10px 0;
	padding-right: 10px;
	border-right: 1px solid #515449;
}
table#glossarylist thead{
	border: none;
}
table#glossarylist thead th{
	background: #2d3121;
	padding: 30px 28px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'proxima_nova_bd';
	font-size: 1.5em;
}
table#glossarylist tbody tr{
	border-top: 1px solid #424638;
	background: #2d3122;
}
table#glossarylist tbody tr:nth-child(odd){
	background: #353928;
}
table#glossarylist tbody tr td{
	border-right: 1px solid #424638;
	padding: 15px 28px;
	font-size: 14px;
	line-height: 18px;
}       
table#glossarylist td.word {
	/*background: url('../images/elements/img-glossaire-chevron.png') no-repeat 93% 17px;*/
	font-size: 1.5em;
	font-family: "proxima_nova_bd", Arial, serif; 
}
#com_glossary .pagination{
	margin: 0;
	background: #343b29;
} 
                                                                                                                                                    
#com_glossary #glossarysearchmethod { margin-bottom: 15px; }
#com_glossary #glossarysearchmethod label { font-size: 16px; font-family: "proxima_nova_rg", Arial, sans-serif; line-height: 20px; display: inline; margin-right: 20px; } 

#com_glossary .limit { padding-left: 28px; margin-bottom: 20px; }
#com_glossary .pagination-prev, #com_glossary .pagination-next { top: 73px; }

/* RESET STYLE GLOSSAIRE DU PLUGIN: START */
#com_glossary label {
	width: auto !important;
	display: inline !important;
	padding-top: 0px !important;
	margin-bottom: 16px;
	float: none !important;
}
/* RESET STYLE GLOSSAIRE DU PLUGIN: STOP */


#glossary-form{
	background: #e7e7e7;
	color: #333;
}

.tip{
	color: #fff;
}

.glossaire_titre{
	text-transform: uppercase;
	color: #618426;
	font-size: 1.3em;
}
.glossaire_mot{
	font-size: 1.3em;
	font-family: 'proxima_nova_bd';
}
.glossaire_description{
	font-size: 1em;
	font-family: 'proxima_nova_rg';
}
.glossary_description_clear{
	display: initial;
}

/**
 * Mediathèque
 */
.mediatheque #content-top{
	margin-bottom: 0;
}           

.mediatheque h1.title, .mediatheque h2 a { font-family: 'proxima_nova_bd', Arial, serif; }

/* Menu */
#menu_media, .mediatheque .adt_articles{ background-color: #2d3122;}
#menu_media{
	border-bottom: 1px solid #454a36;
}
#menu_media li{
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-family: 'proxima_nova_rg';
	font-size: 16px;
	width: 14.285%;
}
#menu_media li:hover, #menu_media li.active{
	background-color: #4d277c;
	background: -moz-linear-gradient(top, #4d277c 0%, #45266c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d277c), color-stop(100%,#45266c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d277c 0%,#45266c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4d277c 0%,#45266c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4d277c 0%,#45266c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4d277c 0%,#45266c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d277c', endColorstr='#45266c',GradientType=0 ); /* IE6-9 */
}
#menu_media li a{
	display: block;
	padding: 20px 1px;
	border-right: 1px solid #454a36;
	font-family: 'proxima_nova';
	font-size: 1.05em;
}
#menu_media li:last-child a{
	border-right: none;
}
/* selecteur range1 */
.mediatheque .sel_menu {
	background-color: #4d277c;
}
.mediatheque select#menu_select {
	margin: 2%;
	width: 96%;
	border: 3px solid #9b9b99;
	height: 30px;
	font-size: 1.25em;
	padding-left: 3px;
	color: #9B9B99;
	font-family: 'proxima_nova_rg';
}

/* liste des éléments */
.mediatheque .adt_articles{
	padding: 30px;
}
.mediatheque section h1{
	font-size: 1.6em;
}
.item_media.wallpaper, .item_media.video{
	float: left;
	width: 32%;
	text-align: center;
	margin: 0 2% 1.5% 0;
}
.item_media.wallpaper:nth-child(3){
	margin: 0 0 1.5% 0;
}
.item_media.sound .media_info{
    clear: left;
    padding: 0 2%;
}
.item_media.file .file_info{
	padding: 20px;
	position: relative;
}
.item_media.sound .sound_title, .item_media.file .file_title{
	margin-bottom: 10px;
	font-size: 1.2em;
}
.item_media.sound{
	overflow: hidden;
	background-color: #232319;
	border-bottom: 1px solid #2e3023;
	color: #cdcac1;
}
.item_media.sound:nth-child(2n+1){
	overflow: hidden;
	background-color: #1f1f15;
}
.item_media.sound .item_mtime{
	display: block;
	margin: 2%;
	padding-left: 0;
	margin-left: 2%;
}
.item_media.sound .mediaplayer {
	float: left;
	height: 70px;
	margin-left: 2%;
	margin-top: 2%;  
	margin-bottom: 2%;
	width:96%;
}
.item_media.file{
	background-color: #232319;
	margin: 1%;
	width: 48%;
	min-width: 280px;
	float: left;
	color: #cdcac1;
	position: relative;
}
.item_media .allow_download{
	position: absolute;
	right: 2%;
}
.item_media.file .allow_download{
	right: 20px;
	top: 35px;
}
.item_media .download_link {
	background: url('../images/elements/cloud.png') no-repeat 0 0;
	display: block;
	width: 32px;
	height: 32px;
}
.item_media .download_link:hover {
	background: url('../images/elements/cloud-hover.png') no-repeat 0 0;
}

.item_media.file .download_link span, .item_media.sound .download_link span{display: none;}

.item_media.file .item_mtime{
	display: block;
	margin-top: 10px;
}

.item_media.video .hasTip{color: #caccbf}
.item_media.video h2{
	font-size: 1.3em;
}

/**
 * Pagination
 */
.single .pagination{ width: auto; margin: 0 -30px -30px; }
.single ul.pagenav, .single ul.pagenav li{
	background: none;
	border: 0px;
	padding: 8px;
}
.single ul li.pagenav-prev,
.single ul li.pagenav-next{
	background-color: #736c58;
	border: 0px;
	margin: 0 30px;
}
.single .pagenav-prev{ float: left; }
.single .pagenav-next{ float: right; }
.single .pagenav-prev a, .single .pagenav-next a, .single .pagenav-prev a:hover, .single .pagenav-next a:hover{ 
	text-decoration: none;
}

.pagination-start span, .pagination-prev span, .pagination-next span, .pagination-end span{ display: none !important; }


/* GMAP */
#gfsearch{
	overflow: hidden;
	padding: 30px;
	background-color: #2d3122;
}
#gfsearch h3{
	font-size: 1.6em;
	font-family: 'proxima_nova_bd';
	min-height: 46px !important;
	padding: 0px 0 0 50px;
	margin-top: 5px;    
	background: url('../images/elements/boussole.jpg') no-repeat 0 1px;
}
#gfsearch h3 .geoloc_city{
 font-family: 'proxima_nova_bd'; 
 font-size: 1.05em;
}
#gfsearch .gfsearch-address{
	padding: 0;
	clear: none;
	background-color: #fff;
	overflow: hidden;
	/*height: 42px;*/
}

#content .gfsearch-address input#address{
	width: 120px;
	color: #000;
	background-color: #fff;
	border-color: #fff;
	margin: 0;
	font-size: 1em;
	font-family: 'proxima_nova_bd';
	height: 36px;
}
.gfsearch-address .gfsearch-submit{}
#content .gfsearch-address .gfsearch-submit input{
	width: auto;
	padding: 13px !important;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-family:'proxima_nova_bd';
	font-size:0.917em;
	cursor:pointer;
	width: 120px;
	margin: 0;
	float: right;
	border: 5px solid;
}

.orange_map #content .gfsearch-address .gfsearch-submit input{
	background-color: #c07800;
}
.green_map #content .gfsearch-address .gfsearch-submit input{
	background-color: #5f7312;
}                             
.green_map #content .gfsearch-address .gfsearch-submit input:hover {
	background-color: #485a0b;
	color: #fff;
	cursor: pointer;
}         

.container_gmap_menu{
	margin-top: 1px;
}

.gmap_menu ul{ 
	width: 100%; 
	background: url('../images/map/map_menu_background.png') repeat; 
	overflow: hidden; 
}

.gmap_menu ul li span{
	display: block;
}

/* FAQ */
.h2 > span{}

.blog h2 { font-family: "proxima_nova_bd", Arial, serif; margin: 15px 20px; }	

/*.blanc.faq .items-leading{background-color: #2D3121;}*/
.blog .items-leading > div > p, .blog .category-desc{ padding: 0 20px; }
.blog .pane-content h2 { margin: 0 0 15px 0; }
         

/*
 * Modal
 */
   

	
/**
 * FORMULAIRES
 */
input[type=submit]{
	-webkit-appearance:none;
}
/* Elements communs */
#content input[type=text], 
#content input[type=password],
#content .inputbox, 
#content textarea {
	border: 3px solid #9b9b99;
	/*height: 38px;*/
	font-size: 1.25em;
	padding: 5px;
	color: #9B9B99;
	font-family: proxima_nova_rg;
}       
#Kunena fieldset#search-posts-date .customSelect, #Kunena fieldset#search-posts-sort .customSelect {
	margin-right: 10px;
}                       
#Kunena .kadvsearch select, #Kunena .kadvsearch select:hover, #Kunena .kadvsearch select:focus { margin-bottom: 0; }
#Kunena .kadvsearch .customSelect, #Kunena .kadvsearch .customSelect:hover, #Kunena .kadvsearch .customSelect:focus {
	margin-bottom: 20px;
}
#content option{}

/* COMMON BUTTONS */

a.bouton_ajout_emploi, a.bouton_ajout_regiment, a.bouton_ajout_fonction{
	color: #5b5a46;
	padding: 10px;
	line-height: 3em;
	margin-right: 10px;
	background-color: #cdcbc2;
	font-family: 'proxima_nova_bd';
}
a.bouton_ajout_emploi:hover, a.bouton_ajout_regiment:hover, a.bouton_ajout_fonction:hover{
	color: #5b5a46;
	background-color: #A5A49F;
}

h2.titre_ajout_metier {
	font-size: 2em;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.div_ajout_metier{
	background: #5b5a46;
	padding-left: 10px;
}

#content button.cbProfileRegisterSubmit,
#content button.btnsave{
	background-color: #618426;
	font-size: 1.4em;
}
#content button.cbProfileRegisterSubmit span,
#content button.btnsave span{
	background:url("../images/elements/picto_save.png") no-repeat scroll left center transparent;
}
#content button.btncancel{background-color: #9c2b13;font-size: 1.4em;}
#content button.btncancel span{background:url("../images/elements/picto_cancel.png") no-repeat scroll left center transparent;}
#content .back-button {
	background-color: #607312;
	font-family: 'proxima_nova_bd';
	font-size: 1.1em;
	padding: 15px 20px;
	text-transform: uppercase;
}          
#content .back-button:hover { background-color: #fff; color: #000; }
#content .back-button span {
	background: url('../images/elements/picto_back.png') no-repeat 0 center transparent;
	padding-left: 20px;
}                                                                   
#content .back-button:hover span { background-image: url('../images/elements/picto_back_black.png'); }
#content .mail-button {
	background-color: #415308;
	font-family: 'proxima_nova_bd';
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 13px;
	text-align: center;
}              
#content .mail-button:hover { background-color: #fff; color: #415308; }
#content .mail-button span {
	background: url('../images/elements/picto_mail.png') no-repeat 0 center transparent;
	padding-left: 30px;
}       
#content .mail-button:hover span { background-image: url('../images/elements/picto_mail_green.png'); }

/* Formulaire de contact */
.register_introtext, .register_footertext {
	font-size: 1.35em;
}
.custom p, .custom h2 {
	font-size: 1.35em;
}
.custom h2 {
	font-family: 'proxima_nova_bd';
}
.contact h2 { font-weight: normal; font-family: "proxima_nova_bd"; }
.contact #content{ background-color: #2d3121}
.contact #userForm{
	padding: 30px 30px 40px;
}
.contact .titre-emploi ,
.contact .titre-emploi h2 {
    margin-bottom: 20px;
}
.contact .titre-emploi h2 .emploi-upper{
	text-transform:uppercase;
}
.contact .candiature-spontanee-confirm {
    padding: 0 20px;
}
#userForm .formContainer{
	font-family: 'proxima_nova_rg';
}
#userForm .formContainer p{
	font-size: 1.35em;
}
#content form .legend{
	color: #cdcbc2;
	margin-bottom: 30px;
}
#userForm .formContainer li{
	margin-bottom: 20px;
}
div.formBody {
	float: none;
}
#userForm .formContainer hr{
	margin-bottom: 20px;
}

#content .candidature-spontanee-captcha-image input{ width: 68% !important; padding: 0px !important; }
.candidature-spontanee-captcha-tapez{ margin-top: 10px; }

#content label,
#userForm div.formCaption{
	font-size: 1.25em;
	float: none;
	margin-bottom: 16px;
	width: auto;
	font-family: 'proxima_nova_rg';
}
#content input[type=submit],
#content button{
	color:#ffffff;
 	font-family: 'proxima_nova_bd';
	padding:12px;
	border: none;
	cursor: pointer;
	font-size: 1em;
	background-color:#716A56;
/*	white-space: pre-line;*/
}
#content button span{
	padding-left:20px;
}

#content .formBody .rsform-error {
    background: url("../images/elements/error_ex.png") no-repeat scroll -5px center white;
    border-color: #7A2614;
}
#userForm .rsform-select-box#jour, .rsform-select-box#mois{width: auto; margin-right: 10px;}
#userForm .rsform-select-box#annee{width: 90px;}

.contact .submit{
	text-align: center;
	margin: 20px 0;
}
.contact #envoyer{
	text-transform: uppercase;
	padding: 8px 20px;
}
.contact fieldset{
	color: #cdcbc2;
}

li .formError{
	position: absolute;
	/*top: 0;*/
	left: 250px;
}

li .formError, .cb_result_warning{
	bottom: 5px;
	padding: 0 15px;
	display: block;
	padding: 10px 10px 10px 15px;
	/*border-bottom: 1px solid #955143;*/
	background: url('../images/elements/error_ex.png') no-repeat 5px center #7a2614;
	color: #fff !important;
	font-family: 'proxima_nova';
	font-weight: normal;
	font-size: 0.8em;
	max-width: 316px;
}
@media(max-width: 1172px){
	#userForm input[type=text]{
		/*width: 100% !important;*/
	}
	#userForm .formContainer li{
		width: 100% !important;
	}
	li .formError{position: relative}
}


.inputFloat li .formError{right: inherit !important; left: 0;}

.formError span{
	text-transform: uppercase;
	font-family: 'proxima_nova_rg';
	font-size: 0.9em;
}

li .formError:before, .cb_result_warning:before{
	content:'';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 30%;
	left: -17px;
	width:1px;
	height:1px;
	border:8px solid transparent;
	border-right-color:#7a2614;
}
.validJour{
	right: 300px !important;
}
.candidature-spontanee-fieldset .inputbox{}

.candidature-spontanee-fieldset .mention_legal {
	font-size: 1.35em;
}


/* RECHERCHE */
#content .search .block_search, #content .search .block_result{
	background-color: #2d3122;
	padding: 30px;
	margin-bottom: 30px;
}
.word{
	margin: 0 0 20px 0;
}
.word label, .word .button, legend, .top_result h2{
	text-transform: uppercase;
	font-family: 'proxima_nova_bd';
	color: #fff;
}
.word label, legend, .top_result h2{
	font-size: 2em;
	margin: 0 0 20px 0;
}
.top_result{
	margin: 0 0 20px 0;
}
.top_result .counter{
	display: none;
}
.top_result h2{
	float: left;
}
.form-limit{
	float: right;
	width: 150px;
}
.form-limit, #searchForm .chat_counter{ text-align: right;}
.word .button{
	background-color: #46522c !important;
	font-size: 14px;
	border: 1px solid #49552f;
	padding: 11px;
	margin: 0 0 0 20px;
}
.phrases, .only{
	border-top: 1px solid #575b4d;
	padding: 20px 0;
	clear: left;
}
.phrases{}
.phrases-box{
	float: left;
	margin-top: 5px;
}
.ordering-box{
	/*width: 300px;*/
	overflow: hidden;
	margin-top: -3px;
	margin-left: 10px;
	margin-bottom: 15px;
	float: left;
}

@media(max-width: 1330px){
	.ordering-box{
		clear: both;
		padding-top: 30px;
	}
}

.phrases-box label{
	/*display: inline-block;*/
	margin: 0 20px 0 0;
}

.only .form_search_filter{
	float: left;
	width: 210px;
}

.only label{
	display: inline-block;
	/*width: 190px;*/
	margin: 0 0 20px 0;
}

select#ordering{
	height: 37px;
	border: 3px solid #9b9b99;
}

.result-title{
	font-family: 'proxima_nova_bd';
	font-size: 1.5em;
	margin: 20px 0 0 0;
}

.result-title a { font-family: 'proxima_nova_bd'; }

.result-category{
	font-family: 'proxima_nova_bd';
	text-transform: uppercase;
}

.result-text{border-bottom: 1px solid #4c5041; padding: 20px 50px 20px 0; line-height: 1.3em; position: relative}
.highlight{background-color: #fff; color: #000;}
.result-created{display: none;}

.goToResult{
	display: block;
	/*float: right;*/
	position: absolute;
	right: 0;
	top: 0px;
	width: 13px;
	height: 14px;
	background: url('../images/elements/findout_white.png') 0 0 no-repeat;
}

/* CONNEXION */
#content form.login-form{
	border: 5px solid #fff;
}
#all form.login-form{
	padding: 20px 0;
	background-color: #5e703c;
}
#sbox-window form.login-form{
	padding-top: 20px;
	background-color: #5e703c;
	border-left: 10px solid #ffffff;
	height: 390px;
}
form.login-form .userdata{
}
.login-global{
	background-color: #a5951b;
}

.login-global .top{}

.login-global h2{
	font-family: 'proxima_nova_bd';
	font-weight: normal;
	text-transform: uppercase;
}
.login-global .login-inscription h2{
	padding-top: 40px;
	padding-left: 5%;
	height: 80px;
	background-color: #b6a41e;
	border-bottom: 1px solid #8b7910;
	margin-left: -5%;
	margin-top: -20px;
	margin-bottom:20px;
}
.login-global .login-form h2{
	margin-left: 20px;
}
.login-connexion p {
	font-size: 0.8em;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 20px;
	color:#23300B;
}
.login-inscription{
	/*padding: 20px 0;*/
}
.login-inscription p{
	font-size: 1.1em;
	margin-bottom: 10px;
	text-align: left;
}
.login-inscription ul{
	font-size: 1em;
	list-style: disc inside none;
	line-height:2em;
}
#sbox-window form.login-form label,
#all form.login-form label{
	float: left;
	font-family: 'proxima_nova_bd';
	font-size: 1em;
	margin-right: 10px;
	padding-top: 12px;
}
#sbox-window form.login-form .form-login-remember label,
#all form.login-form .form-login-remember label{
	float: none;
}
form.login-form .login-fields{
	padding: 10px 20px;
}
form.login-form .form-login-username, 
form.login-form .form-login-password{
	background-color: #44502a;
	margin-bottom: 1px;
	border-top: 1px solid #2d381a;
	overflow: hidden;
}
#sbox-window form.login-form .form-login-password{
	padding-top: 0;
}                                                 
#sbox-window .form-login-username {
	padding-top: 0;
}
#sbox-window form.login-form .form-login-username input, 
#sbox-window form.login-form .form-login-password input, 
#all form.login-form .form-login-username input, 
#all form.login-form .form-login-password input{
	display: block;
	border: 3px solid #2b3713;
	color: #9B9B99;
	font-family: proxima_nova_rg;
	font-size: 1.25em;
	padding: 5px;
}
#sbox-window .form-login-remember label
#all .form-login-remember label{
	padding-right: 10px;
	font-size: 1em;
}
#sbox-window .form-login-button button,
#all .form-login-button button{
	border: none;
	color: #5e6f39 !important;
	padding: 10px 20px;
	font-family: 'proxima_nova_bd';
	text-transform: uppercase;
	background-color: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#d9d9d9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='red',GradientType=0 ); /* IE6-9 */
}
.login-inscription-bas {margin-top:20px;}
.login-inscription-bas a {
	border: none;
	color: #ffffff !important;
	padding: 10px 20px;
	font-family: 'proxima_nova_bd';
	text-transform: uppercase;
	font-size:0.9em;
	background-color: #667743; /* Old browsers */
	background: -moz-linear-gradient(top, #667743 0%, #586936 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#667743), color-stop(100%,#586936)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #667743 0%,#586936 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #667743 0%,#586936 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #667743 0%,#586936 100%); /* IE10+ */
	background: linear-gradient(to bottom, #667743 0%,#586936 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667743', endColorstr='#586936',GradientType=0 ); /* IE6-9 */
}
#all .form-login-lostpassword, 
#all .form-login-remember,
#all .form-login-button{
	float: right;
}
#all form.login-form .form-login-username input,
#all form.login-form .form-login-password input{
	float: right;
}
#sbox-window .form-login-lostpassword{
	font-size:0.9em;
}

.login-inscription-liste {
	font-size: 0.9em;
}

/* PERTE IDENTIFIANT */

#cbLostPasswordPage{
	background-color: #2d3122;
	padding: 30px;
	overflow: hidden;
}

#cbLostPasswordPage label{
	font-family: 'proxima_nova_bd';
}

#cbLostPasswordPage #adminForm #cb_lost_choice > label{
	display: block;
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#cbLostPasswordPage .cb_form_instructions{
	padding: 20px 0;
	color: #d0d2c4;
	font-size: 1.35em;
}

#cb_step1_form .cb_form_line{
	width: 246px;
	/*float: left;*/
	margin-bottom: 20px;
}
#cb_step1_form .cb_form_line:first-child{
	margin-right: 30px;
}

#cb_step1_form .cb_form_buttons_line{
	clear: both;
	text-align: center;
	border-top: 1px solid #575b4c;
	padding: 20px 0 0 0;

}

#cb_step1_form label{
	display: block;
	margin-bottom: 10px;
}

#cb_step1_form .cb_form_buttons_line input{
	border: none;
	color: #fff;
	background-color: #746d5b;
	padding: 10px 20px;
	font-family: 'proxima_nova_bd';
	text-transform: uppercase;
}

/* LIENS BOTTOM */

#content-bottom{margin-top: 20px; overflow: hidden;}

#content-bottom > div{margin-bottom: 20px;}

#content-bottom div.bottom_partager, #content-bottom div.bottom_rss {
	background: #363c2a;
	border: 1px solid #565e47;
	height: 81px;
}
#content-bottom div.bottom_partager:hover, 
#content-bottom div.bottom_rss:hover {
	background-color: #1d1e1a;
}                

#content-bottom div.bottom_rss { border-left: 0px; } 

#content-bottom .share_title, #content-bottom a.bottom_rss {
	text-transform: uppercase; 
	font-size: 18px;
}                             
#content-bottom .share_title { text-align: center; }

#content-bottom .bottom_partager{
	
}
#content-bottom .bottom_partager .addthis_toolbox a.at300b{
	min-height: 23px !important;
	padding: 10px;
}
#content-bottom .bottom_partager .addthis_toolbox .at16nc{
	height:23px;
	width:25px;
}
#content-bottom .bottom_partager .addthis_toolbox .at16nc.at16t_facebook{
	background: url('../images/elements/picto_facebook.png') no-repeat left top transparent;
}
#content-bottom .bottom_partager .addthis_toolbox .at16nc.at16t_twitter{
	background: url('../images/elements/picto_twitter.png') no-repeat left top transparent;
}
#content-bottom .bottom_partager .addthis_toolbox .at16nc.at16t_google_plusone_share{
	background: url('../images/elements/picto_gplus.png') no-repeat left top transparent;
}
#content-bottom .bottom_partager .addthis_toolbox .at300m{
	padding: 10px;
}
#content-bottom .bottom_partager .addthis_toolbox .at16nc.at16t_expanded{
	background: url('../images/elements/picto_share.png') no-repeat left top transparent;
	width:60px;
}


/*
picto_share picto_twitter.png picto_facebook.png picto_gplus.png
*/
#content-bottom .syndicate-module span, #content-bottom .bottom_partager span{
	font-family: 'proxima_nova_bd', Arial, serif;
}


/* ##########################  footer   ########################### */

#footer-outer{
	background: url('../images/backs/mesures.png') repeat-x 0 0 #343a28;
	clear: both;
}

#footer-sub
{
	color:#fff;
	border-top:solid 0px #ccc;
}

#footer-inner
{
	font-family: 'proxima_nova';
	position: relative;
	min-height: 250px;
	line-height: 20px;
}
         
#bottom ul li a:hover {
	color: #799c34;
}

#footer-inner h3{
	text-transform: uppercase;
	font-size: 14px;
}

.logos_footer{
	float: left;
	padding: 0 20px 0 0;
}
.logos_footer img{
	display: block;
	margin: 10px auto 20px auto;
}

#footer-inner .scrollup{
	width: 255px;
	height: 27px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	padding: 14px 0 0 0;
	background: url(../images/elements/scrollup.png) no-repeat center bottom;
	position: absolute;
	right: 0;
	top: 0;
}

.homepage #footer-inner .scrollup{
	background: url(../images/elements/scrollup_home.png) no-repeat center bottom;
}

#footer-inner .scrollup:hover, 
.homepage #footer-inner .scrollup:hover {
	background-position: top;
}  


/* PAGINATION */
.pagination{
	border-top: 1px solid #293020;
	border-bottom: 1px solid #293020;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 20px 0;
	margin: 0 0 20px 0;
	width: 100%;
	position: relative;
	clear: both;
}
.pagination ul{
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
.pagination ul li{
	display: inline-block;
	font-size: 16px;
	font-family: 'proxima_nova';
	padding: 8px;
	
}
.pagination ul li a, .pagination ul li span{
	padding: 3px 5px;
}
.pagination ul li a:hover, .pagination ul li span{
	background: rgba(0, 0, 0, 0.4);
}
.pagination ul li.pagination-start span, 
.pagination ul li.pagination-end span{
	background-color: transparent;
}
.pagination-prev, .pagination-next{
	position: absolute;
	top: 18px;
	padding: 0 !important;
}
.pagination-prev{left: 20px;}
.pagination-next{right: 20px;}
.pagination-prev .pagenav, 
.pagination-next .pagenav,
.pagination-prev .pagenav:hover, 
.pagination-next .pagenav:hover
 {
	height: 24px;
	display: block;
	background-image: url('../images/elements/sprite_pagination.png');
	background-color: transparent;
	background-repeat: no-repeat;
}
.pagination-prev .pagenav{background-position: left -103px; padding: 10px 0 0 50px !important;}
.pagination-next .pagenav{background-position: right -69px; padding: 10px 60px 0 0 !important;} 
.pagination-prev .pagenav:hover{background-position: left -34px; padding: 10px 0 0 50px !important;}
.pagination-next .pagenav:hover{background-position: right 0; padding: 10px 60px 0 0 !important;}


#slider_reseaux{ width: 64px; }
.ag_slider{ text-align: center; }
.bx-pager a.pager-link em{ display: none; }


section.blogbleu img{ width: 100%; display: block; }

/* EDITION ARTICLE */
.edit{
	background-color: #2D3121;
	color: white;
	padding: 20px;
}
.formelm-buttons {
	background-color: #24271A;
	padding: 30px;
	text-align: center;
}
#editor-xtd-buttons .button2-left, .toggle-editor{
	float: left;
	padding: 5px;
	margin: 10px 10px 30px 0;
	background-color: #ccc;
	border-radius: 3px;
}
#editor-xtd-buttons .button2-left:hover, .toggle-editor:hover{
	background-color: #999999;
	color: #ffffff;
}
.button2-left a{
	color: #000000;
}
.edit .formelm, .edit .formelm-area{
	margin: 20px 0;
}
#content .edit .formelm label, #content .edit .formelm-area label{
	display: inline-block;
	width: 20%;
}
.edit .panel h3{
	background-color: #999;
}
.edit .mermoomenu a{
	color: #000000 !important;
}
.edit input[type="text"], .edit input[type="password"], .edit select {
	min-width: 200px;
	width:50%;
}
#content .edit select, 
#content .edit .inputbox, 
#content .edit textarea {
	width:auto;
	height:auto;
}



/**
 * Tooltips
 */
.tip-wrap{
	background-color: #6c6553;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	z-index: 999999;
}
.tip-title {
	font-size: 1.1em;
	font-weight: bold;
}
.tip-text {
	margin-top: 0.5em;
}


/* [PARCOURS: MODULES COMPLEMENTAIRES BOTTOM] */
.parcours-bottom h3{ padding: 30px; background: #7D251D; font-family: proxima_nova_bd; }
.parcours-bottom .moduletable article{ float: none; }
.parcours-bottom .moduletable article .visuel_list{ border: none; }

/*.circuit_recrutement{ background: #726B58 url("../images/elements/steps_cr.png") no-repeat; overflow: hidden; margin-bottom: 30px; text-align: center; }*/
.circuit_recrutement .contenerLink{display: block;}
.circuit_recrutement span{ display: block;	font-family: 'proxima_nova_bd' !important; }

@media(max-width: 1440px) {
	.circuit_recrutement .ag_ilintro_circuit span.circuit_titre{
		font-family: 'proxima_nova' !important;
		display: block;
		text-transform: uppercase;
		width: 100% !important;
	}
	.circuit_recrutement .ag_ilintro_circuit span.circuit_texte{
		font-family: 'proxima_nova' !important;
		display: block;
		width: 100% !important;
		padding-top: 10px;
		font-size: 18px;
		text-transform: none;
	}
	.circuit_recrutement .ag_ilintro_circuit > a {
		display: block;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 115px;
		background: #726B5B url("../images/elements/steps_cr.png") no-repeat center top 140px;
		font-size: 40px;
		margin-bottom: 30px;
		text-transform: uppercase;
	}
}
@media(min-width: 1441px) {
	.circuit_recrutement .ag_ilintro_circuit span.circuit_titre{
		font-family: 'proxima_nova' !important;
		display: block;
		text-transform: uppercase;
		width: 100% !important;
	}
	.circuit_recrutement .ag_ilintro_circuit span.circuit_texte{
		font-family: 'proxima_nova' !important;
		display: block;
		width: 45% !important;
		padding-top: 20px;
		font-size: 18px;
		text-transform: none;
	}
	.circuit_recrutement .ag_ilintro_circuit > a {
		display: block;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		background: #726B5B url("../images/elements/steps_cr.png") no-repeat right 30px top 55px;
		font-size: 40px;
		margin-bottom: 30px;
		text-transform: uppercase;
	}
}



/* [TEMOIGNAGES] */
.block-to-show p {font-size: 1.35em}

.item_media_temoignages{ float: left; }
.pink .container_liste,.pink .control-box h2.selected, .pink .control-box h2:hover{ background-color: #7b4053; }
.pink .adt_filters{ margin: 0; }
.pink #filters-container{ padding: 0; background: none; }
.pink .control-box .adt_filters .filter_metier{ margin: 0; width: 100%; }
.pink .control-box h2{ background-color: #3d2f2f; text-transform: uppercase; float: left; border-right: 1px solid #434b34; }
.pink .control-box h2 a{ display: block; padding: 20px 30px; }
.pink #content .control-box h2{ font-size: 1.25em; }

.pink .container_liste form:first-child{ position: absolute; top: 30px; right: 30px; }
article.item_media_temoignages .media_item{ background: white; text-align: left; }

article.item_media_temoignages .media_item .adt_dailymotion{ color: #3b282e; }
article.item_media_temoignages .media_item .temoignage_description{ background: #3b282e; border-top: 1px solid #3b282e; }
article.item_media_temoignages .media_item:hover .temoignage_description{ background: none;}

article.item_media_temoignages .media_item:hover .temoignage_description a{ color: #3b282e; }
article.item_media_temoignages .media_item:hover .temoignage_description .readon{ background-position: 0 -30px; }

article.item_media_temoignages .dailymotion_picture a, #content article.item_media_temoignages .dailymotion_picture img{ display: block; }
#content article.item_media_temoignages div.dailymotion_picture img{ width: 100% }
#content article.item_media_temoignages div.dailymotion_picture{ position: relative; }
#content article.item_media_temoignages div img.video_play{ position: absolute; }
article.item_media_temoignages a em{ display: none; }
article.item_media_temoignages .temoignage_description{ padding: 20px 15px; }
article.item_media_temoignages .adt_dailymotion{ padding: 15px 15px; }
article.item_media_temoignages h3{ overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; margin-bottom: 15px; }
#content article.item_media_temoignages h3{ font-weight: normal; }
.pagination{  }
.pink .container_liste{ position: relative; }
.adt_dailymotion, .dailymotion_info{ font-family: 'proxima_nova'; text-transform: uppercase; }
.adt_dailymotion .views_total{ float: left; }
.adt_dailymotion .views_total:after, .dailymotion_info .views_total:after{ content: ' vues'; }
.adt_dailymotion .rating{ float: right; }
.adt_dailymotion .rating:before{ content: 'Note : '; }
.dailymotion_info .rating:before{ content: 'Note '; }
.adt_dailymotion .rating:after{ content: '/5'; }

.video-container {
    position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.temoignage_video.single{ padding: 0px; font-family: proxima_nova; }
#content article.temoignage_video h2{ font-size: 1.3em; font-family: proxima_nova_bd; }
article.temoignage_video h2, .param_dailymotion{ padding: 20px 4.3%; margin: 0; }
.dailymotion_video_description{ font-size: 1.05em; width: 50.7%; }
.dailymotion_video_description, .dailymotion_info{ float: left; }
.dailymotion_video_description_list{
	font-size: 1.15em;
	width: 48%;
	font-family: 'proxima_nova';
	float: left;
	margin-top: 20px;
	padding-left: 25px;
	height: 190px;
	overflow-y: scroll;
}
.dailymotion_info{ width: 23%; margin-left: 4%; text-align: center; }
.dailymotion_info .views_total{ border-bottom: 1px solid #787973; padding: 25px 0 15px; background: url('/templates/adt/images/elements/eye.png') no-repeat center 0; }
.dailymotion_info .rating{ padding: 15px 0 25px; }
.dailymotion_info .share_video{
	float: left;
	border-top: 1px solid #787973;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.dailymotion_info .share_video .share_video_title{
	padding-bottom: 10px;
}
.dailymotion_info .share_video .share_video_title span{
	font-family: 'proxima_nova_bd';
}
.dailymotion_info .share_video .share_video_buttons {
	margin: auto;
}
.dailymotion_info .share_video .addthis_toolbox {
	width: 220px;
	margin: auto;
}
.dailymotion_info .share_video .addthis_toolbox a.at300b{
	min-height: 23px !important;
	padding: 10px;
}
#.dailymotion_info .share_video .addthis_toolbox .at16nc{
	height:23px;
	width:25px;
}
.dailymotion_info .share_video .addthis_toolbox .at16nc.at16t_facebook{
	background: url('../images/elements/picto_facebook.png') no-repeat left top transparent;
	height:23px;
	width:25px;
}
.dailymotion_info .share_video .addthis_toolbox .at16nc.at16t_twitter{
	background: url('../images/elements/picto_twitter.png') no-repeat left top transparent;
	height:23px;
	width:25px;
}
.dailymotion_info .share_video .addthis_toolbox .at16nc.at16t_google_plusone_share{
	background: url('../images/elements/picto_gplus.png') no-repeat left top transparent;
	height:23px;
	width:25px;
}
.dailymotion_info .share_video .addthis_toolbox .at300m{
	padding: 10px;
}
.dailymotion_info .share_video .addthis_toolbox .at16nc.at16t_expanded{
	background: url('../images/elements/picto_share.png') no-repeat left top transparent;
	height:23px;
	width:60px;
}

.rating_star_off{ background: url("/templates/adt/images/elements/star_off.png") repeat 0 center; height: 14px; width: 75px; margin: 0 auto; margin-top: 10px; }
.rating_star_on{ background: url("/templates/adt/images/elements/star_on.png") repeat 0 center; height: 14px; }


/* [TEMOIGNAGES POPULAIRES] */
.module_temoignages{ width: 100%; }
.module_temoignages .moduletable{ margin-bottom: 30px; }
.module_temoignages .moduletable .wrapper_slider_temoignages article{ margin-left: 0px; }
.module_temoignages .moduletable .container_temoignages article.item_media_temoignages{ clear: none; }
.module_temoignages .moduletable.module_temoignages_populaires{ background-color: #7B4053; }
.module_temoignages .moduletable > h3{ padding: 30px 30px 20px 30px; text-transform: uppercase; font-family: 'proxima_nova_bd', Arial, serif; }
/*.module_temoignages .moduletable{ background-color: #2D3121; }*/

.module_temoignages #slider_temoignages_populaires article{ display: inline; min-height: 280px; max-height: 390px; }
.wrapper_slider_temoignages{ position: absolute; }

.module_temoignages .pager_slider a{ width: 13px; height: 13px; padding: 0 5px; background: url("../images/elements/dot_slider2.png") no-repeat; display: inline-block; height: 12px; }
.module_temoignages .pager_slider a.pager_slider_a_1, .module_temoignages .pager_slider a.pager_slider_featured_a_1{ background-position: center -13px; }
.module_temoignages .pager_slider a.pager_slider_a_2, .module_temoignages .pager_slider a.pager_slider_a_3,
.module_temoignages .pager_slider a.pager_slider_featured_a_2, .module_temoignages .pager_slider a.pager_slider_featured_a_3{ background-position: center 0px; }
.module_temoignages .pager_slider{ text-align: center; margin: 20px 0 0 0; padding-bottom: 30px; }
.module_temoignages .pager_slider a em{ display: none; }

.module_temoignages .module_temoignages_featured.single{ padding: 20px 0; }
.module_temoignages .module_temoignages_featured .pager_slider { padding-bottom: 8px; }
.module_temoignages .module_temoignages_featured article{ width: 100%; }
.module_temoignages .module_temoignages_featured article .media_item,
.module_temoignages .module_temoignages_featured article .temoignage_description{ background: none; }
.module_temoignages .module_temoignages_featured article.item_media_temoignages h3{ margin: 0; overflow: visible; text-overflow: inherit; word-wrap: normal; display: inline; }
.module_temoignages .module_temoignages_featured article.item_media_temoignages .adt_dailymotion{ padding: 0; color: white; font-size: 18px; font-family: "proxima_nova_rg", Arial, sans-serif; text-transform: none; }
#slider_temoignages_featured{ overflow: hidden; position: relative; }

.dailymotion_info{ border: 1px solid #787973;	background-color: #3c2833; color: #fff; }
.dailymotion_info .views_total,
.dailymotion_info .rating{ float: left; }
.dailymotion_info .views_total{ border-bottom: none; width: 50%; }
.dailymotion_info .rating{ border-left: 1px solid #787973; width: 49%; }
.featured_label{ margin: 0 10px 8px 0; color: #3c422b; background: #fff; float: left;}

.module_temoignages .module_temoignages_featured .video-container{ margin-top: 20px; }

.wrapper_temoignages_featured{ position: absolute; }
.margin_25{ margin: 0 2.7%; }

/* [Header cirfa] */
.header_cirfa .link_defcirfa{ background: url('/templates/adt/images/elements/background_definition_cirfa.png') no-repeat #736c5a; }
.header_cirfa .link_defcirfa a{  font-size: 2em; font-weight: bold; font-family: 'proxima_nova_bd', Arial, serif; text-transform: uppercase; display: block; }
.header_cirfa .link_defcirfa a span{ font-size: 0.63em; font-weight: normal; }

.header_cirfa .link_defcirfa:hover { background-color: #607312; }
                         

/**
 * Flux RSS (liens web)
 */
.weblink-category {	 }           
.weblink-category tr td { background: #2d3121; border-right: 1px solid #424638; border-bottom: 1px solid #424638; }
.weblink-category tr:nth-child(even) td { background-color: #363a2a; }
.weblink-category td {padding:30px; vertical-align: middle;}
.weblink-category .cat-list-row0 {background-color:#726B57;}
.weblink-category .cat-list-row1 {background-color:#5B5A46;}
.weblink-category td.title { 
	width: 30%; 
	background-image: url('../images/elements/img-rss.png'); 
	background-repeat: no-repeat;
	background-position: 27px center;
	padding-left: 62px;
}
.weblink-category td.title a {
	font-size: 20px;
	font-family: "proxima_nova_bd", Arial, sans-serif;
	color: #FF7D40;
}

.weblink-category a {
		text-decoration: underline;
}
.weblink-category a:hover {
		text-decoration: underline;
}
.weblink-category p {
	font-size: 1.35em;
}



/* [FORUM] */
#Kunena td, #Kunena table, #Kunena th, #Kunena div, #Kunena p, #Kunena span { font-family: 'proxima_nova_rg', Arial, sans-serif; }
#content #Kunena .kwhoisonline td, #content #Kunena .kwhoisonline table, #content #Kunena .kwhoisonline th,
#content #Kunena .kwhoisonline div, #content #Kunena .kwhoisonline p, #content #Kunena .kwhoisonline span, #content #Kunena .kwhoisonline a,
#content #Kunena .kfrontstats td, #content #Kunena .kfrontstats table, #content #Kunena .kfrontstats th,
#content #Kunena .kfrontstats div, #content #Kunena .kfrontstats p, #content #Kunena .kfrontstats span
{ font-family: 'proxima_nova', Arial, sans-serif !important; font-size: 1.05em; }                    
#content #Kunena .kfrontstats a,
#Kunena h2 span,
#Kunena a.kwho-user,
#Kunena a.kwho-globalmoderator,
#Kunena .kwho-guest { font-family: 'proxima_nova_bd', Arial, sans-serif !important; font-size: 1.05em; } 
#content #Kunena .kwhoicon{ background: url('../images/elements/forum_en_ligne.png') no-repeat; width: 40px; }
#content #Kunena .kstatsicon{ background: url('../images/elements/forum_stat.png') no-repeat; width: 40px; }
#content #Kunena #kwhoisonline td.kcol-mid, #content #Kunena #kfrontstats td.kcol-mid{ border-left: 1px solid white !important; }

#Kunena .kprofileboxcnt .kbutton { background-color: #4e4630; }
#Kunena .kprofileboxcnt .input span { margin-right: 20px; }   
#Kunena .kprofileboxcnt .input .checker { margin-left: 10px; }

#content strong { font-family: 'proxima_nova_bd', Arial, sans-serif; }
#Kunena ul#kstatslistright li strong a, 
.k_guest b,
.kforum-pathway a,
#Kunena .kpagination li.page,
#Kunena h2 a { font-family: 'proxima_nova_bd', Arial, sans-serif; }

#content #Kunena .kwho-admin, #Kunena a.kwho-admin,
#content #Kunena .kwho-globalmoderator, #Kunena a.kwho-globalmoderator,
#content #Kunena .kwho-moderator, #Kunena a.kwho-moderator{ color: #208ca0 !important; }
#content #Kunena .kwho-banned, #Kunena a.kwho-banned{ color: #83857c !important; }
#content #Kunena .kwho-user, #Kunena a.kwho-user{ color: #799b34 !important; }
#content #Kunena .kwho-guest, #Kunena a.kwho-guest{ color: white !important; }
#content #Kunena .kwhoonline, #content #Kunena .kwholegend{ border: none; }

#content #Kunena .kblock.kwhoisonline div.kheader,
#content #Kunena .kblock.kfrontstats div.kheader{ background: none; }

#content #Kunena .kblock.kwhoisonline div.kheader h2,
#content #Kunena .kblock.kfrontstats div.kheader h2,
#content #Kunena .kblock.kwhoisonline div.kheader h2 a,
#content #Kunena .kblock.kfrontstats div.kheader h2 a,
#content #Kunena .kblock.kwhoisonline div.kheader h2 span,
#content #Kunena .kblock.kfrontstats div.kheader h2 span{ font-family: proxima_nova_bd !important; font-size: 16px !important; }

#content #Kunena .kblock.kwhoisonline div.kheader h2,
#content #Kunena .kblock.kfrontstats div.kheader h2{ background: none; padding: 0; }

#content #Kunena .klist-actions{ background-color: #303524; border-color: #303524; }
#content #Kunena a.ktopic-title, #content #Kunena div#ksearchresult span.kmsgtitle a, #content #Kunena div#ksearchresult span.kmsgtitle a span{ font-family: proxima_nova_bd; }

.forum_perso h2 {
  color: #FFFFFF !important;
}

.table_stats h2{
  color: #218CA0 !important;
}

.forum_perso .date {
	color: #FFFFFF !important;
	}

div#Kunena + div {
    display: none;
}


/* [MESSAGES D'ERREURS] */
#system-message > .message{
	background-color: #546434; /* Old browsers */
	background-color: -moz-linear-gradient(top, #647445 0%, #546434 50%, #47562a 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#647445), color-stop(50%,#546434), color-stop(100%,#47562a)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #647445 0%,#546434 50%,#47562a 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #647445 0%,#546434 50%,#47562a 100%); /* Opera 11.10+ */
	background-color: linear-gradient(to bottom, #647445 0%,#546434 50%,#47562a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#647445', endColorstr='#47562a',GradientType=0 ); /* IE6-9 */
}
#system-message > .message > ul{
	background: url('../images/elements/background_good.png') 15px center no-repeat transparent;
}

#system-message > .warning.message, 
#system-message > .notice.message{
	background-color: #d96517; /* Old browsers */
	background-color: -moz-linear-gradient(top, #e66b19 0%, #d66417 50%, #c65c15 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e66b19), color-stop(50%,#d66417), color-stop(100%,#c65c15)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #e66b19 0%,#d66417 50%,#c65c15 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #e66b19 0%,#d66417 50%,#c65c15 100%); /* Opera 11.10+ */
	background-color: linear-gradient(to bottom, #e66b19 0%,#d66417 50%,#c65c15 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b19', endColorstr='#c65c15',GradientType=0 ); /* IE6-9 */
}
#system-message > .warning.message > ul,
#system-message > .notice.message > ul{
	background: url('../images/elements/background_notice.png') 15px center no-repeat transparent;
}

#system-message > .error.message {
	background-color: #882b16; /* Old browsers */
	background: -moz-linear-gradient(top, #8f331c 0%, #882b16 50%, #812714 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f331c), color-stop(50%,#882b16), color-stop(100%,#812714)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f331c 0%,#882b16 50%,#812714 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f331c 0%,#882b16 50%,#812714 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #8f331c 0%,#882b16 50%,#812714 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f331c', endColorstr='#812714',GradientType=0 ); /* IE6-9 */
}
#system-message > .error.message > ul{
	background: url('../images/elements/background_error.png') 15px center no-repeat transparent;
}

#system-message > .error.message > ul,
#system-message > .warning.message > ul,
#system-message > .notice.message > ul,
#system-message > .message > ul{ 
	color: white; 
	padding: 25px 25px 25px 70px;
	border: none;
}

#system-message > dd > ul > li{
	font-family: proxima_nova;
	font-size: 18px;
	font-weight: normal;
	text-align: left !important;
	text-transform: uppercase;
	background: url("../images/elements/message_close.png") no-repeat right center;
	padding-right: 25px;
}

#system-message > dd{ text-indent: 0px; }


.more_article{ font-size: 1.7em !important; text-transform: uppercase; font-family: proxima_nova_bd; margin-bottom: 15px; }

/*
 * 404
 */
#page-404 {
	text-align: center;
	padding: 50px 40px;
	color: #cdcbc2;
	font-size: 1.2em;
}                     

#page-404 h2 { color: #d6d6d6; font-size: 36px; margin-bottom: 25px; }
#page-404 #avatar-page-404 { background: #5b6e35; margin: 0 auto; width: 320px; margin-top: 25px; }
#avatar_page_contenu { background: #5b6e35; margin: 0 auto; width: 320px; margin-top: 25px; }

#cirfa_virtuel_page {
	font-family: 'proxima_nova';
	text-transform: uppercase;
}

#cirfa_virtuel_page #liveHelp{
	height: 136px;
	width: 250px;
	background: url(/templates/adt/images/backs/bg_counter.jpg) no-repeat 0 0;
	margin: 0 auto;
}

#cirfa_virtuel_page #adtlhcount{
	padding: 15px 20px;
	text-align: center;
}

#cirfa_virtuel_page ul{
	background: none;
	border: 0px;
	text-align: center;
	margin-top: 0px;
}

#cirfa_virtuel_page #chat_counter li{
	display: inline-block;
	width: 63px;
	border: 0px;
	padding: 0px;
	background: none;
}

#cirfa_virtuel_page #chat_jours:after, #chat_heures:after
{
	content:" :";
}

#cirfa_virtuel_page #chat_counter li .chat_number{
	font-weight: bold;
	font-size: 33px;
}

#cirfa_virtuel_page #chat_counter li span{
	font-size: 12px;
}

#cirfa_virtuel_page #adtlhcount p{ font-size: 10px; margin: 15px 0 5px 0; }

#cirfa_virtuel_page .chat_online{
	color: #ffe701;
	font-size: 26px;
	font-weight: bold;
}

/**
* SITEMAP
*/
#xmap h2 {
 	font-family: 'proxima_nova_rg';
 	text-transform: uppercase;
 	margin-top: 30px;
 }
/*#xmap ul{
	background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;
	text-align: left;
	margin-top: 10px;
	border-top: 1px solid #2c3021;
}
#xmap ul li{
	color: #fff;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list_circle.png') no-repeat  20px center;
	list-style-type: none;
	border-bottom: 1px solid #2c3021;
}
#xmap ul.level_1 li {
	color: #fff;
	padding: 17px 10px 17px 74px;
	background: url('../images/elements/img_list_circle.png') no-repeat  20px center;
	list-style-type: none;
	border-bottom: 1px solid #2c3021;
}*/
#xmap ul{
	/*background: url('../images/elements/bg_list-parcours.jpg') repeat-y  0 0;
	border-left: 1px solid #43502a;*/
	text-align: left;
	margin-top: 20px;
}
#xmap ul.level_0 {
	text-transform: uppercase;
	font-size: 1.2em;
}
#xmap ul.level_1 {
	font-size: 1em;
	text-transform: none;
}
#xmap ul li{
	color: #fff;
	/*border-bottom: 1px solid #2c3021;*/
	padding: 17px 10px 17px 74px;
	/*background: url('../images/elements/img_list.png') no-repeat  20px center;*/
	list-style-type: none;
}
#xmap ul.level_1 li{
	color: #fff;
	font-weight: normal;
	/*border-bottom: 1px solid #2c3021;*/
	padding: 17px 10px 17px 74px;
	/*background: url('../images/elements/img_list.png') no-repeat  20px center;*/
	background: url('../images/elements/img_list_no-border.png') no-repeat 0 0;
	list-style-type: none;
}

/* DIV CUSTOM*/
.custom p strong {
	font-family: 'proxima_nova_bd';
}

/* MENU EDITION EMPLOIS QUI RECRUTENT */
.menu-container .mermoomenu ul {
	background: none !important;
	background-color: #FFFFFF !important;
	border: 3px solid #e0e0e0 !important;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 8px #555;
	width: 200px;
}
.menu-container .mermoomenu {
	line-height: 0px !important;
	border-left: 0px !important;
}
.menu-container .mermoomenu ul li ul li a img {
	max-width: none;
}
/* Correct modal form */
body.body-overlayed {overflow: auto;}

/* ACYMAILING BARRE SERVICIELLE */
.right_newsletter{
	background: url('../images/elements/right_newsletter.png') repeat-x center bottom;
	height: 160px;
}
.right_newsletter form{
	padding-top: 70px;
}
.right_newsletter form input{
	width: 215px !important;
	height: 30px !important;
	margin-left: 10px !important;
}
.right_newsletter form input.button{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#304b66;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	width:150px !important;
	text-decoration:none;
	text-align:center;
	margin-top: 10px;
	cursor: pointer;
}

#right div.acymailing_module_error {
	color: #FFFFFF !important;
	background-color: transparent !important;
	padding: 1em !important;
	margin-bottom:10px !important;
	padding-top: 95px !important;
}

#right div.acymailing_module_success {
	color: #FFFFFF !important;
	background-color: transparent !important;
	padding: 1em !important;
	z-index: 10 !important;
	margin-bottom:10px !important;
	padding-top: 95px !important;
}

table.acycbsubscription th, .titleCell {
	font-size: 2em !important;
}

.tab-page table.acycbsubscription td {
	text-align: left;
}

#cb_tabid_65 table {
	width: 100%;
}