@charset "utf-8";
/* CSS Document */

/*
	Fonts dans tous les formats : http://www.fontsquirrel.com
	et http://convertfonts.com/
*/
@font-face{
    font-family: "Anja Eliane";
    src: url('font/anja-eliane/anja_eliane_accent002-webfont.eot');
    src: url('font/anja-eliane/anja_eliane_accent002-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/anja-eliane/anja_eliane_accent002-webfont.woff') format('woff'),
         url('font/anja-eliane/anja_eliane_accent002-webfont.ttf') format('truetype'),
         url('font/anja-eliane/anja_eliane_accent002-webfont.svg#anja_eliane_accentnornal') format('svg');
}
@font-face{
    font-family: "Arial Rounded";
    src: url('font/arial-rounded/arlrdbd-webfont.eot');
    src: url('font/arial-rounded/arlrdbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/arial-rounded/arlrdbd-webfont.woff') format('woff'),
         url('font/arial-rounded/arlrdbd-webfont.ttf') format('truetype'),
         url('font/arial-rounded/arlrdbd-webfont.svg#arial_rounded_mt_boldbold') format('svg');
}
@font-face{
    font-family: "Belladona";
    src: url('font/belladona/bella_donna-webfont.eot');
    src: url('font/belladona/bella_donna-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/belladona/bella_donna-webfont.woff') format('woff'),
         url('font/belladona/bella_donna-webfont.ttf') format('truetype'),
         url('font/belladona/bella_donna-webfont.svg#belladonaregular') format('svg');
}
@font-face{
    font-family: "Calibri";
    src: url('font/calibri/calibri.eot');
    src: url('font/calibri/calibri.eot?#iefix') format('embedded-opentype'),
         url('font/calibri/calibri.woff') format('woff'),
         url('font/calibri/CALIBRI.TTF') format('truetype'),
         url('font/calibri/calibri.svg#calibriregular') format('svg');
}
@font-face {
    font-family: "Captureit";
    src: url('font/captureit/Captureit.eot');
    src: url('font/captureit/Captureit.eot?#iefix') format('embedded-opentype'),
         url('font/captureit/Captureit.woff') format('woff'),
         url('font/captureit/Captureit.ttf')  format('truetype'),
         url('font/captureit/Captureit.svg#Captureit') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "Century Gothic";
    src: url('font/century-gothic/CenturyGothic.eot');
    src: url('font/century-gothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),
         url('font/century-gothic/CenturyGothic.woff') format('woff'),
         url('font/century-gothic/CenturyGothic.ttf') format('truetype'),
         url('font/century-gothic/CenturyGothic.svg#CenturyGothicregular') format('svg');
}
@font-face{
    font-family: "Gill sans";
    src: url('font/gill-sans/gill_sans_mt.eot');
    src: url('font/gill-sans/gill_sans_mt.eot?#iefix') format('embedded-opentype'),
         url('font/gill-sans/gill_sans_mt.woff') format('woff'),
         url('font/gill-sans/Gill Sans MT.TTF') format('truetype'),
         url('font/gill-sans/gill_sans_mt.svg#gill_sans_mtregular') format('svg');
}
@font-face{
    font-family: "Eurostile";
    src: url('font/eurostile/eurosti.eot');
    src: url('font/eurostile/eurosti.eot?#iefix') format('embedded-opentype'),
         url('font/eurostile/eurosti.woff') format('woff'),
         url('font/eurostile/eurosti.ttf') format('truetype'),
         url('font/eurostile/eurosti.svg#eurostileregular') format('svg');
}
@font-face{
    font-family: "Helvetica";
    src: url('font/helvetica/helvetica.eot');
    src: url('font/helvetica/helvetica.eot?#iefix') format('embedded-opentype'),
         url('font/helvetica/helvetica.woff') format('woff'),
         url('font/helvetica/Helvetica.ttf') format('truetype'),
         url('font/helvetica/helvetica.svg#HelveticaNormalRegular') format('svg');
}
@font-face {
    font-family: 'honey_scriptlight';
    src: url('font/honey/honeyscript-light-webfont.eot');
    src: url('font/honey/honeyscript-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/honey/honeyscript-light-webfont.woff2') format('woff2'),
         url('font/honey/honeyscript-light-webfont.woff') format('woff'),
         url('font/honey/honeyscript-light-webfont.ttf') format('truetype'),
         url('font/honey/honeyscript-light-webfont.svg#honey_scriptlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "Jennasue";
    src: url('font/jennasue/jennasue-webfont.eot');
    src: url('font/jennasue/jennasue-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/jennasue/jennasue-webfont.woff2') format('woff2'),
         url('font/jennasue/jennasue-webfont.woff') format('woff'),
         url('font/jennasue/jennasue-webfont.ttf') format('truetype'),
         url('font/jennasue/jennasue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "Kindergarten";
    src: url('font/kindergarten/kindergarten.eot');
    src: url('font/kindergarten/kingergarten.eot?#iefix') format('embedded-opentype'),
         url('font/kindergarten/kindergarten.woff') format('woff'),
         url('font/kindergarten/kindergarten.ttf') format('truetype'),
         url('font/kindergarten/kindergarten.svg#kindergartenregular') format('svg');
}
@font-face{
    font-family: "kennedy gd book";
    src: url('font/kennedy-gd-book/kennedy-gd-book.eot');
    src: url('font/kennedy-gd-book/kennedy-gd-book.eot?#iefix') format('embedded-opentype'),
         url('font/kennedy-gd-book/kennedy-gd-book.woff') format('woff'),
         url('font/kennedy-gd-book/kennedy-gd-book.ttf') format('truetype'),
         url('font/kennedy-gd-book/kennedy-gd-book.svg#kennedy_gdbook') format('svg');
}
@font-face {
    font-family: 'Kingthings';
    src: url('font/kingthings/kingthings_trypewriter_2-webfont.eot');
    src: url('font/kingthings/kingthings_trypewriter_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/kingthings/kingthings_trypewriter_2-webfont.woff2') format('woff2'),
         url('font/kingthings/kingthings_trypewriter_2-webfont.woff') format('woff'),
         url('font/kingthings/kingthings_trypewriter_2-webfont.ttf') format('truetype'),
         url('font/kingthings/kingthings_trypewriter_2-webfont.svg#kingthings_trypewriter_2Rg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lane_-_narrowregular';
    src: url('font/lane/lanenar_-webfont.eot');
    src: url('font/lane/lanenar_-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/lane/lanenar_-webfont.woff2') format('woff2'),
         url('font/lane/lanenar_-webfont.woff') format('woff'),
         url('font/lane/lanenar_-webfont.ttf') format('truetype'),
         url('font/lane/lanenar_-webfont.svg#lane_-_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'little_daysregular';
    src: url('font/little_days/little_days-webfont.eot');
    src: url('font/little_days/little_days-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/little_days/little_days-webfont.woff2') format('woff2'),
         url('font/little_days/little_days-webfont.woff') format('woff'),
         url('font/little_days/little_days-webfont.ttf') format('truetype'),
         url('font/little_days/little_days-webfont.svg#little_daysregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'miamaregular';
    src: url('font/miama/miama-webfont.eot');
    src: url('font/miama/miama-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/miama/miama-webfont.woff2') format('woff2'),
         url('font/miama/miama-webfont.woff') format('woff'),
         url('font/miama/miama-webfont.svg#miamaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MoolBoran';
    src: url('font/moolboran/MoolBoran.eot');
    src: url('font/moolboran/MoolBoran.eot?#iefix') format('embedded-opentype'), 
         url('font/moolboran/MoolBoran.woff') format('woff'), 
         url('font/moolboran/MoolBoran.ttf') format('truetype'), 
         url('font/moolboran/MoolBoran.svg#MoolBoran') format('svg');
}
@font-face{
    font-family: "Myriad Pro";
    src: url('font/myriad-pro/myriadpro-regular.eot');
    src: url('font/myriad-pro/myriadpro-regular.eot') format('embedded-opentype'),
         url('font/myriad-pro/myriadpro-regular.woff') format('woff'),
         url('font/myriad-pro/myriadpro-regular.ttf') format('truetype'),
         url('font/myriad-pro/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
@font-face{
    font-family: "Odstemplik";
    src: url('font/odstemplik/odstemplikbold-webfont.eot');
    src: url('font/odstemplik/odstemplikbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/odstemplik/odstemplikbold-webfont.woff') format('woff'),
         url('font/odstemplik/odstemplikbold-webfont.ttf') format('truetype'),
         url('font/odstemplik/odstemplikbold-webfont.svg#odstemplikbold') format('svg');
}
@font-face {
    font-family: 'oswaldregular';
    src: url('font/oswald/oswald-regular-webfont.eot');
    src: url('font/oswald/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald/oswald-regular-webfont.ttf') format('truetype'),
         url('font/oswald/oswald-regular-webfont.woff2') format('woff2'),
         url('font/oswald/oswald-regular-webfont.woff') format('woff'),
         url('font/oswald/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "Times New Roman";
    src: url('font/times-new-roman/times.eot');
    src: url('font/times-new-roman/times.eot?#iefix') format('embedded-opentype'),
         url('font/times-new-roman/times.woff') format('woff'),
         url('font/times-new-roman/times.ttf') format('truetype'),
         url('font/times-new-roman/times.svg#times_new_romanregular') format('svg');
}
@font-face{
    font-family: "Futura";
    src: url('font/futura/futural.eot');
    src: url('font/futura/futural.eot?#iefix') format('embedded-opentype'),
         url('font/futura/futural.woff') format('woff'),
         url('font/futura/futural.ttf') format('truetype'),
         url('font/futura/futural.svg#futura_lt_btlight') format('svg');
}
@font-face{
    font-family: "Gothic Bank Medium";
    src: url('font/vladimir-script/bankgthd-webfont.eot');
    src: url('font/vladimir-script/bankgthd-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/vladimir-script/bankgthd-webfont.woff') format('woff'),
         url('font/vladimir-script/bankgthd-webfont.ttf') format('truetype'),
         url('font/vladimir-script/bankgthd-webfont.svg#Vladimir_ScriptRegular') format('svg');
}
@font-face{
    font-family: "Goudy Old Style";
    src: url('font/goudy-old-style/goudy_old_style.eot');
    src: url('font/goudy-old-style/goudy_old_style.eot?#iefix') format('embedded-opentype'),
         url('font/goudy-old-style/goudy_old_style.woff') format('woff'),
         url('font/goudy-old-style/goudy_old_style.ttf') format('truetype'),
         url('font/goudy-old-style/goudy_old_style.svg#goudy_old_styleregular') format('svg');
}
@font-face{
    font-family: "Vladimir Script";
    src: url('font/vladimir-script/Vladimir_Script.eot');
    src: url('font/vladimir-script/Vladimir_Script.eot?#iefix') format('embedded-opentype'),
         url('font/vladimir-script/Vladimir_Script.woff') format('woff'),
         url('font/vladimir-script/Vladimir_Script.ttf') format('truetype'),
         url('font/vladimir-script/Vladimir_Script.svg#Vladimir_ScriptRegular') format('svg');
}


/* clearfix : http://www.positioniseverything.net/easyclearing.html
http://romy.tetue.net/clearfix
*/
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.clearfix { display: inline-table; }

.display-none{
	display: none;
}

.display-inline-block{
	display:inline-block;
	vertical-align:top;
}

.display-block{
	display:block;
}

.display-flex{
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	/* ancienne syntaxe de la propriété flex (pour safari) */
	/*display: box;*/
	/*display: -webkit-box;*/
}

.flex-wrap-wrap{
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
}

.flex-flow-row-wrap{
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
}

.flex-1{
	flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
}
.flex-direction-column{
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
}

.text-align-left{
	text-align:left;
}
.text-align-center{
	text-align:center;
}
.text-align-right{
	text-align:right;
}

html,body{
	margin:0;
	padding:0;
	font-family:arial, sans serif;
	font-size:11px;
/*	background-color:#FFF;*/
	color:#000000;
	line-height:20px;
}
html{
	height:100%;
}

img{
	border:none;
}

#page_admin{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	font-family:arial, sans serif;
	font-size:11px;
	background-color:#FFFFF5;
	color:#000000;
	line-height:20px;
	border: #bdbeb7 1px solid;
}

#page_admin h1{
	padding:5px;
	background:#c7df4c url(/images/fancy_fond_h1.jpg) no-repeat right top;
	font-weight:normal;
	font-size:16px;
	color:#333;
}


#header{
	height:auto;
	min-height:50px;
	max-height:600px;
	width:1024px;
	overflow:hidden;
	background-color:transparent;
	border-left:#666 solid 1px;
	border-right:#666 solid 1px;
	position:relative;
}

#header > a{
	height:100%;
	width:100%;
	display:block;
}

#wrap{
	margin: 0 auto;
	height:100%;
}

#menu_complet{
	position:relative;
	width:1024px;
	border-left:#666 solid 1px;
	border-right:#666 solid 1px;
}

#main_menu{
	min-height:32px;
	width:100%;
}

#page{
	width:100%;
}


/* FOOTER */
#footer{
	border-top:solid 4px #cccccb;
	min-height:40px;
	height:auto;
	width: 100%;
	bottom: 0px;
	left: 0px;
	z-index:1000;
}

#footer p{
	margin-top:3px;
	margin-bottom: 0px;
}


#wrap_footer{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}

#contenu_footer{
	align-items: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
}

#contenu_footer, #footer a{
    text-decoration:none;
}

#contenu_footer a:hover{
    text-decoration:underline;
}


#contenu_footer .bloc_statique {
	width:21%;
	text-align:center;
	padding-left:20px;
	padding-right:22px; /* 20px + 2px de bordure */
	margin-top:5px;
	margin-bottom:5px;
}

#contenu_footer .bloc_statique:first-child{
	padding-left: 0px;
}

#contenu_footer .bloc_statique:last-child{
	padding-right: 0px;
	border-right:none;
	text-align: left;
}

#contenu_footer .bloc_statique p.suivez_nous {
	text-align:left;
}

#modules_sociaux{
	width:auto;
	margin-left : 30px;
	float:left;
	text-align: center;
}

.modules_google_facebook {
    text-align:left;
}

#contenu_footer .separateur {
	position:relative;
	display: inline-block;
	min-height:	66px;
	height: 100%;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 2px;
}


#footer_mode_edition{
	float:left;
	width:70px;
	text-align:center;
}

#footer_contenu_perso{
	float:left;
	width:862px;
	text-align:center;
}

#footer_mentions_legales{
	margin-top:3px;
}

#footer_module_facebook{
	margin-right:7px;
}

#footer_local_texte{
	text-align: center;
	position: relative;
	width: 868px;
}
#footer_logo_local,
#footer_local_texte{
    display: inline-block;
}

.maj_site{
	margin-top:5px;
}

.maj_site .img_maj_site{
	position: relative;
	left: -80px;
	top: 8px;
}

.maj_site a{
	position:relative;
	top:-5px;
}
.separation_footer{
	width: 2px;
	background-color: black;
	margin-bottom: 5px;
    margin-top: 5px;
}
/* FIN FOOTER */


#main_contenu{
	position:relative;
	width:1024px;
	border-left:#666 solid 1px;
	border-right:#666 solid 1px;
	border-bottom:#666 solid 1px;
	min-height: 100%;
}
#main_contenu .wrapper_colonne{
	width: 100%;
}

.container{
    margin:0 auto;
    width: 1024px;
	background:none repeat scroll 0 0 #FFFFFF;
	min-height:100%;
}

.module{
	position:relative;
	margin:10px 5px 13px 5px;
	padding: 0px 5px 5px 5px;
}

.module .titre_module{
	padding:2px;
	margin-top:0px;
	margin-left: -5px;
	margin-right: -5px;
}

.module .inline{
	display:none;
}

.colonne{
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	margin: 0px 10px 10px;
	text-align: left; 
}

.colonne .module{
	width:95%;
}

.colonne_left_1{
	width:100%;
}
.colonne_left_1,
.colonne_left_1 .module{
/*	margin-left:0;
	margin-right:0;*/
}
.colonne_left_1 .module{
	width: 99.023438% !important; /* 1024px - 10px de padding (5px padding-left et 5px padding-right) */
}
.colonne_left_3{
	width: 198px;
}

.colonne_main_3{
	width: 538px;
}

.colonne_right_3{
	width: 208px;
}

.catalogue_element{
	margin-bottom:20px;
}
.titre_catalogue_element{
	padding:0;
	margin:0;
	text-align:center;
	width:152px; /* 150px + 2*1px de bordure d'image */
	font-size: 12px;
}
.image_catalogue_element{
	margin-right: 20px;
}
.image_catalogue_element img{
	border:1px solid #D8D8D8;
}


.apointer{
	cursor: pointer;
}

.clr{
	clear : both;
}

.tr{
	clear : left;
}

.td{
	float : left;
}

.InlineBlock{
	display: inline-block;
	vertical-align: top;
}


.article .resume, .album {
	font-size: 12px;
}

.parent_page
{
    color:red;
}

.parent_this
{
    color:green;
}

.children
{
   color:black;
}

.current_page
{
   color:blue;
}


.resume{
    text-align:justify;	
    width: 100%;
}


.liste img{
	margin:5px;
	float:left;
}

.resume p{
       float:none;
    text-align:left;
}

.liste .resume p{
    float:none;
    text-align:left;
}

.module.actualite .titre_module{
	margin-bottom: 0px;
}

.actualite_element{
	padding: 5px 5px 3px 5px;
}

/* Tous les actualite_elements contenus dans un module, sauf le premier actualite_element */
.module .actualite_element + .actualite_element{
	display:none;
	padding-top:10px;
}
.module .hide_actualite_element{
	display:none;
	opacity: .8;
}
.module .show_actualite_element{
	opacity: .8;
}

.actualite.resume{
	margin-bottom:10px;
	width:100%;
}

.article p{
	text-align:justify;	
}

.article.resume{
	margin-bottom:10px;
	width:100%;
}

.actualite.liendate{
	float:right;
	color:#999;
}

.liendate{
	font-style:italic;
}

.album_photo_element{
	margin:	5px;
	position:relative;
	float:left;
	display: inline-block;
}

.catalogue_element_lb{
	margin-bottom:20px;
	position:relative;
	display: block;
}

.liensavoir{
	position:absolute;
	right:5px;
	margin-top: 5px;
}

.liensavoir a{
	padding: 5px;
	font-weight: bold;
}


.block_date_actu{
	margin-right: 5px;
	text-align:center;
}

.block_mois_actu{
	padding-top:3px;
	padding-bottom:3px;
}


.faq.resume{
	width:100%;	
}

.resume p{
	margin-top:0px;
}

.inline{
	border:1px solid #666;
}

.inline img{
	float:left;
	margin:10px;
}

.inline h4{
	padding-left:10px;	
}
.inline.resume{
	padding:10px;	
}

.album_photo{
	margin:10px;
	cursor: pointer;
}
.album_photo.catalog{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: -ms-min-content;
    width: -o-min-content;
    width: min-content;
}

.presentationproduitelement
{
    position: relative;
    float   : left;
}

.formulaire{
	width:100%;
}

.colonne_left .ligne_formulaire_fp{
	width:100%;
}
.colonne_right .ligne_formulaire_fp{
	width:100%;
}
.colonne_main .ligne_formulaire_fp{
	width:100%;
}

.ligne_formulaire_fp{
	margin-top:10px;	
}

.ligne_formulaire_fp .titre{
	width:40%;	
}

.ligne_formulaire_fp .input{
	width:100%;
}
input.fp{
	width:90%;	
}

textarea.fp{
	width:90%;
}

#fil_ariane{
	padding:5px 5px 0px 15px;
	font-weight:bold;
}

h1{
	font-size:18px;
	padding-left:20px;
	margin-left:10px;
	padding-bottom:3px;
	margin-bottom:0px ;
	margin-top:0px ;
	width:95%;
}

h3,
h4{
	margin: 5px 0px;
}

.copyright{
    font-size:9px;    
}

#mentions_legales{
    float:right;
}

#mentions_legales_contenu{
	font-family:arial, sans serif;	
}

/****SMO****/
#tools {
	text-align:center;
	position: fixed;
    width: 100%;
    height: 33px;
	top:0;
	background: url("/images/smo-bg.png") repeat-x scroll left top transparent;
	z-index: 1000;
}
#tools .tools_bar {
	width: 1024px;
	margin: 0 auto 0 auto;
}
#tools ul {
	top:0;
	margin: 0;
	width: 470px;
	height: 33px;
	float:right;
}

#tools ul.tools_nav li {
	display: inline;
}

#tools ul.tools_nav li span.tool_txt {	
	float: left;
	padding: 5px 3px 0 0;
	height: 30px;
	width: 150px;	
	background: none;
	font-style: italic;
	color: #000;
}

#tools ul.tools_nav li span {
	float: left;
	width: 26px;
	height: 30px;
	background: url("/images/sprites/sprite-smo-webtool.png") no-repeat scroll 0px 0px transparent;
	cursor: pointer;
/*	margin-right: 10px;*/
}

#tools ul.tools_nav li span.sprite_mail {
	background-position: -82px 0px;
}

#tools ul.tools_nav li span.sprite_facebook {
	background-position: -4px 0px;
}

#tools ul.tools_nav li span.sprite_twitter {
	background-position: -30px 0px;
}

#tools ul.tools_nav li span.sprite_goopleplus {
	background-position: -56px 0px;
}

.pointeur{
	cursor: pointer;
}

.pusher_smo_menu_haut{
	/*margin-top: 81px;*/
	margin-top: 65px;
}

.pusher_smo_menu_bas{
	margin-top: 33px;
}

/****ITINERAIRE****/
#directions_panel{width:700px;margin:auto;}
#direction label{font-size:12px;}
#destinationForm{margin:0px 0px 20px 0px;background:#EEEEEE;padding:10px 20px;border:solid 1px #C0C0C0;}
#destinationForm input[type=text]{border:solid 1px #C0C0C0;}

.shadow{
	 box-shadow: 3px 3px 4px #000; 
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
}

/* Declaration propres a la bibliotheque SlideJS */
    /* Prevents slides from flashing */
#slides_MAlbum1 {
	left-margin:auto;
	right-margin:auto;
    display:none;
}

.center{
     text-align: center;
     text-align: -moz-center;
     text-align: -webkit-center;
     position: relative;
}

.slidesjs-navigation{
	position: relative;
}

.slides_MAlbum1_left_button{
	background :url("/images/left-arrow.png") transparent;
	opacity: 0.5;
	width:70px;
	height:100px;
	position: absolute;
	top: 40%;
	left: 10%;
	z-index:999;
	display:none;
}
.slides_MAlbum1_right_button{
	background :url("/images/right-arrow.png") transparent;
	opacity: 0.5;
	width:70px;
	height:100px;
	position: absolute;
	top: 40%;
	left: 81%;
	z-index:999;
	display:none;
}

.error{
    position: relative;
    bottom: -25px;
    left: 1px;
    color: #ff0000;
    display: inline-block;
    height:10px;
}


.validation_formulaire{
    width: 100%;
    padding:8px 0px;
    line-height:35px;
    text-align:center;
    clear:left;
}
.validation_formulaire.MFormulaire{
    width: 100%;
}


#ajoutMFormulaireSubmit{
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 135px;
    height: 23px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/*GESTION LIE AU RESPONSIVE*/

.no_responsive_none,
.no_responsive_none_mobile,
.no_responsive_none_tablette{
	display: none;
}

/* PAGE 404 */
#wrap_404{
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
#wrap_404 img{
	width:100%;
}
#erreur-404,
#fleche-404,
#retour-site{
	float:left;
}
#erreur-404{
	max-width: 450px;
	max-height: 450px;
}
#fleche-404{
	max-width: 200px;
	max-height: 140px;
	margin-top: 14%;
	margin-left: -2%;
}
#retour-site{
	max-width: 270px;
	max-height: 160px;
	margin-top: 24%;
	margin-left: 2%;
}
/* FIN PAGE 404 */

/* FIXE FENETRE INFORMATION GOOGLE MAP */
.gm-style-iw {
	width: 100% !important;
}

/* BANDEAU */
#position_bouton{
	position: absolute;
}
/* FIN BANDEAU */

/* vidéo youtube responsive */
.module iframe{
	max-width: 100%;
	max-height: 100%;
}

.crop{
    object-fit: cover;
    overflow: hidden;
}

x-object-fit{
    overflow: hidden;
}

.camera_pie{
    display: none;
}

.copyright {
    min-height: 20px;
    margin-bottom: -30px;
}

.nb_photos {
    background-color: #4c4c49;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 23px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    right: -5px;
    text-align: center;
    top: -5px;
    width: 23px;
    z-index: 200;
}

.adipoli-before img{
    object-fit: cover;
}

.adipoli-after img{
    object-fit: cover;
}

.fancybox-next,
.fancybox-prev {
    width: 10% !important;
}
.fancybox-next {
    right: -60px !important;
}

.fancybox-prev {
    left: -60px !important;
}

