/* CSS Document */
body {
margin: 0;
padding: 0;
/* font-family: 'Delius', cursive; */
font-family: 'Raleway', sans-serif;
background-color: #ECD7A2;
}
h1 {
font-size: 1.6em;
line-height: 1.4em;
color: #5D6750;
font-weight:normal;
margin: 0px;
}
h2 {
font-size: 1.3em;
margin:0;
line-height: 1.0em;
/*     font-family: 'Kalam', cursive; */
font-weight:normal;	
color: #5D6750;
}
h3 {
font-size: 1.0em;
margin:0px 0px 8px 0px;
}
.t1 {
font-size: 1.6em;
line-height: 1.4em;
color: #5D6750;
font-weight:normal;
}
.vert {
color: #5D6750;
}
.lien-pdf {
text-decoration: none;
font-style: italic;
color: #5D6750;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
hr {
color: #EEE;
width:70%;
}
a{
font-style:italic;
font-weight:normal;
color: #CC6600;
}

#conteneur {
margin: auto;
max-width: 1024px;
background-color: #FFF;
padding:5px 10px 0px 10px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
box-shadow: 0px 0px 10px rgba(0,0,0,.3);
}


header {
width:100%;
}
/* #header_fond {
display:inline-block;
width:40%;
background-image: url(images/fond_lavande3.jpg);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 220px;
min-height:185px;
} */
#header_fond {
display:inline-block;
width:60%;
margin-top:4px;
min-height:181px;
}
#header_fond img{
margin-right:16px;
float: left;
}
#header_lien {
margin-top: 10px;
display:inline-block;
width:30%;
float:right;
text-align:right;
vertical-align: top;
color: #5D6750;
}
#header_lien a {
color: #5D6750;
text-decoration:none;
font-weight: normal;
}
#header_lien a:hover{
color: #DBA502;
}
.languagepicker {
	background-color: #FFF;
	display: inline-block;
	padding: 0;
   	width: 130px;	
	height: 27px;
	overflow: hidden;
	transition: all .3s ease;
	margin: -4px 0px 0px 0px;
	text-align:left;
	float: left;
}

.languagepicker:hover {
	/* don't forget the 1px border */
	height: 61px;
}

.languagepicker a{
	color: #000;
	text-decoration: none;
}
.languagepicker li {
	display: block;
	padding: 0px;
	line-height: 27px;
/* 	border-top: 1px solid #EEE; */
}

/* .languagepicker li:hover{
	background-color: #EEE;
} */

.languagepicker a:first-child li {
	border: none;
	background: #FFF !important;
}

.languagepicker li img {
	margin-top: -1px;
	margin-right: 10px;
}

.large_l:hover {
	/* 
	don't forget the 1px border!
	The first language is 40px heigh, 
	the others are 41px
	*/
	height: 175px;
}


.sel{
color: #DBA502;
}

#header_lien img{
vertical-align:middle;
}
.bord_r {
border-right: 1px solid #5D6750;
/*     font-family: 'Kalam', cursive; */
/* font-weight: bold; */
}	
.bord_r2 {
/*     font-family: 'Kalam', cursive; */
/* font-weight: bold; */
}

nav {
margin-top:15px;
margin-left:0px;
margin-bottom:5px;
min-height:12px;
}
/*Strip the ul of padding and list styling*/
nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
    z-index: 2;
}

/*Create a horizontal list with spacing*/
nav li {
	display:inline-block;
	float: left;
	}
/*Style for menu links*/
nav li a {
	display:block;
    min-width:204px;
	height: 30px;
	text-align: center;
	line-height: 30px;
    color: #646F56;
	text-decoration: none;
	font-size: 1.1em;
}

/*Hover state for top level links*/
nav li:hover a {
	background: #646F56;
	color: #fff;
}

/*Style for dropdown links*/
nav li:hover ul a {
	text-align: left;
	background: #f3f3f3;	
/* 	background: #f3f3f3; */
	color: #5D6750;
	font-size: 1.0em;	
	height: 26px;
	line-height: 26px;
    border: none;		
}

/*Hover state for dropdown links*/
nav li:hover ul a:hover {
	background: #FBCA7D;
	color: #5D6750;
}
/*Hide dropdown links until they are needed*/
nav li ul {
	display: none;
}

/*Make dropdown links vertical*/
li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
li ul li a {
	width: auto;
	min-width: 165px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/* #banniere img {
width:100%;
} */
/* #presentation {
display: inline-block;
width:48%;
text-align: justify;
}

p {
line-height: 1.3em;
font-size: 0.9em;
} */

#adresse_1 {
display: inline-block;
width:40%;
min-width: 300px;
text-align: left;
}

#adresse_2 {
display: inline-block;
width:30%;
vertical-align:top;
min-width: 300px;
}

#form_contact ul{width:100%;padding:10px 10px;margin-bottom:10px; background-color: #f00; color:#FFF; box-sizing:border-box;} 
p#success{width:100%;padding:10px 20px;margin-bottom: 20px; background-color:#669933; color:#FFF; box-sizing:border-box; }  
p em{ display:block; font-weight:normal; } 
p#erreur{width:95%;padding:20px 20px;margin-bottom: 20px; background-color:#f00; color:#FFF; box-sizing:border-box; } 

textarea {
width:99%;
height:150px;
} 
#cadre_mail_pro {
margin-top:-10px;
background-color: #EEE;
padding:10px 20px 10px 10px;
}
.bouton_mail_pro {
	width:260px;
	border:none;
	margin-top:10px;
	margin-bottom:5px;	
	padding:8px 10px 9px 10px;
	border-radius:4px;
	background:#669933;
    cursor:pointer;
	text-align:center;
	font-weight:bold;
    box-shadow:1px 1px 3px #999;
	color:#FFF;
}
.bouton_insc {
	border:none;
	margin-left:200px;
	margin-top:20px;
	margin-bottom:5px;	
	padding:8px 10px 9px 10px;
	border-radius:4px;
	background:#669933;
    cursor:pointer;
	text-align:center;
	font-weight:bold;
    box-shadow:1px 1px 3px #999;
	color:#FFF;
}
.bouton_mail_pro a,.bouton_insc a{
	color:#FFF;
}
.bouton_mail_pro:hover,.bouton_insc:hover{
	background:#339900;
    box-shadow:none;	
}

#presentation {
display: inline-block;
width:50%;
margin-top:20px;
margin-left:10px;
}
#presentation p{
padding-left:10px;
padding-right:20px;
}

#conteneur_d {
float:right;
display: inline-block;
width:43%;
text-align: justify;
vertical-align:top;
margin-top:45px;
margin-right:10px;
line-height: 1.3em;
}
#flash {
text-align: justify;
vertical-align:top;
background-color: #FBCA7D;
padding:10px;
color: #000;
margin-top:10px;
margin-bottom:10px;
}
#flash2 {
text-align: justify;
vertical-align:top;
background-color: #F6E0B5;
padding:10px;
color: #000;
margin-top:10px;
margin-bottom:10px;
}
#flash a{
color: #000;
}
#flash p {
margin:10px 0px 0px 0px;
}
.right {
display:block;
text-align: right;
}
.p_right {
display:block;
text-align: right;
}

#saisons {
min-height:120px;
text-align: justify;
vertical-align:top;
padding:5px;
/* border-top: 1px solid #DFCBDF; */ /*
border-bottom: 1px solid #CCC; */
margin-top:0px;
}
#saisons p {
margin:10px 0px 0px 0px;
}

#saisons img{
max-width: 140px;
float:left;
margin-right:10px;
}

#plus {
text-align: left;
line-height: 1.3em;
font-size: 0.9em;
margin-top:10px;
}
#plus img {
/* width:130px; */
margin-right:5px;
}
#plus table td {
vertical-align:top;
}
#plus h3 {
font-size: 1.0em;
margin:0px 0px 6px 0px;
}
#plus a{
font-style:normal;
font-weight:bold;
color: #000;
text-decoration: underline;
}
#plus a:hover{
color: #CC6633;
}

.article {
text-align: justify;
line-height: 1.3em;
/* font-size: 0.9em; */
}
.article a{
text-align:right;
color: #000;
}
.article a:hover{
color: #CC6633;
}
#espace_bas {
/* min-height: 200px; */
min-height: 150px;
}
.article_pt {
display: block;
padding-top:15px;
font-size: 0.9em;
}
.col1 {
width: 150px;
}
.space {
  border-spacing: 0px 15px;
  font-size: 0.9em;
  line-height: 1.3em;  
}
.space_news {
  border-spacing: 0px 20px;
}
.space_labels {
  border-spacing: 0px 15px;
  font-size: 0.9em;
  line-height: 1.3em;  
}
.b {
font-weight: bold;
font-size: 0.9em;
}
.cal_s {
padding-top: 25px;
padding-left: 53px;
height:53px;
background-image: url(images/cal_s.gif);
background-repeat:no-repeat;
}
.cal_i {
padding-top: 25px;
padding-left: 50px;
height:69px;
background-image: url(images/cal_i.gif);
background-repeat:no-repeat;
}
.cal_u {
padding-top: 20px;
padding-left: 60px;
height:69px;
background-image: url(images/cal_u.gif);
background-repeat:no-repeat;
}
.cal_t {
padding-top: 25px;
padding-left: 53px;
height:49px;
background-image: url(images/cal_t.gif);
background-repeat:no-repeat;
}
.cal_d {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_d.gif);
background-repeat:no-repeat;
}
.cal_n {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_n.gif);
background-repeat:no-repeat;
}
.cal_l {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_l.gif);
background-repeat:no-repeat;
}
.cal_g {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_g.gif);
background-repeat:no-repeat;
}
.cal_c {
padding-top: 25px;
padding-left: 65px;
height:69px;
background-image: url(images/cal_c.gif);
background-repeat:no-repeat;
}
.cal_q {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_q.gif);
background-repeat:no-repeat;
}
.cal_o {
padding-top: 25px;
padding-left: 65px;
height:69px;
background-image: url(images/cal_o.gif);
background-repeat:no-repeat;
}
.cal_b {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_b.gif);
background-repeat:no-repeat;
}
.cal_p {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_p.gif);
background-repeat:no-repeat;
}
.cal_f {
padding-top: 25px;
padding-left: 75px;
height:69px;
background-image: url(images/cal_f.gif);
background-repeat:no-repeat;
}
.cal_a {
padding-top: 20px;
padding-left: 80px;
height:69px;
background-image: url(images/cal_a.gif);
background-repeat:no-repeat;
}
.cal_v {
padding-top: 20px;
padding-left: 80px;
height:69px;
background-image: url(images/cal_v.gif);
background-repeat:no-repeat;
}
.cal_e {
padding-top: 20px;
padding-left: 80px;
height:69px;
background-image: url(images/cal_e.gif);
background-repeat:no-repeat;
}
.cal_r {
padding-top: 20px;
padding-left: 80px;
height:69px;
background-image: url(images/cal_r.gif);
background-repeat:no-repeat;
}
.cal_w {
padding-top: 20px;
padding-left: 80px;
height:69px;
background-image: url(images/cal_w.gif);
background-repeat:no-repeat;
}
.cal_k {
padding-top: 20px;
padding-left: 80px;
height:69px;
background-image: url(images/cal_k.gif);
background-repeat:no-repeat;
}
#fond_bas {
width: 1044px;
min-height:125px;
background-image: url(images/fond_bas2.jpg);
background-repeat:no-repeat;
}
#ban_intro img {
width:100%;
}
#contenu_page, #contenu_page_insc {
padding: 10px;
text-align:justify;
line-height: 1.3em;
font-size: 1em;
}

#url{
background-color: #EEE;
text-decoration: none;
color: #000;
margin-bottom: 15px;
padding-left: 5px;
padding-bottom: 1px;
}
#url a{
text-decoration: none;
color: #5D6750;
font-weight: bold;
}
#url a:hover {
background-color: #5D6750;
color: #FFF;
}
#suite {
text-align: right;
}
#liste a, #suite a {
text-decoration: underline;
color: #5D6750;
}
#liste a:hover, #suite a:hover {
text-decoration: none;
background-color: #5D6750;
color: #FFF;
}
.dates {
font-style : italic;
color: #CC6600;
}
#date_g {
display: inline-block;
width:48%;
vertical-align: top:
}
#date_d {
width:48%;
display: inline-block;
vertical-align: top;
float: right;
}
#bloc_images img {
max-width:315px;
}
#bloc_images_gal img {
max-width:150px;
}
#bloc_images_ch img {
max-width:180px;
}
#bloc_images2 img {
max-width:245px;
}
#tableau_parrainage {
margin:0px 100px 10px 100px;
padding:15px;
border:1px solid #999;
background-color: #FFF2CC;
text-align: center;
}
#tableau_parrainage2 {
margin:0px 100px 10px 100px;
padding:15px;
border:1px solid #999;
background-color: #F6E0B5;
text-align: center;
}
.vertp {
font-size: 1.3em;
color: #5D6750;
}
/* TABLEAU TARIFS */
.tab_date table{
width:100%;
border-collapse:collapse;
border:1px solid #999;
}
.tab_date th{
padding: 2px;
padding-left:5px;
padding-right:5px;
border:1px solid #999;
text-align: center;
background-color: #FEF6CA;
}
.tab_date td {
padding-left:10px;
}
.b_left {
border-left:1px solid #999;
}
.td_gd {
height:30px;
border:1px solid #999;
font-style:italic;
}
.td_pt {
height:10px;
}
.tab_tarif1 table,.tab_tarif2 table, .tab_tarif3 table {
width:100%;
border-collapse:collapse;
border:1px solid #999;
}
.tab_tarif1 th{
padding: 2px;
padding-left:20px;
padding-right:5px;
border:1px solid #999;
text-align: left;
background-color: #FEF6CA;
}
.tab_tarif2 th{
padding: 2px;
padding-left:20px;
padding-right:5px;
border:1px solid #999;
text-align: left;
background-color: #DCDBFF;
}
.tab_tarif3 th{
padding: 2px;
padding-left:20px;
padding-right:5px;
border:1px solid #999;
text-align: left;
background-color: #E2EFD9;
}

.tab_tarif1 td ,.tab_tarif2 td, .tab_tarif3 td{
padding-left:10px;
}
.td_left {
padding-right:15px;
}
.td_right {
text-align:right;
padding-right:15px;
}
.td_right_t {
border-left:1px solid #999;
text-align:right;
padding-right:15px;
}
.b_top {
border-top:1px solid #999;
}
.td_right_top {
border-left:1px solid #999;
border-top:1px solid #999;
}
.decal {
padding-left:30px;
}
.large {
width:100px;
}
.large2 {
width:150px;
}
.pt {
font-style:italic;
font-weight:normal;
color: #CC6600;
}
.pt2 {
font-size: 0.6em;
}
.pt3 {
font-size: 0.8em;
}
.left1 {
padding-left:45px;
}
.left2 {
padding-left:10px;
}
.td_left {
padding-left:30px;
}
.vertb{
font-size: 1.2em;
color: #8B987A;
font-weight:bold;
}
/* FIN TABLEAU TARIFS */

.tab_niveau table{
width:100%;
border-collapse:collapse;
border:1px solid #999;
}
.tab_niveau td,.tab_niveau th{
text-align:center;
border:1px solid #999;
}
.tab_formule table{
margin-top: 10px;
width:100%;
border-collapse:collapse;
border:1px solid #999;
font-size: 0.8em;
color: #5D6750;
}
.tab_formule td{
text-align:center;
border:1px solid #999;
}
.tab_formule th{
text-align:center;
border:1px solid #999;
font-weight: normal;
vertical-align: top;
line-height: 1.3em;
}
.colorg {
background-color: #DDD;
}
.pt_formule{
font-size: 0.8em;
}
.liste li {
margin-left: 15px;
padding-bottom: 3px;
list-style-type: disc;
}
.liste_faq a {
font-size: 1.2em;
color: #8B987A;
text-decoration: none;
}
.liste_faq a:hover {
color: #000;
}
.liste_faq li {
margin-left: 15px;
padding-bottom: 3px;
list-style-type: disc;
}
.formules {
margin-top:15px;
font-weight:bold;
background-color: #EEE;
padding:2px;
}
.img_news {
vertical-align:top;
padding-right: 90px;
}
/* Form Inscription en ligne */

.cadre_rouge {
 border:1px solid #CCC;
 border-left:2px solid #990000;
} 

fieldset {
padding-top:10px;
padding-bottom:20px;
margin-bottom:5px;
margin-top:20px;
}

#cadre_prg {
padding-top:10px;
padding-bottom:20px;
margin-bottom:5px;
margin-top:20px;
margin-left:1px;
margin-right:3px;
background-color: #EEE;
}
.pt_insc {
/* font-style:italic; */
font-weight:normal;
color: #CC6600;
}


.titre_prg {
font-weight: bold;
margin-left:10px;
}

legend {
font-weight:bold;
}

.oblig {
display: inline;
padding: 0px 5px 0px 4px;
background-color: #990000;
color: #FFF;
font-weight: bold;
}

input[type=checkbox] {
 margin-left:30px;
 }

#contenu_page_insc label{
float: left;
text-align:right;
width: 230px;
padding-top: 2px;
padding-right: 10px;
} 

#contenu_page_insc textarea {
margin-left: 60px;
width:80%;
height:100px;
}  
#type_chambre , #nuit_supplementaire {
margin-left:60px;
}
#transfert {
margin-left:161px;
}
.label2{
float: left;
text-align:right;
width: 230px;
padding-right: 10px;
}

.label {
margin-left: 10px;
}

.decal_insc {
margin-left : 80px;
margin-right : 5px;
}
.decal_autre {
margin-left : 133px;
}

.txt_gris {
font-size: 12px;
color : #333;
}

.cadre_vert{
 padding: 15px;
 padding-bottom:20px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
 margin-top: 10px;
 font-size: 16px;
 color: #FFF;
 border: 1px solid #336600;
 background-color: #99CC66;
 }
 
.cadre_erreur{
 padding: 15px;
 padding-bottom:20px;
 margin-bottom: 10px;
 margin-left: 0px;
 margin-right: 10px;
 font-size: 16px;
 color: #FFF;
 border: 1px solid #660000;
 background-color: #CC0000;
 } 

.cadre_insc{
 padding: 15px 15px 15px 0px;
 padding-top: 5px;
 padding-bottom:20px;
 margin-bottom: 20px;
 margin-left: 0px;
 }
 
.titre_insc1 {
 display:block;
 height: 18px;
 font-size: 14px;
 padding-top: 2px;
 margin-left: 0px;
 margin-bottom: 10px;
 text-align: center;
 font-weight: bold;
 background-color: #CCCC99;
 border: 1px solid #999;
} 
 
.titre_insc2{
 display:block;
 height: 18px;
 font-size: 14px;
 padding-top: 2px;
 margin-left: 10px;
 margin-bottom: 0px;
 margin-right: 10px;
 color: #000;
 text-align: center;
 font-weight: bold;
 background-color: #F7DD9F;
} 
/* Fin Form Inscription en ligne */

#bloc_theme {
width:100%;
min-width:320px;
margin-top:10px;
box-sizing:border-box;
}
#bloc_theme  a{
	text-decoration: none;
}
#conteneur_theme {
width:100%;
/* min-width:320px; */
}
#conteneur_theme img {
margin:0px;
border:none;
}
.img_theme{
    display:inline-block;
	position: relative;
	line-height: 0;
	margin-right:30px;
	margin-bottom:20px;
}
.titre_theme {
	width: 100%;
	position: absolute;
	color: #000000;
	padding-top:4px;
	padding-bottom:4px;
	text-align: center;
	vertical-align: top;
	line-height: normal;
	border-bottom: 2px solid #FFFF;
	background-color: rgba(255, 255, 255, 0.7);
}
.titre_theme2 {
	width: 100%;
	color: #000000;
	padding-top:4px;
	padding-bottom:4px;
	text-align: center;
	vertical-align: top;
	line-height: normal;
	border-top: 1px solid #999;
    border-left: 1px solid #999;
	border-right: 1px solid #999;
	box-sizing:border-box;
}
.img_theme:hover .titre_theme, .img_theme:hover .titre_theme2{
	color: #FFF;
	background-color: #646F56;
}
.bloc {
border: 1px solid #999;
padding: 10px;
}

footer {
width:100%;
margin-top:0px;
min-width:300px;
text-align: center;
color: #FFF;
font-size: 0.8em;
background-color: #646F56;
margin-left:-10px;
padding-right:20px;
}
footer a{
color: #FFF;
}
footer a:hover{
color: #FF9933;
}
footer ul  {
margin: 0px;
padding: 5px;
box-sizing: border-box;
}
footer li {
display:inline-block;
width:40%;
color: #FFF;
}
/*Style 'show menu' label button and hide it by default*/
.show-menu {
    width:100%;
	text-decoration: none;
	color: #fff;
	background: #5D6750;
	text-align: center;
	padding: 10px 10px 10px 0px;
	margin-left:-5px;
	display: none;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}
#hr {
display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}

@media screen and (max-width: 768px)
{
body {
width: device-width;
background-color: #FFF;
background-image: none;
}
h1 {
line-height: 1.0em;
text-justify: none;
}
h2 {
text-justify: none;
}
.nomobile {
display: none;
}
#header_fond {
width:100%;
font-size: 0.9em;
min-height:130px;
}
#header_fond img{
max-width:150px;
}
.t1 {
font-size: 1.5em;
line-height: 1.0em;
color: #5D6750;
font-weight:normal;
}
#header_lien {
margin-top: 10px;
display:inline-block;
width:100%;
float:none;
text-align:center;
vertical-align: top;
}
.languagepicker {
	background-color: #FFF;
	display: inline-block;
	padding: 0;
	height: 30px;
	overflow: hidden;
	transition: all .3s ease;
	vertical-align: top;
	float: none;
}

#conteneur {
width: device-width;
padding:5px;
box-shadow: none;
box-sizing: border-box;
}
#contenu_page,#contenu_page_insc {
padding: 0px;
}

nav {
margin-top:7px;
margin-bottom:0px;
min-height:12px;
}
.liste ul,.liste_faq ul,.languagepicker  ul {
	display: inline;
}
/*Make dropdown links appear inline*/
ul {
	position: static;
	display: none;
}
#form_contact ul{display:block;} 
/*Create vertical spacing*/
nav li {
	margin-bottom: 0px;

}
/*Make all menu links full width*/
nav ul, nav li,nav li a {
	width: 100%;

}
nav li a {
	color: #FFF;
	background-color: #646F56;
	margin-left:-5px;
    border-bottom: 1px solid #FFF;	
	}
/*Display 'show menu' link*/
.show-menu {
		display:block;
}
nav li:hover ul a {
	background: #FBCA7D;	
	color: #5D6750;
	font-size: 1.0em;	
	height: 26px;
	line-height: 26px;
    border: none;		
}

/*Hover state for dropdown links*/
nav li:hover ul a:hover {
	background: #FFF;
	color: #5D6750;
}
.p_right {
text-align: left;
}

#flash p {
margin:10px 0px 10px 0px;
}
#flash2 img{
max-width: 100%;
}
#saisons {
border-top: none;
}
#saisons p {
margin:0px;
}
#presentation {
width: 100%;
margin-left:0px;
}
#presentation p{
padding:0px;
}
#conteneur_d {
float:none;
width: 100%;
margin-top:0px;
}
#cadre_prg {
padding-left:10px;
}
#contenu_page_insc label{
float: left;
text-align:left;
min-width: 150px;
padding-left: 0px;
padding-top: 0px;
padding-right: 2px;
}
#contenu_page_insc textarea {
margin-left: 5px;
width:93%;
height:100px;
}  
#type_chambre , #nuit_supplementaire, #transfert {
margin-left:5px;
}
.bouton_insc {
margin-left:10px;
}
#bloc_images img{
margin: 0px;
max-width: 100%;
}
#bloc_images2 img{
margin: 0px;
max-width: 100%;
}
#cadre_mail_pro {
margin-top:-10px;
padding:2px;
}
#fond_bas {
width:100%;
min-height:auto;
background-image: none;
}
footer ul {
display:block;
}
footer li {
width: 100%;
}
#hr {
display: block;
}
#espace_bas {
min-height: 30px;
}
.img_news {
display: none;
}
#tableau_parrainage, #tableau_parrainage2 {
margin:0px 0px 10px 0px;
}
}


@media (min-width: 769px) and (max-width: 1050px)
{
#header_fond {
width:100%;
}
/* #header_lien {
margin-top: 10px;
display:inline-block;
width:100%;
float:none;
text-align:center;
vertical-align: top;
} */
#header_lien {
margin-top: 0px;
display:inline-block;
width:100%;
float:none;
text-align:center;
vertical-align: top;
}
.languagepicker {
	background-color: #FFF;
	display: inline-block;
	padding: 0;
	height: 30px;
	overflow: hidden;
	transition: all .3s ease;
	vertical-align: top;
	float: none;
}
nav li a {
    min-width:160px;
}
.p_right {
display:block;
text-align: left;
}

}
