/*!
 * Bootstrap Responsive v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

@-ms-viewport {
	width: device-width;
}

.hidden {
	display: none;
	visibility: hidden;
}

.visible-phone {
	display: none !important;
}

.visible-tablet {
	display: none !important;
}

.hidden-desktop {
	display: none !important;
}

.visible-desktop {
	display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important ;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#header_title_school {
	    display: block;
	    font-size: 1em;
	    margin-bottom: 15px;
	    margin-top: 0px;
	    color: #FFFFFF;
	    font-weight: 600;
	}
	.urgence .urgence-container {
	    margin-left: -362px;
	}
	#header_title_school_name {
	    font-size: 2em !important;
	    color: #FFFFFF;
	    font-weight: 600;
	}
	#header_vd_logo {
	    left: 15px;
	    top: 17px;
	}
	#header_vd_logo img {
	    height: 50px;
	    width: auto;
	}
	.not_much_batiment .container_slide {
	    padding-top: 10px;
	}
	.not_much_batiment img.attachment-slide-batiment {
	    margin: 0 auto 6px;
	}
	#contact_top{
		background-image: url("../images/secretariat_228_top.png");
		background-repeat: no-repeat;
		height: 69px;
	}
	#contact_middle{
		background-image: url(../images/secretariat_228_bg.png);
		background-repeat: repeat-y;
		padding-top:10px;
		padding-bottom: 15px;
	}
	#contact_bottom{
		background-image: url(../images/secretariat_228_bottom.png);
		background-repeat: no-repeat;
		height: 81px;
		position: relative;
	}
	.submenu {
		opacity:1;
	}
	.ticket_block_news {
	    padding: 0 2.2%;
	}
	#home_content {
    	margin-bottom: 20px;
		margin-top: 15px;
	}
	.bg_title_thumb {
	    height: 49px;
	}
	.pinned {
		width:200px;
	}
	div.table-wrapper div.scrollable {
		margin-left:200px;
	}
	#custom_footer {
		font-size: 0.88em;
	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
		width:15%!important;
	}
	#schedule {
		font-size: 12px;
	}
	.news_link{
		margin: 2px auto 0;
		width: 122px;
	}
	.row, .gallery-columns-4 {
		margin-left: -20px;
		*zoom: 1;
	}
	.gallery-item{
		margin-bottom: 20px;
	}
	body {
		font-size: 13px;
	}
	.news_link a, .news_link a:visited {
		font-size: 12px;
	}
	#mobile_right_menu_header_page .menu_header_link {
		background-color: #383735;
	    background-image: none;
	    border: medium none;
	    margin-bottom: 5px;
	    padding: 10px 3%;
	    width: 94%;
	    float: none;
	    color: #F5F1E9;
	    font-weight: 600;
	}
	#menu_mobile ul{
		margin: 0px;
		padding:0px;
	}
	#menu_mobile a, .submenu li a, .submenu li a:visited, .back_mobile{
		background-color: #F5F1E9;
	    background-image: url("../images/arrow_mobile.png");
	    background-position: 220px center;
	    background-repeat: no-repeat;
	    background-size: 9px auto;
	    border: medium none;
	    color: #383735 !important;
	    float: none;
	    font-weight: 600;
	    margin-bottom: 5px;
	    padding: 10px 3%;
	    text-transform: uppercase;
	    width: 94%;
	}
	.sep{
		background-image: url("../images/sep.png");
   	 	background-repeat: no-repeat;
    	background-size: 81px 3px;
    	height: 5px;
    	margin: 6px auto 3px;
    	width: 81px;
	}
	.cbp-spmenu  {
		background: #595959;
		position: fixed;
		padding: 0px 15px;
	}
	.cbp-spmenu a {
		display: block;
		color: #fff;
		font-size: 1.1em;
		font-weight: 300;
	}
	.cbp-spmenu-vertical {
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
	}
	.cbp-spmenu-vertical a {
		padding: 10px 3%;
	}
	.cbp-spmenu-right {
		right: -270px;
		-moz-box-shadow: 1px 0px 5px 0px #000000;
		-webkit-box-shadow: 1px 0px 5px 0px #000000;
		box-shadow: 1px 0px 5px 0px #000000;
	}
	.cbp-spmenu-right.cbp-spmenu-open {
		right: 0px;
		overflow-y: scroll;
	}
	.cbp-spmenu-push-toright {
		left: 270px;
	}
	.cbp-spmenu-push-toleft {
		left: -270px;
		overflow-x: hidden!important;
		position:relative;
	}
	.cbp-spmenu, .cbp-spmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.submenu {
		background: none repeat scroll 0 0 #595959 !important;
	    display: block;
	    margin: 0;
	    padding: 15px;
	    position: fixed;
	    right: -270px;
	    top: 0;
	    width: 240px;
	    -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		height: 100%;
    	z-index: 1000;
	}
	.submenu .container{
		padding-bottom: 15px;
	}
	.submenu li a, .submenu li a:visited {
		display: block;
	    height: auto;
	    line-height: 100%;
	    padding: 10px 6%;
	    width: 88%;
	    font-size: 1.1em;
	}
	.submenu li {
    	float: none;
	}
	.submenu ul {
    	margin: 0;
	}
	.show_mobile{
		overflow-y: scroll;
   	 	right: 0;
	}
	.back_mobile{
		color: #FFF!important;
		background-image: none;
		margin-bottom: 20px;
		text-align: center;
	}
	.submenu_list {
    	float: none;
    	margin: 0 !important;
    	width: 100%;
    	margin-bottom: 15px!important;
	}
	.submenu-services .submenu_list{
		float: none;
    	margin: 0 !important;
    	width: 100%;
    	margin-bottom: 15px!important;
	}
	.submenu li.title_parent a{
		background-color: transparent;
    	padding: 0 0 5px;
    	background-image: none;
	}
	#cbp-spmenu-s1 #submenu_mobile .submenu li.title_parent a{
		color: #F5F1E9 !important;
	}
	.searchsubmit {
	    background-position: right 9px;
	    background-repeat: no-repeat;
	    background-size: 16px 16px;
	    width: 12% !important;
	    margin: 0px;
	    min-height: 33px;
	    background-image: url(../images/search_mobile.png);
	}
	#s {
	    font-size: 1.5em;
	    font-weight: 300;
	    padding: 1%;
	    width: 86%;
	    color: #848380;
	}
	.news_container {
		padding: 24px 30px 0px 30px;
	}
	.news_date{
		font-size: 12px;
		margin-top: 14px;
	} 
	#contact{
		bottom: 15px;
   		left: 14px;
    	width: 90px;
	}
	#phone{
		bottom: 15px;
    	right: 14px;
    	width: 90px;
	}
	h1 {
		font-size: 27px;
		margin-bottom: 10px;
	}
	#contact a, #phone, #contact{
		font-size: 9px;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"], .gallery-item {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	#menu li a, #menu li a:visited{
		width: 79px;
	}
	#header_title {
		left: -362px;
	}
	#list_batiments li img.attachment-slide-batiment {
    	margin: 0 auto 7px;
	}
	#list_batiments li .container_slide {
    	min-height: 185px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
	}
	#menu li a, #menu li a:visited{
		width: 78px;
		font-size: 14px;
	}
	.submenu li a, .submenu li a:visited {
		font-size: 13px;
		width:auto;
	}
	.news{
		background-image: url("../images/bg_news_228.png");
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.gallery-item{
		width: 94px;
	}
	.span1 {
		width: 42px;
	}
	.member .the_member_email {
   		width: 41px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
		width: 710px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
		width: 648px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
		width: 586px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
		width: 524px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
		width: 462px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
		width: 400px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
		width: 338px;
	}
	.submenu li a, .submenu li a:visited {
		display: block;
		height: auto;
		line-height: 100%;
		padding: 10px 1%;
		width: 31%;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
		width: 276px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
		width: 214px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
		width: 152px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
		width: 90px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
		width: 28px;
	}
	.back_mobile {
		width: 27%;
	}
	.doc a {
    	font-size: 13px;
	}
	.ticket_bloc li {
    	margin-bottom: 0px;
	}
	.the_member {
	    padding-bottom: 5px;
	    padding-top: 5px;
	}
	#sidebar_tools {
    	margin-top: 5px;
	}
	.the_member_name{
		font-size: 15px;
    	margin-bottom: 3px;	
	}
	.the_member_email {
	    line-height: 42px;
	}
	.span_title_bat {
    	width: 226px;
	}
}

@media (max-width: 767px) {
	.content_batiment{
		padding-bottom: 30px!important;
	}
	.urgence{
		padding-bottom: 45px;
	}
	.urgence-banner{
		margin-bottom: 25px;
	}
	.ticket_bloc #tree{
		text-align: left;
	}
	#sidebar_tools {
   		float: none;
   		margin: 15px 0;
	}
	#print_btn {
    	float: left;
	}
	.member .span2{
		text-align: center;
		margin-bottom: 0;
	}
	#sidebar{
		padding: 0 20px;
	}
	.container {
		width: auto;
	}
	.row, .gallery-columns-4,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	.content_batiment{
		margin-bottom: 30px;
	}
	[class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
  .span12, .row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

#header_mobile{
	height: auto;
	padding: 15px 3% 15px 3%;    	
}	

@media (max-width: 767px) {
	.urgence{
		top: auto;
		position: relative;
		right: auto;
		bottom: auto;
		background-image: none!important;
		background-color: #FBF7EF;
		font-size: 80%;
	}
	.urgence .urgence-container{
		background-color: rgba(255, 255, 255, 0.8);
		position: relative;
		top: auto;
		left: auto;
		margin-left: 0;
		background-color: transparent;
	}
	.urgence-content-container p {
	    font-size: 14px;
	}
	.urgence-subtitle {
	    height: auto;
	    white-space: normal;
	    overflow: visible;
	    line-height: 130%;
	}
	a.urgence-banner, a.urgence-banner:visited {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    position: relative;
	    top: auto;
	    left: auto;
	    right: auto;
/* 	    background-color: #FBF7EF; */
	}
	#logo_etablissement_block .logo_etablissement {
	    margin: 15px auto 0;
	    max-width: 300px;
	    width: 70%;
	    height: auto;
	}
	#header_vd_logo {
	    left: 15px;
	    top: 17px;
	}
	#header_vd_logo img {
    	height: 50px;
    	width: auto;
}
	#sidebar {
    	padding: 0 3%;
	}
	#main{
		margin-bottom: 20px;
	}
	.the_member_img{
		width: 20%!important;
		float: left;
	}
	.the_member{
		width: 70%!important;
		float: left;
		padding-left: 3%;
		padding-right: 3%;
	}
	.the_member_email{
		width: 10%!important;
		float: left;
		background-color: transparent;
	}
	.bg_title_thumb {
	    height: 43px;
	    left: 3%;
	    width: 94%;
	}
	#the_thumb {
	    padding: 0 3%;
	}
	#title_thumb {
	    bottom: 0;
	    left: 3%;
	    padding: 1.5% 2.5%!important;
	    width: 89%!important;
	    margin-bottom:0!important;
	}
	.image-wrap {
	    left: 3%;
	}
	.pinned {
		width:150px;
	}
	.pinned td, .pinned th {
	    max-width: 110px;
	}
	div.table-wrapper div.scrollable {
		margin-left:150px;
	}
	body{
		font-size: 13px;
	    -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	#header_title_bg {
		bottom: auto;
	    height: auto;
	    left: auto;
	    top: 0;
	}
	#header_title_school {
	    display: block;
	    font-size: 1em;
	    margin-bottom: 15px;
	    margin-top: 0px;
	    color: #FFFFFF;
    	font-weight: 600;
	}
	#header_title_school_name {
	    font-size: 2em!important;
	    color: #FFFFFF;
    	font-weight: 600;
	}
	#home_content{
		padding: 0px 3% 0px 3%;
		margin-top: 15px;
	}
	#list_batiments li img.attachment-slide-batiment {
   		margin: 0 auto 6%;
	}
	#list_batiments li .container_slide {
	    min-height: inherit;
    	padding-bottom: 10%;
    	padding-top: 3%;
	}
	#list_batiments {
	    margin: 0 0 0 -6%;
	}
	.content_batiment, .single_content, #slider_home_mobile, .the_content_batiments{
		padding: 0px 3% 0px 3%;
	}
	#content_supp, #place_batiment{
		padding: 15px 3% 3px 3%;
	}
	h1,h2 {
	    font-size: 1.7em;
	}
	#list_batiments li {
	    display: block;
	    width: 105%;
	}
	#contact_top{
		background-image: url("../images/secretariat_300_top.png");
		background-repeat: no-repeat;
		height: 87px;
	}
	#contact_middle{
		background-image: url(../images/secretariat_300_bg.png);
		background-repeat: repeat-y;
		padding-top:10px;
		padding-bottom: 15px;
	}
	#contact_bottom{
		background-image: url(../images/secretariat_300_bottom.png);
		background-repeat: no-repeat;
		height: 104px;
		position: relative;
	}
	#phone {
	    right: auto;
	    left: 163px;
	    bottom: 20px;
	}
	#contact {
	    left: 30px;
	    bottom: 20px;
	}
	#contact_home {
		background-size: 100% auto;
    	float: none;
    	margin: 0 auto;
    	width: 300px;
    	margin-top:20px;
	}
	#contact_home.contact_page {
		margin-top:0;
	}
	h1, h2, h3, h4, h5, h6 {
/* 	    font-weight: 600; */
	}
	#custom_footer {
	    text-align: left;
	    padding: 15px 3%;
	    width: 94%;
	}
	#custom_footer .span12{
	    line-height: 120%;
	    text-align:center;
	}
	#vd_footer{
		padding: 15px 3%;
	    width: 94%;
	}
	#vd_footer .span4{
		width: 42%;
		float: left;
		margin-right: 5%;
	}
	.dfjc {
	   float: left !important;
    	width: 65%;
	}
	.single-post #page_content, .page_blog, .page-template-page-event-dgeo-php #page_content{
		padding: 20px 3% 20px 3%!important;
	}
	#page_content h1 {
		margin-bottom: 15px;
    	margin-left: 3%;
    	padding-bottom: 5px;
    	width: 94%;
	}
	.classes{
		padding-left: 3%;
		padding-right: 3%;
	}
	.gallery-item {
	    margin: 0px;
	    width: 23%;
	}
	#city_batiment {
    	margin-bottom: 7px !important;
    	margin-left: 0 !important;
    	margin-top: 15px !important;
    	padding-bottom: 5px !important;
	}
	.ticket_bloc{
		text-align: center;
	}
	.gallery{
		margin-bottom: 30px;
		clear: both;
	}
	#elements {
    	position: relative;
    	margin-top: 30px;
	}
	#map_image_batiment_container .mapp-layout{
		width:100%!important;
		float: none;
		margin-top:0px!important;
	}
	.title_post {
    	margin-left: 0 !important;
    	width: 100% !important;
	}
	.image_batiment {
	    float: none;
	    overflow: visible;
	    width: 100%;
	}
	#map_image_batiment_container {
	    height: auto;
	    overflow-y: visible;
	}
	.image_batiment img {
		float: none;
    	max-width: 100%;
    	min-height: inherit;
    	min-width: 100%;
	}
	#page_content {
	    padding-top: 15px;
	}
	#footer_vd_logo{
		width: 10%;
		float: left;
		margin-right: 10%;
	}
	.dfjc, .footer_text{
		width:100%;
		float: left;
	}
	#footer_vd_logo img{
		max-width: 70%;
		margin-top:3px;
	}
	#s {
	    font-size: 1.5em;
	    font-weight: 300;
	    padding: 1%;
	    width: 86%;
	    color: #848380;
	}
	#searchform{
    	margin-top: 15px;
    	padding: 0 3%;
    	background-color: #f5f1e9;
    	margin-bottom: 7px;
	}
	.searchsubmit {
		background-position: right 9px;
	    background-repeat: no-repeat;
	    background-size: 16px 16px;
	    width: 12%!important;
	    margin: 0px;
	    min-height: 33px;
	    background-image: url(../images/search_mobile.png);
	}
	#mobile_right_menu_header_page .menu_header_link {
		background-color: #383735;
	    background-image: none;
	    border: medium none;
	    margin-bottom: 5px;
	    padding: 10px 3%;
	    width: 94%;
	    float: none;
	    color: #F5F1E9;
	    font-weight: 600;
	}
	#menu_mobile ul{
		margin: 0px;
		padding:0px;
	}
	#menu_mobile a, .submenu li a, .submenu li a:visited, .back_mobile{
		background-color: #F5F1E9;
	    background-image: url("../images/arrow_mobile.png");
	    background-position: 220px center;
	    background-repeat: no-repeat;
	    background-size: 9px auto;
	    border: medium none;
	    color: #383735 !important;
	    float: none;
	    font-weight: 600;
	    margin-bottom: 5px;
	    padding: 10px 3%;
	    text-transform: uppercase;
	    width: 94%;
	}
	.sep{
		background-image: url("../images/sep.png");
   	 	background-repeat: no-repeat;
    	background-size: 81px 3px;
    	height: 5px;
    	margin: 6px auto 3px;
    	width: 81px;
	}
	.cbp-spmenu  {
		background: #595959;
		position: fixed;
		padding: 0px 15px;
	}
	.cbp-spmenu a {
		display: block;
		color: #fff;
		font-size: 1.1em;
		font-weight: 300;
	}
	.cbp-spmenu-vertical {
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
	}
	.cbp-spmenu-vertical a {
		padding: 10px 3%;
	}
	.cbp-spmenu-right {
		right: -270px;
		-moz-box-shadow: 1px 0px 5px 0px #000000;
		-webkit-box-shadow: 1px 0px 5px 0px #000000;
		box-shadow: 1px 0px 5px 0px #000000;
	}
	.cbp-spmenu-right.cbp-spmenu-open {
		right: 0px;
		overflow-y: scroll;
	}
	.cbp-spmenu-push-toright {
		left: 270px;
	}
	.cbp-spmenu-push-toleft {
		left: -270px;
		overflow-x: hidden!important;
		position:relative;
	}
	.cbp-spmenu, .cbp-spmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.submenu {
		background: none repeat scroll 0 0 #595959 !important;
	    display: block;
	    margin: 0;
	    padding: 15px;
	    position: fixed;
	    right: -270px;
	    top: 0;
	    width: 240px;
	    -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		height: 100%;
		opacity: 1;
    	z-index: 1000;
	}
	.submenu .container{
		padding-bottom: 15px;
	}
	.submenu li a, .submenu li a:visited {
		display: block;
	    height: auto;
	    line-height: 100%;
	    padding: 10px 6%;
	    width: 88%;
	    font-size: 1.1em;
	}
	.submenu li {
    	float: none;
	}
	.submenu ul {
    	margin: 0;
	}
	.show_mobile{
		overflow-y: scroll;
   	 	right: 0;
	}
	#submenu_mobile .back_mobile{
		color: #FFF!important;
		background-image: none;
		margin-bottom: 20px;
		text-align: center;
	}
	.submenu_list {
    	float: none;
    	margin: 0 !important;
    	width: 100%;
    	margin-bottom: 15px!important;
	}
	.submenu-services .submenu_list{
		float: none;
    	margin: 0 !important;
    	width: 100%;
    	margin-bottom: 15px!important;
	}
	.submenu li.title_parent a{
		background-color: transparent;
    	padding: 0 0 5px;
    	background-image: none;
	}
	#cbp-spmenu-s1 #submenu_mobile .submenu li.title_parent a{
		color: #F5F1E9 !important;
	}
	.last {
    	margin-bottom: 45px!important;
	}
	#slider_home {
	    display: block;
	}
	.ticket_block_news{
		padding: 0 2.2%;
	}
	.ticket_block_news .news_title{
		text-align: left;
		margin-bottom:10px;
	}
	.ticket_block_news .parent{
		margin-top: 0px;
	}
	.flex-caption{
		bottom: 0;
    	height: 20%;
    	left: 0;
    	position: absolute;
    	width: 100%;
	}
	.container_slide a:hover .map_batiment{
		display: none;
	}
	.flex-caption table{
		width:100%;
	}
	#home_content {
	    margin-bottom: 20px;
	}
	#year_mobile{
		background-color: #595959;
		border-radius: 100% 100% 100% 100%;
		color: #FFFFFF;
		font-size: 2em;
		height: 80px;
		line-height: 80px;
		margin: 0 auto;
		text-align: center;
		width: 80px;
	}
	#timeline_home_mobile{
		padding: 0 3%;
	}
	.timeline_home_mobile_sep{
		background-image: url(../images/timeline_sep.png);
		background-repeat: no-repeat;
		background-size: auto 31px;
		height: 31px;
		background-position: top center;
		margin-top: 2px;
	}
	.timeline_home_mobile_content{
		width: 93%;
		float: none;
	  	padding: 3% 3% 3% 4%;
	  	-moz-box-shadow: 0px 2px 0px 0px #DEDAD3;
	  	-webkit-box-shadow: 0px 2px 0px 0px #DEDAD3;
	  	box-shadow: 0px 2px 0px 0px #DEDAD3;
	  	background-color: #ebe7df;
	  	display: block;
	}
	
	.timeline_home_mobile_sep_bottom{
		background-image: url(../images/timeline_sep_bottom.png);
		background-repeat: repeat-y;
		height: 31px;
		background-position: top center;
		margin-top: 2px;
		background-size: 20px auto;
	}
	.single-post_batiments #slider_home_mobile h2 {
	    margin-top:30px;
	}
	.submenu {
		opacity:1;
	}
}
