/* -------------------------------------------------------------------------- */
/* BASE */
/*
* {
padding:0;
margin:0;	
}
*/
a {
	text-decoration:none;
	color: #0f70b7;
}
a:hover {
	text-decoration:#ff0000;
	color: #50a7e7;
}
html {
	background-color:#07174f;
}
body {
	min-width:32em;
/*	background-color:#07174f;*/
	font-family: 'source_sans_proregular', Arial, Tahoma, sans-serif;	
	/*font-size:13px;*/
	color:#000;
	/*line-height:18px;
	text-align:left;*/
}


/* -------------------------------------------------------------------------- */
/* GENERIQUE */
/*
           IE, firefox, chrome, Safari, opera, iOS Safari, Opera mini, Opera mobile, Android
.eot     (33%) :   6,     non,    non,    non,   non,        non,        non,          non,     non
.woff    (66%) :   9,     3.6,   16.0,    5.1,  11.6,        5.0,        non,         11.0,     non
.svg     (36%) :  10,     non,   16.0,    5.0,  11.6,        3.2,        non,         10.0,     3.0
.ttf/otf (59%) : 9.0,     3.6,   16.0,    5.0,  11.6,        4.2,        non,         10.0,     2.2
*/
@font-face {
font-family: 'source_sans_proextralight';
	src: url('../fonts/sourcesanspro-extralight-webfont.woff2') format('woff2'),
		url('../fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_prolight';
	src: url('../fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
		url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'source_sans_proregular';
	src: url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
		url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.font-arial { font-family: arial; }
.font-ssp-el { font-family: 'source_sans_proextralight'; }
.font-ssp-l { font-family: 'source_sans_prolight'; }
.font-ssp-r { font-family: 'source_sans_proregular'; }
h1 { font-family: 'source_sans_proregular'; }
.txt6 { font-size: 0.6em; }
.txt7 { font-size:0.7em; line-height:1.1em; }
.txt8 { font-size: 0.8em; }
.txt9 { font-size: 0.9em; }
.txt11 { font-size:1.1em; line-height:15px; }
.txt12 { font-size: 1.2em; }
.txt14 { font-size: 1.4em; }
.txt16 { font-size: 1.6em; }
.txt17form { font-size:17px; line-height:12px; padding-bottom:5px; }
.txt18 { font-size: 1.8em; }
.txt20 { font-size: 2.0em; }
.txt24 { font-size: 2.4em; }
.txt25 { font-size: 2.5em; }
.txt32 { font-size: 3.2em; }
.txt36 { font-size: 3.6em; }
.txt48 { font-size: 4.8em; }
.both { clear:both; }
.nojs {
padding:2em;
border:5px solid red;
font-size:1.6em;
font-weight:bold;
background-color:#FFA10E;
text-align:center;
}
.red { color:#ff0000; }
.vert { color:#0da81c; }
.lien { color:#0f70b7 !important; }
/*
.row2 {
margin:0 auto;
width:990px;
overflow:visible; /* bug centrage div chrome avec hidden */
/*position:relative;
z-index:1;
}*/


.txt-center { text-align: center; }
.txt-left { text-align: left; }
.separateur { clear: both; }
.left { float:left !important; }
.right { float:right !important; }
.floatnone { float:none !important; }
.tab-loadingCNX, tab-loadingCREA { margin:0.5em 0;}
.centre { text-align:center; }


/* -------------------------------------------------------------------------- */
/* HEADER */
.header-img {
	position:relative;
	width:96em;
	height:17.2em;
	margin: 0 auto;
	padding: 0;
}
.header-img img {
	position: absolute;
	top:0px;
	left:0px;
}
.header {
	/*float:left;*/
	width:100%;
	height:17.2em;
	background:url(../imglf/header-fond.png) no-repeat 50% 0 #1b669d;
	box-shadow: 0px 0px 9px;
}
/*                                                   
.header-bandeleft {
	width:50%;
	float:left;
	height:17.1em;
	background-color:#2a3868;
}
.header-banderight {
	width:50%;
	float:right;
	height:17.1em;
	background-color:#399de8;
}
.header-fondleft {
	width:100%;
	height:16.5em;
	background-color:#07174f;
	background-position: bottom;
}
.header-fondright {
	width:100%;
	height:16.5em;
	background-color:#198ee4;
	background-position: bottom;
}
*/

/* -------------------------------------------------------------------------- */
/* SIDEBAR */
.sidebar {
	width:25em;
	float:left;	
}
.sidebar-nav {
	margin-bottom:2.5em;
	background-color: #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.sidebar-stand {
	margin-bottom:2.5em;
	background-color: #fffde0;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	padding:0.5em 1em 1em 1em;
}
.sidebar-stand h2 { text-align:center; }
.sidebar-loginbox {
	margin-bottom:2.5em;
	background-color: #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
nav {
	/*width:96em;
	height:6.4em;
	margin: 0 auto;*/
	list-style: none;
	/*padding-top:1em;*/
	/*text-align: center;*/
}
nav a {
	padding-left:1.9em;
	display: block;
	font-size: 1.761em;
	color: #0f70b7;
	background-color: none;
}
nav li.on a { color: #fff; }
nav a:hover, nav li.on {
	background-color: #0c6eb6;
	color: #fff;
	-webkit-transition: background-color 0.4s; /* Safari 3.1 to 6.0 */
	transition: background-color 0.4s;
}
nav ul {
	list-style: none;
	padding: 1em 0 1em 0;
	margin:0;
}
nav li {
	/*float: left;*/
	width:auto;
	padding: 0;
	margin: 0;
	height:2.6em;
	line-height: 2.5em;
	background:url(../imglf/sidebar-sprites.png) no-repeat;
}
nav li.on { background-image:none; }
nav li.nav1 { background-position:0.7em -0.1em; }
nav li.nav2 { background-position:0.7em -2.6em; }
nav li.nav3 { background-position:0.7em -5.1em; }
nav li.nav4 { background-position:0.7em -7.6em; }
nav li.nav5 { background-position:0.7em -10.1em; }
nav li.nav6 { background-position:0.7em -12.6em; }
nav li.nav7 { background-position:0.7em -15.1em; }
nav li.nav8 { background-position:0.7em -17.6em; }
nav li.nav9 { background-position:0.7em -20.1em; }
nav li.nav10 { background-position:0.7em -22.6em; }
nav li.nav11 { background-position:0.7em -25.1em; }
nav .titre {
	background:url(../imglf/ligne-bleue.png) repeat-x center bottom #eff8ff;
	font-size:1.8em;
	padding:0.5em 0 0.5em 0;
	text-align:center;
}
.visible { visibility: hidden; }

/* -------------------------------------------------------------------------- */
/* LOGIN */
.loginbox {
width:auto;
/*margin:0 auto;*/ 
padding:1em;
/*border:1px solid #000;*/
border-radius:0.3em;
/*background:#fff;*/
overflow:hidden;
}
.loginbox label {
cursor:pointer;
mouse:pointer;
}
.loginbox input[type=text], .loginbox input[type=email], .loginbox input[type=password],
.loginbox input[type=tel], .loginbox textarea, .loginbox select {
width:100%;
padding:0.6em 0.8em 0.4em 2.8em;
margin-bottom:0.5em;
border:1px solid #ddd;
font-size:1.5em;
border-radius:0.3em;
background-color:#fafafa;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#666;
}
.loginbox textarea {
	padding-left:0.6em;
}
.loginbox input[type=radio] { margin:0.6em 0 0.6em 0; vertical-align:middle; }
.loginbox input[type=email] { background:url('../imglf/user.png') #fafafa 0.7em center no-repeat; }
.loginbox input[type=text] { background:url('../imglf/_user.png') #fafafa 0.7em center no-repeat; }
#txtCaptcha { background:none; }
.loginbox input[type=password] { background:url('../imglf/locked.png') #fafafa 0.7em center no-repeat; }
.loginbox input[type=tel] { background:url('../imglf/tel.png') #fafafa 0.7em center no-repeat; }
.loginbox input[type=text]:focus, .loginbox input[type=password]:focus, .loginbox input[type=email]:focus,
.loginbox select:focus {
outline:0;
border:1px solid #81c2f4;
box-shadow:0 0 0.5em rgba(0,0,0,0.2);
}
.loginbox input[type=submit], .loginbox input[type=reset], .loginbox input[type=button] {
float:right;
padding:0.6em;
font-size:1.3em;
border:1px solid #4e92c7;
background:#81c2f4;
background:-moz-linear-gradient(top, #81c2f4 0%, #69ace0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c2f4), color-stop(100%,#69ace0));
background:-webkit-linear-gradient(top, #81c2f4 0%,#69ace0 100%);
background:-o-linear-gradient(top, #81c2f4 0%,#69ace0 100%);
background:-ms-linear-gradient(top, #81c2f4 0%,#69ace0 100%);
background:linear-gradient(top,  #81c2f4 0%,#69ace0 100%);
color:#fff;
border-radius:0.3em;
box-shadow:inset 0 0.1em 0 rgba(255,255,255,0.3);
text-shadow:0 0.1em 0 rgba(0,0,0,0.25);
cursor:pointer;
}
.loginbox.danger input[type=submit] {
border:1px solid #B70000;
background:#FF1010;
background:-moz-linear-gradient(top, #FF1010 0%, #D71010 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF1010), color-stop(100%,#D71010));
background:-webkit-linear-gradient(top, #FF1010 0%,#D71010 100%);
background:-o-linear-gradient(top, #FF1010 0%,#D71010 100%);
background:-ms-linear-gradient(top, #FF1010 0%,#D71010 100%);
background:linear-gradient(top, #FF1010 0%,#D71010 100%);
}
.loginbox input[type="submit"]:hover, .loginbox input[type="button"]:hover {
color:#407aa6;
text-shadow:0 0.1em 0 rgba(255,255,255,0.5);
box-shadow:inset 0 0.1em 0 rgba(255,255,255,0.3), 0 0 3px rgba(0,0,0,0.4);	
}
.loginbox input[type=submit]:active, .loginbox input[type=button]:active {
background:-moz-linear-gradient(top, # 0%, #81c2f4 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#69ace0), color-stop(100%,#81c2f4));
background:-webkit-linear-gradient(top, #69ace0 0%,#81c2f4 100%);
background:-o-linear-gradient(top, #69ace0 0%,#81c2f4 100%);
background:-ms-linear-gradient(top, #69ace0 0%,#81c2f4 100%);
background:linear-gradient(top, #69ace0 0%,#81c2f4 100%);	
box-shadow:inset 0 -0.1em 0 rgba(255,255,255,0.3);
}
/*
.loginbox ul {
float:left;
list-style:none;
font-size:13px;
line-height:20px;
}
*/
/*
.loginbox a {
color:#81c2f4;
text-decoration:none;
}
*/
.loginbox #formpass { display:none; }
.loginbox #formpass input[type=text] {
float:left;
width:60%;
padding-right:1em;	
}
.loginbox #formcrea p {
	font-size:1.4em;
	margin:0 0 1em 0;
}
.loginbox.moncompte input[type=email], .loginbox.moncompte input[type=text], 
.loginbox.moncompte input[type=password], .loginbox.moncompte input[type=tel], 
.loginbox.moncompte select {
padding-left:0.5em;
background-image:none;
}
.moncompte table td.t {
width:30%;
margin:0;
/*padding-right:1.5em;*/
font-size:1.4em;
line-height:1em;
}
.moncompte table td.c {
width:70%;
}
.loginbox .readonly {
cursor:default;
background-color:#fff !important;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.pc49 { width:49% !important; }
/*
.loginbox #formpass ul {
float:right;
margin-top:1em;
}
*/
#message_login {
	display:none;
	font-size:1.2em;
}
.divDisplayNone { display:none; }
.divDisplayBlock { display:block; }
/*.w150px {  width:150px !important; }*/
a.forgetpwd, a.connect, a.noaction {
cursor:pointer;
mouse:pointer;
}


/* -------------------------------------------------------------------------- */
/* CONTENU */
.content {
	float:left;	
	width:68.5em;
	margin:0 0 0 2.5em;
	background-color: #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	font-family:arial,'source_sans_proregular',Tahoma,sans-serif;
}
.content-light {
	float:left;	
	width:68.5em;
	margin:0 0 0 2.5em;
	font-family:arial,'source_sans_proregular',Tahoma,sans-serif;
}
.content-bloc {
	background-color: #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	margin-bottom:2.5em;
}
.content-texte {
	padding:1.5em;
}
.content-texte p.nomarge {
	margin-top:0;
}
.carousel {
	padding:0.9em;
}
.carousel .owl-wrapper-outer {
	border:1px solid #bbb;
}
#owl-demo .item img{
	display: block;
	width: 100%;
	height: auto;
}
.content h1, .content100pc2col h1 {
	text-align:center;
	font-size:2.6em;
	font-weight:bold;
	padding:0.5em 0;
}
.content h2, .content100pc2col h2 {
	font-size:2em;
	font-weight:bold;
	padding:0.5em 0;
}
.content100pc {
	float:left;
	width:100%;
	margin:2.5em 0 0 2.5em;
	padding:2.5em;
	background-color: #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.content100pc2col {
	margin:0 0 0 27.5em;
}
.tel { white-space: nowrap; }
.plan {
	padding:1.5em;
	background-color: #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.plan p, .custom-header {
	font-size:1.6em;
}
.plan .custom-header {
	text-align:center;
}
.gmap { width:25em; }
.gmap-iframe {}
.popup {
	background-color:#fff;
	margin:1em;
}
.popup h1 {
	font-size:2.6em;
	font-weight:bold;
}
.popup li {
	font-size:1.4em;
	margin-top:1em;
}
.formCreaCompte, .formUpdateCompte {
	padding:1em 0;
}
.formContact { padding: 1.5em; }
.formContact p {
	padding-bottom: 0.3em;
	font-size:1.6em;
}
.infos-utiles { padding: 1.5em; }
.infos-utiles p, .infos-utiles p.info { font-size:1.6em; }
.infos-utiles p.info { margin-top:0; }
.infos-utiles ul li {
	margin-bottom:0.5em;
	font-size:1.4em;
}

.page {
background: url(../imglf/fond-point.gif) repeat-x center 1.3em;
}
.site {
	width:96em;
	margin: 0 auto;
	padding:2.5em 0 2.5em 0;
	background: transparent;
}
.site100pc {
	width:auto;
	margin: 0 2.5em;
	padding:2.5em 0 2.5em 0;
	background: transparent;
}

/*.dialogLeftButton { margin-right: 200px !important; }*/
.dialogLeftButton span { background-color:#ffbaba; }
.deconnexion {
	float:right;
	clear:both;
	margin:0.5em 0.5em 0.5em 0;
	padding:0;
	font-size:1.4em;
}

.mouse {
	
}
.tableOver tr.trid:hover, .tableOverStand tr.tridSt:hover {
	background-color: #ffd5d5 !important;
	cursor:pointer;
}
.tableauScroll {
	overflow-x:scroll; /* table trop long sera pas tronqué */
	width:100%;
}

/* date picker */
.ui-datepicker-trigger {
	margin:3px 0 0 3px;
	vertical-align:text-bottom;
}

/* plan brocante */
.plan-brocante { /* margin-top:3em;*/ }
.toolbar input { font-weight:bold; }

/* Carousel */
#owl-demo .item img{
	display: block;
	width: 100%;
	height: auto;
}

/* home */
.photo-texte {
	float:left;
	margin:0 1em 1em 0;
}
.cadre {
	border:0.1em solid #e0e0e0;
}

/* update */
.updBanque {
	width:8em !important;
	margin:0 !important;
	padding:0.2em !important;
}

.bande-chrono {
	background-color: #003366;
}
.chrono-bloc {
	position:relative;
	z-index:0;
/*	height:40.2em;
	background:url('../img/chrono.jpg') no-repeat;*/
}
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
.chrono-accroche {
	position:absolute;
	top:64.5%; /* 264px */
	left:60%; /* 578px */
	width:39%; /* 370px */	
	height:30%; /* 118px */
	color:#fff;
	text-align:center;
	font-size: 480%; /* 4.8em */
	line-height: 120%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,0.3)), color-stop(50%,rgba(255,255,255,0.3)), color-stop(75%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}

.bande-sdt {
	background-color: #fff;
}
.bande-bleue {
	border-top: 0.1em solid #E4E8EB;
	background-color: #F6FAFF;
}

.tabexp {
	font-size:85%;
	margin-bottom:0;
}
.tabexp table { margin-bottom:0; }
.tabexp td input{ font-size:90% !important; }

.bloc-shadow {  
	position: relative;  
	display: inline-block;  
	vertical-align: top;  
	padding: 2.5em;  
	width: 100%;  
	/*background: #f0e8d8;*/  
	text-align: center;  
}
.bloc-shadow:after, .bloc-shadow:before {  
	content: " ";  
	position: absolute;  
	width: 50%;  
	height: 10em;  
	z-index: -10;  
}  
.bloc-shadow:before { background: #8899aa;}  
.bloc-shadow:after { background: #8899aa; }
.bloc-shadow a {
	color: #003366;
}    
.bloc-shadow a:hover {
	color: #2d71b3;
}    
.bs-bleu {  
	background: #7bb7f4; /* opera + ie */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #79b5f2), color-stop(0.56, #7bb7f4));  
	background-image: -webkit-linear-gradient(center bottom, #79b5f2 40%, #7bb7f4 90%);  
	background-image: -moz-linear-gradient(center bottom, #79b5f2 40%, #7bb7f4 90%);  
	background-image: linear-gradient(center bottom, #79b5f2 40%, #7bb7f4 90%);  
	   -moz-box-shadow: 0 0 6.5em #225599 inset, 0 0 2.0em #114488 inset, 0 0 0.5em #003366;  
	-webkit-box-shadow: 0 0 6.5em #225599 inset, 0 0 2.0em #114488 inset, 0 0 0.5em #003366;  
	        box-shadow: 0 0 6.5em #225599 inset, 0 0 2.0em #114488 inset, 0 0 0.5em #003366;  
}  
.bs-bleu:after, .bs-bleu:before { display: none; }
.bs-vert {
	background: #7cedc7; /* opera + ie */  
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #54cba4), color-stop(0.56, #7cedc7));  
	background-image: -webkit-linear-gradient(center bottom, #54cba4 40%, #7cedc7 90%);  
	background-image: -moz-linear-gradient(center bottom, #54cba4 40%, #7cedc7 90%);  
	background-image: linear-gradient(center bottom, #54cba4 40%, #7cedc7 90%);  
	   -moz-box-shadow: 0 0 6.5em #118869 inset, 0 0 2.0em #006644 inset, 0 0 0.5em #002217;  
	-webkit-box-shadow: 0 0 6.5em #118869 inset, 0 0 2.0em #006644 inset, 0 0 0.5em #002217;  
	        box-shadow: 0 0 6.5em #118869 inset, 0 0 2.0em #006644 inset, 0 0 0.5em #002217;  
}  
.bs-vert:after, .bs-vert:before { display: none; }  
.bs-jaune {
	background: #dddb64; /* opera + ie */    
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #cbc954), color-stop(0.56, #dddb64));  
	background-image: -webkit-linear-gradient(center bottom, #cbc954 40%, #dddb64 90%);  
	background-image: -moz-linear-gradient(center bottom, #cbc954 40%, #dddb64 90%);  
	background-image: linear-gradient(center bottom, #cbc954 40%, #dddb64 90%);  
	   -moz-box-shadow: 0 0 6.5em #818811 inset, 0 0 2.0em #666400 inset, 0 0 0.5em #222100;  
	-webkit-box-shadow: 0 0 6.5em #818811 inset, 0 0 2.0em #666400 inset, 0 0 0.5em #222100;  
	        box-shadow: 0 0 6.5em #818811 inset, 0 0 2.0em #666400 inset, 0 0 0.5em #222100;  
}  
.bs-jaune:after, .bs-jaune:before { display: none; }  
.bs-marron {
	background: #f8c28c; /* opera + ie */  
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #cb9054), color-stop(0.56, #f8c28c));  
	background-image: -webkit-linear-gradient(center bottom, #cb9054 40%, #f8c28c 90%);  
	background-image: -moz-linear-gradient(center bottom, #cb9054 40%, #f8c28c 90%);  
	background-image: linear-gradient(center bottom, #cb9054 40%, #f8c28c 90%);  
	   -moz-box-shadow: 0 0 6.5em #885511 inset, 0 0 2.0em #663300 inset, 0 0 0.5em #221100;  
	-webkit-box-shadow: 0 0 6.5em #885511 inset, 0 0 2.0em #663300 inset, 0 0 0.5em #221100;  
	        box-shadow: 0 0 6.5em #885511 inset, 0 0 2.0em #663300 inset, 0 0 0.5em #221100;  
}  
.bs-marron:after, .bs-marron:before { display: none; }  
.bs-violet {
	background: #c58cf8; /* opera + ie */    
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #9454cb), color-stop(0.56, #c58cf8));  
	background-image: -webkit-linear-gradient(center bottom, #9454cb 40%, #c58cf8 90%);  
	background-image: -moz-linear-gradient(center bottom, #9454cb 40%, #c58cf8 90%);  
	background-image: linear-gradient(center bottom, #9454cb 40%, #c58cf8 90%);  
	   -moz-box-shadow: 0 0 6.5em #591188 inset, 0 0 2.0em #360066 inset, 0 0 0.5em #120022;  
	-webkit-box-shadow: 0 0 6.5em #591188 inset, 0 0 2.0em #360066 inset, 0 0 0.5em #120022;  
	        box-shadow: 0 0 6.5em #591188 inset, 0 0 2.0em #360066 inset, 0 0 0.5em #120022;  
}  
.bs-violet:after, .bs-violet:before { display: none; }  
.bs-rouge {  
	background: #ff8591; /* opera + ie */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #e03e4d), color-stop(0.56, #ff8591));  
	background-image: -webkit-linear-gradient(center bottom, #e03e4d 40%, #ff8591 90%);  
	background-image: -moz-linear-gradient(center bottom, #e03e4d 40%, #ff8591 90%);  
	background-image: linear-gradient(center bottom, #e03e4d 40%, #ff8591 90%);  
	   -moz-box-shadow: 0 0 6.5em #990004 inset, 0 0 2.0em #66000a inset, 0 0 0.5em #220003;  
	-webkit-box-shadow: 0 0 6.5em #990004 inset, 0 0 2.0em #66000a inset, 0 0 0.5em #220003;  
	        box-shadow: 0 0 6.5em #990004 inset, 0 0 2.0em #66000a inset, 0 0 0.5em #220003;  
}  
.bs-rouge:after, .bs-rouge:before { display: none; }
.postuler {
	margin-top:0.8em;
	padding:0.25em 0.75em 0.25em 0.75em;
	text-align:center;
	font-size: 2.0em;
	color:#003366;
}  

/* couleur colonnes */
.pro { background-color:#92f5bf; }
.asso { background-color:#9294f5; }


/* multi select */
.ms-optgroup { font-size: 1.5em; }
.ms-R { font-weight:bold; color:red !important; }
.ms-V { font-weight:bold; color:green !important; }
.ms-J { font-weight:bold; color:#FEC44F !important; }
.ms-B { font-weight:bold; color:blue !important; }
.ms-M { font-weight:bold; color:#C950FE !important; }

.recrute .span_1_of_3 {
	text-align: left;
	font-family : arial;
	color: #fff;
}
.recrute .span_1_of_3 h2, .recrute .span_1_of_3 .postuler {
	text-align: center;
	font-size: 2.0em;
}
.recrute .span_1_of_3 p {
	text-align: left;
}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0;
	margin: 0;
}

/*  COLUMN SETUP  */
.col6 {
	display: block;
	float:left;
	margin: 0% 0% 0% 0%;
	line-height: 3.5em;
}
.col3 {
	display: block;
	float:left;
	margin: 1% 0 1% 3.2%;
}
.col1 {
	display: block;
	margin: 1% 2% 1% 2%;
}
.col6:first-child { margin-left: 0; }
/*.col3:first-child { margin-left: 1.6%; }*/
.marginlr { margin-left: 1.6%; } /* remplace le .col3:first-child qui n'est pas adapté au RWD */


/*  GROUPING  */
/*
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1;*/ /* For IE 6/7 */
/*}*/
                                               
/*  GRID 6 cols : calcul 100/6 */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
	width: 83.33%;
}

.span_4_of_6 {
	width: 66.66%;
}

.span_3_of_6 {
	width: 50%;
}

.span_2_of_6 {
	width: 33.33%;
}

.span_1_of_6 {
	width: 16.66%;
}
/*  GRID 3 cols : calcul (100-3.2-3.2-1.6-1.6)/3 */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 60.2666%;
}
.span_1_of_3 {
	width: 30.1333%;
	background-color:#fff;
}
/*  GRID 1 col */
.span_1_of_1 {
	width: 95%;
	margin: 0 auto;
}



/* -------------------------------------------------------------------------- */
/* FOOTER */                   	
.footer-sub {
	/*margin-top:2.5em;*/
	height:11.3em;
	background: url(../imglf/footer-skyline.png) repeat-x;
}
.footer {
	min-height:15em;
	background-color: #07174f;
}
.footer-bloc {
	width:96em;
	margin: 0 auto;
	color: #0f70b7;
	/*font-weight:bold;*/
}
.footer-bloc a {
	color: #52b3fb;
}
.footer-bloc a:hover {
	color: #0f70b7;
}
.footer-copyright {
	float:left;
	margin: 1.5em 0 0 0.2em;
	width:35%;
	height:3em;
}
.footer-asmr, .footer-divers {
	float:right;
	margin: 1.5em 0.2em 0 0;
	/*padding-top:1.2em;*/
	text-align:right;
	width:35%;
	/*height:3em;*/
}
.footer-asmr img, .footer-divers img {
	vertical-align: baseline;
	padding-left:1.2em;
	float:right;
}
.footer-asmr p, .footer-divers p {
	margin-top:0;
	text-align:right;
}
.footer-divers { width: 20%; }
#cookieconsent{position:fixed;cursor:pointer;overflow:hidden;width:165px;height:auto;text-align:justify;color:#333;font-size:11px;background-color:#eff6f9;right:0;bottom:0;padding:10px;margin:0 5px 5px 0;border:1px solid #A0A0A0;}
#cookieconsentspan{background:#eee;border:1px solid #A0A0A0;color:#000;font-size:10px;padding:1px 2px;margin-left:2px;}
#cookieconsent a{font-size:9px;}





/* -------------------------------------------------------------------------- */
@media all and (max-width:960px) {
	.header {
		background:none;
		height:auto;
	}
	.header-img {
		width:auto;
		height:auto;
	}
	.site {
		padding-top:20%;
		margin:0 0.5em 0 0.5em; 
	} 

	.sidebar {
		width:auto;
		max-width:20em;
	}
	.sidebar-nav {
		margin-bottom:1.6em;
	}
	.sidebar a {
		font-size:150%;
	}
	.sidebar p {
		font-size:90%;
	}
	.sidebar nav li {
		padding-right:0.4em;
	}
	.sidebar .titre {
		font-size:150%;
	}
	.sidebar-loginbox {
		font-size:80%
	}
	.sidebar-loginbox a {
		font-size:120%
	}
	.sidebar-loginbox a.txt14 {
		font-size:180%
	}
	.content-light, .content {
		margin-left:1.6em;
	}
	.content-bloc {
		margin-bottom:1.6em;
	}
	.content-light {	
		float:none;	
		width:auto;
		clear:both;
	}		
}

@media all and (max-width:930px) {
	nav ul {
		padding:0;
	}
	.site, .site100pc {
		width:auto;
		padding-top:20%;
		margin:0 0.5em 0 0.5em; 
	}
	.sidebar {
		width:auto;
		max-width:none;
		min-width:100%;
	}
	.sidebar nav {
		height:2.6em;
	}
	.sidebar nav li {
		float:left;
		padding-right:0;
		padding:0.2em 0.8em 0.2em 0.2em;
	}
	.sidebar-nav {
		margin-bottom:1.3em;
	}
	.content {
		float:none;
		margin-left:0;
		width:100%;
		clear:both;
	}
	.content100pc2col, .content-light {
		margin-left:0;
		
	}
	.gmap { width:auto; }
	.gmap-iframe { width:100%; height:30em;}
	.footer-bloc {
		width:auto;
	}
	.footer-copyright, .footer-asmr, .footer-divers {
		width:33%;
	}
	.footer-asmr img, .footer-divers img {
		width:auto;
		height:auto;
	}
	
}

@media all and (max-width:700px) {
	.tab-corrige-mq {
		clear:both;
	}
}

@media all and (max-width:580px) {
	.sidebar nav {
		height:5.2em;
	}
	.ms-container {
		width:auto !important;
	}
	.photo-texte {
		width:50%;
	}
}
