/*
Theme Name: Thème officiel Château la France 2019
Theme URI: https://www.chateaulafrance.com
Author: REZO 21
Author URI: http://www.rezo21.net
Version: 1.0.0
Description: Développement par l'agence web REZO 21
*/


/*******************************************/
/********** DEBUT DES GENERALITES **********/
/*******************************************/

a, a:hover, a:focus{
    color: #142B2D;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

ol,ul{
	list-style: none;
    margin-bottom: 0px;
}

h1{
    font-size: 2.6em;
    font-family: 'Judson', sans-serif;
    text-align: center;
    color: #142B2D;
    margin-top: 0px;
    margin-bottom: 30px;
}

h2{
    font-size: 1.6em;
    color: #142B2D;
    margin-top: 0px;
	font-weight: 600;
}

blockquote{
	font-size: 1.0em;
}

.center{
    text-align: center;
}

.float-left{
    float: left;
}

.float-right{
    float: right;
}

.clear-left{
    clear: left;
}

.clear-right{
    clear: right;
}

.clear-both{
    clear: both;
}

.no-padding{
	padding: 0px;
}

.no-padding-left{
    padding-left: 0;
}

.no-padding-right{
    padding-right: 0;
}

.col-lg-0{
    display: none;
}

.btn.btn-default{
	background: #142B2D;
    padding: 10px 30px;
	border: 1px solid #142B2D;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Judson', sans-serif;
	font-size: 1.4em;
}

.btn.btn-default:hover{
	background: #fff;
	color: #142B2D;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

#searchform .btn.btn-default{
	font-size: 14px;
	padding: 5px 10px;
}

span.wpcf7-list-item {
   margin: 0px;
}

.grecaptcha-badge{
	visibility: collapse !important;  
}

.form-control{
	background: #f2f2f2;
	color: #142B2D;
	border: none;
	box-shadow: none;
}

footer textarea.form-control{
	height: 100px;
}

/*****************************************/
/********** FIN DES GENERALITES **********/
/*****************************************/

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

/*******************************************/
/********** DEBUT DES ALIGNEMENTS **********/
/*******************************************/

.alignleft{
	display: inline;
	float: left;
}

.alignright{
	display: inline;
	float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft{
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright{
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter{
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter{
	margin-bottom: 1.2em;
	max-width: 100%;
}

/*****************************************/
/********** FIN DES ALIGNEMENTS **********/
/*****************************************/

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

/*************************************/
/********** DEBUT DU HEADER **********/
/*************************************/

body.home header{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
}

header{
	position: relative;
	background: rgba(255,255,255,0.8);
}

header .main-top-header{
	background: url('./images/motif.png') top center;
	border-bottom: 1px solid rgba(64,138,121,0.4);
}

header .top-header{
	max-width: 1200px;
	margin: auto;
}

header .reseaux-sociaux{
	position: relative;
	float: left;
	padding: 5px 0px;
	z-index: 1000;
}

header #qtranslate-2{
    display: inline-block;
}

header .reseaux-sociaux #qtranslate-2 a{
    font-size: 4em;
    line-height: 0.4em;
}

header .reseaux-sociaux a{
	display: inline-block;
	color: #142B2D;
	font-size: 2.6em;
	line-height: 1.0em;
	margin-right: 15px;
}

header .reseaux-sociaux a:hover{
	opacity: 0.8;
}

header .main-commander{
	position: relative;
	float: right;
	z-index: 1000;
}

header .main-commander a{
	display: block;
	background: #142B2D;
	padding: 10px 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: 'Judson', sans-serif;
	font-weight: 600;
}

header .main-commander a:hover{
	text-decoration: none;
	background: #C7DCC8;
	color: #142B2D;
}

header .sub-header{
	max-width: 1200px;
	margin: auto;
	padding: 45px 0px;
}

header .menu-navigation{
	padding: 0px;
}

header .main-logo{
	position: absolute;
	width: 100%;
	z-index: 100;
}

header .logo{
	width: 210px;
	margin: auto;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

.retour-haut{
	position: fixed;
	bottom: 30px;    
    right: 30px;
    z-index: 1000;
	width: 40px;
	height: 40px;
	background: #142B2D;
	border: 3px solid #142B2D;
	color: #fff;	
	font-size: 2.0em;
    line-height: 1.1em;
	text-align: center;
}

.retour-haut:hover{
	background: #fff;
	color: #142B2D;
}

#voile{
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.7);    
	z-index: 100;
}

#main-message-certification img{
	margin: auto;
	margin-top: 30px;
}

#main-message-certification{
	position: absolute;
	width: 100%;
	top: 5%;
	z-index: 1000;
}

#main-message-certification h2{
	text-align: center;
}

#message-certification{
	width: 40%;
	margin: auto;
	background: #fff;
	padding: 30px;
}

#message-certification .certification{
	display: block;
	text-align: center;
	font-size: 1.4em;
	margin-top: 15px;
	margin-bottom: 15px;
}

#message-certification .btn{
	width: 100%;
	background: #142B2D;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0px;
	font-size: 1.2em;
}

#message-certification .btn:hover{
	background: #C7DCC8;
}

/***********************************/
/********** FIN DU HEADER **********/
/***********************************/

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

/***********************************/
/********** DEBUT DU MENU **********/
/***********************************/

.navbar-default{
	display: table;
	margin: auto;
    border: none;
    background: none;
    min-height: 0px;
	margin-bottom: 0px;
	z-index: 1000;
}

nav .container-fluid{
    padding-left: 0;
    padding-right: 0;
}

nav .navbar-collapse{
    padding-left: 0;
    padding-right: 0;
}

nav .navbar-brand{
    display: none;
    float: right;
}
	
.navbar-default .navbar-nav>li.mobile-only{
	display: none;
}

.navbar-default .navbar-nav>li>a{
    color: #142B2D;
    text-transform: uppercase;
    padding: 0px 20px;
	font-size: 1.2em;
	font-weight: 600;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a:hover{
    color: #000;
    background: none;
}

.navbar-default .navbar-nav>li>a:focus{
    color: #142B2D;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus{
    color: #142B2D;
    background: none;
}

.navbar-default .navbar-nav>li:last-child{
    border-right: none;
}

/***** DEBUT MENU DEROULANT *****/

.navbar-nav>li>.dropdown-menu{
    border: none;
    box-shadow: none;
    z-index: 100;
    background: #fff;
}

.navbar-nav .dropdown-menu{
    padding: 0px;
    padding: 0px;
    border-radius: 0px;
}

.dropdown-menu>li>a{
    padding: 5px 10px;
    text-transform: uppercase;
}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus{
    background: #142B2D;
}

/***** FIN MENU DEROULANT *****/

/*********************************/
/********** FIN DU MENU **********/
/*********************************/

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

/************************************/
/********** DEBUT DU CORPS **********/
/************************************/

body{
	height: 100%;
	position: relative;
    margin: auto;
    font-family: 'Times New Roman', sans-serif;
    font-weight: 400;
    color: #000;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok{
    border: none;
}

div.wpcf7-response-output{
    margin: 0;
    padding: 0;
    border: none;
}

.wpcf7-form-control {
    margin-top: 10px;
}

body.home #main{
	padding: 0px;
}

#main{
	padding: 50px 0px;
}

#content{	
}

body.page-id-2318 #main,
body.page-id-2337 #main,
body.page-id-2335 #main,
body.page-id-2339 #main,
body.single-chambre #main{
	padding-bottom: 0px;
}

body.page-id-2337 #content,
body.page-id-2335 #content,
body.page-id-2339 #content,
body.single-chambre #content{
	padding-bottom: 50px;
}

#content ul{
    margin-bottom: 10px;
	font-size: 1.4em;
	padding-left: 25px;
}

#content ul ul{
	font-size: 1.4em;
}

#content ol{
    margin-bottom: 10px;
	font-size: 1.4em;
	padding-left: 25px;
}

#content ol ol{
	font-size: 1.4em;
}

#content ul li{
    list-style: disc;
}

#content ol li{
    list-style: numeric;
}

#content p{
    font-size: 1.4em;
}

#content .btn.btn-default{
	font-size: 1.0em;
}

.entry-content a{
	text-decoration: underline;
}

.entry-content a:hover{
	text-decoration: none;
}

.entry-title{
	padding: 0 15px;
}

.page-id-2320 .entry-content,
.page-id-2318 .entry-content,
.tax-gamme .entry-content,
.error404 .entry-content,
.search .entry-content,
.single-chambre .entry-content{
	max-width: 1200px;
	margin: auto;
}

.main-titre-paragraphe{
	height: 100px;
    background: url(./images/motif-bandeau.png) top center;
    border-top: 1.5px solid rgba(64,138,121,0.25);
    border-bottom: 1.5px solid rgba(64,138,121,0.25);
    padding: 30px 15px;
}

.titre-paragraphe{
	max-width: 1200px;
	margin: auto;
	text-align: center;	
	font-size: 3.6em;
	font-style: italic;
	font-family: 'Great Vibes', sans-serif;
}

.paragraphe-seul,
.paragraphe{
	max-width: 1200px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 15px;
}

.titre-paragraphe,
.paragraphe-seul{
	padding: 0 15px;
}

.colonne{
}

.paragraphe{
	display: flex;
    align-items: center;
}

.page-id-15 .paragraphe{
	display: block;
}

.paragraphe.paragraphe-seul{
	padding: 0 15px;
}

.bandeau-france{
	margin: auto;
}

.titre-bloc{
	font-size: 3.6em;
    font-weight: 600;
	font-family: 'Great Vibes', sans-serif;
	text-align: center;
	color: #142B2D;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0 15px;
}

.titre-bloc img{
    display: inline;
    top: -5px;
    position: relative;
	margin-right: 15px;
}

.main-bloc-propriete{
	background: #fff;
}

.bloc-propriete{
	max-width: 1200px;
	margin: auto;
	padding: 30px 15px 50px 15px;
}

.bloc-propriete .contenu-propriete p{
	font-size: 1.4em;
}

.bandeau-bas-bloc{
	height: 100px;
	background: url(./images/motif-bandeau.png) top center;
	border-top: 1.5px solid rgba(64,138,121,0.25);
	padding: 0 15px;
}

.bandeau-bas-bloc a{
	position: relative;
	display: table;
	margin: auto;
	top: -25px;
}

.main-bloc-vins{
	background: #C7DCC8;	
}

.bloc-vins{
	max-width: 1200px;
	margin: auto;
    padding: 30px 0px 50px 0px;
}

body.home .vin a{
	background: #fff;
}

.vin a{
	display: block;
	margin-bottom: 30px;
	background: #C7DCC8;
}

.vin a:hover{
	opacity: 0.8;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

.vin a:hover .main-titre-vin{
	/*background: #fff;
	color: #142B2D;*/
}

.vin a:hover .titre-vin{
	/*background: #C7DCC8;*/
}

.vin a:hover img{
}

.vin .main-titre-vin{
	background: #142B2D;
	padding: 10px;
	color: #fff;
}

.vin .titre-vin{
	background: url(./images/motif-titre.png) top center;
	border: 1px solid rgba(64,138,121,0.25);
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4em;
	padding: 20px;
}

.image-vin img{
	margin: auto;
}

.vin .image-vin{
	padding: 15px;
}

.pastilles-vin{
	display: table;
	margin: auto;
}

.vin .pastille-vin{
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	margin: auto;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

.vin .pastille-vin.rouge{
	background: #7b0705;
}

.vin .pastille-vin.rose{
	background: #b76e79;
}

.vin .pastille-vin.blanc{
	background: #87e990;
}

.main-bandeau-hve{
	padding: 0 15px;
}

.bandeau-hve{
	position: relative;
	background: #fff;
	padding: 30px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.4em;
	margin-top: 30px;
}

.bandeau-hve img{
	position: absolute;
	top: -12px;
	left: 100px;
}

.main-bloc-hebergement{
	background: #fff;	
}

.bloc-hebergement{
	max-width: 1200px;
	margin: auto;
	padding: 30px 0px 50px 0px;
}

.hebergement a{
	display: block;
}

#content .hebergement .btn.btn-default,
.hebergement .btn.btn-default{
	margin-bottom: 70px;
	text-decoration: none;
	font-size: 1.2em;
	margin-top: 15px;
}

.hebergement a:hover{
	opacity: 0.8;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

.hebergement a:hover .main-titre-hebergement{
	/*background: #C7DCC8;
	color: #142B2D;*/
}

.hebergement a:hover .titre-hebergement{
	/*background: none;*/
}

.hebergement a:hover img{
	/*opacity: 0.95;*/
}

.hebergement .main-titre-hebergement{
	background: #142B2D;
	padding: 10px;
	color: #fff;
}

.hebergement .titre-hebergement{
	background: url(./images/motif-titre.png) top center;
	border: 1px solid rgba(64,138,121,0.25);
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4em;
	padding: 20px;
}

.hebergement .image-hebergement img{
	width: 100%;
}

.main-bloc-vignobles{
	background: #c7dcc8;	
}

.bloc-vignobles{
	max-width: 1200px;
	margin: auto;
	padding: 30px 15px;
	text-align: center;
}	

.titre-vignobles{
	text-transform: uppercase;
	font-size: 4.0em;
	line-height: 1.2em;
	font-weight: 600;
    font-family: 'Judson', sans-serif;
}

.sous-titre-vignobles{
	text-transform: uppercase;
	font-size: 1.8em;
	margin-bottom: 10px;
}

.logo-vignobles{
	margin: auto;
}

.autres-marques{
	margin-top: 30px;
}

.autre-marque a{
	display: block;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.0em;
}

.autre-marque a:hover{
	text-decoration: none;
	opacity: 0.8;
}

.millesimes{
	margin: 30px 0;
}

.main-chambres{
	max-width: 1200px;
	margin: auto;
	display: table;
}

.main-chambre{
	float: left;
	position: relative;
	width: 150px;
	padding: 0 15px;
}

.main-chambre a{
	display: block;
	background: #ededed;
	text-decoration: none;
}

.main-chambre a:hover{
	text-decoration: none;
	background: #C7DCC8;
	opacity: 0.8;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4)
}

.main-chambre img{
	width: 100%;
}

.titre-chambre{
	font-size: 1.2em;
	padding: 15px;
	min-height: 76px;
	font-weight: 700;
}

.lien-retour{
	display: inline-block;
	margin-bottom: 30px;
	font-size: 1.2em;
}

/**********************************/
/********** FIN DU CORPS **********/
/**********************************/

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

/******************************************/
/********** DEBUT DES DIAPORAMAS **********/
/******************************************/

.diaporama-accueil{
	margin: auto;
}

.diaporama-accueil .main-texte-diaporama{
	position: absolute;
	bottom: 20%;
    width: 100%;
	color: #fff;
}

.diaporama-accueil a:hover .texte-diaporama{
	background: #fff;
}

.diaporama-accueil .texte-diaporama{
	display: inline-block;
	background: rgba(255,255,255,0.7);
	font-size: 3.0em;
	line-height: 1.0em;
	text-transform: uppercase;
	color: #142B2D;
	font-style: italic;
	font-family: 'Judson', sans-serif;
	padding: 50px 50px 50px 150px;
}

.diaporama-accueil .bouton-diaporama{
	position: absolute;
    bottom: -25px;
    left: 150px;
}

.diaporama-accueil .owl-nav div {
	position: absolute;
    width: 29px;
    height: 60px;
    top: 45%;
    padding: 0px;
    margin: 0px;
    z-index: 100;
    opacity: 0.8;
}

.diaporama-accueil .owl-nav div:hover {
    opacity: 1.0;
}

.diaporama-accueil .owl-nav div.owl-prev {
    background: url('./images/fleche-gauche-diaporama.png');
    left: 2%;
}

.diaporama-accueil .owl-nav div.owl-next {
    background: url('./images/fleche-droite-diaporama.png');
    right: 2%;
}

.diaporama-accueil .owl-dots{
	text-align: center;
	bottom: 50px;
	position: relative;
	height: 0px;
}

.diaporama-accueil .owl-dots .owl-dot{
	background: transparent;
	border: 1px solid #fff;
	color: #ffffff;
    display: inline-block;
    height: 18px;
    width: 18px;
	border-radius: 50px;
	margin: 0 5px;
}

.diaporama-accueil .owl-dots .owl-dot.active{
    background: none repeat scroll 0 0 #fff;
}

.galerie-photos{
	margin-top: 30px;
	padding: 0 15px;
}

.galerie-photos a{
	display: block;
}

.galerie-photos a:hover{
	opacity: 0.8;
}

.galerie-photos .owl-nav div {
	position: absolute;
    width: 29px;
    height: 60px;
    top: 45%;
    padding: 0px;
    margin: 0px;
    z-index: 100;
    opacity: 0.8;
}

.galerie-photos .owl-nav div:hover {
    opacity: 1.0;
}

.galerie-photos .owl-nav div.owl-prev {
    background: url('./images/fleche-gauche-diaporama.png');
    left: 2%;
}

.galerie-photos .owl-nav div.owl-next {
    background: url('./images/fleche-droite-diaporama.png');
    right: 2%;
}

.galerie-photos .owl-dots{
	text-align: center;
	position: relative;
	bottom: -15px;
}

.galerie-photos .owl-dots .owl-dot{
    background: none repeat scroll 0 0 #fff;
	border: 1px solid #142B2D;
	color: #ffffff;
    display: inline-block;
    height: 15px;
    width: 15px;
	border-radius: 50px;
	margin: 0 5px;
}

.galerie-photos .owl-dots .owl-dot.active{
	background: #142B2D;
}

/****************************************/
/********** FIN DES DIAPORAMAS **********/
/****************************************/

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

/*************************************/
/********** DEBUT DU FOOTER **********/
/*************************************/

body.home footer{
	background: #fff;
}

footer{
	background: #f2f2f2;	
    padding: 30px 0;
}

footer .form-control{
	background: #fff;
}

body.home footer .form-control{
	background: #f2f2f2;
}

footer .sub-footer{
	max-width: 1200px;
    margin: auto;
}

footer .bloc-footer{
	font-size: 0.95em;
}

footer .titre-bloc{
	text-align: left;
	padding: 0px;
}

footer .picto-footer{
	float: left;
	font-size: 1.2em;
}

footer .contenu-footer{
	font-size: 1.2em;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}

footer .menu-footer ul{
	padding-left: 0px;
}

footer .menu-footer li{
	font-size: 1.2em;
	margin-bottom: 10px;
}

footer .menu-footer li:last-child{
    border-right: none;
}

footer .menu-footer li a{
    color: #555;
}

/***********************************/
/********** FIN DU FOOTER **********/
/***********************************/

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

/*************************************/
/********** FORMAT TABLETTE **********/
/*************************************/

@media screen and (max-width: 1024px) {
    body{
        width: auto;
    }
	
	header .sub-header{
		padding: 20px 0px;
	}
	
	header .logo{
		width: 150px; 
	}
	
	.entry-title{	}
	
	.navbar-default .navbar-nav>li>a{
		font-size: 1.0em;
		padding: 0 10px;
	}

    #content{
    }
	
	.bandeau-hve img{
		left: 30px;
	}
	
	.vin .titre-vin,
	.hebergement .titre-hebergement{
		font-size: 1.2em;
	}
	
	.main-chambre{
		width: 20%;
	}
	
	footer{
		padding: 30px 0 15px 0;
	}
	
	footer .bloc-footer{
		margin-bottom: 15px;
	}
}

/*************************************/
/********** FORMAT TABLETTE **********/
/*************************************/

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

/***********************************/
/********** FORMAT MOBILE **********/
/***********************************/

@media screen and (max-width: 767px) {  
	.btn.btn-default{
		width: 100%;
		font-size: 1.0em;
	}
	
	header{
		background: rgba(255,255,255,0.9);
	}

	header .main-top-header{
		display: none;
	}

	header .logo{
		position: relative;
		z-index: 1000;
		margin: 0px;
		width: 80px;
	}
	
	header .main-logo{
		z-index: 1000;
	}
	
	header .menu-navigation{
		padding: 0 15px;
	}
	
	header .sub-header{
		padding: 0px;
	}
	
	.navbar-default{
		margin-top: 24px;
		display: block;
	}
   
    nav .navbar-brand{
        display: block;
    }

    nav .navbar-collapse{
        padding-left: 15px;
        padding-right: 15px;
    }

	.navbar-default .navbar-toggle {
		border: none;
		padding: 0px;
		border-radius: 0px;
	}
	
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus{
		background: none;
	}
	
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #142B2D;
		height: 5px;
		margin-bottom: 6px;
		width: 40px;
	}
	
    .navbar-default .navbar-nav>li{
        border-right: none;
    }
	
    .navbar-default .navbar-nav>li.mobile-only{
        display: block;
    }

    .navbar-default .navbar-nav>li>a{
        padding: 5px 15px;
		font-size: 1.2em;
    }
		
	.diaporama-accueil .main-texte-diaporama{
		position: relative;
		background: #142B2D;
		font-size: 1.1em;
		bottom: 0px;
		padding: 15px;
	}
	
	.diaporama-accueil .texte-diaporama{
		font-size: 1.2em;
		padding: 0px;
		background: none;
		color: #fff;
	}
	
	.diaporama-accueil .bouton-diaporama{
		position: relative;
		bottom: 0px;
		left: 0px;
		border: 1px solid #fff;
		margin-top: 15px;
	}
	
	#main-message-certification{
		top: 15px;
		font-size: 0.8em;
	}
	
	#message-certification{
		width: 95%;
		padding: 15px;
	}
	
	#message-certification .btn{
		margin-bottom: 15px;
	}
	
	.main-titre-paragraphe{
		height:auto;
	}
	
	.titre-paragraphe{		
		font-size: 2.5em;
	}
		
		
	.titre-bloc{
		font-size: 1.8em;
		margin-bottom: 15px;
	}
	
	.titre-bloc img{
		width: 20px;
	}
	
	.titre-vignobles{
		font-size: 1.8em;
	}
	
	.sous-titre-vignobles{
		font-size: 1.4em;
	}
	
	.main-bandeau-hve {
		padding: 0px;
	}
	
	.contenu-hve{
		padding-top: 120px;
		font-size: 0.9em;
		text-align: justify;
		line-height: 1.3em;
	}
		
	
	.bloc-propriete{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.hebergement{
		margin-bottom: 15px;
	}
	
	#content .hebergement .btn.btn-default, 
	.hebergement .btn.btn-default{
		margin-bottom: 30px;
	}
	
	.autre-marque a{
		margin-bottom: 15px;
	}
	
	.autre-marque a img{
		width: 100%;
	}

	.main-chambre{
		width: 50%;
		margin-bottom: 15px;
	}
	
	#main{
		padding: 30px 0px;
	}
	
	.paragraphe{
		display: block;
	}
	
	body.page-id-2318 .hebergement a{
		margin-bottom: 15px;
	}
	
	.bandeau-bas-bloc{
		margin-top: 50px;
	}
	
	footer .menu-footer{
		padding: 15px 0px;
	}
	
	footer .menu-footer li a{
		font-size: 0.9em;
	}

    .col-xs-0{
        display: none;
    }

    .col-lg-0{
        display: block;
    }
	
	iframe{
		width: 100%;
		height: auto;
	}
}

/***********************************/
/********** FORMAT MOBILE **********/
/***********************************/

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

/**************************************************/
/********** FORMAT ORDINATEUR UNIQUEMENT **********/
/**************************************************/

@media screen and (min-width: 1024px) {
    
    /* Permet d'afficher le menu déroulant au survol de la souris */
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;   
    }

    /* Permet de cacher le triangle des items du menu possédant un menu déroulant */
    .caret {
        display: none;
    }
}

/**************************************************/
/********** FORMAT ORDINATEUR UNIQUEMENT **********/
/**************************************************/

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

/****************************************************/
/********** FORMAT ORDINATEUR GRAND FORMAT **********/
/****************************************************/

@media screen and (min-width: 1920px) {
}

/****************************************************/
/********** FORMAT ORDINATEUR GRAND FORMAT **********/
/****************************************************/