form#reserv              {}
form#reserv input        { color: #000000; border: 1px solid #B43117; border-left: 3px solid #B43117; }
form#reserv input.tiny   { width: 30px; text-align: center; }
form#reserv input.short  { width: 80px; }
form#reserv input.medium { width: 120px; }
form#reserv input.long   { width: 250px; }
form#reserv input.chk 	 { border: none; background: none; }
form#reserv input.btn    { font-weight: bold; text-align: center; border: 2px solid #B43117; background-color: #ffffff; }
form#reserv select       { color: #000000; border: 1px solid #B43117; border-left: 3px solid #B43117; }
.btn1    { font-weight: bold; text-align: center; border: 2px solid #B43117; background-color: #ffffff; }
form#reserv table     { width: 100%; background-color: #eeeeee; font-size: 11px; margin-bottom: 20px; padding: 0px; }
form#reserv table td  { padding: 2px 0px 2px 0px; }

form#dispo table     { background-color: #eeeeee; font-size: 11px; margin-bottom: 20px; padding: 10px; }
form#dispo table td  { padding: 2px 5px 2px 5px; }
form#dispo input.btn    { font-weight: bold; text-align: center; border: 2px solid #B43117; background-color: #ffffff; }
form#dispo select       { color: #000000; border: 1px solid #B43117; border-left: 3px solid #B43117; }


form#send               { display: inline; }
form#cancel             { display: inline; }
form#send input.btn     { font-weight: bold; text-align: center; border: 2px solid #B43117; background-color: #ffffff; }
form#cancel input.btn   { font-weight: bold; text-align: center; border: 2px solid #B43117; background-color: #ffffff; }

div.dispo 				{ display: inline; margin: 0px; }

.availabilities_red 	{ background-color:#DE151F;color:#FFFFFF; font-family:Verdana; font-weight:bold; font-size:10px; text-align:center}
.availabilities_yellow 	{ background-color:#FFFF00;color:#000000; font-family:verdana; font-weight:bold; font-size:10px; text-align:center}
.availabilities_green 	{ background-color:#00A300;color:#FFFFFF;font-family:verdana; font-weight:bold; font-size:10px; text-align:center}
.availabilities_blue 	{ background-color:#0033C8;color:#FFFFFF;font-family:verdana; font-weight:bold; font-size:10px; text-align:center}

.calendar_table  			{ border: thin solid #000000; }
.calendar_title  			{ text-align: center; background-color: #898989; color:#FFFFFF;font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;text-align:center }
.calendar_wday   			{ font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:center; }
.calendar_day    			{}
.calendar_year_1 			{ background-color:#EEEEEE; margin:5px; }
.calendar_year_2 			{ background-color:#F2F4F9; margin:5px; }
.availabilities_room_name 	{ font-size: large; }
.int_tarif {background-color:#F4F4E8;}


.rates_table_0 { width:100%; }
.rates_table_1 { width:100%;  }
.rates_opened  { display:block; }
.rates_closed  { display:none; }

div#block_switch { display:block; font-size: 11px; background-color: #F4F4E8; padding-left: 100px; border: 1px solid #B43117; }

.reserv_border {  }

table#rates td       { padding: 2px; font-size: 11px; }
.period_date         { font-size: 10px; color: #999999; }
.period_name         { font-weight: bold; color: #663300; }
.room_name           { font-weight: bold; color: #000000; }
div.room_description { display: block; font-size: 9px; color: #000000; padding: 2px; }
.rate_value          { color: #000000; font-weight: bolder; }
.tax	             { font-size: 11px; font-weight: bold; color: #663300; }
.tax_name            { font-size: 10px; }
.tax_value           { font-size: 10px; color: #000000; font-weight: bold; }
