/*
Theme Name: Lac
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

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, strong,
menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section{
	display:block;
}
body{
	line-height:1;
}
ol, ul{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:'';
	content:none;
}
h1, h2, h3, h4, h5, h6{
	color:#fff;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
#table {display: table; width:100%; font:inherit;}
.row {display: table-row;font-size:14px;}
.row.titre {display: table-row; font-weight:bold; font-size:16px;}
.cell {display: table-cell;}
@font-face {
    font-family: 'DanielRegular';
    src: url('fonts/daniel.eot');
    src: url('fonts/daniel.eot') format('embedded-opentype'),
         url('fonts/daniel.woff') format('woff'),
         url('fonts/daniel.ttf') format('truetype'),
         url('fonts/daniel.svg#DanielRegular') format('svg');
}
@font-face {
	font-family: 'Conv_PrintBold_TT';
	src: url('fonts/PrintBold_TT.eot');
	src: local('?'), url('fonts/PrintBold_TT.woff') format('woff'), url('fonts/PrintBold_TT.ttf') format('truetype'), url('fonts/PrintBold_TT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	font-family: 'Conv_PrintBold_TT';
	font-size:12px;
	color:#000000;
	outline:none;
	padding:0;
	margin:0 auto;
	min-width:320px;
	-webkit-text-size-adjust: none;
	width:100%;
	background:#f6f6fa;
}
p{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#000000;
}
a{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
}
a img{
	border:none;
}
.clear{
	clear:both;
}
#header-bg{
	max-width:990px;
	margin:0 auto;
	height:auto;
}
#header{
	width:991px;
	height:150px;
	background:url(images/header.gif) no-repeat;
}


.slide-link{
background-image: url(images/access-to-lake-button.png);
position: relative;
margin-top: -70px;
z-index: 9999999999999999999;
float: right;
margin-right: 50px;
width:220px;
height:43px;
font-size:0px;
}

.slide-link:hover{
background-image: url(images/access-chalain-hover.png);
}

.slide-link-f{background-image: url(images/venir.png);position: relative;margin-top: -70px;z-index: 9999999999999999999;float: right;margin-right: 50px;width:196px;height:43px;/* display: none; */font-size:0px;}

.slide-link-f:hover{
background-image: url(images/src-hov.png);
}

li#menu-item-3898 {
    background: url(images/par.gif) no-repeat;
}

li#menu-item-3896 {
    background: url(images/par.gif) no-repeat!important;
}
li#menu-item-3897 {
    background: url(images/par.gif) no-repeat!important;
}

.logo{
	float:left;
	width:167px;
	height:117px;
	margin-top:16px;
	margin-left:55px;
	position:absolute;
	z-index:9;
	opacity:1.9;
}
/**menu start**/
.menu{
	float:left;
	width:610px;
	height:100px;
	margin-left:155px;
}
.menu ul{
	width:665px;
}
.menu ul li{
	float:left;
	width:140px;
	height:80px;
	list-style:none;
	margin-left:10px;
	position:relative;
}
.menu ul li a{
	color:#fff;
	font-size:15px;
	display:block;
	text-transform:uppercase;
	text-align:center;
	padding:13px 0;

}
.menu ul li:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#fdc700;
	opacity:1;
}
.menu ul li ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:3px;
	border-radius:5px;
	width: auto;
}
.menu ul li ul li{
	height:auto;
	margin-left:0;
}
.menu ul li ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul li ul li a:hover{
	background-color:#fff;
	color:#000;
}

.menu ul .menu-item-436:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#26a7a6;
	opacity:1;
}
.menu ul .menu-item-436 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:3px;
	border-radius:5px;
	width:192px;
}
.menu ul .menu-item-436 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-436 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-436 ul li a:hover{
	background-color:#fff;
	color:#000;
}




.menu ul .menu-item-433:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#fdcf26;
	opacity:1;
}
.menu ul .menu-item-433 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:15px;
	width:192px;
	border-radius:5px;
}
.menu ul .menu-item-433 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-433 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-433 ul li a:hover{
	background-color:#fff;
	color:#000;
}
<!-- header ends-->
.menu ul .menu-item-433:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#fdcf26;
	opacity:1;
}
.menu ul .menu-item-433 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:15px;
	width:192px;
	border-radius:5px;
}
.menu ul .menu-item-433 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-433 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-433 ul li a:hover{
	background-color:#fff;
	color:#000;
}
/******/
.menu ul .menu-item-542:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#fdcf26;
	opacity:1;
}
.menu ul .menu-item-542 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:3px;
	width:192px;
	border-radius:5px;
}
.menu ul .menu-item-542 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-542 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-542 ul li a:hover{
	background-color:#fff;
	color:#000;
}

.menu ul .menu-item-542:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#e30059;
	opacity:1;
}
.menu ul .menu-item-542 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:3px;
	width:192px;
	border-radius:5px;
}
.menu ul .menu-item-542 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-542 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-542 ul li a:hover{
	background-color:#fff;
	color:#000;
}

/****/
.menu ul .menu-item-440:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#fdcf26;
	opacity:1;
}
.menu ul .menu-item-440 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:3px;
	width:192px;
	border-radius:5px;
}
.menu ul .menu-item-440 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-440 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-440 ul li a:hover{
	background-color:#fff;
	color:#000;
}

.menu ul .menu-item-440:hover ul{
	width:140px;
	height:auto;
	visibility:visible;
	background-color:#bdcd00;
	opacity:1;
}
.menu ul .menu-item-440 ul{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	margin-top:3px;
	width:192px;
	border-radius:5px;
}
.menu ul .menu-item-440 ul li{
	height:auto;
	margin-left:0;
}
.menu ul .menu-item-440 ul li a{
	color:#fff;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px 0;
}

.menu ul .menu-item-440 ul li a:hover{
	background-color:#fff;
	color:#000;
}
/****/

.menu-item-436{
	background:url(images/gr.gif) no-repeat;
}
.menu-item-1768{
	background:url(images/yel.gif) no-repeat;
}

.menu-item-2119{
	background:url(images/yel.gif) no-repeat;
}





.menu-item-1764{
	background:url(images/yel.gif) no-repeat;
}
.menu-item-1765{
	background:url(images/yel.gif) no-repeat;
}
.menu-item-1766{
	background:url(images/yel.gif) no-repeat;
}
.menu-item-1767{
	background:url(images/yel.gif) no-repeat;
}
.menu-item-542{
	background:url(images/red.gif) no-repeat;
}
.menu-item-1769{
	background:url(images/par.gif) no-repeat;
}

.menu-item-2243{
	background:url(images/par.gif) no-repeat;
}

.menu-item-2279{
	background:url(images/par.gif) no-repeat;
}

.menu-item-2264{
	background:url(images/par.gif) no-repeat;
}

.menu-item-1760{
	background:url(images/gr.gif) no-repeat;
}
.menu-item-433{
	background:url(images/yel.gif) no-repeat;
}
.menu-item-2272{
	background:url(images/yel.gif) no-repeat;
}

.menu-item-2273{
	background:#fdc700;
}
.menu-item-2274{
	background:#fdc700;
}
.menu-item-2275{
	background:#fdc700;
}
.menu-item-2276{
	background:#fdc700;
}
.menu-item-2277{
	background:#fdc700;
}
.menu-item-2278{
	background:#fdc700;
}




.menu-item-1761{
	background:url(images/red.gif) no-repeat;
}
.menu-item-1769{
	background:url(images/par.gif) no-repeat;
}

li#menu-item-3906 {
    background: url(images/par.gif) no-repeat;
}

li#menu-item-3905 {
    background: url(images/par.gif) no-repeat;
}


li#menu-item-3911 {
    background: url(images/par.gif) no-repeat;
}




.menu-item-2237{
background:#fdc700;;
}
.menu-item-2238{
background:#fdc700;
}
.menu-item-2239{
background:#fdc700;;
}
.menu-item-2240{
background:#fdc700;
}
.menu-item-2241{
	background:#fdc700;
}
.menu-item-2242{
background:#fdc700;;
}





.black{
	float:right;
	width:55px;
	margin-right:10px;
	height:34px;
}
.black li a{
	display:block;
}
.black ul{
	visibility:hidden;
	background-color:#8a8a8b;
	opacity:1.9;
	float:left;
	width:55px;
	height:auto;
}
.black li:hover ul{
	visibility:visible;
	z-index:-9999;
}
.black ul li a{
	padding:10px 14px 10px 14px;
}
.black ul li a img{
}
#header h2{
    font-family: 'DanielRegular';
	color:#58585a;
	font-size:22px;
	float:right;
	margin-top:13px;
	margin-bottom:20px;
	width:515px;
}
/**menu ends**/

/**slider starts**/
#banner-bg{
	width:100%;
	margin-top: -27px;
	height: calc(100vh - 250px);
	background:#bdcd00;
	position: relative;
	overflow: hidden;
	float: left;
}
.bnr{
	margin:0 auto;
	width:100%;
	height: calc(100vh - 250px);
	overflow: hidden;
	top: 0;
	position: absolute;
}
.banner{
	float:left;
	width:100%;
	height: calc(100vh - 250px);
	margin-top:-10px;
	background:#bdcd00;
	margin-left:-2px;
}
/**slider ends**/
.abs img{
	position:absolute;
	float:right;
	margin-top:200px;
	width:195px;
	height:43px;

}

/**container starts**/

#container-bg{
	width:942px;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.container{
	float:left;
	width:858px;
	height:auto;
	padding:20px 40px 20px 40px;
	background-color:#fff;
	margin-left:2px;
	margin-top:-12px;
	    z-index: 1;
    position: relative;
}
.posts{
	float:left;
	width:860px;
	height:auto;
	border-bottom:2px dashed #000;
	padding-bottom:40px;
}
.blog-post{
	width:221px;
	min-height:217px;
	float:left;
	padding-right:33px;
	margin-left:31px;
	padding-top:20px;
	border-right:1px solid #000;
}
.blog-post span{
	color:#636363;
	font-size:13px;
	text-align:justify;
	text-transform:uppercase;
	margin-right:5px;
}
.blog-post p{
	color:#636363;
	font-size:12px;
	line-height:20px;
	text-align:justify;
}
.blog-post p a{
	color:#e30059;
	float:right;
	font-size:13px;
	line-height:20px;
}
.blog-post img{
	margin:10px 0;
}
.green-trext{
	float:left;
	width:860px;
	height:auto;
	padding-bottom:10px;
	margin-top:40px;
	border-bottom:2px dashed #000;
}
.green-trext h3{
	font-size:38px;
	color:#3e3d40;
	text-align:center;
	max-width:830px;
	text-transform:uppercase;
}
.green-trext h3 span{
	font-size:37px;
	color:#3e3d40;
	text-align:center;
	font-weight:normal;
}
.green-trext img{
	float:left;
}

.green-lft{
	float:left;
}
.green-lft h3{
	color:#000;
	font-weight:bold;
	margin:3px 0;
		margin-left:-14px;

}
.green-rgt{
	float:right;
}
.green-rgt h3{
	color:#000;
	font-weight:bold;
	margin:3px 0;
	margin-left:-14px;
}
.green-rgt li, .green-lft li{
	list-style:disc;
}
.left-txt{
	float:left;
	width:757px;
	height:auto;
	margin-left:-63px;
	margin-top:14px;
}
.right-btm{
	float:right;
	width:55px;
	height:48px;
	background:url(images/right-btm.png) no-repeat;
	margin-top:-48px;
}
.links-bg{
	float:left;
	width:860px;
	height:auto;
	margin-top:30px;
}
.chsms{
	width:222px;
	height:365px;
	float:left;
	margin-right:33px;
	margin-left:31px;
	cursor:pointer;
	background:url(images/chsms.png) no-repeat;
}
/*.chsms:hover{
	background:url(images/chsms-hov.png) no-repeat;
}*/
.chsms img{
	float:left;
	margin-top:40px;
}
.chsms h2{
	float:left;
	font-family: 'Conv_PrintBold_TT';
	text-align:center;
	font-size:45px;
	margin-top:264px;
}
.chsms a h2 span{
	font-size:40px;
}
.cyc{
	width:222px;
	height:365px;
	float:left;
	padding-right:33px;
	margin-left:31px;
	background:url(images/red-cy.png) no-repeat;
	cursor:pointer;
}
/*.cyc:hover{
	background:url(images/red-cy-hov.png) no-repeat;
}*/
.cyc h2{
	float:left;
	font-family: 'Conv_PrintBold_TT';
	text-align:center;
	font-size:45px;

	margin-top:264px;
}
.cyc a h2 span{
	font-size:40px;
}
.house{
	width:222px;
	height:365px;
	float:left;
	padding-right:33px;
	margin-left:31px;
	background:url(images/house.png) no-repeat;
	cursor:pointer;
}
/*.house:hover{
	background:url(images/house-hov.png) no-repeat;
}*/
.house img{
	float:left;
	margin-top:40px;
}
.house h2{
	float:left;
	font-family: 'Conv_PrintBold_TT';
	text-align:center;
	font-size:45px;

	margin-top:264px;
}
.house a h2 span{
	font-size:40px;
}

.house h2 a, .cyc h2 a, .chsms h2 a{
	color:#FFF;
	font:inherit;
}
/**container ends**/

/**footer starts**/
#footer-bg{
	width:100%;
	min-height:54px;
	float:left;
	background:#bdcd00;
}
#menu-footer.menu{
	height:inherit;
	margin:0;
	padding:0;
	width:inherit;

}

.menu-footer-anglais-container{
padding: 25px 0 0 200px;
height:40px !important;
}

#menu-footer-anglais{
height:20px;
margin-left:150px;
}




#menu-footer.menu li{
	display:inline;
}
.ftr{
	margin:0 auto;
	width:990px;
	min-height:54px;
	margin:0 auto;
}
.ftr img{
	float:left;
	margin-top:15px;
	margin-left:20px;
}
.ftr #menu-footer.menu{
	padding:25px 0 0 150px;

}

.ftr .menu a{
	float:left;
	color:#fff;
	text-transform:uppercase;
}

.ftr .menu li a{
  border-left: 2px solid #FFF;
  padding-left:5px;
  padding-right:5px;
}
.ftr .menu li#menu-item-265 a{
  border-left: none;
}

/**footer ends**/

/***inner pages**/
#pg-bg{
	width:100%;
	margin-top:10px;
 	height:65px;
	background:#bdcd00;
}
.pg{
	margin:0 auto;
	width:991px;
	height:65px;
}
.pg-hd{
	float:left;
	width:994px;
	height:65px;
	margin-top:-10px;
	background:#bdcd00;
}
/**slider ends**/

/**container starts**/
.lft-sidebar{
	float:left;
	width:601px;
	height:auto;
	margin-top:24px;
}
.breadcrumbs{
	float:left;
	width:601px;
	height:auto;
	font-size:17px;
	color: #58585A;
    font-weight: bold;
    padding: 0 5px;
	font-family: 'Conv_PrintBold_TT' !important;

}
.bread{
	font-family: 'Conv_PrintBold_TT' !important;
}
.breadcrumbs a{
	color:#58585a;
	font-size:17px;
	padding:0 5px;
	font-weight:bold;
	font-family: 'Conv_PrintBold_TT' !important;
}
.breadcrumbs a:hover{
	color:red;
	transition:all 1s ease 0.1s;
}
.text-intro{
	padding-top: 60px;
	height:auto;
	margin-top:10px;
	clear:both;
}

.text-intro h1{
	color: #009897;
    font-size: 28px;
    text-transform: uppercase;
	font-family: 'Conv_PrintBold_TT';
    line-height: 25px;
    padding: 10px 0;


}

.text-intro h2{
	color: #BDCD00;
    font-size: 25px;
	line-height: 25px;
    padding: 10px 0;
	text-transform: uppercase;
	font-family: 'Conv_PrintBold_TT';


}

.text-intro h3{
	color: #009897;
    font-size: 21px;
    text-transform: uppercase;
	font-family: 'Conv_PrintBold_TT';
    line-height: 25px;
    padding: 10px 0;
}

.text-intro h4{
	color: #58585a;
    font-weight: bold;
	font-family: Tahoma,Geneva,sans-serif;

}



.text-intro .homeactivites{


}
.text-intro .homeactivites p{
	float:none;

}

.text-intro .homeactivites span{
	display:block;
	margin-top:10px;
	padding-bottom:10px;

}
.text-intro .homeactivites span a img{
	padding: 0 30px;
	float:none;


}
#imagezone {
position: absolute;
height: 362px;
width: 222px;
background-color: transparent;
}

.title{
	float:left;
	width:601px;
	height:auto;
	border-bottom:2px dashed #000;
	margin-top:20px;
	padding-bottom: 10px;
    padding-top: 15px;
    /*position: absolute;*/

}
.title h1{
	color:#009897;
	font-size:28px;
	text-transform:uppercase;
}
.social{
	position: absolute;
	height:auto;
	margin-left:500px;
	margin-top: 35px;
	z-index:1;
	}
.social a{
	margin:0 1px;
}
.social a:hover{
	opacity:1.9;
}
.fiche{
	float:left;
	width:601px;
	height:auto;
	margin-top:60px;
}
.fiche h2{
	color:#009897;
	font-size:21px;
	text-transform:uppercase;
	/*float:left;*/
}

.fiche img{
	float:left;
	margin:10px 10px 5px 0;
}

.souscaten p{
color: #58585a !important;
padding-top: 10px !important;
line-height: 23px !important;
font-size: 14px !important;
text-align: justify !important;
margin-top:15px;
float:left;
}

.fiche p{
	color:#58585a;
	padding-top:10px;
	line-height:23px;
	font-size:14px;
	text-align:justify;
}
.fiche p a, .text-intro p a{
	color:#e30059;
}
.inr-page{
	float:left;
	width:601px;
	height:auto;
	margin-top:20px;
}
.inr-page .entry-title{
	display:none;
}
.inr-page p{
	color:#58585a;
	padding-top:10px;
	line-height:23px;
	font-size:14px;
	text-align:justify;
}
/*** slides start**/
.slides{
	float:left;
	width:601px;
	height:auto;
}
.green{
	width:588px;
	height:33px;
	background:url(images/info.png) no-repeat !important;
}
.ui-accordion .ui-accordion-content{
	width:538px;
	margin-top:-60px !important;
	padding-top:50px !important;
	min-height:auto !important;
}
.tarf{
	width:588px;
	height:46px;
	background:url(images/tarf.png) no-repeat !important;
}

.horrairesf{
	width:588px;
	height:46px;
	background:url(images/ouverturef.png) no-repeat !important;
}


.tarfen{
	width:588px;
	height:46px;
	background:url(images/price.png) no-repeat !important;
}

.horrairesen{
	width:588px;
	height:46px;
	background:url(images/ouvertureen.png) no-repeat !important;
}

.loca{
	width:588px;
	height:51px;
	background:url(images/loca.png) no-repeat !important;
}
/** slides ends**/
.rgt-sidebar{
	float:right;
	width:200px;
	height:auto;
	margin-top:50px;
}
.featured{
	float:left;
	width: 100%;
	height:auto;
	border-radius:10px;
	border:2px solid #bdcd00;
	margin-top:48px;
	padding:20px 0;
}
.featured a img{
	float:left;
	width: calc(100% - 40px);
	height: auto;
	margin:5px 0 5px 20px;
}
.contact-bg{
	float:left;
	width:196px;
	height:auto;
	margin-top:49px;
}
.contact-bg img{
	float:left;
}
.contact{
	float:left;
	width:200px;
	height:auto;
	padding: 5px 10px 10px 10px;
	background-color:#19a2a1;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.contact h3{
	color:#fff;
	font-size:28px;
	text-align:center;
	margin-top:-20px;
	text-transform:uppercase;
}
.contact p{
	font-size:16px;
	color:#fff;
	padding:15px 0 10px 0;
	text-align:center;
}
.contact img{
	margin:10px 0;
}
.contact p a{
	font-size:16px;
	color:#fff;
	margin-top:10px;
	display:block;
}

/*********picto site web ******/

.siteweb{
	background:url(images/picto-site.png) no-repeat !important;
	clear:both;
	padding-left:35px;
	margin-top:35px;
	float:left;

}
/***.siteweb p{
	line-height:30px;
	padding:0;
	margin:0;
}*/
.siteweb a{
	font-size:18px;
	font-family: 'Conv_PrintBold_TT';
	text-transform:uppercase;
	line-height:30px;
	padding:0;
	margin:0;
	color:#e30059;
}


/*********disponibilites ******/

.disponibilites {
	background:url(images/picto-dispo.png) no-repeat !important;
	float:left;
	padding-left:35px;
}

.dispo-titre h3{
	color:#e30059;
	font-size:18px;
	text-transform:uppercase;
	line-height:30px;
	padding:0;
	padding-bottom:15px;
	margin:0;
}






/*** carto  ***/
.carto-bg{
	float:left;
	width:196px;
	height:auto;
	margin-top:49px;
}
.carto-bg img{
	float:left;
}
.carto{
	float:left;
	width:200px;
	height:auto;
	padding: 5px 10px 10px 10px;
	background-color:#fcc600;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.carto h3{
	color:#fff;
	font-size:28px;
	text-align:center;
	margin-top:-20px;
	text-transform:uppercase;
}
.carto p{
	font-size:16px;
	color:#fff;
	padding:15px 0 10px 0;
	text-align:center;
}
.carto img{
	margin:10px 0;
}
.carto p a{
	font-size:16px;
	color:#fff;
	margin-top:10px;
	display:block;
}





/** container ends***/



/**blog starts**/
.pg-bl{
	margin:0 auto;
	width:939px;
	height:202px;
}
#blg-bg{
	width:100%;
	margin-top:10px;
 	height:202px;
	background:#bdcd00;
}
.blg{
	margin:0 auto;
	width:991px;
	height:202px;
}
.blg-lft{
	float:left;
	width:994px;
	height:202px;
	margin-top:-10px;
	background:#bdcd00;
}
.frame-bg{
	width:601px;
	height:auto;
	float:left;
}
.frame{
	width:601px;
	height:auto;
	float:left;
	margin:10px 0;
	border:2px solid #bdcd00;
	border-radius:10px;
}
.frame-tit{
	float:left;
	width:561px;
	padding:20px 20px 0px 20px;
	height:auto;
}

.frame-tit h2,.frame-tit h2 a{
	float:left;
	color:#bdcd00;
	font-size:28px;

}

.frame-tit h2 a{
	font:inherit;
}
.frame-tit .localite{
	color:#19A2A1;
	font-size:22px;
	text-transform: uppercase;
	white-space:normal;
	margin-top:20px;
	margin-top: 35px;
}
.frame-tit img{
	float:right;

}


.frame-desc{
	float:left;
	width:561px;
	padding:0px 20px 5px 20px;
	height:auto;
}
.frame-desc img{
	float:left;
	margin:5px 10px 5px 0;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

img.pratique, img.decouvrez{
	float:left;
	margin:5px 10px 7px 5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	max-width:185px;
}


.frame-desc h3{
	float:left;
	color:#58585a;
	font-size:20px;
	width:400px;
	padding-top:10px;
}
.frame-desc p{
	color:#58585a;
	padding-top:50px;
	text-align:justify;
}
.hotel-bg{
	float:left;
	width:200px;
	height:auto;
	border-radius:10px;
	border:2px solid #58585a;
	margin-top:40px;
	padding: 20px 10px;
}
.hotel{
	float:left;
	width:100px;
	height:100px;
	margin-bottom:17px;

}

.hotel p{
	text-align:center;
	color:#686868;
	text-transform:uppercase;
}
.hotel a{
	text-align:center;
	color:#686868;

}
.hotel img{

		margin:5px 0 10px 25px;
}
.veniur{
	float:left;
	width:219px;
	height:43px;
	margin:54px 0 0px 0;
}
.patri-bg{
	float:left;
	width:196px;
	height:auto;
	margin-top:49px;
}
.patri-bg img{
	float:left;
}
.patri{
	float:left;
	width:200px;
	height:auto;
	padding: 5px 10px 10px 10px;
	background-color:#cad733;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.patri h3{
	color:#fff;
	font-size:28px;
	text-align:center;
	margin-top:-20px;
	text-transform:uppercase;
}
.patri p{
	font-size:16px;
	color:#fff;
	padding:15px 0 10px 0;
	text-align:center;
}

.patri p a{
	font-size:16px;
	color:#fff;
	margin-top:10px;
	display:block;
}
/**blog ends**/

/***restauration starts**/
.text-bg{
	float:left;
	width:601px;
	height:auto;
	margin-top: 20px;
}
.text{
	float:left;
	width:601px;
	height:auto;
	margin:20px 0;
}
.text h1{
	float:left;
	color:#bdcd00;
	font-size:25px;
	text-transform:uppercase;
	width:601px;
}
.text p, .text-intro p, .text-intro #table{
	/*float:left;*/
	color:#58585a;
	font-size:14px;
	padding:10px 0;
	text-align:justify;
	line-height:25px;
	font-family:Tahoma, Geneva, sans-serif;

}

.text-intro li{
	list-style-type:circle;
	color:#58585a;
	font-size:14px;
	padding:10px 0;
	text-align:justify;
	line-height:25px;
	font-family:Tahoma, Geneva, sans-serif;
}

.lac ul{
	padding-left:25px;
}

.text p a{
	color:#e30059;
}
.lft{
	float:left;
}
.rgt, .alignright{
	float:right;
}
.in-social{
	float:right;
	margin-top:10px;
}
/**restauration ends**/

.entry-meta{
	color: #58585A;
    font-size: 14px;
    line-height: 23px;
    padding-top: 10px;
    text-align: justify;
	font-family: tahoma;
}
.entry-meta a{
	color: #58585A;
}
.entry-meta a:hover{
	color: red;
}
.assistive-text{
	color: #58585A;
    font-size: 14px;
    line-height: 23px;
    padding:5px 0;
    text-align: justify;
	font-family: tahoma;
}
.nav-single a{
	color: #58585A;
}
.nav-single a:hover{
	color: red;
}
.blog-post+.blog-post+.blog-post{
	border-right:none;
}
/***inner pages ends**/




@media only screen and (max-width: 840px) {
	body{
	background-color:#fff;
	overflow-x:hidden;
}
#header{
	width:768px;
	height:auto;
	background:#fff;
	float:left;
}
.logo{
	width:194px;
	height:auto;
	margin-left:285px;
}
/**menu start**/
.menu{
	width:689px;
	height:auto;
	margin-top:130px;
	margin-left:1px;
}
.menu ul{
	width:680px;
}
.menu ul li{
	margin-bottom:10px;
	margin-left:30px;
}
.menu ul li a{
}
.menu ul a:hover{
	color:#666666;
}
.black{
	float: right;
    margin-left: 33px;
    margin-right: 18px;
    margin-top: -79px;
}
#header h2{
	width:568px;
}
/**menu ends**/


/**banner starts**/
#banner-bg{
 	height:500px;
	background:none;
}
.navBulletsWrapper  {
	top:278px !important;
}
.bnr{
	margin:0 auto;
	width:725px;
	height:400px;
}
.banner{
	width:725px;
	height:400px;
	margin-top:20px;
	background:none;
}
.flexslider {
	width:725px !important;
	height:400px !important;
}
.flexslider .slides {
	width:725px !important;
	height:400px !important;
}
.flexslider .slides img{
	width:725px !important;
	height:400px !important;
}
.flex-caption {
    width: 700px !important;
}
.flex-control-nav {
	width: 725px !important;
	bottom:18px !important;
}
/**banner ends**/

/**container starts**/

#container-bg{
	width:797px;
	margin:0;
	float:left;
}
.container{
	width:773px;
	padding:0 10px 5px 10px;
}
.posts{
	width:782px;
}
.blog-post{
	width:200px;
	border:0;
	margin-left:23px;
}
.green-trext{
	width:760px;
	height:auto;
	padding-bottom:10px;
	margin-top:40px;
	border-bottom:2px dashed #000;
}
.green-trext h3{
	font-size:40px;
	color:#3e3d40;
	text-align:center;
	max-width:600px;
}
.green-trext h3 span{
	font-size:36px;
	color:#3e3d40;
	text-align:center;
	font-weight:normal;
}
.green-trext img{
	float:left;
}
.left-txt{
	float:left;
	width:646px;
	height:auto;
	margin-left:62px;
	margin-top:-86px;
}
.right-btm{
	float:right;
	width:55px;
	height:48px;
	background:url(images/right-btm.png) no-repeat;
	margin-top:-48px;
}
.links-bg{
	float:left;
	width:780px;
	height:auto;
	margin-top:30px;
}
.chsms{
	margin:5px 0 5px 26px;
}
.cyc{
	margin:5px 0 5px 26px;
	padding-right:0;
}
.house{
	margin:5px 0 5px 26px;
	padding-right:0;
}
/**footer starts**/
#footer-bg{
	width:100%;
	min-height:54px;
	float:left;
}
.ftr{
	margin:0 auto;
	height:54px;
	width:700px;
	min-height:54px;
}
.ftr img{
	float:left;
	margin-top:15px;
	margin-left:-18px;
}
.ftr #menu-footer.menu{
	float:left;
	padding:26px 0 0 245px;
}
/** inner pages starts**/
#pg-bg{
	display:none;
}
.lft-sidebar{
	width:740px;
}
.breadcrumbs{
	width:740px;
}
.title{
	width:740px;
}
.social{
	width:740px;
}
.fiche{
	width:740px;
}
.inr-page{
	width:740px;
}
/*.fiche img{
	width:139px;
}*/
/*** slides start**/
.slides{
	width:743px;
	margin-top:20px;
}
.green{
	width:598px;
	background:url(images/info.png) no-repeat !important;
}
.ui-accordion .ui-accordion-content{
	width:538px;
	margin-top:-60px !important;
	padding-top:50px !important;
	height:auto !important;
	overflow:scroll;
}
.gr-sl {
	border:1px solid #BDCD00 !important;
}
.rd-sl {
	border:1px solid #E30059 !important;
}
.prot-sl {
	border:1px solid #FDC700 !important;
}
.gr .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border:1px solid #BDCD00 !important;
}

.gr .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border:1px solid #BDCD00 !important;
}
.tarf{
	width:598px;
	background:url(images/tarf.png) no-repeat !important;
}
.loca{
	width:598px;
	background:url(images/loca.png) no-repeat !important;
}
/** slides ends**/
.rgt-sidebar{
	float:left;
	width:568px;
	margin:10px 0 0 5px;
}
.featured{
	margin-top:0;
}
.contact-bg{
	float:right;
	margin-top:0;

}
.hotel-bg{
	margin-top:0px;
}
.veniur{
	margin:0 0 10px 0;
	float:right;
}
/**blog starts**/
.pg-bl{
	width:700px;
	height:150px;
}
#blg-bg{
	height:150px;
	background:none;
}
.blg{
	width:700px;
	height:150px;
}
.blg-lft{
	width:700px;
	height:150px;
	margin-top:10px;
	background:none;
}
.blg-lft img{
	width:700px;
	height:150px;
}
.frame-bg{
	width:730px;
	margin-left:0;
	font:inherit;
}
.frame{
	width:730px;
}
.frame-tit{
	width:680px;
}
.frame-desc{
}
.frame-desc h3{
	width:144px;
	padding-top:10px;
}
/***blog ends**/
/***restauration starts**/
.text-bg{
	width:730px;
}
.text{
	width:730px;
}
.text h1{
	width:730px;
}
.veniur{
	float:left;
}
/**restauration ends**/

}
@media only screen and (max-width: 800px) {

.slide-link-f{display:none}

body{
	background-color:#fff;
	overflow-x:hidden;
}
#header{
	width:768px;
	height:auto;
	background:#fff;
	float:left;
}
.logo{
	width:194px;
	height:auto;
	margin-left:285px;
}
/**menu start**/
.menu{
	width:689px;
	height:auto;
	margin-top:130px;
	margin-left:1px;
}
.menu ul{
	width:680px;
}
.menu ul li{
	margin-bottom:10px;
	margin-left:30px;
}
.menu ul li a{
}
.menu ul a:hover{
	color:#666666;
}
.black{
	float: right;
    margin-left: 33px;
    margin-right: 18px;
    margin-top: -79px;
}

.ftr #menu-footer.menu {
padding-left: 0px;
padding-top: 0;
float: right;
display: block;
width: 73%;
margin-left: 5px;
padding:0;
margin-top:20px;
}



.menu-footer-anglais-container {
float:left;
padding:0;
}

#menu-footer-anglais{
float: left;
margin-top: 20px;
width: 370px;
text-align: center;


}


#header h2{
	width:605px;
}
/**menu ends**/


/**banner starts**/
#banner-bg{
 	height: 400px;
 	background:none;
}
.navBulletsWrapper  {
	top:278px !important;
}
.bnr{
	margin:0 auto;
	width: 100%;
	height:400px;
}
.banner{
	width: 100%;
	height: calc(100vh - 250px);
	margin-top:20px;
	background:none;
}
.flexslider {
	width: 100%!important;
	height:322px !important;
}
.flexslider .slides {
	width: 100%!important;
	height: auto;
}
.flexslider .slides img{
	width:710px !important;
	height:322px !important;
}
.flex-caption {
    width: 680px !important;
}
.flex-control-nav {
	width: 100%;
	bottom:18px !important;
	left: 50%;
	transform: translate(-50%);
}
/**banner ends**/

/**container starts**/

#container-bg{
	width:766px;
	margin: 20px 0 0;
	float:left;
}
.container{
	width:742px;
	padding:0 10px 5px 10px;
}
.posts{
	width:748px;
}
.blog-post{
	width:200px;
	border:0;
	margin-left:14px;
}
.green-trext{
	width:743px;
	height:auto;
	padding-bottom:10px;
	margin-top:40px;
	border-bottom:2px dashed #000;
}
.green-trext h3{
	font-size:40px;
	color:#3e3d40;
	text-align:center;
	max-width:600px;
}
.green-trext h3 span{
	font-size:36px;
	color:#3e3d40;
	text-align:center;
	font-weight:normal;
}
.green-trext img{
	float:left;
}
.left-txt{
	float:left;
	width:632px;
	height:auto;
	margin-left:62px;
	margin-top:-86px;
}
.right-btm{
	float:right;
	width:55px;
	height:48px;
	background:url(images/right-btm.png) no-repeat;
	margin-top:-48px;
}
.links-bg{
	float:left;
	width:746px;
	height:auto;
	margin-top:30px;
}
.chsms{
	margin:5px 0 5px 18px;
}
.cyc{
	margin:5px 0 5px 18px;
	padding-right:0;
}
.house{
	margin:5px 0 5px 18px;
	padding-right:0;
}
/**footer starts**/
#footer-bg{
	width:100%;
	min-height:54px;
	float:left;
}
.ftr{
	margin:0 auto;
	height:54px;
	width:700px;
	min-height:54px;
}
.ftr img{
	float:left;
	margin-top:15px;
	margin-left:-18px;
}

/** inner pages starts**/
#pg-bg{
	display:none;
}
.lft-sidebar{
	width:740px;
}
.breadcrumbs{
	width:740px;
}
.title{
	width:740px;
}
.social{
	width:740px;

}
.fiche{
	width:740px;
}
.inr-page{
	width:740px;
}
/*.fiche img{
	width:139px;
}*/
/*** slides start**/
.slides{
	width:743px;
	margin-top:20px;
}
.green{
	width:598px;
	background:url(images/info.png) no-repeat !important;
}
.ui-accordion .ui-accordion-content{
	width:538px;
	margin-top:-60px !important;
	padding-top:50px !important;
	min-height:auto !important;
}
.gr-sl {
	border:1px solid #BDCD00 !important;
}
.rd-sl {
	border:1px solid #E30059 !important;
}
.prot-sl {
	border:1px solid #FDC700 !important;
}
.tarf{
	width:598px;
	background:url(images/tarf.png) no-repeat !important;
}
.loca{
	width:598px;
	background:url(images/loca.png) no-repeat !important;
}
/** slides ends**/
.rgt-sidebar{
	float:left;
	width:568px;
	margin:10px 0 0 5px;
}
.featured{
	margin-top:0;
}
.contact-bg{
	float:right;
	margin-top:0;
	}
.hotel-bg{
	margin-top:0px;
}
.veniur{
	margin:0 0 10px 0;
	float:right;
}
/**blog starts**/
.pg-bl{
	width:700px;
	height:150px;
}
#blg-bg{
	height:150px;
	background:none;
}
.blg{
	width:700px;
	height:150px;
}
.blg-lft{
	width:700px;
	height:150px;
	margin-top:10px;
	background:none;
}
.blg-lft img{
	width:700px;
	height:150px;
}
.frame-bg{
	width:730px;
	margin-left:0;
}
.frame{
	width:730px;
}
.frame-tit{
	width:680px;
}
.frame-desc{
}
.frame-desc h3{
	width:144px;
	padding-top:10px;
}
/***blog ends**/

/***restauration starts**/
.text-bg{
	width:730px;
}
.text{
	width:730px;
}
.text h1{
	width:730px;
}
.veniur{
	float:right;
}

.veniur img{
	margin-left:20px;
}



.patri-bg {
float: right;
width: 196px;
height: auto;
margin-top: 25px;
}
/**restauration ends**/

}
@media only screen and (max-width: 620px) {
body{
	background-color:#fff;
}
#header{
	width:600px;
	height:auto;
	background:#fff;
	float:left;
}
.logo{
	width:194px;
	height:auto;
	margin-top:0px;
	margin-left:185px;
}
/**menu start**/
.menu{
	width:597px;
	height:auto;
	margin-top:130px;
	margin-left:1px;
}
.menu ul{
	width:600px;
}
.menu ul li{
	margin-bottom:10px;
	margin-left:2px;
}
.menu ul li a{
}
.menu ul a:hover{
	color:#666666;
}
.black{
	margin-right:0;
	margin-left:275px;
	float:left;
	margin-top:0;
}
#header h2{
	width:520px;
	margin:25px 0 10px 0
}
/**menu ends**/


/**banner starts**/
#banner-bg{
 	height:600px;
	background:none;
}
.navBulletsWrapper  {
	top:278px !important;
}
.bnr{
	margin:0 auto;
	width:580px;
	height:300px;
}
.banner{
	width:580px;
	height:300px;
	margin-top:20px;
	background:none;
}
.flexslider {
	width:580px !important;
	height:300px !important;
}
.flexslider .slides {
	width:580px !important;
	height:300px !important;
}
.flexslider .slides img{
	width:580px !important;
	height:300px !important;
}
.flex-caption {
    width: 550px !important;
}
.flex-caption a{
	width:150px !important;
	height:32px !important;
	display:block !important;
	float:right !important;
	background:url(images/570/veniur.png) no-repeat !important;
}
.flex-caption a:hover{
	background:url(images/570/src-hov.png) no-repeat !important;
}
.flex-control-nav {
	width: 580px !important;
	bottom:18px !important;
}
/**banner ends**/

/**container starts**/

#container-bg{
	width:600px;
	margin:0;
	float:left;
}
.container{
	width:570px;
	padding:0 10px 5px 10px;
	margin-top:0;
}
.posts{
	width:564px;
}
.blog-post{
	width:235px;
	border:0;
}
.green-trext{
	width:572px;
	height:auto;
	padding-bottom:10px;
	margin-top:40px;
	border-bottom:2px dashed #000;
}
.green-trext h3{
	font-size:40px;
	color:#3e3d40;
	text-align:center;
	max-width:600px;
}
.green-trext h3 span{
	font-size:36px;
	color:#3e3d40;
	text-align:center;
	font-weight:normal;
}
.green-trext img{
	float:left;
}
.left-txt{
	float:left;
	width:520px;
	height:auto;
	margin-left:62px;
	margin-top:-86px;
}
.right-btm{
	float:right;
	width:55px;
	height:48px;
	background:url(images/right-btm.png) no-repeat;
	margin-top:-48px;
}
.links-bg{
	float:left;
	width:580px;
	height:auto;
	margin-top:30px;
}
.chsms{
	margin:5px 0 5px 25px;
}
.cyc{
	margin:5px 0 5px 25px;
}
.house{
	margin:5px 0 5px 25px;
}
/**footer starts**/
#footer-bg{
	width:100%;
	min-height:54px;
	float:left;
}
.ftr{
	margin:0 auto;
	width:400px;
	min-height:54px;
}
.ftr img{
	float:left;
	margin-top:15px;
	margin-left:-18px;
}
.ftr #menu-footer.menu{
	float:left;
	padding:26px 0 0 45px;
}
/** inner pages starts**/
#pg-bg{
	display:none;
}
.lft-sidebar{
	width:576px;
}
.breadcrumbs{
	width:576px;
}
.title{
	width:576px;
}
.social{
	width:576px;
	margin-left:450px;
}
.fiche{
	width:576px;
}
.inr-page{
	width:576px;
}
/*.fiche img{
	width:200px;
}*/
/*** slides start**/
.slides{
	width:556px;
	margin-top:20px;
}
.green{
	width:556px;
	background:url(images/570/info.png) no-repeat !important;
}
.ui-accordion .ui-accordion-content{
	width:509px;
	margin-top:-60px !important;
	padding-top:50px !important;
	min-height:auto !important;
}
.gr-sl {
	border:1px solid #BDCD00 !important;
}
.rd-sl {
	border:1px solid #E30059 !important;
}
.prot-sl {
	border:1px solid #FDC700 !important;
}
.tarf{
	width:556px;
	background:url(images/570/tarf.png) no-repeat !important;
}
.loca{
	width:556px;
	background:url(images/570/loca.png) no-repeat !important;
}
/** slides ends**/
.rgt-sidebar{
	float:left;
	width:568px;
	margin:10px 0 0 5px;
}
.featured{
	margin-top:0;
}
.hotel-bg{
	margin-top:0px;
}
.veniur{
	margin:0 0 10px 0;
	float:right;
}
/**blog starts**/
.pg-bl{
	width:540px;
	height:150px;
}
#blg-bg{
	height:540px;
	background:none;
}
.blg{
	width:540px;
	height:150px;
}
.blg-lft{
	width:540px;
	height:150px;
	margin-top:10px;
	background:none;
}
.blg-lft img{
	width:540px;
	height:150px;
}
.frame-bg{
	width:570px;
	margin-left:0;
}
.frame{
	width:570px;
}
.frame-tit{
	width:520px;
}
.frame-desc{
	width:526px;
}
.frame-desc h3{
	width:144px;
	padding-top:10px;
}
/***blog ends**/

/***restauration starts**/
.text-bg{
	width:580px;
}
.text{
	width:580px;
}
.text h1{
	width:580px;
}
.veniur{
	float:left;
}
/**restauration ends**/

}
@media only screen and (max-width: 500px) {
body{
	background-color:#fff;
	overflow-x:hidden;
}
#header{
	width:480px;
	height:auto;
	background:#fff;
	float:left;
}

#menu-footer-anglais{
float: left;
margin-top: 20px;
width: 360px;
text-align: center;
margin-left: 20px;

}

.menu ul {
width: 312px;
margin-left: 48px;
}

.menu-footer-anglais-container {
float:left;
padding:0;
}

.menu ul li:hover ul {
width: 140px;
height: auto;
visibility: visible;
background-color: #fdc700;
opacity: 1;
margin-left: 0px;
}

.logo{
	width:194px;
	height:auto;
	margin-top:0px;
	margin-left:152px;
}
.logo img{
	width:228px;
	height:182px;
}
/**menu start**/
.menu{
	width:310px;
	height:auto;
	margin-top:92px;
	margin-left:5px;
}
.menu ul{
	width:312px;
}
.menu ul li{
	margin-bottom:10px;
}
.menu ul li a{
}
.menu ul a:hover{
	color:#666666;
}
.black{
	margin-right:0;
	margin-left:219px;
	margin-top:0;
	float:left;
}
#header h2{
	width:460px;
	margin:25px 0 10px 0
}
/**menu ends**/


/**banner starts**/
#banner-bg{
 	height:200px;
}
.navBulletsWrapper  {
	top:178px !important;
}
.bnr{
	margin:0 auto;
	width:440px;
	height:200px;
}
.banner{
	width:443px;
	height:200px;
	margin-top:20px;
	background:none;
}
.flexslider {
	width:443px !important;
	height:200px !important;
}
.flexslider .slides {
	width:443px !important;
	height:200px !important;
}
.flexslider .slides img{
	width:443px !important;
	height:200px !important;
}
.flex-caption {
    width: 410px !important;
}
.flex-caption a{
	width:120px !important;
	height:26px !important;
	display:block !important;
	float:right !important;
	background:url(images/451/veniur.png) no-repeat !important;
}
.flex-caption a:hover{
	background:url(images/451/src-hov.png) no-repeat !important;
}
.flex-control-nav {
	width: 443px !important;
	bottom:18px !important;
}
/**banner ends**/

/**container starts**/

#container-bg{
	width:400px;
	margin:0;
	float:left;
}
.container{
	width:400px;
	padding:0 10px 5px 10px;
	margin-top:0;
}
.posts{
	width:443px;
}
.blog-post{
	width:400px;
	border:0;
}

.blog-post img{
	margin:10px 0 10px 111px;
}
.green-trext{
	width:443px;
	height:auto;
	padding-bottom:10px;
	margin-top:40px;
	border-bottom:2px dashed #000;
}
.green-trext h3{
	font-size:40px;
	color:#3e3d40;
	text-align:center;
	max-width:443px;
}
.green-trext h3 span{
	font-size:36px;
	color:#3e3d40;
	text-align:center;
	font-weight:normal;
}
.green-trext img{
	float:left;
}
.left-txt{
	float:left;
	width:343px;
	height:auto;
	margin-left:62px;
	margin-top:-79px;
}
.right-btm{
	float:right;
	width:55px;
	height:48px;
	background:url(images/right-btm.png) no-repeat;
	margin-top:-48px;
}
.links-bg{
	float:left;
	width:353px;
	height:auto;
	margin-top:30px;
}
.chsms{
	margin:5px 0 5px 109px;
}
.cyc{
	margin:5px 0 5px 109px;
}
.house{
	margin:5px 0 5px 109px;
}
/**footer starts**/
#footer-bg{
	width:100%;
	min-height:54px;
	float:left;
}
.ftr{
	margin:0 auto;
	width:400px;
	min-height:54px;
}
.ftr img{
	float:left;
	margin-top:15px;
	margin-left:-18px;
}
.ftr #menu-footer.menu{
	float:left;
	padding:26px 0 0 45px;
}
/***inner pages**/
#pg-bg{
	display:none;
}

.lft-sidebar{
	width:455px;
}
.breadcrumbs{
	width:457px;
	height:auto;
	font-size:12px;
}
.breadcrumbs a{
	font-size:12px;
	font-weight:bold;
}
.title{
	width:454px;
}
.social{
	width:454px;
	margin-left:200px;
	margin-top:5px;
}
.fiche{
	width:454px;
}
.inr-page{
	width:454px;
}
.fiche p{
	font-size:12px;
	padding-top:6px;
}
.inr-page p{
	font-size:12px;
	padding-top:6px;
}
/*.fiche img{
	width:144px;
	height:auto;
}*/
/*** slides start**/
.slides{
	width:454px;
	margin-top:20px;
}
.green{
	width:438px;
	background:url(images/451/info.png) no-repeat !important;
}
.ui-accordion .ui-accordion-content{
	width:391px;
	margin-top:-60px !important;
	padding-top:50px !important;
	min-height:auto !important;
}
.gr-sl {
	border:1px solid #BDCD00 !important;
}
.rd-sl {
	border:1px solid #E30059 !important;
}
.prot-sl {
	border:1px solid #FDC700 !important;
}
.tarf{
	width:438px;
	background:url(images/451/tarf.png) no-repeat !important;
}
.loca{
	width:438px;
	background:url(images/451/loca.png) no-repeat !important;
}
/** slides ends**/
.rgt-sidebar{
	float:left;
	width:457px;
	margin:10px 0 0 5px;
}
.featured{
	margin-top:0;
}

.featured{
	margin-top:0;
}

.hotel-bg{
	margin-top:0px;
}
.veniur{
	margin:0 0 10px 0;
	float:right;
}

.contact-bg{
	float:right;
	margin-top:0;
}
/**blog starts**/
.pg-bl{
	width:428px;
	height:150px;
}
#blg-bg{
	height:428px;
	background:none;
}
.blg{
	width:428px;
	height:150px;
}
.blg-lft{
	width:428px;
	height:150px;
	margin-top:10px;
	background:none;
}
.blg-lft img{
	width:428px;
	height:150px;
}
.frame-bg{
	width:300px;
	margin-left:80px;
}
.frame{
	width:294px;
}
.frame-tit{
	width:253px;
}
.frame-tit img{
	width:25px;
	height:23px;
}
.frame-desc{
	width:256px;
}
.frame-desc h3{
	width:144px;
	padding-top:10px;
}
/***blog ends**/

/***restauration starts**/
.text-bg{
	width:450px;
}
.text{
	width:450px;
}
.text h1{
	width:450px;
}
.lft{
	margin:5px 0 5px 100px;
}
.rgt{
	float:left;
	margin:5px 0 5px 100px;
}
.veniur{
	float:left;
}
/**restauration ends**/

}







@media only screen and (max-width: 340px) {
body{
	background-color:#fff;
	webkit-text-size-adjust:none;
	width:100%;
}

.ftr #menu-footer.menu {
padding-left: 0px;
padding-top: 0;
float: right;
display: block;
width: 323px;
margin-left: -5px;
padding-top:30px;
}

.menu-footer-anglais-container {
float:left;
padding:0;
}

#menu-footer-anglais{
float: left;
margin-top: 20px;
width: 337px;
text-align: center;
margin-left:0px;

}

.retour-top{
display:none;
}

.rgt, .alignright {
width: 100%;
height: auto;
margin-top:5px;
margin-bottom:5px;
}

.rgt, .alignleft {
width: 100%;
height: auto;
}

#header{
	width:300px;
	height:auto;
	background-color:#fff;
	float:left;
}
.logo{
	width:194px;
	height:auto;
	margin-top:0px;
	margin-left:73px;
}
.logo img{
	width:228px;
	height:182px;
}
/**menu start**/
.menu{
	width:200px;
	height:auto;
	margin-top:92px;
	margin-left:5px;
}
.menu ul{
width: 295px;
margin-left: 6px;
}
.menu ul li{
	margin-bottom:10px;
}
.menu ul li a{
	font-size:14px;
}
.menu ul a:hover{
	color:#666666;
}
.black{
	margin-right:0;
	margin-left:128px;
	float:left;
	margin-top:0;
}
#header h2{
	width:260px;
}
/**menu ends**/


/**banner starts**/
#banner-bg{
 	height:150px;
}
.navBulletsWrapper  {
	top:133px !important;
}
.bnr{
	margin:0 auto;
	width:300px;
	height:150px;
}
.banner{
	width:300px;
	height:150px;
	margin-top:20px;
	background:none;
	display:none;
}

.flexslider {
	width:300px !important;
	height:150px !important;
}
.flexslider .slides {
	width:300px !important;
	height:150px !important;
}
.flexslider .slides img{
	width:300px !important;
	height:150px !important;
}
.flex-caption {
    width: 270px !important;
}
.flex-caption a{
	width:82px !important;
	height:18px !important;
	display:block !important;
	float:right !important;
	background:url(images/294/veniur.png) no-repeat !important;
}
.flex-caption a:hover{
	background:url(images/294/src-hov.png) no-repeat !important;
}
.flex-control-nav {
	width: 300px !important;
	bottom:18px !important;
}
/**banner ends**/

/**container starts**/

#container-bg{
	width:320px;
	float:left;
	margin:0;
}
.container{
	width:298px;
	padding:0px 10px 5px 10px;
	margin-top:0;
}
.posts{
	width:300px;
}
.blog-post{
	width:261px;
	border:0;
}
.blog-post img{
	margin:10px 0 10px 28px;
}
.green-trext{
	width:300px;
	height:auto;
	padding-bottom:10px;
	margin-top:40px;
	border-bottom:2px dashed #000;
}
.green-trext h3{
	font-size:40px;
	color:#3e3d40;
	text-align:center;
	max-width:300px;
}
.green-trext h3 span{
	font-size:36px;
	color:#3e3d40;
	text-align:center;
	font-weight:normal;
}
.green-trext img{
	float:left;
}
.left-txt{
	float:left;
	width:247px;
	height:auto;
	margin-left:26px;
	margin-top:-63px;
}
.right-btm{
	float:right;
	width:55px;
	height:48px;
	background:url(images/right-btm.png) no-repeat;
	margin-top:-48px;
}
.links-bg{
	float:left;
	width:300px;
	height:auto;
	margin-top:30px;
}
.chsms{
	margin:5px 0 5px 36px;
}
.cyc{
	margin:5px 0 5px 36px;
}
.house{
	margin:5px 0 5px 36px;
}
/**footer starts**/
#footer-bg{
	width:100%;
	min-height:54px;
	float:left;
}
.ftr{
	margin:0 auto;
	height:74px;
	width:320px;
	min-height:54px;
}
.ftr img{
	float:left;
	margin-top:42px;
	margin-left:5px;
	width:22px;
	height:20px;
}

/**footer ends**/

/***inner pages**/
#pg-bg{
	display:none;
}

.lft-sidebar{
	width:300px;
}
.breadcrumbs{
	width:300px;
	height:auto;
	font-size:11px;
}
.breadcrumbs a{
	font-size:11px;
	font-weight:bold;
}
.breadcrumbs a:hover{
	color:red;
	transition:all 1s ease 0.1s;
}
.title{
	width:300px;
}
.social{
	width:300px;
	margin-left:170px;
}
.fiche{
	width:300px;
}
.inr-page{
	width:300px;
}
.fiche p{
	font-size:12px;
	padding-top:6px;
}
.inr-page p{
	font-size:12px;
	padding-top:6px;
}
/*.fiche img{
	width:100px;height:auto;
}*/
/*** slides start**/
.slides{
	width:300px;
	margin-top:20px;
}
.green{
	width:280px;
	background:url(images/294/info.png) no-repeat !important;
}
.ui-accordion .ui-accordion-content{
	width:232px;
	margin-top:-60px !important;
	padding-top:50px !important;
	min-height:auto !important;
}
.gr-sl {
	border:1px solid #BDCD00 !important;
}
.rd-sl {
	border:1px solid #E30059 !important;
}
.prot-sl {
	border:1px solid #FDC700 !important;
}

.tarf{
	width:280px;
	background:url(images/294/tarf.png) no-repeat !important;
}
.loca{
	width:280px;
	background:url(images/294/loca.png) no-repeat !important;
}
/** slides ends**/
.rgt-sidebar{
	float:left;
	margin:10px 0 0 52px;
	width:256px;
}
.featured{
	margin-top:0;
}

.hotel-bg{
	margin-top:0px;
}
.veniur{
	float:left;
	margin:24px 0 0px 0;
}


.contact-bg{
	float:left;
	margin-top:20px;
}
/**blog starts**/
.pg-bl{
	width:280px;
	height:150px;
}
#blg-bg{
	height:150px;
	background:none;
}
.blg{
	width:280px;
	height:150px;
}
.blg-lft{
	width:280px;
	height:150px;
	margin-top:10px;
	background:none;
}
.blg-lft img{
	width:280px;
	height:150px;
}
.frame-bg{
	width:300px;
	margin-left:0px;
}
.frame{
	width:294px;
}
.frame-tit{
	width:253px;
}
.frame-tit img{
	width:25px;
	height:23px;
}
.frame-desc{
	width:256px;
}
.frame-desc h3{
	width:144px;
	padding-top:10px;
}
/***blog ends**/

/***restauration starts**/
.text-bg{
	width:300px;
}
.text{
	width:300px;
}
.text h1{
	width:300px;
}

.text p a{
	color:#e30059;
}
.lft{
	margin:10px;
}
.rgt{
	margin:10px;
}
/**restauration ends**/

}



@media only screen and (max-width: 767px) {
	body {

    width: calc(100% - 40px);
    padding: 20px;
}

#footer-bg {
    width: 100%;
    min-height: 54px;
    float: left;
}


img#menu-responsive {
    position: absolute;
    right: 0;
    z-index: 999999;
    display: block;
    width: 40px;
	padding: 10px;
    background: #fff;
}

.green-trext {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    margin-top: 40px;
    border-bottom: 2px dashed #000;
}

.left-txt {
    float: left;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-top: -30px;
}

.ftr {
    margin: 0 auto;
    width: 100%;
    min-height: 54px;
}

.blog-post img {
    margin: 0;
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.slide-link-f {
    display: none;
}

section#banner-bg {
    display: none;
}

#header-bg {
    max-width: 990px;
    margin: 0 auto;
    height: auto;
    position: relative;
}


.chsms, .house, .cyc {
    margin: 0;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 20px;
}

.blog-post p a {
    color: #e30059;
    float: right;
    font-size: 13px;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.lft-sidebar {
    width: 100%;
}

.title {
    width: 100%;
}

.social {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
}

#blg-bg {
    height: 428px;
    background: none;
    display: none;
}

.rgt, .alignright, .alignleft {
    float: right;
    float: none;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}

.contact-bg, .patri-bg {
    float: left;
    margin-top: 0;
    position: relative;
    left: 50%;
    transform: translate(-50%);
        width: 220px;
		margin-top: 20px;
    margin-bottom: 20px;
}

.ftr #menu-footer.menu {
    padding-left: 0px;
    padding-top: 0;
    float: right;
    display: block;
    width: 100%;
    margin-left: 0;
    padding-top: 0;
}

#menu-footer.menu li {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
}

.ftr .menu li a {
    border-left: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}

.rgt-sidebar {
    float: left;
    width: 100%;
    margin: 0;
}



ul#menu-menu {
    display: none;
}

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

.logo {
    width: 160px;
    height: auto;
    margin-top: 0px;
    margin-left: 10px;
    top: 10px;
}

.blog-post {
    width: 100%;
    border: 0;
    margin: 0;
	    padding: 0;
}

#header h2 {
    width: 100%;
    margin: 10px;
}

#header {
    width: 100%;
    height: auto;
    background: #fff;
    float: left;
}

#container-bg {
    width: 100%;
    margin: 0;
    float: left;
}

.container {
    width: 100%;
    padding: 0;
    margin-top: 0;
}

.posts {
    width: 100%;
}

.breadcrumbs .social {
    display: none;
}



ul#menu-menu-1 {
	margin:0; padding:0;
}

ul#menu-menu-1 li {
    background: transparent;
    color: #000;
    float: left;
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
}

ul#menu-menu-1 li a {
    width:100%;
    float:left;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 0;
}

ul#menu-menu-1 li ul li a {
    float: left;
    width: 100%;
}

ul#menu-menu-1 li ul li {
    float:left;
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
}

ul#menu-menu-1 {
    float: left;
    width: calc(100% - 40px);
    padding: 20px;
    margin: 0;
    text-align: left;
}

div#menu-responsive-content {
    position: absolute;
    background: #bdcd00;
    z-index: 99;
    width: 100%!important;
    min-height: 100vh;
}

.hotel-bg {
    margin-top: 0px;
    left: 50%;
    position: relative;
    transform: translate(-50%);
    margin-top: 50px;
    margin-bottom: 50px;
}

.veniur {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
}

.veniur img {
    margin-left: 0;
}

.inr-page {
    width: 100%;
}

.slides {
    width: 100%;
    margin-top: 20px;
}

.fiche img {
    float: left;
    margin: 10px 10px 5px 0;
    width: 100%;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ui-accordion .ui-accordion-content {
    width: 100%;
    margin-top: -60px !important;
    padding-top: 50px !important;
    min-height: auto !important;
}

.green {
    width: 100%;
    }

	.ui-accordion .ui-accordion-content {
    padding: 0;
    border-top: 0;
    min-height: auto !important;
    overflow: auto;
    width: calc(100% - 82px);
    padding: 40px!important;
}

.green-lft {
    float: left;
    width: 100%;
}

.green-rgt {
    float: left;
    width: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 20px 0;
    padding: .5em 1em .5em 0em;
    min-height: 0;
    width: auto;
    border-radius: 20px;
}

.featured {
    float: left;
    width: 217px;
    height: auto;
    border-radius: 10px;
    border: 2px solid #bdcd00;
    margin-top: 48px;
    padding: 20px 0;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}
.frame {
    width: 100%;
}

.ftr img {
    float: left;
    margin-top: 15px;
    margin-left: -18px;
    display: none;
}

#header h2 {
    width: 100%;
    margin: 10px;
    margin-top: 20px;
}

.carto-bg {
    float: left;
    width: 220px;
    height: auto;
    margin-top: 0;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 40px;
}

ul.sub-menu {
    float: left;
    text-align: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

ul.sub-menu li a{
    float: left;
    text-align: left;
    width: 90%;
    padding: 0;
    margin-left: 10%;
}

iframe {
    width: 100%;
    padding: 0;
    margin: 0;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%!important;
}

}


#lang_sel_list {
height: 32px;
position: relative;
z-index: 99;
font-family: verdana, arial, sans-serif;
float: right !important;
margin-right: 10px !important;
}
