/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size: 62.5%;
}
body {
	font:300 13px 'Oxygen','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#7d7d7d;
}
p{
	line-height: 20px;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.home .main-container .container
{
	background: transparent;
}
.main-container .container
{
	background: white;
}
.main-container
{
	background: url(img/background.jpg) no-repeat center top;
	background-size: cover;
}
.bgbrown
{
	background: #675a60;
}
/* wrapper */
.wrapper {
	margin:0 auto;
}
.container
{
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
.container.head
{
	padding: 0;
	position: relative;
	z-index: 3;
}
/* header */
#topband
{
	font-size: 16px;
	text-align: right;
	color: #675a60;
	background: white;
	padding:5px 0;
	position: relative;
	z-index: 4;
}
#topband a
{
	color: #31a0e5;
	font-weight: bold;
}
#logoclicker
{
	display: none;
}
#topband a:hover
{
	text-decoration: underline;
}
#topband span.description
{
	color: #352b30;
	font-weight: 300;
}
#topband span.telephone
{
	font-weight: bold;
	font-size: 18px;
}
#topband span.telephone img
{
	vertical-align: baseline;
}
#topband ul,#topband ul li
{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#topband li.actus>a
{
	font-family: 'Covered By Your Grace', cursive;
	font-size: 18px;
	font-weight: normal;
}
#mobileMenu
{
	border:none;
	background: url('img/mobile-menu.png') center left no-repeat;
	padding-left:20px;
	font-size: 16px;
	text-transform: uppercase;
	color: #675a60;
	margin: 0 auto;
	display: none;
}
.header {
}
/* logo */
.logo {
	float: left;
	margin: 10px 0;
	margin-right: 20px;
}
.logo-img {

}
/* nav */
.nav ul{
	margin: 0;
	padding: 0;
	background: #fff;
}
.nav ul li
{
	list-style: none;
	width: 140px;
	display: table-cell;
	height: 107px;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px;
	position: relative;
}
.nav ul li a
{
	font-weight: bold;
	text-transform: uppercase;
	color:#675a60;
	font-size: 15px;
	font-size: 16px; /*16px*/
	width: 999px;
	overflow: hidden;
	display: table-cell;
}
html[lang="de-DE"] .nav ul li a, html[lang="pt-PT"] .nav ul li a
{
	font-size: 14px;
}
.nav ul li:hover,.nav > ul > li.current-menu-item,.nav > ul > li.current-page-ancestor,.nav > ul > li.current-menu-ancestor
{
	background: url(img/menu-bg.png) center left no-repeat #f1f0f1;
}
.nav > ul > li
{
	background: url(img/menu-bg.png) center left no-repeat;
}
.nav > ul > li:first-child
{
	background: none;
}
.nav > ul > li:hover:after
{
	content:'';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 9px 7px;
	border-color: transparent transparent #02b8f7 transparent;
}


/*
.nav > ul > li.historique:hover > a,.nav > ul > li.historique.current-menu-item > a,.nav > ul > li.historique.current-page-ancestor > a,.nav > ul > li.historique.current-menu-ancestor
{
	color: #2c9be2;
}
.nav > ul > li.tarifs:hover > a,.nav > ul > li.tarifs.current-menu-item > a,.nav > ul > li.tarifs.current-page-ancestor > a,.nav > ul > li.tarifs.current-menu-ancestor
{
	color: #8cc8d2;
}
.nav > ul > li.resa-groupe:hover > a,.nav > ul > li.resa-groupe.current-menu-item > a,.nav > ul > li.resa-groupe.current-page-ancestor > a,.nav > ul > li.resa-groupe.current-menu-ancestor
{
	color: #0081c3;
}
.nav > ul > li.resa-indi:hover > a,.nav > ul > li.resa-indi.current-menu-item > a,.nav > ul > li.resa-indi.current-page-ancestor > a,.nav > ul > li.resa-indi.current-menu-ancestor
{
	color: #0099cc;
}
.nav > ul > li.contact:hover > a,.nav > ul > li.contact.current-menu-item > a,.nav > ul > li.contact.current-page-ancestor > a,.nav > ul > li.contact.current-menu-ancestor
{
	color: #00becf;
}
*/
.nav > ul > li:hover a,.nav > ul > li.current-menu-item a,.nav > ul > li.current-page-ancestor a,.nav > ul > li.current-menu-ancestor
{
	color: #02b8f7;
}
/*
.nav > ul > li.historique:hover:after
{
	border-color: transparent transparent #2c9be2 transparent;
}
.nav > ul > li.tarifs:hover:after
{
	border-color: transparent transparent #8cc8d2 transparent;
}
.nav > ul > li.resa-groupe:hover:after
{
	border-color: transparent transparent #0081c3 transparent;
}
.nav > ul > li.resa-indi:hover:after
{
	border-color: transparent transparent #0099cc transparent;
}
.nav > ul > li.contact:hover:after
{
	border-color: transparent transparent #00becf transparent;
}
*/
/*
.nav ul li.historique ul
{
	background: #2c9be2;
}
.nav ul li.tarifs ul
{
	background: #8cc8d2;
}
.nav ul li.resa-groupe ul
{
	background: #0081c3;
}
.nav ul li.resa-indi ul
{
	background: #0099cc;
}
.nav ul li.contact ul
{
	background: #00becf;
}
*/
.nav li.mobile-only{
	display: none !important;
}
.nav ul li a img
{
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #dddee4;
	margin-bottom: 5px;
	margin-top: -50px;
	transition:0.5s all ease;
	-webkit-transition:0.5s all ease;
}
.menu-item a.menu-image-hovered img.hovered-image, .menu-item a.menu-image-hovered:hover img.menu-image
{
	opacity: 1;
}
.menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper
{
	margin: 0;
	padding: 0;
}
.nav .menu-image-hover-wrapper img.hovered-image,.nav ul li:hover .menu-image-hover-wrapper img.hovered-image,.nav ul li a:hover .menu-image-hover-wrapper img.hovered-image
{
	display: none;
}
.nav > ul > li:hover a img,.nav > ul > li.current-menu-item a img,.nav > ul > li.current-page-ancestor a img,.nav > ul > li.current-menu-ancestor a img
{
	margin-top: 0;
}
.nav ul li ul li,.nav ul li ul li a
{
	display: block;
	width: auto;
	height: auto;
}
.nav ul li ul
{
	width: 230px;
	background: #02b8f7;
	position: absolute;
	top: 107px;
	left: 0;
	padding: 5px;
	transition:0.7s all ease;
	-webkit-transition:0.7s all ease;
	margin-top: -250px;
	z-index: -1;
}
.nav ul li ul li
{
	padding: 2px 0;
}
.nav ul li ul li + li
{
	border-top: 1px solid rgba(0,0,0,0.2);
}
.nav ul li ul li:hover{
	background: none
}
.nav ul li ul li a,.nav ul li:hover ul li a,.nav ul li.current-menu-item a ul li a,.nav ul li.current-page-ancestor a ul li a
{
	font-size: 14px; /*14px*/
	color: white;
	text-align: left;
	text-transform: none;
	padding: 5px;
}
.nav ul li ul li a:hover,.nav ul li:hover ul li a:hover,.nav ul li.current-menu-item a ul li a:hover,.nav ul li.current-page-ancestor a ul li a:hover
{
	background: rgba(0,0,0,0.15);
}
.nav ul li:hover ul
{
	margin-top: 0;
	display: block!important;
}


.nav ul li.menu-item:hover .menu-image-hover-wrapper img.menu-image{
	opacity: 1!important;
}

section
{
	color: #7d7d7d;
	font-size: 13px;
}
section h1
{
	font-family: 'Oleo Script';
	font-size: 36px;
	text-align: center;
	color: #02b8f7;
	font-weight: normal;
}
section h2
{
	font-size: 24px;
	color: #675a60;
}
section h3
{
	text-transform: uppercase;
	color: #bcad86;
	font-size: 18px;
}
section h4
{
	font-size: 16px;
}
section a,.breadcrumbs a
{
	color: #4abbf5;
}
section a:hover,.breadcrumbs a:hover
{
	color: #4abbf5;
	text-decoration: underline;
}
section li
{
	list-style: none;
}
section li:before
{
	content: '\002022';
	display: inline-block;
	margin-right: 5px;
	color: #4abbf5;
	font-size: 22px;
	line-height: 13px;
	vertical-align: bottom;
}

.breadcrumbs
{
	padding: 10px 0;
}
/* sidebar */
.footer
{
	background: url(img/FOOTER-bgd.jpg) repeat-x center top;
}
.footer .whiteband
{
	background: white;
	text-align: center;
	padding: 10px 0;
}
.footer .bgbrown .container
{
	padding: 10px 100px;
}
.footer ul.menu
{
	text-align: center;
	padding: 0;
	margin: 0;
}
.footer ul.menu li
{
	list-style: none;
	display: inline-block;
	color: #d3c8b3;
}
.footer ul.menu li:last-child
{
	color: transparent;
}
.footer ul.menu li a
{
	color: #d3c8b3;
	font-size: 13px;
}
.footTitle,.underTitle
{
	line-height: normal;
}
.footTitle
{
	font-size: 30px;
	font-family: 'Oleo Script',cursive;
	color: #675a60;
}
.underTitle
{
	color: #bdac8d;
	font-size: 14px;
}
/* footer */
.footer p {
	margin: 0;
}
.footer p.copyright
{
	color: #ffffff;
	text-align: center;
}
.footer .container.tarifs
{
	min-height: 172px;
	padding: 0 10px;
}
#dummy
{
	height: 172px;
	background:url(img/bgfooter.jpg) no-repeat center top #675a60;
	width: 480px;
	margin: 0 auto;
	border-top: 2px solid white;
}
#left,#right
{
  height: 174px;
  width:240px;
  border: 2px solid white;
}
#left
{
  float:left;
  background: #8cc8d2;
  text-align: center;
}
#left .titre
{margin-bottom: 10px;}
#left .boite
{
	width: 105px;
	border: 2px solid white;
	display: inline-block;
	background: #73b7c3;
	border-radius: 2px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	height: 100px;
	vertical-align: middle;
	transition:0.3s all ease;
}
html[lang="de-DE"] #left .boite
{
	font-size: 12px;
}
#left .boite a
{
	color: white;
	height: 100%;
	width: 100%;
	display: block;
}
#left .boite:hover
{
	background: #4d9dad;
}
#left .boite.groupe
{
	margin-right: 3%;
}
#left .boite.individuel img
{
	margin-bottom: 10px;
}

.boite img
{
	display: block;
	margin: 5px auto;
}
#right
{
  float:right;
  background: #f5eee2;
  text-align: center;
  font-family: 'Oleo Script';
}
#right .titre,#right .tel,#right .mail
{
  color: #00becf;
}
#right .tel
{
	font-size: 24px;
	margin-top: 10px;
}
#right .adresse
{
	font-size: 12px;
	color: #675a60;
}
#right .mail
{
	font-size:14px;
	margin-bottom: 10px;
}
#left .titre,#right .titre
{
	border-bottom: 2px solid white;
}
span.deploy
{
	display: none!important;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/

#sitemap .menu-item .menu-image-hover-wrapper
{
	display: none;
}
.homeTitle
{
	font-family: 'Oleo Script',cursive;
	font-size: 36px;
	color: #d0c3a0;
	margin: 0;
	text-align: center;
	font-weight: normal;
}
.baseline
{
	font-family: 'Oleo Script',cursive;
	font-size: 24px;
	margin: 0;
	color:#675a60;
	text-align: center;
	margin-top: -10px;
	margin-bottom: 10px;
}
#slider
{
	position: relative;
	overflow: hidden;
	height: 319px;
	width: 930px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.slide:first-child
{
	left: 0;
}
.slide
{
	position: absolute;
	height: 100%;
	width: 100%;
	left: -960px;
}
.slide.active
{
	left: 0;
}
.slide .wrap
{
	position: relative;
	width: 100%;
	height: 100%;
}
.slide .wrap img
{
	height: 100%;
	width: auto;
}
.caption
{
	position: absolute;
	top: 0;
	height: 330px;
	background: #02b8f7;
	background: rgba(21,186,244,0.9);
	color: white;
	width: 270px;
	right: 0;
	text-align: center;
	display: table;
	vertical-align: middle;
}
.caption.right {
  padding-right: 45px;
}
.caption.left {
  padding-left: 45px;
}
.caption p
{
	line-height: normal;
}
.caption *
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: 'Cabin Sketch',cursive;
	font-size: 30px;
}
html[lang="de-DE"] .caption *
{
	font-size: 27px;
}
.caption.left
{
	right: auto;
	left: 0;
	padding-left: 50px;
	width: 250px;
}
#leftArrow,#rightArrow
{
	position: absolute;
	top: 50%;
	margin-top: -46px;
	width: 47px;
	height: 92px;
	cursor: pointer;
	background-image:url('img/slide-button.png');
	background-repeat: no-repeat;
	z-index: 4;
}
#rightArrow
{
	right: 0;
	background-position: 0 -92px;
}
#leftArrow
{
	left: 0;
	background-position: -47px -92px;
}
#rightArrow:hover
{
	background-position: 0 0;
}
#leftArrow:hover
{
	background-position: -47px 0;
}
.tholder
{
  width:75%;
  float:left;
  padding-right: 4px;
  margin-bottom: 0px;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  display: table;
  table-layout: fixed;
  background: white;
}
#resa
{
	margin-bottom: 5px;
	background: #02b8f7
}
#resa,#resa2
{
  float:left;
  width:25%;
  min-height: 395px;
  padding: 0 10px;
}
#resa2
{
  float:right;
  background: #02b8f7;
  min-height: 363px;
}
.titre,.titre2
{
	font-family: 'Cabin Sketch',cursive;
	font-size: 30px;
	margin: 0;
	text-align: center;
	color: white;
	padding: 3px 0;
	margin-bottom: 5px;
	line-height: normal;
}
html[lang="de-DE"] .titre2
{
	font-size: 21px;
}
.t1,.t2,.t3
{
	font-family: 'Oleo Script';
	text-align: center;
}
.t1,.t2
{
	line-height: 100%;
}
.t1,.t3
{
	color:#013550;
}
.t2 span
{
	font-size: 26px;
}
.t3 span
{
	color: white;
}
.t1
{
	font-size: 26px;
	margin-bottom: 0;
}
.t2
{
	font-size: 21px;
	color: white;
	margin: 10px 0;
}
.t3{
	font-size: 18px;
	margin-top: 0;
}
/*#resa .titre,#resa2 .titre
{
	border-bottom: 2px solid white;
}*/
.bgblue
{
	background-color: #02b8f7;
}
.bgpink
{
	background-color: #fe1784;
}
.bggreen
{
	background-color: #a8d900;
}
.actu,
.meteo,
.club
{
	margin-bottom: 5px;
	float: right;
	width: 25%;
}
/*.meteo,
.club
{
	border-bottom:5px solid #02b8f7;
	padding-bottom: 5px;
}*/
.club
{
	margin-bottom: 20px;
	border:1px solid #02b8f7;
}
.club a
{
	display: block;
	text-align: center;
}
.sidebar .actu,
.sidebar .meteo,
.sidebar .club
{
	width: 100%;
	float: none;
}
.meteo #link_get_widget
{
	display: none;
}
.meteo .aw-widget-current
{
	width: 216px;
	margin: 0 auto;
}
.meteo time,
.meteo .aw-weather-description
{
	width:80px;
}
.tholder.lesauberges
{
	min-height: 394px;
}
.tholder.bottom
{
	margin-bottom: 50px;
}
/*.actu .wrap
{
	border-bottom:5px solid #fe1784;
}*/
.actu .content .readmore
{
	border-color:#fe1784;
	color: #fe1784;
}
.actu .content h2
{
	color: #fe1784;
	margin: 5px 0;
	text-align: center;
}
.actu .content p
{
	margin-top:0;
}
.actu .content .readmore:hover
{
	background-color: #ffeef4;
}
.actu .titre
{
	font-family: 'Covered By Your Grace', cursive;
}
.actu .content .s-actu:last-child
{
	margin-top: 20px;
}
.tholder .map
{
	width: 66%;
	padding-bottom: 2px;
	/*border-bottom:5px solid #02b8f7;*/
	display: table-cell;
}
#textAccueil
{
	overflow:hidden;
}
.front-auberges
{
	/*border-bottom: 5px solid #02b8f7;*/
	min-height: 395px;
}
body.page-template-page-auberges-php .front-auberges, body.page-template-page-auberges-php div#main article
{
	border-bottom: none;
	min-height: 0;
}
.front-auberges .auberge
{
	float: left;
	padding: 5px;
	width: 50%;
}
.es .front-auberges .auberge .a-wrap .atitre{
	height: 40px;
}
.front-auberges .auberge .a-wrap
{
	border:1px solid #02b8f7;
}
.front-auberges .auberge img
{
	width: 100%;
	max-height: 172px;
}
body.page-template-page-auberges-php .auberge
{
	margin-bottom: 20px;
}
.atitre
{
	font-weight: bold;
	text-align: center;
	margin: 6px 0;
	color:#02b8f7;
	font-size: 16px;
}
div.front-auberges > div.auberge.pt h3.atitre {
	font-size: 13px;
}
div.lesauberges > div.front-auberges > div.auberge.pt h3.atitre {
	font-size: 14px;
}

/*
.front-auberges .auberge.en img
{
	max-width: 50%;
	float: left;
	margin-bottom: 10px;
}
.front-auberges .auberge.en .atitre
{
	height: 85px;
	vertical-align: middle;
	width: 50%;
	display: table-cell;
	text-align: center;
}*/
#textAccueil,.content
{
	text-align: center;
	padding: 5px;
}
#textAccueil p
{
	margin: 0;
}
.home .price
{
	margin: 2px;
}
.price
{
	background:url(img/bgprice.jpg) no-repeat center left #02b8f7;
	color: white;
	padding: 7px;
	padding-left: 20px;
}
.price.mini
{
	display: none;
	padding: 7px;
}
.price a
{
	background:white;
	border: 3px solid #009bd1;
	border-radius:3px;
	text-align: center;
	padding: 3px 0;
	font-size: 13px;
	color: #02b8f7;
	width: 50%;
	display: block;
	float: right;
	text-transform: uppercase;
}
/*Auberges accueil bas*/
.home .row .price
{
	margin: 0;
}
.row
{
	margin-top: 20px;
	border-top: 2px solid white;
	border-right: 2px solid white;
	background: white;
}
.front-auberges.bottom
{
	padding-left: 6px;
}
.front-auberges.bottom .atitre
{
	font-family: 'Cabin Sketch',cursive;
	color: #675a60;
	font-size: 24px;
	font-weight: normal;
}
.front-auberges.bottom .auberge
{
	width: 340px;
}
.front-auberges.bottom .auberge + .auberge
{
	float: right;
}
.front-auberges.bottom .auberge .coordonnees
{
	width: 100%;
	float: none;
	height: auto;
}
.front-auberges.bottom .auberge .desc
{
	min-height: 120px;
}
.front-auberges.bottom .auberge .bgblue
{
	padding: 3px 0;
}
.front-auberges.bottom .auberge .bgblue .readmore
{
	color: white;
	background: transparent;
	border-color:white;
}
.front-auberges.bottom .auberge .bgblue .readmore:hover
{
	color: #009bd1;
	background: white;
}
.front-auberges.bottom .auberge .notation
{
	position: relative;
	border-top: 2px solid white;
	padding-left: 32%;
	background:#f0eff0;
	height: 68px;
}
.notation .note,
.notation-big .note
{
	color: #f97001;
	font-size: 36px;
	font-family: 'Oleo Script',cursive;
}
.page-avis .notation-big
{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.page-avis article
{
	padding-bottom: 20px;
}
.page-avis h3
{
	/*border-top: 5px solid #4abbf5;*/
	color: #675a60;
	font-family: 'Cabin Sketch',cursive;
	font-size: 24px;
	margin-left: -7px;
	padding-top: 20px;
	padding-left: 7px;
	font-weight: normal;
	text-transform: none;
}
.page-avis .avis + .avis
{
 border-top:1px solid #4abbf5;
 padding-top: 20px;
}
.page-avis .avis
{
	margin-bottom: 20px;
}
.page-avis .avis .wrapper
{
	padding-left: 120px;
	position: relative;
}
.page-avis .avis .reponse
{
	padding: 10px 0;
	padding-left: 21%;
	background: #ecf9fe;
}
.page-avis .avis .reponse p
{
	margin: 0;
}
.page-avis .avis .reponse .blue
{
	color: #4abbf5;
}
.page-avis .avis .pourcentage
{
	height:60px;
	width:100px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-size:30px;
	font-family: 'Oxygen';
	font-weight: bold;
	color: #4abbf5;
	background: #d9f4fe;
	line-height: 60px;
}
.notation a
{
	color: #4abbf5;
}
.front-auberges.bottom .coordonnees .coordblock.adresse:before
{
	font-family: 'FontAwesome';
	content:'\f041';
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
  	color: #02b8f7;
  	vertical-align: top;
  	width: 18px;
  	text-align: center;
}
.front-auberges.bottom .coordonnees .coordblock.adresse p
{
	display: inline-block;
}
.front-auberges.bottom .coordonnees .coordblock
{
	margin: 5px 0;
}
.front-auberges.bottom .coordonnees .coordblock i
{
	margin-right: 10px;
}
.front-auberges.bottom .coordonnees
{
	text-align: left;
	padding-left: 60px;
}
.front-auberges.bottom
{
	border-bottom: none;
}
.fanion
{
	height: 98px;
	width: 95px;
	background: url(img/fanion.png) no-repeat top left;
	position: absolute;
	top: -12px;
	left: 0;
}
.notation-big
{
	min-height: 98px;
	background: #f0eff0;
	position: relative;
	margin-bottom: 25px;
	margin-left: -7px;
	padding-left: 150px;
}
.notation-big .fanion-big
{
	position: absolute;
	top: -12px;
	left: 10px;
	height: 128px;
	width: 125px;
	background: url(img/fanion-big.png) no-repeat top left;
}
.notation-big p.lanote
{
	margin-top: 7px;
	float: left;
}
.notation-big p.right-text
{
	margin-top: 7px;
	float: right;
	margin-right: 5px;
	width: 395px;
}
.notation-big .note
{
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
}
.readmore
{
	background:white;
	border: 2px solid #009bd1;
	border-radius:3px;
	text-align: center;
	padding: 3px 0px;
	font-size: 13px;
	color: #02b8f7;
	display: block;
	font-weight: bold;
	width: 86%;
	margin: 0 auto;
	text-transform: uppercase;
	transition:all 0.3s ease;
}
.readmore:hover
{
	color: #02b8f7;
	background: #e5f8fe;
}
.readmore.nous-ecrire
{
	float:right;
	width:194px;
	padding: 9px 0;
}
.readmore.contact
{
	font-family: 'Oxygen';
	color: #00becf;
	font-size: 16px;
	border-color: #00becf;
	margin: 5px auto;
	background: transparent;
}
.readmore.contact:hover
{
	background: white;
}
.price p
{
	float: left;
	vertical-align: top;
	margin: 0;
	padding-top: 3px;
}
.price p span
{
	font-size: 23px;
	font-weight: bold;
	margin-top: -4px;
	display: inline-block;
	vertical-align: bottom;
}
.actus
{

}
a.booknow
{
	background:#eeda00;
	border: 2px solid white;
	border-radius:3px;
	text-align: center;
	padding: 4px 0px;
	font-size: 16px;
	color: #013550;
	display: block;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: bold;
	transition:all 0.3s ease;
}
a.booknow:hover
{
	background: #f8f099;
}
div#main,div#pagemain
{
	width: 696px;
	float: left;
}
.sidebar
{
	float: right;
	width: 236px;
}
.sidebar .t1
{
	margin: 10px 0;
}
.sidebar .block
{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.sidebar .block.asavoir .titre
{
	background-color: #02b8f7;
	padding-top: 6px;
}
.sidebar .block.asavoir .content
{
	padding: 0 5px;
	font-size: 16px;
	color: #02b8f7;
	font-weight: bold;
	text-align: center;
}
.sidebar .block.asavoir .content p
{
	margin: 0;
}
.sidebar .block.asavoir .content hr
{
	border: 1px solid white;
}
.sidebar .block.asavoir
{
	/*border-bottom: 5px solid #02b8f7;*/
	background: #d9f4fe;
}
.sidebar .block.liens img.alignleft
{
	margin:0px 5px 0px 0;
}
.sidebar .block.liens a,.sidebar .block.liens a:hover
{
	color: #4abbf5;
}
.sidebar .titre
{
	/*border-bottom: 2px solid white;*/
	line-height: 100%;
}
#mini-auberges
{
	background: #02b8f7;
}
#mini-auberges .booknow
{
	background: #019ef3;
	border-color: white;
	color: white;
	width: 80%;
}
#mini-auberges .booknow:hover
{
	background: #017ec2;
}
#mini-resa
{
	background: #02b8f7;
}
#mini-resa2
{
	background: #02b8f7;
}
#mini-resa .booknow,#mini-resa2 .booknow
{
	width: 85%;
}
/*PAGE AUBERGE*/
#sharebar
{
	background:#f0eff0;
	padding: 5px;
	float: right;
	border-radius: 3px;
	margin-bottom: 10px;
	height: 26px;
}

article #slider
{
	width: 495px;
	height: 250px;
	float: left;
	margin-bottom: 5px;
}
#coordonnees,
.coordonnees
{
	width: 194px;
	float: right;
	background:#f0eff0;
	padding: 10px 5px;
	text-align: left;
	min-height: 215px;
}
#coordonnees .coordblock
{
	text-align: left;
	display: inline-block;
	min-width: 165px;
	margin: 5px 0;
}
#coordonnees p.h2
{
	width:100%;
	text-align:center;
}
#coordonnees .coordblock i
{
	width: 16px;
	margin-right: 5px;
	text-align: center;
	display:inline-block;
}
#coordonnees .coordblock p
{
	max-width: 160px;
}

#coordonnees i,
.coordonnees i
{
	font-size: 18px;
	color: #02b8f7;
	vertical-align: top;
}
#coordonnees p,
.coordonnees p
{
	margin: 0;
	margin-bottom: 5px;
	display: inline-block;
}
#coordonnees p.tel,
.coordonnees p.tel
{
	font-size: 14px;
	color: #02b8f7;
}

#coordonnees .coordblock p.streetAddress
{
	width: calc(100% - 25px);
}
#coordonnees .coordblock div.addressCountry
{
	margin-left: 21px;
	display: block;
}

#coordonnees .coordblock p.postalCode,
#coordonnees .coordblock p.addressLocality
{
	margin-bottom: 0;
}
#coordonnees .coordblock p.postalCode
{
	margin-left: 21px;
}

#coordonnees p.h2
{
	margin-bottom: 15px;
}
#services
{
	width: 194px;
	float: right;
}
#services ul
{
	padding:0;
}
.ru #services ul li{
	font-size: 15px;
}
#services ul li
{
	list-style: none;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 0;
	border-bottom: 1px solid #f0eff0;
	position: relative;
	line-height: 34px;
	padding-left: 50px;
}
#services ul li:before
{
	content: '';
	display: none;
}
#services div.icon-service
{
	position: absolute;
	width: 40px;
	text-align: center;
	left: 0;
	top: 10px;
}
#map_single
{
	display: block;
	height: 260px;
	margin-bottom: 10px;
	margin-left: -7px;
}
#map_single img,#map_accueil img,#map_contact img
{
	max-width: none;
}
#map_accueil
{
	height: 310px;
	width: 100%;
}
.lecontent.extended
{
	width: 100%;
}
p.h2, article h2
{
	font-family: 'Cabin Sketch',cursive;
	font-size: 23px;
	color: #675a60;
	margin: 0;
}
div#main article
{
	/*border-bottom: 5px solid #02b8f7;*/
}
article .price
{
	width: 495px;
	text-align: center;
	float: left;
}
article .auberge .price
{
	width: 100%;
	padding-left: 20px;
}
article .auberge .price p
{
	float: left;
	padding-top: 7px;
}
article .price p
{
	float: none;
}
div.lecontent
{
	float: left;
	width: 495px;
}
.downloadbox
{
	width: 100%;
	height: 218px;
	padding:10px 25px;
	background: url(img/downloadbox.jpg) no-repeat;
	background-size: cover;
	text-align: right;
	margin-bottom: 10px;
}
.downloadbox a
{
	display: inline-block;
	padding: 10px 15px;
	background: #0081c3;
	border: 2px solid white;
	border-radius: 2px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	transition:all 0.5s ease;
}
.telecharger.formulaire
{
	background: #005b89;
}
.telecharger:hover
{
	background: #00679c;
	text-decoration: none;
	color: white;
}
.telecharger.inscription
{
	background: #eeda00;
	color: #013550;
}
.telecharger.formulaire:hover
{
	background: #00496e;
}
body.category section h1,body.single-post section h1
{
	color: #fe1784;
}
body.category article
{
	margin-bottom: 10px;
}
body.category article h2 a
{
	color: #675a60;
}
body.category article h2 a:hover
{
	color: #4abbf5;
}
body.category article p
{
	margin-top: 0;
}
body.category article .date,body.single-post article .date
{
	color: #fe1784;
	font-weight: bold;
}
body.single-post article .date
{
	float: left;
	margin-top: 1px;
	margin-right: 5px;
}
body.category div#main article,body.single-post div#main article
{
	/*border-bottom:5px solid #fe1784;*/
}
body.category article .readmore
{
	border-color: #fe1784;
	color: #fe1784;
	width: auto;
	float: right;
	padding: 2px 20px;
	margin-bottom: 10px;
}
body.category article .readmore:hover
{
	background: #FCE5FE
}

.pagination
{
	text-align: center;
}
.pagination .wrap
{
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #f4f4f4;
}
.pagination span,.pagination a
{
	display: inline-block;
	height:36px;
	width:36px;
	text-align: center;
	line-height: 36px;
}
body.category .pagination span.current
{
	background: #f6e5eb;
	color: #fe1784;
}
body.single-post img.main-image
{
	margin-bottom: 10px;
}
body.single-post article > p
{
	margin-top: 0;
}

#map_contact
{
	width: 100%;
	height: 400px;
}
.wpcf7
{
	float: left;
	width: 70%;
}
.wpcf7 + *
{
	clear: both;
}
.wpcf7 input,.wpcf7 textarea,.wpcf7 select
{
	width: 250px;
	border: 2px solid #dad7d8;
	border-radius: 3px;
}
.wpcf7 label
{
	width: 220px;
	text-align: right;
	color: #00becf;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	min-height: 1px;
}
.wpcf7 input.wpcf7-captchar
{
	width: 175px
}
.wpcf7 label span.mandatory
{
	color: #f97001;
}
body.page-template-page-contact-php #coordonnees
{
	float: right;
}
.wpcf7 input.wpcf7-submit
{
	display: inline-block;
	color: #00becf;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	width: 250px;
	background: none;
	border: 2px solid #00becf;
	border-radius: 3px;
	text-align: center;
}
.wpcf7 .ajax-loader
{
	display: block;
}
#langselector
{
	display: block;
	position: relative;
	float: right;
	width: 30px;
	text-align: center;
}
#langselector img
{
	vertical-align: middle;
	width: 20px;
	margin-left: -2px;
	height: auto;
}
#langselector .wrap
{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin-top: -25px;
	transition:0.3s all ease;
	text-align: center;
	padding-bottom: 5px;
}
#langselector .wrap a
{
	position: absolute;
	top: 0;
	z-index: 999;
	margin-bottom: 5px;
}
#langselector:hover > a >img
{
	position: relative;
	z-index: 999;
}
#langselector:hover .wrap a
{
	position: static;
	display: block;
	top: auto;
}
#langselector:hover .wrap
{
	position: absolute;
	top: 0;
	padding-top: 50px;
	background: #f1f1f1;
}
#langselector a.current
{
	display: block;
}
body.single-auberge div.lecontent, body.group-booking article, body.reservation-groupe article
{
	text-align: justify;
}
#iframe_resa
{
	border: 0;
	width: 100%;
	min-height: 670px;
}
.nav_avis
{
	font-size: 15px;
}
/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:1024px) {
	.nav ul li
	{
		width: 16.666%;
	}
	.nav ul li a
	{
		font-size: 15px; /*13px*/
		min-width: 16.666%;
	}
	#topband
	{
		height: 120px;
		background-image:url(img/logo.jpg);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	#topband span.description,#topband span.sep
	{
		display: none;
	}
	#topband span.telephone
	{
		float: left;
	}
	#logoclicker
	{
		height: 100px;
		width: 100px;
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -50px;
	}
	.logo
	{
		display: none;
	}
	#slider
	{
		display: none;
	}
	.tholder{
      width:100%;
      float:none;
      clear:both;
      padding-right: 0;
      border: none;
    }
  #resa,#resa2
  {
    padding-bottom: 10px;
    min-height: 0;
    float: none;
    display: table-cell;
    margin-bottom: 5px;
  }
  #left,#right
    {
      width:50%;
    }
    .tarifs
    {
    	padding: 0;
    	max-width: 100%;
    }
  #dummy
  {
    clear:both;
    width: 100%;
  }
  body.single-auberge .sidebar,body.category .sidebar,body.single-post .sidebar,body.page-template-page-contact-php .sidebar
  {
  	width: 25%;
  	display: block;
  	float: right;
  }
  body.single-auberge div#main,body.category div#main,body.single-post div#main,body.page-template-page-contact-php div#pagemain
  {
  	width: 74%;
  	float: left;
  }
  div#main #slider,div#main .lecontent
  {
  	width: 100%;
	display: block;
	float: none;
  }
  body.single-auberge div#main .price
  {
  	display: none;
  	width: 100%;
  }
  .front-auberges .auberge img
  {
	max-width: 50%;
	float: left;
	margin-bottom: 10px;
	height: auto;
  }
  .front-auberges.bottom
  {
  	padding:0 4px;
  }
  .front-auberges.bottom .auberge
  {
  	width: 50%;
  }
  .front-auberges.bottom .auberge .desc
  {
        min-height: 0;
  }
  .front-auberges.bottom .auberge img
  {
  	max-width: none;
  	float: none;
  	margin-bottom: none;
  }
  .front-auberges .auberge .atitre {
	height: 85px;
	vertical-align: middle;
	width: 1%;
	display: table-cell;
	text-align: center;
   }
	 .lesauberges .auberge .atitre {
		 float: right;
	height: 85px;
	vertical-align: middle;
	width: 50%;
	display: table-cell;
	text-align: center;
	padding-top: 20px;
		}
  div#main #coordonnees
  {
  	clear: both;
  }
  div#main .price.mini
  {
  	display: block !important;
	margin-bottom: 5px;
  }
  div#main .price.mini:after
  {
  	content:'';
  	clear: both;
  }

  div#main #coordonnees,body.page-template-page-contact-php #coordonnees,body.page-template-page-contact-php .wpcf7
  {
  	margin: 10px 0;
  	width: 100%;
  	height: auto;
  	float: none;
  }
  body.page-template-page-contact-php .wpcf7
  {
  	text-align: center;
  }
  #coordonnees .coordblock
  {
  	display: inline-block;
  	width: 32.9%;
  	vertical-align: top;
  }
  div#services
  {
  	display: block;
  	width: 100%;
  }
  div#services ul li
  {
  	width: 50%;
  	float: left;
  }
  div#services ul li:before
  {
  	content: '';
  	display: none;
  }
  .container
  {
  	display: table;
  	width: 100%;
  }
  body.home .container
  {
  	display: block;
  	width: 100%;
	max-width: none;
	padding: 0;
  }
  body.single-auberge .container
  {
  	display: block;
  }
  .sidebar
  {
  	width: 100%;
  	float: none;
  	display: table-footer-group;
  }
  body.page-template-page-auberges-php .sidebar .block
  {
  	display: inline-block;
  	width: 50%;
  	height: 100%;
  	vertical-align: top;
  }
  body.page-template-page-auberges-php .sidebar .block#mini-resa
  {margin:0 }
  .sidebar .block
  {
  	display: inline-block;
  	width: 32.5%;
  	height: 100%;
  	vertical-align: top;
  }
  .sidebar .block#mini-resa
  {
  	margin: 0 1.25%;
  }
  body.single-auberge div#main
  {
  	float: left;
  }
  body.single-auberge .sidebar
  {
  	display: block;
  	float: right;
  }
  body.single-auberge .sidebar .block,body.single-post .sidebar .block,body.category .sidebar .block, body.page-template-page-contact-php .sidebar .block
  {
  	display: block;
  	width: 100%;
  }
  body.single-auberge .sidebar .block#mini-resa,body.single-post .sidebar .block#mini-resa,body.category .sidebar .block#mini-resa, body.page-template-page-contact-php .sidebar .block#mini-resa
  {
  	margin: 0;
  	margin-bottom: 10px;
  }
  body.page-template-default .container,body.page-template-page-auberges-php .container
  {
  	padding: 0;
  }

  body.page-template-default .sidebar .block .titre
  {
  	padding: 0 30px;
  }
  div#pagemain,div#main
  {
  	width: 100%;
  	float: none;
  	padding: 0 10px;
  }
  .actu,
  .meteo,
  .club
  {
  	float: none;
  	width: 100%;
  }
	.meteo div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today
	{
		  font-size: 2.5em !important;
  		  width: 80px;
	}
}
@media only screen and (max-width:768px) {
	#langselector .wrap a,
	#topband a
	{
		position: relative;
		display: inline-block;
		display: inline;
	}
	#langselector .wrap {
		position: relative;
		margin-top: 0;
	}
	#langselector:hover > a >img
	{
		position: relative;
		z-index: 999;
	}
	#langselector:hover .wrap a
	{
		position: static;
		display: inline-block;
	}
	#langselector:hover .wrap
	{
		position: static;
		padding-top: 0px;
		background: #f1f1f1;
	}
	#mobileMenu
	{
		display: block;
		margin: 10px auto;
	}
	#homeTitle
	{
		font-size: 26px;
	}
	#topband ul
	{display: none;}
	#topband span.telephone
	{
		font-size: 12px;
	}
	.baseline
	{font-size: 14px;}
	.container
	{
		display: block;
		word-wrap:break-word;
	}
	body.page-template-page-auberges-php .auberge
	{
		margin-bottom: 5px;
	}
	nav.nav ul li ul
	{
		display: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		z-index: 0;
		width: 100%;
		padding: 0;
	}
	nav.nav ul li:hover:after
	{
		content: '';
		display: none;
	}
	.notation-big
	{
		height: auto;
	}
	.notation-big p.right-text
	{
		float: none;
		width: auto;
		clear: both;
	}
	nav.nav ul li span.deploy
	{
		display: block!important;
		float: right;
		height: 51px;
		font-size: 30px;
		font-weight: bold;
		color: #333;
		margin-right: 15px;
		cursor: pointer;
	}
	nav.nav ul li,nav.nav ul li a
	{
		display: block;
		width: auto;
		height: auto;
		text-align: left;
	}
	.nav li.mobile-only{
		display: block !important;
		background: none !important;
	}
	nav.nav ul li
	{
		background: none;
		position: relative;
	}
	nav.nav ul li img.menu-image-title-after
	{
		display: none;
	}
	nav.nav ul li img.menu-image-title-after.hovered-image,.nav .menu-image-hover-wrapper img.hovered-image, .nav ul li:hover .menu-image-hover-wrapper img.hovered-image
	{
		display: inline-block;
		margin-left: 0!important;
	}
	nav.nav ul .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper
	{
		display: inline-block;
		width: 50px;
		text-align: center;
	}
	.nav .menu-image-hover-wrapper img.hovered-image,.nav ul li a:hover .menu-image-hover-wrapper img.hovered-image
	{
		display: inline-block;
		margin: 0;
		padding: 0;
		border: none;
		margin-right: 5px;
	}
	nav.nav ul
	{
		padding: 0 10px;
	}
	nav.nav ul li a
	{
		line-height: 50px;
	}
	nav.nav ul li + li
	{
		border-top: 1px solid #e8e9ef;
	}
	nav.nav
	{
		display: none;
	}
	#resa,#resa2,#left,#right,.tholder .actu,.tholder .map
	{
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	#right
	{
		margin-bottom: 0;
	}
	.actu
	{
		padding-right: 0;
	}
	.actu .wrap
	{
		height: auto;
	}
	.front-auberges.bottom .auberge,
	.front-auberges .auberge
	{
		width: 100%;
	}
	div#main,div#pagemain,div#slider,#coordonnees, body.page-template-page-contact-php div#pagemain
	{
		width: 100%;
		display: block;
		float: none;
	}
	body.home div#slider
	{
		display: none;
	}
	.sidebar,body.single-auberge .sidebar,body.page-template-default .sidebar,body.page-template-page-auberges-php .sidebar,body.page-template-page-contact-php .sidebar, body.single .sidebar
	{
		margin-top: 10px;
		width: 100%;
		float: none;
		display: block;
	}
	.sidebar .block, body.page-template-default .sidebar .block,body.page-template-page-auberges-php .sidebar .block,body.page-template-default .sidebar .block#mini-resa, body.page-template-page-contact-php .sidebar .block, body.page-template-page-contact-php .sidebar .block#mini-resa,
	 body.single .sidebar .block, body.single .sidebar .block#mini-resa
	{
		margin: 0;
		margin-bottom: 5px;
		display: block;
		width: 100%;
	}
	#services ul li
	{
		font-size: 14px;
	}
	#coordonnees .coordblock
	{
		width: 100%;
		display: block;

	}
	#coordonnees .coordblock>i {
		display: block;
		float: left;
	}
	#coordonnees .coordblock p {
		max-width: none;
	}
	#coordonnees p, .coordonnees p {
		display: block;
	}
	.readmore.nous-ecrire
	{
		float: none;
		margin: 0 auto;
	}
	body.single-auberge div#main,body.single-post div#main,body.category div#main
	{
		width: 100%;
		float: none;
	}
	body.page-template-page-contact-php .wpcf7 label
	{
		display: block;
		text-align: left;
	}
	body.page-template-page-contact-php .wpcf7 input,body.page-template-page-contact-php .wpcf7 textarea
	{
		width: 100%;
	}
	body.page-template-page-contact-php .wpcf7 input.wpcf7-submit
	{
		float: none;
		width: 100%;
	}
	.downloadbox a
	{
		width: auto;
	}
	.sidebar .block#mini-resa
	{
		margin: 0;
		margin-bottom: 5px;
	}
	.sidebar .titre
	{
		padding: 5px 10px;
	}
	.footer ul.menu li
	{
		display: block;
		border-bottom: 1px solid #bdac8d;
		color: transparent;
		padding: 5px 0;
	}
	.footer ul.menu li:last-child
	{
		border-bottom:none;
	}
	.footer .bgbrown .container
	{
		padding: 10px;
	}
			#coordonnees .coordblock p.streetAddress
	{
		display: block;
	}
	#coordonnees .coordblock div.addressCountry
{
	margin-left: 21px;
	display: block;
}

#coordonnees .coordblock p.postalCode,
#coordonnees .coordblock p.addressLocality
{
	margin-bottom: 0;
	display: inline-block;
}
#coordonnees .coordblock p.postalCode
{
	margin-left: 21px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


nav > ul > li:last-child ul.sub-menu {
  width: 100%;
}

.s-actu + .s-actu{
	margin-top: 10px;
}

.ru .titre, .ru .titre2 {
    font-size: 25px;
}
.ru .t1 {
    font-size: 21px;
}
.ru .block
{
	padding: 0px 5px 10px 5px;
}
.ru .front-auberges .auberge img {
    width: 100%;
    height: 172px;
}
.ru #left .boite {
    font-size: 9px;
}