/* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License:none (public domain) */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: top; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1.2;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover { text-decoration: none; color: #000; text-shadow: 1px 1px 3px #c7c7c7; }
a:link { text-decoration: none; color: #000; }
a:visited { text-decoration: none; color: #000; }
ul { margin: 0; padding: 0; }
div { display: inline-block; }
body, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px }
img { border: none; }
#barra-brasil { margin: 0 auto; text-align: center; display: block !important; }
#menu-barra-temp { width: 990px; }
.topo .busca input[type=text] { height: 16px; border-radius: 3px 0 0 3px; opacity: 0.3 }
.tit_e { margin: 0 5px 0 5px; font-weight: 600; padding: 3px 0 2px 0px; text-transform: uppercase; border-bottom: 2px solid #8c8c8c; display: block; font-size: 14px; clear: both; }
.tit_e img { vertical-align: middle; }
.principal {font-family: 'Open Sans'; display: inherit; width: 990px; height: auto; margin: 0 auto; background-color: #fff !important; box-shadow: 3px 3px 153px #c0eff5; }
/* ################# ESQUERDA ################ */
.conteudo .esquerda { width: 170px; height: auto; padding: 0 2px 2px 7px; float: left; margin-top: 10px; }
.conteudo .esquerda .menu_lat { width: 160px; border-top: 2px solid #c0c0c0; vertical-align: middle; }
.conteudo .esquerda .menu_lat .li { display: block; list-style: none; padding: 8px 0 8px 18px; border-bottom: 1px solid #dae2e4; background-image: url(../img/fundoinputf.jpg); background-repeat: no-repeat; background-color: #FFFEFF; font-size: 12px; background-position: 1px 4px; }
.conteudo .esquerda .menu_lat .li a { color: #026db3; }
.conteudo .esquerda .menu_lat .ico { margin-top: 10px; }
.conteudo .esquerda .menu_lat .contato { width: 160px; margin-top: 10px; text-align: center; font-size: 10px; font-style: italic; }
.conteudo .esquerda .sub { font-weight: 600; left: 0px; height: 25px; background-color: #efefef; font-size: 14px; padding: 5px 0 0 5px; }
.conteudo .esquerda .sub img { margin: 0 5px 0 0; }
.conteudo .esquerda .sub#a { border-top: 2px solid #c0c0c0; border-bottom: 1px solid #ff8400; color: #007099; vertical-align: bottom; width: 155px; }
.conteudo .esquerda .sub#a .mais { font-size: 24px; padding-top: -2px; }
.conteudo .esquerda .sub#b { border-top: 2px solid #117aa0; border-bottom: 1px solid #ff8400; background-color: #b6b6b6; color: #FFFFFF; text-align: center; width: 155px; }
/* ###################### MEIO + DIREITA ############################## */

.conteudo .meio_direita { width: 810px; }
.conteudo .meio_direita .iframemeio{ width:780px; margin-left: 20px; min-height: 750px; background-color: transparent !important; }
.conteudo .meio_direita .caixa { width: auto; height: auto; margin: 5px 10px; text-align: justify; color: #000; padding: 5px; font-size: 12px; background-color: #efefef; border: 1px solid #c0c0c0; border-radius: 5px; clear: both; }
.conteudo .meio_direita .caixa strong { font-weight: 600; }
.conteudo .meio_direita .caixa img { margin: 0px 5px 2px 0; height: 88px; }
.conteudo .meio_direita .sub { margin: 15px 10px 15px 10px; display: block; font-weight: 600; padding: 3px 10px 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; font-size: 12px; }
.conteudo .meio_direita .legenda { margin: 5px 10px; float: right; text-align: right; color: #000; padding: 5px; font-size: 11px; clear: both; }

/* ############################### formulario false conosco ############################## */
.conteudo .meio_direita .colesq { width:150px; height:30px; margin-left: 20px; text-align: right; color:#414141; float: left;}
.conteudo .meio_direita .coldir { width:220px; height:30px; margin-left:10px; text-align: left; float: left;}
.conteudo .meio_direita .textarea { width:220px; height:150px; margin-left:10px; text-align: left; float: left;}
.conteudo .meio_direita .informativo { width: auto; height: auto; margin: 10px; background-color: #FFF2F3; border: 1px solid #F19800; padding:5px; border-radius: 5px; }
.conteudo .meio_direita .informativo b{ float: right;}

/* ############################### Produtos ############################## */
.conteudo .meio_direita .titulo{margin-bottom:20px; font-weight: 600; padding: 3px 0 2px 0px; text-transform: uppercase; border-bottom: 2px solid #8c8c8c; display: block; font-size: 14px; clear: both;}
.conteudo .meio_direita .txtcompleto{ margin:10px 30px; }
.conteudo .meio_direita .txtcompleto #t{font-weight:600;width: 700px; display:block; margin: 15px 0 10px 0; }
.conteudo .meio_direita .prodserv{ margin-left:25px;}
.conteudo .meio_direita .prodserv li {width: 165px;position: relative; min-height:250px; background:#fff url(/~rwww1/common/img/listras_2.png); display:inline-block; border:1px solid #c7c7c7; padding: 5px 5px; margin:0 13px 10px 0; color:#000; vertical-align: top; border-radius: 5px;}
.conteudo .meio_direita .prodserv li span{ width: 154px; height: 100px; margin:5px; box-shadow:1px 1px 5px #c7c7c7; display: inline-block; border-radius: 7px}
.conteudo .meio_direita .prodserv li b{font-weight: 600; display:block; text-transform:uppercase;}
.conteudo .meio_direita .prodserv li .txt{min-height: 200px;}
.conteudo .meio_direita .prodserv li .leia{position: absolute; bottom: 0px; right: 0; padding: 2px 5px; background-color: #DFE1EE; border-radius: 5px 0 5px 0   }

/* ###################### MEIO ############################## */
.conteudo .meio_direita .meio { width: 400px; height: auto; float: left; margin: 10px 10px 0 0; }
.conteudo .meio_direita .meio .prev_tempo { margin-left: 5px; width: 390px; height: 230px; margin-top: 10px; }
.conteudo .meio_direita .meio .prev_tempo #b { font-weight: 600; text-align: center; height: 28px; font-size: 14px; }
.conteudo .meio_direita .meio .prev_tempo #img { margin-left: 10px; }
.conteudo .meio_direita .meio .prev_tempo #max { color: #FF0000; font-size: 14px; margin-top: 5px; }
.conteudo .meio_direita .meio .prev_tempo #min { color: #0000FF; font-size: 14px; margin-right: 5px; }
.conteudo .meio_direita .meio #mi i { color: #FFFFFF; font-size: 10px; margin-right: 5px; font-style: normal; }
.conteudo .meio_direita .meio .video { text-align: center; margin-left: 5px; }
.conteudo .meio_direita .meio .video video { width: 385px; height: 290px; margin-top: 10px; }
.conteudo .meio_direita .meio .links li { display: inline-block; width: 90px; color: #000; font-size: 11px; vertical-align: top; }
.conteudo .meio_direita .meio .links li .img { height: 75px; clear: both; }
.conteudo .meio_direita .meio .links li .img img { width: 75px; height: 60px; }
.conteudo .meio_direita .meio .links li .txt { height: 35px; clear: both; padding: 0 3px }
.conteudo .meio_direita .meio .video .bot { text-align: center; padding-top: 100px; }
.conteudo .meio_direita .meio .vo { width: 385px; height: 20px; text-align: right; float: left; clear: both; }
.conteudo .meio_direita .meio .vo a { font-weight: 600; color: #d97903; }


/* ############################### DIREITA ############################## */
.conteudo .meio_direita .direita { width: 400px; float: left; margin-top: 10px; list-style-position: inside; }
.conteudo .meio_direita .direita img { border-radius: 7px }
.conteudo .meio_direita .direita .proj_inst { clear: both; width: 400px; margin-bottom: 15px }
.conteudo .meio_direita .direita .proj_inst .a { background: url(../img/seta.gif) no-repeat 0 8px; width: 100%; height: auto; margin: 2px 0 0 5px; padding: 5px 0 5px 15px; font-weight: normal !important; }
.conteudo .meio_direita .direita .ped { clear: both; width: 400px; margin-bottom: 15px }
.conteudo .meio_direita .direita .ped .b { background: url(../img/seta.gif) no-repeat 0 8px; width: 95px; height: auto; margin: 5px 0 0 15px; padding: 5px 0 5px 15px; float: left; font-weight: normal !important; }
.conteudo .meio_direita .direita #mini_texto { font-size: 11px; height: 35px; width: 126px; float: right; }
.conteudo .meio_direita .direita .icon { font-size: 11px; height: 90px; width: auto; float: left; text-align: center; }
.conteudo .meio_direita .direita .noticias { width: 390px; height: 130px; }
.conteudo .meio_direita .direita .noticias .not1 { width: 140px; height: 115px; margin: 5px 0 0 5px; float: left; }
.conteudo .meio_direita .direita .noticias .not2 { width: 240px; height: 115px; float: left; }
.conteudo .meio_direita .direita .noticias .not3 { width: 390px; text-align: right; float: left; }
.conteudo .meio_direita .direita .noticias .not3 a { font-weight: 600; color: #d97903; }
.conteudo .meio_direita .direita .noticias .not2  #texto0, #texto1, #texto2 { width: 240px; height: 27px; border: 1px solid #CCCCCC; background-color: #fff; margin: 5px 0 0 5px; padding: 2px; }
.conteudo .meio_direita .direita .noticias .not2 p { margin-top: -2px; }
.conteudo .meio_direita .direita .noticias .not2 #texto0, #texto1, #texto2 #a:hover { width: 240px; background-color: #ececec; margin: 5px 0 0 5px; padding: 2px; }
.conteudo .meio_direita .direita .educacional { width: 390px; height: 210px; margin: 5px 0 10px 5px; }
.conteudo .meio_direita .direita .educacional div.f1 { font-size: 14px; font-weight: 600; }
.conteudo .meio_direita .direita .educacional .edu1 { border: 1px solid #d4e0f2; background-color: #eff6fd; padding: 2px; width: 140px; float: left; height: 200px; }
.conteudo .meio_direita .direita .educacional .edu2 { padding: 2px; width: 240px; float: left; height: 200px; }
.conteudo .meio_direita .direita .educacional .edu2 li { display: inline !important; list-style: none; background-image: url(../img/icones_difusao.jpg) !important; background-repeat: no-repeat !important; cursor: pointer !important; }
.conteudo .meio_direita .direita .educacional .edu2 li a, .edu2 li a:hover { margin-right: 4px; display: block !important; width: 70px !important; height: 100px !important; background-color: transparent !important; text-decoration: none !important; border: 0 none !important; cursor: pointer !important; }
.conteudo .meio_direita .direita .educacional .edu2 li { display: block !important; float: left !important; height: 100px !important; width: 71px !important; cursor: pointer !important; margin: 3px 0 0 5px !important; background-color: transparent !important; border: 0 none !important; outline: 0 none !important; clear: none !important; text-align: center; }
.conteudo .meio_direita .direita .educacional .edu2 li .txt { padding-top: 50px; width: 71px !important; }
.conteudo .meio_direita .direita .educacional .edu2 .df_cursos { background-position: 0px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_cursos:hover { background-position: -372px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_lab { background-position: -60px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_lab:hover { background-position: -432px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_glo { background-position: -124px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_glo:hover { background-position: -496px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_bibl { background-position: -185px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_bibl:hover { background-position: -557px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_videos { background-position: -245px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_videos:hover { background-position: -617px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_soft { background-position: -306px -7px }
.conteudo .meio_direita .direita .educacional .edu2 .df_soft:hover { background-position: -678px -7px }
.conteudo .meio_direita .direita .estacao { margin: 0px 0 20px 5px; width: 390px; clear: both; }
.conteudo .meio_direita .direita .estacao .st { padding: 2px; font-weight: 600; text-align: center; vertical-align: top; color: #576783; width: 93px; float: left; }
.conteudo .meio_direita .direita .estacao .txtmin { margin: 5px; font-size: 10px; color: #7c7c7c; float: right; }
.conteudo .meio_direita .direita .estacao span.f1 { font-size: 14px; font-weight: 600; }
/* ######################## AVISO IMPORTANTE ########################## */
.conteudo .meio_direita .avisoimportante { width: 100%; clear: both; }
.conteudo .meio_direita .avisoimportante .texto { padding: 10px }

/* ######################## Iframe ########################## */
.cont_meio { width: 780px; font-family: 'Open Sans'; font-size: 12px}
.cont_meio input,.cont_meio select{ font-family: 'Open Sans'; font-size: 12px}
.cont_meio .sub { margin: 15px 10px 15px 0; display: block; font-weight: 600; padding: 3px 0 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; }


/* ######################## Noticias ########################## */
.cont_meionot { width: 680px;  float:left;margin: 15px;font-size: 13px !important}
.cont_meionot .sub { margin: 15px 0; display: block; font-weight: 600; padding: 3px 10px 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; }
.cont_meionot .sub span{margin-top:-5px; float: right;}
.cont_meionot .texto{min-height:500px }
.cont_meionot .texto img{max-width: 680px !important}
.cont_meionot .texto#texto{text-align: justify;}

/* ######################## Iframe - Previsao por Email ########################## */
.cont_meio.email .subtitulo {display: block; margin: 15px 10px 15px 0; text-transform: uppercase; font-weight: 600; color: #5072b1;  border-bottom: 1px solid #ea8103; }
.cont_meio.email input, .cont_meio select{ margin-top: -5px;}
.cont_meio.email p { padding: 15px 0; }
.cont_meio.email .boxes {width: 360px; height: 100px; line-height: 1.5em; border-radius: 10px; margin: 10px 1px 10px 0; padding: 10px; border-top: 1px solid #89b3dd; background-color: #efedf5 !important; }
.cont_meio.email .boxes p#esq {padding:10px 5px 20px 5px;}
.cont_meio.email .boxes span { text-decoration: underline; color: #01709b; }
.cont_meio.email .boxes .link2 { text-decoration: underline; color: #ff6b09; }
.cont_meio.email .boxes li {margin:3px 2px; width: auto; list-style: none; }
.cont_meio.email .boxes2 {display: block; text-align: center; margin: 10px 0; border-radius: 10px; padding: 20px; border-top: 1px solid #89b3dd; background-color: #efedf5 !important; }
.cont_meio.email .boxes2 li { list-style: none; text-align: left; margin-left: 100px; }
.cont_meio.email .boxes3 {width: 99.0%; text-align: left; margin: 5px 0px; background-color: #fff;}
.cont_meio.email .boxes3 li { list-style: none;line-height: 1.5em; }
.cont_meio.email .boxes4 {width: 49.0%; text-align: left; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px;  border-left: 1px dotted #89b3dd; height: 100%; }
.cont_meio.email .boxes4 li { list-style: none;line-height: 1.5em; }
.cont_meio.email .boxes4 td {padding: 5px 0; color: #ea8103; }
.cont_meio.email .msgAviso { color: #ff6b09; }
.cont_meio.email .texto {margin: 10px 0; text-align: justify;}
.cont_meio.email .caixa { color: #000; padding: 5px; background-color: #efefef; border: 1px solid #c0c0c0; }
.cont_meio.email .texto .box { font-size: 12px !important; width: 360px; margin-left: 10px; text-align: justify; color: #5d5d5d; height: 100%; margin-bottom: 10px; }
.cont_meio.email .boxes .dr-pnl-b { background-color: #e6e6e6; border: none; padding: 0px; }
.cont_meio.email .boxes .rich-panel-body { color: #5d5d5d; }

/* ########################### RODAPE ################################ */
.rodape { width: 100%; background-color: #0f4295; }
.rodape .rod { width: 990px; height: auto; margin: 0 auto; display: block; }
.rodape .rod .texto { width: 980px; height: 30px; color: #fff; padding: 10px 0 10px 10px; margin: 0 10px  10px 10px; text-align: left; margin-left: auto; margin-right: auto; border-top: 10px solid #00AFEA; border-bottom: 1px solid #EA8103; background-color: #1a4ca1; }
.rodape .rod .r { width: 984px; margin-left: auto; margin-right: auto; }
.rodape .rod .r .copy { width: 462px; height: 30px; color: #FFFFFF; padding: 5px 0 10px 10px; }
.rodape .rod .r .contato { width: 492px; height: 30px; color: #FFFFFF; padding: 5px 0 10px 10px; text-align: right; }
/* ######################Avisos ColorBox ######################## */
.box .titulo { font-size: 18px; color: #5072b1; width: 100%; padding-bottom: 2px; border-bottom: 2px solid #557abe; margin: 10px 20px 20px 0; clear: both; }
.box .caixa { width: auto; height: auto; margin: 5px 10px; text-align: justify; color: #000; padding: 5px; font-size: 12px; background-color: #efefef; border: 1px solid #c0c0c0; border-radius: 5px; clear: both; }


/* ######################Logos Noticias ######################## */
div.shr-bookmarks{margin:5px 0;clear:both !important}
div.shr-bookmarks-expand{height:32px;overflow:hidden}
div.shr-bookmarks ul.socials li{background-image:url('../img/logos_aplicativos.png') !important;background-repeat:no-repeat !important;}
div.shr-bookmarks ul.socials{width:100% !important;margin:0 !important;padding:0 !important;float:left !important}
div.shr-bookmarks ul.socials{background:transparent none !important;border:0 none !important;outline:0 none !important}
div.shr-bookmarks ul.socials li{display:inline !important;float:left !important;list-style-type:none !important;padding:0 !important;height:23px !important;width:45px !important;cursor:pointer !important;margin:3px 0 0 !important;background-color:transparent !important;border:0 none !important;outline:0 none !important;clear:none !important}
div.shr-bookmarks ul.socials li:before,div.shr-bookmarks ul.socials li:after,div.shr-bookmarks ul.socials li a:before,div.shr-bookmarks ul.socials li a:after{content:'' !important;}
div.shr-bookmarks ul.socials a,div.shr-bookmarks ul.socials a:hover{display:block !important;width:45px !important;height:23px !important;text-indent:-9999px !important;background-color:transparent !important;text-decoration:none !important;border:0 none !important}
div.shr-bookmarks ul.socials a:hover,div.shr-bookmarks ul.socials li:hover{background-color:transparent !important;border:0 none !important;outline:0 none !important}
li.shr-twitter{background-position:0px bottom !important}
li.shr-twitter:hover{background-position:0px top !important}
li.shr-orkut{background-position:-43px bottom!important}
li.shr-orkut:hover{background-position:-43px top!important}
li.shr-facebook{background-position:-85px bottom!important}
li.shr-facebook:hover{background-position:-85px top!important}
li.shr-linkedin{background-position:-131px bottom!important}
li.shr-linkedin:hover{background-position:-131px top!important}
li.shr-comfeed{background-position:-175px bottom!important}
li.shr-comfeed:hover{background-position:-175px top!important}
li.shr-delicious{background-position:-219px bottom!important}
li.shr-delicious:hover{background-position:-219px top!important}
li.shr-googlebookmarks{background-position:-263px bottom!important}
li.shr-googlebookmarks:hover{background-position:-263px top!important}
li.shr-gmail{background-position:-306px bottom!important}
li.shr-gmail:hover{background-position:-306px top!important}
li.shr-digg{background-position:-349px bottom!important}
li.shr-digg:hover{background-position:-349px top!important}
li.shr-googlebuzz{background-position:-391px bottom!important}
li.shr-googlebuzz:hover{background-position:-391px top!important}
li.shr-hotmail{background-position:-435px bottom!important}
li.shr-hotmail:hover{background-position:-435px top!important}
li.shr-tumblr{background-position:-478px bottom!important}
li.shr-tumblr:hover{background-position:-478px top!important}
li.shr-technorati{background-position:-522px bottom!important}
li.shr-technorati:hover{background-position:-522px top!important}
li.shr-yahoomail{background-position:-566px bottom!important}
li.shr-yahoomail:hover{background-position:-566px top!important}
li.shr-blogger{background-position:-610px bottom!important}
li.shr-blogger:hover{background-position:-610px top!important}
