

/* ****************************************************/
/* ******************** Tooltips **********************/
/* ****************************************************/

.ui-tooltip {
	width: 220px !important;
	border-bottom: #AEBD91 1px solid !important;
	border-left: #AEBD91 1px solid !important;
	border-top: #AEBD91 1px solid !important;
	border-right: #AEBD91 1px solid !important;
	padding-top: 5px !important; 
	-moz-border-radius: 7px !important; 
	-webkit-border-radius: 7px !important; 
	border-radius: 7px !important; 
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2) !important; 
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2) !important;
	background-image:none !important;
	background-color:#ede4d1 !important;
	}

.ui-tooltip DIV {
	font-family:Verdana, Geneva, sans-serif !important;
	padding-left: 0px !important;
	color: #31383F !important;
	font-size: 10px !important;
	}



/* ******************************************************/
/* ******************** Calendrier **********************/
/* ******************************************************/

/* Overlays */
.ui-datepicker { width: 200px; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; height:19px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 1px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 0px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; border:#656565; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month { width: 60%;} 
.ui-datepicker select.ui-datepicker-year { width: 40%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* Component containers */
.ui-widget { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #e4dac2 url(images/ui-bg_flat_100_e4dac2_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #598bc2; background: #598bc2 url(images/ui-bg_flat_100_598bc2_40x100.png) 50% 50% repeat-x; color: #0c0d0e; font-weight: bold; }
.ui-widget-header a { color: #0c0d0e; }

/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background-color: #f9f9f9; background-image:none; font-weight: bold; color: #6980a8; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #6980a8; text-decoration: none; font-weight: bold; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background-color: #e4dac2; background-image:none; font-weight: bold; color: #6980a8; }
.ui-state-hover a, .ui-state-hover a:hover { color: #6980a8; text-decoration: none; font-weight: bold; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background-color: #e4dac2; background-image:none; font-weight: bold; color: #6980a8; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #6980a8; text-decoration: none; font-weight: bold; }



/* *****************************************************/
/* ******************** Accordéon **********************/
/* *****************************************************/

/* Component containers
----------------------------------*/
.ui-accordion .ui-accordion-header .ui-icon { position:relative; margin-left:-2px !important; margin-right:-2px !important;   }
.ui-accordion .ui-widget-content { border: 1px solid #999999; background-color:#f5f0e6 !important; background-image:none; color: #222222;  border-top: 0 !important;}
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }

/* Interaction states
----------------------------------*/
.ui-accordion .ui-state-default, .ui-accordion .ui-widget-content .ui-state-default, .ui-accordion .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #dff0ff url(images/ui-bg_glass_100_dff0ff_1x400.png) 50% 50% repeat-x; font-weight: normal !important; color: #555555; }
.ui-accordion .ui-state-default a, .ui-accordion .ui-state-default a:link, .ui-accordion .ui-state-default a:visited { color: #555555; font-weight: normal !important; text-decoration: none; }
.ui-accordion .ui-state-hover, .ui-accordion .ui-widget-content .ui-state-hover, .ui-accordion .ui-widget-header .ui-state-hover, .ui-accordion .ui-state-focus, .ui-accordion .ui-widget-content .ui-state-focus, .ui-accordion .ui-widget-header .ui-state-focus {  border: 1px solid #999999; background-color:#f5f0e6 !important; background-image:none; font-weight: normal !important; color: #212121;}
.ui-accordion .ui-state-hover a, .ui-accordion .ui-state-hover a:hover { color: #212121; font-weight: normal !important; text-decoration: none; }
.ui-accordion .ui-state-active, .ui-accordion .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-header .ui-state-active { border: 1px solid #999999; background-color:#f5f0e6 !important; background-image:none; font-weight: normal !important; color: #212121;  border-bottom: 0 !important;}
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited { color: #3d5f84; font-weight: bold !important; text-decoration: none;  border-bottom: 0 !important;}












