/* RESET */

#wp-admin-bar-delete-cache { display: none; }

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%; 

	font: inherit;

	vertical-align: top;

}

sup{
	vertical-align: top;
	font-size: 0.6em; 
}
/* Global */

*{

	margin:0; 

	padding:0; 

}

html,body {

	height:100%;

}

body {

	font-family: 'Oxygen',Arial, sans-serif;

	font-size:15px;

	line-height:19px;

	color:#7b7870;

	font-weight:400;

	position:relative;

	overflow:auto;

}

h1{

	color:#00889E;

	font-size:34px;

	margin-bottom:15px;

	font-weight:400;

	line-height:40px;

	padding:0;

	position:relative;

}

h2{

	color:#00889E;

	font-size:22px;

	margin-bottom:10px;

	font-weight:bold;

	line-height:24px;

}

h3{

	color:#FC8B0B;

	font-weight:500;

	font-size:18px;

	margin:15px 0 15px 0;

	position:relative;

}

p{

	margin-bottom:15px;	

}
b{font-weight: bold;}
.aligncenter{margin:0 auto;display:block;}

.wp-caption-text{font-size:11px; text-align:center;font-style:italic;}

img .alignleft, .alignleft{float:left;display:inline;margin-right:10px;}

img .alignright, .alignright{float:right;display:inline;margin-left:10px;}

img .alignright:after{content:" ";clear:both;}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{height:auto; max-width:100%;}

strong{font-weight:bold;}

em{font-style:italic;}

.clear{clear:both;}

.readmore{

	color:#00889E!important;

	display:block;

	padding:5px 0;

	text-decoration:none!important;

}

.readmore:after{

	content:" ";

	background:url('images/arrow.png')  top right no-repeat;

	height:19px;

	width:26px;

	position:absolute;

}

.readmore:hover, #teasers a:hover .readmore{

	color:#FC8B0B!important;

}

.readmore:hover:after, #teasers a:hover .readmore:after{

	background-position:bottom right;

}

.button{

display:inline-block;

padding:5px 45px 5px 15px;;

color:#fff!important;

text-decoration:none!important;

background:#00889e;

position:relative;

}

.button:after{

 background: rgba(0, 0, 0, 0) url("images/arrow-w.png") no-repeat scroll 0 0;

    content: " ";

    height: 19px;

    position: absolute;

    right: 6px;

    top: 5px;

    width: 13px;

}

.button:hover{

background:#fc8b0b;

}

#btn-back{
	text-decoration:none!important;
	background: #fc8b0b;
    padding: 2px 5px;
	color: #fff !important;
	display: inline-block;
}

#btn-back:hover{background: #eb6514;}

.btn-edit-post-link{background: #fc8b0b;
    padding: 2px 5px;
    border-radius: 5px;color: #fff !important;}

.btn-edit-post-link:hover{background: #eb6514;}
.logged-in #news li .btn-edit-post-link-icon{height: auto;display: inline;top: 280px;right: 0px;z-index: 2;position: absolute;}
/* ======= HEADER ======= */

#wrap{

	width:1200px;

	margin:0 auto;

	position:relative;

	-webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	-moz-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

} 

#header{

	/*background:#eee;

	overflow:auto;*/

}

.breadcrumbs{
	position:absolute;
	left:30px;
	margin-top:5px;
	font-size:11px;
	z-index: 2; /*remove this to make the link unclickable*/
}
.breadcrumbs a{
	text-decoration:none;
	color:#a6a297;
}
.breadcrumbs a:hover{
	text-decoration:none;
	color:#fc8b0b;
}
/* ======= LOGO ====== */

#logo{

	display:block;

	text-decoration:none;

	padding-top:35px;

	margin:0px 0 20px 20px;

	position:relative;

}

/* ======= TOP ====== */

#top-info{

	position:absolute;

	top:20px;

	line-height:27px;

	right:0px;

}

/* -- top menu -- */

#top-menu{

	float:left;

	margin-right:15px;

}

#top-menu li{

	display:inline-block;

	list-style:none;

}

#top-menu li a{

	text-decoration:none;

	color:#00889E;

	text-transform:uppercase;

	font-size:11px;

	/*border-left:1px solid currentColor;*/

	display:block;

	padding: 0px 8px 0px 8px;

	position:relative;
	font-weight: bold;

}

#top-menu li a:before{

	border-left:1px solid #e5e5e5;

	content:" ";

	height:10px;

	left:-4px;

	top:9px;

	position:absolute;

}

#top-menu li a:hover, #top-menu .current a{

	color:#fc8b0b;

}

#top-menu li:first-child a, #top-menu li:first-child a:before{

	border:none;

}

/* -- social -- */

#social-links{

	float:left;

	margin-right:10px;

}

#social-links li{

	display:inline-block;

	list-style:none;

	background:#e5e5e5;

}

#social-links li a{

	text-decoration:none;

	font-size:13px;

	line-height:12px;	

	display:block;

	height:27px;

	width:25px;

}

#social-links .facebook a{

	background:url('images/icon-facebook.png')center center no-repeat;

}

#social-links li:hover{

	background:#00889e;

}

/* -- top menu -- */

#language-menu{

	float:left;

	background:#e5e5e5;

	padding:0 20px 0 0px;

	position:relative;

}

#language-menu:after{

	content:" ";

	position:absolute;

	right:-13px;

	top:0;

	background:url('images/bg-lang.png') no-repeat;

	height:35px;

	width:13px;

}

#language-menu li{

	display:inline-block;

	list-style:none;

}

#language-menu li a{

	text-decoration:none;

	color:#fff; 

	font-size:12px;

	font-weight:bold;

	display:block;

	padding: 0px 2px;

}

#language-menu li a:hover, #language-menu .current a{

	color:#00b6d4;

}

#language-menu li:first-child a{

	border:none;

}

/*  -- search -- */

#searchform{

	position:absolute;

	top:70px;

	right:20px;

	padding-right:50px;

}

#searchform label{

	display:none;

}

#searchform input[type="text"]{

}

#searchform input[type="submit"]{

	width:50px;

	padding:6px 0 5px 0;

	background:url('images/icon-search.png') center center no-repeat #00889E;

	border:none;

	margin:0;

	position:absolute;

	top:0;

	right:0px;

	text-indent:-9999px;

}

#searchform input[type="submit"]:hover{

	cursor:pointer;

	background:url('images/icon-search.png') center center no-repeat #FC8B0B;

}

/* ======= MENU ====== */

#header #mega-menu-main > .mega-current-menu-ancestor > a{

	background:#EB6514!important;

}

#header #mega-menu-main > li:first-child > a{

	padding-left:20px!important;

}

#header #mega-menu-main > li > a{

	text-transform:uppercase!important;

}

#header .mega-current-menu-item > a, #header .mega-sub-menu .mega-current-menu-ancestor > a{

	color:#9F400F!important;

}
#header #mega-menu-main > .mega-current-menu-ancestor > a{
	/*background:none!important;*/
	background:#fca037!important;
	color:#B75C14!important;
}
/*hide extra menu text from menu*/
.mega-toggle-label-closed{display:none;}
.mega-toggle-label-open{display:none;}

#mega-menu-wrap-main #mega-menu-main li.mega-menu-item > ul.mega-sub-menu li > a{
font-weight: bold !important;
}
/*last level*/
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item > ul.mega-sub-menu li > ul.mega-sub-menu li >  ul.mega-sub-menu{
	margin-left: 14px !important;
	margin-top: 3px;
}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item > ul.mega-sub-menu li > ul.mega-sub-menu li >  ul.mega-sub-menu li{
list-style-type: square;
display: list-item !important;
padding: 0px;
}

#mega-menu-wrap-main #mega-menu-main li.mega-menu-item > ul.mega-sub-menu li > ul.mega-sub-menu li{padding: 3px 0 3px 0;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item > ul.mega-sub-menu li > ul.mega-sub-menu li a{line-height: 18px;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item > ul.mega-sub-menu li > ul.mega-sub-menu li >  ul.mega-sub-menu li a{
font-size: 12px !important;	
font-weight: normal !important;
right: 2px; /*gap between lin bullet and text*/
}	

/* ------- plugin max menu used ----------

#main-menu{

	position:relative;

	margin-top:45px;

	background:#fc8b0b;

	text-align:center;

}

#main-menu li{

	list-style:none;

	display:inline-block;

	position:relative;

}

#main-menu li:first-child{

	margin-left:0;

	border:none;

}

#main-menu li a{

	color:#fff;

	font-size:14px;

	text-decoration:none;

	text-transform:uppercase;

	display:block;

	padding:15px 10px;

}

#main-menu li:first-child a{

}

#main-menu li a:hover,#main-menu .current  a{

	background:#eb6514;

}

*/

/* -- submenu -- */

/*

#main-menu li ul{

	display:none;

}

*/
/*Focus section home page */
.home-banner{position: relative;    overflow: hidden;}
.focus-rt-container{top: 5%;   
    position: absolute;
    right: 0;
    z-index: 4;    
    width: 25%;
	animation: focusmoveleft;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-direction: normal;}

@keyframes focusmoveleft {
	0%   {right: -16%;}
	100%  {right: 0px; }
  }
.focus-box{ background-color: #fff; margin: 0 auto;z-index: 3;
	-webkit-box-shadow: 0px 5px 15px rgb(0 0 0 / 60%);
    -moz-box-shadow: 0px 5px 15px rgba(0,0,0,0.6);
    box-shadow: 0px 5px 15px rgb(0 0 0 / 60%);margin-bottom: 10px;}
.focus-box:hover{-webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;}
.focus-link{z-index: 3;
	text-decoration: none;}
	
.focus-link:hover {

}
.focus-box h3{font-size: 18px;color: #0884bc;}
.focus-box img{width: auto; height: 100px;}
.focus-right{ 
	align-items: center;
}

.focus-content{margin-left: 10px;}

.focus-right h3{font-weight: bold;line-height: 22px;margin: 0px;}	
.focus-right .focus-content p{font-size: 14px;font-weight: bold; color: #000; line-height: 22px;}

.focus-middle{bottom: 10%;   
    position: absolute;
    left: 28.75%;
    z-index: 4;    
    width: 41%;
display: flex;}
.focus-middle .thumb{flex: 35%;}
.focus-middle .focus-content{flex: 65%; padding:0 0 0 3%; }
.focus-middle .focus-content p{font-size: 14px;font-weight: bold; color: #000; line-height: 22px;}
.focus-middle h3{text-transform: uppercase;font-weight: bold; margin-top: 0px; }

.focus-sml{background: #f6f6f6;display: none;}

.focus-sml-box {width: 46%;background-color: #fff; margin:15px auto 15px auto; padding: 15px 10px; position: relative;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.28);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.28);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.28);	
	align-items:stretch;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;}
.focus-sml-box a{text-decoration:none;
	display:block;	
	}

.focus-sml-box	.inner-box{display: flex;align-items: center;}
.focus-sml-box	.focus-sml-img{flex: 15%;}
.focus-sml-box	.focus-sml-img img{width: auto; height: 100px;}
.focus-sml-box .focus-content{flex: 85%; padding:0 0 0 3%; }
.focus-sml-box .focus-content p{font-size: 14px;font-weight: bold; color: #000; line-height: 22px;}
.focus-sml-box .focus-content h3{text-transform: uppercase;font-weight: bold;margin-top: 0px;color: #0884bc;}	

@media only screen and (min-width: 1120px) {
	.focus-sml{ display:none;}
	.focus-sml-box{ display:none;}
	.focus-middle{display: flex;}
	.focus-right{display: flex;}
}
@media only screen and (max-width: 767px) {
	.focus-sml-box {width: 90%;}
}	
@media only screen and (max-width: 1119px) {
	.home .focus-sml{ display:block;}
	.home .focus-sml{ display:block;}
	.home .focus-sml-box{ display:block;}
	.focus-box{display: none;}
}	
/*Focus section home page */
/* ======= SLIDER ====== */

#slider{
	height:350px;
	overflow:hidden;
	position:relative;
}
#slider li {
	position:relative;
}
#slider li a{
	display:block;
	
}

.flex-caption{
    position:absolute;
    top:0px;
    z-index:5;
	width:255px;
	height:185px;
	line-height:26px;
	padding:55px 20px 25px 20px;
	background:#fff;
	color:#a6a297;
}

.bg-slider-caption{
	position:absolute;
	left:-27px;
	top:170px;
	width:27px;
	height:390px;
	background:url('images/bg-slider-caption.png') no-repeat;
}

.flex-control-nav{
	bottom:10px!important;
	z-index: 80;
}
.flex-direction-nav{
	position:absolute;
	z-index:2;
	top:36%;
	width:100%;
}
#slider .flex-direction-nav li{
	display:block;
	position:absolute;
	width:50px;
	height:100px;
	/*arrows hidden as per request*/
	display: none;
}
.flex-nav-prev{
	left:0!important;
}
.flex-direction-nav .flex-prev{
	width:50px;
	padding-left:15px;
	height:100px;
	background:url('images/slider-arrow-right.png') center right no-repeat!important;
	margin:0!important;
	top:0;
	opacity:0.6!important;
	text-indent:-9999px;
	cursor:pointer;
	z-index:9999;
}
.flex-direction-nav a::before{
	display:none!important;
}
.flex-prev {
    left: 50px!important;
}
.flex-nav-next{
	right:0!important;
}
.flex-direction-nav .flex-next{
	text-align:left!important;
	width:50px;
	padding-left:15px;
	height:100px;
	background:url('images/slider-arrow-left.png') no-repeat!important;
	margin:0!important;
	top:0;
	opacity:0.6!important;
	text-indent:-9999px;
		cursor:pointer;
	z-index:9999;
}

.flex-direction-nav .flex-next {
    right: 0px !important;
}	
.flex-direction-nav a:hover{opacity:1!important;}
/* --- addition for zoom transition */
.flexslider .slides li img {
  background-position: right;
  height: 100%;
  width: 100%;
  /*transition: transform 11s ease-in;*/
  transition: all 11s ease-in;
  -webkit-transition: all 11s ease-in;
  -moz-transition: all 11s ease-in;
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
/*
.flex-viewport:before{
	content:" ";
	position:absolute;
	top:0px;
	left:0px;
	width: 295px;
	height: 265px;
	background:#fff;
	z-index:1;
}
*/
/*.bg-slider-caption:after{
	content:" ";
	position:absolute;
	bottom:20px;
	right:-295px;
	width: 0;
	height: 0;
	z-index:99;
	border-style: solid;
	border-width: 105px 300px 0 0;
	border-color: #fff transparent transparent transparent;
	filter: drop-shadow(6px 6px 3px rgba(0,0,0,0.3));
}*/


/* ======= BANNER ====== */

#banner{

	height:200px;

	overflow:hidden;

	position:relative;

}

#banner img{

	width:100%;

}

#banner h1{

	font-size:36px;

	font-weight:500;

	text-align:right;

	max-width:60%;

	position:absolute;

	right:12%;

	top:240px;

	line-height:42px;

	color:#fff;

	z-index:10;

}



.juris-form{
	position: absolute;
    z-index: 1;
    top: -184px;    
    width: 40%;
	right:24px;
}

.juris-form input[type="text"]{border-radius: 0px; height: 28px;
    border: 1px solid #ddd;}

.juris-form	select{width: 95%;
    padding: 2px 12px;
    font-size: 14px;
    height: 30px;
	border-radius: 0px;
    border: 1px solid #ddd;
	line-height: 16px;
    vertical-align: middle;
    color: #999;
	margin-top: 5px;
}

.clear_txt{
	position: absolute;
    top: 2px;
    right: 55px;
    font-weight: bold;
    font-size: 30px;
    color: #b9b9b9;
    cursor: pointer;
	display: none;
}

.nb-resultats{text-align: center;}

.juris-search-form #searchimg {
	display: inline-block;
    background: url(images/icon-search-gray.png) center center no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    top: -8px;
    right: 25px;
    opacity: 0.5;
    border: 0;
}
.juris-title h2{position: relative;}
.juris-title h2::after {
  content: " +";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: "Oxygen",Arial,sans-serif;  
  }

  .juris-title h2.expanded::after {
  content: " -";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: "Oxygen",Arial,sans-serif;  
  }
/* ======= TEASERS HOME ====== */

#teasers{

	margin:15px 0 30px 0!important;

}

#teasers li{

	list-style:none;

	position:relative;

	width:275px;

	display:block;

	float:left;

	margin-left:20px;

	min-height:170px;

	-webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	-moz-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

}

#teasers #newsletter{

	background:#00889E;

	margin-left:0;

}

#newsletter h2{

margin-left:20px;

margin-bottom:0!important;

}

#newsletter p{

color:#fff;

margin:-5px 0 5px 0;

}

#newsletter input[type="email"]{

width:90%;

padding:5px 4%;

}

#newsletter button[type="submit"]{

	background:#fc8b0b;

margin-top:12px;

color:#fff;

width:98%;

border:none;

padding:5px 0;

}

#newsletter button[type="submit"]:hover{

background:#eb6514;

cursor:pointer;

}

/* --- */

#teasers li a{

	text-decoration:none;

	outline:none;

	color:#a6a297;

	display:block;

	/*min-height:170px;*/

}

#teasers li img{

	float:left;

	display:block;

	margin:0 10px;

}

#teasers li h2{

	font-size:18px;

	color:#fff;

	background:#00889e;

	text-transform:uppercase;

	margin-bottom:25px;

	padding:8px 6px ;

	line-height:30px;

	font-weight:400;

}

#teasers li a p{

}

.teaser-info{

	padding:0 15px 0 15px;

	text-align:center;

}

#teasers a:hover .teaser-info{

	color:#FC8B0B;

}

#teasers a:hover h2{

	background:#FC8B0B;

}

/* ======= HOME-CONTENT ====== */

#news-block{

	position:relative;

}

#news-block .readmore{	
	font-weight: bold;text-align: center;
}

#news-block h1, #article h1{
	padding-bottom:22px;
}

#news-block h1:after, #article h1:after{

	content:" ";

	position:absolute;

	bottom:0;

	left:0;

	height:10px;

	background:url('images/stripes.png') repeat-x;

	opacity:0.4;

	width:100%;

}

#news{

	margin:0!important;

}

#news li{

	list-style:none;

	position:relative;

	width:275px;

	display:block;

	float:left;

	margin-left:20px;

}

#news li:first-child{

	margin:0;

}

#news li a{

	text-decoration:none;

	color:#a6a297;

	height:340px;

	position:relative;

	display:block;

}


#news li h3{

	font-size:16px;

	margin-bottom:5px;

	font-weight:400;

	color:#00889E;

}

#news li .date{
	color:#FC8B0B;
	font-size:11px;
	text-transform: capitalize;
}

#news li p{

	line-height:22px;

}

#news li span{

	padding:10px 0;

	width:100%;

	position:absolute;

	bottom:0;

	border:1px solid #ddd;

	display:block;

	text-align:center;

}

#news.publications li:hover .thumb{webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.7);
    -moz-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.7);
    box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.7);}
#news li:hover h3{

	color:#FC8B0B;

}

#news li:hover span{

	background:#FC8B0B;

	color:#fff;

}

/* page actualites */
.category-1 #news li,.category-4 #news li{
	margin:0 20px 30px 0!important;
	width:270px!important;
}
.category-1 .full-content #article,.category-4 .full-content #article{width: 100%;}
.date{
	margin-bottom:9px;
	font-size:12px;
	color:#FC8B0B;
}
.category-1 #news .thumb img,.category-4 #news .thumb img{width: 100%; height: auto;}
.category-with-img #news li a{height: 480px;}
/* ======= CONTENT ====== */

#content{

	min-height:100%;

	padding:25px 20px 0 20px;
	position: relative;

}

#content:after{

  content: "";

  display: block;

}

#footer, #content:after{

	height:90px;

}

#content ul, #content ol{

	margin-left:20px;

}

#content ul li, #content ol li{

	margin-bottom:10px;

}

#content a{

	color:#FC8B0B;

	text-decoration:underline;

}

#content a:hover{

	color:#00889E;

}

#breadcrumb{

	margin:0 0 10px 0!important;

}

#breadcrumb li{

	list-style:none;

	display:inline-block;

	margin-right:5px;

}

#breadcrumb li a{

	text-decoration:none;

}
/* ======= PUBLICATIONS ====== */
.post-type-archive-publications .full-content #article{width: 100%;}
#news.publications  li .thumb{height: 300px;margin: 0 auto;text-align: center;-webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);
    box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);}
#news.publications  li img{max-height: 300px;max-width: 212px;}
.post-type-archive-publications #news > li > a{height: 490px;}
#news.publications li .date {width: 49%;float: left;}
#news.publications p.taxonomy-info{width: 49%;float: left;color: #FC8B0B;font-size: 11px;}


.publication-search{display: inline-block;width: 40%;position: relative;}
.publication-search-form #searchimg {
    display: inline-block;
    background: url(images/icon-search-gray.png) center center no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;    
    right: 25px;
    opacity: 0.5;
    border: 0;}
.page-template-temp-publications #news.publications .date{line-height: 16px;float: none; width: 100%;margin: auto;}
.pub-external{color: #FC8B0B;font-size: 11px;line-height: 16px; display: block;}

.pdf-thumb img{-webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);
  -moz-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);
  box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);}

.pdf-thumb:hover img{webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.7);
  -moz-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.7);
  box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.7);  }
/* ======= ARTICLES ====== */

#article{

	float:left;

	width:55%;

}
.cmplz-document #article {width: 100%;}
.cmplz-document #cmplz-document{max-width: 100%;}

.full-content #article{

	/*float:left;width:73%;*/
	float: none; width: 100%;

}

.attention-box, .attention{

	border:2px solid #00889E;

	padding:20px 20px 20px 60px;

	margin-bottom:20px;

	background:url('images/icon-attention.png') 8px 15px no-repeat;

	background-size:40px 40px;

}

.info{

	border:2px solid #ddd;

	padding:20px 20px 20px 60px;

	margin-bottom:20px;

	background:url('images/icon-info.png') 8px 15px no-repeat;

	background-size:40px 40px;

}

.small-font{

	font-size:12px;

}

.cadre{

	border:2px solid #cacaca;

	margin-bottom:15px;

	padding:10px 15px;

}

.greybg{

	background:#f5f5f5;

	padding:10px 15px;

}

#article ul, #article ol{

	margin:0 0 20px 20px;

}

/* ======= SIDEBAR LEFT ====== */

#sidebar-left{

	float:left;

	width:18%;

	margin-right:1.8%;

}

#sidebar-left .mega-menu-toggle{

	display:none;

}

/* hide other */

#left-menu > li, #sidebar-left .mega-menu > li{

	display:none;

}

#left-menu, #sidebar-left .mega-menu{

	margin:0!important;

	position:relative;

}

#left-menu li, #sidebar-left .mega-menu li{

	list-style:none;

	margin:0!important;

}

#left-menu li a, #sidebar-left .mega-menu li a{

	text-decoration:none;

	color:#00889e;

	display:block;

	padding:8px 0;

	position:relative;

}

#left-menu li a:hover, #left-menu .current-menu-item > a, #sidebar-left .mega-menu > .mega-current-menu-ancestor  .mega-current-menu-item > a {

	color:#FC8B0B;

}

/* level 1 = title on banner*/

#sidebar-left .mega-menu > .mega-current-menu-ancestor, 

#sidebar-left .mega-menu > .mega-current-menu-ancestor > a ul ,

 #sidebar-left .mega-menu > .mega-current-menu-ancestor > a li:hover ul{

	display:block!important;

}

#sidebar-left .mega-menu > .mega-current-menu-ancestor a:hover{

	color:#FC8B0B;

}

/*

#left-menu > .menu-item-has-children,#left-menu > .menu-item-has-children  li, 

#sidebar-left .mega-menu > .mega-menu-item-has-children  li*/

#sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > li{

	display:block!important;
	

}
#sidebar-left .mega-menu > .mega-current-menu-ancestor > a {display: none; /*hide parent menu item from side menu*/}
#left-menu > .menu-item-has-children > a {

    color: #000;

    font-size: 20px;

	text-transform:uppercase;

    text-decoration: none;

	padding:17px 20px;

	background:#00889e; 

	color:#fff;		

	position:absolute;

	top:-120px;

	left:-20px;

	z-index:20;

	pointer-events: none;

   cursor: default;

   width:150%;

}

#left-menu > .menu-item-has-children > a:before, #sidebar-left .mega-menu > .mega-current-menu-ancestor > a:before{

	content:" ";

	position:absolute;

	left:-12px;

	top:0px;

	width:12px;

	height:67px;

	background:url('images/bg-title.png') no-repeat;

}

/* level 2 = 1st level displayed */

#left-menu > .menu-item-has-children > ul, #sidebar-left .mega-menu > .mega-current-menu-ancestor > ul{

	margin:0;

}

#left-menu > .menu-item-has-children > ul > li, #sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > li{

	list-style:none;

	border-top:1px solid #ddd;

}

#sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > li:first-child{

	border:none;

}

#left-menu > .menu-item-has-children > ul > li, #sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > li > a{

	font-size:17px;

	/*background:#f4f4f4;*/

	padding-left:10px;

	/*margin-bottom:10px;*/

}

/* left column parent background orange */

#left-menu > .menu-item-has-children > ul > li, #sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > .mega-current-page-ancestor > a{

	/*

	background:#fed7ab;

	color:#fff;

	*/

	color:#FC8B0B;

}



/* level 3 = level 2 displayed */

#left-menu > .menu-item-has-children > ul > li .current-menu-item > a:before, #sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > li .mega-current-menu-item > a:before{

	content:" ";

	height:19px;

	width:13px;

	position:absolute;

	left:-20px;

	top:8px;

	background:url('images/arrow.png') bottom left no-repeat;

}

/* hide level 2 of non-current parent */

#sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > li > ul{display:none!important;}

/* display only children of current parent  */

#sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > .mega-current-page-ancestor > ul,

#sidebar-left .mega-menu > .mega-current-menu-ancestor > ul > .mega-current-menu-item > ul {

	display:block!important;

}



/* level 4*/

#sidebar-left .mega-sub-menu .mega-sub-menu .mega-sub-menu{

}

#sidebar-left .mega-sub-menu .mega-sub-menu .mega-sub-menu a{

	font-size:12px;

	padding-top:0;

}

#sidebar-left .mega-sub-menu .mega-sub-menu .mega-sub-menu a:before{

	content:"- ";

}

#sidebar-left .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-current-menu-item  a:before{

	top:2px;

}

/* ======= CONTENU====== */

.lexique, .definition{

    cursor: help;

    color :#5aa2b2;

    text-decoration: underline;

	position:relative;

}

/* ======= SIDEBAR RIGHT ====== */

#sidebar-right{

	float:right;

	width:23.7%;

	margin:0;

}
#sidebar-right .ssba-wrap{
	display:none;
}

.side-publications{display: flex;flex-direction: row;align-items: center;}
.side-publications .side-thumb{max-width: 75px; margin-right: 10px;flex: 0 0 75px;-webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);}
.side-publications .side-thumb img{width: 100%;}
.side-publications .side-title{flex: 1;}
/* --- INFO --- */

#bloc-info{

	background:#00889E;

	color:#fff;

	padding:20px;

	margin-bottom:25px;

	-moz-animation-name: dropHeader;

    -moz-animation-iteration-count: 1;

    -moz-animation-timing-function: ease-out;

    -moz-animation-duration: 0.5s;

    -webkit-animation-name: dropHeader;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-timing-function: ease-out;

    -webkit-animation-duration: 0.5s;

    animation-name: dropHeader;

    animation-iteration-count: 1;

    animation-timing-function: ease-out;

    animation-duration: 0.5s;

}

/* transition onload */

@-moz-keyframes dropHeader {

    0% {

        -moz-transform: translateX(300px);

    }

    100% {

        -moz-transform: translateX(0);

    }

}

@-webkit-keyframes dropHeader {

    0% {

        -webkit-transform: translateX(300px);

    }

    100% {

        -webkit-transform: translateX(0);

    }

}

@keyframes dropHeader {

    0% {

        transform: translateX(300px);

    }

    100% {

        transform: translateX(0);

    }

}

#bloc-info h2{

	color:#fff;

	text-transform:uppercase;

	font-weight:400;

}

/* --- BUTTONS --- */

.left-button{

	display:block;

	padding:10px 25px 10px 50px;

	margin-bottom:20px;

	background:#00889E;

	color:#fff!important;

	text-decoration:none!important;

	text-transform:uppercase;

	font-size:18px;

	cursor:pointer;

}

.arrow{

	position:relative;

}

.arrow:after{

	content:" ";

	height:19px;

	width:13px;

	background:url('images/arrow-w.png') no-repeat;

	position:absolute;

	right:6px;

	top:10px;

}

.left-button:hover{

	background:#FC8B0B;

}

#sidebar-right .recours{background:url('images/icon-recours.png') 10px 4px no-repeat #00889E;}

#sidebar-right .recours:hover{background:url('images/icon-recours.png') 10px 4px no-repeat #FC8B0B;}

#sidebar-right .outils{	background:url('images/icon-outil.png') 10px 4px no-repeat #00889E;}

#sidebar-right .outils:hover{background:url('images/icon-outil.png') 10px 4px no-repeat #FC8B0B;}

#sidebar-right .jurisprudence{background:url('images/icon-jurisprudence.png') 10px 4px no-repeat #00889E;}

#sidebar-right .jurisprudence:hover{background:url('images/icon-jurisprudence.png') 10px 4px no-repeat #FC8B0B;}
#sidebar-right .publication{background:url('images/icon-publication.png') 10px 4px no-repeat #00889E;}
#sidebar-right .publication:hover{background:url('images/icon-publication.png') 10px 4px no-repeat #FC8B0B;}

#content .publication a{color: #fff; text-decoration: none;}
.header-label{
	position: absolute;
    z-index: 1;
    top: -70px;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 17px 20px;
    background: #00889e;
    color: #fff;
    pointer-events: none;
    cursor: default;
    width: 24%;
    left: 0px;
}
.header-label:before{
    content: " ";
    position: absolute;
    left: -12px;
    top: 0px;
    width: 12px;
    height: 67px;
    background: url(images/bg-title.png) no-repeat;

}	
.juris-box{width: 95%; margin: 0 auto;}
ul#list-jurisprudence{margin-left: 0px;}
#list-jurisprudence li{list-style: none; width: 100%;}
.juris-flex-row {display: flex;}
.juris-flex-row .juris-flex-img-col{flex: 0 0 75px;background-color: #01899f;}
.juris-flex-row .juris-flex-cont-col{flex: 1;background-color:  #33A0B1;color: #fff;padding: 10px 10px;}
.juris-flex-row .juris-flex-cont-col .juris-title{ cursor: pointer;}
#content .juris-flex-cont-col a{color: #fff; text-decoration: none; }
#content .juris-flex-row .juris-flex-cont-col h2{color: #fff; font-weight: 400; }

.juris-content{ display: none;margin-bottom: 10px;}
.juris-content p{margin-bottom: 5px;}
.juris-download{ font-size: 11px;}
#content .juris-flex-cont-col a.juris-download{text-decoration: underline;}
p.juris-categories{font-size: 12px;margin-bottom:0px;vertical-align: middle;}
p.juris-categories img{ margin-right: 5px;vertical-align: middle;}

p.juris-categories img:not(:first-child){
	margin-left: 5px;	
}	

p.juris-categories span{text-transform: uppercase;vertical-align: middle;}
#sidebar-right .juris-content{font-size: 12px;}
#sidebar-right .juris-content p{font-size: 12px;}



.faq{

	background:url('images/icon-faq.png') 10px 4px no-repeat #00889E;

}

.faq:hover{

	background:url('images/icon-faq.png') 10px 4px no-repeat #FC8B0B;

}
.phone{
	background:url('images/icon-phone.png') 10px 4px no-repeat #00889E;
}
.phone:hover{
	background:url('images/icon-phone.png') 10px 4px no-repeat #FC8B0B;
}
.actu{
	background:url('images/icon-actu.png') 10px 4px no-repeat #00889E;
}
.actu:hover{
	background:url('images/icon-actu.png') 10px 4px no-repeat #FC8B0B;
}

/* hide recours on pages */
.notdisplayed{display:none;}




/* ACCORDION SIDEBAR */

#sidebar-right .title_code{

	border:none;

	padding:10px 55px 10px 50px;

	line-height:19px;

}

#sidebar-right .title_code:hover:after{

	background:#FC8B0B;

}

#sidebar-right .content_code ul{

padding-left:0!important;

margin-left:0!important;

}

#sidebar-right .content_code li{

	list-style:none;

	border-top:1px solid #ddd;

	padding-top:15px;

}

#sidebar-right .content_code li a{
	text-decoration:none;
	color: #00889E;;
}

#sidebar-right .content_code li a:hover{
	text-decoration:none;
	color: #FC8B0B;
}

#sidebar-right .content_code li:first-child{

	border:none;

	padding:0;

}

#sidebar-right .content_code .readmore{
	font-size:12px;
	line-height:15px;
	margin-bottom:15px;
}

#sidebar-right .content_code .readmore.readmod{	
	margin-bottom: 8px !important;;	
}
/* --- db-formations --- */
ul.db-formations {margin-left: 0px !important; }
.db-formations li{margin-left:2%; margin-right: 2%; margin-bottom: 30px !important;list-style: none;position: relative;display: block;float: left;-webkit-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3);}
.db-formations li:hover{-webkit-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.6);
    box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.6);}	
.db-formations li a{text-decoration: none !important;}
.db-formations .background-img{background-repeat: no-repeat;background-size: cover; height: 200px; position: relative;}
.db-formations .background-img h3{position: absolute; bottom: 0px; left: 12px; right: 12px;color: #fff; text-decoration: none;font-weight:bold;font-size:16px;}
.formation-info {padding-top: 20px;padding-bottom: 20px;}
.formation-info img {width: 50px; height: auto; margin-right: 20px; margin-left: 20px;}
.formation-info table {color: #00889E; font-weight: bold; text-decoration: none; margin-bottom: 20px;} 
.formation-info table .date-txt{text-transform: uppercase;}
.center-content{ margin: 0 auto;text-align: center;}
.formation-info .more-inf-link {background-color:#fc8b0b; color: #fff; display: inline-block; padding: 5px 10px;}
.formation-inf-rt {-webkit-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 1px 12px -4px rgba(0, 0, 0, 0.3); padding-bottom: 20px;padding-right: 15px; width: 337px;}
.formation-info a.more-inf-link {color: #fff !important; text-decoration: none !important;display: inline-block;padding: 10px 20px;
    font-size: 20px;}	
.formation-info a.more-inf-link:hover {background: #eb6514;	}


/* --- NEWS --- */

#sidebar-right #news{

	margin-top:-20px!important;

	padding:20px;

	-webkit-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	-moz-box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	box-shadow: -1px 1px 12px -4px rgba(0,0,0,0.3);

	position:relative;

}

/*

#sidebar-right #news:after{

	content:" ";

	position:absolute;

	bottom:-10px;

	left:-20px;

	background:url('images/news-shadow.png') no-repeat;

	width:297px;

	height:80px;

	z-index:-1;

}

*/

#sidebar-right #news li{

	margin-left:0;

	margin-bottom:5px;

	border-top:1px solid #ddd;

	padding-top:10px;

	float:none;

	width:100%;

}

#sidebar-right #news li:first-child{

	border:none;

	padding:0;

}

#sidebar-right #news li a{

	height:auto;

	padding-bottom:30px;

}

#sidebar-right #news li .date{

	margin:0!important;

}

#sidebar-right #news li h3{

	color:#a6a297;

	font-size:14px;

	margin-top:0;

}

#sidebar-right #news li .readmore{

	border:0;

	text-align:right;

	width:90%;

}

#sidebar-right #news li a:hover h3{

	color:#fc8b0b;

}

#sidebar-right #news li:hover .readmore{

	background:none;

	color:#fc8b0b!important;

}

#sidebar-right #news li:hover .readmore:after{

	background-position:bottom right;

}

/* page boite outils */
body.page-template-temp_outils h3{
	font-size:26px;
	margin-top:25px;
}

/* --- ACCORDION --- */

.title_code, .title_code-link {

	border-bottom:1px solid #ccc;

	padding:10px 55px 10px 0;

	margin-bottom:15px;

	position:relative;

	color:#5a5a5a;

	font-size:20px;

	line-height:26px;

}
.title_code-link:after{
	/*content:" *";
	background:#00889E; 
	padding:14px 13px 7px; */
	content:" ";

	position:absolute;

	right:0;

	bottom:0;

	color:#fff;

	font-size:30px;

	font-weight:300;

	font-family:"Oxygen",Arial,sans-serif;

	background:url('images/icon-download.png') center center no-repeat #FC8B0B;
	background-size:25px 25px;

	height:45px;
	width:43px;
}
.title_code:after{

	content:" +";

	position:absolute;

	right:0;

	bottom:0;

	color:#fff;

	font-size:30px;

	font-weight:300;

	font-family:"Oxygen",Arial,sans-serif;

	background:#00889E;

	padding:10px 13px;

}
.title_code-link a{
	text-decoration:none!important;
	color:#5a5a5a!important;
	display:block;
}
.title_code-link:hover  a{
	color:#fc8b0b!important;
}

.on:after{

	content:" -";

	position:absolute;

	right:0;

	bottom:0;

	color:#fff;

	font-size:30px;

	font-family:"Oxygen",Arial,sans-serif;

	font-weight:300;

	padding:10px 15px;

	background:#FC8B0B;

}

.title_code:hover{

	cursor:pointer;

}

.content_code{color:#777;line-height:24px; display: none;}

.content_code ul{padding-left:20px;}

/* =======FORMS ====== */

label{

	color:#999;

	line-height:26px;

	margin-right:10px;

	margin-top:10px;

	display:block;

}

input[type="text"], input[type="mail"],input[type="password"]{

	padding:2px 12px;

	font-size:14px;

	height:24px;

	width:90%;

	line-height:16px;

	vertical-align:middle;

	color:#999;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	border:1px solid #ddd;

}

input[type="submit"]{

	margin:10px 0;

	width:100%;

	text-align:left;

}
/*gravity form*/
body .gform_wrapper .gform_footer input[type=submit] {background-color: #fc8b0b !important; border: none !important;}
body .gform_wrapper .gform_footer input[type=submit]:focus {border: 3px solid #fc8b0b !important;}
body .gform_wrapper .gfield_consent_description {border: none;} 
/* ======= TIPTIP TOOLTIP SCRIPT ====== */

/* TipTip CSS - Version 1.2 */

#tiptip_holder {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 99999;

}

#tiptip_holder.tip_top {

	padding-bottom: 5px;

}

#tiptip_holder.tip_bottom {

	padding-top: 5px;

}

#tiptip_holder.tip_right {

	padding-left: 5px;

}

#tiptip_holder.tip_left {

	padding-right: 5px;

}

#tiptip_content {

	font-size: 11px;

	color: #fff;

	text-shadow: 0 0 2px #000;

	padding: 4px 8px;

	border: 1px solid rgba(255,255,255,0.25);

	background-color: rgb(25,25,25);

	background-color: rgba(25,25,25,0.92);

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	box-shadow: 0 0 3px #555;

	-webkit-box-shadow: 0 0 3px #555;

	-moz-box-shadow: 0 0 3px #555;

}

#tiptip_content ul{

	margin-left:20px;

}

#tiptip_arrow, #tiptip_arrow_inner {

	position: absolute;

	border-color: transparent;

	border-style: solid;

	border-width: 6px;

	height: 0;

	width: 0;

}

#tiptip_holder.tip_top #tiptip_arrow {

	border-top-color: #fff;

	border-top-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_bottom #tiptip_arrow {

	border-bottom-color: #fff;

	border-bottom-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_right #tiptip_arrow {

	border-right-color: #fff;

	border-right-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_left #tiptip_arrow {

	border-left-color: #fff;

	border-left-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_top #tiptip_arrow_inner {

	margin-top: -7px;

	margin-left: -6px;

	border-top-color: rgb(25,25,25);

	border-top-color: rgba(25,25,25,0.92);

}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {

	margin-top: -5px;

	margin-left: -6px;

	border-bottom-color: rgb(25,25,25);

	border-bottom-color: rgba(25,25,25,0.92);

}

#tiptip_holder.tip_right #tiptip_arrow_inner {

	margin-top: -6px;

	margin-left: -5px;

	border-right-color: rgb(25,25,25);

	border-right-color: rgba(25,25,25,0.92);

}

#tiptip_holder.tip_left #tiptip_arrow_inner {

	margin-top: -6px;

	margin-left: -7px;

	border-left-color: rgb(25,25,25);

	border-left-color: rgba(25,25,25,0.92);

}

/* Webkit Hacks  */

@media screen and (-webkit-min-device-pixel-ratio:0) {	

	#tiptip_content {

		padding: 4px 8px 5px 8px;

		background-color: rgba(45,45,45,0.88);

	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 

		border-bottom-color: rgba(45,45,45,0.88);

	}

	#tiptip_holder.tip_top #tiptip_arrow_inner { 

		border-top-color: rgba(20,20,20,0.92);

	}

}

/* ======= FOOTER ====== */

#footer {
	background:#f6f6f6;
	padding:20px 0 25px 0;
}

#footer ul li{
	list-style:none;
	display:inline-block;
}
#footer ul li:first-child {
	padding:0 0 0 2%;
	width:13%;
}
#footer ul li:first-child img{width: 150px;}
#footer ul li:first-child +li{
	width:30%;
	padding:0 2% 0 0;
}
#footer ul li:first-child +li +li{
	width:29%;	
	padding:0 0 2% 0;
}
#footer ul li:first-child +li +li +li{
	width:20%;
	padding:0;
}

#footer ul li:first-child +li +li +li img{width: 250px;}
#footer p{

	color:#666;	
	
	font-size:12px;

	line-height:20px;

}
#footer #subForm{
	width:75%;
	float:left;
	margin-bottom:15px;
}
#footer #subForm p{
	margin-bottom:0;
}
#footer #subForm input[type="email"]{
	padding:5px 4%;
}

#footer #subForm button[type="submit"]{
	background:#fc8b0b;
	margin-top:12px;
	color:#fff;
	border:none;
	padding:5px 15px;
}

#footer #subForm button[type="submit"]:hover{
	background:#eb6514;
	cursor:pointer;
}

.copyright{
	margin:0;
	color: #666;
    font-size: 12px;
    line-height: 20px;
}

#footer a{

	color:#00889E;	

	text-decoration:none;

}

#footer a:hover{

	color:#FC8B0B;

}

.alys{

	float:right;

	padding:10px 2% 10px 0;

	color:#b4cfe6!important;

	font-size:10px;

}



/* -------------------------------- MEDIA QUERIES -------------------------------------------- */

.nav-mobile {display:none; /* Hide from browsers that don't support media queries */cursor:pointer;position:absolute;top:139px;right:0;background:#023058 url(images/nav-mobile.png);height:30px;width:100%;}

#pull{display:none;}

/* ------------------------  TOUT -------------------------------- */
.phone-num a{text-decoration: none;color: #fc8b0b;}
@media only screen and (max-width: 1250px){

#wrap{width:100%;}

}
@media only screen and (min-width: 992px){
	.db-formations li{width: 29%;}
}
@media only screen and (min-width: 650px) and (max-width: 991px){
	.db-formations li{width: 46%;}
}	
@media only screen and (min-width: 426px) and  (max-width: 649px){
	.db-formations li{width: auto; display: block; float: none; margin-left: 20%; margin-right: 20%;}
}	
@media only screen and  (max-width: 425px){
	.db-formations li{width: 100%; display: block; float: none; margin-left: 1%; margin-right: 1%;}
}	

@media only screen and (min-width: 768px){
	.phone-num{position: absolute;
		left: 420px;
		top: 60px;
		color: #fc8b0b;
		font-size: 22px;
		line-height: 28px;
		font-weight: bold;}

};	
/* ------------------------  ipad  -------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1000px){
	.flex-caption{line-height:24px; padding:15px 20px 15px;height:185px;}
	.flex-direction-nav{display:none;}
}

@media only screen and (min-width: 768px) and (max-width: 1250px){

	#logo{margin-left:20px; display:inline-block;}

	#language-menu::after{display:none;}

	#main-menu li a{max-width:120px;}
	
	#top-menu li a{font-size:10px;}
	
	

	#teasers li{width:22.6%!important;min-height:200px;}

	#teasers li h2{font-size:16px;}

	#teasers li .readmore{font-size:12px;}

	#news li{width:48%;}

	#news li:first-child+li+li{margin:0;}

	#content{width:96%;margin-left:2%; padding:25px 0;}

	#bloc-info h2{font-size:18px;}

	.left-button{font-size:14px;background-size:25px 25px!important;padding-left:40px;}

}

/* ------------------------  ipad horizontal -------------------------------- */

@media only screen and (min-width: 959px) and (max-width: 1199px){

}

/* ------------------------  ipad vertical -------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 959px){

}

/* ------------------------  ipad vertical special -------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1100px){

}

/* ------------------------  iphone  -------------------------------- */

@media only screen and (min-width: 200px) and (max-width: 767px){

/* --- menu principal dropdown mobile ---  */

/*

	a#pull { display:block;background:url('images/nav-mobile.png') right center no-repeat #FC8B0B; height:50px; width:100%; position:absolute;z-index:20;top:170px; right:0;outline:none;}

	.nav-list {display:none; }

	#main-menu{text-align:center;margin:0;position:absolute;top:220px;padding-top:0px;z-index:300;background:#FC8B0B;width:100%;}

	#main-menu li{display:block;width:100%;padding-left:0;margin:0;}

	#main-menu li a{max-width:100%;color:#fff;margin:0;border-bottom:1px solid #eb6514;padding:20px 0px;font-size:14px;}

	#main-menu .current{background:#eb6514;}

	#main-menu .current a{color:#fff;}

	*/
	#header #mega-menu-main > li:first-child > a{padding-left:10px!important;}

/* base */

h1{font-size:20px;line-height:22px;}

/* header */

#top-info{position:absolute;top:0;right:0;}

#header{min-height:220px;overflow:hidden;}

#language-menu::after{display:none;}

#logo{width:180px;margin:40px auto 20px;float:none;}

#logo img{margin:0 auto;display:block;width:100%;height:auto;}
.phone-num{position: relative;color: #fc8b0b;font-size: 16px;font-weight: bold; text-align: center; }


#searchform{top:0;right:0;margin:10px 0 25px 5%;display:block;width:90%;position:relative;padding-right:0;}

#slider{height:150px;}
.flex-direction-nav{top: 16%;}
.bg-slider-caption{display:none;}
.flex-caption{padding:25px 20px 25px;height:205px;}

#banner{height:100px;}

#banner img{width: 100%;height:auto;}

/* home */

#teasers li{display:block;width:100%;height:95px;min-height:80px;border-radius:0;margin:0 0 10px 0;overflow:hidden;}

#teasers li img{margin:17px; float:none;margin:5px auto;}

#teasers li h2{float:left;width:90px;max-width:90px;height:100px;font-size:14px;text-align:center;}

#teasers li p{margin-bottom:0!important;}

#newsletter {height:auto!important;padding-bottom:15px;}

#newsletter h2{height:auto!important;float:none!important;}

#news li{margin-left:0;float:none;width:100%;}

#news li a{height:auto;padding-bottom:40px;}
.category-with-img #news li a{height: auto;}
.category-with-img #news li .thumb{ text-align: center;}
.category-1 #news .thumb img,.category-4 #news .thumb img {width: auto;}
.category-1 #news li,.category-4 #news li{width: 100% !important;}


.post-type-archive-publications #news li{ width: 98%;margin: 2% !important;}	

/* content */



.full-content #article{float:none;width:100%;margin-left:0;}

#left-content{float:none;width:100%;}

#cat-description{padding:0 20px;-webkit-column-count: 1;-moz-column-count: 1; column-count: 1;}

.left, .right{width:92%;display:block;padding:25px 4%!important;}

#category-list li::after{top:131px;}

#article{float:none;width:90%;margin-left:5%;padding-top:15px;}
/*publication*/
.publication-search {width: 60%;}
.publication-search .clear_txt {right: 25px;}
.publication-search-form #searchimg{right: 0px;top: -8px;}

/* sidebar */

#sidebar-left{display:none;}

#sidebar-right{float:none;width:90%;margin-left:5%;}

/* footer */

#footer, #content::after{height:auto;}

.copyright{margin-left:5%;position:relative;}

#footer{height: auto;}
#footer ul li:first-child {width:40%;}
#footer ul li:first-child +li{width:50%;padding:0;}
#footer ul li:first-child +li +li{width:40%;padding-left:5%;margin-top:15px;}
#footer ul li:first-child +li +li +li{width:19%;margin-top:15px;}
#footer ul li:first-child +li +li +li img {width: 170px;}
}

/* ------------------------  iphone  -------------------------------- */

@media only screen and (min-width: 200px) and (max-width: 600px){

#category-list li{width:92%;margin-left:4%;}

.juris-form{position: relative; width: 100%; top: auto; right: auto; margin: 10px 10px;}
.juris-form input[type="text"]{}
.header-label{width: auto;padding: 17px 10px;}

}
.post-type-archive-publications #news li{ margin: auto;}
@media only screen and (min-width: 1366px){
	/* 4 cols*/
	.post-type-archive-publications #news li{ width: 21%;margin: 1%;}	
}

@media only screen and (min-width: 768px) and (max-width: 1365px){
#news.publications li {
    width: 28%;
	margin: 1%;
}
.post-type-archive-publications #news li{ width: 28%;margin: 1.5% !important;}	

}

@media only screen and (min-width: 600px) and (max-width: 768px){
	#content{padding:50px 5% 0 5%;}
}	

@media only screen and (max-width: 599px){
	#content{padding:30px 5% 0 5%;}
}	

@media only screen and (min-width: 768px) and (max-width: 1024px){
	/*#footer ul li{width: 45% !important;}
	#footer ul li:nth-child(2) {clear: both;}
	#footer ul li:nth-child(4) {clear: both;}*/
	#footer{height: auto;}
	#footer ul li:first-child {width:40%;}
	#footer ul li:first-child +li{width:50%;padding:0;}
	#footer ul li:first-child +li +li{width:40%;padding-left:5%;margin-top:15px;}
	#footer ul li:first-child +li +li +li{width:19%;margin-top:15px;}
}	