/* ------------------------------- */
/* HTML Elements
/* ------------------------------- */
*{
	margin:		0;
	padding:	0;
}

a, 
a:active{
	cursor:				pointer;
	color:				#6a9502;
	text-decoration:	underline;
}

a:hover{
	text-decoration:none;
}

img, fieldset{
	border: 0;
}

html, body, form{
	height: 100%;
}

html{
	overflow-y: scroll;
}

body{
	font:   62.5% 'Trebuchet MS', Georgia, Helvetica,sans-serif;
	color:  #4b4b4b;
}

select, 
input, 
textarea{
	color:          #bdbdbd;
	font-family:    'Trebuchet MS', Georgia, Helvetica,sans-serif;
}

h2.titulo
{
    font-size:     18px!important;
    padding:       0 0 15px 0;
    border-bottom: 1px dashed #999999;
}

.floatright{
    float: right;
}

.nosidepadding{
    width:      100%!important;
    padding:    0!important;
}

.margintop{
    margin-top: 24px!important;    
}

.hidden{
    display: none;
}

.Erro{
    color: Red;    
}

.Sucesso{
    color: Green;    
}

.msg-status{
    clear: both;
    font-size: 1.2em;
}

.IconError{
    display:        none;
    position:       absolute;
    z-index:        1;
    top:            0;
    right:          -212px;
    width:          190px;
    min-height:     18px;
    font-size:      1.2em;
    padding:        5px 10px 4px 10px;
    font-weight:    bold;
    border:         1px solid #c80000;
    border-radius:  5px;
}

.IconError span{
    float:  left;
    clear:  both;
    width:  100%;
    color:  #be2405!important;
}

.separador-erro .IconError{
    display:    block;
    background: #ffffff;
}

.area-reservada .separador-erro .IconError span, .subscrever-newsletter .separador-erro .IconError span{
    display: block!important;
}

.area-reservada .separador-erro .IconError, .subscrever-newsletter .separador-erro .IconError{
    display: none;
    width: 120px;
    right: -145px;
}

.area-reservada .separador-erro:hover .IconError, .subscrever-newsletter .separador-erro:hover .IconError{
    display: block;
}

.separador-erro .IconError .IconErrorBorder{
    display:    block;
    width:      8px;
    height:     15px;
    position:   absolute;
    z-index:    2px;
    left:       -8px;
    top:        6px;
    background: url(../Images/iconerrorborder.gif) no-repeat left top;
}

/* ------------------------------- */
/* PAGE STRUCTURE
/* ------------------------------- */
.wrapper {
	min-height: 100%;
	height:     auto !important;
	height:     100%;
	margin:     0 auto -324px; /* the bottom margin is the negative value of the footer's height */
	background: #f0f0f0 url(../images/wrapper_bg.gif) repeat-x left top;
}

.push {
    height: 324px; /* .push must be the same height as .footer */
    clear:  both;
}

.main {
    width:  946px;
    margin: 0 auto;
}

.main-header {
    clear:      both;
    height:     150px;
    padding:    13px 0 0 0;
}

.main-header .logotipo {
    float:      left;
    width:      221px;
    padding:    0 18px 0 0;
}

.main-header .logotipo a {
    float: left;
}

.main-header .navigation-top {
    float:  left;
}

.main-header .navigation-top .top {
    height: 97px;
}

.main-header .navigation-top .top .search_page{
    position:   relative;
    float:      left;
    padding:    8px 11px 0 0;
}

.main-header .navigation-top .top .search_page .search_value{
    width:          109px;
    font-size:      1.2em;
    padding:        3px 28px 5px 10px;
    border-radius:  10px;
    border:         1px solid #dcdcdc;
}

.main-header .navigation-top .top .search_page .search_btn{
    position: absolute;
    top: 42%;
    right: 20px;
}

.main-header .navigation-top .top .idiomaFlag{
    float:  left; 
    margin: 16px 5px 0 0;
}


.main-header .navigation-top .bottom {}

.main-content {
    clear: both;
}

.main-content .aside {
    float:      left;
    width:      229px;
    padding:    35px 10px 0 0;
}

.main-content .content {
    position:   relative;
    float:      left;
    width:      699px;
    padding:    0 8px 8px 0;
    background: url(../images/corner-shadow.png) no-repeat right bottom;
}

.main-content .content-main{
    float:      left;
    clear:      both;
    width:      699px;
    min-height: 350px;
    background: #ffffff;
}

.ie6 .main-content .content-main{
    height: 350px;
}

.main-content .content-main .container{
    float:      left;
    clear:      both;
    width:      655px;
    padding:    0 22px 24px 22px;
}

.footer {
	height:     301px; /* .push must be the same height as .footer */
	clear:      both;
	padding:    23px 0 0 0;
	margin:     47px 0 0 0;
	background: #515047 url(../images/footer_bg.gif) repeat-x left top;
}

.footer .top {
    height:     127px;
    padding:    22px 0 18px 0;
    overflow:   hidden;
    background: #6b6859 url(../images/footer_top_bg.gif) repeat left top;    
}

.footer .top .bloco:first-child{
    padding:    0 20px 0 3px;
    background: none;
}

.footer .top .bloco{
    position:   relative;
    float:      left;
    height:     127px;
    padding:    0 20px 0 22px;
    background: url(../images/bloco-separator.gif) repeat-y left top;
}

.ie6 .footer .top .bloco{
    padding:    0 15px 0 17px;
}

.footer .top .bloco .title{
    display:        block;
    clear:          both;
    font-size:      1.8em;
    color:          #33322a;
    padding:        0 0 10px 0;
    font-weight:    bold;
    text-shadow:    0 1px 0 #acaaa1;
}

.footer .top .bloco .text{
    clear:          both;
    font-size:      1.2em;
    line-height:    1.3em;
    color:          #ffffff;
    padding:        0 0 10px 0;
}

.footer .top .bloco .link{
    position:       absolute;
    right:          0;
    bottom:         -2px;
    padding:        0 21px 0 0;
    text-align:     right;
    font-size:      1.2em;
}

.footer .top .bloco .link a
{
    display:            block;
    color:              #ffffff;
    padding:            0 30px 0 0;
    line-height:        1.6em;
    text-decoration:    none;
    background:         url(../images/arrow4.png) no-repeat right center;
}

.footer .top .bloco .link a:hover,
.footer .top .bloco .link .btn4:hover,
.footer .top .bloco .link .btn5:hover{
    color: #e2e53d;
}

.footer .top .bloco .link .btn4 
{
    cursor:             pointer;
    color:              #ffffff;
    padding:            2px 27px 2px 0;
    font-size:          12px;
    border:             0;
    background:         transparent url(../images/arrow4.png) no-repeat right center;
}

.footer .top .bloco .link .btn5 
{
    cursor:             pointer;
    color:              #ffffff;
    padding:            2px 27px 2px 0;
    font-size:          12px;
    border:             0;
    background:         transparent url(../images/logout.png) no-repeat right center;
}

.footer .top .bloco .Mensagem{
    clear:          both;
    font-size:      1.2em;
    line-height:    1.3em;
}

.footer .top .destaque-footer1{
    width: 210px;
}

.footer .top .subscrever-newsletter,
.footer .top .area-reservada {
    width: 200px;
}

.footer .top .subscrever-newsletter .newsletter_value,
.footer .top .area-reservada .login_value,
.footer .top .area-reservada .password_value {
    display:        block; 
    clear:          both;
    width:          180px;
    margin:         0 0 10px 0;
    padding:        3px 8px 3px 8px;
    color:          #ffffff;
    background:     #515047;
    border-color:   #515047;
    border-radius:  5px;
}


.footer .top .area-reservada .separador,
.footer .top .subscrever-newsletter .separador{
    position: relative;
}

.footer .top .subscrever-newsletter .msg-status{
    position:   absolute;
    width:      150px;
    bottom:     -17px;
    left:       10px;
}

.footer .top .subscrever-newsletter .msg-status .Sucesso{
    color:      #e2e53d!important;
}

.footer .top .area-reservada .msg-status{
    position:   absolute;
    width:      130px;
    bottom:     0;
    left:       22px;
}

.footer .top .area-reservada .separador-erro input,
.footer .top .subscrever-newsletter .separador-erro input
{
    border-color:   #515047!important;
    background:     #515047 url(../Images/icon-alert.png) no-repeat 170px center;
}

.footer .top .area-reservada .userinfo {
    clear:          both;
    font-size:      1.2em;
    line-height:    1.3em;
    color:          #ffffff;
}

.footer .top .area-reservada .userinfo .user{
    display:    block;
    clear:      both;
    padding:    0 0 10px 0;
}

.footer .top .destaque-footer2{
    width:      200px;
    padding:    0 0 0 22px!important;
}

.footer .top .destaque-footer2 .linkimagem{
    float:          left;
    display:        block;
    clear:          both;
    width:          200px;
    padding:        0 0 10px 0;
    font-size:      1.8em;
    font-weight:    bold;
    color:          #33322a;
    text-shadow:    0 1px 0 #acaaa1;    
}

.footer .top .destaque-footer2 .linkimagem a{
    float:              left;
    display:            block;
    color:              #33322a;
    text-decoration:    none;
}

.footer .top .destaque-footer2 .linkimagem a:hover{
    color: #e2e53d;
}

.footer .top .destaque-footer2 .linkimagem img{
    float: left;  
}

.footer .top .destaque-footer2 .linkimagem img + span{
    width: 107px;
}

.footer .top .destaque-footer2 .linkimagem span{
    float:          left;
    line-height:    1em;
}

.footer .top .destaque-footer2 .linkimagem img{
    padding: 0 15px 0 0;
}

.footer .bottom {
    height:     134px;
    padding:    0 3px;
    overflow:   hidden;
}

.footer .bottom .main-top{
    padding:    16px 0 0 0;
    height:     82px;
}

.footer .bottom .main-top .rodape-logotipos-esq{
    float: left;   
}

.footer .bottom .main-top .rodape-logotipos-dir{
    float: right;
}

.footer .bottom .main-top .rodape-logotipos-items
{
    float:      left; 
    display:    block;    
}

.footer .bottom .main-top .rodape-logotipos-esq .rodape-logotipos-items
{
    padding: 0 40px 0 0;    
}

.footer .bottom .main-top .rodape-logotipos-dir .rodape-logotipos-items
{
    padding: 0 30px 0 0;
}

.footer .bottom .main-bottom{
    height: 36px;
}

.footer .bottom .main-bottom .copyrights{
    float:          left;
    width:          278px;
    font-size:      1.2em;
    color:          #ffffff;
}

.footer .bottom .main-bottom .copyrights a{
    color: #ffffff;
}

.footer .bottom .main-bottom .menu-rodape{
    float:          right;
    display:        block;
    list-style:     none;
    font-size:      1.2em;
    padding:        0 20px 0 0;
}

.footer .bottom .main-bottom .menu-rodape li{
    float:          left;
    padding:        0 12px;
    border-left:    1px solid #33322a;
}

.footer .bottom .main-bottom .menu-rodape li:first-child
{
    border: none!important;
}

.footer .bottom .main-bottom .menu-rodape li a{
    color:              #ffffff;
    text-decoration:    none;
    white-space:        nowrap;
}

.footer .bottom .main-bottom .menu-rodape li a:hover,
.footer .bottom .main-bottom .menu-rodape li a.activo{
    color: #e2e53d;
}


/*///////////////*/
/* Advanced Menu */
/*///////////////*/
.AdvancedMenu 
{
    float:          left;
    display:        block;
    width:          221px;
    padding:        0 21px 0 0;
    list-style:     none;
    font-weight:    bold;
}

.AdvancedMenu li
{
    cursor:     pointer;
    position:   relative;
    z-index:    8;
    display:    block;
    clear:      both;
    width:      100%;
    height:     37px;
    background: url(../images/btn-menu-top.gif) no-repeat left top;
}

.AdvancedMenu li span.nome-grupo
{
    font-weight:    bold;
    display:        block;
    clear:          both;
    height:         25px;
    padding:        8px 0 0 13px;
    color:          #9a9a9a;
    font-size:      1.2em;
    text-shadow:    0 1px 0 #f1f1f1;
}

.AdvancedMenu li .menu-block{
    position:       absolute;
    left:           0;
    top:            37px;
    z-index:        10;
    display:        none;
    width:          675px;
    padding:        11px;
    font-size:      1.4em;
    border-radius:  0 5px 5px 5px;
    background:     #6b6859 url(../images/footer_top_bg.gif) repeat -1px top;
}

.AdvancedMenu li .menu-block .separador-menu{
    float:      left;
    clear:      both;
    width:      100%;
}

.AdvancedMenu li .menu-block .separador-menu span.borderlast{
    background: none!important;
}

.AdvancedMenu li .menu-block .separador-menu span.border
{
    display:    block;
    float:      left;
    margin:     0 9px 0 0;
    background: url(../images/menu-separator.gif) repeat-y right top;
}

.AdvancedMenu li .menu-block .separador-menu a
{
    float:              left;
    display:            table;
    height:             50px;
    padding:            0 9px 0 56px;
    color:              #ffffff;
    text-decoration:    none;
}

*:first-child+html .AdvancedMenu li .menu-block .separador-menu a
{
    width: 150px; /* IE7 Only */
}

.AdvancedMenu li .menu-block .separador-menu a span.menuname
{
    display:        table-cell;
    clear:          both;
    width:          150px;
    height:         100%;
    vertical-align: middle;   
}

.AdvancedMenu li .menu-block .separador-menu a span.centerVert 
{
    vertical-align: middle;
    display:        inline-block;
    height:         100%;
    clear:          both;
}

.AdvancedMenu-Tags li .menu-block{
    left:   -242px;
    border-radius:  5px 5px 5px 5px;
    background:     #6b6859 url(../images/footer_top_bg.gif) repeat 6px top;
}

/*///////////////////////*/
/* Advanced Menu - HOVER */
/*///////////////////////*/
.AdvancedMenu li:hover{
    background: url(../images/btn-menu-top_hover.gif) no-repeat left top;
}

.AdvancedMenu li:hover span.nome-grupo,
.AdvancedMenu li .menu-block .separador-menu a:hover{
    color: #e2e53d;
    text-shadow: none;
}

.AdvancedMenu li:hover .menu-block{
    display: block;
}


/*////////////////*/
/* MENU PROGRAMAS */
/*////////////////*/
.menu-programas{
    display:        block;
    width:          100%;
    clear:          both;
	list-style:     none;
	font-size:      1.4em;
	font-weight:    bold;
}

.menu-programas li{
    float:      left;
    margin:     0 1px 0 0;
}

.menu-programas li a{
    display:            block;
    width:              152px;
    min-height:         37px;
    padding:            8px 11px;
    line-height:        1.1em;
    color:              #9a9a9a;
    text-shadow:        0 1px 0 #f1f1f1;
    text-decoration:    none;
}

*html .menu-programas li a{
    height: 37px;
}

.menu-programas li:first-child a {
    border-radius:  3px 0 0 3px;
}
.menu-programas li:last-child a {
    border-radius:  0 3px 3px 0;
}

.menu-programas li a.btn1{
    background: url(../images/btn1.gif) repeat-x left top;    
}

.menu-programas li a.btn2{
    background: url(../images/btn2.gif) repeat-x left top;
}

.menu-programas li a.btn3 {
    background: url(../images/btn3.gif) repeat-x left top;
}

.menu-programas li a.btn4 {
    background: url(../images/btn4.gif) repeat-x left top;
}

.menu-programas li a.btn1:hover,
.menu-programas li a.btn1.activo{
    background: url(../images/btn1_hover.gif) repeat-x left top;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #999999;
}

.menu-programas li a.btn2:hover,
.menu-programas li a.btn2.activo{
    background: url(../images/btn2_hover.gif) repeat-x left top;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #999999;
}

.menu-programas li a.btn3:hover,
.menu-programas li a.btn3.activo{
    background: url(../images/btn3_hover.gif) repeat-x left top;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #999999;
}

.menu-programas li a.btn4:hover,
.menu-programas li a.btn4.activo{
    background: url(../images/btn4_hover.gif) repeat-x left top;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #999999;
}

/*///////////*/
/* LEFT MENU */
/*///////////*/
.menu-left{
    float: left;
    clear: both;
    width: 221px;
    padding: 0 8px 23px 0;
    background: url("../Images/bg_ferramentas.png") no-repeat -480px bottom;
}

.menu-left .menunameactive{
    display:        block;
    clear:          both;
    font-size:      1.6em;
    color:          #828282;
    padding:        15px 17px;
    font-weight:    bold;
    background:     #ffffff;
}

.menu-left .shadow_top{
    position: absolute;
    top: 0;
    right: 0;
    display: block; 
    clear: both;
    width: 221px!important;
    height: 6px;
    margin: 0;
    background:  url(../images/menu_shadow_top.png) no-repeat right top;
}

.menu-left .shadow_bottom{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block; 
    clear: both;
    width: 221px!important;
    height: 6px;
    margin: 0;
    background:  url(../images/menu_shadow_bottom.png) no-repeat right bottom;
}

.menu-left ul{
    float:      left;
    clear:      both;
    display:    block;
    width:      221px;
    list-style: none;
    font-size:  1.2em;
}

.menu-left ul ul{
    position:   relative;
    float:      left;
    clear:      both;
    display:    block;
    width:      221px;
    font-size:  100%;
}

.menu-left ul ul ul{
    float:      left;
    clear:      both;
    display:    block;
    width:      100%;
    margin:     0;
    background: #d8d7d7;
    font-size:  100%;
}

.menu-left li{
    float:      left;
    clear:      both;
    width:      100%;
}

.menu-left li span
{
    display:    block; 
    clear:      both;
    padding:    0 17px;
    background: #ffffff;
}

.menu-left li li{
    width: 201px!important;
    margin: 0 10px;
    background: #e7e6e6;
}

.ie6 .menu-left li li{
    margin: 0;
}

.menu-left li li li{
    margin: 0;
    background: none;
}

.menu-left li.hasChilds.nivel1activo + li.nivel1 a 
{
    border-top: 0!important
}

.menu-left li a{
    display:            block; 
    clear:              both;
    padding:            10px 20px 10px 0;
    color:              #6a9502;
    text-decoration:    none;
    border-top:         1px dashed #999999;
    background:         url(../images/arrow1.png) no-repeat right center;
}

.menu-left li li a
{
    color:      #807f7f;
    padding:    10px 5px 10px 38px;
    border-top: 0;
    border-top: 1px solid #d8d7d7;
    background: url(../images/arrow3.png) no-repeat 15px center;
}


.menu-left li li li:first-child a{
    border-top: 1px solid #e7e6e6;
}

.menu-left li li li a{
    color:          #807f7f;
    padding:        10px 5px 10px 57px;
    border-top:     0;
    border-bottom:  1px solid #e7e6e6;
    background:     url(../images/arrow2.png) no-repeat 39px center;
}

.menu-left li a.activo{
    border-bottom: 0;
}

.menu-left li li a.activo{
    border-bottom: 1px solid #d8d7d7;
}

.menu-left li li li a.activo{
    border-bottom: 1px solid #e7e6e6;
}

.menu-left li.noChilds a.activo,
.menu-left li.noChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow3.png) no-repeat right center;
}

.menu-left li.hasChilds a.activo,
.menu-left li.hasChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow1_hover.png) no-repeat right center;
}

.menu-left li li.noChilds a.activo,
.menu-left li li.noChilds a:hover{
    color:      #4b4b4b;
    background: url(../images/arrow3.png) no-repeat 15px center;
}

.menu-left li li.hasChilds a.activo,
.menu-left li li.hasChilds a:hover{
    color:      #4b4b4b;
    background: url(../images/arrow1_hover.png) no-repeat 15px center;
}

.menu-left li li li a.activo,
.menu-left li li li a:hover{
    color:      #4b4b4b!important;
    background: url(../images/arrow2.png) no-repeat 39px center!important;
}

/*///////////*/
/* MENU PATH */
/*///////////*/
.path{
    float:      left;
    clear:      both;
    width:      100%;
    height:     36px;
    padding:    12px 0 0 0;
    font-size:  1em;
    color:      #616060;
}

.path a:first-child{
    margin: 0 0 0 22px;
}

.path a{
    float:              left;
    white-space:        normal;
    color:              #6A9502;
    text-decoration:    none;
    padding:            0 2px;
}

.path a:hover{
    color: #616060;
}

.path span{
    float:          left;
    white-space:    normal;
    padding:        0 2px;
    color:          #616060;
}

.path span.seta{
    color: #828282!important;
}

/*/////////////*/
/* PAGE ACTION */
/*/////////////*/
.page-actions 
{
    position:       absolute;
    left:           0;
    bottom:         -45px;
    width:          664px;
    height:         35px;
    padding:        0 20px 8px 20px;
    font-size:      1.2em;
    text-transform: uppercase;
    background:     url(../Images/bg_ferramentas.png) no-repeat right bottom;
}

.ie6 .page-actions{
    position: static;
    float: left;
    clear: both;
    padding: 50px 0 8px 0;
    width: 655px;
}

.page-actions .left{
    float: left;
}

.page-actions .left a{
    margin:     0 15px 0 0;
    padding:    2px 22px 1px 0;
}

.page-actions .right {
    float:      right;
}

.page-actions .right a{
    margin:     0 0 0 15px;
    padding:    2px 26px 1px 0;
}

.page-actions a {
    display:            inline-block;
    color:              #828282;
    text-decoration:    none;
    line-height:        3em;
}

.page-actions a:hover{
    text-decoration: underline;
}

.btn-top {
    background: url(../Images/arrow7.png) no-repeat right center;
}

.btn-back {
    background: url(../Images/arrow6.png) no-repeat right center;
}

.btn-print {
    background: url(../Images/print.gif) no-repeat right center;
}

/*//////////////////*/
/* HOMEPAGE CENTRAL */
/*//////////////////*/
.content-homepage{
    width:      707px!important;
    padding:    0!important;
    background: none!important;
}

.content-main-homepage{
    width:      707px!important;
    background: none!important;
}

.HomepageCentral{
    float:      left;
    clear:      both;
    width:      100%;
    min-height: 447px;
    padding:    33px 0 0 0;
}

.ie6 .HomepageCentral{
    height: 447px;
}

.HomepageCentral .SeparadorDestaques{
    float: left;
    clear: both;
    width: 100%;
    top:   33px!important;
	z-index: 0!important;
}

.HomepageCentral .SeparadorDestaques .ItemAnchor{
    float:      left;
}

.HomepageCentral .Item{
    position:   relative;
    float:      left;
    width:      220px;
    padding:    3px 8px 8px 0;
    margin:     0 0 12px 10px;
    background: url(../images/corner-shadow.png) no-repeat right bottom;
}

.ie6 .HomepageCentral .Item{
    margin: 0;
}

.HomepageCentral .ItemFirst{
    margin: 0 0 12px 2px!important;
}

.HomepageCentral .Item img{
    display:    block;
    float:      left;
    clear:      both;
    width:      220px;
    height:     145px;
}

.HomepageCentral .Item .Title{
    display:    block;
    float:      left;
    clear:      both;
    width:      190px;
    height:     34px;
    font-size:  1.4em;
    color:      #828282;
    padding:    15px;
    background: #ffffff;
}

.HomepageCentral .Item .new{
    position:   absolute;
    z-index:    1;
    top:        0;
    left:       -2px;
    display:    block;
    width:      70px;
    height:     45px;
    background: url(../Images/new.png) no-repeat left top;    
}

.HomepageCentral .Hover{
        display:    none;
        float:      left;
        width:      220px;
        padding:    3px 8px 8px 0;
        margin:     0 0 12px 10px;
        background: url(../images/corner-shadow.png) no-repeat right bottom;
}

.HomepageCentral .Hover .Title{
    display:    block;
    clear:      both;
    font-size:  1.4em;
    color:      #000000;
    padding:    20px 0;
    margin:     0 20px;
}

.HomepageCentral .Hover .Text{
    display:    block;
    clear:      both;
    font-size:  1.4em;
    color:      #4b4b4b;
    padding:    20px 0;
    margin:     0 20px;
    border-top: 1px dashed #999999;
}

.HomepageCentral .Hover .Hover-Main 
{
    width:      100%;
    height:     209px;
    background: #fff44e url(../Images/arrow-hp.png) no-repeat 170px 170px;
}

.HomepageCentral a:hover .Item{
    display: none;
}

.HomepageCentral a:hover .Hover{
    display: block!important;
}

.pager_destaques{
    display:    block;
    clear:      both;
    height:     20px;
    padding:    10px 8px 20px 0;
    text-align: center;
}

.ie6 .pager_destaques a,
.ie7 .pager_destaques a{
    float: left;
}

.pager_destaques a
{
    display:        inline-block;
    width:          16px;
    height:         17px;
    text-indent:    -9000px;
    overflow:       hidden;
    margin:         0 7px;
    background:     url(../Images/slide_bullet.png) no-repeat left top;
}

.pager_destaques a:hover,
.pager_destaques a.activeSlide{
    background:     url(../Images/slide_bullet-hover.png) no-repeat left top;
}


/*////////////////*/
/* HOMEPAGE ASIDE */
/*////////////////*/
.homepage-aside{
    float: left;
    clear: both;
    width: 221px;
    padding: 0 8px 23px 0;
    background: url(../images/corner-shadow.png) no-repeat right bottom;
}

.homepage-aside span.megatitle {
    display:        block;
    clear:          both;
    padding:        15px 17px;
    font-size:      1.6em;
    color:          #828282;
    font-weight:    bold;
    background:     #ffffff;
}

#SlideHomepageAside{
    background: #ffffff;
}

.homepage-aside ul{
    float:      left;
    clear:      both;
    display:    block;
    width:      221px;
    list-style: none;
    font-size:  1.2em;
}

.homepage-aside li{
    float:      left;
    clear:      both;
    width:      100%;
    background: #ffffff;
}

.homepage-aside li .fitsize{
    float:      left;
    width:      187px;
    padding:    12px 0;
    margin:     0 17px;
    border-top: 1px dashed #999999;    
}

.ie6 .homepage-aside li .fitsize{
    margin: 0;
}

.homepage-aside li .splitsize
{
    float:      left;
    clear:      both;
    width:      187px;
    padding:    8px 0 0 0;
}


.homepage-aside span.title
{
    display:        block; 
    clear:          both;
    color:          #6a9502;
    padding:        0 0 5px 0;
    line-height:    1.2em;
}

.homepage-aside span.title a 
{
    text-decoration: none;
}

.homepage-aside span.title a:hover
{
    text-decoration: underline;
}

.homepage-aside li span.data
{
    float: left;
    font-size: 10px!important;
}

.homepage-aside li a.link{
    display:            block;
    float:              right;
    padding:            0 20px 0 0;
    color:              #7e7e7e;
    text-decoration:    none;
    font-size:          10px!important;
    line-height:        1.5em;
    background:         url(../images/arrow1.png) no-repeat right center;
}

.homepage-aside li a.link:hover{
    background: url(../images/arrow3.png) no-repeat right center;
}

.pager_aside{
    display:    block;
    clear:      both;
    height:     20px;
    padding:    10px 8px 20px 0;
    text-align: center;
}

.ie6 .pager_aside a,
.ie7 .pager_aside a{
	float: left;
}

.pager_aside a
{
    display:        inline-block;
    width:          16px;
    height:         17px;
    text-indent:    -9000px;
    overflow:       hidden;
    margin:         0 3px;
    background:     url(../Images/slide_bullet.png) no-repeat left top;
}

.pager_aside a:hover,
.pager_aside a.activeSlide{
    background:     url(../Images/slide_bullet-hover.png) no-repeat left top;
}

/*/////*/
/* GAL */
/*/////*/
.GalMap{
    float:  left;
    clear:  both;
    width:  655px;
    height: 343px;
}

.GalMap .map{
    float:      left;
    width:      244px;
    height:     335px;
    padding:    8px 0 0 135px;
    background: #eaeaea url("../images/fundomapa.gif") no-repeat right top;
}

.GalMap .mapfilters{
    float:      left;
    width:      228px;
    height:     343px;
    padding:    0 48px 0 0;
}

.GalMap .mapfilters span.galUppercase{
    display:        block;
    clear:          both;
    font-size:      1.2em;
    color:          #828282;
    text-transform: uppercase;
    padding:        0 0 14px 0;
}

.GalMap .mapfilters span.galNormal{
    display:        block;
    clear:          both;
    font-size:      1.2em;
    color:          #828282;
    padding:        0 0 14px 0;
}

.GalMap .mapfilters select{
    display:    block;
    clear:      both;
    margin:     0 0 9px 0;
    color:      #7e7e7e;
    width:      100%;
}

.GalMap .mapfilters .btns{
    display:    block;
    clear:      both;
    padding:    0 0 30px 0;
    text-align: right;
}

.GalMap .mapfilters .btns input{
    cursor:     pointer;
    font-size:  1em;
    color:      #7e7e7e;
    border:     0;
    padding:    1px 21px 1px 0;
    margin:     0 3px 0 0;
    background: url("../images/arrow1.png") no-repeat right center;
}

.GalMap .mapfilters .btns input:hover{
    background: url("../images/arrow3.png") no-repeat right center;
}

.GalTopo{
    float:          left;
    clear:          both;
    width:          100%;
    margin:         0 0 15px 0;
    padding:        0 0 15px 0;
    border-bottom:  1px dashed #999999;
}

.GalTopo .left{
    float: left;
}

.GalTopo .left h2.titulo{
    margin:     0!important;
    padding:    0!important;
    border:     0!important;
}

.GalTopo .right{
    float:      right;
    width:      100px;
    padding:    7px 0 0 0;
    text-align: right;
}

.GalTopo .right a{
    cursor:             pointer;
    padding:            2px 0 2px 21px;
    font-size:          1.1em;
    text-decoration:    none;
    background:         url(../images/arrow5.png) no-repeat left center;
}

.GalTopo .right a:hover{
    color:          #7e7e7e;
    background:     url(../images/arrow6-2.png) no-repeat left center;
}


.GalLista{
    display:    block;
    clear:      both;
}

.GalLista .listfilters{
    display:        block;
    clear:          both;
    border-bottom:  1px dashed #999999;
    padding:        0 0 1px 0;
    margin:         0 0 15px 0;
}

.GalLista .listfilters span.galNormal{
    display:        block;
    clear:          both;
    font-size:      1.2em;
    color:          #828282;
    padding:        10px 0 5px 0;
}

.GalLista .listfilters .left{
    float: left;
    width: 302px;
}

.GalLista .listfilters .left .ddls{
    float: left;
}

.GalLista .listfilters select{
    display:    block;
    clear:      both;
    margin:     0 0 9px 0;
    color:      #7e7e7e;
    width:      221px;
}

.GalLista .listfilters .left .btns{
    float: right;
    padding:    28px 0 0 0;
}

.GalLista .listfilters .btns input{
    cursor:             pointer;
    color:              #7e7e7e;
    padding:            2px 21px 2px 0;
    font-size:          10px;
    border:             0;
    background:         url(../images/arrow1.png) no-repeat right center;
}

.GalLista .listfilters .btns input:hover{
    background:         url(../images/arrow3.png) no-repeat right center;
}

.GalLista span.concelho{
    display:    block;
    clear:      both;
    font-size:  1.2em;
    color:      #616060;
    padding:    0 0 10px 8px;
}

.GalLista .GalList{width: 100%; border: 0; font-size: 1.2em; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px dashed #cccccc;}
.GalLista .GalList thead {background: url(../Images/gal_table_bg.gif) no-repeat left top;}
.GalLista .GalList thead th{width: 50%; height: 41px; color: #8a8a8a; text-align: left;}
.GalLista .GalList thead th span {display: block; padding: 8px 5px 8px 9px;}
.GalLista .GalList tbody th,
.GalLista .GalList tbody td{
    width: 50%; color: #828282; text-align: left; background: #ffffff;
}

.GalLista .GalList tbody .alternate th,
.GalLista .GalList tbody .alternate td{
    width: 50%; color: #828282; text-align: left; background: #e7e6e6;
}

.GalLista .GalList tbody td,
.GalLista .GalList tbody .alternate td{text-transform: uppercase;}

.GalLista .GalList tbody td a,
.GalLista .GalList tbody .alternate td a{text-decoration: none;}

.GalLista .GalList tbody td a:hover,
.GalLista .GalList tbody .alternate td a:hover{text-decoration: underline;}

.GalLista .GalList tbody th span, 
.GalLista .GalList tbody td span{
    display: block;
    padding: 8px 5px 8px 9px;
    font-weight: normal;
}

.GalDetalhe{
    display:    block;
    clear:      both;
}

.GalDetalhe .InfoGal{
    position:   relative;
    float:      left;
    clear:      both;
    width:      100%;
    padding:    0 0 15px 0;
}

.GalDetalhe .InfoGal .left{
    float: left;
}

.GalDetalhe .InfoGal .right{
    position:           absolute;
    bottom:             15px;
    right:              0;
}

.GalDetalhe .InfoGal .right a
{
    cursor:             pointer;
    padding:            2px 21px 2px 0;
    font-size:          1.2em;
    text-decoration:    none;
    background:         url(../images/arrow1.png) no-repeat right center;
}

.GalDetalhe .InfoGal .right a:hover{
    color:          #7e7e7e;
    background:     url(../images/arrow3.png) no-repeat right center;
}


/* Tabs */
.GalDetalhe .conteudoTabs{
    float: left;
    clear: both;
    width: 100%;
}

.GalDetalhe .conteudoMenuTabs{
    list-style:     none;
    height:         42px;
    font-size:      1.1em;
}

.GalDetalhe .conteudoMenuTabs li{
    float:                  left;
    margin:                 0 0 0 1px;
    border-top:             1px solid #cecece;
    border-left:            1px solid #cecece;
    border-right:           1px solid #cecece;
    border-bottom:          0;
    border-radius:          3px 3px 0 0;
}

.GalDetalhe .conteudoMenuTabs li:first-child{
    margin: 0;
}

.GalDetalhe .conteudoMenuTabs li a{
    position:           relative;
    outline:            0;
    float:              left;
	display:            block;
	width:              88px;
	height:             31px;
	padding:            5px 9px;	
	color:              #9a9a9a;
	text-decoration:    none;
	background-color:   #f4f3f3;
}

.GalDetalhe .conteudoMenuTabs li a:hover{
    top:            1px;
    color:          #828282;
    border-bottom:  0;
	background:     #eeeeee;
    /*background: #e7e6e6;*/
}

.GalDetalhe .conteudoMenuTabs li a.current{
    cursor:         default;
	top:            1px;
	color:          #828282;
	border-bottom:  0;
	background: #eeeeee;
    /*background: #e7e6e6;*/
}

.GalDetalhe .conteudoAgrupadorTabs{
    float:          left;
    width:          651px;
    border:         1px solid #cecece;
    background:     #eeeeee;
    /*background: #e7e6e6;*/
}

.nojs .GalDetalhe .conteudoAgrupadorTabs .conteudoTab
{
    display:    block;
    clear:      both;
    padding:    0 0 15px 0;
}

.GalDetalhe .conteudoAgrupadorTabs .conteudoTab{
    display:    none;
    float:      left;
    clear:      both;
    width:      100%;
	min-height: 180px;
	padding:    10px 0;
}

.GalDetalhe .conteudoAgrupadorTabs .conteudoTab .mapaRegiao{
    float:      right;
    padding:    0 10px 0 30px;
}

.GalDetalhe .conteudoAgrupadorTabs .conteudoTab .texto{
    clear:          none;
    color:          #000000;
    font-size:      1.1em;
    padding:        0 10px;
    overflow-x:     auto;
    overflow-y:     auto;  
}




/*/////////*/
/* CONTENT */
/*/////////*/
.descricao{
    clear:      both;
    font-size:  1.2em;
    color:      #000000;
}

.resumo{
    clear:      both;
    font-size:  1.4em;
    color:      #828282;
}

.texto{
    clear:      both;
    font-size:  1.2em;
    color:      #4b4b4b;
}

h3.subtitulo, h4.data{
    clear:      both;
    margin:     0 0 10px 0!important;
}

.candidaturaContent{
    clear: both;
    width: 100%;
}

.candidaturaContent .resumo{
    float: left;
    clear: none;
    width: 205px;
}

.candidaturaContent .texto{
    float:  left;
    clear:  none;
    width:  410px;
    padding: 0 0 0 40px;
}

.candidaturaContent .resumo .datacandidatura{
    float:      left;
    clear:      both;
    width:      205px;
    font-size:  11px;
    padding:    15px 0 0 0;
    color:      #828282;
}

.imagem-detalhe{
    float:      left;
    clear:      both;
    padding:    0 8px 8px 0;
    background: url(../images/corner-shadow.png) no-repeat right bottom;
}

.imagem-detalhe img{
    max-width:  643px;
    display:    block; 
    clear:      both;
    padding:    1px;
    border:     1px solid #c1c1c1;
}

.Docs-Links{
    float:      left;
    clear:      both;
    width:      100%;
    background: #e6e5e5 url(../Images/docslinks.gif) repeat-x left top;
}

.Docs-Links div{
    float:      left;
    width:      349px;
}

.largedocs .Docs-Links div,
.largelinks .Docs-Links div{
    width: 698px;
}

.Docs-Links strong.header{
    display:        block;
    clear:          both;
    padding:        0 23px;
    font-size:      1.6em;
    color:          #636363;
    text-shadow:    0 1px 0 #ecebea;
    font-size:      1.6em;
    line-height:    2.3em;
}

.Docs-Links ul{
    display:    block;
    clear:      both;
    font-size:  1.2em;
    padding:    0 23px;
    margin:     12px 0;
    list-style: none;
}

.largedocs .Docs-Links .docs ul{
    background: none!important;
}

.Docs-Links .docs ul{
    background: url(../Images/verticalborder.gif) repeat-y right top;
}

.Docs-Links .links ul{
    margin: 17px 0 12px 0;
}

.Docs-Links ul li{
    display:    block; 
    clear:      both;
}

.Docs-Links ul li a{
    text-decoration: none;
}

.Docs-Links ul li a:hover{
    text-decoration: underline;
}

.Docs-Links .docs li{
    padding:        5px 0 5px 27px;
    line-height:    1.2em;
}

.Docs-Links .docs li.iconDoc{
    background: url(../Images/iconDoc.gif) no-repeat 2px 3px;
}

.Docs-Links .docs li.iconXls{
    background: url(../Images/iconXls.gif) no-repeat 2px 3px;
}

.Docs-Links .docs li.iconPdf{
    background: url(../Images/iconPdf.gif) no-repeat 2px 3px;
}

.Docs-Links .docs li.iconPpt{
    background: url(../Images/iconPpt.gif) no-repeat 2px 3px;
}

.Docs-Links .docs li.iconDef{
    background: url(../Images/iconDefault.gif) no-repeat 2px 3px;
}

.Docs-Links .docs li em{
    font-style: normal;
    color:      #828282;
}

.Docs-Links .docs li span.size{
    float: right;
    color: #828282;
}

.Docs-Links .docs li span.separador{
    display:    block; 
    clear:      both;
}

.Docs-Links .docs li span.description{
    display:    block; 
    clear:      both;
    color:      #828282;
    padding:    5px 0 0 0;
}

.Docs-Links .links li{
    padding:    0 0 0 16px;
    background: url(../Images/arrow8.png) no-repeat left 6px;
}

/*//////////////*/
/* CONTENT TAGS */
/*//////////////*/
.contentTags{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    15px 0 0 0;
    margin:     15px 0 0 0;
    border-top: 1px dashed #7f7f7f;
}

.contentTags .separador{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    0 0 15px 0;
}

.contentTags a:first-child{
    margin: 0!important;
}

.contentTags a {
    float:              left;
    width:              199px;
    margin:             0 0 0 28px;
    text-decoration:    none;
    color:              #FFFFFF;
    border-radius:      3px 3px 3px 3px;
    background:         #6B6859 url("../images/footer_top_bg.gif") repeat left top;
}

.contentTags a:hover{
    color: #e2e53d;
}

.contentTags a span.tagname{
    float:      left;
    display:    block;
    width:      127px;
    font-size:  1.2em;
    padding:    5px 5px 5px 40px;
}

.contentTags a span.tagsnum {
    float:          right;
    display:        block;
    margin:         5px 5px 5px 0;
    padding:        1px 4px 2px 3px;
    border-radius:  8px 8px 8px 8px;
    background:     #676458;
}

/*///////*/
/* LISTA */
/*///////*/
.Lista{
    float:  left;
    clear:  both;
    width:  100%;
}

.Lista .FirstItem{
    border: 0!important;
}

.Lista .Item{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    14px 0;
    border-top: 1px dashed #cccccc;
}

.Lista .Thumb{
    float:      left;
    width:      202px;
    padding:    0 15px 0 3px;
}

.Lista .Thumb img{
    float:      left;
    width:      188px;
    padding:    1px;
    border:     1px solid #cfcfcf;
}

.Lista .Dados{
    overflow:   hidden;
    padding:    0 0 0 3px;
}

.Lista .Dados .titulo{
    display:            block;
    clear:              both;
    font-size:          1.4em;
    margin:             0 0 6px 0;
    padding:            10px 5px;
    text-decoration:    none;
}

.Lista .Dados .titulo:hover{
    text-decoration:    underline;
}

.ListaSearch .Dados .titulo{
    display:    inline-block;
    padding:    0;
    background: none;
}

.Lista .Dados .data{
    display:        block;
    clear:          both;
    color:          #a3a3a3;
    font-size:      1em;
    font-weight:    bold;
    padding:        0 5px 6px 5px;
}
.Lista .Dados .resumo{
    font-size:  1.2em!important;
    color:      #4b4b4b;
    padding:    0 5px;
}

/*///////////*/
/* PAGINACAO */
/*///////////*/
.paginacao{
    float:      left;
    width:      100%;
    clear:      both;
    font-size:  1.2em;
    background: #bbbab7;
}

.paginacao a{
    float:              left;
    display:            block;
    height:             19px;
    padding:            0 10px;
    text-decoration:    none;
    color:              #ffffff;
}

.paginacao a img{
    padding: 5px 0 0 4px;
}
.paginacao a span{
    line-height: 1.7em;
}

.paginacao a.alignright{
    float: right;
}

.paginacao a.alignright img{
    padding: 5px 4px 0 0;
}

.paginacao a:hover,
.paginacao a.selected{
    background: #6a9502;
}

/*/////////////////////*/
/* FORMULARIO CONTACTO */
/*/////////////////////*/
.contactform{
    float:          left;
    clear:          both;
    width:          100%;
    min-height:     211px;
    margin:         15px 0 0 0;
    border-top:     1px dashed #999999;
    border-bottom:  1px dashed #999999;
    background:     #d2d2d2 url(../Images/bg_form.gif) repeat-x left top;
}

.contactform .separador-main{
    float:      left;
    clear:      both;
    width:      605px;
    padding:    28px 25px;
}

.contactform .separador-main .left{
    float: left;
}

.contactform .separador-main .right{
    float: right;
}

.contactform .formspanmessage{
    display:    block;
    clear:      both;
    font-size:  1em;
    color:      #828282;
    padding:    0 0 5px 0;
}

.contactform .contact_value{
    display:        block; 
    clear:          both;
    width:          260px;
    margin:         0 0 10px 0;
    padding:        3px 8px 3px 8px;
    color:          #828282;
    background:     #ffffff;
    border-color:   #dcdcdc;
    border-radius:  5px;
}

.contactform textarea{
    height: 145px;
    margin: 0!important;
}

.contactform .separador{
    position:   relative;
}

.contactform .msg-status{
    display:    block;
    clear:      both;
}

.contactform .msg-status .Sucesso{
    color:      #6A9502!important;
}

.contactform .separador-erro input{
    border-color:   #515047!important;
    background:     #ffffff url(../Images/icon-alert.png) no-repeat 250px center;
}


.contactform .link{
    display:        block;
    clear:          both;
    padding:        35px 0 0 0;
}

.contactform .link .btn4{
    cursor:             pointer;
    color:              #ffffff;
    display:            block;
    width:              133px;
    height:             33px;
    text-align:         left;
    padding:            0 28px 0 12px;
    font-size:          14px;
    text-shadow:        0 1px 0 #6d6b69;
    border:             0;
    background:         transparent url(../images/btn8.gif) no-repeat left top;
}


/*//////////*/
/* SITE MAP */
/*//////////*/
.contentTagsSitemap{
    padding:    0!important;
    border:     0!important;
}

.contentTagsSitemap h2.titulo{
    margin:     0 0 15px 0;
}

.sitemap{
    float:          left;
    clear:          both;
    width:          100%;
    border-bottom:  1px dashed #7f7f7f;
}

.sitemap .separador-sitemap{
    float:          left;
    clear:          both;
    width:          100%;
}

.sitemap .separador-sitemap ul{
    display:    block; 
    clear:      both;
    list-style: none;
}

.sitemap .separador-sitemap li.first{
    border: none!important;
}

.sitemap .separador-sitemap li{
    display:        block;
    clear:          both;
    border-top:     1px dashed #7f7f7f;
}

.sitemap .separador-sitemap li li{
    border-top:     1px dashed #cccccc;
}

.sitemap .separador-sitemap li li a{
    margin:        0 7px 0 7px;
}

.sitemap .separador-sitemap li li li a{
    margin:        0 7px 0 45px;
}

.sitemap .separador-sitemap li li li li a{
    margin:        0 7px 0 90px;
}

.sitemap .separador-sitemap li span{
    position:   relative;
    display:    block;
    clear:      both;
    padding:    8px 14px;
    background: #ffffff url(../Images/sitemap_li_bg.gif) repeat-x left bottom;
}

.sitemap .separador-sitemap li span span{
    cursor:     pointer;
    position:   absolute;
    z-index:    1px;
    top:        11px;
    right:      -15px;
    width:      14px;
    height:     14px;
    display:    block;
    background: url(../Images/arrow1-2.png) no-repeat left top;
}

.sitemap .separador-sitemap li span a{
    font-size:  1.4em;
    text-decoration: none;
}

.sitemap .separador-sitemap li.noChilds span.activo span,
.sitemap .separador-sitemap li.noChilds span:hover span{
    background: url(../images/arrow3.png) no-repeat left top;
}

.sitemap .separador-sitemap li.noChilds span.activo a,
.sitemap .separador-sitemap li.noChilds span:hover a{
    color:      #807f7f;
}

.sitemap .separador-sitemap li.hasChilds span.activo span,
.sitemap .separador-sitemap li.hasChilds span:hover span{
    background: url(../images/arrow1_hover.png) no-repeat left top;
}

.sitemap .separador-sitemap li.hasChilds span.activo a,
.sitemap .separador-sitemap li.hasChilds span:hover a{
    color:      #807f7f;
}

.sitemap .separador-sitemap li li a{
    display:            block; 
    clear:              both;
    font-size:          1.2em;
    padding:            9px 0 9px 41px;
    text-decoration:    none;
    background:         url(../Images/arrow1-2.png) no-repeat left center;
}


.sitemap .separador-sitemap li li.noChilds a.activo,
.sitemap .separador-sitemap li li.noChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow3.png) no-repeat left center;
}

.sitemap .separador-sitemap li li.hasChilds a.activo,
.sitemap .separador-sitemap li li.hasChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow1_hover.png) no-repeat left center;
}

.sitemap .separador-sitemap li li li.noChilds a.activo,
.sitemap .separador-sitemap li li li.noChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow3.png) no-repeat left center;
}

.sitemap .separador-sitemap li li li.hasChilds a.activo,
.sitemap .separador-sitemap li li li.hasChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow1_hover.png) no-repeat left center;
}

.sitemap .separador-sitemap li li li li.noChilds a.activo,
.sitemap .separador-sitemap li li li li.noChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow3.png) no-repeat left center;
}

.sitemap .separador-sitemap li li li li.hasChilds a.activo,
.sitemap .separador-sitemap li li li li.hasChilds a:hover{
    color:      #807f7f;
    background: url(../images/arrow1_hover.png) no-repeat left center;
}


/*/////////*/
/* CHANNEL */
/*/////////*/
.channel{
    float:      left;
    clear:      both;
    width:      100%;
}

.channel .SeparadorChannel{
    float: left;
    clear: both;
    width: 100%;
}

.channel .splitChannel{
    float: left;
    clear: both;
    width: 100%;
}

.channel .Item{
    position:   relative;
    float:      left;
    width:      205px;
    padding:    0 8px 8px 0;
    margin:     0 0 9px 7px;
    background: url(../images/corner-shadow.png) no-repeat right bottom;
}

.ie6 .channel .Item{
    margin: 0!important;
}

.channel .ItemFirst{
    margin: 0 0 9px 2px!important;
}

.channel .Item img{
    display:    block;
    clear:      both;
    width:      205px;
    height:     135px;
}

.channel .Item span{
    display:    block;
    clear:      both;
    padding:    13px 13px 5px 13px;
    min-height:     45px;
}

.channel .Item a{
    display:    inline-block;
    clear:      both;
    font-size:  1.4em;
    color:      #6a9502;
    text-decoration: none;
}

.channel .Item a:hover{
    text-decoration: underline;
}

.pager_channel{
    display:    block;
    clear:      both;
    height:     20px;
    padding:    10px 8px 20px 0;
    text-align: center;
}

.ie6 .pager_channel a,
.ie7 .pager_channel a{
    float: left;
}

.pager_channel a
{
    display:        inline-block;
    width:          16px;
    height:         17px;
    text-indent:    -9000px;
    overflow:       hidden;
    margin:         0 7px;
    background:     url(../Images/slide_bullet.png) no-repeat left top;
}

.pager_channel a:hover,
.pager_channel a.activeSlide{
    background:     url(../Images/slide_bullet-hover.png) no-repeat left top;
}

/*////////////*/
/* NEWSLETTER */
/*////////////*/
.newsletterbuttons{
    float:      left;
    clear:      both;
    width:      100%;
    padding:    15px 0 0 0;
}

.newsletterbuttons input{
    cursor: pointer;
    float: left;
    margin: 0 20px 0 0;
    width: 133px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 33px;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 28px;
    padding-top: 0;
    text-align: left;
    text-shadow: 0 1px 0 #6D6B69;
    border: 0;
}

.newsletterbuttons input.Sim{
    background: url("../images/btn8.gif") no-repeat left top;
}

.newsletterbuttons input.Nao{
    background: url("../images/btn8.gif") no-repeat left top;
}



/* ------------------------------- */
/* CLEAN STYLE
/* ------------------------------- */
.cleanStyle h1{
    font-size:      18px;
    font-weight:    normal!important;
    color:          #4b4b4b;
    margin:        0 0 15px 0;
}

.cleanStyle h2{
    font-size:      12px;
    font-weight:    normal!important;
    color:          #4b4b4b;
	margin:         0 0 15px 0;
}

.cleanStyle h3{
	font-size:      16px;
	font-weight:    normal!important;
    color:          #828282;
	margin:         0 0 15px 0;
}

.cleanStyle h4{
	font-size:      12px;
	font-weight:    normal!important;
    color:          #bbbab7;
	margin:         0 0 12px 0 ;
}

.cleanStyle h5{
	font-size:      14px;
	font-weight:    normal!important;
    color:          #828282;
    text-transform: uppercase;
	margin:         0 0 12px 0;
}

.cleanStyle h6{
    font-size:      10px;
	font-weight:    normal!important;
    color:          #828282;
	margin:         0 0 12px 0;
}

.cleanStyle pre{
	white-space:	pre;
	margin:			0 0 15px 0;
	width:          100%;
	overflow:       auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y:     hidden;  /*--Hides vertical scroll created by IE--*/
}

.cleanStyle p{
	margin: 0 0 15px 0;
}

.cleanStyle strong{
	font-weight: bold;
}

.cleanStyle em{
	font-style: italic;
}

.cleanStyle u{
	text-decoration: underline;
}

.cleanStyle strike{
	text-decoration: line-through;
}

.cleanStyle sup{
	vertical-align: super;
}

.cleanStyle sub{
	vertical-align: sub;
}

.cleanStyle ul{
	display:				block;
	margin:					0 0 15px 0;
	padding:				0 0 0 30px;
	list-style-type:	 	none;
	list-style-position:	outside;
}

.cleanStyle ul li
{
    display: list-item!important;
    margin: 0 0 12px 0;
    padding: 0!important;
}

.cleanStyle ul li{
    list-style-image: url(../Images/bullet1.gif);
}

.cleanStyle ul li li{
    list-style-image: url(../Images/bullet2.gif);
	
}

.cleanStyle ul li li li{
	list-style-image: url(../Images/bullet3.gif);
}

.cleanStyle ul ul,
.cleanStyle ul ul ul{
	margin: 12px 0;
}

.cleanStyle ol{
	display:				block;
	margin:					0 0 15px 0;
	padding:				0 0 0 30px;
	list-style-type:		decimal;
	list-style-position:	outside;
	clear:                  both;
}

.cleanStyle ol ol,
.cleanStyle ol ol ol{
	margin: 12px 0;
}

.cleanStyle ol li{
    display: list-item!important;
    margin: 0 0 12px 0;
    padding: 0!important;
}

.cleanStyle ol li{
    list-style-image: none;
    list-style-type:		decimal;
	list-style-position:	outside;
}

.cleanStyle ol li li{
    list-style-image: none;
    list-style-type:		decimal;
	list-style-position:	outside;
}

.cleanStyle ol li li li{
    list-style-image: none;
    list-style-type:		decimal;
	list-style-position:	outside;
}

.cleanStyle blockquote{
	margin-left: 40px;
}

.cleanStyle hr{
	clear: both;
    margin: 0 0 15px 0;
	border: 1px dashed #999999;
}

.cleanStyle table{width: 100%; margin: 0 0 15px 0; border-right: 1px dashed #959595; border-bottom: 1px dashed #7f7f7f;}	
.cleanStyle table thead th{color: #4b4b4b; padding: 5px; text-align: center; background: #dddcdc;}

.cleanStyle table td{border-top: 1px dashed #7f7f7f; border-left: 1px dashed #7f7f7f;} 
.cleanStyle table th{border-top: 1px dashed #959595; border-left: 1px dashed #959595;}

.cleanStyle table tbody th{color: #4b4b4b; padding: 5px; text-align: center; background: #dddcdc;}
.cleanStyle table tbody td{color: #828282; padding: 5px 0; text-align: center; background: #ebeaea;}

.cleanStyle table p {margin: 0!important;}