body {
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	font-size:16px;
	font-family: Raleway;
}
/*CORRECTIONS DE CLASSES*/
/*miseenavant(x) -> blockquote*/
.miseenavant1,
.miseenavant2,
.miseenavant3,
.miseenavant4,
.miseenavant5{
	font-family: Raleway;
    position: relative;
    padding: 15px 15px 15px 80px;
    border: 1px solid rgba(104,0,104,0.2);
    background: url('../images/bloc-info.png') no-repeat 20px 20px, url('../images/bg-info.png') repeat-y 16px 10px;
}
.miseenavant1:before,
.miseenavant2:before,
.miseenavant3:before,
.miseenavant4:before,
.miseenavant5:before {
    content: "";
    background: #fff;
    width: 98%;
    height: 20px;
    position: absolute;
    left: 0px;
    top: -5px;
    margin: 0 1%;
}
.miseenavant1:after,
.miseenavant2:after,
.miseenavant3:after,
.miseenavant4:after,
.miseenavant5:after {
    content: "";
    background: #fff;
    width: 98%;
    height: 20px;
    position: absolute;
    left: 0px;
    bottom: -5px;
    margin: 0 1%;
}
.publiee{
	font-family:Raleway;
	font-size:14px;
	line-height:180%;
	font-style:italic;
	color:rgb(153,153,153);
	text-align:left;
}
.accroche .publiee{
	font-family:Raleway;
	font-size:14px;
	line-height:180%;
	font-style:italic;
	color:rgb(153,153,153);
	text-align:left;
}

/*GENERAL*/
h1 { font-weight:normal; margin:0 0 20px 0 }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height:1.2 }
a { color:inherit; text-decoration:underline }
a:hover { color:inherit }
img { max-width:100%; height:auto; }
.article-intro img, .article-content img { display:inline; }

.article-aside { position:absolute; top:0; right:15px }
.article-aside ul { border:none }
.article-aside ul li { display:inline-block; width:20px; height:23px; overflow:hidden; margin-left:5px }
.article-aside ul li:before { display:none; }
.article-title, .article-header h1 { margin-right:150px }

/*TOP PAGE*/
#t3-top .t3-module{
	display: block;
	position: relative;
	float: left;
	margin: 0;
}
#t3-top .t3-module.search{
	width: 20%;
}
/*subnav*/
#t3-top{
	background:rgb(44,117,169);
}
#t3-top ul li{
	display: inline-block;
	margin-left: 0;
}
#t3-top ul li:before{
	display: none;
}
#t3-top ul{
		border: none;
		float: left;
		margin-top: 0;
		display: block;
		width: 100%;
		position: relative;
}
#t3-top ul li a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 2px 20px;
	border: solid 1px #FFF;
	margin-right: 15px;
	border-radius: 50px;
	font-size: 14px;
}
#t3-top ul li a img{
	max-height:30px; margin:-10px 5px -5px -15px
}
#t3-top ul li a:hover{
	background: #fff;
	color: #2C75A9;
}
#t3-top ul li:nth-child(3) a{
	background: #fff;
	color: #2C75A9;
}
#t3-top ul li:nth-child(3) a:hover{
	background: #2C75A9;
	color: #fff;
}
#t3-top ul li:nth-child(3){
	position: absolute;
	right: 0;
	top: 8px;
}

/*subnav-espace-reserve*/

#t3-top .t3-module.espace_reserve {
	float: right;
	margin:10px 0;
	line-height:180%; 
}

#t3-top .t3-module.espace_reserve .pretext {
	float:right;
}
#t3-top .t3-module.espace_reserve .pretext a, #t3-top .t3-module.espace_reserve #logout-form .logout-button input {
	background: #fff;
	color: #2C75A9;
	text-decoration: none;
	display: block;
	padding: 2px 20px;
	border: solid 1px #FFF;
	border-radius: 50px;
	font-size: 14px;
}
#t3-top .t3-module.espace_reserve .pretext a:hover, #t3-top .t3-module.espace_reserve #logout-form .logout-button input:hover {
	/* background: rgb(67, 154, 218);
	border: rgb(67, 154, 218);
	color: #fff; */
}

#t3-top .t3-module.espace_reserve #login-form {
	display:none;
}

#t3-top .t3-module.espace_reserve {
	width:20%; margin-right:15px
}

#t3-top .t3-module.espace_reserve #logout-form { 
	color:#fff; font-size: 14px; /* background:rgba(255,255,255,0.2); */ border:solid 1px #fff; border-radius: 50px; padding:0 0 0 10px; width:230px; float:right;
}

#t3-top .t3-module.espace_reserve #logout-form .login-greeting { 
	float:left; margin-right:5px; padding:2px 0
}

#t3-top .t3-module.espace_reserve #logout-form .logout-button input { 
	line-height:180%; height:33px; margin-right: 0; float:right
}

#t3-top .t3-module.espace_reserve .login-greeting a { text-decoration:none }

/*subnav-recherche*/

#t3-top .t3-module.search {
	margin-top: 10px;
	float: right;
}

#t3-top .t3-module.search input.search-query {
	border:none;
	box-shadow: none;
	color: #fff ;
	text-decoration: none;
	display: block;
	padding: 5px 20px;
	border: solid 1px #FFF;
	border-radius: 50px;
	background: none;
	font-family:Raleway;
	font-size:14px;
	margin-right: 0;
	width: 100%;
}
#t3-top .t3-module.search button{
	background: url('../images/search.png') no-repeat center center;
	text-indent: -9999px;
	padding: 10px;
	border:none;
	height: 16px;
	width: 16px;
	position: absolute;
	right: 8px;
	top: 6px;
}
#t3-top .t3-module.search input[type="search"]::-webkit-input-placeholder {
   color: #fff;
}

#t3-top .t3-module.search input[type="search"]:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

#t3-top .t3-module.search input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

#t3-top .t3-module.search input[type="search"]:-ms-input-placeholder {
   color: #fff;
}
/*HEADER*/

/*nav-main + logo*/
#t3-top,
#t3-header{
	position: fixed !important;
	z-index: 999;
}
#t3-header{
	top:54px;
}
#t3-top {
	margin: 0 auto;
	width: 100%;
}
#t3-header{
	    background: #E6E6E0;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
    width: 100%;
    position: relative;
    z-index: 999;
}
.t3-header {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    text-align: right;
}
.logo-image{
	padding: 10px 0 0;
}

.t3-mainnav button.off-canvas-toggle{
	display: none;
}

.t3-off-canvas ul { margin:0; padding:0 }
.t3-off-canvas ul > li { margin:0 }
.t3-off-canvas ul li img { display:none; }

.t3-off-canvas .t3-off-canvas-body .t3-module { margin:0 }
.t3-off-canvas .t3-off-canvas-body { padding:0 }
.t3-off-canvas .t3-off-canvas-body .nav .caret { border:none; vertical-align:baseline; margin:8px -5px 0 5px; float:right }
.t3-off-canvas .dropdown-menu > li > a { white-space:normal; }
.t3-off-canvas .dropdown-menu > li.dropdown-submenu > a:after { display:none; }

.t3-off-canvas .t3-off-canvas-body > div:nth-child(even) { background:rgb(253,253,253); border-top:solid 1px rgb(238,238,238); border-bottom:solid 1px rgb(238,238,238); }

.t3-off-canvas .nav > li > a { padding:2px 12px; border-radius:0; }
.t3-off-canvas .nav > li > a.dropdown-toggle { padding-right:30px }

.t3-mainnav ul.level0 {
	border: none;
	display: block; float: right; text-align: right;
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form,.navbar-default{
	border: none;
	background: none !important;
}

.t3-mainnav ul.navbar-nav li a{
	text-decoration: none;
}
.t3-mainnav ul.navbar-nav > li > a{
	text-decoration: none;
	font-family:Raleway;
	font-size:14px;
	line-height:120%;
	color:rgb(51,51,51);
	text-align:center;
	text-transform: uppercase;
}
.t3-mainnav li:before{
	display: none;
}
.t3-mainnav li a{
	padding: 0 !important;
	margin: 0 !important;
	display: block;
	width: 100%
}
.t3-mainnav li{
	display: inline-block;margin-left:2%;
}

.navbar-nav > li {
    float: none;line-height: 35px;vertical-align: middle;
}
.navbar-nav > li a{
    line-height: 1.2em;vertical-align: middle;
}


.t3-mainnav li li{
	display: block;margin-left:0px;float: none;width: auto !important;text-align: left !important
}




/* .t3-mainnav li:nth-child(1){
	display: none;
} */
.t3-mainnav li:nth-child(2){
	width: 11.4%
}
.t3-mainnav li:nth-child(3){
	width: 14.8%
}
.t3-mainnav li:nth-child(4){
	width: 11.8%
}
.t3-mainnav li:nth-child(5){
	width: 9%
}
.t3-mainnav li:nth-child(6){
	width: 13.2%
}
.t3-mainnav li:nth-child(7){
	width: 16.4%;
}
.t3-mainnav li .caret{
	display: none !important;
}


/*breadcrumd*/
.t3-navhelper{
	background-color:rgb(67,154,218);
	color: #fff;
	font-size: 14px;
	padding:10px 0;
	margin:0;
	position: relative;
	top:-10px;
	z-index: -1;
	border: none;
	margin-top: 134px;
}

.t3-navhelper div,
.t3-navhelper ol{
		background-color:rgb(67,154,218) !important;
		border: none;
}
.breadcrumb{
	padding: 0 400px 0 0;
}
.breadcrumb li:after {
    content: "|";
    color: #fff;
    position: relative;
    top: 0;
    right: 0px;
    text-decoration: none !important;

}
.breadcrumb li:first-child:after,
.breadcrumb li:last-child:after{
	display: none;
}
/*.breadcrumb span:after {
    content: "|";
    color: #fff;
    position: relative;
    top: 0;
    right: -10px;
    text-decoration: none !important;
}*/
.breadcrumb span{
	color: #fff;
}
.breadcrumb span:last-child{
	font-style: italic;
}
.breadcrumb span:last-child:after{
	display: none;
}
.44 li{
	margin:0;
}
.breadcrumb li:before,
.breadcrumb .hasTooltip {
	display: none;
}
.breadcrumb li{
	margin: 0; margin-left:-10px; font-size:14px; display:inline
}
.t3-navhelper a{
	color:#fff;
	padding-right: 10px;}

.t3-navhelper li{
	padding:0 10px;
}
/*nav-ressources + profils*/

#t3-header .head-module {
	position:absolute; right:15px; bottom:-85px;
}
#home1:after{
	content: "";
	background: url(../images/shadow.png) no-repeat bottom center;
	height: 16px;
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
#home1.wrap .module ul li:before, #t3-header .head-module ul li:before {
	display: none;
}
#home1.wrap .module ul li a, #t3-header .head-module ul li a {
	text-decoration: none;
	display: block;
	width: 125px;
	border-radius: 0 0 15px 15px;
	line-height: 140%;
	background: #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
#home1.wrap .module ul li a, #t3-header .head-module ul li a {
	text-decoration: none;
	display: block;
	width: 125px;
	border-radius: 0 0 15px 15px;
	line-height: 140%;
	background: #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
#t3-header .head-module ul li a:hover, #t3-header .head-module ul li.active a {
	background:rgb(67, 154, 218);
}

#home1.wrap .module ul li:nth-child(1) a, #t3-header .head-module ul li:nth-child(1) a {
	background: url(../images/ressources.png)no-repeat left 10px center rgb(44,117,169);
	color: #fff;
	width: 125px;
	padding: 19px 0 20px 30px;
	position: relative;
	/*top:-10px;*/
}
#home1.wrap .module ul li, #t3-header .head-module ul li {
	display: inline-block;
	vertical-align:top;
	margin: 0 5px;
}
#home1.wrap .module ul li a em, #t3-header .head-module ul li a em {
	display: none;
}
#home1.wrap .module ul, #t3-header .head-module ul {
	border-left: none;
	margin:0;
	position: relative;
	z-index: 0;
	top:-15px;
}
#home1.wrap .module ul {
	top:-5px
}
#home1.wrap .module {
	float: right;
}


/*PAGE CENTRALE*/
/*nav-left*/
.t3-sidebar .module_menu li:before{
	display: none;
}
.t3-sidebar .module_menu ul{
	border: none;
	margin: 0;
	padding:0;
}
.t3-sidebar .module_menu li{
	display: block;
	margin-left: 0;
	padding: 0;
	margin: 0;
}
.t3-sidebar .module_menu li a{
	text-decoration: none;
}
.t3-sidebar .module_menu .title{
	font-family:"Raleway";
	font-size:20px;
	font-weight:bold;
	line-height:120%;
	color:rgb(34,116,171);
	text-transform: uppercase;
	margin-bottom: 15px;
}
.t3-sidebar .module_menu .title a {
	color:inherit; text-decoration:none;
}
.t3-sidebar .module_menu ul{
	border: 1px solid rgb(57,153,220);
}
.t3-sidebar .module_menu ul ul{
	border:none;
}
.t3-sidebar .module_menu ul li a {
	font-family:Raleway;
	font-size:16px;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:left;
	background-color:rgb(57,153,220);
	text-transform: uppercase;
	display: block;
	padding: 10px
}
.t3-sidebar .module_menu ul ul li a {
	background-color:rgb(34,116,171);
	text-transform: inherit;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	font-size: 14px;
}
.t3-sidebar .module_menu ul li a {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.t3-sidebar .module_menu ul ul li:last-child a{
	border: none;
}
.t3-sidebar .module_menu ul li a:hover,
.t3-sidebar .module_menu ul li.current > a{
	background:url(../images/nav-left-arrow.png) no-repeat center right 5px #fff;
	color:rgb(57,153,220);
	font-weight: bold;
}
.t3-sidebar .module_menu ul ul ul li a {
	background-color:rgb(22, 76, 112);
	text-transform: inherit;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
/*articles connexes et ressources*/
.t3-sidebar .links-article ul{
	border-color:rgb(103,0,103);
	margin: 0;
}
.t3-sidebar .links-article ul li:before{
	display: none;
}
.t3-sidebar .links-article ul li a{
	color: rgb(103,0,103);
	text-decoration: none;
	font-size:14px;
line-height:120%;
padding: 5px 0 15px;
display: block;
}
.t3-sidebar .links-article ul li{
	border-bottom: rgb(238,238,238) 1px solid;
}
.t3-sidebar .links-article ul li:last-child{
	border:none;
}
.t3-sidebar .links-article .module-title{
	font-family:"Raleway";
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:right;
	background: url(../images/etudes.png)no-repeat left 10px center rgb(103,0,103);
	padding: 2px 15px 2px 35px;
	border-radius:13px ;
	display: inline-block;

}
.t3-sidebar .links-article.cartes .module-title{
background: url(../images/cartes.png)no-repeat left 12px center rgb(103,0,103);
padding: 2px 15px 2px 30px;
}
.t3-sidebar .links-article.voir-aussi .module-title{
background: url(../images/voiraussi.png)no-repeat left 10px center #333333;
}
.t3-sidebar .links-article.liens-utiles .module-title{
	background: url(../images/liens-utiles.png)no-repeat left 10px center #333333;
}
.t3-sidebar .links-article.voir-aussi  ul li a,
.t3-sidebar .links-article.liens-utiles  ul li a{
	color: #333;
}
.t3-sidebar .links-article.voir-aussi  ul ,
.t3-sidebar .links-article.liens-utiles  ul {
	border-color: #333;
}

/*home-top*/
#home1{
	background: url(../images/bg-header.jpg) no-repeat center top;
	background-size: cover;
	position: relative;
	z-index: 0;
	top: -5px;
	margin-top: 130px;
}
#home1 .module-inner .presentation_home{
font-size:20px;
line-height:160%;
background-color:rgba(255,255,255,0.6);
padding: 20px;
margin-top: 40px;
width: 90%;
margin-bottom: 40px;
}
#home1 .module-inner .presentation_home .readmore{
	position: relative;
	right: 15;
	background-color: rgb(44,117,169);
    padding: 7px 15px;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none !important;
    float: right;
    margin-right: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 120%;

}
#home1 .presentation_home{
	float: left;
}
#home1 .module-inner .presentation_home p{
	margin-top: 0;
}
#home1.wrap .module .module-inner .ressource-fake{
	background:url(../images/bulle.png)no-repeat center center;
	border-radius:3px ;
	padding:85px 100px 50px 100px;
	width: 100%
}
#home1.wrap .t3-module {
    margin-bottom: 10px;
}
#home1.wrap .module .module-inner .ressource-fake {
	margin-top:40px
}
#home1.wrap .module .module-inner .ressource-fake ul{
	z-index: 2;
}
#home1.wrap .module .module-inner .ressource-fake li a{
	background-color:rgba(44,152,222,0.8);
	border-radius:3px ;
	font-family:Raleway;
font-size:16px;
color:rgb(255,255,255);
text-align:left;
padding: 8px;
width: 100%;


}
#home1.wrap .module .module-inner .ressource-fake li{
	width: 47%;
	margin: 5px;
}
#home1.wrap .module .module-inner .ressource-fake li:nth-child(1) a{
	background:rgba(44,152,222,0.8);
	color: #fff;
    width: 125px;
    padding: 0;
    position: inherit;
    width: 100%;
    padding: 8px;
    top: 0px;
}


/*slider*/
#home2 .tcslider.template2 .tc_controls .nav {
    margin: 0;
    width: auto;
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 50;
    width: auto;
    text-align: center;
    height: 10px;
}
#home2 .t3-module {
    margin-bottom: 0;
}
#home2 > div{
	margin-top: 30px;
}
.actus-slideshow{
	/* height: 500px;
	width: 730px; */
}
.actus-slideshow .tcslider.template2 .description {
    position: absolute;
    bottom: 60px;
    right: 0;
    width: 100%;
    padding: 10px;
    color: #fff;

    background: none;
}
.actus-slideshow .tcslider.template2 .description p{
	    font-size: 14px;
}
.actus-slideshow .tcslider.template2 .description h2{
	font-size: 20px;
	text-transform: uppercase;
}
.actus-slideshow .tcslider.template2 a.btn {
    background: rgb(67,154,218);
    padding: 7px 15px;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none !important;
    float: right;
    margin-right: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 120%;
    position: absolute;
    right: 0px;
    bottom: 0px;
    border:none;
    box-shadow: none;
    height: auto;
}
.actus-slideshow .tcslider.template2 .tc_controls .btn_controls span {
    display: block;
    float: right;
    background: rgba(255,255,255,0.6);
    border: none;
    color: rgb(112,111,107);
    line-height: auto;
    height: 10px;
    padding: 7px 7px 16px 7px;
    margin: 0;
    box-shadow: none;
    border-radius: 50px;
}
.actus-slideshow .tcslider.template2 .img{
	height: 280px;
	overflow: hidden;
}
.actus-slideshow .tcslider.template2 .img img{
	width: 100% ;
}
.actus-slideshow .tcslider.template2 .content{
	background: none;
}
.actus-slideshow .tcslider.template2{
	background: none;
	box-shadow: none;
}
.actus-slideshow .tcslider.template2 .tc_controls .nav a.buttons {
    text-indent: -999em;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    background: #fff;
    box-shadow: none;
    border-radius: 10px;
    border-color:rgb(112,111,107);
border-width:1px;
border-style:solid;
}
.actus-slideshow .tcslider.template2 .tc_controls .nav a.buttons.active, .tcslider .tc_controls .nav a.buttons:hover {
    background: rgb(112,111,107);
}
.actus-slideshow .tcslider.template2 span.date{
	font-family: Raleway;
    font-size: 14px;
    line-height: 100%;
    color: rgb(51,51,51);
    text-align: left;
    color: rgb(167,167,167);
    font-size: 14px;
}
.actus-slideshow .tcslider.template2 p{
	margin-top:10px;
}
/*breves*/
div.breves li:before{
	display: none;
}
div.breves ul li, div.breves ul li:first-child {
	border-color:rgba(187,187,187,0.3);
	border-width:1px;
	border-style:solid;
	overflow: auto;
	width: 48%;
	float: left;
	padding: 0;
	margin: 1%;
	height:240px;
	position: relative;
}
div.breves ul{
	border: none; margin:-1% 
}
div.breves h2{
	margin-top: 10px;
}
div.breves h2 a.mod-articles-category-title {
	font-family:Raleway;
	font-size:20px;
	line-height: 100%;
	color:rgb(67,154,218);
	text-align:left;
	margin: 0 15px;
	display: block;
	text-decoration:none;
}
div.breves p.mod-articles-category-introtext {
	margin: 10px 15px 0 15px;
	display: block;
	font-size: 14px;
	line-height: 160%;

}
div.breves .mod-articles-category-infos{
	font-family:Raleway;
	font-size:14px;
	line-height: 100%;
	color:rgb(51,51,51);
	text-align:left;
	margin: 0 15px;
		color:rgb(167,167,167);
	font-size: 14px;
}
div.breves .mod-articles-category-readmore a{
	background-color:rgb(67,154,218);
	padding: 7px 15px;
	border-radius:30px ;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 120%;
	position: absolute;
	right: 0px;
	bottom:0px;
}

div.custom.btn-actus{
	margin: 20px 0;
}
div.custom.btn-actus p{
	text-align: center;
	margin: 0 auto;

}
div.custom.btn-actus > p > a{
	background-color:rgb(230,230,224);
	font-size:14px;
	line-height:140%;
	color:rgb(51,51,51);
	text-align:center;
	display: inline-block;
	padding: 8px 150px;
	text-decoration: none;
}
/*entrée ressources icones*/
#home3{
	background: #009ADC;
	padding: 30px 0;
	position: relative;
}
#home3:after{
	content: "";
	background: url(../images/shadow.png) no-repeat bottom center;
	height: 16px;
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	z-index: 99;
}
#home3 h2{
	color: #fff;
	text-align: center;
}
.raccourcis-ressources div.col-lg-3{
	border-color:rgba(255,255,255,0.3);
	border-width:1px;
	border-style:solid;
	color: #fff;
	margin: 0 auto;
	text-transform: uppercase;
	height: 200px;
	position: relative;
	padding-top: 20px;
	width: 23%;
	margin-right: 2%;
	margin-top: 2%;
	z-index: 1;
}
.raccourcis-ressources div.col-lg-3:nth-child(4){
	margin-right: 0;
}
.raccourcis-ressources div.col-lg-3:nth-child(8){
	margin-right: 0;
}
.raccourcis-ressources div.col-lg-3 p,
.raccourcis-ressources div.col-lg-3 a,
.raccourcis-ressources div.col-lg-3 h3{
	text-align: center ;
	font-size: 16px;
	font-weight: 700;

}
.raccourcis-ressources div.col-lg-3 a{
	width: 100%;
	height: 200px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	text-indent: -9999999px;
	z-index:2;

}
.raccourcis-ressources div.col-lg-3 a:hover{
	background-color:rgba(24,100,153,0.3);
}

/* actus */
.blog .items-row { border-bottom:1px solid #E6E6E0; margin-bottom:20px; padding-bottom:10px }
.blog .items-row .item-image { margin-top:10px }
.blog .items-row .article-date, .t3-content .item-page .article-date {
	font-family:Raleway;
	font-size:14px;
	line-height: 100%;
	color:rgb(51,51,51);
	text-align:left;
	margin: 0;
	color:rgb(167,167,167);
	font-size: 14px;
}

/*dossiers*/
#home4{
	padding: 20px 0;
}
/*articles home*/
.articles_home h3 {
	font-size:1em;
	margin-top:13px
}
.articles_home div { position:relative }
.articles_home div a { position:absolute; top:0; bottom:0; left:0; right:0; color:#fff; text-decoration:none; }
.articles_home div a span { display:none; line-height:36px; height:36px; border:solid 1px #fff; border-radius:100px; width:124px; text-align:center; position:absolute; top:50%; left:50%; margin-top:-38px; margin-left:-62px }
.articles_home div a:hover span { display:block; }

/*FOOTER*/
footer.t3-footer{
	background: rgb(44,117,169);
	color: #fff !important;
}
footer.t3-footer a,
footer.t3-footer li,
footer.t3-footer p,
footer.t3-footer h3,
footer.t3-footer ul,
footer.t3-footer h3,
footer.t3-footer div.module-title{
	color: #fff !important;
	text-decoration: none;
	border: none ;
	background: none !important;
	margin: 0;
}
footer.t3-footer ul li a{
	padding:0
}
footer.t3-footer h3, footer.t3-footer div.module-title {
	font-family:"Raleway";
	font-size:18px;
	font-style:italic;
	font-weight:900;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:left;
	text-transform: uppercase;

}

footer.t3-footer div.module-title.subtitle {
	font-style:normal;
	font-weight:normal;
	font-family:inherit;
	font-size:0.875em
}

footer.t3-footer li:before{
	display: none;
}
.coordonnees a.btn{
	text-transform:uppercase;
	border: 1px solid #fff;
	border-radius: 30px;
	font-weight: 700;
	padding: 10px 20px;
	margin-top: 10px;
}
.coordonnees p{
	margin-top: 10px;
}
.t3-footnav .t3-module{
	background: none;
}
.t3-copyright {
    border-top: 1px solid #eeeeee;
    font-size: 12px;
    padding: 0px 0 0px;
    background: #fff;

}
.t3-copyright p{
	text-align: center;
}
.t3-copyright a{
	margin: 0 10px;
}
.copyright {
    margin-bottom: 0;
}

.mailjet form.mailjet-subscribe { position:relative; width:320px; max-width:100%; }
.mailjet label { display:none; }
.mailjet input { width:100%; height:49px; padding:10px 59px 10px 10px; border:none; border-radius:0; }
.mailjet button { width:49px; height:49px; text-indent:-99999em; border:none; background:url('../images/ico/submit.png') no-repeat center center #fff; position:absolute; top:0; right:0; }
.mailjet .mailjet-error, .mailjet .mailjet-success { color:#fff; font-size:12px; margin-top:5px; width:320px; max-width:100%; padding-left:35px }
.mailjet .mailjet-error:before, .mailjet .mailjet-success:before { 
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f058";
	color:#fff;
	font-size:30px;
	position:absolute;
	left:0;
}
.mailjet .mailjet-error:before {
	content: "\f06a";
}

.btn-newsletters a.btn {
	text-transform:uppercase;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 10px 20px;
	margin-top: 10px;
	font-size:0.75em;
	width:320px;
	max-width:100%
}

#t3-footer { position:relative; }

#back-to-top { position:absolute; z-index:1; width:74px; height:74px; bottom:120px; right:115px; z-index:2 }
#back-to-top.affix { position:fixed }
#back-to-top .btn { border:none; background:url('../images/back-to-top.png') transparent; width:100%; height:100%; }
#back-to-top .btn i { display:none; }
.categories-module li, ul.categories-module li, .category-module li, ul.category-module li {
    list-style: none;
    padding: 0;
    border-top: 1px solid #eeeeee;
}

/*FORMS*/
.chrono_credits { display:none }
.gbs3 .chronoform .gcore-form-row > .gcore-label-checkbox { width:auto; max-width:auto; }
.gbs3 .chronoform .gcore-form-row > .gcore-label-checkbox.gcore-label-left { max-width:100% }
.gbs3 .chronoform .gcore-input .form-control { width:500px!important; max-width:100% }
.gbs3 .chronoform .gcore-input input.form-control.btn { 
	width:auto!important; 
	background:rgb(44, 117, 169);
	color:#FFF;
	text-shadow:none;
	border:none;
	text-transform:uppercase
}

/*ELEMENTS NAV*/
ul.nav { border:none; margin:0 }
ul.nav li:before { display:none; }

/*Modules Alert*/
#t3-alert { background:#fff; /* padding:10px 0 */  }
#t3-alert .container  { 
	position:relative; 
}
#t3-alert .container .t3-module {
	padding-left:60px; margin:10px 0
}
#t3-alert .container .t3-module:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f06a";
	color:rgb(104,0,104);
	font-size:40px;
	position:absolute;
	top:-8px;
	left:15px;
}


/*#t3-alert { background:#fff;  }
#t3-alert .container  { 
	position:relative;
}
#t3-alert .container > div { 
	position:relative;
}


#t3-alert .container:before { 
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f06a";
	color:rgb(104,0,104);
	font-size:40px;
	position:absolute;
	top:-8px;
	left:15px;
}*/

#t3-alert .t3-module .module-inner { }
#t3-alert .informationsbanner p, #t3-alert p, #t3-alert h3 { font-size:14px; color:/* rgb(32,114,171) */rgb(104,0,104); margin:0; padding:0; height:auto }
#t3-alert .informationsbanner p.infosbtn { margin-left:5px }
#t3-alert .informationsbanner p.infosbtn a { background:rgb(104,0,104); color:#fff; border-radius:50px; display:inline-block; padding:0 10px }

/* bandeau cookies*/
#cadre_alert_cookies .cadre_inner_alert_cookies p{ margin:5px 0 0  }
#cadre_alert_cookies .cadre_inner_alert_cookies .btn { margin:0 }

.blog .readmore a.btn {
	background-color:rgb(67,154,218);
	border:none;
	padding: 7px 15px;
	border-radius:30px ;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 120%;
	position: absolute;
	right: 0px;
	bottom:0px;
}
.blog h2.article-title a { text-decoration:none; }

ul.pagination { border:none; }
ul.pagination li:before { display:none; }

.page-header { border:none; }

/*vchart*/
.vchar_info .chart_div > div > div {
	margin:auto
}

/*popup alerte*/
body .infosfullscreen { position:fixed }
.infosfullscreen .infosposition { max-width:100%!important }

/*RESPONSIVE*/
@media (min-width: 1200px) {
	#t3-footer .col-lg-3:nth-child(1) { width:28% }
	#t3-footer .col-lg-2 { width:19% }
	#t3-footer .col-lg-4 { width:30% }
	#t3-footer .col-lg-3:nth-child(4) { width:23% }
	
	.mailjet form.mailjet-subscribe, .btn-newsletters a.btn { width:300px }
	
	#home1.wrap .module .module-inner .ressource-fake { padding:85px 40px 50px }
}

@media (min-width: 1430px) {
	.container {
		width:1400px
	}

	#home2 .col-lg-5{
		width: 45%;
	}
	#home2 .col-lg-7{
		width: 55%;
	}
	
	.mailjet form.mailjet-subscribe, .btn-newsletters a.btn { width:320px }
	
	#home1.wrap .module .module-inner .ressource-fake { padding:85px 100px 50px 100px }
}

@media (max-width: 1199px) {
	.t3-mainnav .t3-navbar ul.navbar-nav > li > a { font-size:12px }
	.t3-mainnav li:nth-child(1) { display:none }
	.t3-mainnav li:nth-child(2) { width:12.4% }
	.t3-mainnav li:nth-child(3) { width:15.4% }
	.t3-mainnav li:nth-child(4) { width:12.8% }
	.t3-mainnav li:nth-child(5) { width:10.8% }
	.t3-mainnav li:nth-child(6) { width:14% }
	.t3-mainnav li:nth-child(7) { width:18.2% }
	
	#home1.wrap .module .module-inner .ressource-fake { padding:85px 25px 50px; margin-top:50px; }
	#home1.wrap .module .module-inner .ressource-fake li a { font-size:14px }
	
	#home1 .module-inner .presentation_home { width:100% }
	#home1.wrap .module .module-inner .ressource-fake { background:url(../images/bulle2.png)no-repeat center center }
}

@media (max-width: 991px) {
	#t3-footer .col-sm-6:nth-child(3) { clear:left }
	
	#home1 .module-inner .presentation_home { width:100%; margin-top:70px }
}

@media (min-width: 768px) and (max-width: 991px) {
	/* #t3-top .t3-module.search input.search-query { display:none; }
	#t3-top .t3-module.search button { padding:16px 16px; right:0; top:0 } */
}

@media (max-width: 767px) {
	#t3-top .module_menu { display:none; }
	#t3-top .t3-module.search { width:auto }
	#t3-top .t3-module.espace_reserve { width:auto; float:left }
	
	.t3-mainnav { float:right }
	.t3-mainnav button.off-canvas-toggle { display:block; }
	
	#t3-header .logo { text-align:left }
	#t3-header .head-module { display:none; }
	
	.breadcrumb{ padding: 0; }
	
	#home1 .module-inner .presentation_home { margin-top:40px }
	
	.raccourcis-ressources div.col-xs-6 { width:49% }
	.raccourcis-ressources div.col-xs-6:nth-child(2), .raccourcis-ressources div.col-xs-6:nth-child(6) { margin-right:0; }
	
	.articles_home div.col-xs-6:nth-child(odd) { clear:left }
	
	.article-title, .article-header h1 { margin-right:0 }
	.article-aside { position:static; margin:-20px 0 20px 0 }
	.article-aside ul li { margin:0 5px 0 0 }
	.article-aside .btn-group { float:none!important; }
	.article-aside .btn-group ul { margin:0; padding:0 }
}

@media (max-width: 480px) {
	#t3-top .t3-module.espace_reserve { width:auto; float:left }
	#t3-top .t3-module.espace_reserve .mod-search-searchword { width:0 }
	#t3-top .t3-module.search input.search-query { display:none; }
	#t3-top .t3-module.search button { padding:16px 16px; right:0; top:0 }
	
	div.breves .mod-articles-category-readmore { margin-top:10px }
	div.breves .mod-articles-category-readmore a { position:static }
	div.custom.btn-actus > p > a {
		padding: 8px 0;
		width:100%
	}
	
	.raccourcis-ressources div.col-xs-6 { padding: 5px; height:130px; min-height:0 }
	.raccourcis-ressources div.col-xs-6 h3 { font-size:12px; padding:5px; margin:0;  }
	.raccourcis-ressources div.col-xs-6 p { margin:5px 0 }
	
	.articles_home div.col-xs-6 { width:100%; }
	
	footer.t3-footer .col-xs-6 { width:100% }
	
	div.breves ul li, div.breves ul li:first-child { width:100%; float:none; margin-right:0; height:auto; min-height:0 }
	
	.infosfullscreen .infosposition { margin-top:50px }
	
	.bloc-telechargement { width:100%!important; float:none!important; margin-left:0!important }
	
	/* table.responsive-reflow td:before { width:45%; position:absolute; left:0; padding:10px }
	table.responsive-reflow td { padding-left:45%!important; position:relative; padding:10px }  */
	
	.gbs3 .gcore-label-left,.gbs3 .form-horizontal .form-group { float:none!important; width:100%!important }
	.gbs3 .chronoform .gcore-input .form-control { width:100%!important }
}



span.flashchartVisible { color:inherit; }
span.flashchartVisible span { display:none; }
span.flashchartVisible:before {  display:block; position:relative; content:'graphique en cours de modification'; }