/* General Reset */
html{height: 100%;}

body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	word-wrap: break-word;
	height: 100%;
	position: relative;
	display: block;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	font: normal 13px/22px Arial;
	color: #666666;
	background: #f0f0f0 none;
}

body strong{
	font-weight: normal;
	font-family: 'latobold';
}

h1,
h2,
h3,
h4,
h5,
h5,
h6 {
	font-family: "latoregular", Arial, sans-serif;
	font-weight: normal;
	 color: #333333;
	 margin: 33px 0 15px 0;
	  line-height: 1.1;
}

h1{
	color: #339933;
	text-transform: uppercase;
	 font: normal 25px/40px 'latoregular';
	 margin: 15px 0 5px -4.4%;
	 border-left: 9px solid #339933;
	 padding: 0 0 0 3%;
}

h2{
	 font: normal 17px/21px 'latobold';
	color: #333333;
	text-transform: uppercase;
	padding: 0;
	 margin: 30px 0 17px 0;
	 clear: both;
}

h3{
	 margin: 33px 0 22px 0;
	 font: normal 20px/25px 'latolight';
	 text-transform: uppercase;
	 color:#009999;
	 padding: 0;
}

h4{
	 font: normal 16px/25px 'latobold';
	 color:#333333;
	 margin: 33px 0 22px 0;
}

h5{
	 font: normal 16px/25px 'latobold';
	 color:#339966;
	 margin: 33px 0 22px 0;
}

a{
	color: #339966;
	  text-decoration: underline;
	outline: none;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   outline: none;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: none;
}

a.sans-souligne{
	text-decoration: none;
}

a:hover.sans-souligne{
	text-decoration: none;
	color: #201e40;
}

.capitales{
	text-transform: uppercase;
}

:focus {
	outline: none;
	outline: 0;
}

.coul1{color: #339966;}

.coul2{color: #339933;}

.coul3{color: #3399cc;}

.coul4{color: #009999;}

.coul5{color: #ff8400;}

.coul6{color: #007a72;}

.coul7{color: #ffffff;}

.coul8{color: #333333;}

.bg-coul1{background-color: #339966;}

.bg-coul2{background-color: #339933;}

.bg-coul3{background-color: #3399cc;}

.bg-coul4{background-color: #009999;}

.bg-coul5{background-color: #ff8400;}

.bg-coul6{background-color: #007a72;}

.bg-coul7{background-color: #ffffff;}

.bg-coul8{background-color: #333333;}


.txt-intro{
	font: normal 15px/27px 'latobold';
	color: #5d5953;
	display: block;
	margin: 0 0 30px 0;
}

p {
  margin: 0 0 10px 0;
}

.main-container ul,
ol{
	padding: 0;
	margin: 22px 0 31px 15px;
	display: block;
	/*overflow: hidden;*/
	clear:both;
}
ol{
	margin: 15px 0 10px 23px;
}

ol li{
	list-style-type: decimal;
	background: transparent none;
	padding: 0;
	margin: 0 0 9px 0;
}

ul li{
	margin: 0 0 9px 0;
	padding: 0 0 0 23px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background: transparent url(../img/arrow_mini_right_coul1.png) no-repeat left 2px;}

ul li.leaf{
	list-style-type: none !important;
	list-style-image: none !important;
}

ul li.collapsed {
	list-style-type: none !important;
	list-style-image: none !important;
}

ul, ol {
	margin-bottom: 20px;
}

ul li.expanded{
	list-style-type: none !important;
	list-style-image: none !important;
}

ul li a{
	color: #339966;
	text-decoration:none;
}

ul li a:hover{
	color: #201e40;
	text-decoration: none;
}

.spacer{
	clear: both;
	display: block;
	width: 100%;
}

del {
  text-decoration: line-through;
}
img {
	border-style: none;
	outline: 0;
}

input{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #eeeeee;
	color: #666666;
	font: normal 12px/34px 'Arial';
	height: 34px;
	padding: 0 0 0 11px;
	width: 239px;
}

input.form-submit{
	width: auto;
	float: left;
	background: #339966 url(../img/arrow_mini_right_white.png) no-repeat 20px center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	bottom: auto;
	color: #FFFFFF;
	font: normal 13px/38px 'latobold';
	padding: 0 17px 0 35px;
	margin: auto;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
	width: auto;
	float:none;
	cursor: pointer;
	height: 38px;
}

.webform-client-form input.form-submit{
	float: right;
	margin-right: 10%;
}

input:hover.form-submit{
	background-color: #5d5953;
}

.form-managed-file input.form-file{
	float: left;
	padding: 0;
	width: 250px;
	line-height: 33px;
}

.form-managed-file input.form-submit{
	float: none;
	font-size: 12px;
	padding: 0 20px 0 20px;
	height: 36px;
	margin: 0 0 0 0;
	color: #666666;
	background: #eeeeee none;
	border: 1px solid #eeeeee;
	display: none;
}

.form-managed-file input:hover.form-submit{
	background: #201e40;
	color: #FFFFFF;
}

input.form-radio{
	width: auto;
	height: auto;
	float: left;
	margin: 1px 10px 0 0;
}
.webform-client-form .form-item.form-type-radio{
	margin: 9px 0 9px 0;
}

.webform-client-form .form-type-radio label{
	float: left;
	padding: 4px 0 0 0;
	margin: 0 30px 0 0;
	width: auto;
	min-width: 70px;
}

.form-item .form-radios {
	background: transparent none;
	border: medium none;
	height: auto !important;
	padding: 0;
	width: 100%;
	float: left;
}

.form-checkboxes input{}

.icheckbox_minimal,
.iradio_minimal{
	float: left;
	background: transparent url(../img/minimal_vert.png) no-repeat left top;
	height: 20px;
	width: 20px;
}

.form-checkboxes .form-item{
	float: left;
	display: block;
	width: 100%;
	clear: both;
}

.form-checkboxes .form-item label{
	float: left;
	padding: 4px 0 0 0;
	margin: 0 30px 0 0;
	font: 14px/17px "latoregular";
	color: #5d5953;
	text-transform: none;
	width: auto;
	min-width: 50px;
}

th.webform-grid-option, td.webform-grid-option {
	display : table-cell!important
}
.webform-component-date label, .webform-component-webform_time label, .webform-component-webform_grid label {
	color: #58585a;
	display: inline-block;
	float: left;
	font: 15px/19px "latoregular";
	margin: 0 2% 0 0;
	padding: 9px 0 0;
	text-transform: none;
	width: 30%;
}
.webform-datepicker span.select {
	width : 80%;
}
.webform-datepicker .form-item select {
	width : 100%;
}
input.webform-calendar {
	width : auto !important;
	background : none !important;
	border : 0!important;
	float : left !important
}
.webform-datepicker .select_container {
	width : 120px!important;
}
.webform-component-webform_time .select_container {
	width : 210px!important;
}
#edit-previous {
	float : left!important
}
#edit-submit {
	float : right;
}
.webform-datepicker .select_container label, .webform-component-webform_time .select_container label{
	width : 0 !important
}
.webform-datepicker .select_container select, .webform-component-webform_time .select_container select {
	width : 100%!important;
	float : left !important
}
.webform-datepicker .select_container span.select {
	width : 85px!important;
	overflow : hidden!important;
}
.webform-component-webform_time .select_container span.select {
	width : 185px!important;
}

/* ---------- FORMULAIRES --------- */


/* Selects */
.form-type-select {
	float: left;
	position: relative;
	cursor: default;
	z-index: 1;
	width: 295px;
	margin: 0 20px 0 0;
	height: 37px;
	font: normal 13px 'Arial', sans-serif;
}
.form-type-select select {
	position:relative;
	z-index:10;
	width: 323px;
	height: 37px !important;
	line-height:30px;
	color: #777777;
	padding: 0;
	margin: 0;
}

.form-type-select span.select {
	background: url('../img/arrow_bottom_select.png') 101% center no-repeat #FFF;
	border: 1px solid #cbcbcb;
	cursor: default;
	display: block;
	float: left;
	font: normal normal 13px/29px 'Arial';
	color:#58585b;
	height: 32px;
	left: 0;
	overflow: hidden;
	padding: 0 6% 0 10px;
	position: absolute;
	text-indent: 10px;
	top: 1px;
	width: 295px;
	z-index: 1;
}

.form-type-select select option{
	margin: 0 0 3px 0;
	padding: 0 0 0 3px;
}

/* FORMULAIRES */

.node-type-webform .field-type-text-with-summary{
	margin: 35px 0 50px 0;
}

legend{
	color: #58585a;
	float: left;
	font: 15px/19px "latoregular";
	margin: 0 2% 0 0;
	padding: 9px 0 0;
	width: 40%;
	text-transform: none;
	display: inline-block;
	font-weight: normal;
}

.webform-client-form .form-item {
	overflow: hidden;
	margin-bottom: 5px;
}

.webform-client-form .form-item.webform-container-inline {
  display: flex;
}

#webform-component-message {
	width:100%;
}

.webform-client-form .webform-component-markup H2{
	display: block;
	width: 100%;
	font: normal 17px/20px 'latobold';
	color: #339966;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

.webform-client-form .webform-component-textfield label,
.webform-client-form .webform-component-checkboxes label,
.webform-client-form .webform-component-radios label,
.webform-client-form .webform-component-textarea label,
.webform-client-form .webform-component-managed_file label,
.webform-client-form .webform-component-select label{
	display: block;
	width: 100%;
	font: normal 15px/19px "latoregular";
	color: #58585a;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	font-weight: normal;
}

.webform-client-form .webform-container-inline label,
.webform-client-form .webform-component-textarea label{
	color: #58585a;
	font: 15px/19px "latoregular";
	margin: 0 2% 0 0;
	padding: 9px 0 0;
	width: 30%;
	text-transform: none;
	display: inline-block;
	font-weight: normal;
}

.webform-client-form .form-item.form-type-checkbox,
.webform-client-form .form-item.form-type-radio{
	clear: none;
	width: auto;
	margin-right: 15px;
	display: inline-block;
}

.webform-client-form label span.form-required{
	font: normal 13px/15px 'Arial';
	color: #ee7f00;
}

.webform-client-form .form-item input,
.webform-client-form .form-item input[type="text"],
.webform-client-form .form-item input[type="email"],
.webform-client-form .form-item select,
.webform-client-form .form-item textarea{
	width: 58%;
	height: 33px;
	border: 1px solid #dddddd;
	background: #F9F9F9 none;
	font: normal normal 13px/17px 'Arial';
	color:#58585b;
	padding: 0 0 0 2%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0 10% 0 0;
}

.webform-client-form .form-item .form-managed-file input.form-file{
	background: transparent none;
	border: none;
}


.webform-client-form #edit-submitted-precisez { margin-left: 15px;}

.webform-client-form .form-item textarea {
	height: 142px;
	width: 100%;
	padding: 10px 0 0 2%;
}

.webform-client-form .form-item input[type="text"]:focus,
.webform-client-form .form-item input[type="email"]:focus,
.webform-client-form .form-item textarea:focus,
.webform-client-form .form-item input select{
	-moz-box-shadow: 0 0 7px rgba(73,200,255,.3);
	-webkit-box-shadow: 0 0 7px rgba(73,200,255,.3);
	box-shadow: 0 0 7px rgba(73,200,255,.3);
	color: #999;
}

.webform-client-form .form-item select{
	  height: 37px !important;
	width: 58%;
	padding: 0;
	background: #f5f5f5 none;
	border: none;
	position: relative;
	z-index: 2;
	float: right;
}

.webform-client-form .form-item select option{
	margin: 0;
	padding: 7px 11px 7px;
}
.webform-client-form .form-item.select_container span.select{
	right: 15%;
	background: #FFFFFF url("../img/back_fleche_select.png") no-repeat right  center;
	width: 51%;
	height: 33px;
	border: 1px solid #dddddd;
	font: italic normal 12px/33px 'Arial';
	color:#999999;
	padding: 0 0 0 2%;
	position: absolute;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	z-index: 1;
}

.webform-component-textarea .form-textarea-wrapper{
	width: 58%;
	margin: 0 10% 0 0;
	padding: 0;
}

.webform-client-form .form-item .form-textarea-wrapper .grippie{
	display: none;
}

.webform-client-form .form-item.webform-component-checkboxes .form-checkboxes,
.webform-client-form .form-item.webform-component-radios .form-radios{
	width: 58%;
	margin: 0 10% 0 0;
	padding: 0;
}

.webform-client-form .form-item.webform-component-checkboxes .form-checkboxes label,
.webform-client-form .form-item.webform-component-radios .form-radios label{
	text-transform: none;
	width: auto;
	color:#999999;
	clear: none;
	display: inline-block;
	font: 13px/17px "latoregular";
	margin: 7px 0 0 0;
	padding: 0;
}

.webform-client-form .form-item.webform-component-radios .form-radios{
	width: 58%;
	margin-right: 10%;
	float: right;
}

/* FIN DE FORMULAIRE */

/* FORMULAIRE PAGE CONTACT */

.node-type-webform.page-node-9 .main-container .container .conteneur .section{
}

.node-type-webform.page-node-9  #wrapper-breadcrumb{
	margin-left: -3.1%;
	width: 106.3%;
}

#node-9 .webform-client-form .form-item{
  display: flex;
	margin: 2%;
}

#node-9 .webform-client-form .webform-container-inline label,
#node-9 .webform-client-form .webform-component-textarea label,
#node-9 .webform-client-form .webform-component-textfield.webform-container-inline label,
#node-9 .webform-client-form .webform-component-email.webform-container-inline label{
	width: 25%;
	display: block;
	font-size: 13px;
	color: #666666;
	margin: 0 0 3px 0;
}

#node-9 .webform-client-form .form-item input,
#node-9 .webform-client-form .form-item input[type="text"],
#node-9 .webform-client-form .form-item input[type="email"],
#node-9 .webform-client-form .form-item select{
	width: 75%;
	margin: 0;
}

#node-9 .webform-client-form .form-item.select_container span.select{
	top: auto;
	bottom: 0;
	right: auto;
	left: 0;
	width: 100%;
}

#node-9 .webform-component-textarea .form-textarea-wrapper{
	width: 75%;
	margin: 0;
}

#node-9 fieldset.captcha{
	display: block;
	width: 97%;
	margin: 15px 2% 0 2%;
}

#node-9 fieldset.captcha legend{
	width: 100%;
	margin: 0;
}

#node-9 fieldset.captcha legend span {
	color: #666666;
	font: 13px/17px "latoregular";
	text-transform: none;
}

#node-9 .webform-client-form fieldset.captcha .form-item{
	width: 100%;
	margin: 0;
}

#node-9 .webform-client-form fieldset.captcha .fieldset-wrapper .fieldset-description{
	margin-bottom: 11px;
}

#node-9 .webform-client-form .form-item input#edit-captcha-response{
	margin-bottom: 5px;
	width: 73px;
}

#node-9 .webform-client-form .form-actions{
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 15px 0 0 0;
}

#node-9 .webform-client-form input.form-submit{
	margin: auto;
	background-color: #099;
	padding: 0 65px 0 65px;
	background-image: none;
}

#node-9 .webform-client-form input:hover.form-submit{
	background-color: #666666;
}

.page-node-9.node-type-webform .main-container .container .conteneur{
	padding-bottom: 0;
	border-bottom: 4px solid #099;
}

/* Fin de Formulaire page contact */

hr,
.ligne-separatrice {
	display:block;
	height: 1px;
	margin: 20px 0;
	padding: 0;
	color: #ededed;
	background-color: #ededed;
	border: 0;
	clear: none;
	width: 100%;
	overflow: hidden;
}

.bloc-quote{
	background: #cccccc url(../img/icon_arbre.png) no-repeat -13% 44px;
	padding: 3% 3% 3% 3%;
	color: #333333;
	margin: 16px 0;
	width: 94%;
	clear: both;
	display: block;
	overflow: hidden;
}

.bloc-quote H3{
	color: #333333;
	border-color: #333333;
	margin-top: 0;
}

.bloc-materiel{
	border: 2px solid #009999;
	color: #333333;
	background: transparent none;
	width: 100%;
	padding:2%;
	clear: both;
	display: inline-block;
	overflow: hidden;
	margin: 10px 0 0px 0;
	font-size: 12px;
}

.bloc-materiel img {
	margin: 0 20px 0 0 !important;
}

.bloc-materiel H2,
.bloc-materiel span.title,
.node-plateforme .bloc-materiel H2{
	background: #009999;
	font: normal 18px/23px 'latobold';
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 15px 15px 9px 15px;
	margin: -4% 0 10px -4%;
	width: 108%;
}

.bloc-materiel ul{
	margin-bottom: 5px;
}

.bloc-materiel ul li{
	float: left;
	width: auto;
	background: transparent url(../img/icon_circle_coul4.png) no-repeat left 7px;
	margin: 0 50px 0 0;
	padding: 0 0 0 22px;
}

.bloc-contact{
	background: transparent none;
	border-left: 4px solid #ff8400;
	padding: 0 0 0 3%;
	margin: 15px 0;
}

.bloc-contact H2{
	margin: 0 0 11px 0;
	border: none;
	font: normal 18px/22px 'latobold';
	color: #333333;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.bloc-couleur1,
.bloc-couleur2,
.bloc-couleur3,
.bloc-couleur4,
.bloc-couleur5{
	background:#339966 none;
	padding: 2% 3%;
	color: #FFFFFF;
	margin: 16px 0;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	/*float: left;*/
}

.bloc-couleur2{
	background: #339933 none;
}

.bloc-couleur3{
	background:#3399cc none;
}

.bloc-couleur4{
	background:#009999;
	width: 100%;
}

.bloc-couleur5{
	background:#ff8400 none;
	width: 100%;
}

.bloc-couleur1 a,
.bloc-couleur2 a,
.bloc-couleur3 a,
.bloc-couleur4 a,
.bloc-couleur5 a{
	color: #FFFFFF;
}

.bloc-couleur1 ul li,
.bloc-couleur2 ul li,
.bloc-couleur4 ul li{
	background: transparent url(../img/icon_arrow_li_white.png) no-repeat left 7px;
}

.bloc-couleur1 H2,
.bloc-couleur2 H2,
.bloc-couleur3 H2,
.bloc-couleur4 H2,
.bloc-couleur5 H2{
	color: #FFFFFF;
	margin-top: 0;
}

.bloc-couleur1 H3,
.bloc-couleur2 H3,
.bloc-couleur3 H3,
.bloc-couleur4 H3,
.bloc-couleur5 H3{
	color: #FFFFFF;
	border-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 13px;
}

.bloc-couleur1 H4,
.bloc-couleur2 H4,
.bloc-couleur3 H4,
.bloc-couleur4 H4,
.bloc-couleur5 H4{
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 5px;
}

.bloc-cadre,
.bloc-cadre2,
.bloc-cadre3{
	border: 5px solid #ededed;
	color: #333333;
	background: transparent none;
	width: 100%;
	padding: 3% 3% 3% 3%;
	clear: both;
	display: block;
	overflow: hidden;
	/*float: left;*/
	margin: 10px 0 19px 0;
}

.bloc-cadre2{
	border: 5px solid #339966;
}

.bloc-cadre3{
	border: 5px solid #ff8400;
}

.bloc-cadre H3{
	margin-top: 0;
	border: none;
	padding: 0;
}

.bloc-dyptique-left{
	float: left;
	width: 48%;
	margin: 0 4% 0 0;
	display: block;
}

.bloc-dyptique-right{
	width: 48%;
	margin: 0;
	display: block;
	overflow: hidden;
}

.bloc-left{
	float: left;
	width: 37%;
	margin: 0 4% 3% 0;
	border: 5px solid #ededed;
	padding: 5%;
}

.bloc-right{
	float: right;
	width: 37%;
	margin: 0 0 3% 4%;
	padding: 5%;
	border: 5px solid #ededed;
}

/* ----- TABLE ----- */

table {
  border-collapse: collapse;
  margin: 20px 0 20px 0;
  width: 100%;
  line-height: 23px;
}
th {
	  border: 1px solid #E9E5E3;
	 border-bottom: 3px solid #E9E5E3;
	padding: 11px 10px 9px 10px;
	 text-align: left; /* LTR */
	 background:#F6F6F6 none;
	 vertical-align: middle;
	 font-weight: normal;
}
th strong{
	 font-weight: normal;
	 font-family: 'latobold';
}
tbody {
  border-top: 1px solid #E9E5E3;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #E9E5E3;
  padding: 0.1em 0.6em;
}

td{
	padding: 11px 11px;
	text-align: left;
	  border: 1px solid #E9E5E3;
	  vertical-align: top;
}

table[border="0"] td {
	border:none;
}


table.bordure-couleur td{
	  border: 1px solid #339966;
}
table.bordure-couleur th {
	  border: 1px solid #339966;
	 border-bottom: 3px solid #339966;
	padding: 11px 10px 9px 10px;
	 text-align: left; /* LTR */
	 background:#ced1da none;
}


/* ----- TABLE SANS BORDURE----- */

table.sans-bordure {
  border-collapse: collapse;
  margin: 20px 0 20px 0;
  width: 100%;
}
table.sans-bordure th {
	  border: 0px solid #E9E5E3;
	 border-bottom: 3px solid #E9E5E3;
	padding: 11px 10px 9px 10px;
	 text-align: left; /* LTR */
	 background:#F6F6F6 none;
}
table.sans-bordure tbody {
  border-top: 0px solid #E9E5E3;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #E9E5E3;
  padding: 0.1em 0.6em;
}

table.sans-bordure td{
	padding: 9px 10px;
	text-align: left;
	  border: 0px solid #E9E5E3;
}

/* HEADER */

#header .section .top_header{
	height: 36px;
}

#header .section .top_header .region-header{
	float: right;
	width: auto;
	margin-top: 7px;
	text-align: left;
}

#header .section .top_header .region-header a{
	text-decoration: none;
	color: #666666;
	/* height: 36px;
	line-height: 36px; */
	padding: 0;
	/* display: inline-block;
	background: transparent url(../img/separateur_vertical_mini.gif) no-repeat left 13px;*/
	float: left;
	font-family: 'latoregular';
}

#header .section .top_header .region-header a.active{
	font-family: 'latobold';
}

#header .section .top_header .region-header a:first-child{
	background: none;
}

#header .section .top_header .region-header a.newsletter,
#header .section .top_header .region-header a.contact{
	padding: 0 13px 0 13px;
}

#header .section .top_header .region-header a:hover{
	background-color: #FFFFFF;
}

#block-block-19{
	float: left;
}

#block-block-19 .txt-intro{
	display: none;
}

/* LANGUAGE SWITCHER */

.block-choosit-language-switcher{
	position: relative;
	z-index: 11;
	float: left;
	margin: 0 0 0 5px;
	font-family:'latobold';
	font-size:13px;
	line-height:17px;
	text-transform:uppercase;
	color:#333333;
}

.block-choosit-language-switcher .contextual-links-wrapper{
	display: none !important;
}
.block-choosit-language-switcher .content{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
	cursor:pointer;
	position:relative;
	padding:2px 2px 0 0;
}
.block-choosit-language-switcher .content span{
	cursor: auto;
	margin-right: 5px;
	padding-right: 38px;
}
.block-choosit-language-switcher .content:hover ul{
	display: block
}

.block-choosit-language-switcher ul{
	max-height: 19px;
	margin: 0;
	padding: 0;
}
.block-choosit-language-switcher li{
	display:block;
	margin: 0;
	padding: 0 0 0 11px;
	background: none;
}
.block-choosit-language-switcher li:nth-child(2){
	transition-delay:90ms;
}
.block-choosit-language-switcher li:nth-child(3){
	transition-delay:180ms;
}
.block-choosit-language-switcher li:nth-child(4){
	transition-delay:270ms;
}
.block-choosit-language-switcher a{
	background: #f0f0f0;
}
#header .section .top_header .region-header .block-choosit-language-switcher a{
	opacity: 0.7;
	padding-right: 38px;
}
#header .section .top_header .region-header .block-choosit-language-switcher a:hover{
	opacity: 1;
}

.block-choosit-language-switcher .content span.en,
.block-choosit-language-switcher .content span.fr,
#header .section .top_header .region-header .block-choosit-language-switcher .fr a,
#header .section .top_header .region-header .block-choosit-language-switcher .en a{
	height: 18px;
	padding-top: 0px;
	background: transparent url(../img/flag_en.png) no-repeat right center;
	background-size: auto 18px;
}

#header .section .top_header .region-header .block-choosit-language-switcher .fr a,
.block-choosit-language-switcher .content span.fr{
	background-image: url(../img/flag_fr.png);
	background-size: auto 18px;
}

.block-choosit-language-switcher a,
.block-choosit-language-switcher span{
	display:block;
	position:relative;
	color:#333333;
	padding:2px 0;
	margin:0;
}
.block-choosit-language-switcher span{
	margin-left: 11px;
}
.block-choosit-language-switcher a:hover{
	color: #333333 !important;
}
.block-choosit-language-switcher a:hover::before,
.block-choosit-language-switcher span:hover::before{
	opacity:1;
	-ms-transform:scaleX(1);
	transform:scaleX(1);
}
.block-choosit-language-switcher a::before,
.block-choosit-language-switcher span::before{
	display: none;
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	background-color:#333333;
	opacity:.001;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	transition:transform .2s,opacity .3s;
}
.block-choosit-language-switcher a::after,
.block-choosit-language-switcher span::after{
	display:none;
}

/* SLIDER ACCUEIL */

.hero-slider{
	height: 245px;
	/*overflow: hidden;*/
	position: relative;
	padding: 0;
}

#blocs-deroulants-container {
	position: absolute;
	top: -180px;
	right: 0px;
	width: 100%;
	z-index: 1000;
}

.nav-container .container {
	position:relative;
}

.hero-slider ul.slides{
	margin-top: -245px;
	z-index: 1;
	position: relative;
}

.hero-slider .slides li {
  height: 245px;
  overflow: hidden;
  position: relative;
  margin: 0;
}

.hero-slider .slides li.overlay{
	padding: 0;
}

.hero-slider .slides li.overlay .main-container{
	height: 100%;
}

.hero-slider .container{
	height: 245px;
	overflow: hidden;
	z-index: 2;
	position: relative;
}

#logo{
	background: transparent url(../img/logo_cemeb_labex_centre_mediterraneen_environnement_et_biodiversite.gif) no-repeat left top;
	width: 194px;
	height: 172px;
	display: block;
	float: left;
	margin: 0 30px 0 0;
	z-index: 3;
	position: relative;
}

.logo_anr{
	background: url(../img/logo_france2030.png) #3399cc no-repeat left top;
	width: 83px;
	height: 81px;
	display: block;
	margin-top: 46px;
	float: left;
  border-radius: 50%;
}

/* #blocs-deroulants{
	position: absolute;
	right: 0;
	top: 11px;
	z-index: 1000;
} */

#deroulant-umr,
#deroulant-plateforme,
#deroulant-actualites-agenda {
	position: relative;
	background: #3399cc;
	color: #FFFFFF;
	float: right;
	margin: 0 0 0 10px;
	max-width: 200px;
}

#deroulant-plateforme {
	background: #009999;
	width: 200px;
}

#deroulant-actualites-agenda {
	background: #39a962;
}

#deroulant-umr .btn,
#deroulant-plateforme .btn,
#deroulant-actualites-agenda .btn{
	font: normal 14px/16px 'latobold';
	color: #FFFFFF;
	background: transparent url(../img/arrow_bottom_white.png) no-repeat 94% center;
	padding: 5px 30px 5px 10px;
	width:100% !important;
	text-align:left;
}

#deroulant-umr .deroule,
#deroulant-plateforme .deroule,
#deroulant-actualites-agenda .deroule {
	position: absolute;
	background: #3399CC;
	width: 100%; height: auto;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	height: 0;
	padding: 0;
	overflow: hidden;
	z-index: 2;
	box-sizing: border-box;
}

#deroulant-plateforme .deroule {
	background: #009999;
}

#deroulant-actualites-agenda .deroule {
	background: #39A962;
}

#deroulant-umr:hover .deroule,
#deroulant-plateforme:hover .deroule,
#deroulant-actualites-agenda:hover .deroule {
	padding: 11px 11px 19px 15px;
	height:auto;
}

#deroulant-umr:hover .deroule {
	width: 150%;
}

#deroulant-plateforme:hover .deroule {
	width: 200%;
}

#deroulant-actualites-agenda:hover .deroule {
	width: 115%;
}

#deroulant-umr .deroule a,
#deroulant-plateforme .deroule a,
#deroulant-actualites-agenda .deroule a {
	display: block;
	clear: both;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 15px;
	background: transparent url(../img/arrow_mini_right_white.png) no-repeat left 7px;
}

#deroulant-umr .deroule a:hover,
#deroulant-plateforme .deroule a:hover,
#deroulant-actualites-agenda .deroule a:hover {
	background-position: 3px 7px;
}

#deroulant-videotheque,
#deroulant-actualites-agenda {
	position: absolute;
	bottom: -140px; right: 0;
}

#deroulant-link-youtube {
  position: absolute;
  bottom: -90px; right: 0;
  transition: opacity 0.3s;
}

#deroulant-link-youtube:hover {
  opacity: 0.85;
}

#deroulant-link-youtube img {
  width: 112px;
}

#deroulant-actualites-agenda {
	right: 186px;
	width: 200px;
}

#deroulant-videotheque a {
	display: block;
	background: url('../img/icon_videotheque.png') no-repeat 94% center #353985;
	font: 14px/17px "latobold";
	color: #FFF;
	padding: 6px 30px 5px 10px;
	width: 177px;
	text-align: left;
	text-decoration: none;
}

#deroulant-videotheque a:hover {
	background-color: #6064B8;
}

#edit-field-agenda-source-value-wrapper {
	/*display:none;*/
}

.wrap{
	width: 100%;
	display: inline-block;
	text-align: center;
}

.container{
	text-align: left;
}

.front .wrap-home{
	padding-top: 20px;
	z-index: 2;
}

.front .wrap-home.wrap-node-hp-en {
	padding-bottom: 20px;
}

.front .container.node-hp-en {
	background: #FFFFFF none;
}

.front .container.node-hp-en h2 {
	font-size: 18px;
}

.front .container.node-hp-en .gallerie h2 {
	margin: 0;
	border-left: none;
	padding: 0;
}

.front .container.node-hp-en .gallerie .cont-galerie {
	padding-top: 25px;
}

/*section{
	clear: both;
}*/

/* NAVIGATION */

.hero-slider .flex-direction-nav a {
  color: rgba(0, 0, 0, 0);
}

.hero-slider ul.flex-direction-nav li{
	margin: 0;
	padding: 0;
}

.flex-direction-nav a:before {
  top: 17px;
  font-size: 36px;
  left: 10px;
}
.flex-direction-nav a.flex-next:before {
  left: -10px;
}

.flex-direction-nav{
	position: absolute;
	z-index: 11;
	top:30%;
	width:100%;
}

.hero-slider:hover .flex-direction-nav a.flex-prev,
.hero-slider:hover .flex-direction-nav a.flex-next{
	opacity: 1;
}

.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next{
	background: #333333 url(../img/arrow_medium_left_white.png) no-repeat center center;
	text-indent: -3000px;
	width: 43px;
	height: 43px;
	text-align: left;
	opacity: 0;
	border: none;
	margin: 0;
	top: 30%;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.flex-direction-nav a:hover.flex-prev,
.flex-direction-nav a:hover.flex-next{
	background: #339966 url(../img/arrow_medium_left_white.png) no-repeat center center;
	text-indent: -3000px;
}

.flex-direction-nav a.flex-next{
	background-image: url(../img/arrow_medium_right_white.png);
}

.flex-direction-nav a:hover.flex-next{
	background-image: url(../img/arrow_medium_right_white.png);
}

.hero-slider .flex-direction-nav a.flex-prev:before,
.hero-slider .flex-direction-nav a.flex-next:before{
	float: none;
	text-indent: -3000px;
	display: inline-block;
	overflow: hidden;
}

.background-image-holder,
.foreground-image-holder {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	z-index: 0;
	background-position: 50% 50% !important;
}

/* NAV-CONTAINER */

.nav-container{
	/*height: 53px;*/
	margin-top: -53px;
	z-index: 3;
}

/* IE7, IE8 */
.nav-container {
	background/*\**/:transparent\9;
	filter/*\**/:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8e8e8C0,endColorstr=#e8e8e8C0)\9;
	 zoom/*\**/: 1\9;
}

.nav-menu {
	height: 53px;
	padding: 0;
}

.top-bar {
	position: relative;
	background-color: rgb(232, 232, 232); /* alternative solide */
	background-color: rgba(232, 232, 232, 0.9);
	width: 100%;
	z-index: 10;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	/* line-height: 0; */
	top: 0;
	height: 53px;
}

.top-bar.fixed{
  position: fixed;
  background: #FFFFFF;
}

/*.logged-in .top-bar.fixed{
	top: 64px;
}*/

.top-bar .logo {
  position: relative;
  top: 13px;
}

/************************************************
 * Top Main menu */

#block-menu-block-1{
	position: relative;
	float:left;
	height:53px;
	max-width: 100%;
	padding: 0;
	margin: 0 0 0 0;
	width: auto;
	z-index: 999;
	text-align: center;
	background: transparent none;
}

#block-menu-block-1 .content{
	height:53px;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	background:transparent none;
	width:auto;
	float: left;
	float:none;
	position: relative;
	z-index: 3;
}

#block-menu-block-1 .content .menu-block-1{
	height:50px;
	float: none;
	margin: auto;
	padding: auto;
	float:left;
}

.content .menu-block-1 ul.menu{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	position:relative;
	z-index: 3000;
	border-right: 0px solid #214361;
	height:53px;
	  float: left;
	width: auto;
	display: inline;
	background: transparent none;
}

.content .menu-block-1 ul > li{
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2000;
	width: auto;
	  border: none;
	  background: transparent none;
}

.content .menu-block-1 ul > li span.bouton-expand{
	display: none;
}

.content .menu-block-1 ul > li > a{
	display:block;
	float:left;
	padding: 20px 10px 10px;
	border-bottom: 6px solid transparent;
	margin: 0 0 0 0;
	height: auto;
	color: #333333;
	font-family: "latobold";
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	background: transparent none;
	text-transform: uppercase;
	text-decoration: none;
}
.content .menu-block-1 ul > li:hover > a,
.content .menu-block-1 ul > li > a:hover{
	/*background-color: #FFFFFF;*/
	color: #333333;
	padding: 20px 10px 10px;
	border-bottom: 6px solid #339966;
}


.content .menu-block-1 ul > li.active-trail > a,
.content .menu-block-1 ul > li.active-trail > a:hover{
	border-bottom: 6px solid #339966;
	background-color: transparent;
}

/* -------- LIEN CONTACT DANS MENU ------- */

.content .menu-block-1 ul.menu li:hover a,
.content .menu-block-1 ul.menu li a:hover,
.content .menu-block-1 ul.menu li a.active,
.content .menu-block-1 ul.menu li a.active-trail{
	/*background-color: #79336f;*/
}

.content .menu-block-1 ul.menu ul{
	 overflow: hidden;
	  width:240px;
	  position:absolute;
	  top:53px;
	  background: #ffffff none;
	  z-index:10000;
	  display:none;
	  line-height: 14px;
	  margin: 0;
	  padding:0;
	  left: 0;
	  float: left;
	  z-index: 1000;
	height: auto;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.2);
	box-shadow: 1px 2px 5px rgba(0,0,0,.2);
}

.content .menu-block-1 ul.menu li:hover ul{
	  display:block !important;
}

.content .menu-block-1 ul.menu ul li{
	  display: block;
	  width: 100%;
	  background: transparent none;
	  border-bottom: 1px solid #eeeeee;
}

.content .menu-block-1 ul.menu ul li.last{
	  border-bottom: none;
}

.content .menu-block-1 ul.menu ul li a{
	 display: block;
	  padding:15px 10px 15px 20px;
	  width: auto;
	  float: none;
	  height: auto;
	  text-transform: none;
	  font: normal 12px/14px Arial;
	  color: #666666;
	  background: #FFFFFF;
	  margin: 0;
	  border: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.content .menu-block-1 ul.menu ul li a:hover{
	  background: #339966;
	  color: #FFFFFF;
	  border: none;
	  display: block;
	  padding:15px 10px 15px 30px;
}

.content .menu-block-1 ul.menu ul li.active-trail a,
.content .menu-block-1 ul.menu ul li.active-trail a:hover{
	  background: #339966;
	  color: #FFFFFF;
	  border: none;
	  display: block;
	  padding:15px 10px 15px 30px;
}

.content .menu-block-1 ul.menu ul ul{
	display: none;
}

/* LE SAVIEZ VOUS BLOC GAUCHE */

.le_saviez_vous{
	font: normal 14px/19px 'Arial';
	color: #FFFFFF;
	background: #339966 url(../img/icon_arbre_bloc.png) no-repeat -70px -17px;
	display: inline-block;
	margin: 0 0 25px 0;
	padding: 25px 15px 35px 15px;
	width: 100%;
	min-height: 150px;
}

.le_saviez_vous H2{
	font: normal 30px/35px 'latolight';
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.le_saviez_vous H3{
	font: normal 20px/25px 'latoregular';
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.le_saviez_vous H4{
	font: normal 18px/25px 'latolight';
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.le_saviez_vous H5{
	font: normal 15px/20px 'latobold';
	color: #FFFFFF;
	text-transform: none;
	margin: 0 0 15px 0;
}

/* AGENDA et ACTUS */

.bx-wrapper,
.bx-wrapper .bx-viewport,
.bx-wrapper .bx-viewport .view-content{
	border: none !important;
}

#agenda,
#actualite{
	margin-bottom: 20px;
}

.bloc-title{
	border-left: 8px solid #339933;
	min-height: 70px;
	width: 100%;
	padding: 0 15px 0 30px;
	margin: 0 0 25px 0;
}

.bloc-eventactu .bloc-title{
	margin: 0 0 7px 0;
}

#actualite .bloc-title{
	border-left: 8px solid #3399cc;
	background: transparent url(../img/logo_cemeb_blocknews.gif) no-repeat 6px top;
	padding-left: 95px;
}

#agenda .contain,
#actualite .contain{
	background: #FFFFFF none;
	min-height: 455px;
	max-height: 455px;
	position: relative;
}

.bloc-eventactu{
	margin-bottom: 20px;
}

.bloc-eventactu .contain{
	background: #FFFFFF none;
	position: relative;
	padding-bottom:10px;
}

#agenda H2,
#agenda_block H2,
#actualite H2{
	font: normal 40px/41px 'latolight';
	color: #339933;
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	border: none;
}

.bloc-eventactu H2{
	font: normal 24px/27px 'latobold';
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	color: #339933;
	text-transform: uppercase;
	border: none;
}

#actualite H2{
	color: #3399cc;
	text-transform: uppercase;
	border: none;
}

#agenda H3,
#actualite H3{
	font: normal 14px/17px 'latobold';
	color: #339933;
	margin: 0 0 0 0;
	text-transform: uppercase;
	border: none;
	padding: 0;
}
.bloc-eventactu H3{
	font: normal 16px/19px 'latolight';
	color: #339933;
	margin: 0 0 0 0;
	text-transform: uppercase;
	border: none;
	padding: 0;
}

.bloc-eventactu .view{
	padding: 0 10px;
}

#agenda .contenu,
#actualite .contenu{
	max-height: 293px;
	overflow: hidden;
}

#agenda .videotheque-link {
  display: block;
  background-color: #ffffff;
  padding: 8px;
  padding-top: 0;
}

#agenda .videotheque-link__button {
  display: inline-block;
  max-width: 140px;
  transition: opacity 0.3s;
}

#agenda .videotheque-link__button:hover {
  opacity: 0.85;
}

#agenda .videotheque-link__button img {
  max-width: 100%;
  height: auto;
}

.view-agenda .views-row,
.view-actualites .views-row,
.bloc-eventactu .views-row{
	padding: 0 10px 10px 10px;
	/* width: 100% !important; */
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 10px 0;
	font: normal 13px/17px 'Arial';
	color: #666666;
	max-width: 100%;
}
.bloc-eventactu .views-row{
	width: 100% !important;
}

.bloc-eventactu .views-row{
	padding: 0 0 10px 0;
}

.view-agenda .views-row.views-row-first,
.view-actualites .views-row.views-row-first,
.bloc-eventactu .views-row.views-row-first{
	margin: 0 0 20px 0;
}

.bloc-eventactu .views-row.views-row-first{
	padding: 0 10px 10px 0;
}

.view-agenda .views-row .views-field-title span a,
.view-actualites .views-row .views-field-title span a,
.bloc-eventactu .views-row .views-field-title span a{
	font: normal 14px/17px 'latobold';
	color: #339933;
	margin: 0 0 5px 0;
	display: block;
}

.bloc-eventactu .views-row .views-field-title span a{
	font-size: 14px;
	line-height: 19px;
}

.view-agenda .views-row.views-row-first .views-field-title span a,
.view-actualites .views-row.views-row-first .views-field-title span a,
.bloc-eventactu .views-row.views-row-first .views-field-title span a{
	padding: 0 10px 0 0;
}

.view-agenda .views-row .views-field-field-agenda-visuel{}

.view-agenda .views-row .views-field-field-agenda-visuel img,
.view-actualites .views-row .views-field-field-actu-visuel img{
	width: auto;
	height: 71px;
	float: left;
	margin: 0 20px 0 0;
}

.bloc-eventactu .views-row .views-field-field-actu-visuel img{
	width: auto;
	max-height: 71px;
	max-width: 93px;
	height:auto;
	float: left;
	margin: 0 20px 0 0;
}

.view-agenda .views-row.views-row-first .views-field-field-agenda-visuel{}

.view-agenda .views-row.views-row-first .views-field-field-agenda-visuel img,
.view-actualites .views-row.views-row-first .views-field-field-actu-visuel img/*,
.bloc-eventactu .views-row.views-row-first .views-field-field-actu-visuel img*/{
	margin: 3px 13px 0 0;
}

.view-agenda .views-field-title .field-content a,
.view-actualites .views-field-title .field-content a,
.bloc-eventactu .views-field-title .field-content a{
	font: normal 16px/19px 'latobold';
	color: #339933;
	text-decoration: none;
}

.view-agenda .views-field-title .field-content a:hover,
.view-actualites .views-field-title .field-content a:hover,
.bloc-eventactu .views-field-title .field-content a:hover{
	color: #333333;
	text-decoration: none;
}

.view-agenda .views-field-field-agenda-date .field-content span,
.view-agenda .views-field-field-actu-date .field-content span,
.bloc-eventactu .views-field-field-actu-date .field-content span{
	/*font: normal 12px/17px 'Arial';*/
	color: #666666;
	margin-bottom: 3px;
	display: inline-block;
}

.bloc-eventactu .views-field-field-agenda-lieu,
.bloc-eventactu .views-field-field-actu-lieu{
	font: normal 12px/15px 'latoregular';
	color: #666666;
	padding: 0 0 0 13px;
	background: transparent url(../img/icon_mini_pin_coul1.png) no-repeat left top;
	display: inline-block;
}

.bloc-eventactu .views-field-field-actu-lieu {
	background: transparent url(../img/icon_mini_pin_coul5.png) no-repeat left top;
}

.bloc-eventactu#agenda_1 .views-field-field-agenda-lieu{
	background-image: url(../img/icon_mini_pin_coul1.png);
}

.bloc-eventactu#agenda_2 .views-field-field-agenda-lieu{
	background-image: url(../img/icon_mini_pin_coul4.png);
}

.bloc-eventactu#actualite_2 .views-field-field-agenda-lieu{
	background-image: url(../img/icon_mini_pin_coul5.png);
}

.view-agenda .views-row .views-field-body,
.view-actualites .views-row .views-field-body,
.bloc-eventactu .views-row .views-field-body{
	/*overflow: hidden;*/
	display:inline;
	font-size:12px;
}

.view-agenda .views-row .views-field-body .field-content,
.view-actualites .views-row .views-field-body .field-content,
.bloc-eventactu .views-row .views-field-body .field-content{
	display:inline;
}

.view-agenda .views-row.views-row-first .views-field-body,
.view-actualites .views-row.views-row-first .views-field-body,
.bloc-eventactu .views-row.views-row-first .views-field-body{
	/*padding: 0 20px 0 0;*/
	font-size:12px;
}

.view-agenda .views-row .views-field-body p,
.view-actualites .views-row .views-field-body p,
.bloc-eventactu .views-row .views-field-body p{
	/*display:inline;*/
}

.view-agenda .views-field-view-node,
.view-actualites .views-field-view-node,
.bloc-eventactu .views-field-view-node{
	clear: none;
	display: inline-block;
}

.view-agenda .views-field-view-node .field-content a,
.view-actualites .views-field-view-node .field-content a,
.bloc-eventactu .views-field-view-node .field-content a{
	display: inline-block;
	color: #339966;
	text-decoration: none;
}

.view-actualites .views-field-view-node .field-content a{
	color: #3399cc;
}

.bloc-eventactu#actualite_2 .views-field-view-node .field-content a{
	color: #ff8400;
}

.bloc-eventactu#agenda_1 .views-field-view-node .field-content a{
	color: #339933;
}

.bloc-eventactu#agenda_2 .views-field-view-node .field-content a{
	color: #009999;
}

.view-agenda .views-field-view-node .field-content a:hover,
.view-actualites .views-field-view-node .field-content a:hover,
.bloc-eventactu .views-field-view-node .field-content a:hover{
	text-decoration: underline;
}

.view-agenda .bx-controls,
.view-actualites .bx-controls,
.bloc-eventactu .bx-controls{
	position: absolute;
	bottom: 15px;
	right: 10px;
	width: auto;
	max-height: 45px;
}

.view-agenda .bx-controls a.bx-prev,
.view-agenda .bx-controls a.bx-next,
.view-actualites .bx-controls a.bx-prev,
.view-actualites .bx-controls a.bx-next,
.bloc-eventactu .bx-controls a.bx-prev,
.bloc-eventactu .bx-controls a.bx-next{
	float: left;
	width: 33px;
	height: 33px;
	border: 1px solid #339966;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	margin: 0 0 0 7px;
	display: block;
	text-indent: -3000px;
	background: transparent url(../img/arrow_bottom_med_coul1.png) no-repeat center center;
}
.view-actualites .bx-controls a.bx-prev,
.view-actualites .bx-controls a.bx-next{
	border: 1px solid #3399cc;
}

.view-actualites .bx-controls a.bx-prev{
	background-image: url(../img/arrow_bottom_med_coul3.png);
}

.view-agenda .bx-controls a.bx-next,
.view-actualites .bx-controls a.bx-next{
	right: -15px;
	background-image: url(../img/arrow_top_med_coul1.png);
}

.view-actualites .bx-controls a.bx-next{
	background-image: url(../img/arrow_top_med_coul3.png);
}

.view-agenda .bx-controls a:hover.bx-prev,
.view-actualites .bx-controls a:hover.bx-prev{
	background-color: #339966;
	background-image: url(../img/arrow_bottom_med_white.png);
}

.view-agenda .bx-controls a:hover.bx-next,
.view-actualites .bx-controls a:hover.bx-next{
	background-color: #339966;
	background-image: url(../img/arrow_top_med_white.png);
}
.view-actualites .bx-controls a:hover.bx-prev,
.view-actualites .bx-controls a:hover.bx-next{
	color: #3399cc;
	background-color: #3399cc;
}

#agenda .all-events,
#actualite .all-news{
	position: absolute;
	bottom: 0;
	left: 10px;
	min-height: 41px;
}

.bloc-eventactu .all-news{
	margin-left: 10px;
}

#agenda .all-events a,
#actualite .all-news a,
.bloc-eventactu .all-news a{
	color: #333333;
	font: normal 13px/16px 'latoregular';
	text-decoration: none;
}

#agenda .all-events a:hover,
#actualite .all-news a:hover,
.bloc-eventactu .all-news a:hover{
	color: #339966;
	text-decoration: none;
}

#agenda .all-events a.tout,
#actualite .all-news a.tout,
.bloc-eventactu .all-news a.tout{
	font: normal 16px/19px 'latobold';
	text-transform: uppercase;
	display: block;
}

.bloc-eventactu .all-news a.tout{
	font-size: 13px;
	line-height: 15px;
}

#actualite H3,
.view-actualites .views-row .views-field-title span a,
#actualite .all-news a:hover{
	color: #3399cc;
	border: none;
	padding: 0;
}

.bloc-eventactu#agenda_1 H2,
.bloc-eventactu#agenda_1 H3,
.bloc-eventactu#agenda_1 .views-row .views-field-title span a,
.bloc-eventactu#agenda_1 .all-news a:hover{
	color: #339966;
}

.bloc-eventactu#agenda_1 .bloc-title{
	border-color: #339966;
}

.bloc-eventactu#agenda_2 H2,
.bloc-eventactu#agenda_2 H3,
.bloc-eventactu#agenda_2 .views-row .views-field-title span a,
.bloc-eventactu#agenda_2 .all-news a:hover{
	color: #009999;
}

.bloc-eventactu#agenda_2 .bloc-title{
	border-color: #009999;
}

.bloc-eventactu#actualite_2 H2,
.bloc-eventactu#actualite_2 H3,
.bloc-eventactu#actualite_2 .views-row .views-field-title span a,
.bloc-eventactu#actualite_2 .all-news a:hover{
	color: #ff8400;
}

.bloc-eventactu#actualite_2 .bloc-title{
	border-color: #ff8400;
}


.bloc-eventactu#agenda_1 .views-row .views-field-title span a:hover,
.view-actualites .views-row .views-field-title span a:hover,
.bloc-eventactu#agenda_2 .views-row .views-field-title span a:hover,
.bloc-eventactu#actualite_2 .views-row .views-field-title span a:hover{
	color: #333333;
}


/* BLOC BROCHURE CEMEB */
.block-catalog{
  margin-bottom: 15px;
  font-family: 'latoregular', Arial, sans-serif;
  font-size: 15.5px;
  line-height:1.4;
  color: #FFFFFF;
  text-decoration:none;
}

.block-catalog__content{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding:27px 35px 30px 19px;
  background-color: #00a095;
}

.block-catalog__picture{
  max-width: 156px;
  flex: 0 0 156px;
  margin-right: 18px;
  margin-top: -33px;
  margin-bottom: -50px;
  position: relative;
  width:156px;
  height:139px;
  background: transparent url(../images/catalogue_cemeb.png) no-repeat left top;
  transform: translate(0, 0);
  transition: transform 0.1s ease-out;
}

.block-catalog:hover .block-catalog__picture{
  transform: translate(4px, 2px);
}

.block-catalog__text{
  flex:1 1;
  min-width: 330px;
}

.block-catalog__title{
  display: block;
  margin-bottom:6px;
  font-family: 'latobold', Arial, sans-serif;
  font-size: 23px;
  line-height:1.3;
  text-transform: uppercase;
}

.block-catalog__link{
  text-decoration: underline;
}

.block-catalog__download {
  flex: 0 0 225px;
  max-width: 225px;
  position: relative;
  overflow: hidden;
  margin-left: 15px;
  padding:17px 63px 16px 23px;
  font-family: 'latoregular', Arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  transition: background-color 0.2s ease-in-out, color 0.2s;
}

.block-catalog__download::before,
.block-catalog__download::after{
  position: absolute;
  top: 14px;
  right: 20px;
  display: inline-block;
  width: 24px;
  height: 25px;
  content:'';
  background: transparent url(../images/download.svg) no-repeat left top;
  background-size: 24px 25px;
  transform: translateY(0px);
  transition: transform 0.2s ease-in-out;
}

.block-catalog__download::after{
  transform: translateY(-120px);
  background-image: url(../images/download_green.svg);
  background-size: 24px 25px;
}

.block-catalog:hover .block-catalog__download::after{
  transform: translateY(0px);
}

.block-catalog:hover .block-catalog__download::before{
  transform: translateY(120px);
}

.block-catalog:hover .block-catalog__download{
  color: #00a095;
  background-color: #FFFFFF;
}
/* Fin de BLOC BROCHURE CEMEB */

/* BLOC YouTube Videotheque */
.block-youtube{
  display: block;
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: 'latoregular', Arial, sans-serif;
  font-size: 15px;
  line-height:1.4;
  color: #FFFFFF;
  text-decoration:none;
}

.block-youtube__content{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px 16px 20px;
  background-color: #00a095;
}

.block-youtube__picture{
  position: relative;
  width:160px;
  height:100px;
  margin-right: 12px;
  background: transparent url(../img/CEMEB-chaine-youtube-turquoise.gif) no-repeat left top;
  transition: transform 0.3s ease-out;
}

.block-youtube:hover .block-youtube__picture{
  transform: scale(0.96);
}

.block-youtube__title {
  display: block;
  margin-bottom:6px;
  font-family: 'latobold', Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
}

.block-youtube__button {
  margin-left: 15px;
  padding:17px 23px 16px 23px;
  font-family: 'latoregular', Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  transition: background-color 0.2s ease-in-out, color 0.2s;
  cursor: pointer;
}

.block-youtube:hover .block-youtube__button {
  color: #00a095;
  background-color: #FFFFFF;
}
/* Fin de BLOC YouTube Videotheque */


/* Vidéothèque */
#block-views-exp-videotheque-page .bloc-title {
	padding: 4px 0;
	padding-left: 20px;
	margin-bottom: 10px;
	border-left-color: #353985;
	min-height: auto;
}

#block-views-exp-videotheque-page .bloc-title h2,
#block-views-exp-videotheque-page .bloc-title h3 {
	margin: 5px 0;
	color: #353985;
	line-height: 16px;
}

#block-views-exp-videotheque-page .bloc-title h2 {
	font-size: 19px;
}

#block-views-exp-videotheque-page .bloc-title h3 {
	font-size: 16px;
}

#views-exposed-form-videotheque-page {
	background: #FFFFFF;
	padding: 10px;
}

#views-exposed-form-videotheque-page .views-exposed-widgets {
	margin-bottom: 0;
}

#views-exposed-form-videotheque-page .views-exposed-widget > label {
	font-size: 12px;
	text-transform: uppercase;
}

#views-exposed-form-videotheque-page #edit-recherche-wrapper {
	margin-top: 0;
}

#views-exposed-form-videotheque-page .form-type-select {
	float: none;
	width: 100%; height: auto;
}

#views-exposed-form-videotheque-page .form-text {
	background: url('../img/icon_search_magnify.png') 10px top no-repeat #eeeeee;
	width: 100%;
	padding-left: 50px;
	font-size: 13px;
	box-sizing: border-box;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

#views-exposed-form-videotheque-page .form-text:focus {
	background-color: #FFFFFF;
}

#views-exposed-form-videotheque-page .form-checkboxes .form-item {
	float: none;
}

#views-exposed-form-videotheque-page .form-checkboxes .form-item label {
	float: none;
}

#views-exposed-form-videotheque-page .icheckbox_minimal {
	margin-top: 0;
}

#views-exposed-form-videotheque-page .views-exposed-widget {
	margin-top: 20px;
	width: 100%;
}

#views-exposed-form-videotheque-page #edit-conference-wrapper label {
	color: #39a962;
}

#edit-conference-wrapper > label {
	position: relative;
	left: -10px;
	padding-left: 7px;
	margin-bottom: 10px;
	border-left: 4px solid #39a962;
}

#views-exposed-form-videotheque-page #edit-thematique-wrapper label {
	color: #3399cc;
}

#edit-thematique-wrapper > label {
	position: relative;
	left: -10px;
	padding-left: 7px;
	margin-bottom: 10px;
	border-left: 4px solid #3399cc;
}

#views-exposed-form-videotheque-page #edit-annee-wrapper label {
	color: #353985;
}

#edit-annee-wrapper > label {
	position: relative;
	left: -10px;
	padding-left: 7px;
	margin-bottom: 10px;
	border-left: 4px solid #353985;
}

#views-exposed-form-videotheque-page label.option {
	display: inline-block;
	padding-top: 4px;
	font: normal 12px 'latolight', Arial, sans-serif;
}

#views-exposed-form-videotheque-page .views-exposed-widget.views-submit-button {
	margin-top: 0;
	width: 100%;
}

#views-exposed-form-videotheque-page .views-exposed-widget.views-submit-button .form-submit {
	text-align: center;
	width: 100%;
	display: block;
	background: #353985;
	background-image: none;
	padding: 0;
	border: 1px solid transparent;
}

#views-exposed-form-videotheque-page .views-exposed-widget.views-submit-button .form-submit:hover {
	background: #FFFFFF;
	color: #353985;
	border-color: #353985;
}

.page-videotheque .main-container .container .conteneur {
	padding-bottom: 0;
}

.page-videotheque .main-container .container .conteneur .item-list {
	margin: 0;
	width: 100%;
}

.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-current,
.page-videotheque .main-container .container .conteneur .item-list .pager li:hover a {
	background: #353985;
}

.page-videotheque .main-container .container .conteneur .item-list .pager li a {
	border-color: #353985;
	color: #353985;
}

.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-next a,
.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-last a,
.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-previous a,
.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-first a {
	background-image: url('../img/arrows_pagination_nightblue.png');
	background-repeat: no-repeat;
	border-color: #353985;
}

.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-next:hover a,
.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-last:hover a,
.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-previous:hover a,
.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-first:hover a {
	background-color: #353985;
}

.page-videotheque .main-container .container .conteneur .item-list .pager li.pager-last a {
	background-position: -181px -94px;
}

.page-videotheque h1 {
	margin-top: 6px;
	border-left-color: #353985;
	color: #353985;
}

.page-videotheque .region-content {
	background: #eeeeee;
	margin-left: -4.3%;
	overflow: hidden;
	padding: 10px 0;
	width: 108.7%;
}

.page-videotheque .region-content h3 {
	margin: 0;
	padding: 15px 15px;
	background: #353985;
	width: 100%;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	box-sizing: border-box;
}

.page-videotheque ul.video_du_moment {
	background: #FFFFFF;
	margin: 0;
	padding: 15px;
}

.page-videotheque ul.video_du_moment li {
	padding: 0;
}

.page-videotheque ul.video_du_moment .views-field-field-videotheque-video {
	float: left;
	width: 310px;
	margin-right: 20px;
}

.page-videotheque ul.video_du_moment .presentation_image {
	width: 100%; height: auto;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-videotheque ul.video_du_moment .presentation_image:hover {
	opacity: 0.85;
}

.page-videotheque .video_du_moment .details_video .views-field-title a {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	font: normal 16px 'latoblack', Arial, sans-serif;
	color: #353985;
}

.page-videotheque .views-field-field-videotheque-thematique a {
	background: #3399cc;
	display: inline-block;
	padding: 2px 5px;
	margin-right: 2px;
	color: #FFFFFF;
	font: normal 13px 'latoregular', Arial, sans-serif;
	text-decoration: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-videotheque .views-field-field-videotheque-thematique a:hover {
	background-color: #eee;
	color: #3399cc;
}

.page-videotheque .views-field-field-videotheque-annee {
	margin-top: 15px;
	font: normal 12px 'latoregular', Arial, sans-serif;
	color: #666666;
}

.page-videotheque .views-field-field-videotheque-annee .date-display-single {
	font-family: 'latobold', Arial, sans-serif;
}

.page-videotheque .video_du_moment .views-field-field-videotheque-conference a {
	font-size: 14px;
}

.page-videotheque .views-field-field-videotheque-conference a {
	display: inline-block;
	padding-top: 10px;
	margin-top: 10px;
	text-decoration: underline;
	font: normal 12px 'latoregular', Arial, sans-serif;
	color: #333333;
}

.page-videotheque .views-field-field-videotheque-conference a:hover {
	color: #353985;
	text-decoration: none;
}

.page-videotheque .views-field-field-videotheque-conference a:before {
	display: block;
	position: relative;
	top: -10px;
	content: "";
	width: 20px; height: 1px;
	background: #dddddd;
}

.page-videotheque .video_du_moment .views-field-field-videotheque-conference .conference_name {
	font-size: 13px;
}

.page-videotheque .views-field-field-videotheque-conference .conference_name {
	background: #39a962;
	display: inline-block;
	padding: 2px 5px;
	color: #FFFFFF;
	font: normal 12px 'latoregular', Arial, sans-serif;
}

.page-videotheque .view-id-videotheque .video_du_moment .owl-buttons {
	position: absolute;
	top: -47px; right: 15px;
}

.page-videotheque .view-id-videotheque .video_du_moment .owl-buttons div {
	background: #343554;
	width: 30px; height: 30px;
	border-radius: 0;
	margin-left: 0;
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-videotheque .view-id-videotheque .video_du_moment .owl-buttons .owl-prev {
	background-image: url('../img/icon_arrow_slider_left.png');
	background-repeat: no-repeat;
	background-position: 47% center;
}

.page-videotheque .view-id-videotheque .video_du_moment .owl-buttons .owl-next {
	background-image: url('../img/icon_arrow_slider_right.png');
	background-repeat: no-repeat;
	background-position: 53% center;
}

.page-videotheque .view-id-videotheque .video_du_moment .owl-buttons div.owl-prev:hover,
.page-videotheque .view-id-videotheque .video_du_moment .owl-buttons div.owl-next:hover {
	background-color: #6064b8;
}

.page-videotheque .view-id-videotheque .video_du_moment .owl-controls {
	margin: 0;
}

.page-videotheque .view-videotheque.view-display-id-block_1 {
	margin-bottom: 5px;
}

.page-videotheque .view-display-id-page > .view-content .views-row {
	background: #FFFFFF;
	float: left;
	margin: 10px 0;
	margin-right: 2%;
	width: 49%;
}

.page-videotheque .view-display-id-page > .view-content .views-row:nth-child(2n) {
	margin-right: 0;
}

.page-videotheque .view-display-id-page > .view-content .views-row img {
	width: 100%; height: auto;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-videotheque .view-display-id-page > .view-content .views-row img:hover {
	opacity: 0.85;
}

.page-videotheque .view-display-id-page > .view-content .views-field-field-videotheque-thematique,
.page-videotheque .view-display-id-page > .view-content .views-field-field-videotheque-annee,
.page-videotheque .view-display-id-page > .view-content .views-field-field-videotheque-conference {
	padding: 0 15px;
}

.page-videotheque .view-display-id-page > .view-content .views-field-field-videotheque-thematique {
	padding-top: 15px;
}

.page-videotheque .view-display-id-page > .view-content .views-field-field-videotheque-conference {
	padding-bottom: 12px;
}

.page-videotheque .view-display-id-page > .view-content .title_video .popup-youtube {
	display: block;
	position: relative;
}

.page-videotheque .view-display-id-page > .view-content .title_video .popup-youtube span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(51, 51, 51, 0.8);
	padding: 10px 15px;
	font: normal 15px 'latobold', Arial, sans-serif;
	color: #FFFFFF;
}

.page-videotheque .search_results {
	padding: 10px 15px;
	margin-bottom: 10px;
	font: normal 15px 'latobold', Arial, sans-serif;
	border: 2px solid #cbcbcb;
	color: #333333;
}

.page-videotheque [class^="description_"],
.page-videotheque [class*="description_"] {
	margin: 5px 0;
	margin-bottom: 10px;
	background: #FFFFFF;
}

.page-videotheque [class^="description_"] h2,
.page-videotheque [class*="description_"] h2 {
	margin: 0;
	padding: 10px 15px;
	background: #353985;
	font: normal 17px 'latoregular', Arial, sans-serif;
	color: #FFFFFF;
}

.page-videotheque [class^="description_"] div,
.page-videotheque [class*="description_"] div {
	padding: 15px;
	padding-top: 12px;
	font: normal 14px 'latoregular', Arial, sans-serif;
	line-height: 21px;
	color: #666666;
}




/* MENU GAUCHE */


.sidebar{
	text-align: left;
	font: normal 15px/21px 'latoregular';
	color: #5d5953;
	padding-top: 45px;
}

.sidebar .block-menu-block{
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 35px 0;
}

.sidebar .block-menu-block ul.menu{
	margin: 0;
	padding: 0;
}

.sidebar .block-menu-block ul.menu ul{
	display: none;
}

.sidebar .block-menu-block ul.menu li{
	margin: 0 0 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background: transparent none;
	border-bottom: 0 solid #e8e8ec;
	display: block;
	width: 100%;
}

.not-logged-in .sidebar .block-menu-block ul.menu li.menu-mlid-520{
	display: none;
}

.sidebar .block-menu-block ul.menu li a{
	font: normal 14px/16px 'latoregular';
	color: #333333;
	text-decoration: none;
	padding: 7px 0 13px 22px;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
}

.sidebar .block-menu-block ul.menu li a:hover,
.sidebar .block-menu-block ul.menu li a.active-trail,
.sidebar .block-menu-block ul.menu li a.active{
	color: #009999;
}

.sidebar .block-menu-block ul.menu ul.menu li{
	border: none;
	margin-top: 10px;
}

.sidebar .block-menu-block ul.menu ul.menu li a{
	font: normal 13px/15px 'latoregular';
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0 22px;
	text-transform: none;
	margin: 0;
}

.sidebar .block-menu-block ul.menu ul.menu li a:hover,
.sidebar .block-menu-block ul.menu ul.menu li a.active{
	color: #009999;
}

.sidebar .block-menu-block ul.menu ul.menu ul.menu li a{
	font: normal 12px/19px 'latobold';
	color: #413c35;
	text-decoration: none;
	padding: 7px 0 0 22px;
	text-transform: none;
	margin: 0;
}

.sidebar .block-menu-block ul.menu ul.menu ul.menu li a{
	color: #ff7e00;
}

.sidebar H2{
	color: #ff8b19;
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 10px 0;
}

/* BLOC ACTUALITES SIDEBAR */

.sidebar #actualite,
.sidebar #agenda_block {
	background: #FFFFFF none;
	display: inline-block;
}

.sidebar #actualite H2{
	color: #3399cc;
	text-transform: uppercase;
	border: none;
}

.sidebar #actualite .bloc-title,
.sidebar #agenda_block .bloc-title{
	border-left: 8px solid #3399cc;
	background: transparent none;
	padding-left: 18px;
	min-height: 15px;
	margin-bottom: 17px;
}

.sidebar #agenda_block .bloc-title{
	border-left: 8px solid #339933;
}

.sidebar #actualite .bloc-title H2,
.sidebar #agenda_block .bloc-title H2 {
	font: normal 18px/22px 'latobold';
	margin-bottom: 1px;
}

.sidebar #actualite .bloc-title H3,
.sidebar #agenda_block .bloc-title H3{
	font: normal 14px/16px 'latoregular';
	text-transform: none;
	margin: 0px 0px 3px 0px;
}

.sidebar #agenda_block .bloc-title H3{
	color:#339933
}

.sidebar .view-actualites .views-row .views-field-title span a,
.sidebar .view-agenda .views-row .views-field-title span a {
	color: #3399cc;
	display: block;
	font: 13px/16px "latobold";
	margin: 0 0 5px;
}

.sidebar .view-agenda .views-row .views-field-title span a {
	color: #339933;
}

.sidebar .views-row .views-field-title span a:hover {
	color: #333333;
}

.sidebar .view-actualites .views-row {
	border-bottom: 1px solid #cccccc;
	clear: both;
	color: #666666;
	display: inline-block;
	font: 12px/15px "Arial";
	margin: 0 0 10px;
	padding: 0 0 17px;
	width: 100%;
}

.sidebar .view-actualites .views-row.views-row-last{
	border: none;
}

.sidebar .view-actualites .views-row .views-field-field-actu-date{
	font: 12px/16px "Arial";
	color: #666666;
	margin: 0 0 5px 0;
}

.sidebar .view-actualites .views-field-nothing .field-content a{
	color: #3399cc;
	display: inline-block;
	text-decoration: none;
}

/* BLOC FORMULAIRE GAUCHE */

.sidebar .bg-coul2{
	background-color: #339966;
	padding: 22px 15px 19px 15px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 16px;
}

.sidebar .bg-coul2 a{
	color: #FFFFFF;
}

.sidebar .bg-coul2 ul li{
	background-image: url(../img/arrow_mini_right_white.png);
}

#toolbar ul, #toolbar ol  {
	clear:none;
}

/*  MAIN CONTAINER */

.main-container{
	display: block;
}

/* TETIERE STANDARD */

.bloc-tetiere{
	height: 245px;
	/*overflow: hidden;*/
	position: relative;
	padding: 0;
	background: transparent url(../img/tetiere_1.jpg) no-repeat center top;
	background-size: 100% auto;
}

/* CONTENEUR */

.main-container .container .conteneur{
	background: #FFF;
	padding: 0 3% 22px 3%;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 23px;
}

.page-plateformes .main-container .container .conteneur,
.page-umr .main-container .container .conteneur,
.page-appels-projets .main-container .container .conteneur,
.page-recherche .main-container .container .conteneur,
.page-agenda .main-container .container .conteneur,
.page-actualites .main-container .container .conteneur{
	padding-bottom: 0;
}

.node-type-actualites .main-container .container .conteneur,
.node-type-agenda .main-container .container .conteneur{
	padding-bottom: 45px;
}

.node-type-webform .main-container .container .conteneur{
	padding-bottom: 45px;
}

.main-container .container .conteneur .section{
	padding: 0;
}


/* -------------- BREADCRUMB -------------- */

#wrapper-breadcrumb{
	width: 109%;
	margin-left: -4.5%;
	border-bottom: 1px solid #f1f1f1;
	padding: 20px 2% 10px 2%;
	background: #FFF;
}



#wrapper-breadcrumb #breadcrumb .breadcrumb{
	overflow: hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */
	text-overflow: ellipsis;
	width: 100%;
	height: 25px;
	font-size: 12px;
}


#breadcrumb .breadcrumb a:first-child{
	background: transparent url(../img/icon_home.png) no-repeat left top;
	width: 17px;
	height: 11px;
	text-indent: -10000px;
	display: inline-block;
}

#breadcrumb .breadcrumb a{
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

#breadcrumb .breadcrumb a:hover{
	color: #339933;
}

#breadcrumb .breadcrumb span.sep{
	margin: 0 7px;
}

/*.node-type-webform.page-node-9 .main-container .container .conteneur .section{
	padding: 0 10% 0 10%;
}*/

.main-container .container .conteneur .section.body_2{
	padding: 0;
	margin: 0 0 22px 0;
}

.article-single .container > .row .sidebar{}

.article-single{
	position: relative;
	z-index: 2;
}

.node-page > .content{
	margin-bottom: 25px;
}

.main-container > section.article-single.first-child{
	padding-top: 0;
}

H1 span.complement-titre{
	font: normal 13px/17px 'latolight';
	color: #339933;
	text-transform: uppercase;
	display: block;
	width: 100%;
	clear: both;
}

/*.page-node-1407 #breadcrumb .breadcrumb span:first-of-type {
	display: none;
}*/



/* PAGE BLOC */

.main-container .container .conteneur .column.bloc h1 {
	border-left: none;
	color: #339933;
	font: 35px/39px "latobold";
	margin: 75px 0 23px 0;
	padding: 0 46% 14px 0;
	text-transform: none;
	background: transparent url(../img/bordure_verte_h1.gif) no-repeat left bottom;
}


.column.bloc .node-page ul.menu-section{
	float: left;
	/* margin: -122px 0 0 0; */
	clear: none;
	width: 45%;
	background: #eeeeee none;
	padding: 30px 25px 20px 0;
}

.column.bloc .node-page ul.menu-section .blocs{
	text-align: left;
	margin-bottom: 5px;
}

.column.bloc .node-page ul.menu-section .blocs .additional_content_logo{
	height: 104px;
	vertical-align: middle;
	line-height: 90px;
}

.column.bloc .node-page ul.menu-section .blocs .additional_content_logo img{
	margin: auto;
	display: inline-block;
}

.column.bloc .node-page ul.menu-section .blocs div span.title{
	float: left;
	width: 100%;
	display: block;
}

.column.bloc .node-page ul.menu-section .blocs div span.title a{
	font: normal 24px/29px 'latoregular';
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	text-decoration: none;
	margin: 0 0 13px 0;
	display: block;
	padding: 3px 0 3px 65px;
	float: left;
	width: 100%;
	display: block;
	border-left: 8px solid transparent;
}

.column.bloc .node-page ul.menu-section .blocs div span.title a:hover{
	color: #009999;
	text-decoration: none;
	border-left: 8px solid #009999;

}

.column.bloc .node-page ul.menu-section .blocs .additional_content_info{
	color: #5f5446;
	font: normal 15px/21px 'latoregular';
	max-width: 290px;
	margin: auto;

	display: none;
}

/* SUMMARY PAGE BLOC */

.main-container.bloc section.article-single{
	background: #FFFFFF url(../img/bg_page_block.gif) no-repeat center bottom;
}

.main-container.bloc section.article-single .container .conteneur{
	background: transparent none;
	padding: 0 3% 56px 3%;
	font-size: 18px;
	line-height: 25px;
}

.column.bloc .node-page .content{
	clear: none;
	width: 50%;
	float: right;
	padding: 0 5% 0 0;
}

.column.bloc .node-page .field-type-text-with-summary{
}


/* ----------------- ONGLETS ACCORDEON ------------------- */

.onglets{
	margin: 0 0 35px 0;
}

.onglets .files-list {
	margin: 15px 0 15px;
}

.onglet-content{
	float:left;
	width: 100%;
	border: 1px solid #009999;
	background: #FFFFFF none;
	margin: 0 0 15px 0;
}

.onglets h3{
	font: normal 20px/25px 'latobold';
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
	padding: 14px 65px 14px 20px;
	position: relative;
	background: #009999 none;
	cursor: pointer;
	margin-left: -1px;
}

.onglets h3:hover{
}

.onglets h3.ouvert{
}

.onglets h3 span.plus-moins{
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 100%;
	display: block;
	float: left;
	background: #007a72 url(../img/icon_plus_moins_onglets.png) no-repeat -182px 18px;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.onglets h3:hover span.plus-moins{
	background-position: -182px 18px;
	background-color: #009999;
}

.onglets h3.ouvert span.plus-moins{
	background-position: -182px -168px;
}

.onglets h3:hover.ouvert span.plus-moins{
	background-position: -182px -168px;
}

.onglets .onglet{
	padding: 9px 50px 34px 42px;
}

/* -------------- GALLERIE  -------------- */

.gallerie{
	/*float: left;*/
	width: 100%;
	height: 182px;
	border: 0 solid #c7c7c7;
	text-align: center;
	margin: 40px 0 27px 0;
	position: relative;
	background: #FFFFFF none;
	display: block;
	clear: both;
}

.gallerie h2,
.node-plateforme .gallerie h2{
	margin: 0 0 0 -4.4%;
	float: left;
	font: normal 20px/25px 'latobold';
	color: #333333;
	text-transform: uppercase;
	 border-left: 9px solid #009999;
	 border-bottom: none;
	 padding: 0 0 0 29px;
}

/*Galerie*/
.gallerie .bx-controls-direction a.disabled{display: none;}
#keyboardMsg{display: none;}
#lightbox{min-width: 0;}
.gallerie .bx-clone{display: none;}
.node-etude-de-cas .gallerie{border: none; padding: 0;}
.node-etude-de-cas .gallerie .cont-galerie{border:1px solid #f0f0f0; padding:0;}

.gallerie .cont-galerie{
	text-align: center;
	padding: 0;
	margin: 0 auto;
	width: 688px;
	height: 180px;
}

.gallerie .cont-galerie .bx-viewport{
	float: left;
}

.gallerie .cont-galerie ul {
	float: left;
	margin: 0 0 19px;
	padding: 0;
}

/*.gallerie .cont-galerie .ul{
	width: 608px;
	margin: 0;
}*/

.gallerie .cont-galerie li{
	background: transparent none;
	list-style: none;
	width: 156px;
	padding: 15px 0 15px 0;
	float: left;
	margin: 0;
}

.gallerie .cont-galerie li a{
	margin: 0 8px 0 8px;
	float: left;
	width: 156px;
	height: 118px;
}

.gallerie .cont-galerie li a img{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.gallerie .cont-galerie li a:hover img{
	opacity: 0.7;
}

.gallerie .bx-controls-direction .bx-prev,
.gallerie .bx-controls-direction .bx-next{
	position: absolute;
	top:88px;
	width: 32px;
	height: 32px;
	background: transparent url(../img/icon_arrow_prev_next.png) no-repeat 6px 6px;
	border: 1px solid #c7c7c7;
	display: inline-block;
	text-indent: -9999px;
	background-repeat:no-repeat;
	-webkit-backface-visibility: hidden;
	border-radius: 35px;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
}
.gallerie .bx-controls-direction .bx-prev{
	left:-16px;
	background-position: 11px -178px;
}
.gallerie .bx-controls-direction .bx-next{
	right:-16px;
	background-position: 9px 5px;
}
.gallerie .bx-next:hover, .gallerie .bx-prev:hover{
	opacity: 1;
	border: 1px solid #009999;
	background-color: #009999;
}

.gallerie .bx-prev:hover{
	background-position: -196px -178px;
}
.gallerie .bx-next:hover{
	background-position: -198px 5px;
}

/* ----------------- TELECHARGEMENT DANS PAGE ------------------- */

#telechargement{
	float: left;
	margin: 33px 0 20px;
	position: relative;
	width: 100%;
	text-align: left;
	color: #5d5953;
}

#telechargement H2{
	font-size: 18px;
	margin: 0 0 17px 0;
}

#telechargement .content-telechargement{
	padding: 0;
}

#telechargement .content-telechargement ul{
	margin: 0;
	padding: 0 0 0 17px;
	border-left: 4px solid #f5a728;
}

#telechargement .content-telechargement ul li{
	margin: 0 0 20px 0;
	padding: 3px 0 0 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background: transparent none;
	display: block;
	clear: both;
	overflow: hidden;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

#telechargement .content-telechargement ul li a{
	color: #000000;
	text-decoration: none;
	font: normal 16px/19px 'latoregular';
	background: #f6f6f6 url(../img/icon_file_download.png) no-repeat 8px 7px;
	padding: 6px 16px 6px 32px;
	display: inline-block;

}

#telechargement .content-telechargement ul li a:hover{
	background-position: 11px 7px;
	text-decoration: none;
	background-color: #f5a728;
}

#telechargement .content-telechargement ul li a span.titre{
}

#telechargement .content-telechargement ul li a:hover span.titre{
	text-decoration: none;
}

#telechargement .content-telechargement ul li a span.taille{
	color:#5d5953;
}

#telechargement .content-telechargement ul li a span.taille strong{
	font-family: 'latoregular';
	font-size: 12px;
	line-height: 14px;
	color: #888888;
}

#telechargement .content-telechargement ul li a{}

#telechargement .content-telechargement ul li a:hover{}

/* PLATEFORME LISTE */

.view-plateforme{}

.view-plateforme .view-header{
	padding-bottom: 30px;
}

.view-plateforme .view-content{
	margin-left: -4.4%;
	width: 112.2%;
	background: #f0f0f0;
	padding-top: 22px;
	overflow: hidden;
}

.view-plateforme .view-content .views-row{
	width: 31%;
	margin: 0 2% 22px 0;
	float: left;
	padding: 10px 0 20px 0;
	font: normal 11px/13px 'arial';
	color: #666666;
	min-height: 325px;
	background: #FFFFFF;
	position: relative;
}

.view-plateforme .view-content .views-row .views-field-nothing{
	min-height: 90px;
	height: 90px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.view-plateforme .view-content .views-row .views-field-nothing .bloc-title {
	border-left: 5px solid #339933;
	margin: 0 0 5px;
	min-height: 25px;
	padding: 1px 15px 0 9px;
	width: 100%;
	line-height: 15px;
}

.view-plateforme .view-content .views-row .views-field-nothing .bloc-title span.titre a{
	font: normal 13px/16px 'latobold';
	color: #339966;
	text-transform: uppercase;
	margin-bottom: 1px;
	display: block;
	clear: both;
	border: none;
	text-decoration: none;
}

.view-plateforme .view-content .views-row .views-field-nothing .bloc-title span.titre a:hover{
	padding: 0 0 0 7px;
}

.view-plateforme .view-content .views-row .views-field-nothing .bloc-title span.sous-titre{
	font: normal 12px/14px 'latolight';
	color: #339966;
	text-transform: uppercase;
}

.view-plateforme .view-content .views-row .views-field-nothing span.localisation{
	font: normal 11px/14px 'latoregular';
	color: #339966;
	padding: 0 0 0 14px;
	display: block;
}

.view-plateforme .view-content .views-row .views-field-field-plateforme-visuel{
	width: 100%;
	height: 110px;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0 0 22px 0;
}

.view-plateforme .view-content .views-row .views-field-nothing-1{
	padding: 0 15px 0 15px;
	display: block;
}

.view-plateforme .view-content .views-row .views-field-body{
	margin-bottom: 0px;
	display: block;
}

.view-plateforme .view-content .views-row .views-field-field-plateforme-visuel a img{
	width: 100%;
	height: auto;

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.view-plateforme .view-content .views-row .views-field-field-plateforme-visuel a:hover img{
	width: 106%;
	margin-left: -3%;
	margin-top: -2%;
}

.view-plateforme .view-content .views-row .views-field-view-node a{
	background: url(../img/arrow_bold_right_grey.png) no-repeat right center;
	float: right;
	font: normal 12px/16px 'latoregular';
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 18px 0 0;
	position: absolute;
	bottom: 15px;
	right: 5%;
}

.view-plateforme .view-content .views-row .views-field-view-node a:hover{
	background-image: url(../img/arrow_bold_right_coul1.png);
	background-position: 120% center;
	padding: 0 0px 0 0;
	color: #339966;
}

/* PLATEFORME DEV */

.node-plateforme H2,
.node-plateforme .field-name-field-plat-titre .field-items .field-item{
	font: normal 20px/20px 'latolight';
	color: #339966;
	text-transform: uppercase;
	border-bottom: 1px solid #339966;
	padding: 0 5% 5px 4.4%;
	margin: 5px 0 22px -4.4%;
	width: auto;
	clear: both;
}

.node-plateforme h3{
	 margin: 17px 0 15px 0;
	 font: normal 18px/23px 'latobold';
	 text-transform: none;
	 color:#666666;
	 padding: 0;
	 /*border-left: 3px solid #009999;
	 padding: 0 0 0 13px;*/
}

.node-plateforme .field-collection-view{
	border: none;
}

.node-plateforme .field-name-field-plateforme-visuel .field-items img{
	width: 200px;
	height: auto;
	float: left;
	margin: 4px 25px 0 0;
}

.node-plateforme .field-name-field-plateforme-contact{
	background: transparent none;
	border-left: 4px solid #ff8400;
	padding: 0 0 13px 3%;
	margin: 27px 0;
}

.node-plateforme .field-name-field-plateforme-contact .field-label{
	font: normal 16px/22px 'latobold';
	color: #333333;
	text-transform: uppercase;
	border: none;
	margin: 0 0 10px 0;
}

.node-plateforme .field-name-field-plateforme-contact .field-items {
	font-size: 11px;
	line-height: 15px;
}

.field-collection-container{
	border: none;
	margin-bottom: 30px;
}

.node-plateforme .gallerie{
	margin-bottom: 0;
}

.node-plateforme .field-name-field-localisation{
	font: normal 15px/19px 'latoregular';
	color: #339966;
	padding: 0;
	display: inline-block;
	margin: 0 0 25px 0;
}

.node-plateforme .field-name-field-localisation .field-label{
	display: inline-block;
	float: left;
	font-family: 'latobold';
}

.node-plateforme .field-name-field-localisation .field-items{
	float: left;
}

.field .field-label{
	font-weight: normal;
}

.field-collection-view{
	padding: 0;
	margin: 0;
}

/* LISTE UMR */

.view-urm .view-header {
	padding-bottom: 30px;
}

.view-urm .view-content{
	margin-left: -4.4%;
	width: 112.2%;
	background: #f0f0f0;
	padding-top: 22px;
	overflow: hidden;
}

.view-urm .view-content .views-row{
	width: 31%;
	margin: 0 2% 22px 0;
	float: left;
	padding: 0 0 0 0;
	font: normal 11px/13px 'arial';
	color: #666666;
}

.view-urm .view-content .views-row.active .top{
	border: 3px solid #cccccc;
}

.view-urm .view-content .views-row .top{
	position: relative;
	background: #FFFFFF;
	min-height: 325px;
	padding: 10px 0 20px 0;
}

.view-urm .view-content .views-row .bottom{
	background-color: #cccccc;
	width: 313%;
	padding: 40px 25px 45px 25px;
	display: none;
	position: relative;
	overflow: hidden;
	min-height: 170px;
}

.view-urm .view-content .views-row .bottom .body{
	float: left;
	width: 70%;
	border-right: 1px solid #999999;
	padding: 0 3% 0 0;
	min-height: 95px;
}

.view-urm .view-content .views-row .bottom .contact{
	float: left;
	width: 30%;
	padding: 10px 0 0 3%;
	font-size: 13px;
	color: #333333;
}

/*.view-urm .view-content .views-row:nth-child(4n+1) .bottom{
	display: block;
}

.view-urm .view-content .views-row:nth-child(4n+2) .bottom{
	margin-left: -106.5%;
}

.view-urm .view-content .views-row:nth-child(4n+3) .bottom{
	margin-left: -213%;
}*/

.view-urm .separator{
	width: 100%;
	clear: both;
	display: inline-block;
	height: 1px;
	overflow: hidden;
	float: left;
}

.view-urm .view-content .views-row .views-field-title{
	min-height: 48px;
	height: 48px;
	overflow: hidden;
	padding-right: 5px;
	margin-bottom: 4px;
}

.view-urm .view-content .views-row .top .views-field-title .field-content{
	border-left: 5px solid #339933;
	padding: 1px 15px 0 9px;
	width: 100%;
	line-height: 15px;
	font: normal 13px/16px 'latobold';
	color: #339966;
	text-transform: uppercase;
	display: block;
	clear: both;
	text-decoration: none;
	-o-text-overflow: ellipsis; /* pour Opera 9 */
	text-overflow: ellipsis; /* pour le reste du monde */
}

/*.view-urm .view-content .views-row .top .views-field-title .field-content a:hover{
	padding-left: 12px;
}*/

.view-urm .view-content .views-row .top .views-field-field-umr-visuel{
	width: 100%;
	height: 105px;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0 0 22px 0;
}

.view-urm .view-content .views-row .top .views-field-field-umr-visuel img{
	display:block;
	height: auto;
	margin:auto auto;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

/*.view-urm .view-content .views-row .top .views-field-field-umr-visuel a:hover img{
	width: 106%;
	margin-left: -3%;
	margin-top: -2%;
}*/

/*.view-urm .view-content .views-row .views-field-nothing{
	position: relative;
	left: 0;
	top: 365px;
	background: #cccccc;
	width: 300%;
}*/

.view-urm .view-content .views-row .top .views-field-body{
	padding: 0 15px 0 15px;
}

.view-urm .view-content .views-row .top .views-field-view-node{
	width: 100%;
}

.view-urm .view-content .views-row .top .views-field-view-node .field-content a{
	background: url("../img/arrow_bold_right_grey.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	bottom: 15px;
	color: #666666;
	float: right;
	font: 12px/16px "latoregular";
	padding: 0 18px 0 0;
	position: absolute;
	right: 5%;
	text-decoration: none;
	text-transform: uppercase;
}

.view-urm .view-content .views-row .top .views-field-view-node .field-content a:hover{
	background-image: url(../img/arrow_bold_right_coul1.png);
	background-position: 120% center;
	padding: 0 0px 0 15px;
	color: #339966;
}

/* LISTE APPELS A PROJETS */

.view-appels-projets .view-header{
	padding-bottom: 30px;
}

.view-appels-projets .view-content{
	margin-left: -4.4%;
	width: 108.8%;
	background: #f0f0f0;
	padding-top: 22px;
	overflow: hidden;
}

.view-appels-projets .view-content .views-row{
	width: 100%;
	clear: both;
	display: block;
	background: #FFFFFF;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 10px 10px 25px 10px;
	font: normal 12px/15px 'Arial';
	position: relative;
}

.view-appels-projets .view-content .views-row .views-field-nothing{
	display: inline-block;
	margin-left: -10px;
	padding: 7px 0 3px 10px;
	border-left: 4px solid #339966;
	margin-bottom: 15px;
}

.view-appels-projets .view-content .views-row .views-field-nothing .title a{
	font: normal 13px/11px 'latobold';
	color: #339966;
	text-transform: uppercase;
	text-decoration: none;
	clear: both;
	width: 100%;
	display: inline-block;
	float: left;
}

.view-appels-projets .view-content .views-row .views-field-nothing .title a:hover{
	padding: 0 0 0 5px;
}

.view-appels-projets .view-content .views-row .views-field-nothing .sous-titre{
	clear: both;
	width: 100%;
	color: #339966;
	font: normal 15px/20px 'latolight';
	text-transform: uppercase;
	display: inline-block;
}

.view-appels-projets .view-content .views-row .views-field-field-appelsaprojets-visuel a img{
	float: left;
	margin: 0 22px 0 0;
}

.view-appels-projets .view-content .views-row .views-field-body{
	float: left;
	width: 38%;
	padding-right: 3%;
}

.view-appels-projets .view-content .views-row .views-field-field-app-infossup{
	border-left: 1px solid #339966;
	width: auto;
	padding: 11px 0 0 15px;
	color: #339966;
	overflow: hidden;
	min-height: 100px;
	line-height: 15px;
}

.view-appels-projets .view-content .views-row .views-field-view-node .field-content a{
	background: url("../img/arrow_bold_right_grey.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	bottom: 15px;
	color: #666666;
	float: right;
	font: 12px/16px "latoregular";
	padding: 0 18px 0 0;
	position: absolute;
	right: 3%;
	text-decoration: none;
	text-transform: uppercase;
}

.view-appels-projets .view-content .views-row .views-field-view-node .field-content a:hover{
	background-image: url(../img/arrow_bold_right_coul1.png);
	background-position: 120% center;
	padding: 0 0px 0 15px;
	color: #339966;
}

span.close{
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	background: transparent url(../img/icon_close.png) no-repeat center 7px;
	border: 1px solid #484848;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

span:hover.close{
	background-position: center -83px;
	border-color: #339966;
}

/* APPELS A PROJETS DEV */

.node-type-appels-projets .field-name-body H2{
	font: normal 24px/29px 'latolight';
	color: #339966;
	text-transform: uppercase;
	padding: 0 10% 17px 4.4%;
	 margin: 22px 0 22px -4.4%;
	 width: auto;
	 clear: both;
	 background: transparent url(../img/bordure_verte_h2.gif) no-repeat left bottom;
	 border: none;
}

.node-type-appels-projets .field-name-body h3{
	 margin: 17px 0 15px 0;
	 font: normal 18px/23px 'latobold';
	 text-transform: none;
	 color:#666666;
	 padding: 0 0 11px 0;
}

.field-name-field-app-telechargements{
	float: left;
	margin: 60px 0 20px;
	position: relative;
	width: 100%;
	text-align: left;
	color: #5d5953;
}

.field-name-field-app-telechargements .field-label{
	font: normal 20px/23px 'latobold';
	color: #333333;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

.field-name-field-app-telechargements .field-items{
	margin: 0;
	padding: 0 0 0 17px;
	border-left: 4px solid #f5a728;

}

.field-name-field-app-telechargements .field-items .file,
.field-name-field-app-telechargements .field-items .download-file{
	margin: 0 0 20px 0;
	padding: 3px 0 0 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background: transparent none;
	display: block;
	clear: both;
	overflow: hidden;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.field-name-field-app-telechargements .field-items .file img{
	display: none;
}

.field-name-field-app-telechargements .field-items .file a,
.field-name-field-app-telechargements .field-items .download-file a{
	color: #000000;
	text-decoration: none;
	font: normal 16px/19px 'latoregular';
	background: #f6f6f6 url(../img/icon_file_download.png) no-repeat 8px 7px;
	padding: 6px 16px 6px 32px;
	display: inline-block;

}

.field-name-field-app-telechargements .field-items .file a:hover,
.field-name-field-app-telechargements .field-items .download-file a:hover{
	background-position: 11px 7px;
	text-decoration: none;
	background-color: #f5a728;
}

.field-name-field-app-infossup{
	border-left: 1px solid #339966;
	color: #339966;
	min-height: 100px;
	overflow: hidden;
	padding: 11px 0 0 15px;
	width: auto;
	margin: 31px 0 0 0;
}

/* LISTE PAGE BOURSE */

.view-bourse .view-header {
	padding-bottom: 30px;
}

.view-bourse .view-content{
	margin-left: -4.4%;
	width: 108.8%;
	background: #f0f0f0;
	padding-top: 22px;
	overflow: hidden;
}

.view-bourse .view-content .views-row{
	width: 100%;
	clear: both;
	display: block;
	background: #FFFFFF;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 10px 10px 7px 10px;
	font: normal 13px/17px 'Arial';
	position: relative;
	min-height: 230px;
}

.view-bourse .view-content .views-row .views-field-title a{
	font: normal 18px/20px 'latobold';
	color: #339966;
	text-transform: uppercase;
	text-decoration: none;
	clear: both;
	width: 100%;
	float: left;
	display: inline-block;
	margin-left: -10px;
	padding: 13px 0 13px 10px;
	border-left: 4px solid #339966;
	margin-bottom: 15px;
}

.view-bourse .view-content .views-row .views-field-title a:hover{
	padding-left:15px;
}

.view-bourse .view-content .views-row img{
	float: left;
	margin: 3px 22px 0 0;
}

.view-bourse .view-content .views-row .views-field-body{
	float: left;
	width: 45%;
	padding-right: 3%;
	display: inline-block;
}

.view-bourse .view-content .views-row .views-field-body ul li{
	margin: 0 0 5px;
}

.view-bourse .view-content .views-row .views-field-field-bourse-infossup,
.view-bourse .view-content .views-row .views-field-nothing{
	border-left: 1px solid #339966;
	width: auto;
	padding: 11px 0 0 15px;
	color: #666666;
	overflow: hidden;
	min-height: 100px;
	line-height: 15px;
}

.agenda_source {
	font-style:italic;
	color:#c3c3c3;
	font-size:11px;
}

.view-bourse .view-content .views-row .views-field-nothing a{
	/*background: url("../img/arrow_bold_right_grey.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
	background: transparent none;
	color: #339966;
	font: 13px/16px "latoregular";
	/*padding: 0 0 0 18px;*/
	padding:0;
	text-decoration: none;
	/* text-transform: uppercase; */
}

.view-bourse .view-content .views-row .views-field-nothing a:hover{
	/*background-image: url(../img/arrow_bold_right_coul1.png);
	background-position: 7px center;*/
	/*padding: 0 0px 0 25px;*/
	color: #339966;
	text-decoration: underline;
}

/* LISTE AGENDA & LISTE ACTUALITES */

/* Filters */

.page-agenda .view-agenda .view-filters,
.page-actualites .view-actualites .view-filters {
	background: #FFFFFF url(../img/bg_filters.gif) no-repeat left top;
	margin-left: -4.3%;
	overflow: hidden;
	padding: 6px 4%;
	width: 108.6%;
	border: none;
}

.page-actualites .view-actualites .view-filters{
	padding-bottom: 25px;
}

.views-exposed-form .views-exposed-widget{
	padding: 0;
}

#page_actu_filter .views-exposed-widget .description {
	display:none;
}

.views-exposed-widget .form-submit {
	margin-left: 0 !important;
}

#edit-field-agenda-source-value-wrapper {
	clear: both;
	display: block;
	float: none;
	overflow: hidden;
	margin: 0 0 15px 0;
}

#edit-field-agenda-date-value-wrapper{
	margin-left: 70px;
	margin-right: 33px;
}

#edit-field-agenda-date-value-wrapper label,
#edit-field-agenda-date-value2-wrapper label{
	float: left;
	font: normal 14px/33px 'latoregular';
	color: #999999;
	text-transform: uppercase;
	margin: 0 35px 0 0;
}

#edit-field-agenda-date-value-wrapper .views-widget,
#edit-field-agenda-date-value2-wrapper .views-widget{
	float: left;
}

#edit-field-agenda-date-value-wrapper .views-widget input,
#edit-field-agenda-date-value2-wrapper .views-widget input{
	background-color: #eeeeee;
}

#edit-field-agenda-date-value-wrapper .views-widget .form-item .description,
#edit-field-agenda-date-value2-wrapper .views-widget .form-item .description{
	font-size: 10px;
	color: #cccccc;
	line-height: 14px;
}

#page_actu_filter .form-type-select{
	width: auto;
}

#page_actu_filter .form-checkboxes .form-item {
	clear: none;
	display: inline-block;
	float: left;
	width: auto;
}

#page_actu_filter .form-checkboxes .form-item label{
	color: #ffffff;
	font: normal 13px/20px 'latoregular';
	padding: 4px 0 0 0;
	display: inline-block;
}

#page_actu_filter .bef-checkboxes{
	margin-top: 2px;
}

#edit-field-actu-date-value-wrapper label{
	float: left;
	font: normal 14px/33px 'latoregular';
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 35px 0 0;
}

#edit-field-actu-date-value-wrapper .views-widget{
	float: left;
}

#edit-field-actu-date-value-wrapper .container-inline-date input{
	float: left;
}

#edit-field-actu-date-value-wrapper .container-inline-date .description{
	float: left;
	clear: none;
	color: #FFFFFF;
	font: normal 10px/33px 'Arial';
}

#views-exposed-form-agenda-page input.form-submit,
#views-exposed-form-actualites-page input.form-submit{
	margin: 0 0 0 40px;
	background-color: #3399cc;
	height:34px;
	line-height: 34px;
}

#views-exposed-form-actualites-page input.form-submit{
	background-color: #ffffff;
	color: #3399cc;
	background-image: url(../img/arrow_mini_right_coul3.png);
}

#views-exposed-form-agenda-page input:hover.form-submit{
	background-color: #666666;
}

#views-exposed-form-actualites-page input:hover.form-submit{
	background-color: #666666;
	color: #FFFFFF;
	background-image: url(../img/arrow_mini_right_white.png);
}

/* Fin de filters */

.page-agenda H1,
.page-actualites H1{
	color: #3399cc;
	border-left: 7px solid #3399cc;
}

.page-agenda .view-agenda .view-header,
.page-actualites .view-actualites .view-header{
	background: none repeat scroll 0 0 #f0f0f0;
	margin-left: -4.3%;
	margin-bottom: 0;
	overflow: hidden;
	padding: 14px 0 10px;
	width: 108.7%;
}

span.resume-actu{
	margin-bottom: 22px;
	display: block;
}

.page-actualites .view-actualites .view-filters{
	display: none;
}

.page-actualites .view-actualites .view-filters#page_actu_filter{
	display: block;
}

.page-agenda .view-agenda .view-header H2,
.page-actualites .view-actualites .view-header H2{
	font: 18px/25px "latoregular";
	margin: 0 0 0 0;
	padding: 4px 0 2px 1.5%;
	text-transform: uppercase;
	border-left: 7px solid #3399cc;
	color: #3399cc;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content,
.page-actualites #actu_a_la_une .view-actualites .view-content{
	margin-left: -4.4%;
	width: 112.2%;
	background: #f0f0f0;
	padding-top: 0;
	overflow: hidden;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content .views-row,
.page-actualites #actu_a_la_une .view-actualites .view-content .views-row{
	width: 31%;
	margin: 0 2% 22px 0;
	float: left;
	padding: 10px 2% 45px 2%;
	font: normal 13px/16px 'arial';
	color: #666666;
	min-height: 382px;
	background: #FFFFFF;
	position: relative;
	clear: none;
	border: none;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content .views-row .views-field-field-agenda-date .field-content span,
.page-actualites #actu_a_la_une .view-actualites .view-content .views-row .views-field-field-actu-date .field-content span{
	background: #3399cc;
	width: 115.3%;
	padding: 7px 15px 5px;
	margin: -11px 0 10px -7.6%;
	font: normal 13px/17px 'latoregular';
	color: #FFFFFF;
	text-transform: uppercase;
	float: left;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content .views-row .views-field-nothing-1,
.page-actualites #actu_a_la_une .view-actualites .view-content .views-row .views-field-nothing-1{
	min-height: 62px;
	display: inline-block;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content .views-row .views-field-title a,
.page-actualites #actu_a_la_une .view-actualites .view-content .views-row .views-field-title a{
	font: normal 13px/16px 'latobold';
	color: #3399cc;
	float: left;
	display: block;
	min-height: 34px;
	text-decoration: none;
	margin-bottom: 2px;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content .views-row .views-field-title a:hover,
.page-actualites #actu_a_la_une .view-actualites .view-content .views-row .views-field-title a:hover{
	color: #333333;
}

.page-agenda #agenda_a_la_une .view-agenda .views-field-field-agenda-lieu,
.page-actualites #actu_a_la_une .view-actualites .views-field-field-actualites-lieu{
	font: normal 13px/15px 'latoregular';
	color: #666666;
	margin: 1px 0 10px 0;
	clear: both;
	float: left;
	width: 100%;
}

.page-agenda #agenda_a_la_une .view-agenda .view-content .views-row .views-field-field-agenda-visuel,
.page-actualites #actu_a_la_une .view-actualites .view-content .views-row .views-field-field-actu-visuel {
	clear: both;
	display: block;
	height: 106px;
	margin: 0 0 10px -7.5%;
	overflow: hidden;
	width: 115%;
}

.page-agenda #agenda_a_la_une .view-agenda .views-row .views-field-field-agenda-visuel a img,
.page-actualites #actu_a_la_une .view-actualites .views-row .views-field-field-actu-visuel a img{
	float: left;
	height: auto;
	margin: 0;
	width: 100%;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.page-agenda #agenda_a_la_une .view-agenda .views-row .views-field-field-agenda-visuel a:hover img,
.page-actualites #actu_a_la_une .view-actualites .views-row .views-field-field-actu-visuel a:hover img{
	width: 106%;
	height: auto;
	margin-left: -3%;
	margin-top: -1%;
}

.page-agenda #agenda_a_la_une .view-agenda .views-row .views-field-nothing a,
.page-actualites #actu_a_la_une .view-actualites .views-row .views-field-nothing a,
.page-actualites #actu_a_la_une .view-actualites .views-row .views-field-view-node a,
.page-agenda #agenda_a_la_une .view-agenda .views-row .views-field-view-node a{
	background: url("../img/arrow_bold_right_grey.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	bottom: 15px;
	color: #666666;
	float: right;
	font: 12px/16px "latoregular";
	padding: 0 18px 0 0;
	position: absolute;
	right: 3%;
	text-decoration: none;
	text-transform: uppercase;
}

.page-agenda #agenda_a_la_une .view-agenda .views-row .views-field-nothing a:hover,
.page-actualites #actu_a_la_une .view-actualites .views-row .views-field-nothing a:hover,
.page-actualites #actu_a_la_une .view-actualites .views-row .views-field-view-node a:hover,
.page-agenda #agenda_a_la_une .view-agenda .views-row .views-field-view-node a:hover{
	background-image: url(../img/arrow_bold_right_coul3.png);
	background-position: 120% center;
	padding: 0 0px 0 15px;
	color: #3399cc;
}

.page-agenda .view-agenda .view-content,
.page-actualites .view-actualites .view-content{
	margin-left: -4.4%;
	width: 108.8%;
	background: #f0f0f0;
	padding-top: 0;
	overflow: hidden;
}

.page-agenda .view-agenda .view-content .views-row,
.page-actualites .view-actualites .view-content .views-row{
	width: 100%;
	margin: 0 0 10px 0;
	float: left;
	padding: 18px 2% 22px 0;
	font: normal 12px/15px 'arial';
	color: #666666;
	min-height: 135px;
	background: #FFFFFF;
	position: relative;
	clear: none;
	border: none;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing{
	float: left;
	background: #cccccc;
	margin: 7px 55px 0 0;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date-visuel,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date-visuel{
	height: 83px;
	overflow: hidden;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date-visuel .visuel,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date-visuel .visuel{
	width: 149px;
	background: transparent url(../img/visu_defaut_cemeb.jpg) no-repeat center center;
	display: inline-block;
	background-size:100% auto;
	height: 84px;
	float: left;
	overflow: hidden;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date-visuel a img,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date-visuel a img{
	width: 100%;
	height: auto;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date-visuel a:hover img,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date-visuel a:hover img{
	width: 106%;
	height: auto;
	margin-top: -1px;
	margin-left: -3px;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date{
	float: left;
	font: normal 13px/15px 'latoregular';
	color: #333333;
	height: 84px;
	min-height: 83px;
	line-height: 83px;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date .date,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date .date{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 83px;
	margin: auto;
	line-height: 17px;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing .bloc-date span.jour,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing .bloc-date span.jour{
	font: normal 28px/30px 'latoregular';
	clear: both;
	display: block;
	color: #333333;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing-1,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing-1{
	overflow: hidden;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing-1 .title a,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing-1 .title a{
	font: normal 13px/15px 'latobold';
	color: #666666;
	text-decoration: none;
	display: block;
	margin: 0 0 4px 0;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing-1 .title a:hover,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing-1 .title a:hover{
	color: #3399cc;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing-1 .lieu,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing-1 .lieu{
	font: normal 12px/15px 'latoregular';
	margin: 0 0 5px 0;
	color: #999999;
	display: block;
}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing-2 .field-content a,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing-2 .field-content a,
.page-agenda .view-agenda .view-content .views-row  .views-field-view-node a,
.page-actualites .view-actualites .view-content .views-row  .views-field-view-node a{
	background: url("../img/arrow_bold_right_grey.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	bottom: 9px;
	color: #666666;
	float: right;
	font: 12px/16px "latoregular";
	padding: 0 18px 0 0;
	position: absolute;
	right: 2%;
	text-decoration: none;
	text-transform: uppercase;

}

.page-agenda .view-agenda .view-content .views-row .views-field-nothing-2 .field-content a:hover,
.page-actualites .view-actualites .view-content .views-row .views-field-nothing-2 .field-content a:hover,
.page-agenda .view-agenda .view-content .views-row  .views-field-view-node a:hover,
.page-actualites .view-actualites .view-content .views-row  .views-field-view-node a:hover{
	background-image: url(../img/arrow_bold_right_coul3.png);
	background-position: 120% center;
	padding: 0 0px 0 15px;
	color: #3399cc;
}


/* ------------------------------
========== PAGINATION ===========
--------------------------------*/

.main-container .container .conteneur .item-list{
	margin-left: -4.4%;
	width: 108.8%;
	background: #f0f0f0;
	padding-top: 22px;
	overflow: hidden;
}

.main-container .container .conteneur .item-list .pager {
	 float: right;
	padding-left: 0;
	width: auto;
	text-align: right;
}

.main-container .container .conteneur .item-list .pager li{
	width: auto;
	padding: 0;
	margin: 0 1px 0 1px;
	background: transparent none;
	float: left;
	border: none;
	margin-bottom: 10px !important;
}

.main-container .container .conteneur .item-list .pager li a{
	text-align: center;
	overflow: hidden;
	display: inline-block;
	background: transparent;
	border: 2px solid #3399cc;
	font: normal 16px/25px "latobold";
	color: #3399cc;
	padding: 0 6px 0 6px;
	min-width: 28px;
	height: 28px;
	margin: 0 0 0 0;
	float: left;
}

.main-container .container .conteneur .item-list .pager li a{text-decoration: none;}

.main-container .container .conteneur .item-list .pager li.pager-current,
.main-container .container .conteneur .item-list .pager li:hover a{
	background: #3399cc;
	margin: 0 0 0 0;
	padding: 0 6px 0 6px;
	min-width: 28px;
	height: 28px;
	color: #ffffff;
	font: normal 16px/25px "latobold";
	overflow: hidden;
	text-align: center;
	display: inline-block;
	float: left;
}

.main-container .container .conteneur .item-list .pager li.pager-current{
	margin: 0 1px 0 1px;
	line-height: 28px;
}

.main-container .container .conteneur .item-list .pager li.pager-next,
.main-container .container .conteneur .item-list .pager li.pager-last,
.main-container .container .conteneur .item-list .pager li.pager-previous,
.main-container .container .conteneur .item-list .pager li.pager-first{
	margin: 0 1px 0 1px;
}
.main-container .container .conteneur .item-list .pager li.pager-next{
	margin-left: 1px;
}
.main-container .container .conteneur .item-list .pager li.pager-previous{
	margin-right: 1px;
}

.main-container .container .conteneur .item-list .pager li.pager-last{
	margin-right: 0px;
}

.main-container .container .conteneur .item-list .pager li:hover a{}

.main-container .container .conteneur .item-list .pager li.pager-next a,
.main-container .container .conteneur .item-list .pager li.pager-last a,
.main-container .container .conteneur .item-list .pager li.pager-previous a,
.main-container .container .conteneur .item-list .pager li.pager-first a{
	background-color:transparent;
	background-image: url(../img/arrows_pagination.png);
	background-repeat: no-repeat;
	background-position: -185px 5px;
	text-indent: -9999px;
	padding: 0;
	margin: 0 0 0 1px;
	opacity: 1;
	width: 28px;
	height: 28px;
	display: block;
	border: 2px solid #3399cc;
}
.main-container .container .conteneur .item-list .pager li.pager-last a{
	background-position: -181px -95px;
}
.main-container .container .conteneur .item-list .pager li.pager-previous a{
	background-position: 6px 5px;
}
.main-container .container .conteneur .item-list .pager li.pager-first a{
	background-position: 3px -95px;
}



.main-container .container .conteneur .item-list .pager li.pager-next:hover a,
.main-container .container .conteneur .item-list .pager li.pager-last:hover a,
.main-container .container .conteneur .item-list .pager li.pager-previous:hover a,
.main-container .container .conteneur .item-list .pager li.pager-first:hover a{
	background-color: #3399cc;
}

.main-container .container .conteneur .item-list .pager li.pager-next a:hover{
	background-position: -185px -45px;
}

.main-container .container .conteneur .item-list .pager li.pager-last a:hover{
	background-position: -181px -145px;
}
.main-container .container .conteneur .item-list .pager li.pager-previous a:hover{
	background-position: 6px -45px;
}
.main-container .container .conteneur .item-list .pager li.pager-first a:hover{
	background-position: 3px -145px;
}


/* ----------------- ACTU ET AGENDA DEV ------------------- */

/*DETAIL ACTUALITES REtour LISTE PREV NEXT*/

.top-node{
	width:auto;
	float: right;
}

a.retour-liste{
   background: url("../img/icon_retour_list.png") no-repeat scroll 6px 6px transparent;
	border: 1px solid #3399cc;
	display: inline-block;
	height: 26px;
	position: absolute;
	text-indent: -9999px;
	top: 59px;
	width: 27px;
	right: 63px;
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

}
a:hover.retour-liste{
	background-position: 6px -83px;
	background-color: #3399cc;
}
.retour-liste{text-align: center;}
.news-pager{
	background: transparent none;
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}
.news-pager .bt-suiv,
.news-pager .bt-prec{
	text-indent: -3000px;
}

.news-pager a.prev,
.news-pager a.next{
   background: url("../img/arrows_pagination.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 26px;
	border: 1px solid #3399cc;
	position: absolute;
	text-indent: -9999px;
	top: 59px;
	width: 27px;
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.news-pager a.prev{
	background-position: 6px 5px;
	right: 29px;
}

.news-pager a.next{
	background-position: -184px 5px;
	right: 0;
}

.news-pager a:hover.prev{
	background-position: 6px -45px;
	background-color: #3399cc;
}

.news-pager a:hover.next{
	background-position: -184px -45px;
	background-color: #3399cc;
}

/* Fin retour prev next */

.node-type-actualites .main-container .container .conteneur .section,
.node-type-agenda .main-container .container .conteneur .section{
	position: relative;
}

.node-actualites span.date,
.node-agenda span.date{
	margin: 0;
	padding: 4px;
	color: #FFFFFF;
	font: normal 15px/19px 'latoregular';
	background-color: #3399cc;
	position: absolute;
	left: 0;
	top: 59px;
}

.node-type-actualites h1#page-title,
.node-type-agenda h1#page-title{
	color: #3399cc;
	border-color: #3399cc;
	margin-top: 44px;
	margin-bottom: 11px;
}

.node-type-actualites .actu_place,
.node-type-agenda .agenda_place{
	margin: 0 0 25px 0;
	font-size: 16px;
}

.node-type-actualites .visu-actu,
.node-type-agenda .visu-agenda{
	float: left;
	margin: 8px 22px 15px -4.3%;
}

.node-type-actualites #telechargement,
.node-type-agenda #telechargement{
	width: auto;
}

.node-type-actualites .field-name-field-actu-complement,
.node-type-agenda .field-name-field-agenda-contact{
	float: right;
	margin-top: 33px;
}

.node-type-actualites .field-name-field-actu-complement .field-label,
.node-type-agenda .field-name-field-agenda-contact .field-label{
	clear: both;
	color: #333333;
	font: 18px/25px "latobold";
	margin: 0 0 5px 25px;
	padding: 0;
	text-transform: uppercase;
}

.node-type-actualites .field-name-field-actu-complement .field-items,
.node-type-agenda .field-name-field-agenda-contact .field-items{
	background: none repeat scroll 0 0 transparent;
	border-left: 4px solid #ff8400;
	margin: 0 0 0 0;
	padding: 27px 0 13px 22px;
}

.field-name-field-actu-lien,
.field-name-field-agenda-lien{
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 33px 0 0 0;
}

.field-name-field-actu-lien a,
.field-name-field-agenda-lien a{
	text-align: center;
	margin: auto;
	border: 2px solid #3399cc;
	padding: 6px 22px 6px 22px;
	font: normal 18px/22px 'latoregular';
	color: #3399cc;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	display: inline-block;
}

.field-name-field-actu-lien a:hover,
.field-name-field-agenda-lien a:hover{
	background-color: #3399cc;
	color: #FFFFFF;
}

/* ADDTHIS RESEAUX SOCIAUX */

#bloc-addthis{
	clear: both;
	width: 100%;
	display: block;
}

/* INSCRIPTION NEWSLETTER FORMULAIRE */

#webform-client-form-910.webform-client-form .webform-container-inline label, #webform-client-form-910.webform-client-form .webform-component-textfield.webform-container-inline label{
	text-align: right;
	width: 25%;
	text-transform: uppercase;
}

#webform-client-form-910.webform-client-form input.form-submit {
	margin-right: 25%;
	margin-bottom: 35px;
}

/* ----- PAGE CONNEXION USER LOGIN ----- */

.form-item {
  margin: 0 0 10px;
}

form#user-login{
	padding: 5% 7%;
	margin: 0 0 0 0;
	overflow: hidden;
	float: left;
	width: auto;
	clear: both;
	background: #ebebea none;
}

form#user-login label{
	float: left;
	/*width: 139px;*/
	width:100%;
	padding:13px 0 0 0;
	font: normal 15px/15px 'latobold';
	color:#4b4b4b;
	margin: 0 0 10px 0;
}

form#user-login .form-item{
	margin: 0 0 17px 0;
}

form#user-login div div {
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

form#user-login div div div.description {
	clear: both;
	display: inline-block;
	float: left;
	color: #999999;
	width:100%;
	max-width: 360px;
	font: normal 13px/16px 'latoregular';
}

form#user-login input{
	float: left;
	margin: 0 0 7px 0;
	width: 100%;
	max-width: 350px;
	height: 39px;
}

form#user-login input#edit-submit{

	background: none repeat scroll 0 0 #339966;
	border: none;
	color: #FFFFFF;
	font: 14px/23px 'latobold';
	padding: 5px 24px 5px;
	margin: 10px 0 0 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: auto;
	float:right;
	cursor: pointer;
}
form#user-login input:hover#edit-submit{background: #5d5953;}


form#user-login a#lost_pwd{
	font: 12px/17px 'DINLight';
	color: #413c35;
	text-decoration: underline;
}

form#user-login a:hover#lost_pwd{
	text-decoration: none;
	color: #413c35;
}



/* --------------- SYSTEM TAB --------------- */

.tabs-wrapper{
	float: left;
	overflow: hidden;
	display: block;
	clear: both;
	width: 100%;
}

ul.primary {
	border-bottom: 1px solid #D9D9D9;
}

ul.tabs.primary{
	display: block;
	clear: both;
	float: left;
	clear:both;
	width: 100%;
	margin: 0 0 35px 0;
	padding: 0;
	position: relative;
	z-index: 9;
}

ul.tabs.primary li{
	float: left;
	padding: 0;
	margin: 0 7px 0 0;
	position: relative;
	z-index: 10;
	margin-bottom: -1px;
}

ul.tabs.primary li.active{
	background: #FFFFFF;
}

ul.tabs.primary li a{
	padding: 10px 15px;
	float: left;
	color: #000000;
	display: block;
	margin: 0;
	background-color: #eeeeee;
	border-color: #D9D9D9;
	font: normal 14px/16px 'latoregular';
}

ul.tabs.primary li a:hover{
	background: #FFFFFF;
	text-decoration: none;
}

ul.tabs.primary li a.active{
	color: #000000;
	background: #FFFFFF;
}

ul.tabs li.active a{
	border-style: solid solid none;
}

#toolbar ul li, #toolbar ul li{
	background-image: none;
}

/* DIV ERROR ET STATUS */

div.error{}

div.status{}

/* BANDEAUX CLIENTS */

.wrap#w-clients{
	border-top: 4px solid #009999;
	background: #FFFFFF;
}

.wrap#w-clients .container{
	min-height: 117px;
	line-height: 117px;
	text-align: center;
}

.wrap#w-clients .container p{
	margin: 0;
	padding: 0;
	text-align: center;
}

.wrap#w-clients .container img {
	display: inline-block;
	margin: auto;
  float: none !important;
}

.wrap#w-clients .container a,
.wrap#w-clients .container a + img,
.wrap#w-clients .container img + img {
  margin-left: 8px;
  margin-right: 8px;
}

/* BANDEAUX NEWSLETTER */

.wrap#w-newsletter{
	background: #009999;
	padding: 32px 0 27px 0;
}

.wrap#w-newsletter .container{
	text-align: center;
	color: #FFFFFF;
}

.wrap#w-newsletter .container a{
	text-decoration: none;
	display: inline-block;
}

.wrap#w-newsletter .container a span#txt-inscription{
	font: normal 20px/21px 'latobold';
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0 0 0 0;
	background: none;
	max-width: 276px;
	display: inline-block;
	text-align: left;
	float: left;
	margin: 0 14px 0 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.wrap#w-newsletter .container a:hover span#txt-inscription{
	margin-right: 33px;
}

.wrap#w-newsletter .container a span#txt-inscription span#icon-newsletter{
	width: 44px;
	height: 32px;
	background: transparent url(../img/icon_enveloppe.png) no-repeat left top;
	margin: 4px 17px 0 0;
	display: block;
	float: left;
	opacity: 0.5;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.wrap#w-newsletter .container a:hover span#txt-inscription span#icon-newsletter{
	opacity: 1;
}

.wrap#w-newsletter .container a span#cliquez-ici{
	font: normal 15px/17px 'latobold';
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #FFFFFF;
	padding: 7px 40px 7px 40px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 3px 0 0 0;
	display: inline-block;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.wrap#w-newsletter .container a:hover span#cliquez-ici{
	background: #FFFFFF;
	color: #009999;
	text-decoration: none;
}

/* FOOTER CONTAINER */

.footer-container{
	background: #FFFFFF none;
	font: normal 13px/21px 'Arial';
	color: #333333;
}

.footer-container H2{
	font: normal 22px/25px 'latolight';
	color: #339933;
	text-transform: uppercase;
	margin: 0 0 17px 0;
	padding: 0;
	border: none;
}

.footer-container .container.contact-coord{
	padding: 49px 0 30px 0;
}

.footer-container .container.contact-coord p{
	margin: 0;
}

/* FOOTER SITEMAP */


.footer-container .coordonnees H2{
	color: #009999;
	border: none;
}

.coordonnees .menu-block-3 ul{
	margin: 0;
	padding: 0;
}

.coordonnees .menu-block-3 ul li{
	background: transparent url(../img/icon_puce_li.png) no-repeat left 8px;
	margin: 0 0 7px 0;
	padding: 0 0 0 16px;

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.coordonnees .menu-block-3 ul li:hover{
	background-position: 4px 8px;
}

.coordonnees .menu-block-3 ul li a,
.coordonnees .menu-block-3 ul li a.active{
	color: #333333;
}

.coordonnees .menu-block-3 ul li a:hover{
	color: #009999;
	text-decoration: none;
}

.coordonnees .menu-block-3 ul li ul{
	display: none;
}

/* FOOTER CONTACT */

.footer-container .contact p{
	margin-top: 0;
}

/* FOOTER */

footer {
  padding-top: 30px;
  padding-bottom: 37px;
  background: #eeeeee;
  font-size: 13px;
  color: #aaaaaa;
  border-top: 1px solid #c6bcb6;
}

footer a{
  color: #aaaaaa;
	text-decoration: none;
}

footer a:hover{
	color: #339966;
	text-decoration: none;
}

footer a#logo-choosit{
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 46.3 14.8' viewBox='0 0 46.3 14.8'%3e%3cg%3e%3cpath fill='___fill___' d='M0 9.2h2.3c.1.7.8 1.1 1.7 1.1.9 0 1.5-.3 1.5-.9 0-.4-.3-.7-.9-.8l-2.2-.4C.9 7.9.2 7.2.2 6c0-1.7 1.7-2.6 3.7-2.6 2.1 0 3.5 1 3.7 2.6H5.4c-.1-.6-.6-1-1.5-1-.8 0-1.3.2-1.3.8 0 .4.2.6.9.7l2.1.3c1.5.3 2.3 1 2.3 2.3 0 1.9-1.7 2.8-3.8 2.8C2 12 .2 11 0 9.2zM17.8 7.7c0 2.4-1.4 4.3-3.5 4.3-1.2 0-2.4-.6-2.9-2.7v5.5H9V3.5h2.1l.3 2.4c.5-2.1 1.7-2.6 3.1-2.6 1.9.1 3.3 2 3.3 4.4zm-2.4 0c0-1.3-.8-2.4-2-2.4s-2 1-2 2.4.8 2.3 2 2.3 2-1.1 2-2.3zM22.2 11.9h-2.4V5.5h-1.2V3.6h3.7l-.1 8.3zM19.7 1.2c0-.8.6-1.2 1.3-1.2.8 0 1.3.4 1.3 1.2 0 .8-.6 1.2-1.3 1.2-.7.1-1.3-.3-1.3-1.2zM29.7 3.5v1.9h-1c-1.4 0-2.2.8-2.2 2.4v4.1h-2.4V3.6h2l.2 2.6c.4-1.9 1.2-2.6 2.4-2.6l1-.1zM34.5 11.9h-2.4V5.5h-1.2V3.6h3.7l-.1 8.3zM31.9 1.2c0-.8.6-1.2 1.3-1.2.7 0 1.3.4 1.3 1.2 0 .8-.6 1.2-1.3 1.2s-1.3-.3-1.3-1.2z'/%3e%3cpath fill='___i___' d='M39.5 11.9h-2.4V5.5h-1.2V3.6h3.7v8.3h-.1zM36.9 1.2c0-.8.6-1.2 1.3-1.2s1.3.4 1.3 1.2c0 .8-.6 1.2-1.3 1.2s-1.3-.3-1.3-1.2z'/%3e%3cpath fill='___fill___' d='M46.3 9.8v2h-1.7c-1.8 0-2.7-.9-2.7-2.7V5.4h-1.2V3.5h1.2V1.2h2.4v.5c0 .8-.5 1.8-1.8 1.8h3.8v1.9h-1.9v3.3c0 .7.4 1.1 1.1 1.1h.8z'/%3e%3c/g%3e%3c/svg%3e") 50% no-repeat;
	float: right;
	display: block;
	width: 60px;
	height: 15px;
	margin-top: 3px;
	margin-left: 65px;
	opacity: 0.3;
}

footer a:hover#logo-choosit{
	opacity: 1;
}

footer #bloc-ml-cr{
	float: right;
}

footer #bloc-ml-cr a{
	margin: 0 5px;
}

footer span.copyright{
	float: left;
}

/* Modifications menu de 2e niveau */
.content .menu-block-1 ul.menu ul {
	overflow: inherit !important;
}

.content .menu-block-1 ul.menu li ul li ul {
	display: block !important;
	left: 100%;
	top: 0;
	visibility: hidden;
}

.content .menu-block-1 ul.menu li ul li:hover ul {
	visibility: visible;
}

.content .menu-block-1 ul.menu ul li.active a,
.content .menu-block-1 ul.menu ul li.active-trail a {
	color: #666666;
    background: #FFFFFF;
}

.content .menu-block-1 ul.menu ul li.active>a,
.content .menu-block-1 ul.menu ul li.active-trail>a,
.content .menu-block-1 ul.menu ul li:hover>a {
	background: #339966;
	color: #FFFFFF;
    border: none;
}
