/*
Theme Name: demo france com
Theme URI: http://www.francecom.fr
Description: Version html5 en construction
Version: 1.26
Author: Hélène Poirier / francecom
Author URI: http://www.francecom.fr
Tags:
*/
/* = reset
**************************************************************************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, contenu, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
html{
	margin: 0 !important;
	padding: 0 !important;
}
body {
    line-height:1.3;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	background: #e2d4b9;
}

li {
	list-style:none;}

article,contenu,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration:none;
	color:inherit;
}
a img{
	border:none;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* Clearfix */

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* = début du code + variables
**************************************************************************************************************/
.cll{position:relative;clear:left;}
.clr{position:relative;clear:right;}
.clb{position:relative;clear:both;}
.hidden{display:none;}
.alignleft{float:left;}
.alignright{float:right;}

body, html {
  height: 100%;
}

.large {
	position:relative;
	width:100%;}

.max {
	width:1000px;
	max-width:1000px;
	margin:0 auto;
	position:relative;}
	
.max-absolute {
	width:1000px;
	max-width:1000px;
	margin-left:-500px;
	left:50%;
	position:absolute;
	z-index:1000;}
	

	
	#baseline-photo {
		position:relative;
		float:right;
		margin-top:3em;
		margin-right:13%;}
		
		
	#baseline-photo h2 {font-size:2.125em;
		color:#FFF;
		font-family: 'Permanent Marker', cursive;
		text-shadow:1px 1px 1px #25454C;}
	
#bloc-actus {
	width:30%;
	height : 22.5em;
	position:relative;
	float:left;
	background-color: rgba(255, 255, 255, 0.7);
background: rgba(255, 255, 255, 0.7);
color: rgba(255, 255, 255, 0.7);
padding:2%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
}
	
	#bloc-actus.petit{
		height:4em !important;
		}
		
		#bloc-actus.petit .close-actu{
		transform: rotate(180deg);
-ms-transform: rotate(180deg); /* IE 9 */
-webkit-transform: rotate(180deg); /* Safari and Chrome */
		}
		
		.contenu-actu {
			display:block;
			margin-bottom:1em;}
		
		#bloc-actus.petit .contenu-actu{
			display:none;}
			
			.contenu-actu:hover p, .contenu-actu:hover h3{
				color:#FF7712 !important;}

#bloc-actus h2 {
	font-family: 'Walter Turncoat', cursive;
	color:#346AA0;
	text-align:center;
	font-size:1.875em;
	font-weight:normal;
	margin-bottom:1em;
	}
	
	
.date {
	color:#FF7712;
	font-style:italic;
	font-size:0.875em
	}
	
#bloc-actus h3{
	color:#FF7712;
	}
	
#bloc-actus p {
	color:#346AA0;}
	
	
	
.close-actu {
	position:absolute;
	bottom:-1em;
	right:-1em;
	width:50px;
	height:50px;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	cursor:pointer;}
	
.close-actu:hover{
	bottom:-0.5em;}
	
#logo {
	width:100%;
	text-align:center;
	position:relative;
}

#logo a{
	font-family: 'civitype_fgregular';
	font-size: 5.000em;
	color: #fff;
	display: inline-block;
	padding-bottom: 40px;
	background: url(img/stars.png) no-repeat center 100%;
	line-height: 100%;
	padding-top: 15px;
}
	
#header {
	/*height:15.938em;*/
	font-family: 'Della Respira', serif;
}

	
#top-bar {
	/*height:2.7em;*/
	z-index:100;
	position:relative;
	font-family: 'Roboto', sans-serif;
	font-size:1.313em;
	color:#D8D1BB;}
	
#top-bar .alignright {
	margin-top:0.7em;}
	
	#top-bar .alignleft {
	margin-top:0.4em;}
	
#top-bar .tel {
	 height: 1.7em;
    line-height: 2.3em;
    text-indent: 45px;
	display:inline-block
	}
	
#top-bar .menu-contact {
	text-indent:50px;
	-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
	}
	
#top-bar .menu-contact:hover, #top-bar .menu-situation:hover, #top-bar .menu-contact.current-menu-item a, #top-bar .menu-situation.current-menu-item a {
	color:#FFF;
	}
	#top-bar .menu-contact.current-menu-item a, #top-bar .menu-situation.current-menu-item a {
	color:#FFF;
	font-style:italic;
	}
	
#top-bar .menu-situation {
	text-indent:25px;
		-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
	}
	

#top-bar ul {
	float:left;}
	
#top-bar li {
	display:inline-block;
	margin: 0 1em;}
	
	#top-bar.current-menu-item a{
	color:#FFF;}
	
#lang_sel {
	float:left;
	
	}
	
	
#in-header {
	position:relative;
	}
	
#in-header .baseline {
	position:relative;
	width:87%;
	color:#3F301E;
	margin:0 auto;}
	
#in-header .baseline .span1{
	font-size:2.25em;
	font-weight:normal;
	display:block}
	
#in-header .baseline .span2 {
	font-weight:normal;
	font-size:1.313em;
	display:block;}
	
#in-header .left {
	position:relative;
	float:left;}
	
#in-header .right {
	position:relative;
	float:right;
	padding-top: 2em;}

#navigation {
	position:relative;
	width:100%;
	margin-top:0;
	text-align:center;
	z-index:100;
	background-color: #3f3a36;
	margin-bottom: 20px;

	-moz-box-shadow: 0px 5px 10px 0px #7b7368;
-webkit-box-shadow: 0px 5px 10px 0px #7b7368;
-o-box-shadow: 0px 5px 10px 0px #7b7368;
box-shadow: 0px 5px 10px 0px #7b7368;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#7b7368, Direction=180, Strength=10);
}
	
#navigation ul {
	margin:0;
}
	
#navigation li {
	display:inline-block;
	text-align:center;
	margin:0 1.688em;
	font-size:1.125em;
	line-height: 1.5em;
	padding: 0.5em 0;
}
	
#navigation li a {
	color:#fff;}
	
#navigation li a:hover, #navigation li.current-menu-item a{
	color:#e2d4b9;}
	

.open-menu {
	display:none;}
	
	
	
	
#photo {
	float: left;
    height: 25.313em;
    margin-top: -0.2em;
    overflow: hidden;
    position: relative;
    width: 100%;
	}
	
#photo:after {
	  bottom: -0.5em;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
	z-index:1000;
	}
	
/************ CAROUSEL *************/
	
/*#slideshow img{
	left: 50% !important;
margin-left: -1000px !important;
	
	}*/
	
	
/***********************************/
	
#bloc-milieu {
	float:left;
	}
	
#bloc-alaune {
	position:relative;
	float:left;
	width:68%;}
	
#bloc-alaune h1 {
	font-family: 'Permanent Marker', cursive;
	color:#346AA0;
	font-size:2.125em;
	margin-top:0.5em;}
	
#bloc-alaune ul{
	margin:1em 0;}
	
	
#bloc-alaune img {
	width: 100%;
height: inherit;}
	
#bloc-alaune li {
	display:inline-block;
	text-align:center;
	background:#FFF;
	width:32%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */;
	padding:1%;
	margin:0 0.4%;
	text-align:center;
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
-webkit-transform: rotate(2deg);
-moz-transform: rotate(1deg);
-o-transform:rotate(1deg);
transform: rotate(1deg);
transition:All 0.2s ease;
	-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;}

#bloc-alaune li:first-child {
	-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-o-transform:rotate(-3deg);
transform: rotate(-3deg);}


#bloc-alaune li:last-child {
	-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-o-transform:rotate(-2deg);
transform: rotate(-2deg);}

#bloc-alaune li:hover {
	-webkit-transform: rotate(0) scale(1.1) ;
-moz-transform: rotate(0) scale(1.1);
-o-transform:rotate(0) scale(1.1);
transform: rotate(0) scale(1.1);
z-index:100;}

#bloc-alaune figcaption {
	margin:0.3em 0;
	color:#303030;
	font-size:1.188em;
	 font-family: 'Walter Turncoat', cursive;}
	
	
#bloc-meteo {
	position:relative;
	float:right;
	width:29%;
	background:#3F301E;
	color:#FFF;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */;
	padding:2%;
	text-align:center;}
	
#bloc-meteo h2 {
	font-family: 'Walter Turncoat', cursive;
	text-align:center;
	font-size:1.938em;
	padding-bottom:0.2em;}
	
#bloc-meteo .ville {
	color:#EDDDD6;
	text-align:center;
	line-height:2.5;
	}
	
#bloc-meteo .meteo {
	position:relative;
	margin:1em auto;
	width:80%;}
	
#bloc-meteo .meteo .picto{
	position:relative;
	float:left;}
	
#bloc-meteo .meteo .vent{
font-weight:bold;
margin:1em 0;
clear:both;}
	
	
#bloc-meteo .meteo .temperature{
	position:relative;
	float:right;
	border:solid 1px #FFF;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:4% 3%;
margin-top:0.3em;}

.brown-button {
	background: #362a1c; /* Old browsers */
background: -moz-linear-gradient(top, #362a1c 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#362a1c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #362a1c 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #362a1c 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #362a1c 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #362a1c 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362a1c', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
border:solid 1px #000;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family: 'Walter Turncoat', cursive;
color:#FFF;
width:100%;
text-align:center;
display:block;

position:relative;
overflow:hidden;

	}
	
	#bloc-meteo .brown-button {
		margin:1.5em 0 2em;
		padding:1em 0;}
	
#bloc-meteo .brown-button:before {
	position:absolute;
	left:0;
	top:0;
	-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;}
	
#bloc-meteo .brown-button:hover.brown-button:before {
	left:-10px;
	top:-10px;}
	
#bloc-meteo .brown-button:after {
	position:absolute;
	right: 0.1em;
	bottom:-0.2em;
	-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;}

#bloc-meteo .brown-button:hover.brown-button:after {
	right:-11px;
	bottom:-11px;
	}
	
	
/*********************CONTENU**********************/
	
	
#content {
	position:relative;
	float:left;
	color:#3A2D1C;
	padding-bottom: 35px;
}
	

	
#contenu {
	position:relative;
	float:left;
	width:68%;}
	
#contenu.sans-sidebar{
	width:100% !important;
	max-width: 100%;
}
	
#contenu p{
	margin:1em 0;}
	
#contenu h3{
	color:#346AA0;
	font-size:1.1em;}
	
#contenu strong {
	color:black;
	font-weight: bold;
}
	
#contenu em {
	font-style:italic;
}

#contenu ul {
	margin:1em 0 1em 0;}
#contenu ul {
	padding-left:10px;
}
#contenu ul.link-heba{
	padding-left:0;
}

#contenu ul li a:hover {
	color: #C25A33;
		-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
}

	
#contenu blockquote, #contenu q {
	background:rgba(255,255,255,0.3);
	padding:0.1em 1em 0.1em 1em;
	margin:0.5em 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */;
	}
	

/*********************contenu**********************/

#contenu {
	float:left;
	width:60%;
	max-width: 600px;
	font-family: 'Gafata', sans-serif;
}



/*********************SIDEBAR**********************/

#sidebar {
	position:relative;
	float:right;
	width:32%;
	max-width: 312px;
}
	
#sidebar .brown-button{
	font-size:2.188em;
	margin-top:0.5em;
	padding:0.3em 0;}
	
#sidebar .brown-button:after {
	position:absolute;
	bottom:-0.3em;
	left:44%;
	-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;}
	
#sidebar .brown-button:hover.brown-button:after {
	bottom:-1em;
	}
	
#sidebar .transp-button {
	border:solid 1px #30251A;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family: 'Walter Turncoat', cursive;
color:#30251A;
width:100%;
text-align:center;
display:block;
font-size:2.188em;
padding:0.3em 0;
position:relative;
overflow:hidden;
margin:0.5em 0;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(48,37,26,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.1)), color-stop(100%, rgba(48,37,26,0.5)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(48,37,26,0.5) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(48,37,26,0.5) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(48,37,26,0.5) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(48,37,26,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#30251a', GradientType=0 );
-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
}

#sidebar .transp-button:hover {
	color:#FF7712;
	}
	
#download {
	background-repeat:no-repeat;
	background-position:bottom right;
	color:#3A2D1C;
	}
	
#download li{
	text-indent:15px;
	margin:0.2em;
	-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;}
	
#download li:hover {
	text-indent:20px;}
	
.bloc-blanc{
	background-color:#FFF;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */;
	padding:0.5em 3% 1.5em ;
	margin:1em 0;
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
border:solid 1px #CEC8BC;}

.bloc-blanc h2{
	text-align:center;
	color:#FF7712;
	padding-bottom:0.3em;
	margin:0.2em 0 0.5em;
	font-family: 'Walter Turncoat', cursive;
	font-size:1.5em;}
	
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .fb-like-box span[style] {
  width: 100% !important;
}


/*********************FOOTER**********************/
	
#footer {
	background:#56524f;
	color:#FFF;
	position:relative;
	float:left;
	padding: 10px 0;
}
	
	
#footer .colonnes {
	width: 30%;
	max-width: 300px;
	position:relative;
	float:right;
	padding: 0 0 30px;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */;
}

#footer .colonnes.contact{
	background: url(img/contact_bottom_bg.png) no-repeat center bottom;
	margin-top: -10px;
}

#footer .colonnes.contact .inner{
	background-color:#3e3936;
	padding: 0.7em 2em 15px;
}
	
#footer .colonnes a:hover{
	color: #FF7712;
}

#footer .colonnes a{
	color:#fff;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;}

#footer .colonnes a.num{
	font-size: 1.500em;
	display: block;
	margin-bottom: 0.8em;
	font-family: 'Gafata', sans-serif;
	font-weight: bold;
}
#footer .colonnes a.email{
	font-size: 1.125em;
	display: block;
	font-family: 'Gafata', sans-serif;
}

#footer .logo_footer{
	display: block;
	line-height: 100%;
	max-width: 156px;
	margin: 0 auto;
}
#footer .logo_footer_txt{
	display: block;
	font-family: 'civitype_fgregular';
	font-size: 2.125em;
	font-weight: normal;
	line-height: 100%;
}

#footer .info{
	max-width: 465px;
	width: 46%;
	padding-bottom: 0;
}
#footer .info p{
	font-family: 'Gafata', sans-serif;
	font-size: 1em;
	line-height: 150%;
}
	
	
#copyright {
	background:#3f3a36;
	color:#FFF;
	text-align:center;
	padding:0.625em 0 0.938em;
	clear: both;
}

#copyright a {
	color:#fff;
	font-weight:bold;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
}

#copyright a:hover{
	color:#FF7712;
}

#copyright .menu{
	text-align: center;
	margin-bottom: 10px;
}

#copyright .menu li{
	display: inline-block;
}
#copyright .menu li:before{
	content: '-';
	margin: 0 5px;
	font-weight: bold;
	font-size: 16px;
}
#copyright .menu li:first-child:before{
	content: '';
	margin: 0;
	font-size: 0;
}
#copyright .menu li a{
	font-family: 'Gafata', sans-serif;
	font-size: 1em;
	line-height: 140%;
	color: #fff;
	font-weight: normal;
}
#copyright p{
	font-family: 'Gafata', sans-serif;
	font-size: 1em;
	line-height: 140%;
	color: #fff;
	font-weight: normal;
}
#copyright p .coloris{
	color: #E2D4B9;
}

#copyright .menu li a:hover{
	color: #FF7712;
}

#partenaires {
	text-align:center;
	margin:0.5em 0;
	}
	
	
#partenaires li {
	display:inline-block;
	margin:0 1% 0 0;
	}
	
	
/*********************MAPS**********************/
#map_canvas {
	width:100%;
	height:30em;}
	
.infomap {
	}
	
.itineraire {
	margin-bottom:1em;
	}
/********************* FORMULAIRES **********************/	
#ok, .envoi-form {
	background: #362a1c; /* Old browsers */
background: -moz-linear-gradient(top, #362a1c 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#362a1c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #362a1c 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #362a1c 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #362a1c 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #362a1c 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362a1c', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
border:solid 1px #000;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family: 'Walter Turncoat', cursive;
color:#FFF;
font-size:1.2em;
cursor:pointer;
-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
}

.envoi-form {
	float:right;}
	
#ok:hover, .envoi-form:hover {
	color:#D8D1BB;}



.wpcf7 {
	position:relative;
	float:left;
	width:100%;}

.wpcf7 p{
	margin:0.5em !important;}

.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea, .wpcf7 .wpcf7-number{
	background:rgba(255,255,255,0.8);
	border: solid 1px #a4a196;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
	padding:3px;
	font-size:1em;
	-webkit-transition:all 0.5s ease-in;
-moz-transition:all 0.2s ease-in;
-o-transition:all 0.2s ease-in;
transition:all 0.2s ease-in;
width:100%;}

.wpcf7 .wth3 .wpcf7-number{
	width: auto;
}

input#start{
	background:rgba(255,255,255,0.8);
	border: solid 1px #a4a196;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:6px;
	font-size:1em;
	position: relative;
	display: inline;
	margin-bottom: 0!important;
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
	display:none;
}

.itineraire input#start{
	display:block;
}

.wpcf7-textarea {
	height:8em;}

.wpcf7 .col-left {
	position:relative;
	float:left;
	width:45%;}
.wpcf7 .col-right {
	position:relative;
	float:right;
	width:45%;}
	
.wpcf7 .wpcf7-text:hover, .wpcf7 .wpcf7-textarea:hover {
	background:#FFF;
	}
	
.wpcf7-mail-sent-ok {
border: 2px solid #5c4f47 !important;
position: relative;
float:left;
width: 92%;
text-align: center;
color:#FFF;
background:#5c4f47;
background: rgb(92, 79, 71, 0.8);
margin:1em;
}

div.wpcf7-validation-errors {
border: 2px solid rgb(247, 231, 0);
position: relative;
float:left;
text-align: center;
width: 92%;
color:#FFF;
background:#5c4f47;
background: rgb(92, 79, 71, 0.8);
margin:1em;
}
	
	
/*********************LISTE HEBERGEMENTS**********************/

ul#liste-hebe {
	overflow: hidden;
	margin: 0;
}
		
ul#liste-hebe img{
		width:100%;
		height:inherit;
		display:block;}
		
.content-txt-list{
			height:4em;}
			
#liste-hebe .texte h3 a{

color: #346AA0;
font-size: 1em;
text-shadow: none;
margin-bottom: 0.3em;
font-style: normal;
font-weight: bold;
}

#liste-hebe .texte h3 a:hover{

color: #FF7712;

}

#contenu #liste-hebe p {
	margin:0;}
	
	
#liste-hebe .plus-hebe a{
	background: #362a1c; /* Old browsers */
background: -moz-linear-gradient(top, #362a1c 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#362a1c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #362a1c 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #362a1c 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #362a1c 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #362a1c 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362a1c', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
border:solid 1px #000;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family: 'Walter Turncoat', cursive;
color:#FFF;
text-decoration:none;
font-size:1em;
cursor:pointer;
-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
padding:0.2em 0.5em;
}

#liste-hebe .plus-hebe a:hover{
	color:#FF7712}
	
	

/*********************SINGLE HEBERGEMENTS**********************/

#contenu ul.link-heb  {
	float:right;
	position:relative;
	margin:2em 0 1em;}

#contenu .link-heb li {
	display:inline-block;
	background-image:none;
	}

#contenu .link-heb li a{
	background: #362a1c; /* Old browsers */
background: -moz-linear-gradient(top, #362a1c 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#362a1c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #362a1c 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #362a1c 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #362a1c 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #362a1c 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362a1c', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
border:solid 1px #000;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family: 'Walter Turncoat', cursive;
color:#FFF;
text-decoration:none;
font-size:1.4em;
cursor:pointer;
-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
padding:0.2em 0.5em;
}

#contenu .link-heb li a:hover, .plus-hebe{
	color:#FF7712}
	
	

/**********************ELASTISLIDE***********************************/

/* Elastislide Style */


.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	background-color: rgba(255,255,255,0.7);
	margin: 0 auto;
	min-height: 60px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 40px;
	margin:1em 0;
}

.elastislide-vertical {
	padding: 40px 10px;
	
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
	display: block;
	border: 2px solid white;
	max-width: 100%;
	height: auto;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left: 10px;
	margin-top: -11px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 10px;
	left: auto;
	background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}


/******************TABLEAUX**********************/

.tablepress-table-description {
	margin-bottom:1em;}
	
.tablepress thead th, .tablepress tfoot th{
	background:#3A2D1C !important;
	color:#FFF;
	text-align:center;}
	
.tablepress tfoot th{
	font-weight:normal !important;}
	
.tablepress tbody td {
	text-align:center;}



/* = pirobox
*****************************************************************************************/
.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background:  url(img/pirobox/new_skin.png) top left no-repeat;}
.piro_html .h_t_r{ width:10px; height:10px; background:  url(img/pirobox/new_skin.png) top right no-repeat;}
.piro_html .h_t_c{ cursor:move; height:10px;background:  url(img/pirobox/new_skin_top.png) top repeat-x;}

.piro_html .h_c_l{width:10px; background:  url(img/pirobox/new_skin_left.png) left repeat-y; }
.piro_html .h_c_c{background:  url(img/pirobox/caption.png);margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background:  url(img/pirobox/caption.png); width:480px; overflow:hidden; height:480px; margin:0; padding:0; }
.piro_html .h_c_c .div_reg img{ cursor:move;}
.piro_html .h_c_r{width:10px; background:  url(img/pirobox/new_skin_left.png) right repeat-y;}

.piro_html .h_b_c{ cursor:move; height:10px;background:  url(img/pirobox/new_skin_top.png) bottom repeat-x;}
.piro_html .h_b_l{ width:10px; height:10px;background:  url(img/pirobox/new_skin.png) bottom left no-repeat;}
.piro_html .h_b_r{ width:10px; height:10px;background:  url(img/pirobox/new_skin.png) bottom right no-repeat;}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#fff;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background:  url(img/pirobox/loadinfo.gif) center top no-repeat; }
.piro_title{position:fixed; background:  url(img/pirobox/bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background:  url(img/pirobox/b_w/info.png) no-repeat; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background:  url(img/pirobox/caption.png); z-index:150018}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; right:5px; bottom:-20px;  height:25px; width:60px; background:   url(img/pirobox/bottom_nav.png) bottom; z-index:1500190000000;}
.piro_close{position:absolute;right:20px; top:0;height:20px;width:20px;background: transparent  url(img/pirobox/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}
a.piro_next{position:absolute;width:20px; top:0; right:0px; height:20px;text-indent:-999em;outline:none; display:block; margin:0;background: url(img/pirobox/next.png) center right no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background: url(img/pirobox/next.png) center right no-repeat;}
.piro_next_fake{position:absolute;width:20px;  top:0;right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background:  url(img/pirobox/next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px;  top:0;right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background:  url(img/pirobox/prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}

a.piro_prev{position:absolute;width:20px; right:40px; top:0; height:20px; text-indent:-999em; outline:none;display:block;margin:0;background:  url(img/pirobox/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background: url(img/pirobox/prev.png) center left no-repeat;}
a.close_pirobox{color:#bb0f05;}
/*****************************************************************************************/

/*#page_slideshow{
	width: 100%;
	text-align: center;
	overflow: hidden;
	max-height: 600px;
	background-color: white;
}

.slide_me li{
	text-align: center;
}*/
#slideshow {
width: 100%;
overflow: hidden;
height: 600px;
position: relative;
z-index: 1;
}

#in-slideshow {
position: absolute;
top: 0;
left: 50%;
margin-left: -60em;
display: block;
}


#in-header > .max{
	position: absolute;
	z-index: 10;
	max-width: 100%;
	width: 100%;
}

#top_max{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	
}

.addthis_toolbox{
	float: right;
	margin-top: 15px;
	width: 140px;
}

.addthis_toolbox .at16nc{
	background: url(img/btn_share.png) no-repeat 0 0 #fff;
	width: 27px;
	height: 27px;
	border-radius: 27px;
	border: 1px solid transparent;
	webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	transition:All 0.5s ease;
}

.addthis_toolbox .addthis_button_facebook .at16nc{
	background-position: -24px 7px;
}

.addthis_toolbox .addthis_button_email .at16nc{
	background-position: -88px 5px;
}
.addthis_toolbox .addthis_button_twitter .at16nc{
	background-position: 5px 7px;
}
.addthis_toolbox .addthis_button_compact .at16nc{
	background-position: -57px 5px;
}

.addthis_toolbox > a:hover{
	opacity: 0.5;
	webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	transition:All 0.5s ease;
}

.addthis_toolbox > a:hover > span{
	border: 1px solid #000 !important;
}

.list-btns li{
	text-align: center;
	margin: 0 0 10px;
}


.list-btns a:hover{
	color: #000;
}

.brown-btn{
	display: inline-block;
	width: 100%;
	max-width: 310px;
	background: url(img/bg_brown_btn.png) no-repeat center;
	line-height: 54px;
	height: 64px;
	padding: 0 35px;
	text-align: center;
	font-size: 1.500em;
	overflow: hidden;
	color: #fff;
	font-family: 'Della Respira', serif;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;

	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	transition:All 0.5s ease;
}

.transp-btn{
	display: inline-block;
	width: 100%;
	max-width: 310px;
	background: url(img/bg_trans_btn.png) no-repeat center;
	line-height: 54px;
	height: 64px;
	padding: 0 35px;
	text-align: center;
	font-size: 1.500em;
	color: #fff;
	font-family: 'Della Respira', serif;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;

	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	transition:All 0.5s ease;
}

.brown-btn:hover,
.transp-btn:hover{
	color: #ffd2b1;
	font-size: 1.650em;
}

#contenu .galery_title{
	display: block;
	border-bottom: 1px solid #c75731;
	font-size: 1.313em;
	color: #C25A33;
	font-family: 'Gafata', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-left: 0;
}

.galery_photo{
	padding: 5px 20px;
	background-color: #e8ddc7;
	max-width: 600px;
	overflow: hidden;
	position: relative;
	margin: 0 0 20px;
	-moz-box-shadow: 0px 0px 1px 0px #dfd3b9;
	-webkit-box-shadow: 0px 0px 1px 0px #dfd3b9;
	-o-box-shadow: 0px 0px 1px 0px #dfd3b9;
	box-shadow: 0px 0px 1px 0px #dfd3b9;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfd3b9, Direction=NaN, Strength=1);
}
.galery_photo2{
	padding: 20px;
	background-color: #e8ddc7;
	max-width: 600px;
	height: 280px;
	overflow: hidden;
	position: relative;
	margin: 20px 0;
	-moz-box-shadow: 0px 0px 1px 0px #dfd3b9;
	-webkit-box-shadow: 0px 0px 1px 0px #dfd3b9;
	-o-box-shadow: 0px 0px 1px 0px #dfd3b9;
	box-shadow: 0px 0px 1px 0px #dfd3b9;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfd3b9, Direction=NaN, Strength=1);
}

.galery_photo .galphotos, .galery_photo2 .galphoto{
	overflow: hidden;
	margin: 0!important
}

.galphotos li{
	float: left;margin-right: 8px;
	padding: 0!important;
}

.galphotos li img, .galphoto img, , .galphoto a{
	display: block;
	width: 100%;
}

.galery_photo .bx-wrapper .bx-viewport{
	background: none;
}

.galery_photo .bx-prev,
.galery_photo .bx-next{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 21px;
	height: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	background-color: #C25A33;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	line-height: 19px;
	color: #fff;
	font-family: 'Della Respira', serif;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	transition:All 0.2s ease
}


.galery_photo .bx-prev{
	left: 5px;
}
.galery_photo .bx-next{
	right: 5px;
}

.galery_photo .bx-prev:hover,
.galery_photo .bx-next:hover{
	background-color: #fff;
	color: #C25A33;
}

#bloc-actu{
	max-width: 300px;
	background: url(img/bg_bloc-actus.png) no-repeat center 100%;
	padding-bottom: 45px;
	margin-top: -20px;
	margin-bottom: 30px;
}

#bloc-actu > div{
	background-color: #eadfce;
	padding: 10px 15px 15px;
	border-left: 3px solid #C25A33;
	border-right: 3px solid #C25A33;
}

#bloc-actu .links{
	text-align: center;
	overflow: hidden;
	white-space: nowrap
}

.actu-btn{
	display: block;
	font-size: 1.500em;
	font-family: 'Della Respira', serif;
	color: #fff;
	padding: 41px 5px 10px;
	background: url(img/bgtn_actualite.png) no-repeat 0 0;
	line-height: 30px;
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
	-webkit-transition:All 0.8s ease;
	-moz-transition:All 0.8s ease;
	-o-transition:All 0.8s ease;
	transition:All 0.8s ease;
}
.promo-btn{
	display: block;
	font-size: 1.500em;
	font-family: 'Della Respira', serif;
	color: #fff;
	padding: 3px 5px 38px;
	background: url(img/btn_promotion.png) no-repeat 0 0;
	line-height: 30px;
	width: 100%;
	max-width: 196px;
	margin: 0 auto;
	-webkit-transition:All 0.8s ease;
	-moz-transition:All 0.8s ease;
	-o-transition:All 0.8s ease;
	transition:All 0.8s ease;
}

.actu-btn:hover,
.promo-btn:hover{
	color: #c25a33;
}

.actu-box{
	margin-top: 10px;
}

.actu-box h3,
.actu-box b{
	display: block;
	font-size: 1.125em;
	font-family: 'Gafata', sans-serif;
	color: #C25A33;
	line-height: 120%;
	margin-bottom: 5px;
	font-weight: bold;
}
.actu-box p{
	font-size: 1.000em;
	font-family: 'Gafata', sans-serif;
	color: #2A2017;
	line-height: 120%;
}

#contenu h1{
	color: #9F4024;
	font-size: 1.750em;
	line-height: 100%;
	margin-bottom: 12px;
	font-weight: bold;
	margin-top:15px;
}
#contenu h2{
	color: #C25A33;
	font-size: 1.313em;
	line-height: 100%;
	margin-bottom: 12px;
	font-weight: bold;
	margin-left: 0px;
}
#contenu h1,
#contenu h2:first-child{
	font-family: 'Della Respira', serif;
	font-size: 1.750em;
	line-height: 120%;
	margin-bottom: 5px;
	margin-left: 0;
}

#contenu h3{
	color: #2A2017;
	font-size: 1.125em;
	line-height: 100%;
	margin-bottom: 8px;
	font-weight: bold;
	margin-left: 0px;
	margin-top:20px;
}

#contenu h4{
	color: #2A2017;
	font-size: 1em;
	line-height: 100%;
	margin-bottom: 8px;
	font-weight: bold;
}

#contenu p{
	color: #2A2017;
	font-size: 1.2em;
	line-height: 120%;
	margin-bottom: 30px;
}
#contenu ul{
	color: #2A2017;
	font-size: 1.2em;
	line-height: 140%;
	margin-bottom: 30px;
}

.heberg{
	font-weight: bold;
}

#contenu img{
	/*width: 100%;*/
	height: auto;
	float: left;
	margin: 0px 15px 0px 0px;
}

#contenu li{
	list-style: disc;
}

#liste-hebe li img{
	width:205px;
}

#contenu a{
	text-decoration: underline;
}

#contenu a:hover{
	color:#C25A33;
}

#accommodation_box > h2.like_h3{
	font-family: 'Gafata', sans-serif;
	color: #C25A33;
	font-size: 1.313em;
	line-height: 100%;
	margin: 20px 0;
	font-weight: bold;
}
#accommodation_box li{
	background-color: #e8ddc7;
	padding: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	font-weight: bold;
}

#accommodation_box li:hover{
	background-color: #fff;
	-webkit-transition:All 0.6s ease;
	-moz-transition:All 0.6s ease;
	-o-transition:All 0.6s ease;
	transition:All 0.6s ease;
}

#accommodation_box li > a{
	float: left;
	margin-right: 10px;
}

#accommodation_box li p{
	margin-bottom: 0;
	color: #2A2017;
	font-size: 1.000em;
}
#accommodation_box li h3{
	margin-bottom: 2px;
	color: #2A2017;
	font-size: 1.125em;
	font-weight: bold;
}

#accommodation_box .get-detail{
	float: right;
	color: #9F4024;
	font-size: 1.125em;
}

#accommodation_box .get-detail:hover{
	color: #FF7712;
}

.tabs_nav{
	display: inline-block;
	width: 144px;
	padding: 5px 15px;
	background-color: #9F4024;

	line-height: 25px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-left: 3px;
	margin-bottom: 5px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;

	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
	transition:All 0.3s ease;
}

#contenu ul.link-heba li a.tabs_nav:hover{
	background-color:#c25a33;
	color: #fff;
}

#contenu ul.link-heba li{
	list-style: none;
}
.tabs_nav:first-child{
	margin-left: 0;
}

.bloc-video{
	margin-bottom: 20px;
}

.languages{
	float: right;
	position: relative;
	z-index: 10;
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.languages a{
	/*display: none;*/
	margin: auto;
}

.languages a img{
	width:20px;
}

/*.languages a.current{
	display: block;
}*/

.languages a{
	display: inline-block;
	padding-left: 8px;
}

.link-heba{
	overflow: hidden;
}
.link-heba li{
	float: left;
	padding-left: 6px !important
}
.link-heba li:first-child{
	padding-left: 0!important
}

.item_form{
	float: left;
	width: 47%;
}

.item_form.first{
	margin-right: 5%;
}

.item_clear{
	clear: both;
	background-color: #E8DDC7;
	margin-bottom: 15px;
	padding: 10px 5px;
	overflow: hidden;
}

#contenu .item_clear .title{
	 color: #C25A33;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 20px;
}

.full-btn{
	width: auto;
}

.item_clear .wth3{
	width: 32%;
	float: left;
	margin-left: 2%;
}

.item_clear .wth3:first-child{
	margin-left: 0;
}
#map_canvas{
	margin-bottom: 15px;
}

.lienautresheb{
	text-decoration: underline;
}

.lienautresheb:hover{
	text-decoration: none;
}

.bloc-contenu img{
	margin-right:15px;
}

.nb-pers{
	font-weight:normal;
}

.heberg li{
	font-weight:normal;	
	list-style: disc;
	margin-left:5px;
}


