.dateChooser_select-free {
	 position:absolute;
	 z-index:10;
	 cursor:default;
	 overflow:hidden;
	 width:33em;
}
.dateChooser_select-free iframe {
	 display:none;
	 display/**/:block;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:-1;
	 filter:mask();
	 width:3000px;
	 height:3000px
}

.dateChooser select{
	width: auto;
}

.dateChooser td {
    cursor: pointer;
    text-align: center;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
}
.dateChooser td.dateChooserActive:hover {
    color:white;
    background:#0A246A;
}
.dateChooser td.dateChooserSemaine{
    background:#E5E5E5;
    cursor:default;
}
.dateChooser td.dateChooserActiveToday {
    border: 1px solid red;
    font-family:  arial, Helvetica, sans-serif;
    font-size: 11px;
}
.dateChooser td.dateToday:hover {
    color:white;
    background:#0A246A;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
}
.dateChooser td.dateToday {
    background-color: #c0c0c0;
    font-family:  arial, Helvetica, sans-serif;
    font-size: 11px;
}
.dateChooser th {
    background: #aaa;
    font-family:  arial, Helvetica, sans-serif;
	font-size: 10px;
    color: white;
    width: 18px;
    border: none;
    text-align: center;
}

.PaneDateDuJour{
	cursor: pointer;
    text-align: center;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
}

.divSuivPrec{
	cursor: pointer;
    text-align: center;
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
}

td.celluleVide{
	cursor: default;
    text-align: center;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
}

.dateChooser option, .dateChooser select {
    font-size:10px;
}
.dateChooser {
    border: 2px outset #aaa;
    background: white;
    padding: 1px;
    padding-top: 6px;
    z-index: 10000;
}
.divVide{
	border: 3px white;
    background: white;
    padding: 3px;
}

.dateChooser table {
    width:160px;
}
