body {
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #263940;
    margin: 0;
    padding: 0 0 15px 0;
    background: #f4fafb;
}


a {
    outline: none;
    font-family: Monospace;
    color: #44aecb;
    text-decoration: none;
}

a:hover {
    font-family: Monospace;
    color: #0089a5;
}

a img{
    border: none;
    outline: none;
    color: #44aecb;
    text-decoration: none;
}

a:hover img{
    opacity: 0.9;
    filter: alpha(opacity=90);
}

div.module-header a,
div.module-header a:hover img{
    margin: 0;
    padding:0;
    border: none;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}


.link {
    outline: none;
    font-family: Arial;
    color: #0089a5;
    text-decoration: none;
}

a span.link,
span.link a {
    outline: none;
    font-family: Arial;
    color: #44aecb;
    text-decoration: none;
}

a:hover span.link,
span.link a:hover {
    font-family: Arial;
    color: #0089a5;
}


h1 {
    font-family: Arial, Verdana;
    font-size: 14px;
    color: #006e85;
    margin: 0 0 6px  0;

}

h2 {
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #006e85;
}

h3 {
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #00768f;
    line-height: 18px;
    margin:0;
    padding:0;
}


h4 {
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #3890a8;
    text-transform: uppercase ;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 0 4px 0;
    padding:0;
}


h5 {
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #3890a8;
    line-height: 12px;
    margin: 0;
    padding:0;

}

h6 {
    font-family: Arial, Verdana;
    font-size: 9px;
    color: #113c45;
    margin:0;
    padding:0;
    line-height: 13px;
    font-weight: normal; 
}


hr {
    border: none;
	border-bottom: dotted 1px #cccccc;
    height: 0px;
    background-color: #fff;
    color: #fff;
vertical-align: middle;
margin: 12px 0;
}



td.table_geral,
.table_geral {

background-color: #f5fafc;
padding: 0px;
padding-right: 8px;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: 1px solid #FFFFFF;
}



.table_geral_header1 {

background-color: #0089a5;
padding: 0px;
padding-right: 8px;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
border: 1px solid #FFFFFF;
}

td.table_geral_header1 div {color: #FFFFFF;}

.table_small {

background-color: #f5fafc;
padding: 0px;
padding-right: 8px;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
border: 1px solid #FFFFFF;
}



.color1 {
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #3890a8;
    font-weight: bold; 
    text-transform: uppercase ;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    display: inline;
}

.destaque_aderentes {
	background-color:#f4fafb;
	padding: 16px 0;
	}

table.destaque_aderentes {
	background-color:#f4fafb;
	padding: 0;
	}

ol {

text-decoration: none;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
padding-left: 12px;
margin-left: 18px;
background-image: none;
}

ol li {
text-decoration: none;
font-weight: normal;
margin: 0;
padding: 0;        
margin: 6px 0 12px 0;
background-image: none;
}


ol ol {

text-decoration: none;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
padding-left: 10px;
margin-left: 14px;
list-style-type: lower-alpha;

}


ul {
        list-style-type: none;
        margin: 6px 0 12px 0;
        padding: 0;
}

li {
        background-image: url('../images/bullet.gif');
        background-position: left 6px;
        background-repeat: no-repeat;
        padding: 0 0 0 8px;
        margin: 4px 0 6px 0;
}



ul ul {

text-decoration: none;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 4px;
padding-left: 14px;
margin-left: 2px;
}

li li{
        background-image: url('../images/bullet.gif');
        background-position: left 6px;
        background-repeat: no-repeat;
        padding: 0 0 0 8px;
        margin: 4px 0 6px 0;
}


td.shadow_top { background: url(../images/shadow_top.png) left bottom repeat-x; }

td.shadow_bottom { background: #ffffff url(../images/shadow_bottom.png) left bottom repeat-x; }

td.shadow_bottom_left { background: url(../images/shadow_bottom_left.png) right top no-repeat; }

td.shadow_bottom_right { background: url(../images/shadow_bottom_right.png) left top no-repeat; }

td.shadow_left { background: url(../images/shadow_left.png) right top repeat-y; }

td.shadow_right { background: url(../images/shadow_right.png) left top repeat-y; }

td.shadow_left_top {
    width: 6px;
    height: 120px;
    background: url(../images/shadow_left_top.png) right top no-repeat;
}

td.shadow_right_top {
    width: 6px;
    height: 120px;
    background: url(../images/shadow_right_top.png) left top no-repeat;
}

div.round_bottom_left {
    float: left;
    display: inline;
    width: 20px;
    height: 15px;
    background: url(../images/round_bottom_left.png) left bottom no-repeat;
}

div.round_bottom_right {
    float: right;
    display: inline;
    width: 20px;
    height: 15px;
    background: url(../images/round_bottom_right.png) right bottom no-repeat;
}

td.main { background: #ffffff; }
td.midspacer { background: url(../images/midspacer.png) left top repeat-y; }

.copyright {
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #54b0c3;
    line-height: 16px;
    text-align: right;
}

.signature, .signature a {
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #93cad2;
    text-align: right;
    line-height: 14px;
    text-decoration: none;
}

td.selo {
    text-align: left;
    padding: 1px 0 0 14px 
}

.signature a:hover { text-decoration: underline; }



/* Top menu -------> */

td.topmenu {
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #000;
    text-align: center;
    line-height: 36px;

    text-transform: uppercase;
    letter-spacing: 1px;
}

td.topmenu td.item0 a, td.topmenu td.item1 a {
	display: block;
	text-decoration: none;
	text-align: center;
	width: 100%;

}

td.topmenu td.item0 a {
    
}

td.topmenu td.active.item0 a {
    color: #bfdce1;
    cursor: default;
	
}

td.topmenu td.item1 a {
 
}

td.topmenu td.active.item1 a {
    color: #bfdce1;
    cursor: default;
}



/* Menu */

a.mainlevel {font-family: Arial, Verdana;}

td.menu { background: url(../images/menu_bg.png) left top repeat-x; }

td.menu_sl { background: url(../images/menu_sl.png) left top no-repeat; }

td.menu_sr { background: url(../images/menu_sr.png) right top no-repeat; }

td.menu_light_l {
	background: url(../images/menu_light.png) left top no-repeat;
	font-size: 1px;
}

td.menu_light_r {
	background: url(../images/menu_light.png) right top no-repeat;
	font-size: 1px;
}

td.menu div.subnavcontainer {
    display: inline;
    float: left;
    background: url(../images/menu_il.png) right top no-repeat;
}

td.menu table.subnavlist {
    clear: both;
}

td.menu .subnavlist td {
    background: url(../images/menu_il.png) left top no-repeat;
    padding: 0 0 0 1px;
}

td.menu .subnavlist td.active {
    background-image: url(../images/menu_ila.png);
}

td.menu .subnavlist td div {
    background: url(../images/menu_ir.png) right top no-repeat;
    padding: 0 1px 0 0;
}

td.menu .subnavlist td.active div {
    background-image: url(../images/menu_ira.png);
}


td.menu .subnavlist a.sublevel,
td.menu .subnavlist a.sublevel:hover {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #00768f;
    letter-spacing: 1px;
}

td.menu .subnavlist a.sublevel:hover {
    background-image: url(../images/menu_active.png);
}


td.menu .subnavlist .active a.sublevel,
td.menu .subnavlist .active a.sublevel {
    background: url(../images/menu_a.png) left top repeat-x;
    color: #005668;
	cursor: default;	
}

/* submenu */
td.submenu {
    background: #ffffff;
}


td.submenuimg {
	background-color: #FFFFFF;
	background-image: url(../images/submenuimg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 1px;
}


td.submenu .subnavlist td {
	font-family: Arial, Verdana;
	font-size: 10px;
	color: #738d93;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 12px;
}

td.submenu .subnavlist td.spacer {
    font-family: Arial, Verdana;
    font-size: 10px;
    padding: 6px 0 2px 0;
    line-height: 12px;
}

td.submenu .subnavlist td a {
    display: block;
    height: 100%;
    padding: 6px 12px 0 12px;
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #738d93;
    text-decoration: none;
}

td.submenu .subnavlist a.sublevel:hover {
    color: #44aecb;
	vertical-align:bottom;
	text-transform: uppercase;
}

td.submenu .subnavlist .active a.sublevel {
    color: #00768f;
	vertical-align:bottom;
	text-transform: uppercase;
	font-weight: bold;
	cursor: default;	
}


.subnavcontainer div{
	line-height: 14px;
}



/* Footer menu */
td.footer td {
    font-family: Monospace;
    font-size: 11px;
    color: #00748c;
    padding: 0 5px;
    font-weight: normal;
}

td.footer a {
    font-family: Arial, Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #00748c;
}

/* Right box modules */

div.module-box div {
    margin: 0 0 12px 0;
}

div.module-box_c td,
div.module-box td {
        text-align: left;
}

div.module-box div {
    background: url(../images/modb.png) left top repeat-x;
}

div.module-box div div {
    background: url(../images/modbtl.png) left top no-repeat;
}

div.module-box div div div {
    background: url(../images/modbtr.png) right top no-repeat;
}

div.module-box_c div div div div,
div.module-box div div div div {
    background: none;
}

div.module-box_c h3,
div.module-box h3 {
    margin: 0 8px 0 8px;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #ffffff;
    line-height: 24px;
}

div.module-box_c div {
    margin: 0;
    padding: 0;
}

div.module-box_c div table{
    margin: 0;
    padding: 0;
}

/* Newsletter module */

div.module-box2 div {
    margin: 0 0 12px 0;
    text-align: left;
}

div.module-box2 div {
    background: url(../images/modb2.png) left top repeat-x;
}

div.module-box2 div div {
    background: url(../images/modbtl2.png) left top no-repeat;
}

div.module-box2 div div div {
    background: url(../images/modbtr2.png) right top no-repeat;
}

div.module-box2 div div div div {
    background: none;
}

div.module-box2 h3 {
    margin: 0 10px 0 10px;
    font-family: Arial, Verdana;
    font-style: italic;
    font-size: 12px;
    color: #006e85;
    line-height: 26px;
    padding-top: 4px;
}

div.module-box2 form {
    margin: 0px;
    background: url(../images/newsletter.png) center top no-repeat;
    height: 84px;
}

div.module-box2 div.message {
    margin: 2px 2px 0 2px;
}

div.module-box2 form .inputbox {
    background: none;
    border: none;
    width: 162px;
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #005668;
    margin: 3px 0 0 16px;
}

div.module-box2 form .button {
    width: 21px;
    height: 21px;
    cursor: pointer;
    font-size: 0px;
    line-height: 0px;
    background: none;
    border: none;
}

div.module-box2 div.message {
	color: #3b4c55;
	font-family: arial;
	font-size: 11px;
	line-height: 14px;
        padding: 4px 4px 8px 8px;
}


/* default text */
td.main td {
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #263940;
    line-height: 17px;

}

td .contentpaneopen {
	text-align:justify;}


a.readon {
    font-family: Monospace;
    font-size: 11px;
    color: #44aecb;
    text-decoration: none;
}

a.readon:hover {
    font-family: Monospace;
    font-size: 11px;
    color: #0089a5;
}


/* Vertical blog Spacer*/

td.column {}

.blog_spacer {}

td.blog_spacer { 
	 vertical-align: top;  
     background: url(../images/v_spacer.png) center top repeat-y;
	 margin-top: 20px;
	 }
	 

td.blog_spacer div { 
     display: block;
     height: 6px;
     background-color: #FFFFFF;
}


/* Article Separator*/

div.pagenav.article {
    margin-top: 19px;
}

div.article_separator {
    font-family: Arial;
    display: block;
    margin: 16px 0 10px;
    height: 1px;
    width: 100%;
    background: url(../images/midspacer_c.png) left repeat-x;
}

div.article_separator span.center {
   font-family: Arial;
   display: none;
}

div.article_separator span.left {
    font-family: Arial;
    display: inline;
    float: left;
    width: 30px;
    height: 1px;
    background: url(../images/midspacer_l.png) left no-repeat;
}

div.article_separator span.right {
    font-family: Arial;
    display: inline;
    float: right;
    width: 30px;
    height: 1px;
    background: url(../images/midspacer_r.png) right no-repeat;
}


/* Defini&#65533;&#65533;oo da page navigation (blog category)*/

div.pagenav {
    font-family: Arial, Verdana;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: none;
    width: auto;
    padding-bottom: 10px;
    text-align: center;
}


div.pagenav span.pagenav {
    font-family: Arial;
    color: #aaa;	
    padding: 0px 1px;
}


div.pagenav a.pagenav {
    font-family: Arial;
    padding: 0px 1px;
    color: #0089a5;
    text-decoration: none;
}

div.pagenav a.pagenav:hover {color: #006e85}


/* Definic&#65533;o da page navigation (content item)*/

div.pagenav.article{
    font-family: Arial, Verdana;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: none;
    width: auto;
    padding-bottom: 7px;
    padding-top: 8px;
    text-align: center;
}

div.pagenav table th{
    font-family: Arial;
    margin: 0;
    line-height: 11px;
}

td div.pagenav.article{
    font-family: Arial;
    background: url(../images/midspacer.png) top no-repeat;
    vertical-align: bottom;

}

th.pagenav_prev a {
    font-family: Arial;
    text-decoration: none;
    font-weight: normal;
    color: #0089a5;
} 

th.pagenav_next a:hover {
    font-family: Arial;
    color: #006e85;
    font-weight: normal;} 

th.pagenav_next a {
    font-family: Arial;
    color: #0089a5;
    text-decoration: none;
    font-weight: normal;
}

th.pagenav_next a:hover {font-weight: normal;}



/* back button */

div.back_button {	
	font-size: 11px;   
        text-align: center;         
        background: url(../images/midspacer.png) center top no-repeat;
        margin: 18px 0 0 0;
        padding-top: 8px;
}


/* Content headers */

.contentheading h1 {
    margin: 0 0 6px 0;
    font-family: Arial, Verdana;
    font-size: 14px;
    color: #00768f;
}

h1 a, 
h1 a:hover,
.contentheading h1 a,
.contentheading h1 a:hover {
    font-family: Arial, Verdana;
    font-size: 14px;
    color: #00768f;
    opacity: 1;
    filter: alpha(opacity=100);
} 

h1 a:hover,
.contentheading h1 a:hover {
    color: #2291a9;
} 

.contentheader {
    margin: 2px 0 0px 0;
}

/* Bottom */
td.bottom {
    font-size: 1px;
    line-height: 1px;
}

td.bottom_separator {	background: url(../images/bottom_separator.png) center top no-repeat;
	background-color: #FFFFFF;
	color: #39717c;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
}

td.bottom .article_separator {
    margin: 18px 0 0 0;
}

div.module h3 {
    margin: 8px 0 4px 0;
}


/* Caixa 1 destaques */

table.cx1,
div.module table.cx1 {

        margin-bottom: 12px; 
        text-align: left;
}


div.module-box table.cx1 {

        margin-bottom: 0; 
        text-align: left;
}

.cx1table {
	background-color: #f5fafc;
	font-size: 1px;
	line-height: 1px;
	text-align: left;
}

td.cx1_bc {
	background-color: #f5fafc;
	background: url(../images/cx1_bottom_center.png) bottom repeat-x;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_tc {
	background: url(../images/cx1_top_center.png) top repeat-x;
	background-color: #f5fafc;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_lc {
	background-color: #f5fafc;
	background: url(../images/cx1_left_center.png) left repeat-y;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_rc {
	background-color: #f5fafc;
	background: url(../images/cx1_right_center.png) right repeat-y;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_lt {
	background-color: #f5fafc;
	background: url(../images/cx1_left_top.png) left top no-repeat;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_rt {
	background-color: #f5fafc;
	background: url(../images/cx1_right_top.png) right top no-repeat;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_lb {
	background-color: #f5fafc;
	background: url(../images/cx1_left_bottom.png) left bottom no-repeat;
	font-size: 1px;
	line-height: 1px;
}

td.cx1_rb {
	background-color: #f5fafc;
	background: url(../images/cx1_right_bottom.png) right bottom no-repeat;
	font-size: 1px;
	line-height: 1px;
}

td.cx1,
td.cx1 a {
    font-family: Arial, Verdana;	
background-color: #f5fafc;
	color: #3b4c55;
	font-family: arial;
	font-size: 11px;
}

div.module-box_c td.cx1 {
	color: #3b4c55;
	font-family: arial;
	font-size: 11px;
        padding: 11px 4px 6px 4px;
}


div.module-box td.cx1 {
	color: #3b4c55;
	font-family: arial;
	font-size: 11px;
	line-height: 14px;
        padding: 10px 4px 6px 4px;
	line-height: 16px;
}

div.module-box td.cx1 div { 
 margin: 0; 
}


div.module td.cx1 {
	color: #3b4c55;
	font-family: arial;
	font-size: 11px;
	line-height: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
}

div.module td.cx1 h3{
    line-height: 0px;
    padding-top: 0px;
    padding-bottom: 6px;
}


div.module td.cx1 a,  
div.module td.cx1 a:visited {
color: #3b4c55;
text-decoration: none;	
border:none;
outline: none;
text-transform:none
}

div.module td.cx1 h3 a,  
div.module td.cx1 h3 a:visited {
color: #006e85;
text-decoration: none;	
border:none;
outline: none;
text-transform:none
}

div.module td.cx1 a img,
div.module td.cx1 a:visited img {	
border:none;
}

.flash_footer {

background: url(../images/flash_footer.png) no-repeat bottom;

}

.calc_txt,
.calc_txt a,
.calc_txt a:visited,
div.calc_txt,
div.calc_txt a,
div.calc_txt a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #5ea4ad;
	font-weight: normal;
        line-height: 17px;
	border: none;
	outline: none;
}


.cx1_txt_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #3890A8;
}




/**
 *
 * MOSIMAGE
 *
 */

.mosimg {

        float: none;
        clear: both;
        margin-bottom: 4px;
        margin-top: 3px;
}

td.frame img,
.mosimg_left {
        float: left;
        margin-right: 14px;

}

.mosimg_right {
        float: right;
        margin-left: 14px;
}

.mosimg_center {
        float: none;
        clear: both;
        width: 100%;
        text-align: center;

}

.mosimg_top {

}

.mosimg div {
        border: none;
}

.flash_header .mosimg {
		margin: 0;
		padding: 0;
		padding-bottom: 4px;
    opacity: 1;
    filter: alpha(opacity=100);
}


/* ---------- */

/**
 *
 * Frontend
 *
 */

table.adminform {

width: 100%;
}

td.contentheading h1 {
float: left;
}

td.contentheading img {
padding-left: 6px;
}

/* ---------- */
