/*
Theme Name: eduvd
Theme URI: http://www.eduvd.ch
Description: Thème pour les sites des établissements scolaires du canton de vaud.
Author: ergopix sàrl
Author URI: http://www.ergopix.com
Version: 1.0
*/

.card{
	display: block;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #eae7df;
	margin: 0 5px 30px 5px;
}

#main .card-image img{
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.card{
		margin: 0 -3px 10px -3px;
	}
	.card img{
		width: 100%;
	}
} 

#wp-admin-bar-duplicate-post, #wp-admin-bar-new-content, #wp-admin-bar-comments, #wp-admin-bar-updates, #wp-admin-bar-customize, #wp-admin-bar-themes{
	display: none;
}

.card-title{
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	color: #6c6c6c;
	line-height: 1.3;
}

#sidebar a[href^="javascript:DeCryptX"]{
	margin-top: 0;
}

a[href^="javascript:DeCryptX"] {
	background-image: url(images/email.png)!important;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:25px;
	display: inline-block;
	text-decoration: none!important;
}

#main .the_member_email a[href^="javascript:DeCryptX"], table td a[href^="javascript:DeCryptX"]{ 
	background-image: url(images/email.png)!important;
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:30px;
	display: inline-block;
    text-indent: -9999px;
    width: 0;
    padding-left:0;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,br {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	line-height: 100%;
}

textarea, input { outline: none; }

html{
	overflow: hidden;
}

#logo_etablissement{
	float: left;
	max-width: 180px;
	height: auto;
	width: auto;
	max-height: auto;
	margin-right: 15px;
	margin-bottom: 10px;
	position: relative;
	top: 3px;
}

body {
	font-family: 'Open Sans', sans-serif;
	background-color: #FBF7EF;
	position: relative;
	color: #595959;
	font-size:0.9em;
	line-height: 110%;
}

.caption_adress {
    min-height: 15px;
}

.focus{
	background-color: rgb(244, 240, 232);
	padding: 15px 15px 15px 15px;
	border-bottom: 1px solid rgb(214, 214, 214);
}

.mapp-layout{
	border: none!important;
	clear:both;
}

.name_batiment_home{
	text-align: left!important;
}

ol,ul {
	list-style:none;
}

#main img{
	margin-bottom:30px;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

.right{
	float: right;
}

#wp-admin-bar-itsec_admin_bar_menu, #wp-admin-bar-my-sites, #wp-admin-bar-delete-cache{
	display: none;
}

.left{
	float: left;
}

.relative{
	position: relative;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption,th,td {
	font-weight:normal;
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	clear:both;
}

html {
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

a {
	outline:none!important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.gallery-icon{
	display: block;
	float: none;
}

.tiled .content_bloc .ticket_bloc {
	position: inherit;
}

#elements .gallery-icon .img_bloc {
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
	margin-top: 0;
}

#ub_footer_content{
	display: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block;
}

audio,canvas,video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
}

ins {
	background:#fff9c0;
	text-decoration:none;
}

hr {
	background-color:#ccc;
	border:0;
	height:1px;
	margin:24px;
	margin-bottom:1.714285714rem;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

small {
	font-size:smaller;
}

img {
	border:0;
	-ms-interpolation-mode:bicubic;
}

button,input,textarea {
	border:1px solid #ccc;
	font-family:inherit;
	padding:6px;
	padding:.428571429rem;
}

button,input {
	line-height:normal;
}

textarea {
	font-size:100%;
	overflow:auto;
	vertical-align:top;
}

input[type=checkbox],input[type=radio],input[type=file],input[type=hidden],input[type=image],input[type=color] {
	border:0;
	padding:0;
}

img {
	max-width:100%;
}

img[class*=align],img[class*=wp-image-],img[class*=attachment-] {
	height:auto;
}

img.size-full,img.size-large,img.header-image,img.wp-post-image {
	max-width:100%;
	height:auto;
}

embed, iframe,object,video {
	max-width:100%;
}

.iframe-class {
	overflow-x: hidden !important;
	width:100%;
	height:300px;
}

.post-password-form input[type=password]{
	border: 1px solid #ccc;
}

.alignleft {
	float:left;
}

#main img.alignleft{
	margin-right: 20px;
	margin-bottom: 20px;
}

.alignright {
	float:right;
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#header_top{
	height: 249px;
}

#header{
	height: 302px;
}

#header_image{
	background-position: center top;
    background-repeat: no-repeat;
    height: 249px;
    width: 100%;
	position: absolute;
	top: 0px;
	background-size: cover;
	left: 0px;
}

#header_overlay{
	height: 249px;
	position: absolute;
	width:100%;
	width: 100%; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	/*opacity: 0.35;*/
	opacity: 0;
	top: 0px;
	left: 0px;
}

#header_title_bg{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height:112px;
	width:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(Opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	z-index: 4;
}

#header_menu{
    color: #FFFFFF;
    height: 82px;
    position: absolute;
    right: -1px;
    top: 66px;
    width: 485px;
}

#header_title{
	color: #FFFFFF;
    font-weight: 600;
    left: -465px;
    margin-left: 50%;
    position: absolute;
    top: 137px;
    z-index: 5;
}

#header_title a{
	color: #fff;
}

#header_title_school{
	display: block;
    font-size: 1.25em;
    margin-bottom: 5px;
    padding-left: 40px;
    margin-top: 20px;
}

#header_title_school_name{
	display:block;
	padding-left: 40px;
}

#header_vd_logo img{
	height:76px;
	width: auto;
}

#header_vd_logo{
	left: 0;
    position: absolute;
    top: 17px;
    z-index: 5;
}

#inscription{
	display: none;
    margin-right: 1px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 118px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(Opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;	
}

#inscription_txt, .menu_header_link{
	font-size: 0.875em;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
}

#inscription_txt{
	font-size: 0.75em;
    height: 33px;
    line-height: 36px;
    margin-top: 0;
}

#search{
	height: 37px;
	width: 365px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(Opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;	
	margin-bottom: 1px;
}

#right_menu_header_page .menu_header_link{
	width: 121px;
	margin-right: 1px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(Opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;	
	height:32px;
	line-height: 32px;
	text-align: center;
	color:#FFF;
}

#right_menu_header_page .current, #right_menu_header_page .menu_header_link:hover, #header_menu .current{
	background-color: #FFF;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(Opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;	
	background-image: none;
}

#right_menu_header{
	width: 366px;
}

.screen-reader-text{
	display: none;
}

#s{
	color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 300;
    padding: 7px 20px 7px 10px;
    width: 297px;
}

.searchsubmit{
	width: 24px!important;
	height: 24px;
	background-image: url(images/search.png);
	background-color: transparent;
	border: none;
}

#menu{
	-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
	box-shadow: 0 0 2px #000000;
    height: 52px;
    margin-top: 0;
    position: absolute;
    top: 249px;
    width: 100%;
    z-index: 6;
}

#menu ul, .submenu ul{
	margin: 0 0 0 5px;
	padding: 0px;
}

#bg_header{
	position: absolute;
	height: 249px;
	width:100%;
}

#menu li, .submenu li{
	float: left;
	list-style: none;
}

#menu li a, #menu li a:visited, .submenu li a, .submenu li a:visited{
	display: block;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 52px;
	padding:0 40px 0 0px;
    width: 115px;
    height: 52px;
	display: table-cell; 
	vertical-align: middle; 
	text-align: left; 
}

#menu.with-conseil li a, #menu.with-conseil li a:visited{
	display: block;
	font-size: 0.92em;
	font-weight: 600;
	line-height: 1;
	padding: 0;
	width: 133px;
	height: 52px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.submenu li a, .submenu li a:visited{
	color: #FFF;
	line-height: 120%;
	font-weight:400;
	height: 48px;
	width:auto;
	font-size: 14px;
}

.submenu li a:hover{
	color: #FFF;
}

#header #menu li a:hover{
	color: #FFF;
}

#menu li a.current{
	color: #FFF;
}

.submenu{
    display: none;
    min-height: 48px;
    margin-top: 0;
    position: absolute;
    top: 301px;
    z-index: 7;
    width: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
	filter: alpha(opacity=92);
	-moz-opacity:0.92;
	-khtml-opacity: .92;
	opacity: 0.92;
}

.submenu-vie-scolaire, .submenu-services{
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#newsticker{
	background-image: url("images/bg_newsticker.png");
    background-repeat: repeat-x;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.news{
	background-image: url("images/bg_news_300.png");
    height: 143px;
    background-repeat: no-repeat;
    position: relative;
    top:-40px;
    z-index: 2;
    display: block;
}

.news_link{
	background-color: #F2EEE6;
    color: #BFBCB6;
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    margin: 2px auto 0;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    width: 155px;
}

.news:hover .news_link{
	color: #595959;
}

.news_link{
	text-align: center;
}

.news_container{
	padding: 22px ;
}

.news_date{
	color: #595959;
	font-weight: 600;
	font-size: 0.875em;
	margin-top: 20px;
	margin-bottom: 10px;
}

.ticket_bloc li.current_page_item a, .ticket_bloc li.current-cat a {
    color: #8C8C8C!important;
}

.news_title{
	line-height: 120%;
	margin-top:15px;
}

h1{
    font-size: 2.3em;
    margin-bottom: 15px;
}	

#home_content{
    margin-top: 130px;
    margin-bottom: 50px;
}

#home_content ul, #home_content ol{
	list-style: disc outside none;
}

.gallery-item img{
	border: none!important;
}

.gallery{
	margin-left: -10px;
	margin-right: -10px;
}

.gallery .gallery-item{
	margin:0!important;
	padding: 5px!important;
}

.gallery-item img {
	margin-bottom: 0!important;
}

.gallery *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery p {
    margin: 0 0 5px;
}

.blog_107 li.item_196, .blog_107 li.page-item-196{
	display: block;
}

#contact_home{
    position: relative;
    right: 0;
    top: -4px;
    z-index: 1;
}

#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;
}

#contact{
	bottom: 17px;
    left: 20px;
    position: absolute;
    text-align: center;
    width: 120px;
    color: #595959;
    font-size: 0.75em;
    text-transform: uppercase;
}

#phone{
	background-image: none;
    color: #595959;
    font-size: 0.75em;
    padding-right: 0;
    text-align: center;
    text-transform: uppercase;
}

#contact a{
	color: #595959;
	 text-transform: uppercase;
}

#phone{
	bottom: 17px;
    color: #595959;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
}

#schedule {
    text-align: center;
    line-height:130%;
    padding:0 15px;
}

.mapp-layout {
    margin: 0!important;
}

.mapp-map-links {
    background-color: transparent!important;
    border-bottom: none!important;
    border-top: none!important;
}

.home .gmnoprint{
	display: none!important;
}

h2, #home_content h4, #slider_home h4, #slider_home_mobile h4{
	font-size: 1.85em;
	margin-bottom: 20px;
}

h4, h5{
    font-size: 1.3em;
    margin-bottom: 10px;
}

h6{
	margin-bottom:3px;
	margin-top:20px;
	font-size: 1em;
	font-weight:600!important;
}

h5{
	margin-top:30px;
}

#timeline_home{
	position: relative;
	margin-top:-62.5px;
}

#year{
	background-image: url("images/year.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #FBF7EF;
    font-size: 24px;
    font-weight: 500;
    height: 100px;
    line-height: 70px;
    margin-bottom: 10px;
    padding-top: 25px;
    text-align: center;
}

#year_mobile {
	font-size:18px !important;
}

.safari_year{
/* 	line-height: 125px!important; */
}

.timeline_left{
	width:49%;
	float: left;
}

.timeline_line{
	width:2%;
	float: left;
	background-image: url(images/line.png);
	background-position: center;
	background-repeat: repeat-y;
	min-height: 57px;
}

.timeline_right{
	width:49%;
	float: right;
}

.timeline_right h2{
	text-align: right;
}

.indent-text{
	text-indent: -9999px;
}

.timeline_separator{
	min-height: 50px;
}

.timeline_separator_end{
	height: 50px;	
}

.timeline_line_event{
	width:2%;
	float: left;
}

.timeline_line_event_top{
	background-image: url(images/line.png);
	background-position: center;
	background-repeat: repeat-y;
	width:100%;
	float: left;
	min-height: 21px;
}

.timeline_line_event_point{
	background-image: url("images/dot_home.png");
    background-position: center center;
    background-repeat: repeat;
    float: left;
    min-height: 30px;
    width: 100%;
}

.timeline_line_event_bottom{
	background-image: url(images/line.png);
	background-position: center;
	background-repeat: repeat-y;
	width:100%;
	float: left;
	min-height: 29px;
}

.vacances .timeline_event, .event .timeline_event{
	width:98%;	
	float: right;
}

.vacances .timeline_event_left, .event .timeline_event_left{
	width: 83%;
	float: right;
	background-color: #EBE7DF;
  	padding: 3% 3% 3% 4%;
  	min-height: 50px;
  	-moz-box-shadow: 0px 2px 0px 0px #DEDAD3;
  	-webkit-box-shadow: 0px 2px 0px 0px #DEDAD3;
  	box-shadow: 0px 2px 0px 0px #DEDAD3;
}

.vacances .timeline_event_right, .event .timeline_event_right{
	width: 5%;
	float: right;
	padding-top: 20px;
	position: relative;
}

.event .timeline_event{
	float: left;
}

.event .timeline_event_left{
	float: left;
	display: block;
}

.event .timeline_event_right{
	float: left;
	left: -1px;
}

.vacances .timeline_event_right{
	text-align: right;
	right: -1px;
}

.timeline_date{
 	font-size: 0.875em;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 6px;
    color: #595959;
}

.timeline_title{
	font-size: 1.2em;
	font-weight: 300;
	line-height: 120%;
}

#custom_footer{
	background-color: #EBE7DF;
    font-size: 0.9em;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}

#custom_footer .span12{
	line-height: 150%;
}

#vd_footer{
	width: 100%;
	background-color: #8c8c8c;
	padding-top: 10px;
	padding-bottom: 10px;
}

#page_content .map_college .mapp-layout{
	margin-top: 0px!important;
}

.footer_text{
	font-size: 0.8em;
	line-height: 120%;
	font-weight: 200;
	text-align: center;
}

#vd_footer .footer_text a{
	color: #ebe7df;
}

.dfjc{
	float: left;
	margin-bottom:5px;
}

.submenu-vie-scolaire li, .submenu-services li{
	float: none;
	margin-bottom: 5px;
}

li.item_196, li.page-item-196 {
	display:none;
}

.submenu-services .submenu_list{
	float: left;
    margin: 0 2% 0 5px !important;
    width: 22%;
}

.submenu_list{
	float: left;
    margin: 0 2% 0 5px !important;
    width: 17%;
}

.submenu_list li a{
	text-align: left;
	width: auto!important;
	height: auto;
	line-height: 120%;
	font-weight:400;
	padding: 0px;
}

.title_parent a{
	cursor: default;
}

.last{
	margin-right: 0px!important;
}

#page_content{
	padding-top: 30px;
	min-height: 300px;
	
}

#content_supp{
	padding-top: 30px;
	background-color: #e6e2da;
	padding-bottom: 3px;
}

.content_batiment{
	padding-bottom: 30px;
}

.the_content{
	padding-bottom: 30px;
	position: relative;
}

.horaires_batiment b{
	font-weight: 600;
}

#map_image_batiment_container{
	border: 1px solid #E6E2DA;
	height: 300px; 
	overflow-y: hidden;
	margin-top: 20px;
}

#place_batiment{
	padding-top:30px;
	padding-bottom: 30px;
}

#place_batiment h2{
	margin-bottom: 0px;
}

.border_image_batiment{
	border: 1px solid #E3DFD8;
    box-shadow: 0 0 2px #DCD8D1;
}

.content_batiment #download{
	margin-top: 0;
}

.image_batiment img{
    height: auto;
    width: 100%;
}

#page_content #map_image_batiment_container .mapp-layout{
	float: left;
	margin-top: 0px!important;
}

#timeline_blog{
	background-image: url(images/bg_timeline_blog.png);
	background-repeat: repeat-y;
}

.post_blog{
	margin-bottom: 30px;	
}

.post_blog_container{
	background-image: url(images/bg_timeline_blogpost.png);
	background-repeat: no-repeat;
	display: block;
	color: #595959;
}

.post_blog_image{
	padding-left:46px;
}

.post_blog_content{
	background-image: url(images/bg_timeline_post_blog_content.png);
	background-repeat: no-repeat;
	margin-left:30px;
	padding-left:16px;
}

.blog_content{
	background-color: #EBE7DF;
    box-shadow: 0 2px 0 0 #DEDAD3;
    padding: 16px 26px 10px 26px;
    min-height: 63px;
}

.blog_content .news_date{
	margin-top:0px;
}

.blog_content .timeline_title{
	margin-bottom: 10px;
}

.ticket{
	background-image: url("images/ticket.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 0 none;
    bottom: -6px;
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
}

.span_title_bat {
    width: 298px;
}

.padding_content_bat{
	padding: 10px;
}

.padding_content_bat img{
	border: 1px solid #e3dfd8;
}	

.ticket_bloc{
	border: 1px solid #e3dfd8;
	-moz-box-shadow: 0 0 2px #dcd8d1;
	-webkit-box-shadow: 0 0 2px #dcd8d1;
	box-shadow: 0 0 2px #dcd8d1;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
}

.ticket_bloc ul{
	margin: 0;
	padding: 0;
}

.ticket_bloc ul.parent_pages{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none outside none !important;
}



.ticket_bloc li{
	margin-bottom: 5px;
}

.ticket_bloc a, .ticket_bloc a:visited{
	color: #595959;
	font-weight: 500;
	font-size: 14px;
}

.parent{
	background-image: url("images/bg_parent.png");
    background-position: left 6px;
    background-repeat: repeat-x;
    color: #8C8C8C;
    font-size: 0.9em;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top:10px;
}

.parent span{
	background-color: #FBF7EF;
	padding: 0px 10px;
	line-height: 105%;
}

#page_content h1 {
    margin-bottom: 40px;
    padding-bottom: 5px;
}

.padding{
	padding-bottom: 30px;
}

#documents{
	margin-bottom: 20px;
}

.doc{
	margin-bottom:3px;
}

.doc a{
	font-weight:400;
	font-size:14px;
}

.submenu_batiment li a, .submenu_batiment li a:visited {
   height: auto;
    line-height: 120%;
    padding-bottom: 10px;
    width: auto;
}

.submenu_batiment{
	padding-top: 10px;
}

.timeline_blog_p{
	color: #595959;
}

.wp-caption-text {
    font-size: 0.7em;
    font-style: italic;
    line-height: 110%;
    margin-top: 5px;
    padding-right: 15px;
    text-align: left;
}

#fancy_title{
	display: none!important;
}

.date_blog{
	margin-top:0px;
}

.gallery{
	margin-top:30px;
}

.gallery br{
	clear: both!important;
}

.post_thumb{
	margin-bottom: 30px;
}

#navigation_post_to_post{
	margin-top: 60px;
	padding-top:15px;
	margin-bottom: 30px;
	border-top: 1px solid #D9D5CE;
}

#prev_post{
	float: left;
	line-height: 140%;
}

#next_post{
	float: right;
	text-align: right;
	line-height: 140%;
}

.current_page_item a{
	cursor: default;
}

.the_content ul{
	list-style: disc outside none;
    margin: 0 0 30px 0;
    padding-left: 30px;
}

.the_content ul ul{
	list-style: disc outside none;
    margin: 5px 0;
    padding-left: 16px;
}

.the_content ol ol{
	list-style: decimal outside none;
    margin: 5px 0;
    padding-left: 16px;
}

.webks-responsive-table dl{
	background-color: #FBF7EF;
}

.the_content ol{
	list-style: decimal outside none;
    margin: 0 0 30px 0;
    padding-left: 30px;
}

.the_content ul li{
	margin-bottom: 5px;
}

#city_batiment{
	margin-bottom: 5px!important;
}

.hidex{
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	position:relative;
}

#showRightPush{
	float: right;
	width:30px;
	background-image: url(images/menu.png);
	background-repeat: no-repeat;
	min-height:40px;
	background-size: 30px auto;
	margin-left:20px;
}

.blog_post_sidebar{
	margin-bottom: 20px;
	display: block;
}

h3{
	font-size: 1.6em;
	margin-bottom: 20px;
	color:#8C8C8C!important;
}

#main address a img {
    margin-bottom: 0;
}

.cform {
	background-color: #F0ECE4;
    border: 1px solid #E6E2DA;
    padding: 15px;
    position: relative;
}

ol.cf-ol {
    margin: 0 !important;
    padding: 0 !important;
}

p.cf-sb {
    margin: 0;
    padding: 0 !important;
    text-align: left;
}

ol.cf-ol li {
    background: none repeat scroll 0 0 transparent !important;
    list-style: none outside none !important;
    margin: 0 0 20px 0!important;
    padding: 0;
    text-align: left;
}

.cform label {
	color: #595959;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
    width: 100%;
}

.cform label span{
	color: #595959;
	width: 100%;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.cform textarea, .cform input {
	border-bottom: 1px dashed #BFBCB6 !important;
    color: #595959 !important;
    font-size: inherit !important;
    margin-top: 5px;
    padding: 0 !important;
    text-shadow: none !important;
    width: 100%;
    background: transparent!important;
}

.cform input, .cform textarea, .cform select, 
body .gform_wrapper.gravity-theme input[type="color"],body .gform_wrapper.gravity-theme input[type="date"],body .gform_wrapper.gravity-theme input[type="datetime-local"],
body .gform_wrapper.gravity-theme input[type="datetime"],
body .gform_wrapper.gravity-theme input[type="email"],
body .gform_wrapper.gravity-theme input[type="month"],
body .gform_wrapper.gravity-theme input[type="number"],
body .gform_wrapper.gravity-theme input[type="password"],
body .gform_wrapper.gravity-theme input[type="search"],
body .gform_wrapper.gravity-theme input[type="tel"],
body .gform_wrapper.gravity-theme input[type="text"],
body .gform_wrapper.gravity-theme input[type="time"],
body .gform_wrapper.gravity-theme input[type="url"],
body .gform_wrapper.gravity-theme input[type="week"],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea
 {
 background: #FFF !important;
   border: 1px solid #BFBCB6 !important;
   color: #595959 !important;
   font-size: inherit !important;
   margin-top: 0;
   text-shadow: none !important;
   width: 100%;
   padding: 10px 10px !important;
}

.cform input.cf_upload{
	border-bottom: none !important;
	height: 35px;
}

.cform textarea, body .gform_wrapper.gravity-theme textarea{
	border: 1px solid #BFBCB6;
	padding: 15px!important;
}

span.reqtxt, span.emailreqtxt {
    display: none!important;
}

#ll{
	display: none;
}

#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
    height: 15px;
    margin: 0;
    padding: 4px;
    width: 50px;
}

input.secinput {
    vertical-align: text-bottom;
}

img.captcha {
    border: medium none !important;
    float: none !important;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
    vertical-align: text-bottom;
}

img.captcha-reset {
    background: url("captcha_reset_grey.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 21px;
    margin: 0 0 2px 3px;
    vertical-align: text-bottom;
    width: 21px;
}

.cform .cf_hidden {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}

.asdf{
	-moz-box-shadow: 0 0 7px #DDDDDD;
  	-webkit-box-shadow: 0 0 7px #DDDDDD;
  	box-shadow: 0 0 7px #DDDDDD;
	display: block;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    z-index: 9999;
}

#sendbutton, .post-password-form input[type=submit]{
	border: medium none!important;
    color: #FFFFFF!important;
    font-size: 15px!important;
    font-weight: bold!important;
    padding: 5px 10px!important;
    text-transform: uppercase!important;
    width: auto!important;
    margin-top: 20px!important;
}

.post-password-form input[type=submit]{
	height: 36px;
    line-height: 25px;
    margin-left: 15px;
    margin-top: 0 !important;
    vertical-align: top;
}

.post-password-form input[type=password]{
	vertical-align: top;
}

#contact_home br{
	margin-bottom: 3px;
}

.the_content .mapp-layout{
	padding: 1%;
	background-color: #FFF;
}

#list_batiments{
	list-style: none;
	margin: 0 0 0 -15px;
}

#list_batiments li {
	display: inline-block;
    height: 100%;
    margin-right: 0 3% 0 0;
    text-align: center;
    width: 33%;
}

#list_batiments li img.attachment-slide-batiment {
    margin: 0 auto 12px;
    width: 82%;
    z-index: 5;
}

#list_batiments li table {
    margin: 0 auto;
    width: 82%;
}

#list_batiments li table td {
    vertical-align: top;
}

#list_batiments li .container_slide {
    min-height: 235px;
}

.container_slide a{
	display: block;
	position: relative;
}

.one_result{
	padding-left: 10px;
}

.link_search{
	font-size: 0.9em;
	margin-bottom: 5px;
	line-height: 120%;
}

.one_result h5{
	margin-bottom: 3px;
}

#ol_search{
	margin: 0;
}

.single-page_par_defaut #sidebar_tools{
	display: none;
}

#print_icon{
	width: 24px;
	height: 24px;
	background-image: url(images/print.png);
	background-repeat: no-repeat;
	display: block;
}

#print_btn div{
	float: left;
}

#print_btn{
	float: right;
}

#print_txt{
	font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-left: 10px;
}

#sidebar_tools {
    float: right;
    margin-top: 9px;
}

.page_blog #side{
	margin-top: 0;
}

#side{
	left: auto!important;
	right: 0!important;
}

#with_float_sidebar {
	position: relative;
}

.the_content table{
	width: 100%;
	margin-bottom: 30px;
	border-right: 1px solid #e6e2da;
	border-top: 1px solid #e6e2da;
}

.the_content td, .the_content table tr th {
	padding:12px 8px !important;
	text-align: left;
	background-color: #FBF7EF;
    line-height: 130% !important;
    border-bottom: 1px solid #e6e2da;
    font-size: 0.85em;
    border-left: 1px solid #e6e2da;
}

.the_content td p{
	margin-bottom: 0px;
}

.the_content td br{
	margin-bottom: 5px;
}

.the_content table tr:first-child td {
    vertical-align: top;
    background-color: #f0ece4;
    text-transform: uppercase;
    border-bottom: 4px solid #e6e2da;
}

.the_content table tr th {
    vertical-align: top;
    background-color: #f0ece4;
    text-transform: uppercase;
}

.webks-responsive-table dt, .webks-responsive-table dd{
	display:inline-block;
	width:55%;
	padding: 5px 0!important;
	text-align: left;
	background-color: #FBF7EF;
    line-height: 100%!important;
    border-bottom: 1px solid #e6e2da;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-left: 0px;
    min-height: 15px;
    vertical-align: bottom;
}

.webks-responsive-table dl.row{ 
	content: inherit;
    display: block;
    line-height: 0;
    margin-left: 0px!important;
}

.webks-responsive-table dt{ 
	width:45%; 
	text-align:left;
}

.webks-responsive-table b{ 
	font-weight: normal;
}

.webks-responsive-table dt p, .webks-responsive-table dd p{ 
	font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
}

.webks-responsive-table .empty{ 
	display: none;
}

address{
    display: inline-block!important;
}

address strong{
	margin-bottom: 3px;
}

.linkcat{
	list-style: none;
	list-style-position: inside;
}

.sep_doc{
	margin-bottom: 10px;
    margin-top: 20px;
    background-image: none;
    text-align: left;
    font-size: 0.875em;
    line-height: 130%;
}

.sep_doc span{
	padding-left: 0;
}

/* ANCHORS */

div.autoanchors {
	float: right;
	background: #f2f2f2;
	border: 1px #ccc solid;
	padding: 8px;
	margin-left: 8px;
	margin-bottom: 8px;
}

div.autoanchors h3 {
	padding: 0px;
	margin: 2px;
	background: #39f;
	color: #fff;
	padding: 2px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

div.autoanchors ul {
	margin: 0px;
	padding: 0px;
}

div.autoanchors li {
	list-style: none;
	padding: 0px;
	margin: 2px;
}

div.autoanchors li a {
	text-decoration: none;
	background: #e6e6e6;
	padding: 2px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 10px;
	display: block;
	color: #333;
}

div.autoanchors li a:hover {
	background: #39f;
	color: #fff;
}

span.numbering {
	background: #aaa;
	color: #fff;
	padding: 2px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 8px;
}

/* ANCHORS */

#content_wrapper {
	margin-bottom:50px;
}

#elements{
	position: relative;
	margin-top: 45px;
}

.img_bloc{
	float: left;
	margin-right: 10px;
}

#elements .span4, #elements .span8, .batiment_sidebar {
    background-color: #F4F0E8;
    margin-bottom:50px;
    border-bottom:1px solid #D6D6D6;
}

#elements .span4 .content_bloc, #elements .span8 .content_bloc {
    padding:0 15px;
}

#elements .span4 .content_bloc .mapp-layout, #elements .span8 .content_bloc .mapp-layout {
    margin:0 0 15px !important;
    width: auto!important;
}

#elements .span4 h5, #elements .span8 h5, .batiment_sidebar h5 {
    background-color: #8C8C8C;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    padding: 7px;
    position: relative;
    text-transform: uppercase;
    top: -15px;
    margin:0 0 0 0 !important;
}

.batiment_sidebar{
	border: 1px solid #E3DFD8;
    box-shadow: 0 0 2px #DCD8D1;
    margin: 30px 5px 20px;
    padding: 0 10px 10px 10px;
}

#page_content .batiment_sidebar .mapp-layout {
    margin-top: 0 !important;
}

#elements .attached_doc {
	display: block;
    min-height: 20px;
    padding-bottom: 10px;
    padding-top: 5px;
}

#main .member .the_member_img img{
	margin-bottom: 0px;
}

#elements .img_bloc {
    height: auto;
    margin-top: 4px;
    width: 96%;
    border: 1px solid #E3DFD8;
    box-shadow: 0 0 2px #DCD8D1;
    margin-bottom: 6px;
    padding: 5px;
    position: relative;
}

#elements .span8 .img_bloc {
	float: left;
    height: auto;
    width: 30%;
}

#elements .span8 .full_width {
    width: 98% !important;
    margin-bottom:15px;
}

.single_content #timeline_home {
    margin-top: 0;
}

#link_timeline{
	font-size: 20px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}

.member{
	border-bottom: 1px solid #E6E2DA;
	background-color: #F0ECE4;
}

#direction_members{
	border-top: 1px solid #E6E2DA;
	border-right:1px solid #E6E2DA;
	margin-bottom: 65px;
}

.the_member{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 1px;
}

.the_member_name{
	font-size: 17px;
    margin-bottom: 5px;	
}

.member .the_member_email {
	width: 62px;
	min-height: 137px;
}

.the_member_function{
	color: #8C8C8C
}

.the_member_email a{
    margin-left: -7px;
}

.the_member_email {
    background-color: #FBF7EF;
    line-height: 60px;
    text-align: center;
    margin-left: 0;
}

/*
.fancybox-close {
    right: -50px!important;
    top: 8px!important;
}
*/

#elements address {
	background-color: #FBF7EF;
	display: inherit !important;
}

.image-wrap {
	display: block;
	margin-bottom: 30px;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 60%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(60%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
}

.image-wrap img {
	position: absolute;
	top:0px;
	left:0px;
	z-index: -1;
}

.attached_doc span{
    background-image: url("images/doc.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    margin: 0 9px 10px 0;
    width: 14px;
}

.attached_doc span.pdf_doc{
    background-image: url("images/pdf.png");
}

#the_thumb{
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

#title_thumb{
    color: #FFFFFF !important;
    left: 0;
  	bottom:-40px;
    position: absolute;
    display: block;
    width:100%;
    padding:10px 15px;
}

.bg_title_thumb{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	bottom: 0;
    display: block;
    height: 55px;
    left: 0;
    position: absolute;
    width: 100%;
}

.no_margin_top{
	margin-top: 0 !important;
}

.content_batiment .the_content p{
	color: #8C8C8C;
    font-size: 18px;
    font-weight: 300;
}	

.data_bat{
	margin-bottom: 10px;
	line-height: 120%;
}

.data_bat a[href$=".pdf"]{
    background-image: url("images/pdf.png");
    color: #595959;
    padding-left: 20px;
    background-repeat: no-repeat;
    line-height: 160%;
}

.title_data_bat{
	margin-bottom: 5px;
}

.content_bloc a{
	font-size: 1em;
	text-decoration: underline;
}

.content_bloc ul{
	list-style: disc outside none;
}

.datas_bat{
	border: 1px solid #e3dfd8;
	-moz-box-shadow: 0 0 2px #dcd8d1;
	-webkit-box-shadow: 0 0 2px #dcd8d1;
	box-shadow: 0 0 2px #dcd8d1;
	padding: 10px;
}

.datas_bat .ticket{
	bottom: -5px;
}

#content_bat_right{
	position: relative;	
}

.item_180{
	margin-top: 22px;
}

/* REMOVE ADMIN STUFF */

#wp-admin-bar-wpseo-menu {
	display:none;
}

/* REMOVE ADMIN STUFF */

#elements .content_bloc h5{
	background-color: transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.3em;
    line-height: 110%;
    margin: 30px 0 0 0 !important;
    padding: 0;
    position: relative;
    text-transform: none;
    top: 0;
}

#last_event{
	display: none;
}

.page-template-page-event-dgeo-php #last_event, .cat_evenement #last_event{
	display: block;
}

.postid-81 #main{
	position: relative;
}

#blog_id{
	display: none;
}

#email_ok{
	margin-bottom: 30px;
	text-transform: uppercase;
}

.date_sidebar_evenement{
	color: #595959;
    font-size: 0.875em;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 3px;
}

.evenement_sidebar{
	margin-bottom: 10px!important;
}

#main .mapp-layout{
	background-color: #F4F0E8;
    border-bottom: 1px solid #D6D6D6!important;
    padding: 2%;
}

.title_map{
	background-color: #8C8C8C;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    margin: 0 !important;
    padding: 7px;
    position: relative;
    text-transform: uppercase;
    top: 0;
}

#content_page_blog{
	margin-bottom: 50px;
}

.contact_page{
	float: none !important;
    margin-left: 0 !important;
}

.not_much_batiment{
	border-top: 4px solid #E4E0D8;
	background-color: #F0ECE4;
	padding: 25px 0 77px 0;
}

.not_much_batiment img.attachment-slide-batiment {
    margin: 0 auto 12px;
    width: 82%;
    display: block;
    max-width: 100%;
    z-index: 5;
}

.not_much_batiment .container_slide {
    background-image: url("/wp-content/themes/eduvd_dev/images/bg_slide.png");
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 246px;
    padding-top: 12px;
    position: relative;
    width: 100%;
}

.not_much_batiment table {
    margin: 0 auto;
    width: 82%;
}

#logo_etablissement_block .logo_etablissement{
 	border-bottom: 4px solid #ECE8E0;
    float: none;
    margin: 0 auto;
    padding-bottom: 10px;
}

#logo_etablissement_block{
	text-align: center;
	margin-bottom: 30px;
}

.category_timeline{
	font-weight: 100;
    margin-top: 15px;
    text-transform: uppercase;
}

#timeline_blog .category_timeline a, #timeline_blog .blog_content .category_timeline a:visited{
	background-color: #F1EDE5!important;
    border: 1px solid #DBD7CF;
    display: inline-block;
    font-size: 11px;
    padding: 5px 10px;
    color: #595959!important;
}

#timeline_blog .category_timeline a:hover{
    border: 1px solid #729CB5!important;
}

.category_timeline a, #timeline_blog .blog_content .category_timeline a:visited{
	background-color: #F1EDE5!important;
    border: 1px solid #DBD7CF;
    display: inline-block;
    font-size: 11px;
    padding: 5px 10px;
    color: #595959!important;
}

.category_timeline a:hover{
    border: 1px solid #729CB5!important;
}

.category_block_single{
	margin-top:30px;
	margin-bottom: 30px;
}

#main img.cryptxImage{
	margin-bottom: 0;
}

.urgence{
	position: absolute;
	top: 249px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 999;
}


.overlay-urgence{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;	
	background-color: rgba(0,0,0,0.5);
	z-index: 1;
}

.urgence .urgence-container{
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -470px;
	z-index: 2;
}

.urgence-title h2{
	color: #ffffff;
	border-bottom: 4px solid #d80202;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 2.25em;
	background-color: #d80202;
}

.urgence-img-container{
	padding-left: 15px;
	padding-bottom: 15px;
}

.urgence-content-container{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 5px;
}

.urgence-content-container p{
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 15px;
}

.urgence-content-container a, .urgence-content-container a:visited, .urgence-content-container span{
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 10px 15px;
	font-size: 95%;
	margin-right: 1px; 
	display: inline-block;
}

.urgence-content-container a:hover, .urgence-content-container a:active, .urgence-content-container span:hover{
	cursor: pointer;
	opacity: 0.8;
}

.urgence-subtitle{
	padding-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 700;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.urgence-subtitle span{
	font-weight: 400;
}

a.urgence-banner, a.urgence-banner:visited{
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;	
	border-bottom: 4px solid #d80202;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999;
	background-color: #d80202;
}

a.urgence-banner:hover .urgence-subtitle, a.urgence-banner:active .urgence-subtitle{
	color: rgba(255,255,255,0.85);
}

a.link-circulaires, a.link-circulaires:visited{
	display: block;
	font-weight: 300;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	text-transform: uppercase;
	margin-left: 4px;
	margin-right: 4px;
	box-shadow: none;
	border-color: #E3DFD8;
	border-radius: 3px;
}

.link-circulaires i{
	font-size: 24px;
}

.sidebar-home{
	padding: 15px;
	background-color: #F4F0E8;
	margin: 15px 5px 50px 5px;
	border-bottom: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}

.blog_95 .page_item.page-item-9{
	display: none;
}

/* Ajustements lightbox */

div#fancy_outer {
	z-index:999 !important;
}

/* YANNICK GRILLET */
/* BUG FORMULAIRE CONTACT - CODE TEMPORAIRE */
/*div#header_menu { display: none; }
div#contact { display: none; }*/
