* {
vertical-align:top;
font-size:11px;
font-family:Arial, Tahoma, Verdana, 'Sans-serif';
color:#4D7E23;
text-decoration:none;
}

small {
font-size:10px;
}

abbr, em {
font-style:italic;
}

a, strong {
font-weight:bold;
}

a:hover, a:hover span {
color:#5CBB2F;
text-decoration:none;
}

h3, h3 span, h3 a {
font-size:16px;
font-weight:bold;
color:#5CBB2F;
}

h4, h4 span, h4 a { }


/* Avisos e Alertas */

.warning, .warning * {
color:#99DD55;
}

.alert, .alert * {
color:#FF6600;
}


/* Ação */

input.action {
display:block;
cursor:pointer;
text-indent:-10000px;
overflow:hidden;
text-align:center;
border:none;
line-height:20em;
border:0;
}


/* Boxes */

.box {
padding:10px;
border-bottom:1px solid #DDD;
}


/* UL's */

ul.default li {
display:block;
background:url(../imagens/li.gif) 0 5px no-repeat;
padding:3px 0 3px 16px;
}


/* Divs */

div.box {
padding:10px;
}


/* Clear fix */

.clearfix:after {  
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}  
   
.clearfix {  
display:inline-block;
}

html[xmlns] .clearfix {  
display:block;
}  
   
* html .clearfix {  
height:1%;
}


/* Forms */


form.default fieldset p {
margin:0 0 10px 0;
}

form.default label {
display:block;
float:left;
width:65px;
text-align:right;
margin:0 5px 0 0;
line-height:1.8em;
}

form.default fieldset input, 
form.default fieldset textarea, 
form.default fieldset select 
{
border:1px solid #DDD;
padding:4px;
width:290px;
}

form.default fieldset input:hover, 
form.default fieldset textarea:hover, 
form.default fieldset select:hover
{
border:1px solid #5CBB2F;
}

form.default fieldset input:focus, 
form.default fieldset textarea:focus, 
form.default fieldset select:focus
{
border:1px solid #5CBB2F;
background:#F9F9F9;
}

form.default fieldset input:active, 
form.default fieldset textarea:active, 
form.default fieldset select:active
{
border:1px solid #666;
}

form.default fieldset input.affected, 
form.default fieldset textarea.affected, 
form.default fieldset select.affected
{
border:1px solid #FF9900;
}

form.default span.tip {
display:block;
padding:2px 0 0 70px;
width:300px;
font-size:10px;
}


/* Images */

.image {
display:block;
padding:4px;
border:1px solid #DDD;
}

.image-right {
float:right;
margin:0 0 10px 10px;
}


/* Tables */

table {
width:100%;
border-collapse:collapse;
}

table tr th, table tr td {
padding:5px;
}

table tr th {
background:#5CBB2F;
color:#FFF;
}

table tr td {
border-bottom:1px solid #EEE;
}

table tr td img {
height:15px;
}

/* Pagination */

.pagination {
padding:6px;
background:#666;
text-align:center;
overflow:auto;
}

.pagination a, .pagination span {
padding:1px 5px;
color:#FFF;
font-weight:normal;
}

.pagination span.affected {
margin:0 3px;
background:#AAA;
}


