@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'benchninebold';
    src: url('../fonts/benchnine-bold.eot');
    src: url('../fonts/benchnine-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/benchnine-bold.woff2') format('woff2'),
         url('../fonts/benchnine-bold.woff') format('woff'),
         url('../fonts/benchnine-bold.ttf') format('truetype'),
         url('../fonts/benchnine-bold.svg#benchninebold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'benchnineregular';
    src: url('../fonts/benchnine-regular.eot');
    src: url('../fonts/benchnine-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/benchnine-regular.woff2') format('woff2'),
         url('../fonts/benchnine-regular.woff') format('woff'),
         url('../fonts/benchnine-regular.ttf') format('truetype'),
         url('../fonts/benchnine-regular.svg#benchnineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'benchnineregular', sans-serif;
	font-size:16px;
	line-height:1.3;
	color:#444444;
}

.haut1,
.haut10,
.haut20,
.haut30,
.haut40,
.haut60{
	display:block;
}
.haut1{
	height:1px;
}
.haut10{
	height:10px;
}
.haut20{
	height:20px;
}
.haut30{
	height:30px;
}
.haut40{
	height:40px;
}
.haut60{
	height:60px;
}
.ligne:nth-child(odd){
	clear:both;
}

a, a:hover, a:active, a:visited{
	text-decoration:none;
}
ul{
	list-style:none;
}


/*---------------------classes récurentes--------------------*/
.clear{
	clear:both;
	display:block;
}
.left{
	float:left;
}
.right{
	float:right;
}
.center{
	text-align:center;
}
*{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.trois_colonnes:nth-child(3n+1){
	clear:both;
}
.vert{
	color:#CED62A;
}
.bleu{
	color:#23A3D2;
}
.minuscule{
	text-transform:lowercase;
}
.majuscule{
	text-transform:uppercase;
}
.fa{
	margin-right:5px;
	width:15px;
	text-align:center;
	font-size:15px;
	transform: translate(0px, -1px);
}

.centre_vertical {
	display: flex;
	align-items: center;
}


.texte p, .texte, .texte-bleu{
	font-family: 'open_sansregular', sans-serif;
	color: #2b2a2f;
}
.texte-bleu{
	color:#23A3D2;
	margin-top:-7px;
}

.texte ul{
	list-style:disc;
}
.texte h2{
	color: #545e50;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'benchninebold', sans-serif ;
}
.texte h3{
	color: #CED62A;
    font-size: 36px;
    font-family: 'benchninebold', sans-serif ;
}
.texte h4{
	font-size: 26px;
	color: #2b2a2f;
    font-family: 'benchninebold', sans-serif ;
}
.texte h5{
	font-size: 20px;
	color: #2b2a2f;
	font-family: 'benchnineregular', sans-serif;
}
.font16{
	font-size:16px !important;
	padding-bottom:5px!important;
}
.visuel img{
	width:100%;
	height:auto;
}

.box img:hover{
	cursor:zoom-in;
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);	
	transition: all 0.3s ease 0s;
}
#cboxTitle {
  font-size: 24px;
  color:#000;
}
.mt-0 {
  margin-top: 0 
}
.mt-1 {
  margin-top: 0.25rem 
}
.mt-2 {
  margin-top: 0.5rem 
}
.mt-3 {
  margin-top: 1rem 
}
.mt-4 {
  margin-top: 1.5rem 
}
.mt-5 {
  margin-top: 3rem
}
.mb-0 {
  margin-bottom: 0 
}
.mb-1 {
  margin-bottom: 0.25rem 
}
.mb-2 {
  margin-bottom: 0.5rem 
}
.mb-3 {
  margin-bottom: 1rem 
}
.mb-4 {
  margin-bottom: 1.5rem 
}
.mb-5 {
  margin-bottom: 3rem 
}
.texte-vertical-centre .field-items{
	display: flex;  
	min-height:360px;
}
.texte-vertical-centre .field-item{
	margin-top:auto;
	margin-bottom:auto;
}
.bt-deroulant a, .bt-deroulant a:hover{
	text-decoration:none;
	display:inline-block;
	margin-bottom:10px;
	font-family: 'benchninebold', sans-serif ;
	font-size:22px;
	color:#333D2F;
}
.bt-deroulant a:hover{
	color:#39C1F9;
}
.bt-deroulant a .field-item{
	border-bottom:1px solid #39C1F9;
}
.bt-deroulant a .field-item:after{
	content:'\25BD';
	margin-left:7px;
	color:#39C1F9;
	font-size:18px;
}
.bt-deroulant a[aria-expanded="true"] .field-item:after{
	content:'\25B3';
	margin-left:7px;
	color:#39C1F9;
	font-size:18px;
}



/*-------------------------entete---------------------*/
.entete_mobile {
	padding-top:10px;
}
.entete_mobile img{
	padding-top:10px;
}

.entete_mobile p{
	font-size:24px;
	line-height:26px;
	margin-bottom:2px;
	display:inline-block;
	vertical-align:middle;
}

.entete{
	display:block;
	height:100px;
	background:#FFF;
	padding-top:5px;
}

.entete p{
	font-size:36px;
	line-height:36px;
}
.entete p:nth-child(1), .entete_mobile p:nth-child(1){
	color:#23a3d7;
	margin-top:10px;
}
.entete p:nth-child(2), .entete_mobile p:nth-child(2){
	color:#333D2F;
}


.entete .reseaux p{
	font-size:26px;
	line-height:normal;
}
.entete .reseaux a{
	font-size:26px;
	color:#23A3D2;
}
.entete .reseaux img{
	position:relative;
	top:-5px;	
}
.entete .reseaux a:hover{
	color: #CED62A;
}


.entete .reseaux .fa{
	margin-right:10px;
	width:inherit;
	font-size:inherit;
}

/*---------------------barre navigation---------------------*/
/*.barre2{
	display:none;
}*/
.fond_vert{
	background: #333d2f;
	line-height:0.3;
}
.navbar-default {
  background-color: #fff;
}
.navbar{
  margin-bottom: 0;
  border:none;
  border-radius:0;
}
.navbar-nav {
  float: none;
}
.navbar-sud .nav {
    float: none;
  	display: inline-block;
}

.navbar-default .navbar-nav > li {
  height:55px;
  padding:0 40px;
}

.navbar-default .navbar-nav > li > a {
  padding: 0;
  color:#FFF;
  font-size:26px;
  padding-top:20px;
}
/**.navbar-default .navbar-nav > li:nth-child(3) a,
.navbar-default .navbar-nav > li:nth-child(3) a:hover{
  color:#CED62A;
}*/
.navbar-default .navbar-nav > li:hover {
  background-color:#545e50;
}
.navbar-default .navbar-nav > li a:hover {
  color:#FFF;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover {
	color: #FFF;
	background-color: transparent;
}

.collapse-sud {  				/*barre de menu*/
  position: relative;
  padding-left:0;
  padding-right:0;
  text-align: center;
  height:55px;
}

.navbar-toggle {
  background-color: #333d2f;
  float: left;
  margin-left: 20px;
}
.navbar-default .navbar-toggle {
  border:none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color:#23a3d7;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-nav .open .dropdown-menu > li > a {
	font-size: 24px;
}
.navbar-nav .open .dropdown-menu.actions-culturelles > li:first-child > a {
	background-color:#CED62A;
	font-size: 28px;
}
.navbar-nav > li > .dropdown-menu{
	min-width:100%;
}
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #3BB4E3;
}
.compte{
	background:url(../img/icone_compte.png) no-repeat 15px center;
}
.compte .fa{
	font-size:36px;
	width:36px;
	display:block;
	margin:20px auto 10px;
}
.compte h2{
	border:1px solid #CED62A;
	padding-bottom:15px;
	text-align:center;
}
.compte h2:hover{
	background:#545E50;
}

.compte a{
	color:#333D2F;
}
.compte a:hover{
	color:#fff;
}

/* ----------------------slider------------------------------*/

.top-banner{
	padding-left:0;
}
#slider {
	width: 100%;
	position: relative;
}

#slider .detail-content {
	margin-top:-200px;
}
#slider .detail-content .container {
	position: relative;
}
#slider .detail {
	background: rgba(35,163,215,0.8);
	height: 240px;
	width:580px;
	z-index: 999;
	margin-left:auto;
	margin-right:auto;
}
#slider .top-row {
	position:absolute;
	top:270px;
	width: 100%;
}

#slider .top-row .direction-arrrow {
	width: 100%;
	padding:20px;	
}
#slider .top-row .direction-arrrow .prv {
	display: inline-block;
	width: 18px;
	height: 29px;
	background: url(../img/direction-arrow.png) no-repeat 0 0;
	position:absolute;
	left:20px;
}

#slider .top-row .direction-arrrow .next {
	display: inline-block;
	width: 18px;
	height: 29px;
	background: url(../img/direction-arrow.png) no-repeat 0 0;
	background-position: -50px 0;
	position:absolute;
	right:20px;
}
#slider .top-row .direction-arrrow .prv:hover, #slider .top-row .direction-arrrow .next:hover {
	background-position: 0px -29px ; 
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#slider .top-row .direction-arrrow .next:hover {
	background-position: -50px -29px;
}
#slider .bottom-sec {
	position: relative;
	list-style: none;
	text-align:center;
	padding:0 5px;
	color:#fff;
}

.inner-bottom-sec a{
	color:#fff;
	font-size:60px;
	font-family: 'benchninebold', sans-serif ;
	text-align:center;
	margin-top:-28px;
	display:block;
}
#slider .bottom-sec h2 {
	font-size: 40px;
	text-transform: uppercase;
}
#slider .bottom-sec h2:before, #slider .bottom-sec h2:after {
	content:"";
	border-bottom: 10px double #CED62A;
	display:block;
	height:10px;
	position:absolute;
	width:40px;
	top:36px;
}
#slider .bottom-sec h2:before {
	left:10px;
}
#slider .bottom-sec h2:after {
	right:10px;
}

#slider .bottom-sec .jour, #slider .bottom-sec .date-couleur, #slider .bottom-sec .lieu, #slider .bottom-sec .date-simple {
	font-size: 22px;
	text-transform: uppercase;
	line-height:34px;
}

#slider .bottom-sec .date-couleur, #slider .bottom-sec .date-simple {
	font-size: 50px;
}

#slider .bottom-sec .date-simple .fa{
	color:#C8D029;
	font-size: 22px;
	margin-left:15px;
	margin-right:15px;
	position:relative;
	bottom:10px;
}

#slider .bottom-sec .lieu {
	font-size: 30px;
	color:#CED62A;
}

#slider .bx-controls-direction, .theme-d #slider .bx-controls-direction {
	display: none;
}

#slider .top-banner img{ 
	width: 100%;
	height:auto; 
}
/*---------------------fil d'ariane-----------------------------*/

.ariane{
	border-left:1px solid #23A3D2;
	padding:5px 15px;
	margin-left: 15px;
	margin-top: 15px;
	height:30px;
}
.ariane, .ariane a{
	font-size:12px;
	font-family: 'open_sansregular', sans-serif;
	color:#333D2F;
}
.ariane a:hover{
	color:#23A3D2;
}
.ariane .last, .ariane .gras{
	font-weight:bold;
	color:#23A3D2;
}
.breadcrumb {
  display:inline-block;
  position:relative;
  max-width:77%;
  top:-36px;
  left:76px;
  margin-bottom: 10px;
  padding: 8px 5px;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
	color:#23A3D2;
  
}
.breadcrumb a{
 font-weight:400;
}
/*---------------------page d'accueil-----------------------------*/

.fond_vert_moyen{
	background:#545e50;
	z-index: -1;
	margin-top:-41px;
}
.all_events, .all_events_agenda, .events_jeune, .bouton_ok, .nb_events, .voir_carte{
	display:inline-block;
}

.select_events, .select_events_agenda {
	color:#FFF;
	padding-bottom:10px;
}

.select_events p, .select_events_agenda p, .events_jeune p{
	display: inline-block;
	font-size: 24px;
	color:#FFF;
}


.select_events_agenda .type_events, .select_events_agenda .type_events_active {
  margin:4px 10px;
}

.type_events, .type_events:hover,
.type_events_active, .type_events_active:hover, 
.type_events_active_spectacle_cinema, .type_events_active_spectacle_cinema:hover,
.type_events_active_concert_festival, .type_events_active_concert_festival:hover,
.type_events_active_expo_patrimoine, .type_events_active_expo_patrimoine:hover,
.type_events_active_divers_varie, .type_events_active_divers_varie:hover,
.type_events_active_jeune,
#views-exposed-form-petites-annonces-page select{
  border: 1px solid #fff;
  padding: 3px 12px;
  text-align: center;
  width: auto;
  font-size:24px;
  line-height:31px;
  margin:4px 10px;
}



.type_events_active, 
.type_events_active:hover, 
.type_events_active_spectacle_cinema, 
.type_events_active_spectacle_cinema:hover,
.type_events_active_concert_festival, 
.type_events_active_concert_festival:hover,
.type_events_active_expo_patrimoine, 
.type_events_active_expo_patrimoine:hover,
.type_events_active_divers_varie, 
.type_events_active_divers_varie:hover,
.type_events_active_jeune, 
.type_events_active_jeune:hover{
  background:url(../img/close.png) no-repeat right top;
}

.type_events_bleu:hover,
.type_events_active, 
.type_events_active:hover, 
.type_events_active_spectacle_cinema, 
.type_events_active_spectacle_cinema:hover, 
.type_events_spectacle_cinema:hover{
	background-color:rgb(35,163,215);
}
.type_events_active_concert_festival, 
.type_events_active_concert_festival:hover, 
.type_events_concert_festival:hover{
	 background-color:rgb(233,104,0);
}
.type_events_active_expo_patrimoine, 
.type_events_active_expo_patrimoine:hover, 
.type_events_expo_patrimoine:hover{
	background-color:rgb(197,0,233);
}
.type_events_active_divers_varie, 
.type_events_active_divers_varie:hover, 
.type_events_divers_varie:hover{
	background-color:rgb(10,196,146);
}
.type_events_jeune{
	background-color:#727d6e;
}
.type_events_jeune:hover, 
.type_events_active_jeune, 
.type_events_active_jeune:hover{
	background-color:rgb(206,214,42);
}

.type_events, .type_events_active, 
.type_events_active_spectacle_cinema, 
.type_events_active_concert_festival, 
.type_events_active_divers_varie, 
.type_events_active_divers_varie, 
.type_events_active_jeune, 
.type_events_active_jeune:hover, 
#bt_mois, #bt_weekend, #bt_semaine{
	cursor:pointer;	
}


.select_events_agenda select, 
#views-exposed-form-petites-annonces-page select{
	background:none;
	color:#fff;
	font-family: 'benchnineregular', sans-serif;
}
.select_events_agenda option, 
#views-exposed-form-petites-annonces-page option{
	background: #333d2f;
	color:#fff;
	font-family: 'benchnineregular', sans-serif;
}
.select_events_agenda option:hover{
	color:#fff;
	font-family: 'benchnineregular', sans-serif;
}
 
.case_bleue:hover{
	background-color:rgb(35, 163, 215);
}

.theme, #views-exposed-form-petites-annonces-page label{
	font-size: 30px !important;
	text-transform:uppercase;
	font-weight:normal;
}
.event{
	margin-top:30px;
	text-align:center;
	height:326px;
}
.une{
	background:url(../img/etoile_bleue.png) no-repeat center top;
	padding-top:85px;
	text-transform:uppercase;
	font-size: 56px;
	line-height:56px;
	text-align:center;
	margin-top:70px;
}

.detail_events, .detail_events_agenda{
	text-transform:uppercase;
	position:absolute;
	bottom:0;
	left: 0;
	color:#fff;
	width:100%;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
	height:90px;
	transition: all 0.4s ease-out;  
}
.detail_events p, .detail_events_agenda p, .detail_lieux p{
	margin:0;
}
.detail_events:hover{
	height:168px;
}
.detail_events_agenda:hover{
	height:100%;
}

.titre_event{
	font-size: 24px;
	line-height:32px;
	padding-top:3px;
	text-align:left;
}
.detail_events:hover .titre_event, .detail_events_agenda:hover .titre_event{
	color:#000;
}
.date_event, .lieu_event{
	font-size: 20px;
	line-height:24px;
	text-align:left;
}
.date_event+.date_event{
	margin-top:4px;
}

.spectacle_cinema, .concert_festival, .expo_patrimoine, .divers_varie{
	background-color:rgba(35,163,215,0.8);
	font-size: 20px;
    padding: 0 5px;	
	text-align:center;
	width:115px;
	display:inline-block;
}

.concert_festival{
	background-color:rgba(233,104,0,0.8);
}
.expo_patrimoine{
	background-color:rgba(197,0,233,0.8);
}
.divers_varie{
	background-color:rgba(10,196,146,0.8);
}

.detail_events:hover .spectacle_cinema, 
.detail_events:hover .concert_festival, 
.detail_events:hover .expo_patrimoine, 
.detail_events:hover .divers_varie,
.detail_events_agenda:hover .spectacle_cinema, 
.detail_events_agenda:hover .concert_festival, 
.detail_events_agenda:hover .expo_patrimoine, 
.detail_events_agenda:hover .divers_varie{
	background:rgba(134,134,134,0.8);
}
.fond_spectacle_cinema, .fond_concert_festival, .fond_expo_patrimoine, .fond_divers_varie{
	background:url(../img/voir_plus.png) no-repeat right 30px;
	background-color:rgba(0,0,0,0.8);
	display:block;
	padding:0px 15px 10px;
	width:100%;
	height:100%;
}

.detail_events:hover .fond_spectacle_cinema, 
.detail_events:hover .fond_concert_festival, 
.detail_events:hover .fond_expo_patrimoine, 
.detail_events:hover .fond_divers_varie,
.detail_events_agenda:hover .fond_spectacle_cinema, 
.detail_events_agenda:hover .fond_concert_festival, 
.detail_events_agenda:hover .fond_expo_patrimoine, 
.detail_events_agenda:hover .fond_divers_varie{
	background-color:rgba(35,163,215,1);
	padding: 20px 15px 10px;
}

.detail_events:hover .fond_concert_festival, .detail_events_agenda:hover .fond_concert_festival{
	background-color:rgba(233,104,0,1);
}
.detail_events:hover .fond_expo_patrimoine, .detail_events_agenda:hover .fond_expo_patrimoine{
	background-color:rgba(197,0,233,1);
}
.detail_events:hover .fond_divers_varie, .detail_events_agenda:hover .fond_divers_varie{
	background-color:rgba(10,196,146,1);
}

/*-----------------------agenda------------------------*/

.fond_gris_vert_agenda, .fond_gris_vert_acteurs, .fond_gris_vert_lieux, .fond_gris_vert_actions, .fond_gris_vert_contact, .fond_gris_vert_photos, .fond_gris_vert_annonces, .fond_gris_vert_culture{
	background:url(../img/agenda.png) no-repeat center 12px;
	background-color:#545e50;
	text-align:center;
	padding:22px 0 10px;
}
.fond_gris_vert_acteurs{
	background:url(../img/acteurs.png) no-repeat center 12px;
	background-color:#545e50;
}
.fond_gris_vert_lieux{
	background:url(../img/lieux.png) no-repeat center 12px;
	background-color:#545e50;
}
.fond_gris_vert_actions{
	background:url(../img/actions.png) no-repeat center 12px;
	background-color:#545e50;
}
.fond_gris_vert_contact{
	background:url(../img/contact.png) no-repeat center 12px;
	background-color:#545e50;
}
.fond_gris_vert_photos{
	background:url(../img/photos.png) no-repeat center 12px;
	background-color:#545e50;
}
.fond_gris_vert_annonces{
	background:url(../img/annonces.png) no-repeat center 12px;
	background-color:#545e50;
}

.fond_gris_vert_culture{
	background:url(../img/culture-icone.png) no-repeat center 12px;
	background-color:#545e50;
}

.fond_gris_vert_agenda h1, .fond_gris_vert_acteurs h1, .fond_gris_vert_agenda h2, .fond_gris_vert_lieux h1, .fond_gris_vert_actions h1, .fond_gris_vert_photos h1, .fond_gris_vert_contact h1, .fond_gris_vert_annonces h1, .fond_gris_vert_culture h1{
	color:#39c1f9;
	margin-top:0;
	font-size:55px;
}
.fond_gris_vert_agenda h2{
	margin-top:-10px;
	font-size:30px;
	text-transform:uppercase;
}
.fond_gris{
	background-color:#727d6e;
	height:56px;
}

#form_agenda, .bloc_calendrier{
	display:inline-block;
	font-size:26px;
	margin-left:10px;
}
#datepicker_du, #datepicker_au, #bouton_selected{
	background:#333d2f;
	border:1px solid #fff;
	height:36px;
	display:inline-block;
	margin:0 5px;
	width:94px;
	text-align:center;
	font-size:22px;
}
#form_agenda input[type="submit"]{
	padding:0 10px;
	height:34px;
	background:none;
	border:none;
	border-right:2px solid #fff;
}
#form_agenda img{
	margin-top:-2px;
	margin-right:10px;
}	

.nb_events p,.voir_carte p{
	font-size:32px;
	color:#fff;
	margin:0;
	padding:12px 0 10px;
	height:56px;
	text-align:center;
}
.voir_carte p{
	background-color:#000;
	font-size:26px;
	text-transform:uppercase;
}
.voir_carte p:hover{
	background-color:#23A3D2;
}
.voir_carte img{
	margin:-5px 10px 0 0 ;
	display:inline-block;
}

.texte_event{
	text-align:left;
	text-transform:none;
	display:none;
	font-family: 'open_sansregular', sans-serif;
	font-size:14px;
	margin-top:15px !important;
	padding-right:22px;
}
.detail_events_agenda:hover .texte_event{
	display:block;
}
.tab-horaires {
	width:600px;
	max-width:100%;
	text-align:center;
}
.tab-horaires th, .tab-horaires td{
	padding:3px 5px;
	border:1px solid #545E50;
	text-align:center;
}
.tab-horaires th{
	font-weight:bold;
}
/*--------------------lieux culturels-------------------------*/
.detail_lieux{
	text-transform:uppercase;
	color:#fff;
	width:100%;
	color:#fff;
	background:url(../img/voir_plus.png) no-repeat right top;
	background-color:rgba(0,0,0,1);
	padding-left:15px;
	padding-top:7px;
	position:absolute;
	bottom:0;
	width:360px;
}

.titre_lieux, .type_lieux{
	font-size:26px;
	line-height:26px;
	text-align:left;
	padding-right:30px;
}
.type_lieux {
  bottom: 3px;
  font-size: 20px;
  /*position: absolute;*/
}
.indentation{
	margin-left:48px;
}
/*-----------------------detail agenda--------------------*/
.detail_categorie{
	font-size:30px;
	color:#23a3d7;
}
.detail_agenda{
	margin-top:20px;
	color:#000;	
}
.detail_agenda a{
	color:#000;
}
.detail_agenda a.vert{
	font-family: 'open_sansregular', sans-serif;
	display:inline-block;
	text-align:center;
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
}


.detail_agenda a:hover, .detail_agenda a:hover .fa{
	color:#23A3D2;
}
.detail_agenda h3{
	font-size:40px;
	text-transform:uppercase;
	color:#545e50;
}
.detail_agenda h4{
	font-size:32px;
	color:#CED62A;
	margin-top:20px;
}
.detail_agenda h4:first-child{
	margin-top:5px;
}

.texte_bordure, .texte_lieu_bordure p{
	border-left:1px solid #CED62A;
	padding:8px 15px 5px;
	font-family: 'open_sansregular', sans-serif;
	margin-bottom:0;
}

.texte_bordure a{
	color:#23A1D0 ;
}

.texte_bordure a:hover, .texte_bordure a:active{
	color:#CED62A ;
}
.encart, .encart_lieux, .encart_lieux_detail{
	font-size:28px;
	border:1px solid #CED62A;
	margin-bottom:15px;
	padding-bottom:5px;
}
.encart{
	padding-bottom:0;
}
.encart_lieux, .encart_lieux_detail{
	padding-top:5px;
}
.encart p{
	margin:0;
}
.encart p:nth-of-type(1){
	margin-top:10px;
}
.encart p:last-of-type{
	margin-bottom:10px;
}
.encart_lieux p, .encart_lieux_detail p {
	margin:7px 0 0;
}
.encart_lieux p:after, .encart_lieux_detail p:after {
	content:'';
	border-bottom:1px dotted #666666;
	display:block;
	padding-top:5px;
	margin:0 15px;
}
.encart_lieux p:last-child:after, .encart_lieux_detail p:last-child:after{
	content:'';
	border-bottom:none;
}
.encart .fa, .encart_lieux .fa, .encart_lieux_detail .fa{
	color:#ced72c;
	margin-right:10px;
	margin-left:14px;
	font-size:18px;
	width:20px;
}

.date .fa{
	color:#000;
	width:12px;
}
.fa-arrow-right{
	margin-left:5px;
}
.encart a, .encart_lieux a, .encart_lieux_detail a{
	font-size:24px;
}
.encart_lieux_detail{
	padding-top:5px;
	margin-left:665px;
}
.encart_entete{
	background: #CED62A;
	padding:10px 10px 2px;
}
.encart_entete > .lieu, .encart_entete > .lieu a{
	color:#FFF;
	font-size:28px;
	font-family: 'benchninebold', sans-serif;
}
.encart_entete > .lieu a:hover{
	color:#23A3D2;
}
.prix{
	background:#CED62A;
	text-align:center;
	font-size:26px;
	padding:20px 0;
	color:#000;
	font-family: 'benchninebold', sans-serif;
}

.icones{
	display:inline-block;
	position:absolute;
	top:15px;
	right:0;
	width:80px;
}

#partager, #calendar{
	position:absolute;
	left:-7px;
	top:40px;
	padding:5px 5px 0px;
	border:1px solid #CCC;
	width:50px;
	border-radius:3px;
	box-shadow: 3px 3px 5px 0px #c0c0c0;
	background:#FFF;
	z-index:300;
	display:none;
}
#calendar {0;
  font-size: 20px;
  left: -36px;
  width: 113px;
  z-index: 301;
  display:none;
}

.tooltip-inner {
  color: #fff;
  background-color: #23A3D2;
  border-radius: 2px;
  width:88px;
}
.tooltip.top .tooltip-arrow{
  border-top-color: #23A3D2;
}
.tooltip.right .tooltip-arrow{
  border-right-color:#23A3D2;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.icones .fa{
	border:1px solid #545e50;
	color:#545e50;
	width:38px;
	height:38px;
	border-radius:100%;
	padding-top:5px;
	font-size:22px;	
}
.icones .fa:hover{
	border:1px solid #23A3D2;
	color:#23A3D2;
}


.encadre_vert_lieu{
	/*border:1px solid #CED62A;*/
	height:300px;
}
.encadre_vert_lieu{
	height:432px;
}
.encadre_vert_agenda h2{
	display:none;
}

.fond_gris_vert_bas{
	/*background-color:#545e50;*/
	padding-bottom:25px;
	margin-top:30px;
}
.fond_gris_vert_bas h2{
	font-size:38px;
	color:#23A3D2;
	background:#FFF;
	position:relative;
	overflow:hidden;
	display:block;
	
}
.fond_gris_vert_bas h2:after{
	content:'';
	display:inline-block;
	height:2px;
	border-top:1px solid #23A3D2;
	position:absolute;
	width:100%;
  	margin-top:22px;
	margin-left:10px;
  }
/*-----------------------acteurs------------------------*/
.fond_gris_clair{
	background:#e2e9e0;
	font-size:24px;
}
.entete_liste{
	height:50px;
	line-height:50px;
}
.entete_liste p, .tableau p{
	margin:0;
	color:#000;
}
.tableau{
	display:flex;
	margin-bottom:10px;
	background:url(../img/fond_tableau.png) no-repeat 470px center;
	background-color:#e2e9e0;
}
.case{
	margin: auto; 
}
.tableau a{
	color:#000; 
}
.tableau a:hover{
	color:#23A3D2;
}
.trait_blanc{
	border-left:1px solid #FFF;
}
.trait_bleu{
	
}
.nom{
	font-family: 'benchninebold', sans-serif;
	font-size:26px;
	line-height:30px
}
	
/*-----------------------acteurs detail------------------------*/
.fond_programmation{
	background:#E2E9E0;
	padding:10px 0 5px;
	overflow:hidden;
	color:#000;
	margin:0 15px 5px;
}

.fond_programmation p,fond_programmation a{
	font-size:22px;
	margin:0 0 5px;
}
.fond_programmation a{
	color:#000;
}
.fond_programmation a:hover{
	color:#23A3D2;
}
.padding_neg{
	padding-left:0;
	padding-right:30px;
	margin-bottom:10px;
}
.padding_zero{
	padding-left:0;
	padding-right:0;
}
.padding_left{
	padding-right:0;
}
.margin_zero{
	margin-left:0;
	margin-right:0;
}
.phototheque img{
	width:100%;
	height:auto;
}

.field-name-field-acteur-videos .field-items .odd, .field-name-field-acteur-videos .field-items .even, .field-name-field-agenda-videos .field-items .odd, .field-name-field-agenda-videos .field-items .even,
.field-name-field-lieu-culturel-videos .field-items .odd, .field-name-field-lieu-culturel-videos .field-items .even{
	float:left;
	width:49%;
	margin-right:2%;
}
.field-name-field-acteur-videos .field-items .odd, 
.field-name-field-agenda-videos .field-items .odd,
.field-name-field-lieu-culturel-videos .field-items .odd{
	margin-right:0;
}
.field-name-field-acteur-phototheque .field-items .field-item{
	float:left;
	width:370px;
	margin-right:15px;
	margin-bottom:15px;
}
.field-name-field-acteur-phototheque .field-items .field-item:nth-child(3n){
	margin-right:0;
	}	
.adr .email,
.adr .tel,
.adr .geo,
.adr .location-hidden,
.adr .country-name,
.location-hidden{
	display:none;
}
.gmap-popup h4{
	font-family: 'benchninebold', sans-serif ;
	color:#23A3D2;
	margin-bottom:5px;
}
.gmap-popup .adr{
	font-size:16px;
}

/*--------------------acteurs liste carte-------------------*/
.bloc_map{
	width:100%;
	height:750px;
	max-height:100%;
}
/*.fixgauche{
	z-index: 19999;
	position: fixed;
	top: 0;
	bottom:0;
	width:683px;
}*/
.hauteur_map{
	font-size:20px;
	line-height:1.2;
}
.hauteur_map p{
	margin-bottom:3px;
}
.hauteur_map a:hover{
	color:#23A3D2;
}
.hauteur_map a, .noir{
	color:#000;
}
.hauteur_map img, .case img{
	margin-bottom:20px;
	margin-top:10px;
}
*[class="categorie_"]{
	font-size:26px ;
}
.categorie_divers_varie{
	color:rgba(10,196,146,1);
}
.categorie_spectacle_cinema{
	color:rgba(35,163,215,1);
}
.categorie_concert_festival{
	color:rgba(233,104,0,1);
}
.categorie_expo_patrimoine{
	color:rgba(197,0,233,1);
}
.trait_gris{
	padding-top:10px;
	width:98%;
}
.trait_gris:after{
	content:'';
	display:block;
	border-bottom:1px dotted #666666;
	padding-top:10px;
}
/*-----------------------partenaires-----------------------*/
.partenaires:nth-child(3n+1){
	clear:both;
}
.titre_partenaires{
	font-size:26px;
	padding:10px;
	background:#545E50;
	color:#FFF;
}
.descriptif_partenaires{
	font-size:16px;
	font-family: 'open_sansregular', sans-serif;
	color:#323C31;
	padding:20px 0 10px;
}

.partenaires_web a, .partenaires_web a:active, .partenaires_web a:focus {
	color:#009BCC;
	font-size:22px;	
	
}
.encadre{
	margin-bottom:30px; 
}

/*-----------------annonces---------------------*/
.bt_lire_plus{
	background: none;
	border: 2px solid #CED62A;
	padding:3px 8px;
	font-family: 'benchnineregular', sans-serif;
	font-size:24px;
	margin:10px 0;
}
.bt_lire_plus:hover{
	background: #545E50;
	border: 2px solid #545E50;
	color:#fff;
}
.annonce{
	margin-bottom:20px;
}
.annonce h3{
	font-size:34px;
}
.liste-annonce h2{
	font-size:40px;
}
.fond-blanc{
	background:#fff;
	z-index:5000;
	height:auto;
	position:relative;
	border:2px solid #545E50;
	padding:0 10px;
}
.fond-blanc p:last-child{
	margin-bottom:0;
}
a.contact-annonce{
	color:#23A3D2;
	margin-top:10px;
	display:inline-block;
	font-size:24px;
}
a.contact-annonce:hover{
	color:#CED62A;
}
p.accroche{
	font-family: 'benchnineregular', sans-serif;
	font-size:24px;
}
.views-exposed-form .views-exposed-widget {
	padding: 0;
	width: 100%;
}

#views-exposed-form-petites-annonces-page{
	display:inline-block;
	color:#fff;
	width:100%;
}
#views-exposed-form-petites-annonces-page label{
	display:inline-block;
	margin-right:20px;
}
#views-exposed-form-petites-annonces-page .views-widget{
	display:inline-block;
	text-align:center;
}
.date-verte{
	font-size:24px;
	color: #CED62A;
}
.date-verte fa{
	font-size:24px;
	color: #CED62A;
}

.culture h3{
	font-size:28px;
	background:#4496B0;
	padding:3px 10px;
}
.culture:hover h3{
	background:#CED62A;
}
.culture a, .culture a:hover{
	color:#fff;
}

/*-----------------formualaire contact---------------------*/

#formulaire_contact_form label,
#formulaire_contact_annonce_form label{
	display:block;
	font-size:22px;
	font-weight:normal;
}
#formulaire_contact_form input,
#formulaire_contact_annonce_form input,
#formulaire_contact_form textarea,
#formulaire_contact_annonce_form textarea{
	 font-family: 'open_sansregular', sans-serif;
}
#edit-submit-button{
  border: 1px solid #333D2F;
  margin: 4px 10px;
  padding: 3px 12px;
  text-align: center;
  width: auto;
  font-size: 24px;
  background:transparent;
}
#edit-submit-button:hover{
  background:#23A3D2;
  color:#FFF;
}
.adresse h2{
	font-size:36px;
}
.adresse h3, .adresse a{
	font-size:30px;
	margin-top:0;
	margin-bottom:0;
}

/*--------------------footer----------------------------*/
.remonter{
	background:#333d2f;
	height:90px;
	margin-top:80px;
	text-align:center;
	position:relative;
	z-index:10;
}
.remonter img{
	margin-top:-40px;
}

footer{
	background:#333d2f;
	padding-bottom:20px;
	color:#fff;
	position:relative;
	z-index:11;
}
footer a, footer .coordonnees a{
	color:#fff;
	font-size:14px;
}
footer a:hover, footer .coordonnees a:hover{
	color:#39c1f9;
}

footer .coordonnees {
	padding-top:10px;
}
footer .coordonnees img {
	display:inline-block;
}
footer .coordonnees p{
	font-family: 'open_sansregular', sans-serif;
	margin:0;
	font-size:16px;
}

footer .coordonnees p:first-child a{
	font-size:20px;
}

footer .coordonnees .tel{
	color:#ced72c;
	font-size:20px;
	padding: 10px 0;
	display:inline-block;
}

footer .bloc_footer{
	border:1px solid #ced72c;
	text-align:center;
	font-size:36px;
	width:100%;
	padding-bottom:10px;
	height:180px;
}

footer .bloc_footer:hover{
	background-color:#1C211A;
}
footer .contact{
	padding-top:90px;
	background:url(../img/icone_contact.png) no-repeat center 15px;
}
footer .photo{
	padding-top:90px;
	background:url(../img/icone_photo.png) no-repeat center 15px;
}
footer .user{
	padding-top:70px;
	background:url(../img/icone_user.png) no-repeat center 15px;
}


footer .newsletter {
	vertical-align:top;
}
footer .newsletter form{
	display:inline-block;
}
footer .newsletter input{
	padding:5px;
	font-size:20px;
	color:#333;
	width:100%;
}
footer button, footer a.button{
	padding:5px 10px;
	height:34px;
	background:#333D2F;
	color:#fff;
	border:2px solid #ced72c;
	font-size:28px;
}
footer button:hover, footer .button:hover{
	background:#1C211A;
	color:#4FB6DF;
}
footer .reseaux{
	text-align:center;
}

footer .reseaux a:hover img{
	filter: hue-rotate(150deg);
}
footer .reseaux p, footer .reseaux a{
	font-size:26px;
	line-height:normal;
}
footer .reseaux .fa{
	margin-right:10px;
	width:inherit;
	font-size:inherit;
}
.logo_europe{
	text-align:center;
}
.logo_europe img{
	margin: 10px;
}
@media (max-width: 1200px) {
	
	/*Slider*/
	.info-container .our-images ul {
		width: 49%;
	}
	.service-container .right-detail strong {
		font-size: 62px;
	}
	
	.logo {
		position: relative;
		top: -60px;
		width: 157px;
	}
	
	#slider .top-row {
	top:200px;
	}
	/*------------------------page d'accueil 1200-------------------------*/	
	footer .bloc_footer{
	font-size:30px;
	line-height:46px;
	height:170px;
	}
	
	/*------------------------acteurs 1200----------------------------*/	
	.tableau{
	background:url(../img/fond_tableau_md.png) no-repeat 387px center;
	background-color:#e2e9e0;
	}
	.case  .fa{
		font-size: 14px !important;
  		margin-right: 3px !important;
		text-align:left;
	}
	
	.bloc_map{
		height:550px;;
	}
	.fixgauche{
		width:566px;
	}
	.field-name-field-acteur-phototheque .field-items .field-item{
	width:302px;
	}	
	/*------------------------lieux 1200----------------------------*/
	.encadre_vert_lieu{
		height:355px;
	}
	.encart_lieux_detail{
		margin-left:548px;
	}
	.detail_lieux{
		width:293px;
	}
	
	/*------------------------agenda detail 1200----------------------------*/
	
	.icones li{
	margin:0 4%;
	}
	/*------------------------annonces 1200----------------------------*/
	.annonce{
		height:350px;
	}
	/*------------------------footer 1200----------------------------*/	
	footer .newsletter input[type="submit"]{
	margin-top:20px;
	}
	
	.texte-vertical-centre .field-items{ 
		min-height:374px;
	}
	
}
@media (max-width: 992px) {
	.entete img{
		margin-top:10px;
	}
	.entete {
		margin-top:10px;
	}
	.entete p:nth-child(2){
		font-size:30px;
	}
	.reseaux {
  		margin-top: 20px;
	}
	.nav > li {
  		padding: 0 18px;
	}
	 .menu li {
		margin-left: 15px;
	}
	 .navigation {
		margin-left: 0px;
	}
	
	.navbar-default .navbar-nav > li > a {
  		font-size: 22px;
	}
	.compte{
		background:url(../img/icone_compte.png) no-repeat 5px center;
	}
	.banner-container, .bandeau {
		padding: 70px 0 70px;
		min-height: 161px;
	}
	#slider .bottom-sec {
		padding: 7px 39px;
	}
	#slider .bottom-sec h2, #slider .bottom-sec p {
		padding-bottom: 0;
	}
	#slider .top-row {
	top:150px;
	}
	
	/*------------------agenda 992--------------------*/	
	.select_events_agenda .type_events {
  	margin: 4px 7px;
	}
	.bloc_calendrier{
		margin-top:20px;
	}
	.detail_agenda img{
		margin-bottom:10px;
	}
	.icones li{
	margin:0 5%;
	}
	.event{
		height:318px;
	}
	.encadre_vert_agenda{
		margin-top:20px;
	}
	/*------------------acteurs 992--------------------*/	
	.tableau{
		background:url(../img/fond_tableau_sm.png) no-repeat 233px center;
		background-color:#e2e9e0;
	}
	.nom{
		font-size:22px;
	}
	.fixgauche{
		width:375px;
	}
	.field-name-field-acteur-phototheque .field-items .field-item{
	width:230px;
	margin-bottom:5px;
	}	
	.theme{
		display:block !important;
	}
	
	/*------------------------lieux 992----------------------------*/
	
	.detail_agenda .padding_neg img{
		margin-bottom:0;
	}
	.encadre_vert_lieu{
		height:450px;
	}
	.encart_lieux_detail{
		margin-left:420px;
	}
	.detail_lieux{
		width:345px;
	}
	
	/*----------------------partenaires 992--------------------*/
	.partenaires:nth-child(3n+1){
	clear:none;
	}
	.partenaires:nth-child(2n+1){
	clear:both;
	}
	
	/*------------------------annonces 992----------------------------*/
	.annonce{
		height:auto;
	}
	
	/*----------------------footer 992--------------------*/
	footer .bloc_footer{
	font-size:40px;
	line-height:auto;
	}
	
	.texte-vertical-centre .field-items{ 
		min-height:282px;
	}
	
}
@media (max-width: 767px) {
	
	/*.barre1{
		display:none;
	}
	.barre2{
		display:block;
	}*/
	.entete p{
		font-size:28px;
		line-height:30px;
		margin-top:10px;
	}
	.entete img{
		margin:auto;
	}
	.navbar-collapse.in{
		overflow:visible;
	}
	.collapse-sud {  	
	  text-align: left;
	  height:auto;
	}
	.navbar-nav .open .dropdown-menu {
		position:absolute;
		background-color: #fff;
		z-index:1000000;
	}
	.nav.navbar-nav{
		 width:100%;
	}
	.nav > li {
	 	width:100%;
		padding:0 0 0 15px;
		margin-left:15px;
	}
	
	.navbar-toggle {
  	margin-left: 30px;
	}
	
	.navigation {
		margin-left: 0;
		float: none;
		text-align: left;
		display: none;
	}
	.navbar-default .navbar-nav > li > a {
  		font-size: 30px;
	}
	
	.navbar-nav .open .dropdown-menu > li > a {
		font-size: 26px;
		margin-bottom:8px;
	}
	.compte{
		background:url(../img/icone_compte.png) no-repeat left center;
	}
	
	/*.nav > li:nth-child(5) {
  		padding-left:35px;
	}*/
	#slider .detail-content {
		margin-top:0;
	}
	#slider .detail-content .container {
		padding-left:0;
		padding-right:0;
	}
	#slider .detail {
		background: rgba(35,163,215,1);
		width:100%;
		height:auto;
	}		
	
	.inner-bottom-sec a{
		font-size:50px;
		margin-top:-25px;
	}
	
	#slider .top-row {
		top:2%;
	}
	#slider .bottom-sec h2 {
		font-size: 36px;
		margin-top:10px;
		margin-bottom:10px;
	}
	#slider .bottom-sec h2:before, #slider .bottom-sec h2:after {
		border-bottom: none;
	}
	
	#slider .bottom-sec .date-simple {
	font-size: 44px;
	}
	
	
	
	/*----------page d'accueil 767--------------*/
	
	.all_events, .all_events_agenda{
		display:block;
	}
	.select_events .type_events, .select_events_agenda .type_events{
		margin-top:10px;	
	}
	.detail_events:hover{
		height:auto;
	}
	
	.une{
		margin-top:30px;
	}
	.titre_event{
		font-size: 30px;
		line-height:38px;
		padding-top:5px;
	}
	.date_event, .lieu_event{
		font-size: 24px;
		line-height:28px;
	}
	.concert{	
		font-size: 22px;
	}
        #slider .bottom-sec .date-couleur, 
        #slider .bottom-sec .date-simple {       
            font-size: 44px;
        }

	
	/*------------------agenda 767--------------------*/	
	.select_events_agenda .type_events{
  		margin: 4px;
		padding: 3px 6px;
	}
	.select_events_agenda .type_events_active, .select_events_agenda .type_events_active:hover {
		margin:4px;
  	}
	#form_agenda input[type="submit"] {
		border:1px solid #FFF;
		background:#333D2F;
	}
	
	.detail_events, .detail_events_agenda{
		height:auto;
		position:relative;
		bottom:0;
		left: 0;
		padding-left:0;
		padding-right:0;
	}
	.fond_spectacle_cinema, .fond_concert_festival, .fond_expo_patrimoine, .fond_divers_varie {
	  padding: 20px 15px 10px;
	}
	.voir_carte{
		padding-left:0;
		padding-right:0;
	}
	.texte_event{
		display:block;
	}
	.event{
		height:auto;
	}
	
	/*----------------acteurs 767--------------------*/
	.tableau{
		background:none;
		background-color:#e2e9e0;
		display:block;
		margin-bottom:30px;
	}

	.case{
		border-bottom:1px solid #23A3D2;
		padding: 8px 15px 6px;
	}
	
	.nom{
		font-size:30px;
	}
	
	.hauteur_map{
	height:auto;
	overflow-y:visible;
	font-size:24px;
	}
	.padding_zero{
		padding-left:15px;
		padding-right:15px;
	}
	
	.field-name-field-acteur-videos .field-items .odd, 
	.field-name-field-acteur-videos .field-items .even, 
	.field-name-field-agenda-videos .field-items .odd, 
	.field-name-field-agenda-videos .field-items .even,
	.field-name-field-lieu-culturel-videos .field-items .odd, 
	.field-name-field-lieu-culturel-videos .field-items .even{
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:10px;
	}
	.field-name-field-acteur-phototheque .field-items .field-item{
	width:100%;
	margin-right:0;
	}
	/*------------------------lieux 767----------------------*/
	
	.padding_neg{
		padding-right:0;
	}
	.encadre_vert_lieu{
		height:350px;
	}
	.encart_lieux_detail{
		margin-left:0;
		clear:both;
	}
	.detail_lieux{
		width:100%;
		position:relative;
	}
	/*------------------------partenaires 767------------------*/
	.encadre{
	margin-bottom:50px;
	}
	
	/*------------------------annonces 767------------------*/
	#views-exposed-form-petites-annonces-page select{
		 margin:4px 0;
		 width:96%;
	}
	#views-exposed-form-petites-annonces-page .views-widget {
  		display: block;
  		text-align: center;
		max-width:100%;
	}
	
	/*----------------footer 767--------------------*/

	.coordonnees{
		text-align:center;
	}
	.coordonnees img{
		display:inline-block	
	}
	footer .newsletter{
		text-align:center;
	}
	.logo_europe img{
		max-height:50px;
		width:auto;
		margin: 10px 5px;
	}
	
	.texte-vertical-centre .field-items{ 
		min-height:inherit
	}
}


@media (max-width: 360px) {
	.entete_mobile p{
		font-size:24px;
		line-height:26px;
		margin-top:5px;
	}
	.entete p:nth-child(2){
		font-size:28px;
	}
	.navbar-toggle {
  	margin-left: 20px;
	}
	
	#slider .detail {
		width: 100%;
		background: rgba(35,163,215,1);
	}
	#slider .bottom-sec .date-simple {
	font-size: 36px;
	}
	#slider .bottom-sec .date-simple .fa{
		bottom:5px;
		margin-left:8px;
		margin-right:8px;
	}
	
	
	/*----------page d'accueil 360--------------*/
	.select_events .type_events, 
	.select_events_agenda .type_events, 
	.select_events .type_events_active, 
	.select_events_agenda .type_events_active, 
	.select_events .type_events_active:hover, 
	.select_events_agenda .type_events_active:hover, 
	.events_jeune,
	#categorie{
		margin:10px 4px;
		font-size: 25px;
		display: block;	
		width:100%;
	}
	.bouton_ok{
		display:block;
		margin-top:10px;
	}
	.icones li{
	margin:0 4%;
	}
        #slider .bottom-sec .lieu {
            font-size: 26px;
        }
		.fond_gris_vert_agenda h1, .fond_gris_vert_acteurs h1, .fond_gris_vert_agenda h2,
		.fond_gris_vert_lieux h1, .fond_gris_vert_actions h1, .fond_gris_vert_photos h1,
		.fond_gris_vert_contact h1, .fond_gris_vert_annonces h1, .fond_gris_vert_culture h1 {
	
		font-size: 45px;
	}   
	
}

ul.menu li, ul.menu, #first-time {
  display: none;
}
.labels {
	color:#000;
}
input{
	max-width:100%;
}
.btn{
	border-radius:0;
}

.image-widget-data input:nth-child(2){
	margin:10px 0 ;
}
.form-managed-file .form-file, .form-managed-file .form-submit {
  margin: 0;
}

legend{
  border:none;
  display: block;
  font-size: 20px;
  line-height: inherit;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  font-weight:700;
}
#agenda-node-form #edit-title{
	display:block
}
form .field-multiple-table {
    margin: 0;
}
#edit-field-visuel-slider{
	border:1px dotted #999999;
	padding:10px;
}
#edit-field-agenda-lieu-und{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
}
#edit-field-agenda-lieu-und div.form-item-field-agenda-lieu-und:last-child{
	color:red;
}

table {
    border: 1px solid #bebfb9;
    font-size: 0.923em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
form .field-multiple-table th.field-label {
    padding-left: 0;
}
table th {
    background: #e1e2dc none repeat scroll 0 0;
    border-color: #bebfb9;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    text-transform: uppercase;
}
table td, table th {
    color: #000;
    vertical-align: middle;
    border: 0 none;;
}
tr.odd {
    background: #fff none repeat scroll 0 0;
}
tr.even, tr.odd {
    border-color: #bebfb9;
    border-style: solid;
    border-width: 0 1px;
}
form .field-multiple-table td.field-multiple-drag {
    padding-right: 0;
    width: 30px;
}

#edit-field-acteur-videos fieldset, #edit-field-agenda-videos fieldset, #edit-field-lieu-culturel-videos fieldset {
    margin: 1em 0;
    padding: 10px 0 0;
    position: relative;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: 0.5em;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: rgba(0, 0, 0, 0) url("../img/draggable.png") no-repeat scroll 6px 9px;
  height: 21px;
  margin:0 20px;
  padding:10px;
  width: 21px;
}
#field-acteur-videos-values, #field-agenda-videos-values, #field-lieu-culturel-videos-values{
	margin-bottom:10px;
}
.tabledrag-changed{
	margin:0 14px;
}

input.form-submit{
  background:#F2F2F2;
  border:1px solid #6B6B6B;
  border-radius:20px;
  color: #5a5a5a;
  cursor: pointer;
  font-family:  'open_sansregular', sans-serif;
  font-size: 1.077em;
  font-weight: normal;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 4px 17px;
  text-align: center;
}
input.form-submit:hover{
  background:#BEE6FD;
}
input[type="checkbox"], input[type="radio"] {
  line-height: normal;
  margin: 0;
}
.messages{
	font-family: 'open_sansregular', sans-serif;
	font-size:18px;
}
.fieldset-description {
  font-size: 0.85em;
}
#agenda-node-form .container-inline-date .date-padding {
  float: none;
}

.tableau-agenda-acteur table th, .tableau-agenda-acteur table td, #privatemsg-list-form table th, #privatemsg-list-form table td, #edit-field-agenda-festival th, #edit-field-agenda-festival td{
	padding:10px;
	
}
.tableau-agenda-acteur td.active{
	background-color: transparent;
}
.hierarchical-select-wrapper .hierarchical-select option.has-children {
  background: none;
  padding-right: 20px;
}
.hierarchical-select-wrapper .hierarchical-select option{
   border-right:1px solid #ccc;
}

#privatemsg-list-form #edit-operation{
	margin-bottom:20px;
}



.tabs{
	font-family: 'open_sansregular', sans-serif;
}
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  font-size: 20px;
  height: auto;
  line-height: normal;
  list-style: outside none none;
  margin: 5px;
  padding: 1em 0 0 1em;
  white-space: nowrap;
}

#sliding-popup .popup-content #popup-text p {
	font-size: 14px;
	font-family: 'open_sansregular', sans-serif;
}
.form-item-field-recevoir-notifications-und label{
	color:#23A3D2;
	font-weight: normal;
}


label{
	font-weight: normal;
}
p.lien-provisoire{
	font-size:2.5rem;
}
.lien-provisoire a{
	color:#23A3D2;
}
.lien-provisoire a:hover{
	color:#CED62A;
}