@charset "UTF-8";

/* ###########################################################
######################## RESET CSS - DEBUT ###################
########################################################### */
* { margin: 0; padding: 0; border: 0; vertical-align: baseline; font: inherit; font-size: 100%; }
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-spacing: 0; border-collapse: collapse; }
audio { width: 0; height: 0; }
a, a:link, a:visited, a:hover, a:focus, a:active, img { outline:none; border:0; }
a, a:link, a:visited, a:hover, a:focus, a:active { text-decoration: none;}
strong { font-weight: bold; }
em { font-style: italic; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*=============================
=            Fonts            =
=============================*/

@font-face {
	font-family: 'questrial';
	src: url('../fonts/questrial-regular-webfont.eot');
	src: url('../fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/questrial-regular-webfont.woff') format('woff'),
		 url('../fonts/questrial-regular-webfont.ttf') format('truetype'),
		 url('../fonts/questrial-regular-webfont.svg#questrial') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'questrial';
	src: url('../fonts/questrial-regular-webfont.eot');
	src: url('../fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/questrial-regular-webfont.woff') format('woff'),
		 url('../fonts/questrial-regular-webfont.ttf') format('truetype'),
		 url('../fonts/questrial-regular-webfont.svg#questrial') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'goudystm';
	src: url('../fonts/goudystm-webfont.eot');
	src: url('../fonts/goudystm-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/goudystm-webfont.woff') format('woff'),
		 url('../fonts/goudystm-webfont.ttf') format('truetype'),
		 url('../fonts/goudystm-webfont.svg#goudystm') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'goudystm';
	src: url('../fonts/goudystm-italic-webfont.eot');
	src: url('../fonts/goudystm-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/goudystm-italic-webfont.woff') format('woff'),
		 url('../fonts/goudystm-italic-webfont.ttf') format('truetype'),
		 url('../fonts/goudystm-italic-webfont.svg#goudystm') format('svg');
	font-style: italic;
	font-weight: normal;
}

.questrial 	{ font-family: 'questrial', arial, sans-serif; }
.goudystm 	{ font-family: 'goudystm', arial, sans-serif; }

/*-----  End of Fonts  ------*/

/* ###########################################################
######################## BODY #########################
########################################################### */

::selection {
	background-color: #888;
	color: #fff;
}

::-moz-selection {
	background-color: #888;
	color: #fff;
}

body {
	margin: 0;
	padding: 0;
	background: url(../images/motif.png) repeat 0 0; 
	color: #000;
	font-size: 0.625em; /* 10px */
	font-family: Arial, Verdana, sans-serif;
}

.container_960 {
	position: relative;
	margin: 0 auto;
	width: 96em;
}

.container_960_abs {
	position: absolute;
	left:50%;
	margin: 0 0 0 -48em;
	width: 96em;
}

.spinner {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
}

.spinnerImg {
    background: url('../images/spinner.png') no-repeat center center transparent;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

/*==========================================
=            Styles des boutons            =
==========================================*/

a.button {
	position: relative;
	display: inline-block;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	box-shadow: -1px -1px 6px rgba(0,0,0,0.8) inset, 1px 1px 6px rgba(255,255,255,0.8) inset;
	color: #fff;
	color: hsl(0, 100%, 100%);
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	font-size: 1.4em;
}

.container-qs .button {
	font-size: 1em;
	border-radius: 5px;
	padding: 0.6em 1em;
	margin: 1em 0;
}

.container-qs .button:before {
	content: none;
}

.container-qs .button:hover {
	color: #fff;
	text-decoration: none;
}

.center { text-align: center; }

a.button {
	-webkit-transition: .4s;
	   -moz-transition: .4s;
	    -ms-transition: .4s;
	     -o-transition: .4s;
	     	transition: .4s;
}


a.button:before {
	position: absolute;
	right: 0;
	bottom: -1em;
	width: 0;
	height: 0;
	border-right: 2.2em solid transparent;
	content: '';
}

a.button:after,
.list-button a:after,
a.btnBlog:after,
a.btnExterne:after, 
a.btnDecouvrir:after,
.button-footer a:after {
	font-family: 'myicon';
	line-height: 1;
	margin-left: 0.6em;
	display: inline-block;
}

a.button:after,
.list-button a:after,
a.rond,
a.btnBlog:after,
a.btnExterne:after,
a.btnAvis:after,
a.btnDecouvrir:after,
.button-footer a:after {
	vertical-align: middle;
	padding: 0.5em;
	border: 1px solid #fff;
	border-radius: 50%;
}

.content-texte .bloc-texte a:after,
.button-footer a:after {
	border-color: inherit;
}

.bg-violet,
.bg-rouge {
	padding: 0.85em 2em;
}

.btnCadeaux,
.btnOffres {
	padding: 0.85em 2em;
	background-image: url('../images/btn_surbrillance.png');
	background-repeat: no-repeat;
}

.bg-violet {
	background-color: #582937;
	background-color: hsl(342, 36%, 25%);
}

.bg-violet:before {
	border-top: 1em solid #582937;
	border-top: 1em solid hsl(342, 36%, 25%);
}

/*.bg-violet:hover,
.bg-violet:focus {
	background-color: hsl(342, 36%, 15%);
}*/

.bg-rouge {
	background-color: #a81e33;
	background-color: hsl(351, 70%, 39%);
}

.bloc-btn-content .bg-rouge:before {
	border-top: 1em solid #a81e33;
	border-top: 1em solid hsl(351, 70%, 39%);
}

.bg-rouge:hover,
.bg-rouge:focus,
.bg-violet:hover,
.bg-violet:focus {
	background-color: #e06c4c;
	background-color: hsl(13, 70%, 59%);
}

.bloc-btn-content .bg-rouge:hover:before,
.bloc-btn-content .bg-rouge:focus:before,
.bg-violet:hover:before,
.bg-violet:focus:before {
	border-top-color: #e06c4c;
	border-top-color: hsl(13, 70%, 59%);
}

.bg-gris {
	background-color: #96989b;
	background-color: hsl(216, 2%, 60%);
	padding: 0.8em 1.2em;
}

.bg-gris:before {
	border-top: 1em solid #96989b;
	border-top: 1em solid hsl(216, 2%, 60%);
}

.bg-gris:hover,
.bg-gris:focus,
.current {
	background-color: #96989b;
	background-color: hsl(216, 2%, 40%);
}

.bg-gris:hover:before,
.bg-gris:focus:before {
	border-top-color: #96989b;
	border-top-color: hsl(216, 2%, 40%);
}

/*.bloc-btn-content .bg-gris:hover, 
.bloc-btn-content .bg-gris:focus,
.bloc-btn-content .btnResaSejour:hover,
.bloc-btn-content .btnResaSejour:focus,
.current {
	-webkit-transform: scaleX(1.01);
	-moz-transform: scaleX(1.01);
	-ms-transform: scaleX(1.01);
	-o-transform: scaleX(1.01);
	transform: scaleX(1.01);
}*/

.bloc-btn-content .bg-rouge:before,
.bg-gris:before,
.bg-violet:before {
	-webkit-transition: border .4s;
	-moz-transition: border .4s;
	-o-transition: border .4s;
	-ms-transition: border .4s;
	transition: border .4s;
}

a.btnResaSejourFooter {
	text-transform: none;
	line-height: 1.1em;
}

a.btnOffres:after,
a.btnDecouvrir:after {
	content: '\e805'; /* Coeur */
}

a.btnCadeaux:after {
	content: '\ea5a'; /* Cadeaux */
}

a.btnSavoirPlus:after {
	content: '\e8b2'; /* Texte */
}

a.btnResaSejour:after {
	content: '\e967'; /* Lit */
}

a.btnResaSeminaire:after {
	content: '\e0bf'; /* Stylo */
}

a.btnResaTable:after {
	content: '\e8d3'; /* Fourchette couteau */
}

a.btnGalerie:after,
a.btnPlusPhotos:after {
	content: '\e80d'; /* Pictos galerie */
}

a.btnAvis:after {
	content: '\e841'; /* Pictos avis */
}

a.btnRetour:after {
	content: '\e839'; /* Pictos retour */
}

a.btnItineraire:after {
	content: '\e8be'; /* Pictos road */
}

a.btnContact:after {
	content: '\e803'; /* Pictos Mail */ 
}

a.btnAgenda:after {
	content: '\e859';
}

a.btnCloseGalerie:after {
	content: '\e817';
}

/* Bouton Blog */

a.btnExterne {
	float: right;
}

a.btnExterne:after {
	content: '\e829';
	border-color: inherit;
}

a.btnBlog:after {
	content: '\e9b1';
}

/*-----  End of Styles des boutons  ------*/

/* Musique */

/* La classe "langue" est à mettre sur le li contenant le lien avec le drapeaux */
.langue a {
	background: url(../images/drapeaux.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	display: block;
}

/* Liste des drapeaux */ 

.fr.langue a { background-position: 0 0; }             	/* Français */
.uk.langue a { background-position: 0 -20px; } 			/* Anglais */
.de.langue a { background-position: 0 -40px; } 			/* Allemand */

/* On cache le drapeaux correspondant à la langue en cours */ 

.fr .fr.langue, .uk .uk.langue, .de .de.langue	{ display: none; }

/* ###########################################################
###################### SPEEDNEWS POPUP #######################
########################################################### */

.QESizePhoto {}
#backgroundImagesAdministration .QESizePhoto {display: inline-block;margin-left: -80px;left: -10px}

#fancybox-overlay { position:fixed !important; }

a#showBackgroundImagesAdministration { 

    position: fixed; 
    top: 110px; 
    right:270px;
    z-index: 100000; 
   padding: 15px;
    background-color: #582937;
 
	display:block;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	box-shadow: -1px -1px 6px rgba(0,0,0,0.8) inset, 1px 1px 6px rgba(255,255,255,0.8) inset;
	color: #fff;
	color: hsl(0, 100%, 100%);
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	font-size: 1.4em;
}
a#showBackgroundImagesAdministration:hover {
    background-color: #96989b;
	background-color: hsl(216, 2%, 40%);
}

#backgroundImagesAdministration { width:600px;background-color:#fff;}

#fancybox-wrap * { 



-webkit-box-sizing:initial;
-moz-box-sizing:initial;
-ms-box-sizing: initial;
box-sizing: initial;
}

#backgroundImagesAdministration img {
    width: 200px;
    height: auto;
}

div#backgroundImagesAdministration p {
    font-family: Verdana;
    font-size: 40px;
    margin: 15px 0;
}

/* ###########################################################
######################## SPEEDMAILING ########################
########################################################### */

#module_emailing_auto { 
	z-index: 1000; 
	padding:0 ;
	overflow:hidden;
 }

/* BOUTON INFO + CLOSE */

.emailingauto_img_infos { 
	float: left; 
	width: 1.8em;
	margin-top: 0.5em;
	margin-left: 3%;
}

.tooltip_close {
	position: absolute;
	top: 5px;
	right: 5px;
}

.radio { 
	margin:0; 
	padding:0;
}

#emailing_auto_suscribe {
	overflow: hidden;
}

#emailingauto_button,
#emailingauto_button_desinscrire {
	display: block;
	float: left;
	width: 2em;
	height: 2em;
	margin-left: 3%;
	margin-top: 0.4em;
	border: 1px solid #96989b;
	border-radius: 50%;
	line-height: 2;
	color: #969696;
	background-color: transparent;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	cursor: pointer;
}

#emailingauto_button:hover,
#emailingauto_button_desinscrire:hover {
	color: #a81e33;
	border-color: #a81e33;
}

/* TOOLTIP */
.emailingauto_tooltip {
	padding: 1em;
	border: 1px solid #96989b;
	background: url(../images/motif.png) repeat 0 0;
	box-shadow: 0 -2px 4px rgba(0,0,0,0.4);
	color: #969696;
	text-align: left;
	font-size: 1.3em;
	line-height: 1.5;
	font-family: 'questrial', Arial, sans-serif;
}

.emailingauto_tooltip a {
	color: #a81e33; 
	text-decoration: underline; 
	cursor: pointer;
}

.emailingauto_tooltip a:hover {
	text-decoration: none;
}

#emailingauto_tooltip_unsubscribe {
	font-size: 1.3em;
}

.emailingauto_tooltip_unsubscribe input {
	padding-bottom: 0;
	width: 120px;
}

/* MESSAGES */
.emailing_auto_message_success, .emailing_auto_confirm_text .success { color:#000000; }
.emailing_auto_message_error, .emailing_auto_confirm_text .error { color:#000000; }
.emailing_auto_confirm_title {
	padding-top: 100px;
	color:#000;
	font-size: 1em;
}
.emailing_auto_confirm_text { padding-bottom: 50px; }

/* CHAMPS EMAIL */
#emailingauto_email,
#emailingauto_email_unsubscribe  {
	display: block;
	float: left;
	width: 65%;
	margin: 0.5em 0;
	padding: 0.1em 0.4em;
	border: none;
	background-color: #fff;
	border: 1px solid #bbb;
	box-shadow: 0 0 4px rgba(0,0,0,0.2) inset;
	color: #969696;
}

/* NE PAS TOUCHER LES CLASSES CI-DESSOUS */
#emailingauto_tooltip {
	position: absolute;
	z-index: 20000;
	display: none; 
	width: 225px;
}
#emailingauto_tooltip_unsubscribe {
	position: absolute;
	z-index: 20000 ;
	display: none; 
	overflow: hidden; 
	padding-bottom: 10px; 
	width: 220px !important; 
	font-size: 1em;
}

#emailing_auto_trad_erreur { clear:both; }

/* ###########################################################
######################## CALENDRIER ########################
########################################################### */

.calendar {
	border: none!important;

	border: 5px solid #f4922e!important;
	border-width: 1px;
	border-color: #000000;
	border-radius: 5px!important;
	background-color: #eeeeee;

	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.8);
	box-shadow:0 0 6px rgba(0,0,0,0.8);
	color: #000000;
	-o-box-shadow:0 0 6px rgba(0,0,0,0.8);
}

.calendar table {
	border: none!important;
	color: #000000;  
}

.calendar .nav { background-color: #f4922e!important; }

/* Header -- contient les boutons de navigation et le nom des jours. */

.calendar .button {
	border: none!important;
	border-color: #000000;
	color: #FFFFFF; /* "<<", "<", ">", ">>" boutons avec cette classe */
	background-color: #d2761d;
}

 .calendar .button img { display: none!important; }

.calendar .title .button{  
	width: 20px;
	height: 15px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDhEREVDMzM3MjA2ODExOEMxNEMwQUI4MkUxNkQ5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzc3QUQwNDBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzc3QUQwMzBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNCNDhGNjM5MEI2M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ4RERFQzMzNzIwNjgxMThDMTRDMEFCODJFMTZEOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74RvHNAAABEElEQVR42mL8//8/AzUBEwOVATEG6gHxViAGeeUPEHcAMTdO1SAv48HqQPwFiD8D8XQgXv0fAo4DMTs2PYQMPArE74FYD0msEGpoBZTPSIqBIDATi/h3ID4GZaO4lJgwFEXjswAxMxB/gfJ/EgrDNCT2JKgrM6F8XiDeDBVzJyYMlaCKlZC8sw8qBoqcH/8RoJWQgeVAfBeq+C6UDxJnA+JiID4IxBuA2AfJ5d34DDSGGvIfShsTiLBpULUtpHiZEO4A4jxkMUYseVkJiO+Rm/UYh0XhMFp8jRZfRBRfDNQsvtAxRcUXchG2G0mM7OILVoSBSuxQIkoarMUXC1qAn4ViYkAWEH8C4lcjvLQBCDAAKJnjKz4X+CEAAAAASUVORK5CYII%3D);
}

.calendar .title .button:first-child { background-position: bottom; }

.calendar .title .button:hover{ background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDhEREVDMzM3MjA2ODExOEMxNEMwQUI4MkUxNkQ5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzc3QUQwODBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzc3QUQwNzBCOTgxMUUyOThGODgzQUJGQTIwREREMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNCNDhGNjM5MEI2M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ4RERFQzMzNzIwNjgxMThDMTRDMEFCODJFMTZEOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LQd+nAAABKElEQVR42mL8//8/AzUBEwOVAUEDGRkZ9YB4KxD/B+I/QNwBxNw4NYC8jAsDgToQfwHiz0A8HYhXg7QA8XEgZseqh4CBR4H4PRDrIYkVQg2tgPIZSTEQRMzEIv4diI9B2SguJSZSRNHClAVIMUODAmTIT7xhCARpSOxJUFdmQvm8QLwZKuZOMAyBQAmqWAnmHSDeBxUDuegHlA3CrXgNBIJyIL4LVQyiy6HibEBcDMQHgXgDEPsgubwbn4HGUEP/Q2ljAhE2Daq2hWgvE8JA0AHEechijOh5GRiLIMPukZv1GId+4TBafI0WX0QUX2guoaz4wmIg+cUXWhG2G0mMvOILqQhLA+JQIkoarMUXC1p4ngVSZ4nJEUC1WcAI+gRkvhrhpQ1AgAEAoKGUnJsLXrgAAAAASUVORK5CYII%3D); }

.calendar .title .button:first-child:hover{ background-position: bottom; }

.calendar thead .title { 
	/* Support du mois et de l'année courants */
	padding: 5px!important;
	border: none!important;
	background-color: #d2761d;
	color: #FFFFFF;
	font-weight: normal!important;
}

.calendar thead .headrow { 
	/* Ligne <TR> contenant les boutons de navigation */

}

.calendar thead .daynames { 
	/* Ligne <TR> contenant le nom des jours */
}

.calendar thead .name { 
	/* Cellule <TD> contenant le nom des jours */
	border-color: #000000;
	background-color: #FFFFFF;
	color: #000000;
}

.calendar thead .weekend { 
	/* Format des jours de weekend dans header */
	color: #000000;
}

.calendar thead .hilite { 
	/* Format de survol (over) des boutons du header */
  border: none!important;
  background-color: #FFFFFF;
  color: #000000;
}

.calendar thead .active { 
	/* Boutons actif (On Click) dans header */
	border: none!important;
	background-color: #FFFFFF;
}

/* Body -- Contenu de tous les jours du mois */

.calendar tbody .day { 
	/* Cellules <TD> contenant les jours et les mois */
}
.calendar tbody .day.othermonth { color: #888888; }
.calendar tbody .day.othermonth.oweekend { color: #E88888; }

.calendar table .wn {
	padding: 4px!important;
	border-color: #000000;
	background-color: #FFFFFF;
	color: #000000;
}

.calendar tbody .rowhilite td {
	background-color: #d2761d;
	color: #FFFFFF;
}

.calendar tbody .rowhilite td.wn { background-color: #f4922e; }

.calendar tbody td.hilite { 
	/* Cellules au survol <TD> */
	border: none!important;
	background-color: #f4922e;

}

.calendar tbody td.active { 
	/* Cellules OnClick <TD> */
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
}

.calendar tbody td.selected { 
	/* Cellules sélectionnées */
	border: none!important;
	background-color: #f4922e;
	color: #FFFFFF;
}

.calendar tbody td.weekend { 
	/* Cellules des jours de weekend */
	color: #000000;
}

.calendar tbody td.today { 
	/* Cellule d'aujourd'hui */
	color: #FFFFFF;
}

.calendar tbody .disabled {	color: #777777; }

.calendar tbody .emptycell { 
	/* Cellules vides (Le mieux est de les cacher) */
}

.calendar tbody .emptyrow { 
	/* Lignes vides (Certains mois nécéssitent moins de 6 lignes) */
}

/* Footer -- status bar et bouton "Close" */

.calendar tfoot .footrow { 
	/* <TR> dans footer */
}

.calendar tfoot .ttip {
	padding: 4px!important;
	border:none!important;
	color: #FFFFFF; 
	/* Cellule tooltip <TD> (status bar) */
	background-color: #d2761d;
}

.calendar tfoot .hilite {
	border-color: #404040 #d4d0c8 #d4d0c8 #404040; 
	/* Style des boutons au survol dans footer */
	background-color: #000000;
}

.calendar tfoot .active { 
	/* Boutons OnClick dans footer */
	border-color: #000000;
}

/* Listes déroulantes (Menus affichants mois/années pour sélection directe) */

.calendar .combo {
	border-color: #000000;
	background-color: #FFFFFF;
	color: #000000;
}

.calendar .combo .active {
	border-color: #d2761d;
	background-color: #d2761d;
	color: #FFFFFF;
}

.calendar .combo .hilite {
	border-color: #000000;
	background-color: #d2761d;
	color: #FFFFFF;
}

.calendar .month-left-border { 
	/* Trait de division entre 2 mois */
	border-left:1px solid #000000;
}

/* Heure */

.calendar tfoot tr.time td { border-color: #000000; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute { border-color: #000000; }
.calendar tfoot tr.time td.hilite { background-color: #000000; }
.calendar tfoot tr.time td.active { background-color: #000000; }
.calendar-time-scroller { border-color: #000000; }
