body {
background-color: #E7E8E4;
}

body, form, input, textarea, select, table, td, div {
margin: 0px 0px 0px 0px; 				  			 	 
padding: 0px 0px 0px 0px;
font: bold 11px Verdana, Tahoma, Arial;							 
line-height: 20px;
color: #4d4d49;
}

h3 {margin-bottom: 4px; color: #23487a;}

textarea { overflow: auto;}

td {vertical-align: top;}	

img, table {border: 0px;}
					   
a:link, a:visited, a:active {
color: #cc6200;
text-decoration: none;
}

a:hover {    
color: #cc6200;
text-decoration: underline;
}	

.footer_font {font: normal 10px Tahoma, Arial;}

.border_down {border-bottom: 2px dotted #b1b1b1;}

.footer_bg_01 {background: url(images/footer_bg_01.png) 0 0 repeat-x #FFF !important;}
.footer_bg_02 {width: 251px; background: url(images/footer_bg_02.png) 0 0 no-repeat !important;}
.footer_bg_03 {background: url(images/footer_bg_03.png) 0 0 repeat-x #FFF !important;}

.tail_left      {background: url(images/tail_left_bg.png) 0 0 repeat-x; height: 350px}
.tail_right     {background: url(images/tail_right_bg.png) 0 0 repeat-x; height: 350px}
.tail_bottom    {background: url(images/tail_bottom_bg.png) bottom left repeat-x}

.calendar_date {font-size: 12px; color: #3d3d3a;}
.calendar_day {font-size: 11px; color: #3d3d3a;}
.calendar_date_number {font-size: 10px; color: #3d3d3a;}

.calendar_green {border: solid 1px #aaaaaa; background: #dbefc5;}
.calendar_orange {border: solid 1px #aaaaaa; background: #fbc5b2;}
.calendar_t_alta_green {border: solid 1px #1500e6; background: #dbefc5;}
.calendar_t_alta_orange {border: solid 1px #1500e6; background: #fbc5b2;}

.calendar_footer {vertical-align: middle; height: 26px;}

table.rounded td {-moz-border-radius: 5px 5px 5px 5px;}
span.rounded {-moz-border-radius: 5px 5px 5px 5px; color: #3d3d3a; padding: 1px 5px 1px 5px;}
