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

strong {
font-weight:bold;
}

em {
font-style:italic;
}

abbr {
font-style:italic;
}

a {
font-weight:bold;
}

a:hover, a:hover span {
color:#3A7374;
text-decoration:underline;
}

h2, h2 span, h2 a {
font-size:24px;
letter-spacing:-0.03em;
}

h3, h3 span, h3 a {
font-size:18px;
}

h4, h4 span, h4 a {
font-size:14px;
}


/* Avisos e Alertas */

.warning {
background:url(../imagens/mapa_link.gif) 0 5px no-repeat;
padding:0 0 0 15px;
}

.warning, .warning * {}

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


/* Ação */

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


/* Fontes */


/* Tags */

small {
font-size:10px;
}


/* Boxes */

.box {
margin:0 0 20px 0;
}


/* UL's */

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

ul.default li a {
font-weight:normal;
}

/* Ul Feeds */

ul.feeds li a {
display:block;
font-weight:normal;
padding:5px 0 5px 20px;
background:url(../imagens/rss.gif) 0 5px no-repeat;
}

ul.feeds li a:hover {
background-image:url(../imagens/rss2.gif);
}

/* Tables */

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

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

table.default tr th {
background:#DDD;
color:#FFF;
border:1px solid #666;
}

table.default tr td {
border:1px solid #DDD;
}


/* Divs */

div.box {
margin:0 0 10px 0;
}


/* 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 p.normal label {
display:block;
float:left;
width:100px;
text-align:right;
margin:0 5px 0 0;
line-height:2.2em;
}

form.default input, 
form.default textarea, 
form.default select 
{
}

form.default p.normal {
margin:0 0 8px 0;
}

form.default p.normal input, 
form.default p.normal textarea, 
form.default p.normal select
{
width:388px;
padding:5px;
border:1px solid #9FCECE;
background:#E1F0F1;
}

form.default p.normal input.affected, 
form.default p.normal textarea.affected, 
form.default p.normal select.affected
{
border:1px solid #FF0000;
background:#FFF;
}

form.default p.normal input:hover, 
form.default p.normal textarea:hover, 
form.default p.normal select:hover
{
border:1px solid #3A7374;
}

form.default p.normal input:focus, 
form.default p.normal textarea:focus, 
form.default p.normal select:focus
{
background:#FFF;
}

form.default p.normal input:active, 
form.default p.normal textarea:active, 
form.default p.normal select:active
{
border:1px solid #9FCECE;
}

form.default input.action {
margin:0 0 0 105px;
}



/* Blocos */

.bloco {
clear:both;
padding:0 15px 5px 15px;
}

.bloco h3 {
margin:0 0 5px 0;
}

.bloco p {
margin:0 0 10px 0;
}

.bloco p {
line-height:1.3em;
}

.bloco .foto img {
margin:0 0 15px 0;
border:1px solid #9FCECE;
padding:3px;
}

.bloco p.blocked-left {
}

.bloco p.blocked-right {
display:block;
text-align:right;
}

.bloco p.floated-left {
float:left;
margin-right:15px;
}

.bloco p.floated-right {
float:right;
margin-left:15px;
}

.bloco p.floated-right {
float:right;
margin-left:15px;
}

.bloco p.centered {
text-align:center;
}


/* Paginação */

.paginacao {
text-align:center;
padding:10px;
}

.paginacao a, .paginacao span {
margin:0 3px;
font-weight:normal;
}

.paginacao .affected {
font-weight:bold;
color:#FF6666;
}