@font-face {
 font-family: 'Walkway';
 src: url('../fonts/walkway_black-webfont.eot');
 src: url('../fonts/walkway_black-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/walkway_black-webfont.woff') format('woff'),  url('../fonts/walkway_black-webfont.ttf') format('truetype'),  url('../fonts/walkway_black-webfont.svg#WalkwayBlackRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'WalkwayBold';
 src: url('../fonts/walkway_bold-webfont.eot');
 src: url('../fonts/walkway_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/walkway_bold-webfont.woff') format('woff'),  url('../fonts/walkway_bold-webfont.ttf') format('truetype'),  url('../fonts/walkway_bold-webfont.svg#WalkwayBoldRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* Reset ----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* End Reset ----------------------------------------------- */

/* Tipografia ---------------------------------------------- */
body { font: 12px/1.5 Verdana, Geneva, sans-serif; }
a:focus { outline: 1px dotted invert; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 18px; }
/* End Tipografia ------------------------------------------ */

/* Grids --------------------------------------------------- */
/* Page Divisions and Margins
----------------------------------------------- */
.page { margin:0 18px; }
.head { padding:0 18px; }
.section { /*overflow:hidden; corrige problema de overflow no banner Cursos Acreditados - FLD Indra*/}
.row { overflow:hidden; }
.column { float:left; }
.content { padding:0 18px; }
/* Column Widths
----------------------------------------------- */
.col1of1 { float:none; }
.col1of2 { width:50%; }
.col1of3 { width:33.33333%; }
.col2of3 { width:66.66666%; }
.col1of4 { width:25%; }
.col3of4 { width:75%; }
.col1of5 { width:20%; }
.col2of5 { width:40%; }
.col3of5 { width:60%; }
.col4of5 { width:80%; }
.col1of6 { width:16.66666%; }
.col5of6 { width:83.33333%; }
.col1of7 { width:14.285714285%; }
.col2of7 { width:28.571428571%; }
.col3of7 { width:42.857142857%; }
.col4of7 { width:57.142857142%; }
.col5of7 { width:71.428571428%; }
.col6of7 { width:85.714285714%; }
.col1of8 { width:12.5%; }
.col3of8 { width:37.5%; }
.col5of8 { width:62.5%; }
.col7of8 { width:87.5%; }
.col1of9 { width:11.111111111%; }
.col2of9 { width:22.222222222%; }
.col3of9 { width:33.333333333%; }
.col4of9 { width:44.444444444%; }
/* End Grids ----------------------------------------------- */

/* Layout -------------------------------------------------- */
body { color: #333; padding: 0 0 0; background: url("../images/bg_site.png") repeat-x scroll 0 0px #eeeeee; }
.txtIndent { display: block; overflow: hidden; text-indent: -9999px; }
a { color: #575757; font-weight:bold; text-decoration: none; }
a:hover { color:#575757; }
h1 a { color:#575757; }
h1 a:hover { color:#575757; }
input { border:1px solid #c7c7c7; color:#333; font-family: Verdana, Geneva, sans-serif; font-size: 1em; margin: 0 0 10px; padding: 5px 0; font-size:1em; }
p { line-height: 18px; }
.wrapper { margin: 0 auto; width: 1000px; }
.borda { margin: 0 20px; }
.borda_esq { background: url("../images/b_left.png") repeat-y scroll 0 0 transparent; margin-left: -14px; }
.borda_dir { background: url("../images/b_right.png") repeat-y scroll 100% 0 transparent; margin-right: -1px; position: relative; }
.container { background: transparent; margin: 0 auto; width: 974px; }
.topo { width: 974px; height:160px; display:table; margin-left: auto; margin-right: auto; position:relative; z-index:1 }
.topo .marca { background: none repeat scroll 0 0 transparent; height: 231px; margin: 0px 0 0 -10px; position: absolute; top: 0; width: 322px; *left: 0;
}
.topo .marca h1.arcusul { margin-top: 0px; height: 231px; }
/*.topo .marca h1.arcusul a { background: url("../images/logo.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: left; height: 231px; margin: 0px 0 0; width: 322px; }
.topo .marca h1.arcusul_es a { background: url("../images/logo_esp.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: left; height: 231px; margin: 0px 0 0; width: 322px; }
*/.topo .busca { width: 670px; margin:4px 0 0 300px }
.topo div.search { position: relative; text-align: right; }
.topo div.search form { float: right; margin: -2px 0 0 35px; }
.topo div.search form { float: right; margin: -2px 0 0 35px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.topo div.search form {margin: -27px 0 0 35px;}
}

.topo div.search input { background: none repeat scroll 0 0 #FFFFFF; margin-right: 5px; margin-top: 5px; padding: 7px; border:1px solid #c7c7c7; color:#333; }
.topo div.search .button { border: none; display: block; height: 14px; overflow: hidden; position: absolute; right: 1px; text-indent: -9999px; top: 1px; *top: 2px;
}
.topo div.search div.acessibilidade { float: left; margin-top: 8px; width: 460px; }
.topo div.search div.acessibilidade div { cursor: pointer; display: block; float: right; height: 18px; margin-right: 2px; text-align: left; color:#747474; font-size:0.9em }
.topo div.search div.acessibilidade div.diminuir { background: url("../images/ico_diminuir.png") no-repeat scroll 0 0 transparent; padding:0 0 0 40px; width:100px; }
.topo div.search div.acessibilidade div.resetar { background: url("../images/ico_normal.png") no-repeat scroll 0 0 transparent; padding:0 0 0 40px; width:100px; }
.topo div.search div.acessibilidade div.aumentar { background: url("../images/ico_aumentar.png") no-repeat scroll 0 0 transparent; padding:0 0 0 40px; width:121px; }
.topo .desc_bandeiras { height:66px; width:654px; margin:44px 0 0 325px; *margin:0px 0 0 325px;
}
.topo .desc_bandeiras .desc_arcusul { float:left; background: url("../images/img_acreditacao.png") no-repeat scroll 0 0 transparent; width:326px; height:66px; }
.topo .desc_bandeiras .desc_arcusul_es { float:left; background: url("../images/img_acreditacao_esp.png") no-repeat scroll 0 0 transparent; width:326px; height:66px; }
.topo .desc_bandeiras .bandeiras { float:left; }
.topo .desc_bandeiras .bandeiras ul { list-style:none; }
.topo .desc_bandeiras .bandeiras ul li { float:left; margin:10px 0 0 1px !important; }
.topo .desc_bandeiras .bandeiras ul li span{ display:none !important;}
.topo .menu_topo { height:23px; width:442px; background: url("../images/bg_menu_topo.png") repeat-x scroll 0 0 transparent; margin:10px 0 0 267px; *margin:10px 0 0 284px;
padding:14px 0 14px 14px; float:left; color:#FFFFFF; }
.topo .menu_topo a { color:#FFFFFF; text-shadow: -1px -1px 1px #2c4259; }
.topo .menu_topo ul { list-style:none; margin:0 0 0 20px; }
.topo .menu_topo ul li { float: left; margin: 2px 0px 0 9px !important; background: url("../images/sep_menu.png") no-repeat scroll right 0 transparent; padding: 0 9px 0 0; font-family: 'Tahoma'; text-transform: uppercase; font-size: 0.9em; }
.topo .menu_topo ul li.last { background:none !important }
.topo .sombra_menu { width:58px; height:73px; background: url("../images/sombra_menu_topo.png") no-repeat scroll 0 0 transparent; position:absolute; margin:10px 0 0 697px; *margin:10px 0px 0px -27px;
z-index:9998; }
.topo .idioma { float: right; margin: 0 0 0 758px; position: absolute; *right:0;
*margin: 0;
}
.topo .idioma ul { list-style:none; margin:60px 12px 0 10px; }
.topo .idioma ul li.portugues, li.pt-br { float:left; margin:0px 0px 0 10px !important; padding:0 12px 0 19px; font-size:0.9em; }
.topo .idioma ul li.espanhol, li.es { float:left; margin:0px 0px 0 10px !important; padding:0 12px 0 17px; font-size:0.9em; }
.topo .idioma ul li a { color:#747474; }
.topo .agencias_acreditacao { background: url("../images/img_agencias.png") no-repeat scroll 0 0 transparent; width:259px; height:59px; position:absolute; float:left; z-index:1; margin:122px 0 0 -15px; *margin:122px 0 0 -21px;
display:table; *left:0;
}
.topo .agencias_acreditacao_es { background: url("../images/img_agencias_esp.png") no-repeat scroll 0 0 transparent; width:259px; height:59px; position:absolute; float:left; z-index:1; margin:122px 0 0 -15px; *margin:122px 0 0 -21px;
display:table; left:0; }
.page { min-width:760px; max-width:974px; *max-width:984px;
margin:0 auto; padding-top:35px; background:#FBFBFC; z-index:999; margin-top:-10px; }
.col1of4 .content { padding:0 !important; }
.page .mercosul_4 { border:1px solid #e8e8e8; background:#f3f3f3; padding:10px; font-family:'WalkwayBold'; margin:106px 0 0 10px; *margin:118px 0 0 10px;
}
.page .mercosul_4 ul { list-style:none; margin:0 0 0 0px; }
.page .mercosul_4 ul li a { color:#575757; font-size:1.5em; }
.page .mercosul_4 ul li img { display:none !important; }
.page .mercosul_4 ul li.p_argentina { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 0 transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_brasil { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -42px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_paraguai { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -87px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_uruguai { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -135px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_bolivia { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -232px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_chile { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -275px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_colombia { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -321px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.p_venezuela { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -369px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_4 ul li.pin { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -186px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .mercosul_m { padding:10px; font-family:'WalkwayBold'; margin:0px 0 0 10px; }
.page .mercosul_m ul { list-style:none; margin:0 0 0 0px; }
.page .mercosul_m ul li a { color:#575757; font-size:1.5em; }
.page .mercosul_m ul li.pin { margin:7px 0px 8px 0px !important; background: url("../images/pin.png") no-repeat scroll 0 -186px transparent; padding:0 12px 0 20px; font-family:'WalkwayBold'; width:179px; border-bottom:1px dotted #575757; }
.page .banners { margin:10px 0 20px 13px; }
.page .banners img { margin:0 15px 15px 0; }
.page .tit_noticias { font-family:'WalkwayBold'; color:#24968d; font-size:1.9em; border-bottom:1px solid #24968d; *margin-top:10px;
margin-bottom:10px }
.page .tit_int { font-family:'WalkwayBold'; color:#24968d; font-size:1.9em; border-bottom:1px solid #24968d; *margin-top:10px;
margin-bottom:10px; }
/* botoes de impressao e enviar por email */
.page .content .conteudo_int ul.actions{ background-color:#F3F3F3; padding-top:5px;}
.page .content .conteudo_int .actions li{ display:inline;	margin:0px 20px 0 5px;}
.page .content .conteudo_int .actions .email-icon{ margin:0 0px 0 -29px}
/* fim */
.page .content .conteudo_int img{ margin:5px 10px;}

.page .noticias div.destaquePrincipal { height: 195px; margin-bottom: 10px; *margin-top:10px;
}
.page .noticias div.destaquePrincipal div { height: 141px; }
.page .noticias div.destaquePrincipal .img_not { width: 180px; margin: 0 10px 0 0; float:left; }
.page .noticias div.destaquePrincipal .img_not img { border: 3px solid #EDE6CB; border-radius: 10px 10px 10px 10px; height: 141px; width: 177px; }
.page .noticias div.destaquePrincipal .desc_not { width: 438px; *width:258px;
margin: 10px 0 0 0; }
.page .noticias div.destaquePrincipal .desc_not span a { font-size:1.2em; color:#24968D }
.page .noticias div.destaquePrincipal .tituloDestaque { color: #24968d; font-size: 16px; font-weight: bold; margin-bottom: 10px; text-transform: none; }
.page .noticias div.destaquePrincipal p { margin-bottom: 10px; color: #5D5D5D; font-size: 1em; line-height: 16px; }
.page .noticias div.destaquePrincipal .veja_mais { color:#24968d; cursor: pointer; font-size: 1em; font-weight: bold; text-transform: none; background: url("../images/ico_veja_mais.png") no-repeat scroll 0px 2px transparent; padding:0 0 0 17px; float:right; height:30px }
.page .noticias div.destaquePrincipal .veja_mais a { color:#24968d; }
.page .noticias div#subDestaques div { background: url("../images/seta_not.png") no-repeat scroll 5px 7px transparent; margin: 0px; padding: 5px 8px 8px 24px; float:left; width:420px }
.page .noticias div#subDestaques div.cor { background: url("../images/seta_not.png") no-repeat scroll 5px 7px #e6f2f1; margin: 0px; padding: 5px 8px 8px 24px; float:left; width:420px }
.page .noticias div#subDestaques a { color:#24968d; font-weight:normal !important; }
.page .noticias .vejaMais { display: block; float: right; margin: 5px 0 0; }
.page .noticias div#subDestaques .veja_mais { color:#24968d; cursor: pointer; font-size: 1em; font-weight: bold; text-transform: none; background: url("../images/ico_veja_mais.png") no-repeat scroll 0px 2px transparent !important; padding:0 0 0 17px; float:right; font-weight:bold; }
.page .noticias div#subDestaques .veja_mais a { font-weight:bold !important; }
.page .convocatorias { margin:20px 0 20px 0; }
.page .convocatorias .tit_convocatorias { font-family:'WalkwayBold'; color:#3064ad; font-size:1.9em; border-bottom:1px solid #3064ad; margin-bottom:10px; *margin-top:10px;
}
.page .convocatorias .col_1 { width:50%; float:left; display:table; }
.page .convocatorias .col_2 { width:50%; float:left; display:table; }
.page .convocatorias .col_2 ul { list-style:none; }
.page .convocatorias .col_2 ul li { background: url("../images/bg_convocatorias.png") no-repeat scroll 0px 0px transparent; width:191px; height:26px; padding:7px 0 0 4px; }
.page .convocatorias .col_2 ul li a { color:#FFFFFF; text-transform:uppercase; font-size:0.7em; }
.page .rana { border:1px solid #e8e8e8; background:#f3f3f3; padding:10px; margin:20px 10px 0 10px; *margin:30px 10px 0 10px;
}
.page .rana .tit_rana { font-family:'WalkwayBold'; color:#24968d; font-size:1.4em; text-align:right }
.page .rana ul { list-style:none; margin:0 0 0 0px; }
.page .rana ul li { margin:7px 0px 8px 0px !important; background: url("../images/li_right.png") no-repeat scroll right -42px transparent; padding:0px 25px 2px 0px; width:179px; text-align:right; }
.page .rana ul li a { color:#504f50; font-weight:normal !important; }
.page .documentos { padding:10px; margin:100px 10px 0 10px; *margin:0px 10px 0 10px;}
.page .documentos .tit_documentos { font-family:'WalkwayBold'; color:#24968d; font-size:1.4em; text-align:right; margin:0 4px 0 0 }
.page .documentos ul { list-style:none; margin:0 0 0 0px; }
.page .documentos ul li { margin:7px 0px 8px 0px !important; background: url("../images/li_right.png") no-repeat scroll right -2px transparent; padding:0px 25px 2px 0px; width:179px; text-align:right; }
.page .documentos ul li a { color:#504f50; font-weight:normal !important; }
.page .custom_busca_cursos {display: table; float: left; margin: 14px 0 0 11px !important; position: absolute !important; z-index: 1;}
.page .busca_cursos { border:1px solid #e8e8e8; background:#f3f3f3; padding:10px; margin:10px 10px 0 10px; *margin:0px 10px 0 10px;}
.page .busca_cursos .tit_busca_cursos { font-family:'WalkwayBold'; color:#24968d; font-size:1.4em; text-align:right }
.page .busca_cursos p { text-align:right; padding:5px 0 0px 0; }
.page .busca_cursos div.search { position: relative; text-align: right; }
.page .busca_cursos div.search form { float: right; margin: -2px 0 0 35px; }
.page .busca_cursos div.search form { float: right; margin: -2px 0 0 35px; }
.page .busca_cursos div.search input { background: none repeat scroll 0 0 #FFFFFF; margin-right: 0px; margin-top: 0px; padding: 7px; border:1px solid #c7c7c7; color:#333; }
.page .busca_cursos div.search .button { border: none; display: block; height: 14px; overflow: hidden; position: absolute; right: 1px; text-indent: -9999px; top: 1px; *top: 2px;}
.page .banco_avaliadores { padding:10px; margin:10px 10px 0 10px; *margin:0px 10px 0 10px;}
.page .banco_avaliadores .tit_banco_avaliadores { font-family:'WalkwayBold'; color:#24968d; font-size:1.4em; text-align:right }
.page .banco_avaliadores p { text-align:right; padding:5px 0 0px 0; }
.page .banco_avaliadores p a { color:#504f50; font-weight:normal !important; }
.pathway:after { clear: both; }
.pathway:before, .pathway:after { content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
div.pathway { margin: 67px 0 0 294px; *margin: 67px 0 0 -440px;
position:absolute; font-size:0.9em; color:#575757; top:116px; }
div.pathway a, div.pathway div { float: left; margin-right: 5px; text-transform: none; }
div.pathway .pathwayStart { background: url("../images/pathwayInicio.png") no-repeat scroll 0 0 transparent; color: #888888; font-weight: bold; padding: 0 0 0 17px; }
div.pathway div.pathwayBullet { background: url("../images/pathwayDivisao.png") no-repeat scroll 4px 4px transparent; display: block; height: 13px; text-indent: -9999px; width: 14px; }
.page .conteudo_int { padding-right:73px }
.page .tit_int_arg { font-family:'WalkwayBold'; color:#1b9fdb; font-size:1.9em; border-bottom:1px solid #1b9fdb; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_bra { font-family:'WalkwayBold'; color:#359765; font-size:1.9em; border-bottom:1px solid #359765; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_par { font-family:'WalkwayBold'; color:#b91e01; font-size:1.9em; border-bottom:1px solid #b91e01; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_uru { font-family:'WalkwayBold'; color:#1872bc; font-size:1.9em; border-bottom:1px solid #1872bc; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_bol { font-family:'WalkwayBold'; color:#54b16f; font-size:1.9em; border-bottom:1px solid #54b16f; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_chi { font-family:'WalkwayBold'; color:#b91e01; font-size:1.9em; border-bottom:1px solid #b91e01; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_col { font-family:'WalkwayBold'; color:#b91e01; font-size:1.9em; border-bottom:1px solid #b91e01; *margin-top:10px;
margin-bottom:10px; }
.page .tit_int_ven { font-family:'WalkwayBold'; color:#b91e01; font-size:1.9em; border-bottom:1px solid #b91e01; *margin-top:10px;
margin-bottom:10px; }
.page .b_arg { background: url("../images/bandeiras.png") no-repeat scroll right 24px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right 34px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_bra { background: url("../images/bandeiras.png") no-repeat scroll right -124px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -114px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_par { background: url("../images/bandeiras.png") no-repeat scroll right -279px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -269px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_uru { background: url("../images/bandeiras.png") no-repeat scroll right -436px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -426px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_bol { background: url("../images/bandeiras.png") no-repeat scroll right -589px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -579px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_chi { background: url("../images/bandeiras.png") no-repeat scroll right -742px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -732px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_col { background: url("../images/bandeiras.png") no-repeat scroll right -898px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -888px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
.page .b_ven { background: url("../images/bandeiras.png") no-repeat scroll right -1058px transparent; *background: url("../images/bandeiras.png") no-repeat scroll right -1048px transparent;
width:70px; height:135px; *height:155px;
position:absolute; float:right; right:22px; top:19px; }
div#wrapFooter { background: url("../images/bg_rodape.png") repeat-x scroll 0 0 #eeeeee; padding: 10px 0; height:68px; margin:15px 0 0 0; }
.container_r:after { clear: both; }
.container_r:before, .container_r:after { content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.container_r:before, .container_r:after { content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.container_r { margin-left: auto; margin-right: auto; width: 974px; }
.img_rodape { float:right; position:absolute; width:467px; height:117px; background: url("../images/img_rodape.png") repeat-x scroll 0 0 transparent; margin:-52px 0 0 495px; }
.img_rodape_es { float:right; position:absolute; width:467px; height:117px; background: url("../images/img_rodape_esp.png") repeat-x scroll 0 0 transparent; margin:-52px 0 0 495px; }
.copyright { margin:63px 0 0 31px; color:#cbd9ec; font-size:0.9em; }
.copyright a { color:#a4caee; }
#branding h1 { font-size:5em; margin-bottom:0; }
#branding .content { border:none; padding-top:0; }
#show_grid { font-size:1.5em; }
#header .col1of5 .content { padding-top:28px; text-align:right; padding-right:36px; }
.page { background: #FFFFFF; }
.head { border-bottom:1px solid #ccc; }
.head h3 { margin-top:18px; margin-bottom:0; }
.row { border-bottom:1px solid #ccc; }
.column .content { padding-top:18px; padding-bottom:15px; }
.col1of1 .content, .lastColumn .content { border-right:none; }
.row { margin-top:-1px; }
div.noticias { overflow:hidden; position:relative; }
div.noticias div.wrapDestaques { width:10000px; position:relative }
div.noticias div.wrapDestaques div.destaquePrincipal { display:block; float:left; margin-right:13px; border-bottom:1px dotted #575757; }
ul.bannerButton { margin:10px auto; float:right }
ul.bannerButton li { display:block; float:left; padding:5px 10px; background-color:#e0efc8; -webkit-border-radius: 30px; -moz-border-radius: 60px; border-radius: 60px; color:#89a93f; margin-left:0; margin-right:6px }
ul.bannerButton li:hover { cursor:pointer }
ul.bannerButton li.bannerActive { background:#89a93f !important; color:#FFF !important }
/* End Layout -------------------------------------------------- */

/* Overlay ----------------------------------------------------- */
body { height:100%; position:relative; }
.section { position:relative; }
div.grid_overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; display:none; }
div.lines { position:absolute; top:0; left:0; width:100%; height:100%; }
div.grid { position:absolute; top:0; left:0; width:100%; height:100%; }
div.grid div.row { position:absolute; top:0; left:0; width:100%; height:100%; background:none; }
div.grid div.row div.column { background:none; height:100%; border:none; }
div.grid div.row div.column div.content { background:red; height:100%; opacity:.25; margin:0 18px; }
/* End Overlay ------------------------------------------------ */




div#conteudo1 div.wrapText { width:960px; margin:0 auto; overflow:hidden }
div#conteudo1 div.wrapText ul.banners { height:365px; display:block; overflow:hidden; width:10000px; position:relative }
div#conteudo1 div.wrapText ul.banners li.slide { float:left }
div#conteudo1 div.wrapText ul.bannerButton { width:177px; margin:10px auto; }
div#conteudo1 div.wrapText ul.bannerButton li { display:block; float:left; margin-right:15px; padding:15px 18px; background-color:#e0efc8; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color:#89a93f }
div#conteudo1 div.wrapText ul.bannerButton li:hover { cursor:pointer }
div#conteudo1 div.wrapText ul.bannerButton li.bannerActive { background:#89a93f !important; color:#FFF !important }
div#conteudo1 div.wrapText div.textoEscrito ul, div#conteudo2 div#noticias ul { padding-left:20px; margin:10px 0 0 0; }
div#conteudo1 div.wrapText div.textoEscrito ul li, div#conteudo2 div#noticias ul li { list-style:circle; margin-bottom:10px }
.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%; }
div.destaqueButton ul { height:40px; margin-top:-45px; position:absolute; z-index:999px; right:0; }
/* busca */

.content .search-results li.results { background: none repeat scroll 0 0 #F6F9E4; margin: 8px 0; padding: 10px 10px 10px 25px; list-style:none; }
.content .search-results li.results p { margin-bottom:5px; }
.content .search-results li.results h4 a, .content .phrases legend, .content .only legend { color: #725A09; display: block; font-weight: bold; margin-left: -10px; padding: 0 0 5px; text-decoration: none; }
.content .search-results li.results h4 { margin-bottom:0; font-size:100%; }
.content .results ul { margin: 20px 0 0 !important; }
.content .results ul li { display: inline; margin: 20px 0 0 !important; padding: 6px !important; width: 10px !important; }
.content .phrases h3, .content .only h3 { margin-left: 0; }
.content .phrases label, .content .only label { color: #818A62; font-size: 0.8em; }
.content .phrases #ordering, .content .word #limit { border: 1px solid #C3C3C3; color: #818A62; font-size: 0.9em; padding: 2px; }
.content .results .highlight { background: none repeat scroll 0 0 #CEEEA4; color: #648E48; font-weight: bold; padding: 0 3px; }
.content .phrases { background: none repeat scroll 0 0 #F6F9E4; border: 1px solid #E8EDC5; color: #000000; float: left; height: 153px !important; padding: 10px; width: 302px !important; }
.content .only { background: none repeat scroll 0 0 #F6F9E4; border: 1px solid #E8EDC5; color: #000000; float: left; height: 153px !important; margin-left: 10px; padding: 10px; width: 306px !important; }
.content .searchintro { background: none repeat scroll 0 0 #E8EDC5; border: 1px solid #CCD29E; float: left; margin: 10px 0; padding: 10px; width: 640px; }
.content .word { padding: 10px 2px 10px 0; }
.content .word .button { background: none repeat scroll 0 0 #406382; border: medium none; color: #FFFFFF; cursor: pointer; height: 22px; vertical-align: middle; font-weight:bold; }
.content .word .button:hover { background: none repeat scroll 0 0 #33A693; }
.content .word .display { float: right; }
.content .search_result input { border: 1px solid #C3C3C3; color: #666666; padding: 2px; vertical-align: middle; }
.content .contact { color: #333333 !important; }
.content .contact h3 { margin: 27px 0 15px !important; text-transform:uppercase; }
.content .contact address span { display: block; line-height: 25px; margin: 0 0 0 30px; }
.content .contact legend { margin: 20px 0 10px !important; }
.content .contact td { margin: 5px 0 !important; }
.content .contact textarea { color: #A26F38; font-family: Verdana, Geneva, sans-serif; font-size: 1em; padding: 5px 0; }
.content .contact .title a { background: none repeat scroll 0 0 #406382; color: #FFFFFF !important; margin: 10px 0 0; padding: 10px; }
.content .contact .button { background: none repeat scroll 0 0 #406382; border: medium none; color: #FFFFFF; cursor: pointer; margin: 10px 0 0; padding: 5px 10px; }
.content .contact .button:hover { background: none repeat scroll 0 0 #33A693; color: #FFFFFF; cursor: pointer; }
.content .contact .contact-contactinfo p { color: #333333 !important; line-height: 25px; margin: 0; }
/* fim busca */
/*PAGINATION*/
.content .pagination { margin-bottom:40px; }
.content .pagination ul { margin: 0 auto; text-align:center; }
.content .pagination ul li { display: inline-block; text-align:center; padding: 0; }
.content .pagination .limit { text-align:center; padding:5px 0 0 0; }
.content .pagination .counter { text-align:center; }
.content .pagination ul li .pagenav { padding:10px; }
.content .pagination ul li a { background:none; margin:0; padding:10px; color:#1F60A2; }


.print-icon {float: left;}
.print-icon a   {background: url(../images/printButton.png) no-repeat; display: block; text-indent: 9999px; overflow: hidden; width: 21px; height: 16px;}
.email-icon a   {background: url(../images/emailButton.png) no-repeat; display: block; text-indent: 9999px; overflow: hidden; width: 21px; height: 16px;}
.print-icon a:hover     {background: url(../images/printButton.png) no-repeat #F1F1F1;}
.print-icon a:hover     {background: url(../images/printButton.png) no-repeat #F1F1F1;}