@charset "utf-8";

label.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	margin-left: 5px;
}

.style21 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.style21r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;
}
.style21titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.style21pequeno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.style21com10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.ahref {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
background:#FFFFFF none repeat scroll 0 0;
border:4px solid #D3D3D3;
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:2.5em 0.5em 0.5em;
position:relative;
text-decoration:none;
width:15.5em;
}
#ui-datepicker-div, .ui-datepicker-div {
background:#FFFFFF none repeat scroll 0 0;
display:none;
z-index:9999;
}

.ui-datapicker-trigger img {
left: -20px;
position: relative;
top: 3px;
}
.ui-datepicker-inline {
display:block;
float:left;
}
.ui-datepicker-control {
display:none;
}
.ui-datepicker-current {
display:none;
}
.ui-datepicker-next, .ui-datepicker-prev {
background:#E6E6E6 url(e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
left:0.5em;
position:absolute;
top:0.5em;
}
.ui-datepicker-next {
left:14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
background:#DADADA url(dadada_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
background:transparent url(888888_7x7_arrow_left.gif) no-repeat scroll 50% 50%;
border:1px solid #D3D3D3;
cursor:pointer;
display:block;
font-size:1em;
height:1.4em;
text-indent:-999999px;
width:1.3em;
}
.ui-datepicker-next a {
background:transparent url(888888_7x7_arrow_right.gif) no-repeat scroll 50% 50%;
}
.ui-datepicker-prev a:hover {
background:transparent url(454545_7x7_arrow_left.gif) no-repeat scroll 50% 50%;
}
.ui-datepicker-next a:hover {
background:transparent url(454545_7x7_arrow_right.gif) no-repeat scroll 50% 50%;
}
.ui-datepicker-prev a:active {
background:transparent url(222222_7x7_arrow_left.gif) no-repeat scroll 50% 50%;
}
.ui-datepicker-next a:active {
background:transparent url(222222_7x7_arrow_right.gif) no-repeat scroll 50% 50%;
}
.ui-datepicker-header select {
background:#E6E6E6 none repeat scroll 0 0;
border:1px solid #D3D3D3;
color:#555555;
font-size:1em;
line-height:1.4em;
margin:0 !important;
position:absolute;
top:0.5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
left:2.2em;
width:7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
left:9.4em;
width:5em;
}
table.ui-datepicker {
text-align:right;
width:15.5em;
}
table.ui-datepicker td a {
background:#E6E6E6 url(e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
border:1px solid #FFFFFF;
color:#555555;
cursor:pointer;
display:block;
padding:0.1em 0.3em 0.1em 0;
}
table.ui-datepicker td a:hover {
background:#DADADA url(dadada_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
border:1px solid #999999;
color:#212121;
}
table.ui-datepicker td a:active {
background:#FFFFFF url(ffffff_40x100_textures_02_glass_65.png) repeat-x scroll 0 50%;
border:1px solid #DDDDDD;
color:#222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
color:#222222;
font-size:0.9em;
padding:0.3em 0;
text-align:center;
text-transform:uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
color:#222222;
}