h4{display:block; clear:both;margin:5px;}

#contents{display:block;background-color:white;min-height:300px;padding-left:5px;width:400px;font-family:Times,Times New Roman,Georgia,serif;font-size:small;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal; line-height:1.231;}
#contents p{display:block;clear:left;margin: 5px 0 5px 0;}

#errors{font-weight:bold;padding:10px;color:red;}


/*#tabDispo td{border:none;}*/
#tabDispo,#dispoPopup {font-size:12px;}
#tabDispo td,#dispoPopup td{font-size:11px;}
#tabDispo td.caldispo{width:40px;font-weight:bold;}
#tabDispo td.dispoOK{width:15px;background-color:#CCFF00;color:#A30000;}
#tabDispo td.dispoKO{width:15px;background-color:#A30000;color:#FFFFFF;}
#tabDispo td.dispoNC{width:15px;background-color:#B4B4B4;color:#FFFFFF;}
#tabDispo td.dispoRE{width:15px;background-color:#FF8000;color:#FFFFFF;}
#dispoPopup #tabDispo td.caldispo {font-weight:bold;width:40px;}
#dispoPopup table, tr, td {border:1px solid #000000;margin:0;padding:0;}
#dispoPopup table {text-align:center;}

#tabLegend td.dispoOK{width:25%;height:10px;border:none;background-color:#CCFF00;color:#A30000;}
#tabLegend td.dispoKO{width:25%;height:10px;border:none;background-color:#A30000;color:#FFFFFF;}
#tabLegend td.dispoNC{width:25%;height:10px;border:none;background-color:#B4B4B4;color:#FFFFFF;}
#tabLegend td.dispoRE{width:25%;height:10px;border:none;background-color:#FF8000;color:#FFFFFF;}

#fieldTarif{height:300px;overflow:auto;}

#formResa {position:relative;display:block;margin:0px;padding:0;}
#formResa fieldset{clear:both;margin:0;}
#formResa label{width:200px; text-align:left;display:block;clear:left;float:left;line-height:20px;}
#formResa.dispo label{width:180px;}
#formResa label.required{font-weight:bold}
#formResa input {float:left;height:20px;line-height:20px;}
#formResa span.oneFieldInline,#formResa span.oneFieldInline input,#formResa span.oneFieldInline label,#clickCgv{display:inline;float:none;clear:none;width:auto;}

#formResa .txtResa3 {height:16px;border:1px solid #A30000;font-size:11px;}
#formResa .txtDtNaiss{width:60px;height:18px;border:1px solid #006633;font-size:11px;}
#formResa select,#formResa img.ui-datepicker-trigger{float:left;}
#formResa select#country{float:right;margin:-20px 25px 0px 0px; }
#formResa input#submitDispo,#formResa input#submitDetails,#formResa input.date{clear:left;display:block;visibility : visible;margin-left:200px;}
#formResa .options label{margin-left:160px;width:auto;}
#formResa .options label.required{margin-left:0;width:180px;}
#formResa ul.errors{display:block;clear:both;margin-left:200px;color:red;padding:5px;}
#formResa ul.errors li{margin:0;list-style-type:none;}

#formResa .selResa {float:left;height:16px;line-height:16px;font-size:11px;}
#formResa .selPays {float:right;margin:-16px 93px 0 0;height:16px;border:1px solid #006633;font-size:10px;}

div#tabs {display:block;font-size: 10px;font-family: Georgia;clear:both;}
div#tabs ul {margin: 0;padding: 0;list-style: none;font-weight: bold;}
/* inactive tab style */
div#tabs li {float: left;margin: 0;padding: 0;width: auto;list-style: none;width:95px;background:transparent url(/images/tabs.gif) no-repeat top left;height:20px;line-height:20px;}
div#tabs a {display: block;padding:0 0 0 5px;text-decoration: none;color: #000000;}
/* Active tab style */
div#tabs #active a {color:#fff;ext-shadow: #333 0px 0px 2px; /* Safari only shadows */}
div#tabs #active {width:95px;background:transparent url(/images/tabs_on.gif) no-repeat top left;}
/* extra makeup, hover for inactive */
div#tabs a:hover {color: #000000;text-shadow: #333 0px 0px 2px; /* Safari only shadows */}
/* extra makeup, hover for active */
div#tabs #active a:hover {text-shadow: none;text-decoration: underline;}

.clear{
clear:both;
}