@charset "UTF-8";
/* CSS Document */
/* font family */
@import url(http://fonts.googleapis.com/css?family=Lato:400,300|Ubuntu:400,300);

/**************/

body {
    font-weight: normal;
    background-color:#fff;
    color:#fff;
    font-family:'Lato';
    font-weight:300;
    font-size:16px;
}

#blockGlobal a {
    text-decoration : none;
}

#blockGlobal p,
#blockGlobal .hasParagraph p {
    color:#fff;
    font-size:16px;
    line-height:18px;
    padding-bottom:15px;
}

/*-----------------------------------------------+
+ Global                                         +
+-----------------------------------------------*/
#blockGlobal .img-responsive {
    max-width:100%;
    height:auto;
}
#blockGlobal .btn {
    padding:5px 20px;
    display:inline-block;
    *zoom:1;
}
#blockGlobal .omega {
    padding-right:0;
}
#blockGlobal .alfa {
    padding-left:0;
}
#blockGlobal .noPaddingLR {
    padding-left:0;
    padding-right:0;
}

#blockGlobal .blockPicture {
    margin:0;
}


/*-----------------------------------------------+
+ Titre générique level-1                        +
+-----------------------------------------------*/

.titleLevel-1 {
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    text-transform:uppercase;
}

/*-----------------------------------------------+
+ Titre générique level-2                        +
+-----------------------------------------------*/

.titleLevel-2 {
    color: #fff;
    font-size: 45px;
    font-weight: 300;
    text-transform:uppercase;
    text-align:center;
}

/*-----------------------------------------------+
+ Titre générique level-3                        +
+-----------------------------------------------*/

.titleLevel-3 {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    text-transform:uppercase;
    text-align:center;
}

/*-----------------------------------------------+
+ Titre générique level-4                        +
+-----------------------------------------------*/

.titleLevel-4 {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-transform:uppercase;
}


/*-----------------------------------------------+
+ blockWeather                                   +
+-----------------------------------------------*/
#blockGlobal .blockWeather {
}

/*-----------------------------------------------+
+ button                                        +
+-----------------------------------------------*/
#blockGlobal .containerBtn {
    text-align:center;
}

#blockGlobal .btnLink {
    text-align:center;
    color:#FFF;
}

/*-----------------------------------------------+
+ button bordered                                +
+-----------------------------------------------*/
#blockGlobal .bordered {
    border: 1px solid #fff;
}

/*-----------------------------------------------+
+ button bg White                                +
+-----------------------------------------------*/
#blockGlobal .bgWhite {
    background-color:#FFF;
    color:#2f3234;
    font-size: 12px;
    margin-top:25px;
}

#blockGlobal .bgWhite:hover {
    background:none;
    color:#fff;
}

/*-----------------------------------------------+
+ List à puce generique                          +
+-----------------------------------------------*/

#blockGlobal .list {
    margin: 5px 0 0 0;
}

#blockGlobal .list .item {
    background: url(puce.png) no-repeat top left;
    padding-left: 20px;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 18px;
}

#blockGlobal .list.noPuce .item {
    background: none;
    padding-left: 0;
}

#blockGlobal .list .item .innerItem {
    background: none;
    padding-left: 0;
    color:#FFF;
    font-size:12px;
}

#blockGlobal .list .item a:hover {
    color:#FFF;
    text-decoration:underline;
}

/*-----------------------------------------------+
+ BLOCKHEADER                                    +
+-----------------------------------------------*/
#blockGlobal .blockHeaderContent {
    background:#ed9700;
    min-height:60px;
}

/*-----------------------------------------------+
+ LOGO                                           +
+-----------------------------------------------*/
#blockGlobal .blockLogo {
    margin-top:5px;
    padding:0;
}
#blockGlobal .blockLogo .Logo .innerLogo {
    display: block;
    height:48px;
    margin-top:5px;
}

/*-----------------------------------------------+
+ BLOCKHEADER  MAIN MENU                         +
+-----------------------------------------------*/
#blockGlobal .blockMainMenu {
	margin-top: 10px;
}
#blockGlobal .blockMainMenu .menu .CSWMenu#menu1 .item {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #fff;
}
#blockGlobal .blockMainMenu .menu .CSWMenu#menu1 .item.last {
	border: none;
}
#blockGlobal .blockMainMenu .menu .CSWMenu#menu1 {
	float: right;
	padding: 10px 0;
}
#blockGlobal .blockMainMenu .menu .CSWMenu#menu1 .item .innerLinkMenu-4 {
	text-transform: uppercase;
	color: #fff;
}
#blockGlobal .blockMainMenu .menu .CSWMenu#menu1 .item.active .innerLinkMenu-4,
#blockGlobal .blockMainMenu .menu .CSWMenu#menu1 .item:hover .innerLinkMenu-4 {
	border-bottom: 2px solid #fff;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #fff;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item.last {
	border: none;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 {
	float: right;
	padding: 10px 0;
	margin-top: 10px;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item .innerLinkMenu-4 {
	text-transform: uppercase;
	color: #fff;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item.active .innerLinkMenu-4,
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item:hover .innerLinkMenu-4 {
	border-bottom: 2px solid #fff;
}
.CSWMenu .subMenu .subItem .subLink .innerSubLink-3 {
	background: none;
	padding: 0;
}
/*--------------------------------------------*/
/*           Navigation sous menus            */
/*--------------------------------------------*/

#blockGlobal .CSWMenu .subMenu {
    top: 100%;
	left: 0;
	right: auto;
	width: auto;
	min-width: 100%;
}
#blockGlobal .blockMainMenu .CSWMenu#menu1 .subMenu .subItem .subLink .innerSubLink-3 {
	background: none;
	padding: 0 9px;
}

/*-----------------------------------------------+
+ BLOCKHEADER  BLOCK SLIDER                      +
+-----------------------------------------------*/
#blockGlobal .BlockSlider {
    background: url(bg-slider.jpg) no-repeat center top / cover;
}

#blockGlobal .BlockSlider .ContentBlockSlider {
    min-height: 760px;
    position: relative;
    width: 100%;
}

#blockGlobal .BlockSlider .topSlider {
    padding-top:80px;
}
#blockGlobal .BlockSlider .topSlider .topSlidertitle {
    font-size:50px;
    text-transform:uppercase;
    margin-bottom:10px;
    font-weight:300;
}
#blockGlobal .BlockSlider .topSlider .topSliderParagraphe {
    font-size:16px;
    font-weight:300;
}
#blockGlobal .BlockSlider .topSlider .btnLink {
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    border:1px solid #FFF;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .BlockSlider .topSlider .contenu-image {
    padding:0;
}
#blockGlobal .BlockSlider .topSlider .imgFond {
    padding:0;
}

#blockGlobal .BlockSlider .topSlider .fondImg , #blockGlobal .BlockSlider .topSlider .fondColor {
    padding:0;
    line-height:0;
}
#blockGlobal .BlockSlider .topSlider .fondColor {
    background:#ed9700;
    height:197px;
}

#blockGlobal .BlockSlider .bottomSlider .firstSlider {
    padding-right:0;
}
#blockGlobal .BlockSlider .bottomSlider .firstSlider .img-responsive {
    width:100%;
    height:394px;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider {
    padding:0;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider{
    padding:0;
    line-height:0;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider2{
    padding:0;
}
#blockGlobal .BlockSlider .fondImg {
	height:197px;
    padding:0;
}
#blockGlobal .BlockSlider .fondImg .blockPicture {
       width:100%;
       height:100%;
}
#blockGlobal .BlockSlider .fondImg img {
       width:100%;
       height:100%;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre img.background {
	position: absolute;
	width: 206px;
	height: 197px;
}

#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre .titleLevel-4 {
    border-bottom:1px solid #FFF;
    text-align:center;
    padding-bottom:10px;
    margin:15px 10px 0;
}

#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre .containerSlid {
	position: relative;
	margin: 30% 3% 0;
	border: 1px solid #FFF;
	padding: 0 12px;
}

#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre .containerSlid .btnLink {
    background: url("puce1.png") no-repeat left 50%;
    font-size: 12px;
    font-weight: 300;
    margin-bottom:15px;
}

#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre .containerSlid .btnLink:hover { text-decoration:underline;}


#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider2 .fondContenu {
    padding:50px 15px 0 15px;
    background:#e2057d;
    height:197px;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .fondContenu {
    padding:70px 15px 0 15px;
    background:#e2057d;
    height:197px;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .contenuSlider {
    font-size:18px;
    line-height:25px;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .signature {
    text-align:right;
    margin-top:8px;
    padding-right:30px;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu .titleLevel-4 {
    border-bottom:2px solid #FFF;
    margin-bottom: 15px;
    padding-bottom:15px;
    text-align:center;
}

#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu .btnLink {
    background:url(puce1.png) no-repeat left 50%;
    font-size:12px;
    font-weight:300;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu .btnLink:hover {
    text-decoration:underline;
}

/*-----------------------------------------------+
+ BLOCK TARIF                                    +
+-----------------------------------------------*/
#blockGlobal .section3 {
	background: #ed9700;
}
#blockGlobal .section3.modifyBackground {
	background:#ed9700 url('bg-tarif.jpg') no-repeat scroll center center / cover;
}

#blockGlobal .tarif img.background {
    width: 100%;
    min-width: 100%;
    min-height: 579px;
    position: absolute;
    left: 0;
}

#blockGlobal .tarif .innerBlockTarif {
    padding: 45px 0px;
    position: relative;
}

#blockGlobal .tarif .titleLevel-2 {
    margin-bottom: 60px;
}

#blockGlobal .tarif .containerTarif {
    clear: both;
	text-align: center;
}

#blockGlobal .tarif .item {
	float: none;
	display: inline-block;
    margin: 0 0 20px 0;
}

#blockGlobal .tarif .item .titleLevel-3 {
    background:url(bg-forfait-title.png) repeat center center;
    height:57px;
    line-height:57px;
    margin-bottom:0;
    font-size:20px;
}
#blockGlobal .tarif .item .contenu {
    background:url(bg-forfait-content.png) repeat center center;
    padding:0 10px;
}
#blockGlobal .tarif .item .chambre.titleLevel-5 {
    margin: 0 45px;
    border-bottom:2px solid;
    border-color:rgba(255, 255, 255, 0.5);
    text-align:center;
    padding:22px 0 10px 0;
    font-weight:400;
    font-size:12px;
}
#blockGlobal .tarif .item .titleLevel-5 {
    text-align:center;
    padding:10px 0;
    font-weight:400;
    margin-bottom:0;
    font-size:12px;
}
#blockGlobal .tarif .item .hasParagraph .textContenu p {
    padding:10px 0;
    font-size:10px;
    font-weight:400;
    line-height:14px;
}
#blockGlobal .tarif .item .prix {
    padding:10px 0;
    font-size:25px;
    font-weight:300;
    text-align:center;
}
#blockGlobal .tarif .item .containerBtn {
    background:url(bg-forfait-title.png) repeat center center;
    height:57px;
}
#blockGlobal .tarif .item .containerBtn .btnLink {
    font-size:11px;
    font-family:'Ubuntu';
    font-weight:300;
    margin-top:17px;
}
/*-----------------------------------------------+
+ BLOCK CHAMBRE                                  +
+-----------------------------------------------*/
#blockGlobal .blockChambre {
    background:#e2057d;
}

#blockGlobal .blockChambre .innerBlockChambre{
    padding:45px 0;
}

#blockGlobal .blockChambre .titleLevel-2 {
    margin-bottom: 60px;
}
#blockGlobal .blockChambre .containerSlider {
    position: relative;
	text-align: center;
}
#blockGlobal .blockChambre .containerSlider .sliderChambre li.item {
    position: relative;
	float: none;
	display: inline-block;
    padding: 0;
	margin-bottom: 50px;
}

#blockGlobal .blockChambre .containerSlider .sliderChambre .item .img-responsive{
    line-height:0;
    opacity:0.5;
    -moz-opacity:0.5;
    filter: alpha(opacity=50);
    background:#000;
    width:100%;
}
#blockGlobal .blockChambre .containerSlider .sliderChambre .item:hover .img-responsive{
    line-height:1;
    opacity:1;
    -moz-opacity:1;
    filter: alpha(opacity=100);
}
#blockGlobal .blockChambre .containerSlider .sliderChambre .item .containerBtn {
    display:none;
}
#blockGlobal .blockChambre .containerSlider .sliderChambre .item:hover .containerBtn {
    display:block;
    background: rgba(255,255,255,0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffffff,endColorstr=#70ffffff);

    text-align:center;
    text-transform:uppercase;
    font-size:16px;
    font-weight:300;
    color:#2f3234;
    height:50px;
    line-height:50px;
    margin:0;

    position:absolute;
    width:100%;
}
#blockGlobal .blockChambre .containerSlider .sliderChambre .item:hover .containerBtn .btnLink {
    text-transform:uppercase;
    font-size:16px;
    font-weight:300;
    color:#2f3234;
    padding:0;
    margin:0;
}
#blockGlobal .blockChambre .containerSlider .sliderChambre .item .titleLevel-3 {
    position:absolute;
    top:58%;
    right:0;
    display:inline-block;
    *zoom:1;
    border-bottom:1px solid #FFF;
    padding-bottom:10px;
    font-size:22px;
    padding-right:17px;

}
#blockGlobal .blockChambre .containerSlider .navigationSlider .navLeft {
    height:32px;
    width:18px;
    position:absolute;
    top:45%;
    left:-25px;
    z-index:999;
}
#blockGlobal .blockChambre .containerSlider .navigationSlider .navRight {
    height:32px;
    width:18px;
    position:absolute;
    top:45%;
    right:-25px;
    z-index:999;
}
/*-----------------------------------------------+
+ BLOCK SERVICE                                  +
+-----------------------------------------------*/
#blockGlobal .blockService {
    background: #fff;
}

#blockGlobal .blockService .innerBlockService {
    padding: 60px 0;
}

#blockGlobal .blockService .titleLevel-2 {
    color: #2f3234;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 45px;
    margin-bottom: 60px;
}

#blockGlobal .blockService .containerSlider ul.sliderService {
	text-align: center;
}

#blockGlobal .blockService .containerSlider .sliderService li.item {
    position: relative;
    padding: 0;
    height: 295px;
    background: #000;
	float: none;
	display: inline-block;
	vertical-align: top;
}

#blockGlobal .blockService .containerSlider .sliderService .item .img-responsive{
    line-height: 0;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    background: #000;
    width: 100%;
	max-height: 295px;
}

#blockGlobal .blockService .containerSlider .sliderService .item:hover .img-responsive{
    opacity:0.3;
    -moz-opacity:0.3;
    filter: alpha(opacity=30);
}

#blockGlobal .blockService .containerSlider .sliderService .item .containerLink {
    display:none;
}

#blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink {
    display:block;
    position:absolute;
    background:url(bg-containerLink.png) no-repeat top center;
    top:15%;
    left:15%;
    width:219px;
    height:219px;
}
#blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink .titleLevel-4 {
    text-align:center;
    width:178px;
    border-bottom:1px solid #FFF;
    padding-bottom:30px;
    margin:60px auto 30px;
}

#blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink .containerBtn .btnLink {
    padding:3px 15px;
    background:url(puce1.png) no-repeat center left;
    font-size:14px;
    font-weight:300;
    font-style:italic;
}
#blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink .containerBtn .btnLink:hover {
    text-decoration:underline;
}
/*-----------------------------------------------+
+ BLOCK HOTEL                                    +
+-----------------------------------------------*/
#blockGlobal .section6 {
	background: #e2057d;
}
#blockGlobal .section6.modifyBackground {
	background:#e2057d url('bg-hotel.jpg') no-repeat scroll center center / cover;
}
#blockGlobal .blockHotel img.background {
    width: 100%;
    min-width: 100%;
    min-height: 397px;
    position: absolute;
    left: 0;
}

#blockGlobal .blockHotel .innerBlockHotel {
    padding:75px 0;
    position: relative;
}

#blockGlobal .blockHotel .titleLevel-2 {
    margin-bottom:40px;
}
#blockGlobal .blockHotel .contenuHotel {
    font-size:14px;
    font-family:'Ubuntu';
    font-weight:300;
    text-align:justify;
    padding:0 295px;
}

#blockGlobal .blockHotel .contenuHotel p {
    font-size: 14px;
}

#blockGlobal .blockHotel .containerBtn {
    margin-top:40px;
}
/*#blockGlobal .blockHotel .containerBtn .btnLink {
    border:1px solid #FFF;
}
*/
/*-----------------------------------------------+
+ BLOCK CITATION  generique                      +
+-----------------------------------------------*/
#blockGlobal .blockCitation {
	background: #7a7b7c;
}
#blockGlobal .blockCitation.modifyBackground {
	background:#7a7b7c url('bg-citation.jpg') no-repeat scroll center center / cover;
}

#blockGlobal .blockCitation img.background {
    width: 100%;
    min-width: 100%;
    min-height: 364px;
    position: absolute;
    left: 0;
}

#blockGlobal .blockCitation .innerBlockCitation {
    padding:42px 0;
    position: relative;
}

#blockGlobal .blockCitation .auteurCitation {
    text-align:center;
    margin-bottom:0;
}

#blockGlobal .blockCitation .bgCitationLeft {
    background:url(quote1.png) no-repeat top left;
    padding-left:20px;
    padding-top:20px;
    max-width:975px;
    margin:0 auto;
}
#blockGlobal .blockCitation .blockquote {
    background:url(quote2.png) no-repeat bottom right;
    padding-right:20px;
    color:#FFF;
    text-align:center;
    font-size:18px;
    font-weight:300;
    padding-bottom:20px;
}
#blockGlobal .blockCitation .signature {
    text-align:right;
    padding-right:15px;
    padding-bottom:0;
}
#blockGlobal .blockCitation .listSocial {
    width:316px;
    margin:0 auto;
}
#blockGlobal .blockCitation .listSocial .item-social {
    float:left;
    margin:0 5px;
}
#blockGlobal .blockCitation .listSocial .item-social {
    float:left;
    margin:0 5px;
}
/*-----------------------------------------------+
+ BLOCK PARTENAIRE                               +
+-----------------------------------------------*/
#blockGlobal .blockPartenaire {
    background: #ed9700;
}

#blockGlobal .blockPartenaire .innerBlockPartenaire {
    padding: 25px 0;
}

#blockGlobal .blockPartenaire .titleLevel-2 {
    margin:0;
    font-size:22px;
    font-family:'Ubuntu';
    font-weight:400;
    height:99px;
    line-height:99px;

}
#blockGlobal .blockPartenaire .list .item {
    float:left;
    margin:0 18px;
}
/*-----------------------------------------------+
+ BLOCK CONTACT                                  +
+-----------------------------------------------*/
#blockGlobal .blockContact {
    min-height: 350px;
}

#blockGlobal .blockContact .blockGoogleMap {
    width: 100%;
    position: absolute;
    z-index: 1;
}

#blockGlobal .blockContact .googleMaps {
    width: 100% !important;
    z-index: 1;
    padding: 0;
    margin: 0;
}

#blockGlobal .containerMap {
    position: relative;
}

#blockGlobal .containerMap .formulaireContact {
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);
    padding: 60px 35px 68px;
    min-height: 350px;
    position: relative;
    z-index: 1;
}

#blockGlobal .containerMap .formulaireContact .titleLevel-3 {
    font-size: 20px;
    margin-bottom: 15px;
}

#blockGlobal .containerMap .formulaireContact .form1 p {
    font-size:14px;
}

#blockGlobal .containerMap .formulaireContact .titleForm {
    font-family:'Ubuntu';
    font-weight:400;
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:25px;
    padding-left:10px;
}
#blockGlobal .containerMap .formulaireContact .inputText {
    border:1px solid #FFF;
    height:30px;
    width:95%;
    line-height:30px;
    padding:0 5px;
    background:none;
    color:#FFF;
    margin-bottom:8px;
}
#blockGlobal .containerMap .formulaireContact .message {
    border:1px solid #FFF;
    height:100px;
    width:95%;
    padding:5px;
    background:none;
    color:#FFF;
    margin-bottom:15px;
}
#blockGlobal .containerMap .formulaireContact .inputText placeholder ,
#blockGlobal .containerMap .formulaireContact .message placeholder {
    font-style:italic;
    font-size:12px;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .containerMap .formulaireContact .submitContact {
    border:none;
    display:inline-block;
    *zoom:1;
    padding:5px 25px;
    float:right;
    background:#ed9700;
    color:#FFF;
    margin-bottom:20px;
}
#blockGlobal .containerMap .formulaireContact .submitContact:hover {
    cursor:pointer;
    color:#000;
}
#blockGlobal .containerMap .formulaireContact .contact p {
    font-size:12px !important;
    font-family:'Ubuntu';
    font-weight:300;
    padding-top:40px;
}
#blockGlobal .containerMap .formulaireContact .linkMail {
    color:#FFF;
}
#blockGlobal .containerMap .formulaireContact .linkMail:hover {
    color:#FFF;
    text-decoration:underline;
}
/*-----------------------------------------------+
+ PAGE INTERNE                                   +
+-----------------------------------------------*/

#blockGlobal .inner-section {
    padding-top:100px;
    padding-bottom:100px;
}

/*-----------------------------------------------+
+    BLOCK BREADCRUMB                            +
+-----------------------------------------------*/

#blockGlobal .section11 {
    background-color:#3a3c3e;
    border-bottom:1px solid #5a5b5d;
}

#blockGlobal .blockBreadCrumb .breadCrumb .item {
    padding: 10px 15px 0 0;
}

#blockGlobal .blockBreadCrumb .breadCrumb .item .link .innerLink-3 {
    background: url(puce_arrow-right.png) no-repeat 0 4px;
    padding: 0 0 0 19px;
    font-size: 12px;
    text-align: left;
    color: #FFF;
}

#blockGlobal .blockBreadCrumb .breadCrumb .item.first .link .innerLink-3 {
    background: none;
    padding: 0;
}


/*-----------------------------------------------+
+ BLOCKEDITO                                     +
+-----------------------------------------------*/
#blockGlobal .section12 {
    background:#2f3234;
}

#blockGlobal .section12 .titleLevel-2 {
    margin-bottom:20px;
    font-family:'Ubuntu';
}
#blockGlobal .section12 .titleLevel-3 {
    padding-bottom:20px;
}
#blockGlobal .section12 .titleLevel-4 {
    padding-bottom:20px;
}
#blockGlobal .section12 .hasParagraph {
    font-size:14px;
    padding-bottom:0;
    text-align:justify;
}

#blockGlobal .section12 .btnLink {
    display: inline-block;
    *zoom:1;
    padding: 4px 10px;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .section12 .btnLink:hover {
    color:#fff;
}
/*-----------------------------------------------+
+ BLOCK ARTICLEPHOTO                             +
+-----------------------------------------------*/
#blockGlobal .section13 {
    background:#ed9700;
}
#blockGlobal .section13 .titleLevel-2 {
    margin-bottom:25px;
    font-family:'Ubuntu';
}
#blockGlobal .section13 .titleLevel-3 {
    padding-bottom:40px;
    font-size: 20px;
    margin:0;
}
#blockGlobal .section13 .titleLevel-4 {
    padding-bottom:20px;
    margin-bottom:0;
}
#blockGlobal .section13 .hasParagraph {
    color:#fff;
    font-size:14px;
    text-align:justify;
}

#blockGlobal .section13 .picture-section13 .pictureContent {
    margin-top:20px;
}
/*-----------------------------------------------+
+ BLOCK Gallery                                  +
+-----------------------------------------------*/

#blockGlobal .section14 {
    background:#2f3234;
    margin-bottom: 0;
}
#blockGlobal .blockGallery grid-container {
    padding:0;
}
#blockGlobal .blockGallery .titleLevel-2 {
    margin-bottom:85px;
    text-align:center;
    font-family:'Ubuntu';
}
#blockGlobal .blockGallery .listGallery .itemGallery {
    padding:0;
    max-width:295px;
    max-height:295px;
    line-height:0;
}
#blockGlobal .blockGallery .listGallery .itemGallery .itemGallery {
    padding:0;
    line-height:0;
    vertical-align:top;
}
#blockGlobal .blockGallery .listGallery .itemGallery.bgColor-2 {
    padding:0;
    width:295px;
    height:295px;
    background:#ed9700;
}
#blockGlobal .blockGallery .listGallery .itemGallery.backRose {
    padding:0;
    width:295px;
    height:295px;
    background:#e2057d;
}

#blockGlobal .blockGallery .listGallery .itemGallery.hide-on-mobile {
    width:25%;
    height:295px;
}

/*-----------------------------------------------+
+ BLOCKARTICLE 2 PHOTOS                          +
+-----------------------------------------------*/
#blockGlobal .section15 {
    background:#e2057d;
}
#blockGlobal .section15 .titleLevel-2 {
    text-align:center;
    margin-bottom:20px;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .section15 .titleLevel-3 {
    font-size:20px;
    margin-bottom:20px;
    font-family:'Ubuntu';
}
#blockGlobal .section15 .last-container {
    margin-top:15px;
}

#blockGlobal .section15 .Textcontenu {
    font-size:14px;
    padding-bottom:15px;
}

/*#blockGlobal .section15 .list {
    margin:5px 0 0 0;
}
#blockGlobal .section15 .img-responsive {
    margin:10px 0 0 0;
}
#blockGlobal .section15 .list .item {
    background:url(puce.png) no-repeat top left;
    padding-left:20px;
    font-size:12px;
    margin-bottom:10px;
}
#blockGlobal .section15 .list .item .link-1 {
    color:#fff;
    font-size:12px;
}
#blockGlobal .section15 .list .item .link-1:hover {
    text-decoration:underline;
}*/
/*-----------------------------------------------+
+ PAGE WIDGET                                    +
+-----------------------------------------------*/

/*-----------------------------------------------+
+ BLOCKCITATION                                  +
+-----------------------------------------------*/
#blockGlobal .section16 {
    background: url(bg-citation-widget.jpg) center center;
}

#blockGlobal .section16 .innerCitation {
    padding-top:80px;
    padding-bottom:80px;
}

#blockGlobal .section16 .backCitationWidget1 {
    background:url(bgCitationLeft.png) no-repeat top left;
    margin: 0 auto;
    max-width:616px;
    padding: 15px 0 0 30px;
}
#blockGlobal .section16 .Blockquote {
    margin: 0;
    background:url(bgCitationRight.png) no-repeat bottom right;
    padding: 0 30px 20px 0;
}
#blockGlobal .section16 .Blockquote {
    font-size:13px;
    font-family:'Ubuntu';
    font-weight:400;
}
#blockGlobal .section16 .author {
    font-size:12px;
    text-align:right;
    padding-top:15px;
    font-family:'Ubuntu';
    font-weight:300;
}
/*-----------------------------------------------+
+ Block contactez-nous                           +
+-----------------------------------------------*/
#blockGlobal .section17 {
    background:#2f3234;
}

#blockGlobal .section17 .titleLevel-2 {
    padding-bottom:50px;
    margin-bottom:0;
}
#blockGlobal .FormulaireDeContactWidget {
    width:60%;
    margin:0 20%;
}
#blockGlobal .formContactUs .row {
    margin:0 0 20px;
}
#blockGlobal .formContactUs .select {
    border: 1px solid #fff;
    font-size:13px;
    padding:0 7px;
    background:none;
    height:22px;
    line-height:22px;
    display:block;
    color:#fff;
    font-family:'Ubuntu';
    font-weight:300;
    width: 222px;
    -webkit-border-radius:0;
}
#blockGlobal .formContactUs .select option {
    padding:5px 5px;
}
#blockGlobal .formContactUs label {
    display:block;
    width:35%;
    float:left;
    font-size:14px;
    margin: 0;
    padding: 5px 4% 5px 2%;
    width: 25%;
    text-align:right;
}
#blockGlobal .formContactUs .text {
    font-size:14px;
    background:none;
    border: 1px solid #fff;
    margin: 0;
    padding: 3px 4% 3px 2%;
    width: 180px;
    color:#FFF;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .formContactUs .text-mail {
    background:none;
     border: 1px solid #fff;
    font-size:14px;
    margin: 0;
    padding: 3px 4% 3px 2%;
    width: 240px;
    color:#FFF;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .formContactUs .textarea {
    background:none;
     border: 1px solid #fff;
    font-size:14px;
    margin: 0;
    padding: 3px 4% 3px 2%;
    width: 375px;
    height:55%;
    color:#FFF;
    font-family:'Ubuntu';
    font-weight:300;
}

#blockGlobal .formContactUs  .submitContact {
    padding: 6px 47px;
    color:#635e58;
    background:#fff;
    font-size: 14px;
    text-align: center;
    margin-top:20px;
    border:1px solid #FFF;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .formContactUs .submitContact:hover {
    color:#fff;
    background:none;
    border:1px solid #FFF;
    cursor:pointer;
}
#blockGlobal .formContactUs .requiredFields {
    color:#F00;
}

/*-----------------------------------------------+
+ BLOCK RETROUVEZ-NOUS                           +
+-----------------------------------------------*/
#blockGlobal .section18 {
    background:#ed9700;
}
#blockGlobal .section18 inner-secton {
    padding:100px 40px;
}
#blockGlobal .section18 .titleLevel-2 {
    padding-bottom:0;
    font-family:'Ubuntu';
}
#blockGlobal .SocialWidget1 {
    margin: 0 24% 50px;
    width: 51%;
    padding:0;
}
#blockGlobal .SocialWidget1 .item {
    float:left;
    margin:5px 8px;
}
#blockGlobal .section18 .LineSeparate {
    margin-top:50px;
    border:2px solid #404148;
    border-width:0 0 2px 0;
}

/*-----------------------------------------------+
+ blockWeather                                   +
+-----------------------------------------------*/

#blockGlobal .blockWeather .list {
    margin: 0 25%;
    width: 50%;
}
#blockGlobal .blockWeather .list .item {
    float:left;
    border-left:2px solid #909090;
    padding:0 20px;
    margin-bottom:20px;
    color:#fff;
    background:none !important;

}
#blockGlobal .blockWeather .list .item .dateMeteo {
    color:#fff;
    font-size:12px;
    padding-bottom:5px;
    text-transform:uppercase;
}
#blockGlobal .blockWeather .list .item .temperature {
    font-size:12px;
    color:#fff;
    padding-bottom:0;
    font-family:Arial, Helvetica, sans-serif;
}
#blockGlobal .blockWeather .list .first {
    width:166px;
    display:block;
    border-left:none;
}
#blockGlobal .blockWeather .list .first img{
    float:left;
    margin-right:5px;
}
#blockGlobal .blockFooter .block-2 {
    text-align:right;
    padding-top:0;
}
#blockGlobal .blockFooter .block-2 .CSWFooterLinks .link , .blockFooter .block-2 .CSWFooterLinks {
    color:#FFF;
    text-shadow:0 1px 2px #555;
    -webkit-text-shadow:0 1px 2px #555;
    font-size:11px;
}
#blockGlobal .blockFooter .block-2 .CSWFooterLinks .link:hover {
    color:#333;
}

/*-----------------------------------------------+
+ PAGE INTERNE 2                                 +
+-----------------------------------------------*/

/*-----------------------------------------------+
+ BLOCK Layout                                   +
+-----------------------------------------------*/
#blockGlobal .section11.page-2 {
    background: url(bg-breadcrumb.jpg) repeat-y top center;
    background-color:none;
}
#blockGlobal .section11.noBorder {
    border:none;
}
#blockGlobal .Layout {
    background: url(bg-page-interne-2.jpg) repeat-y top center;
}
/*-----------------------------------------------+
+ BLOCK SIDEBAR                                  +
+-----------------------------------------------*/
#blockGlobal .blockSidebar {
    color:#FFF;
    padding-left:0;
    padding-right:0;
    max-width:351px;
}
#blockGlobal .blockSidebar .welcome{
    background:#e2057d;
    color:#FFF;
    padding:95px 10px;
}
#blockGlobal .blockSidebar .welcome .titleLevel-2 {
    padding-bottom:25px;
    font-family:'Ubuntu';
    margin-bottom:0;
}
#blockGlobal .welcome .titleLevel-4 {
    font-size:20px;
    padding-bottom:10px;
}
#blockGlobal .blockSidebar .welcome .Textcontenu {
    color:#fff;
    font-size:14px;
    padding-bottom:15px;
}
#blockGlobal .mapSidebar{
    background:none;
    padding-top:60px;
    padding-bottom:60px;
    text-align:center;
}
#blockGlobal .subject {
    background:none;
    padding:0 10px 60px 10px;
    color:#FFF;
}
#blockGlobal .subject .Textcontenu {
    font-size:14px;
    padding-bottom:15px;
}
#blockGlobal .subject .buttonMoreTransparent {
    border:1px solid #FFF;
    background:none;
}
#blockGlobal .subject .btnLinkPosition-3 {
    padding-top:20px;
    text-align:center;
}
#blockGlobal .subject .titleLevel-4 {
    font-size:20px;
    padding-bottom:10px;
    font-weight:400;
}
#blockGlobal .subject .btnLinkPosition-3 .btnLink {
    display: inline-block;
    *zoom:1;
    padding: 3px 14px;
    text-align: center;
    margin-top:0;
}
#blockGlobal .subject .btnLinkPosition-3 .btnLink:hover {
    color:#fff;
    background:none;
}
/*-----------------------------------------------+
+ BLOCK CONTENTRIGHT                            +
+-----------------------------------------------*/
#blockGlobal .ContentRight {
    padding:0 0 0 20px;
}
#blockGlobal .ContentRight .section12 .TitleContenuTop .titleLevel-2 ,
#blockGlobal .ContentRight .section12 .TitleContenuTop .titleLevel-3 {
    text-align:left;
}
#blockGlobal .ContentRight .section12 ,
#blockGlobal .ContentRight .section14 ,
#blockGlobal .ContentRight .blockArticle ,
#blockGlobal .ContentRight .section13 {
    /*padding-left:30px;
    padding-right:30px;*/
}
#blockGlobal .ContentRight .section13 .grid-container,
#blockGlobal .ContentRight .section15 .grid-container {
    /*padding-left:10px;
    padding-right:10px;*/
}
#blockGlobal .ContentRight .blockGallery .titleLevel-2 ,
#blockGlobal .ContentRight .blockArticle .titleLevel-2 ,
#blockGlobal .ContentRight .blockArticle .titleLevel-4{
    text-align:left;
}
#blockGlobal .ContentRight .blockArticle .titleLevel-2 ,
#blockGlobal .ContentRight .blockArticle .titleLevel-4{
    padding-left:10px;
}
#blockGlobal .ContentRight .blockGallery {
    padding-left:10px;
    padding-right:10px;
}

/**/
#blockGlobal .ContentRight .SocialWidget1 {
    width:73%;
    margin:0 auto;
}
#blockGlobal .ContentRight .blockWeather .list {
    width:82%;
    margin:0 auto;
}

#blockGlobal .ContentRight .FormulaireDeContactWidget {
    width:85%;
    margin:0 auto
}

/* BlockGallery */
#blockGlobal .ContentRight .blockGallery .listGallery .itemGallery.hide-on-mobile {
    height:195px;
}


/*-----------------------------------------------+
+ BLOCKFOOTER                                    +
+-----------------------------------------------*/
#blockGlobal .blockfooter {
    background: #e2057d;
    padding-bottom: 10px;
    padding-top: 10px;
    position:relative;
}
#blockGlobal .blockfooter .block-1 .CSWMenu {
    /*float:left;*/
}
#blockGlobal .blockfooter .block-1 .CSWMenu .item {
    float:left;
    padding:5px;
    color:#fff;
    font-size:11px;
}
#blockGlobal .blockfooter .block-1 .CSWMenu .item .linkMenu {
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    font-family:'Ubuntu';
    font-weight:300;
}
#blockGlobal .blockfooter .block-1 .CSWMenu .item .linkMenu:hover {
    text-decoration:underline;
}
#blockGlobal .blockfooter .block-2 {
    text-align: right;
    font-size: 12px;
    color: white;
}
#blockGlobal .blockfooter .block-2 .partenaires {
    padding-top:6px;
}
#blockGlobal .blockfooter .block-2 .CSWFooterLinks .link , .blockfooter .block-2 .CSWFooterLinks {
    color:#fff;
    font-size:12px;

}
#blockGlobal .blockfooter .block-2 .CSWFooterLinks .link:hover {
    text-decoration:underline;
}

/* ******************************** RESPONSIVE ******************************************************************** */
@media screen and (max-width: 1100px) {
    /* Slider Header */
    #blockGlobal .BlockSlider .BgSlider {
        top:40%;
    }

    #blockGlobal .BlockSlider .ContentBlockSlider {
		height: auto;
		min-height: inherit;
		padding-bottom: 75px;
	}

    #blockGlobal .BlockSlider .topSlider .imgFond {
        width:100%;
    }

    #blockGlobal .BlockSlider .bottomSlider {
		padding-bottom: 75px;
	}

    #blockGlobal .BlockSlider .bottomSlider .firstSlider {
        min-width:150px;
    }

    #blockGlobal .BlockSlider .bottomSlider .firstSlider .img-responsive {
        height:352px;
    }

    #blockGlobal .BlockSlider .topSlider .contenu-image ,
    #blockGlobal .BlockSlider .topSlider .imgFond {
        padding:0;
    }

    #blockGlobal .BlockSlider .topSlider .fondColor,
	#blockGlobal .BlockSlider .fondImg,
	#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu {
        height:177px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu .titleLevel-4 {
        margin-top:25px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre img.background {
		width: 176px;
		height: 176px;
	}

    #blockGlobal .blockGallery .listGallery .itemGallery.hide-on-mobile {
        height: 251px;
    }

    #blockGlobal .ContentRight .blockGallery .listGallery .itemGallery.hide-on-mobile {
        height: 164px;
    }


    /* Social */

    #blockGlobal .SocialWidget1 {
        margin: 0 auto 50px;
        width: 59%;
    }

    #blockGlobal .Layout .LayoutContent {
        padding:0;
    }
    /* Navigation*/
    #blockGlobal .navigationSlider {
        display:none;
    }

	/* Tarifs */
	#blockGlobal .tarif .innerBlockTarif {
		padding: 40px 0;
	}

    #blockGlobal .blockChambre .containerSlider .sliderChambre .item .CSWItem .titleLevel-3 {
        top:61%;
        right:0;
        font-size: 17px;
    }

    /* Hotel */
    #blockGlobal .blockHotel .innerBlockHotel {
        padding: 60px 0;
    }

    #blockGlobal .blockHotel .contenuHotel {
        padding:0 15%;
    }

    #blockGlobal .blockService .containerSlider .sliderService li.item {
        height: auto;
    }

    #blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink {
        top:6%;
        left:6%;
    }

    #blockGlobal .blockPartenaire .list .item { margin: 0 7px;}

    /* Layout */
    #blockGlobal .Layout {
        background:none;
    }
    #blockGlobal .blockBreadcrumbContainer {
        background-position:right center;
    }
    #blockGlobal .Layout .ContentRight {
        background: #2f3234;
    }
    #blockGlobal .Layout .blockSidebar {
        background: #444749;
    }
    #blockGlobal .ContentRight .SocialWidget1 {
        margin: 0 auto 50px;
        width: 87% !important;
    }

    #blockGlobal .ContentRight .blockWeather .list {
        margin: 0 auto;
        width: 98% !important;
    }

    #blockGlobal .FormulaireDeContactWidget {
        width:70%;
        margin:0 15%;
    }

    #blockGlobal .section17 {
        padding-left:0;
        padding-right:0;
    }

    #blockGlobal .ContentRight .FormulaireDeContactWidget {
        width:90%;
    }
    /* Formaulaire */
    #blockGlobal .formContactUs .textarea {
        width:60%;
    }
    /* footer */
    #blockGlobal .containerMap {
        padding: 0;
    }
    #blockGlobal .blockWeather .list {
        margin: 0 auto;
        width: 63%;
    }
}

@media screen and (max-width: 1200px) {
    #blockGlobal .BlockSlider .bottomSlider .firstSlider .img-responsive {
        height:auto;
    }
}

@media screen and (max-width: 850px) {
    /* Slider */
    #blockGlobal .BlockSlider .ContentBlockSlider {
        min-height: 675px;
    }
	#blockGlobal .BlockSlider .topSlider {
		padding-top: 25px;
	}
    #blockGlobal .BlockSlider .topSlider .topSlidertitle {
        font-size:30px;
    }

    #blockGlobal .BlockSlider .topSlider .topSliderParagraphe {
        font-size:13px;
        padding-bottom:5px;
    }

    #blockGlobal .BlockSlider .topSlider .btnLink {
        font-size:10px;
    }

    #blockGlobal .BlockSlider .topSlider .fondColor,
	#blockGlobal .BlockSlider .fondImg,
	#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu {
        height:136px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg {
        min-width:136px;
    }

	#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre img.background {
		width: 136px;
		height: 136px;
	}

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .contenuSlider {
        padding-top:10px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu .titleLevel-4 {
        margin-top: 15px;
        font-size:12px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre .titleLevel-4 {
        font-size:12px;
    }

    #blockGlobal .blockGallery .listGallery .itemGallery.hide-on-mobile {
        height: 195px;
    }

    #blockGlobal .ContentRight .blockGallery .listGallery .itemGallery.hide-on-mobile {
        height: 125px;
    }


    /* menu top */
    #blockGlobal .blockMenu .item .linkMenu {
        margin:0;
    }
    /* chambre */
    #blockGlobal .tarif .item .chambre.titleLevel-5 {
        margin:0 10%;
    }

    #blockGlobal .blockChambre .innerBlockChambre {
		padding: 40px 0;
	}

    #blockGlobal .blockChambre .containerSlider .sliderChambre .item .titleLevel-3 {
        top:61%;
        right:0;
        font-size: 15px;
    }
    #blockGlobal .section16 .backCitationWidget1 {
        margin: 0 5%;
    }

    /* Service */
    #blockGlobal .blockService .containerSlider .sliderService .item {
        max-width:195px;
        height:195px;
    }
    #blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink {
        width:195px;
        height:195px;
        background-size:80% 80%;
        background-position:center center;
        left:0;
        top:2%;
    }
    #blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink .titleLevel-4 {
        margin: 70px auto 10px;
        padding-bottom: 10px;
        width: 114px;
    }
    #blockGlobal .blockfooter .block-1 , #blockGlobal .blockfooter .block-2 {
        width:100%;
    }
    #blockGlobal .blockfooter .block-2 {
        text-align:left;
    }

    #blockGlobal .SocialWidget1 {
        margin: 0 auto 50px;
        width: 76%;
    }

	#blockGlobal .blockPartenaire .titleLevel-2 {
		height: auto;
		line-height: normal;
		padding-bottom: 20px;
	}

	#blockGlobal .blockPartenaire .list {
		text-align: center;
	}

	#blockGlobal .blockPartenaire .list .item {
		float: none;
	}

    /* formulaire contact */
    #blockGlobal .containerMap .formulaireContact {
        padding: 40px 15px 20px;
    }
    /**/
    #blockGlobal .ContentRight .blockArticle .grid-60 ,
    #blockGlobal .ContentRight .blockArticle .grid-40 ,
    #blockGlobal .ContentRight .section13 .ArticlePhotoContent ,
    #blockGlobal .ContentRight .section13 .ArticlePhotoImage
    {
        float:none;
        width:100%;
    }
    /**/
    #blockGlobal .blockSidebar .welcome .titleLevel-2 ,
    #blockGlobal .section18 .titleLevel-2 ,
    #blockGlobal .blockGallery .titleLevel-2,
    #blockGlobal .section13 .titleLevel-2 ,
    #blockGlobal .section12 .TitleContenuTop .titleLevel-2  {
        font-size:35px;
    }

    #blockGlobal .ContentRight .SocialWidget1 {
        margin: 0 auto 50px;
        width: 57% !important;
    }

    #blockGlobal .ContentRight .blockWeather .list {
        margin: 0 auto 50px;
        width: 67% !important;
    }

    /* footer */
    #blockGlobal .blockfooter .block-1, #blockGlobal .blockfooter .block-2 {
        width: 50%;
        float:left;
    }
    #blockGlobal .FormulaireDeContactWidget {
        width:80%;
        margin:0 10%;
    }
    #blockGlobal .formContactUs .textarea , #blockGlobal .formContactUs .text-mail {
         width:55%;
    }
    #blockGlobal .blockWeather .list {
    width: 90%;
}
}

@media screen and (max-width: 800px) {
	/* Images de fond */
	#blockGlobal img.background {
		display: none;
	}

	/* Slider  */
    #blockGlobal .BlockSlider .topSlider .fondColor, #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu {
        height:131px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg {
        min-width: 130px;
    }

	#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre .containerSlid {
		margin: 15% 3%;
	}

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .contenuSlider {
        font-size:15px;
    }

    #blockGlobal .blockGallery .listGallery .itemGallery.hide-on-mobile {
        height: 187px;
    }

    #blockGlobal .ContentRight .blockGallery .listGallery .itemGallery.hide-on-mobile {
        height: 119px;
    }

	/* Tarifs */
	#blockGlobal .tarif .innerBlockTarif {
		padding: 40px 0 20px;
	}

    /* Chambre */
    #blockGlobal .blockChambre .containerSlider .sliderChambre .item .CSWItem {
        top:61%;
        right:0;
        font-size: 15px;
    }

    /* Service */
    #blockGlobal .blockService .innerBlockService {
		padding: 40px 0;
	}

    #blockGlobal .blockService .containerSlider .sliderService .item {
        height:187px;
    }

	#blockGlobal .blockHotel .innerBlockHotel {
		padding:
	}

    /* socialWidget */
    #blockGlobal .SocialWidget1 {
        margin: 0 auto 50px;
        width: 79%;
    }
    #blockGlobal .ContentRight .SocialWidget1 {
        margin: 0 auto 50px;
        width: 59% !important;
    }

    #blockGlobal .ContentRight .blockWeather .list {
        margin: 0 auto 50px;
        width: 60% !important;
    }
}

@media screen and (max-width: 1200px) {
 /*-----------------------------------------------+
 + Menus                                          +
 +-----------------------------------------------*/
 #blockGlobal .blockHeader .blockHeaderContent .blockMainMenu {
  position: relative;
 }
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item {
	display: block;
	padding: 0;
	border-right: none;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item.last {
	border: none;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 {
	float: none;
	padding: 10px;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item .innerLinkMenu-4 {
	text-transform: uppercase;
	color: #fff;
}
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item.active .innerLinkMenu-4,
#blockGlobal .blockMenu .mainMenu .CSWMenu#menu1 .item:hover .innerLinkMenu-4 {
	border-bottom: none;
}
 #blockGlobal .mainMenu .CSWMenu#menu1 {
  position: absolute;
  right: 0px;
  top: 100%;
  top: calc(100% - 0.25em);
  background: rgba(76, 89, 111, 0.9);
  padding: 15px;
  display: none;
  z-index: 2;
  max-width: 300px;
  width: 100%;
  height: auto;
 }
 #blockGlobal .block-Header .blockMainMenu .mainMenu:hover .CSWMenu#menu1 {
  display: block;
  margin-right: -20px;
 }
 #blockGlobal .CSWMenu#menu1 {
  float: none;
 }
 #blockGlobal .blockMainMenu .CSWMenu {
  margin-top: 0;
 }
 #blockGlobal .blockMainMenu .item {
  border-right: 0;
 }
 #blockGlobal .blockMainMenu .item .linkMenu:hover,
 #blockGlobal .blockMainMenu .item .linkMenu.active {
  border-bottom: 0;
  padding-bottom: 0;
  margin: 0;
 }
 #blockGlobal .blockMainMenu .item {
  float: none;
  height: auto;
  padding: 0;
 }
 #blockGlobal .CSWMenu .subMenu {
  width: auto;
 }
 #blockGlobal .CSWItem .CSWMenu #menu1 {
  position: relative;
 }
 #blockGlobal .block-Header .CSWMenu .item {
  float: none;
  margin: 0;
 }
 #blockGlobal .block-Header .CSWMenu .item .linkMenu .innerLinkMenu-1 {
  border: none;
 }
 #blockGlobal .block-Header .CSWMenu .item.active .linkMenu .innerLinkMenu-1,
 #blockGlobal .block-Header .CSWMenu .item .linkMenu:hover .innerLinkMenu-1 {
  border: none;
 }
 #blockGlobal .block-Header .CSWMenu .item .linkMenu {
  padding: 0;
 }
 #blockGlobal .block-Header .CSWMenu .item .subMenu {
  width: 100%;
  background: none;
 }
 #blockGlobal #menu1.CSWMenu .item .linkMenu .innerLinkMenu-4 {
  text-transform: uppercase;
 }
 #blockGlobal .block-Header .blockMenu {
  background: url('ico_menu.png') no-repeat right center;
  padding: 25px 30px;
  float: right;
 }
 #blockGlobal .block-Header {
  position: relative;
 }
 #blockGlobal .block-Header .blockMenu:hover .CSWMenu#menu1 {
  display: block;
  margin-right: -20px;
 }
 #blockGlobal .block-Header .blockMainMenu.menuFixed .mainMenu:hover .CSWMenu#menu1 {
  display: block;
  margin: 0;
 }
 #blockGlobal .block-Header .menuFixed .mainMenu {
  background: url('ico_menu_2.png') no-repeat center center;
  padding: 25px 30px;
  display: inline-block;
  float: right;
 }
 #blockGlobal .block-Header.menuFixed .blockMenu {
  background: url('ico_menu_2.png') no-repeat center center;
  float: right;
  margin-top: 10px;
  width: 60px;
 }
 #blockGlobal .block-Header.menuFixed .grid-20.CSWItem {
  float: left;
 }
 #blockGlobal .blockMainMenu .menu .CSWMenu#menu1 {
  margin-right: -40px;
 }
 #blockGlobal .blockMainMenu .menu .innerMainMenu-2 {
  text-align: right;
 }

 #blockGlobal .blockMainMenu .menu .menuFixed .CSWMenu#menu1 {
  margin-right: 0px;
 }
 #blockGlobal .blockMainMenu .menuFixed .innerMainMenu-3 {
  background: url('ico_menu_2.png') no-repeat center center;
 }
 #blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
 #blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
 #blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
 #blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
  background: #ED9700;
 }
 #blockGlobal .blockMainMenu .menu #menu1.CSWMenu .item.active .innerLinkMenu-4,
 #blockGlobal .blockMainMenu .menu #menu1.CSWMenu .item:hover .innerLinkMenu-4 {
	 border-bottom: none;
 }
 #blockGlobal .blockMainMenu .menu #menu1.CSWMenu {
	 padding: 20px;
 }
 #blockGlobal .blockMainMenu .menu #menu1.CSWMenu {
	 margin-right: -30px;
 }
 #blockGlobal .blockMainMenu .menu #menu1.CSWMenu .item {
	 border-right: none;
	 padding: 0;
	 width: 100%;
 }
 #blockGlobal .blockMainMenu #menu1.CSWMenu .subMenu .subItem .subLink .innerSubLink-3 {
	 padding: 10px;
 }
 #blockGlobal .blockMainMenu .menu {
	 word-spacing: 0;
 }
 #blockGlobal .blockfooter .block-1 .CSWMenu .item {
	 float: none;
	 text-align: center;
 }
 #blockGlobal .blockfooter .block-2 {
	 text-align: center;
 }
 #blockGlobal .blockHeader .blockMenu .mainMenu {
	 background: url('ico_menu.png') no-repeat center center;
	 padding: 25px 30px;
	 float: right;
 }
 #blockGlobal .blockMenu .mainMenu #menu1.CSWMenu {
	 margin-top: 0;
 }
 .CSWMenu .subMenu .subItem .subLink .innerSubLink-3 {
	 padding: 10px;
 }
 #blockGlobal .blockHeader .blockMenu {
	 position: relative;
	 margin: 0 -20px;
 }
 #blockGlobal .blockMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
 #blockGlobal .blockMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
 #blockGlobal .blockMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
 #blockGlobal .blockMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
	 background: #ED9700;
 }
}
@media screen and (max-width: 767px) {
	#blockGlobal .BlockSlider .fondImg img {
		width:auto;
		height:auto;
	}

    #blockGlobal .BlockSlider .topSlider .fondColor,
	#blockGlobal .BlockSlider .fondImg,
	#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu {
        height:auto;
    }
}
@media screen and (max-width: 650px) {
	/*-----------------------------------------------*/

    #blockGlobal .hide-on-mobile {
        display:none;
    }

	/*-----------------------------------------------+
	+ Images                                         +
	+-----------------------------------------------*/
	.pictureContent img {
		width: 100%;
		height: auto;
	}
	/*-----------------------------------------------*/

	/*-----------------------------------------------+
	+ block Formulaire générique                     +
	+-----------------------------------------------*/
	#blockGlobal .blockTabForm td {
		display: block;
		text-align: left;
		padding: 5px;
	}

	#blockGlobal .blockTabForm label,
	#blockGlobal .blockTabForm input,
	#blockGlobal .blockTabForm select,
	#blockGlobal .blockTabForm textarea {
		float: none;
		margin: 0;
		padding: 0 2px;
		max-width: 90%;
	}
	/*-----------------------------------------------*/

    #blockGlobal .blockHeaderContent .blockLogo {
        text-align:center;
    } 
	/* slider */
    #blockGlobal .BlockSlider .topSlider .contenu-image {
        max-width:100%;
        margin-top:25px;
        padding:0;
    }

    #blockGlobal .BlockSlider .topSlider .imgFond {
        padding:0;
        width:100%;
    }

    #blockGlobal .BlockSlider .bottomSlider .firstSlider { padding:0;min-width:0;}

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondImg.bienetre {
        background-size: 100%;
    }


    #blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .contenuSlider {
        font-size:18px;
        padding: 30px 15px 0;
    }
    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu {
        height:157px;
    }

    #blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu .titleLevel-4 {
        margin: 50px 15px 15px;
        font-size:16px;
    }

    #blockGlobal .BlockSlider .topSlider .fondColor {
        height: 197px;
    }

    /* --- */
    #blockGlobal .blockChambre .containerSlider .sliderChambre .item {
        margin:0 auto;
    }
    /**/
    #blockGlobal .blockHotel .contenuHotel {
        padding:0 9%;
    }
    /**/
    /* tarif */
    #blockGlobal .tarif .item {
        margin-bottom: 20px;
        width: 280px;
    }
    /* */

    /* chambre */
    #blockGlobal .blockChambre .containerSlider .sliderChambre .item .titleLevel-3 {
        font-size: 20px;
    }

    /* Service */

    #blockGlobal .blockService .containerSlider .sliderService li.item {
        width:290px;
        height:290px;
    }

    #blockGlobal .blockService .containerSlider .sliderService .item {
        max-width:100%;
    }

    #blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink {
        height: 290px;
        left: 0;
        top: 2%;
        width: 290px;
        background-size:80% auto;
    }
    #blockGlobal .blockService .containerSlider .sliderService .item:hover .containerLink .titleLevel-4 {
        margin: 90px auto 30px;
        padding-bottom: 30px;
        width: 160px;
        font-size:20px;
    }

    #blockGlobal .blockPartenaire .list .item {
        margin: 0 20px;
    }

    /** Gallery **/
	#blockGlobal .tabGallery .cell {
		display: block;
	}

	#blockGlobal .tabGallery .itemGallery .imgGallery {
		width: 100%;
		height: auto;
	}

    #blockGlobal .blockGallery .grid-container {
        padding:0;
    }
    /**--------**/

    #blockGlobal .blockWidgetFooter .blockContactForm {
        padding-left:0;
    }
    #blockGlobal .blockWidgetFooter .blockInfosContact {
        border:none;
    }
    #blockGlobal .SocialWidget1 {
        margin: 0 20% 50px;
        width: 70%;
    }
    /*********/
    #blockGlobal .ContentRight {
        padding:0;
    }
    #blockGlobal .ContentRight .section12 ,
    #blockGlobal .ContentRight .section14 ,
    #blockGlobal .ContentRight .blockArticle ,
    #blockGlobal .ContentRight .section13 {
        padding-left:0;
        padding-right:0;
    }
    #blockGlobal .ContentRight .blockGallery .listGallery .itemGallery {
        max-width:288px;
    }
    #blockGlobal .ContentRight .section18 .titleLevel-2 {
        text-align:center;
    }
    /**/
    #blockGlobal .containerMap .formulaireContact {
        position:relative;
        top:0;
        background:#000;
    }
    #blockGlobal .blockSidebar {
        color:#FFF;
        padding-left:0;
        padding-right:0;
        max-width:100%;
    }
    #blockGlobal .blockfooter .block-1, #blockGlobal .blockfooter .block-2 {
        width: 100%;
    }
    /* footer */

    #blockGlobal .blockContact .blockGoogleMap {
        position: relative;
    }
    #blockGlobal .blockWeather .list {
		width: 60%;
	}
}

@media screen and (max-width: 500px) {
    #blockGlobal .formContactUs .textarea, #blockGlobal .formContactUs .text-mail  {
        width: 180px;
    }
    #blockGlobal .blockHeader .blockHeaderContent .blockMenu {
        padding:0;
        width: 100%;
        margin: 0;
    }
    /**/
    #blockGlobal .blockChambre .containerSlider .sliderChambre .item {
        float:none;
        margin:0 auto;
		margin-bottom: 50px;
    }
    /**/
    #blockGlobal .blockService .containerSlider .sliderService .item {
        width:295px;
        height:295px;
        float:none;
        margin:0 auto 15px;
    }
    /*tarif*/
    #blockGlobal .tarif .item {
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }
    #blockGlobal .blockPartenaire .list .item {
        margin:0 23px;
    }

    /* Gallery */
    #blockGlobal .blockGallery .listGallery .itemGallery {
        max-width:240px;
        float:left;
    }
    #blockGlobal .blockfooter .block-1 .CSWMenu .item .linkMenu {
        font-size:11px;
    }
    #blockGlobal .blockfooter .block-1 .CSWMenu .item {
        padding:5px 2px;
    }
    #blockGlobal .SocialWidget1 {
        margin: 0 10% 50px;
        width: 80%;
    }
    #blockGlobal .ContentRight .blockGallery .listGallery .itemGallery {
        margin: 0 auto;
        max-width: 240px;
    }
    #blockGlobal .FormulaireDeContactWidget {
        width:100%;
        margin:0;
    }

    #blockGlobal .blockPartenaire .list .item {
        margin: 0 16px;
    }

    #blockGlobal .ContentRight .SocialWidget1 {
        width: 64% !important;
    }

    #blockGlobal .ContentRight .blockWeather .list {
        width: 79% !important;
    }
    #blockGlobal .blockWeather .list {
		width: 80%;
	}
}

@media screen and (max-width: 350px) {
    #blockGlobal .blockHeader .blockHeaderContent .blockMenu {
        padding:0;
        width:100%;
        margin:0 auto 20px;
    }

    #blockGlobal .blockHeader .blockHeaderContent .grid-100 {
        padding:0;
    }
    #blockGlobal .BlockSlider .topSlider .contenu-image {
        padding:0;
    }

    #blockGlobal .BlockSlider .topSlider .topSlidertitle {
        font-size:45px;
    }

    /**/
    #blockGlobal .blockHotel img.background {
        height: 100%;
    }
    #blockGlobal .blockCitation .listSocial {
        width:180px;
    }
    /* Partenaire */
    #blockGlobal .blockPartenaire .list .item {
        margin:5px 20px;
    }
    /* Gallery */
    #blockGlobal .blockGallery .listGallery .itemGallery {
        max-width:295px;
        margin:0 auto;
        float:none;
    }
    /* Retrouvez-nous */
    #blockGlobal .section18 {
        padding: 50px 37px;
    }
    #blockGlobal .section18 .titleLevel-2 {
        font-size:28px;
    }
    #blockGlobal .SocialWidget1 ,
    #blockGlobal .ContentRight .SocialWidget1,
    #blockGlobal .ContentRight .blockWeather .list {
        margin: 0 ;
        width: 100%;
    }
    #blockGlobal .FormulaireDeContactWidget {
        width:95%;
    }
    #blockGlobal .formContactUs .text ,
    #blockGlobal .formContactUs .textarea,
    #blockGlobal .formContactUs .text-mail {
        width:95%;
    }
    #blockGlobal .formContactUs .select {
        width:100%;
    }

    /* contactez-nous */
    #blockGlobal .section17 .titleLevel-2 {
        font-size:30px;
        word-wrap: break-word;
    }

    #blockGlobal .ContentRight .SocialWidget1 {
        width: 97% !important;
    }

    #blockGlobal .ContentRight .blockWeather .list {
        width: 98% !important;
    }
    #blockGlobal .formContactUs label, #blockGlobal .formContactUs .text ,
    #blockGlobal .formContactUs .textarea , #blockGlobal .formContactUs .text-mail {
         float:none;
    }
    #blockGlobal .formContactUs label {
        width:100%;
        text-align:left;
    }
    #blockGlobal .section17 {
        padding:60px 0;
    }
    #blockGlobal .blockWeather {
        padding: 80px 0;
    }
    #blockGlobal .blockWeather .list {
        margin: 0 0 0 4%;
        width: 96%;
    }
}


/*-----------------------------------------------+
+ Section color                                  +
+-----------------------------------------------*/
#blockGlobal .blockChambre,
#blockGlobal .section15,
#blockGlobal .section6,
#blockGlobal .BlockSlider .bottomSlider .secondSlider .fondContenu , 
#blockGlobal .blockfooter {
    background-color:#242424;
}
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider .fondContenu,
#blockGlobal .BlockSlider .bottomSlider .secondSlider .subSlider2 .fondContenu {
    background-color:#242424;
}

#blockGlobal .blockHeaderContent,
#blockGlobal .section13,
#blockGlobal .section3,
#blockGlobal .BlockSlider .topSlider .fondColor ,
#blockGlobal .blockPartenaire , 
#blockGlobal .containerMap .formulaireContact .submit {
	background-color:#6b6a6a;
}
/*-----------------------------------------------+
+ Responsif                                      +
+-----------------------------------------------*/
@media screen and (max-width: 1200px) {
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
		background: #242424;
	}
}
