/* INITIALISATION */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear { clear:both; }	

body
{ 
	font-size:16px;	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	
}
strong { font-weight:bolder; }

#loading { background:rgba(0,0,0,0.5); position:fixed; height:100%; width:100%; z-index:9999; display:none; }
#loading img { position:absolute; left:50%; top:50%; margin-left:-50px; margin-top:-50px; display:block; }

#header{ width:100%; text-align:center;  color:#FFF; padding:5px 0px; box-shadow:0px 0px 10px rgba(0,0,0,0.5); z-index:2;	background: #000; /* Old browsers */ }
#header h1 { font-size:22px; line-height:35px; font-weight:lighter !important;  } 

#conteneur { width:1000px; margin:10px auto; background:rgba(255,255,255,0.90);; padding:10px 0px; z-index:1; position:relative; color:#333; padding-bottom:50px;  }
#conteneur h2{text-align:center; padding-bottom:10px; font-size:20px}
/********************************************************************* CALENDRIER *******************************************************************************/
#zone_calendrier { width:502px; float:left; padding-right: 18px; margin-left:20px; }
#calendrierdouble{	 border:solid 1px #47b1e1;		width:500px; margin:0px auto; font-size:12px; }
.calendrier{ position:relative;	float:left;	width: 240px;	background-color:#fff;	padding-left:10px;	color:#FFF;	}
.calendrier a { text-decoration:none; cursor:pointer; }
#titreCal{	text-align: center;	position: relative;	height: 30px; line-height: 30px; font-weight:bold;	color:#47b1e1; font-size:16px;}
.caseCalJ
{ 
	float: left; width:23px; height: 23px; margin-left:8px;	margin-bottom:8px; line-height: 23px; text-align: center; text-shadow:1px 1px 1px rgba(0,0,0,0.5); 
	background: #03060f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDMwNjBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5YTlhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #03060f 0%, #a9a9aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#03060f), color-stop(100%,#a9a9aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #03060f 0%,#a9a9aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #03060f 0%,#a9a9aa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #03060f 0%,#a9a9aa 100%); /* IE10+ */
	background: linear-gradient(135deg,  #03060f 0%,#a9a9aa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03060f', endColorstr='#a9a9aa',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.caseCalB{ float: left; width:23px;	height: 23px; margin-left:8px;	margin-bottom:8px; line-height: 23px; text-align: center; background-color: #FFF; }

.caseCal{ float: left;	width:23px;	height: 23px;	margin-left:8px;	margin-bottom:8px;	line-height: 23px;	text-align: center; }
.caseCal a {display:block; width:100%; height:100%; }


.clicable
{ 
	background: #25ba60; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjViYTYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkZThiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #25ba60 0%, #7de8b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#25ba60), color-stop(100%,#7de8b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #25ba60 0%,#7de8b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #25ba60 0%,#7de8b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #25ba60 0%,#7de8b4 100%); /* IE10+ */
	background: linear-gradient(135deg,  #25ba60 0%,#7de8b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25ba60', endColorstr='#7de8b4',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#calendrierdouble .clicable a { color:#000; text-shadow:1px 1px 1px rgba(255,255,255,0.5); }
#calendrierdouble .clicable:hover{ 	-webkit-transform: scale(1.3);	-moz-transform: scale(1.3);	-ms-transform: scale(1.3);	-o-transform: scale(1.3);	 transform: scale(1.3);	 z-index:5;}

.nonclicable
{ 	
	pointer-events:none; cursor:non;
	background: #9cfac2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY0MjQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhNjY2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #9cfac2 0%, #bbfbd5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#9cfac2), color-stop(100%,#bbfbd5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #9cfac2 0%,#bbfbd5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #9cfac2 0%,#bbfbd5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #9cfac2 0%,#bbfbd5 100%); /* IE10+ */
	background: linear-gradient(135deg,  #9cfac2 0%,#bbfbd5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cfac2', endColorstr='#bbfbd5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#calendrierdouble .nonclicable a { color:#000; text-shadow:1px 1px 1px rgba(0,0,0,0.5); }.active { background:#ffb70a;	-webkit-transform: scale(1.3);	-moz-transform: scale(1.3);	-ms-transform: scale(1.3);	-o-transform: scale(1.3);	 transform: scale(1.3);}
.active a { color:#000 !important; text-shadow:0px 0px 0px #FFF !important;  }
#legende_calendrier { width:440px; margin-right:20px; float:right; }
#legende_calendrier .grand { float:none; display:block; width:auto; height:auto; padding:5px; line-height:20px; font-size:15px; text-align:center; color:#FFF; margin:0px 0px 10px 0px; -webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	 transform: scale(1); }
#legende_calendrier .noir { color:#000;  text-shadow:1px 1px 1px rgba(255,255,255,0.5);}


.legende_texte{font-size:13px; text-align:justify; padding-bottom:10px; line-height:15px}
.legende_couleur{height:20px; line-height:20px;margin-bottom:5px;font-size:13px; }
.legende_couleur span{display:block; width:20px; height:20px; float:left; margin-right:5px;}
.col_active{background:#ffb70a;}
.col_clicable{background: #25ba60; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjViYTYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkZThiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #25ba60 0%, #7de8b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#25ba60), color-stop(100%,#7de8b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #25ba60 0%,#7de8b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #25ba60 0%,#7de8b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #25ba60 0%,#7de8b4 100%); /* IE10+ */
	background: linear-gradient(135deg,  #25ba60 0%,#7de8b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25ba60', endColorstr='#7de8b4',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */}
.col_nonclicable{	background: #9cfac2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY0MjQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhNjY2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #9cfac2 0%, #bbfbd5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#9cfac2), color-stop(100%,#bbfbd5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #9cfac2 0%,#bbfbd5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #9cfac2 0%,#bbfbd5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #9cfac2 0%,#bbfbd5 100%); /* IE10+ */
	background: linear-gradient(135deg,  #9cfac2 0%,#bbfbd5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cfac2', endColorstr='#bbfbd5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
#zone_message{ 	text-align:center; font-size:16px;  color:#fff;    padding:5px; border-top:0px;
	background: #03060f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDMwNjBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5YTlhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #03060f 0%, #a9a9aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#03060f), color-stop(100%,#a9a9aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #03060f 0%,#a9a9aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #03060f 0%,#a9a9aa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #03060f 0%,#a9a9aa 100%); /* IE10+ */
	background: linear-gradient(135deg,  #03060f 0%,#a9a9aa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03060f', endColorstr='#a9a9aa',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#btrecherche { width:480px; padding:0 10px; height:30px; line-height:30px; background-color:#0FF; text-align:center; display:none; margin:0px auto;}
.btPrec{	position: absolute;	display: block;	width:30px;	height: 30px;	line-height: 30px;	top:0;	left: 0; z-index: 10; margin-left:-10px; }
.btSuiv{ position: absolute; display: block; width:30px; height: 30px; line-height: 30px; top:0; right :0;	z-index: 10; margin-right:5px;}
.bouton
{
	color:#fff;  border:0; display:block; cursor:pointer; padding:7px; width:auto !important; box-shadow:0px 0px 2px rgba(0,0,0,0.8); text-shadow:0px 0px 1px rgba(0,0,0,0.5);
	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
	border-radius:10px;
	text-align:center;
	font-size:14px;
}
.bouton2
{
	color:#fff;  border:0; display:block; cursor:pointer; padding:7px; width:auto !important; box-shadow:0px 0px 2px rgba(0,0,0,0.8); text-shadow:0px 0px 1px rgba(0,0,0,0.5);
	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
	border-radius:10px;
	text-align:center;
	font-size:14px;
}
.bouton:hover {box-shadow:0px 0px 10px rgba(0,0,0,0.5); }
#p_total { font-size:13px; color:#F00;}
.fixed { position:fixed !important; top:0 !important; left:0 !important; margin-top:0px !important; margin-bottom:0px !important;  }


/* ------------------------------------ FIN CALENDRIER ----------------------------------------- */

#loading_resa { background:rgba(0,0,0,0.5); position:relative; height:300px; width:173px; z-index:9999; float:right; clear:both; margin-bottom:-339px; margin-right:21px; margin-top:20px; display:none;  }
#loading_resa img { width:70px; height:70px; margin-left:-35px; position:absolute; left:50%; top:50%; margin-top:-35px;  }


/* TABLEAU DE DISPO */
#resultat_recherche { display:block; width:1000px; clear:both; padding:20px 0px; }
#conteneur_resa {  position:relative; }
#conteneur_resa #partie_gauche { width:775px;  padding:0px; margin-left:20px; float:left;}
#conteneur_resa #recap_resa {width:163px; border:solid 1px #47b1e1; float:right; padding:5px; margin-right:20px; line-height:18px; position:relative; height:auto; font-size:13px;  }
#conteneur_resa #recap_resa strong { font-weight:bold !important; color:#47b1e1; }
#conteneur_resa #recap_resa h3{	line-height:21px; font-size:16px; padding:5px 0px; text-align:center; margin-bottom:10px; width:173px; margin-left:-5px; margin-top:-5px; color:#000; background: #47b1e1; } 
#conteneur_resa #recap_resa p { margin-bottom:5px; }

#conteneur_resa #partie_gauche table { width:100% ;}
#conteneur_resa #partie_gauche table tr td { padding:3px 5px; border:solid 1px #47b1e1; font-size:13px; line-height:18px; }
#conteneur_resa #partie_gauche table tr td:first-child { width:60%;}
#conteneur_resa #partie_gauche table td h3 { font-size:15px; }
#conteneur_resa #partie_gauche table thead td
{ 
	line-height:21px; font-size:17px; line-height:24px; text-align:center;
	color:#000; 
	background: #47b1e1; /* Old browsers */

}
	
#conteneur_resa .photo_typehebergement { float:left; max-width:150px;  margin-right:10px; overflow:hidden; }
#conteneur_resa .photo_typehebergement img { width:100%; }
#conteneur_resa #partie_gauche table td strong { color:#900; }
#conteneur_resa #partie_gauche table td table tr td { border:0px;  }
#conteneur_resa #partie_gauche table td table tr td:first-child { width:70%  }

/* FORMULAIRE CLIENT */
#conteneur_resa #partie_gauche #formulaire_client { display:none; }
#conteneur_resa #partie_gauche #table_formulaire_client { width:100%; }
#conteneur_resa #partie_gauche #table_formulaire_client tr td { padding:3px 5px; border:solid 1px #47b1e1; vertical-align:middle; font-size:13px; line-height:18px; width:auto; }
#conteneur_resa #partie_gauche #table_formulaire_client tr:first-child td:first-child  { 	background: #47b1e1;}
#conteneur_resa #partie_gauche #table_formulaire_client td h3 { font-size:15px; color:#000; padding:3px 5px; margin-left:-5px; margin-top:-3px; width:100%; }
#conteneur_resa #partie_gauche #table_formulaire_client td input { width:90%; }
.erreur { color:#F00; display:block; font-size:15px; padding:3px; line-height:18px; }
#conteneur_resa #partie_gauche #table_formulaire_client #td_message { width:50%; }
#conteneur_resa #partie_gauche #table_formulaire_client #td_message textarea { width:98%; height:80px; }
#conteneur_resa #partie_gauche #table_formulaire_client #td_message em { font-size:12px; font-style:italic; }

/* FORMULAIRE sup */
#conteneur_resa #partie_gauche #formulaire_sup { display:none; }
#conteneur_resa #partie_gauche #table_formulaire_sup { width:100%; }
#conteneur_resa #partie_gauche #table_formulaire_sup tr td { padding:3px 5px; border:solid 1px #47b1e1; vertical-align:middle; font-size:13px; line-height:18px; width:auto; width:50%; }
#conteneur_resa #partie_gauche #table_formulaire_sup tr:first-child td:first-child  { 	background: #47b1e1;}
#conteneur_resa #partie_gauche #table_formulaire_sup td h3 { font-size:15px; color:#000; padding:3px 5px; margin-left:-5px; margin-top:-3px; width:100%; }
#conteneur_resa #partie_gauche #table_formulaire_sup td input { width:90%; }
.erreur { color:#F00; display:none; font-size:15px; padding:3px; line-height:18px; }
#conteneur_resa #partie_gauche #table_formulaire_sup #td_message { width:50%; }
#conteneur_resa #partie_gauche #table_formulaire_sup #td_message textarea { width:98%; height:80px; }
#conteneur_resa #partie_gauche #table_formulaire_sup #td_message em { font-size:12px; font-style:italic; }

/* PAIEMENT */
#paiement_en_ligne{border:solid 1px #47b1e1; color:#000; font-size:13px;}
#paiement_en_ligne h2{line-height:21px; font-size:16px; padding:5px 0px; text-align:center; margin-bottom:10px; width:100%;  color:#000;	background: #47b1e1; /* Old browsers */	}
#footer { width:100%; text-align:center; position:relative; bottom:0; color:#FFF; line-height:30px; font-size:15px; padding:0px; margin:0px;  box-shadow:0px 0px 10px rgba(0,0,0,0.5); z-index:2;	background: #000; /* Old browsers */  }
#footer span { display:block; }


/* Zone message d'aide */
#message_aide{position:absolute;opacity:0; background-color:#47b1e1; color:#ffffff; padding:10px; border:solid 1px; z-index:40}


/*formulaire supplément
#sup { background:rgba(0,0,0,0.5); position:fixed; height:100%; width:100%; z-index:9999; top:0; left:0; display:none; }
#form_sup { width:270px; padding:15px; left:50%; top:50%; position:absolute; margin-left:-151px; margin-top:-150px; background:#FFF; color:#000; font-size:13px; text-align:center; border:1px solid #000; line-height:16px; font-style:oblique;  }
#form_sup hr { border:0px; float:none; clear:both; border-bottom:1px solid #47b1e1;  }
#form_sup select {  border:0px; display:block; background:#000; border:1px inset #47b1e1;  color:#47b1e1; font-size:13px; font-weight:bold; height:30px; line-height:30px; margin:0px auto; margin-top:5px; width:80px; font-style:normal;}
#form_sup #valid_sup { display:block; width:100%; margin:0px auto; border:1px inset #47b1e1; background:#000;  font-weight:bold; color:#47b1e1; line-height:30px; cursor:pointer; text-transform:uppercase; font-size:14px; }
*/
@media(max-width:1000px)
{
	
	body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
	#conteneur { width:748px; padding:5px;  background:#FFF;}
	#legende_calendrier { float:none; width:502px; padding:0px; margin:0px auto; display:block; }
	#zone_calendrier { float:none; width:502px; padding:0px; margin:0px auto; display:block; }
	#resultat_recherche { width:748px; }
	#conteneur_resa { width:748px; }
	#conteneur_resa #partie_gauche { width:568px;  margin-left:0px;}
	#conteneur_resa #recap_resa {width:163px; border:solid 1px #47b1e1; float:right; padding:5px; margin-right:0px; line-height:18px; position:relative; height:318px; }
	#conteneur_resa #partie_gauche table td table tr td { display:block; width:auto; }
	#conteneur_resa #partie_gauche table tr td:first-child { width:68%;}
	#conteneur_resa #partie_gauche table tr td table tr td { padding:0px 3px; height:auto; }
	#conteneur_resa #partie_gauche table tr td table tr td:first-child { width:auto;}
	#loading_resa {  margin-right:1px;  height:329px;  margin-bottom:-349px;}
	
}

@media(max-width:750px)
{
	
	#conteneur { width:470px; padding:5px; }
	#legende_calendrier { float:none; width:470px; padding:0px; margin:0px auto; display:block; }
	#resultat_recherche { width:470px; }
	#conteneur_resa { width:470px; }
	#conteneur_resa #partie_gauche { width:290px; border:solid 1px #47b1e1; padding:0px; margin-left:0px;}
	#conteneur_resa #recap_resa {width:163px; border:solid 1px #47b1e1; float:right; padding:5px; margin-right:0px; line-height:18px; position:relative; height:298px; font-size:12px; }
	#conteneur_resa #partie_gauche table tr {border:solid 1px #47b1e1; padding:5px 0px; border-left:0px;  border-right:0px; }
	#conteneur_resa #partie_gauche table tr:first-child { border-top:0px; }
	#conteneur_resa #partie_gauche table tr:last-child { border-bottom:0px; }
	#conteneur_resa #partie_gauche table tr td { display:block; width:auto; padding:0px 3px; display:block; border:0px; text-align:center; }
	#conteneur_resa #partie_gauche table tr td:first-child { width:auto; padding-top:3px;}
	#conteneur_resa #partie_gauche table tr td:last-child { width:auto; padding-bottom:3px;}
	#conteneur_resa #partie_gauche table tr td table tr {border:0px solid #000; background:#EEE}
	#conteneur_resa #partie_gauche table tr td table tr td { padding:0px; }
	#conteneur_resa .photo_typehebergement { float:none; width:100%; max-width:none; max-height:none; margin:0px auto; overflow:hidden; }
	#conteneur_resa #partie_gauche table thead { display:none;	}
	
	#loading_resa { height:301px; margin-bottom:-321px;  }
	#conteneur_resa #recap_resa { height:290px; }
	
	#zone_calendrier { width:470px;  }
	#calendrierdouble{	border:solid 1px #000; width:468px;  }
	.calendrier{ position:relative;	float:left;	width: 224px; padding-left:9px;	}
	.caseCalJ	{ 	 width:23px; height: 23px; margin-left:7px;	margin-bottom:7px; line-height: 23px; 	}
	.caseCalB{  width:23px;	height: 23px; margin-left:7px;	margin-bottom:7px; line-height: 23px; }
	.caseCal{ width:23px;	height: 23px;	margin-left:7px;	margin-bottom:7px;	line-height: 23px; }
	.btPrec{ margin-left:-3px; }

	#conteneur_resa #partie_gauche #formulaire_client { display:none; }
	#conteneur_resa #partie_gauche #table_formulaire_client { width:100%; }
	#conteneur_resa #partie_gauche #table_formulaire_client tr { border:0px; }
	#conteneur_resa #partie_gauche #table_formulaire_client tr td { padding:3px 5px; border:0px solid #000; vertical-align:middle; font-size:13px; line-height:18px; width:auto; }
	#conteneur_resa #partie_gauche #table_formulaire_client td input { width:auto !important; }
	#conteneur_resa #partie_gauche #table_formulaire_client #td_message { width:auto !important; }
	#conteneur_resa #partie_gauche #table_formulaire_client tr td .bouton { margin:5px auto; }
	
	#conteneur_resa #partie_gauche #formulaire_sup { display:none; }
	#conteneur_resa #partie_gauche #table_formulaire_sup { width:100%; }
	#conteneur_resa #partie_gauche #table_formulaire_sup tr { border:0px; }
	#conteneur_resa #partie_gauche #table_formulaire_sup tr td { padding:3px 5px; border:0px solid #000; vertical-align:middle; font-size:13px; line-height:18px; width:auto; }
	#conteneur_resa #partie_gauche #table_formulaire_sup td input { width:auto !important; }
	#conteneur_resa #partie_gauche #table_formulaire_sup #td_message { width:auto !important; }
	#conteneur_resa #partie_gauche #table_formulaire_sup tr td .bouton { margin:5px auto; }
	
}

@media(max-width:460px)
{
	
	#conteneur { width:310px;}
	#legende_calendrier { width:310px;  }
	#resultat_recherche { width:310px; }
	#conteneur_resa { width:310px; }
	#conteneur_resa #partie_gauche { width:185px; border:solid 1px #47b1e1; padding:0px; margin-left:0px; }
	#conteneur_resa #recap_resa { width:113px; border:solid 1px #47b1e1; float:right; padding:3px;  height:450px; text-align:center;  }
	#conteneur_resa #recap_resa strong { display:block; }
	#conteneur_resa #recap_resa h3{ line-height:18px; font-size:14px; padding:5px 0px; text-align:center; margin-bottom:10px; width:119px; margin-left:-3px; margin-top:-3px; }
	
	#loading_resa { height:392px; margin-bottom:-413px; width:119px;  }

	
	#zone_calendrier { width:310px;  }
	#calendrierdouble{	border:solid 1px #000; width:308px;  }
	.calendrier{ position:relative;	float:none;	width: 224px; display:block; padding:0px; margin:0px auto; clear:both;	}
	
}

