
html, body
{
    font-family: 'Century Gothic', Arial, sans-serif;
	padding: 0;
    margin: 0;
	color: #cdcdcd;
}




@font-face {font-family:
    'RaphaelIcons';
    src:
	url('../fonts/raphaelicons-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.font-size-12px{
font-size:12px;
}

.padding-left-10px{
padding-left:10px;
}

.padding-left-15px{
padding-left:15px;
}

h1 {
text-transform:uppercase;
font-weight:normal;
font-size:20px;
padding:15px;
color:#e8e8e8;
}


h2 {
text-transform:uppercase;
font-weight:normal;
font-size:18px;
padding:5px;
color:#e8e8e8;
}

h3 {
text-transform:uppercase;
font-weight:normal;
font-size:16px;
padding:5px;
color:#e8e8e8;
}


.clear{
width:100px;
height:1px;
clear:both;
}

.ItalicCenteredText p{
text-align:center;
width:100%;
font-style:italic;
color: white;
text-decoration: underline;
}

header {
width:100%;
height:105px;
background: rgba( 0, 0, 0, 0.1);
	padding: 0;
    margin: 0;
	margin-top:0px;
}


.FullPageLogoWhite{
width:900px;
height:50px;
background : url(../images_site/layer_2014.png);
background-position:-60px -1100px;
background-repeat:no-repeat;
margin:auto;
margin-top:80px;
margin-bottom:80px;
}

.bold {
	font-weight:bold;
}





#menu {
max-width:1000px;
    margin: auto;
}

#menu li
{
	list-style:none;
}


#menu a
{
	color: silver;
	text-decoration:none;
}

#menu a:hover
{
	color: lightgray;
}

#navigation-list  {
width:250px;
height:95px;
float:left;
padding:0;
}

#navigation-list li {
padding:5px;
}

#navigation-pages  {
width:700px;
height:95px;
float:right;

padding:0;
}

#navigation-pages-top  {
height:25px;
float:right;
text-align: right;
margin-top:10px;
}

#navigation-pages-top a  {
padding:5px;
padding-left:35px;
font-family:arial;
font-weight:bold;
padding-top:20px;
margin-top:30px;
text-decoration: underline;
}





#navigation-pages-menu  {
height:35px;
float:right;
text-align: right;
}

#navigation-pages-menu li {
display:inline;
text-transform:uppercase;
font-family:arial;
font-size:15px;
padding:15px;
}



#navigation-list  ul {
margin-left:0px;
border-left:1px solid #c7c7c7;
margin-top:0px;
}

#navigation-list  ul li{
margin-left:-40px;
padding:2px;
}

#navigation-list li a {
font-size:12px;
padding:5px;
}

/*********************************************************************************/
/* Livre d'or                                                                    */
/*********************************************************************************/

.commentaire p{
text-align:justify;
margin:auto;
width:400px;
font-style:italic;

}











/*********************************************************************************/
/* Galerie permanente                                                                          */
/*********************************************************************************/

.choix_galerie {
width:540px;
height:373px;
margin:auto;
text-align:center;
margin-bottom:25px;
}


.choix_galerie img{
width:470px;
height:306px;
position:relative;
top:0;
top:-393px;
z-index:1;
padding:35px;
}


.choix_galerie a{
font-size:20px;
width:540px;
height:50px;
background : url(../images_site/layer_2014.png);
background-position:-40px -240px;
background-repeat:no-repeat;
text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
padding-top:290px;
padding-bottom:50px;
display:block;
position:relative;
left:0;
top:0;
z-index:2;
color:white;

}

.choix_galerie a:hover{
background : url(../images_site/layer_2014.png);	
background-position:-40px -630px;
background-repeat:no-repeat;
color:#b6b6b6;
}



/*********************************************************************************/
/* Formulaire de contacts                                                                           */
/*********************************************************************************/


form{
margin-top:25px;
font-family : arial;
font-size : 14px;
}

label {
display : inline-block;
color : #d3d3d3;
margin-top:0;
width:250px;
text-align:right;
vertical-align:top;
padding-top:7px;
}

.Form-Date {
width:450px;
margin-left:260px;
margin-top:-23px;
}

.Form-Date input {
width:120px;

}





input , textarea{
width:450px;
text-align:left;
height:30px;
margin-bottom:15px;
padding-left:5px;
background: rgba( 0, 0, 0, 0.5);
border:none;
color:white;
}

input:focus {
background: rgba( 0, 0, 0, 0.7);
border:none;
}

textarea{
height:400px;
font-family : arial;
}

input.button {
text-align:center;
margin-left:255px;
background: rgba( 0, 0, 0, 0.6);
color:white;
border:1px solid black;
}

input.button:hover {
background: rgba( 0, 0, 0, 1);
border:1px solid gray;
}

/*********************************************************************************/
/* vignette de validation                                                        */
/*********************************************************************************/

.VignetteValidation{
width:500px;
margin:auto;
text-align:center;
}

.VignetteValidation img{
width:200px;
margin:auto;
text-align:center;
}

.VignetteValidation input.button{
border:1px solid gray;
color:gray;
margin:auto;
}

.VignetteValidation input.button:hover{
border:1px solid white;
color:white;
}

/*********************************************************************************/
/* footer                                                                        */
/*********************************************************************************/

footer {
		margin: auto;
		width: 1000px;
		margin-top:30px;
		padding:20px;
		color: #acacac;
		background: rgba( 0, 0, 0, 0.5);
		clear:both;
		box-sizing: border-box;
}

.footer_block a{
margin-left:15px;
}

/*********************************************************************************/
/* blog                                                                           */
/*********************************************************************************/



#FullPage {
	background: rgba( 0, 0, 0, 0.55);
	margin: auto;
	width: 1000px;
	text-align:justify;
	padding:20px;
	border-radius: 2px;
	margin-top:15px;
}

#TwoColumn {
	margin: auto;
	width: 1000px;
	padding:0px;
}

#ColumnLeft {
	background: rgba( 0, 0, 0, 0.5);
	width: 175px;
	text-align:left;
	padding:10px;
	float:left;
	margin-left:0;
	margin-top:20px;
}

#ColumnLeft ul{
margin-left:0px;
margin-top:10px;
}


#ColumnLeft  ul li{
margin-left:-35px;
padding:2px;
list-style:none;
}

#ColumnLeft li a {
font-size:12px;
padding:1px;
color:#b2b2b2;
}

#ColumnLeft li a:hover {
color:white;
}









#ColumnRight {
	
	margin-left: 180px;
	width: 800px;
	text-align:center;
	padding:20px;
}

.BeauTitre {
height:20px;
}



.BeauTitre h2{
height:15px;
border-bottom: 1px solid white;
font-size:12px;
text-transform:uppercase;
font-family:arial;
color:white;
padding-left:8px;
}

.ColumnLeft a{
text-align:justify;
}





.Article {
	width: 800px;
	margin-left: 0;
	background: rgba( 0, 0, 0, 0.5);
	padding-bottom:30px;
	margin-bottom:50px;
	margin-top:0px;
}

.Article img{
	width: 780px;
	margin: auto;
	text-align:center;
}



.Article h1{
width:100%;
height:50px;
box-sizing: border-box;
margin-top:0px;
background: rgba( 0, 0, 0, 0.5);
border-bottom:1px solid white;
font-size:15px;
}

.Article h1 a{
width:100%;
height:50px;
color:white;
}

.Article p{
color:white;
text-align:left;
padding:15px;
font-size:13px;
}

.Article p a{
color:white;
padding:10px;
background: rgba( 0, 0, 0, 0.5);
border:1px solid #e4e4e4;
box-sizing: border-box;
text-decoration:none;
margin-left:5px;
display:block;
margin-top:10px;
width:200px;
}

.Article p a:hover{
background: rgba( 0, 0, 0, 1);
border:1px solid white;
text-decoration:underline;
}

.Centre {
width:1000px;
text-align:center;
margin:auto;
}




.Centre img {
width:200px;
height:auto;
margin:auto;
}

.BarreSociale   /* Contenu des listes */
{
	height:46px;
	width:100%;
	padding-top:5px;
	box-sizing: border-box;
	background: rgba( 0, 0, 0, 0.7);
}

.BarreSociale li  /* Contenu des listes */
{
	display : inline; /* on change le type d'élément, les liens deviennent des balises de type block */
list-style:none;
float:left;

}

.BarreSociale a  /* Contenu des listes */
{
	display : inline-block; /* on change le type d'élément, les liens deviennent des balises de type block */
	color : #578fa6; /* couleur du texte */
	margin-left:5px;
	width : 36px; /* largeur */
	height:36px;
	text-decoration:none;
	text-align:right;
	opacity:0.7;

}

.BarreSociale a:hover  /* Contenu des listes */
{
	opacity:1;
	-webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

.BarreSocialeLight   /* Contenu des listes */
{
	height:46px;
	width:1000px;
	margin:auto;
	padding-top:5px;
	box-sizing: border-box;

}

.BarreSocialeLight li  /* Contenu des listes */
{
	display : inline; /* on change le type d'élément, les liens deviennent des balises de type block */
list-style:none;
float:right;

}

.BarreSocialeLight a  /* Contenu des listes */
{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	color : #578fa6; /* couleur du texte */
	margin-left:5px;
	width : 36px; /* largeur */
	height:36px;
	text-decoration:none;
	text-align:right;
	opacity:0.7;

}

.BarreSocialeLight a:hover  /* Contenu des listes */
{
	opacity:1;
	-webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}























.BarreSociale ul  /* Contenu des listes */
{
	height:36px;
	text-align:right;
	float:right;
	margin-top:0px;
	margin-right:30px;
}


.facebook_share a /* Contenu des listes */
{
background : url(../images_site/att-social.png);
background-position:-396px -126px;
background-repeat:no-repeat;
}

.twitter_share a /* Contenu des listes */
{
background : url(../images_site/att-social.png);
background-position:-488px -126px;
background-repeat:no-repeat;
}

.google_share a /* Contenu des listes */
{
background : url(../images_site/att-social.png);
background-position:-488px -218px;
background-repeat:no-repeat;
}





#OneColumn {
width:1000px;
margin:auto;
}


.BtnBack a{
font-family : arial;
font-size : 30px;
padding:10px;
margin-top:30px;
display:block;
color:#dedede;
text-decoration:none;
vertical-align:middle;
}

.BtnBack a:hover{
color:white;
}

.PhotoBlog img{
margin:auto;
width:800px;
margin-bottom:20px;
text-align:center;
}



/*********************************************************************************/
/* DISPONIBILITES                                                                */
/*********************************************************************************/

.planning h2{
color: white;
}

.new_date{
height:36px;
width:100%;
margin-bottom:5px;
margin-left:5px;
}

.new_date_day{
height:16px;
width:34px;
text-align: center;
font-family: "Arial";
font-weight:bold;
color: white;
margin-top:3px;
padding-top:4px;
font-size:12px;
}

.new_date_month{
height:16px;
width:34px;
font-size:12px;
text-align: center;
color: #cdcdcd;
margin-top:-2px;
}

.new_date_ville{
height:20px;
width:260px;
text-align: left;
color: #a0a0a0;
margin-left:45px;
margin-top:-25px;
padding-left:15px;
border-left:1px solid #5e5e5e;
}




/*********************************************************************************/
/* Galeries dynamiques                                                           */
/*********************************************************************************/

.Galerie_Dynamique {
height:100%;
width:100%;
text-align:center;
position:absolute;
top:0;
z-index:-9999;
}


.Galerie_Dynamique img{
height:100%;
text-align:center;
z-index:-9999;
}


.btnprec a, .btnsuiv a{
text-decoration:none;
font-size:40px;
float:left;
box-sizing:border-box;
width:60px;
height:200px;
color:#efefef;
opacity:0.8;
}

.btnprec a:hover, .btnsuiv a:hover{
color:white;
opacity:1;
}

.btnprec a{
text-align:right;
padding-right:15px;
}

.btnsuiv a{
text-align:left;
padding-left:15px;
}

.btnretour a {
color:#bbbbbb;
font-size:40px;
text-decoration:none;
padding:15px;
}

.btnretour a:hover {
color:#ededed;
}

/*********************************************************************************/
/* tarifs                                                                        */
/*********************************************************************************/

.ContenuTarifs {

width:870px;
margin:auto;
}


.formule1, .formule2, .formule3 {
width:285px;
height:650px;
text-align:center;
float:left;
margin-left:3px;
border:1px solid black;
background: rgba( 0, 0, 0, 0.3);
margin-bottom:35px;
border-radius: 5px;
box-shadow: 0 8px 5px black;
}



.ContenuTarifs h2{
text-shadow: 1px 1px #333;
color:#d4d4d4;
}


.TarifParagraphes{
width:270px;
height:50px;
margin:auto;
text-align:justify;
font-size : 12px;
}



.formule1 li, .formule2 li, .formule3 li {
text-align:left;
list-style:URL(../images_site/yes-no.png);
list-style:none;
margin-bottom:10px;
}


.TarifTarif{
font-family : arial;
font-size : 20px;
color:white;
}

.TarifOption{
font-family : arial;
font-size : 18px;
color:white;
text-align:center
}

.ImagesCliquables a{
opacity:0.8;
transition: opacity 0.15s ease-in-out;
margin-right:5px;
}

.ImagesCliquables a:hover{
opacity:1;

}

.Liste{
height:340px;
}

.Liste.li{
padding-bottom:1px;
}

.TarifsBooks{
max-width:870px;
height:auto;
clear:both;
margin:auto;
}









@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('../fonts/Pe-icon-7-stroke.eot?-9uki6c');
	src:url('../fonts/Pe-icon-7-stroke.eot?#iefix-9uki6c') format('embedded-opentype'),
		url('../fonts/Pe-icon-7-stroke.woff?-9uki6c') format('woff'),
		url('../fonts/Pe-icon-7-stroke.ttf?-9uki6c') format('truetype'),
		url('../fonts/Pe-icon-7-stroke.svg?-9uki6c#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}


.CustomFont {
font-family: 'Pe-icon-7-stroke';
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}


