/* 
    Document   : style.css
    Created on : 14/04/2014, 10:04:48
    Author     : RFranca
    Description: Site Agencia Fapesp    
*/

/* Resultado Pesquisa Google */
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
    width:150px !important;
    height:100px !important;
}
.gs-image {
    max-width:150px !important;
    max-height:100px !important;
    width:150px !important;
    height:100px !important;
    margin-right: 20px !important;
}
.gs-web-image-box, .gs-promotion-image-box, 
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    margin:10px 0 0 !important;
}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape, 
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
   width:180px !important; 
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size:18px !important;
    text-decoration: none;
}
.gs-bidi-start-align {
    font-size:14px !important;
}
.gsc-result {
    margin-bottom:30px !important;
}



/* RESET CSS */
* {margin:0; padding:0; border:none;}
body {
    position:relative;
    width:100%;
    font-family: "Arial", Helvetica, sans-serif; 
    font-size:62.5%;
}
table, th, td {border-collapse: collapse; border: 1px solid #000; padding:0 5px; margin:0; box-sizing: border-box;}
table th {background-color:#e9e2c3;}
.table_boletim, .table_boletim th, .table_boletim td, .table_boletim table {border: none !important;}
::-webkit-input-placeholder {
   color: #e67036 !important;
   opacity: 1.0 !important;
}
:-moz-placeholder {
   color: #e67036 !important;
   opacity: 1.0 !important;
}
::-moz-placeholder {
   color: #e67036 !important;
   opacity: 1.0 !important;
}
:-ms-input-placeholder {
   color: #e67036 !important;
   opacity: 1.0 !important;
}






/* Galeria de fotos */
.galeria {
    position:relative;
    width:100%;
    margin: 40px 0;
    overflow: hidden;
}
.galeria .title {
    position:relative;
    width:100%;
    font-size: 16px;
    color:#E67036;
    font-weight: bold;
}
.galeria .wrap_thumb {
   position:relative;
   list-style:none;
   width:100%;
   margin:10px 0;
}
.galeria .wrap_thumb .thumb {
   position:relative;
   float:left;
   margin:0 10px 5px 0;
}



/* Datapicker */
.ui-datepicker
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index:10000004 !important; margin:5px 0 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.datepicker { text-align: left;}




/* ESTILOS PARA IMPRESSAO */
body.print {
    position:relative;
    font-family: "Arial", Helvetica, sans-serif; 
}
body.print iframe {display:none;}
body.print .logo_print {
    position:relative;
    width:230px;
    height:60px;
    margin: 0 0 30px;
}
body.print .h4 {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#666;
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    margin: 0 0 5%;
}
body.print .h1 {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#e67036;
    font-size:24px;
    font-weight:bold;
}



/* FONT FACE */
@font-face {
    font-family: 'Arial Narrow';
    src: url('Arial Narrow.eot');
    src: local('Arial Narrow'), url('Arial Narrow.woff') format('woff'), url('Arial Narrow.ttf') format('truetype');
}

@font-face {
    font-family: 'Arial Narrow Bold';
    src: url('Arial Narrow Bold.eot');
    src: local('Arial Narrow Bold'), url('Arial Narrow Bold.woff') format('woff'), url('Arial Narrow Bold.ttf') format('truetype');
}






/* GENERAL */
.sprite {background: url(../images/sprite.png) no-repeat;}
.overlay_70 {background: url(../images/bg_overlay_70.png) repeat;}
#header .busca_mobile {display:none;}
.grid {
    position:relative;
    width:940px;
    margin:0 auto;
    padding:0 10px;
}
.seta_txt_white {
    background-position: -71px -214px;
    bottom: 5px;
    display: block;
    height: 17px;
    position: absolute;
    right: 10px;
    width: 21px;
    display:none;
}
.seta_txt_orange {
    position:relative;
    display:block;
    width:21px;
    height:17px;
    background-position:-99px -214px;
    margin:5px 0 0 15px;
    float:left;
}
.wrap_button {
    position:relative;
    text-align: center;
    margin: 20px 0 0;
}
.button {
    position:relative;
    color:#fff;
    padding:15px 30px;
    font-size:14px;
    text-align: center;
    text-transform:uppercase;
    display:inline; 
    border:none;
    cursor:pointer;
}
.button.blue {background:#0076A9;}
.button.gray {
    color:#999;
    background:#fff; 
    border:2px solid #ccc; 
    border-radius:15px; 
    -moz-border-radius:15px;
    display:block; 
    width:50px;
    left: 50%;
    margin-left: -65px;
}
.button.gray:hover {
    border:2px solid #e67036;  
    color:#e67036;
}
.seta_blue {
    position:absolute;
    top:-14px;
    left:50%;
    margin-left:-11.75px;
    width:23.5px;
    height:14px;
    background-position:-270px -128px;
}
.seta_blue_down {
    position:absolute;
    bottom:-14px;
    left:50%;
    margin-left:-11.75px;
    width:23.5px;
    height:14px;
    background-position:-241px -128px;
}
.btn_more {
    position:relative;
    width:90px;
    color:#fff;
    padding:15px 30px;
    font-size:14px;
    text-align: center;
    text-transform:uppercase;
    display:none; 
    border:none;
    cursor:pointer;
    background:#0076A9;
    margin: 40px 0 60px 220px;
    text-decoration:none;
}
.btn_more:hover {text-decoration:none;}
.seta_down {
    position:relative;
    width:15px;
    height:9px;
    background-position:-200px -213px;
    display:block;
    float:left;
    margin: 12px 0 0 10px;
}
.form .input_orange {
    position:relative;
    border:2px solid #e67036;
    color: #e67036;
    font-size:16px;
    width:406px;
    padding:0 15px;
    height:35px;
    line-height:35px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin:10px 0;
    outline: none;
}
.input_orange._select {
    margin:-2px 0 0 -17px !important;
}
.input_orange._select:disabled {
    background: none;
}

.wrap_ask {
    margin:40px 0 0;
}
.wrap_ask .h6 {
    margin:0 0 40px; 
}
.wrap_ask .ask {
    background: #666;
    border-radius: 80px;
    color: #fff;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    margin: 0 50px 0 0;
    text-align: center;
    text-decoration: none;
    width: 80px;
}
.wrap_ask .ask.yes {
    margin: 0 50px 0 120px;
}
.wrap_ask .ask:hover {
    -webkit-transition:-webkit-transform 1s; /* For Safari 3.1 to 6.0 */
    transition:transform 1s; 
    cursor:pointer;
}
.wrap_ask .ask.yes:hover {
    -webkit-animation:green 5s; /* Chrome, Safari, Opera */
    animation:green 5s;
}
.wrap_ask .ask.no:hover {
    -webkit-animation:red 5s; /* Chrome, Safari, Opera */
    animation:red 5s;
}

@-webkit-keyframes green {
    from {background:#666;}
    to {background:green;}
}
@keyframes green {
    from {background:#666;}
    to {background:green;}
}

@-webkit-keyframes red {
    from {background:#666;}
    to {background:red;}
}
@keyframes red {
    from {background:#666;}
    to {background:red;}
}
.total_busca {
    position:relative;
    float:right;
    width: 375px;
    margin: 15px 0 0;
    display:none;
}
ol li {margin:0 0 0 20px; padding: 0 0 0 10px;}


/* HEADER */
#header {
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:60px;
    border-bottom:4px solid #e67036;
    box-shadow: 0 0 15px #666;
    -moz-box-shadow: 0 0 15px #666;
    background: #757575; /* All not support */
    background: -webkit-linear-gradient(#999, #666); /* Safari > 6.0 */
    background: -o-linear-gradient(#999, #666); /* Opera > 12.0 */
    background: -moz-linear-gradient(#999, #666); /* Firefox 3.6 to 15 */
    background: linear-gradient(#999, #666); /* Standard syntax */
    z-index:200001;
}
#header .icon_menu {
    position:fixed;
    top:19px;
    left:19px;
    width:30px;
    height:22px;
    background-position: -213px -57px;
    text-indent:-9999px;
    display:none; 
    z-index:1001;
}
#header #logo{
    position:relative;
    background-position: 10px 15px;
    width:230px;
    height:60px;
    background-color:#e67036;
    display:block;
    text-indent:-9999px;
    float:left;
}
#header #logo:hover{background-color:#666;border-bottom:4px solid #999;}
#header #nav {
    list-style: none;
    overflow: hidden;    
    float:left;
    z-index:1002;
}
#header #nav li {float:left;}
#header #nav li a {
    font-family: 'Arial Narrow', sans-serif;
    font-size:18px;
    text-transform:uppercase;
    color:#fff; 
    height:60px;
    line-height:60px;
    display:block;
    padding:0 20px;
    text-decoration:none;
}
#header #nav li a:hover {border-bottom:4px solid #999; color:#e5e5e5;}
#header #social {
    list-style: none;
    overflow: hidden;
    height:60px;
    float:right;
    margin-right:20px;
}
#header #social li,
#header #actions li {
    margin:15px 2px;
    float:left;
}
#header #social li a {
    display:block;
    width:28px;
    height:28px;
    text-indent:-9999px;
}
#header #social li a.facebook {background-position: 0 -55px;}
#header #social li a.twitter {background-position: -42px -55px;}
#header #social li a.youtube {background-position: -85px -55px;}
#header #social li a.rss {background-position: -126px -55px;}
#header #social li a.facebook:hover {background-position: 0 -84px;}
#header #social li a.twitter:hover {background-position: -42px -84px;}
#header #social li a.youtube:hover {background-position: -85px -84px;}
#header #social li a.rss:hover {background-position: -126px -84px;}
#header #actions {
    position:relative;
    list-style: none;
    height:60px;
    float:right;
}
#header #actions li a {
    display:block;
    width:33px;
    height:28px;
    text-indent:-9999px;
}
#header #actions li a.calendar {background-position: -176px -53px; font-family: "Courier New", Courier, monospace; text-indent:-1.5px; color:#fff; text-align:center; padding: 10px 0 0; height:18px; font-weight:bold; font-size:11px; }
#header #actions li a.newsletter {background-position: -254px -55px;}
#header #actions li a.lang {background-position: -297px -53px;}
#header #actions li a.search {background-position: -341px -53px;}
#header #actions li a.calendar:hover {background-position: -176px -82px; color:#e67036;}
#header #actions li a.newsletter:hover {background-position: -254px -84px;}
#header #actions li a.lang:hover {background-position: -297px -82px;}
#header #actions li a.search:hover {background-position: -341px -82px;}
#header #actions li .box_option {
    position:absolute;
    top:62px;
    background-color:#f5f5f5;
    z-index:1003;
    padding: 15px;
    right:0;
    box-shadow:0 0 15px #999;
    display:none;
}
#header #actions li .box_option .seta_box {
    position:absolute;
    top:-15px;
    width:23px;
    height:15px;
    background-position:-312px -127px;
}
#header #actions li .box_option.news {width:235px;} 
#header #actions li .box_option.news .seta_box {right:80px;}
#header #actions li .box_option.lang {width:150px; padding:0;} 
#header #actions li .box_option.lang .seta_box {right:45px;}
#header #actions li .box_option.search {width:235px;} 
#header #actions li .box_option.search .seta_box {right:20px;}
#header #actions li .box_option.boletim {width:235px;} 
#header #actions li .box_option.boletim .seta_box {right:119px;}

#header #actions li .box_option .input {
    border: 2px solid #CCCCCC;
    color: #666666;
    height: 25px;
    line-height: 25px;
    margin: 5px 0;
    padding: 2px 5px;
    width: 220px;
}
#header #actions li .box_option .input.search {
    margin:0 2px 0 0;
    width: 180px;
}
#header #actions li .box_option .input.datemask {
    width: 220px;
}
#header #actions li .box_option .textarea {
    border: 2px solid #CCCCCC;
    border-radius:0;
    -moz-border-radius:0px;
    color: #666666;
    height: 25px;
    line-height: 25px;
    margin: 5px 0 10px;
    padding: 2px 5px;
    width: 220px;
    height:80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
}
#header #actions li .box_option p {
    color:#666;
    font-size:11px;
    margin: 0 0 5px;
}
#header #actions li .box_option .ok {
    width:33px;
    height:33px;
    text-align:center;
    border:2px solid #e67036; 
    color:#fff;
    background:#e67036;
    cursor:pointer;
}
#header #actions li .box_option.lang .link_lang {
    display:block;
    width:150px;
    height:40px;
    line-height:40px;
    border-bottom:1px solid #ccc;
    color:#666;
    text-align:center;
    text-indent:0;
    font-size:14px;
    text-decoration: none;
}
#header #actions li .box_option.lang .link_lang:hover {background-color:#e67036;color:#fff;}
#header #actions li .box_option.lang .link_lang.ativo {color:#e67036;}
#header #actions li .box_option.lang .link_lang.ativo:hover {background-color:#f5f5f5;color:#e67036;}




/* MENU LATERAL */
#aside {
    position:fixed;
    width:250px;
    top:64px;
    left:-250px;
    bottom:0;
    background:#757575;
    z-index: 100001;
    display:none;
}
#aside .close{
   position:absolute;
   width:30px;
   height:60px;
   right:-1px;
   top:50%;
   margin-top:-30px;
   border:1px solid #fff;
   border-top-left-radius: 15px;
   border-bottom-left-radius: 15px;
   background-position: -130px -193px;
   background-color:#e67036;
}
#aside .close:hover {background-color:#666;}
#aside #menu {
    list-style: none;
    margin:30px 15px;
}
#aside #menu .site {
    margin:0 0 30px;
}
#aside #menu .submenu {
    list-style: none;
    margin:10px 5px;
}
#aside #menu h3 {
    font-family: "Arial", sans-serif;
    font-size:1.6em;
    color:#fff;
    text-transform: uppercase;
}
#aside #menu .submenu li a {
    font-size:1.4em;
    color:#fff;
    line-height:1.4em;
}
#aside #menu .submenu li a:hover {color:#e5e5e5;}
#aside #menu .submenu li .icon_seta {
    float:left;
    width:7px;
    height:16px;
    background-position:-71px -235px;
    margin-right:5px;
}




/* MAIN */
#main {
    position:relative;
    width:100%;
    top:80px;
    overflow: hidden;
}




/* GALERIA HOME */
#main .galery {
    position:relative;
    width:100%;
    height:590px;
    overflow: hidden;
}
#main .galery .overview .seta {
    position:absolute;
    top:50%;
    margin-top:-35px;
    height:70px;
    width:22px;
    z-index:10004;
    display:block;
}
#main .galery .overview .seta.left {
    background-position:0 -213px;
    left:-35px;
}
#main .galery .overview .seta.right {
    background-position:-30px -213px;
    right:-35px;
}
#main .galery .overview {
    position:relative;
    width:940px;
    height:550px;
    margin:0 auto;
}
#main .galery .overview .link_news{
    position:absolute;
    bottom:-40px;
    left:0;    
}
#main .galery .overview .wrap_pages {
    position:absolute;
    list-style:none;
    overflow:hidden;
}
#main .galery .overview .wrap_pages .page {
    position:relative;
    width:940px;    
    overflow: hidden;
    float:left;
    margin:0 10px 0 0;
}
#main .galery .overview .wrap_pages .page .opacity {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgb(255,255,255);
    background: transparent;
    background:rgba(255,255,255,0.85);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8ffffff,endColorstr=#d8ffffff);
    zoom: 1;
    z-index:1002;
}
#main .galery .overview .wrap_pages .page.on .opacity {
    display:none;  
}
#main .galery .overview .wrap_pages .page .destaque {
    position:relative;
    float:left;
    overflow: hidden;
}
#main .galery .overview .wrap_pages .page .destaque img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    border:none;
}
#main .galery .overview .wrap_pages .page .destaque.assine:hover img{    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}
#main .galery .overview .wrap_pages .page .destaque:hover img{    
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 12s ease-out;
    -moz-transition: 12s ease-out;
    -o-transition: 12s ease-out;
    transition: 12s ease-out;
}    
#main .galery .overview .wrap_pages .page .destaque.medio {
    width:300px;
    height:155px;
    background:#000;
    margin:0 10px 10px 0;
}
#main .galery .overview .wrap_pages .page .destaque.big {
    width:630px;
    height:320px;
    background:#000;
    margin:0 0 10px;
    float:right;
}
#main .galery .overview .wrap_pages .page .destaque.video {
    width:460px;
    height:220px;
    background:#000;
}
#main .galery .overview .wrap_pages .page .destaque.small {
    width:230px;
    height:105px;
    background:#000;
    margin: 0 0 10px 10px;
}

#main .galery .overview .wrap_pages .page .destaque .wrap_txt {
    position:absolute;
    z-index:1001;    
    left:50%;
    right:0;
    bottom:0;
}
#main .galery .overview .wrap_pages .page .destaque.big .wrap_txt {
    padding:15px;
    bottom:40px;
    left:35%;
}
#main .galery .overview .wrap_pages .page .destaque.medio .wrap_txt {top:0;}
#main .galery .overview .wrap_pages .page .destaque.video .wrap_txt {
    left:0; 
    height:60px;
}
#main .galery .overview .wrap_pages .page .destaque.small .wrap_txt {
    padding:15px; 
    left:0; 
    top:0;
}
#main .galery .overview .wrap_pages .page .destaque .wrap_txt .txt {padding:0 15px;}
#main .galery .overview .wrap_pages .page .destaque.small .wrap_txt .txt, 
#main .galery .overview .wrap_pages .page .destaque.small .wrap_txt .txt h2 {padding:0;}
#main .galery .overview .wrap_pages .page .destaque .wrap_txt .txt h2 {
    font-family: "Arial Narrow Bold", sans-serif;
    font-size:18px;
    line-height:18px;
    color:#e67036;
    padding:10px 0;
    font-weight:normal;
}
#main .galery .overview .wrap_pages .page .destaque.big .wrap_txt .txt h2 {
    font-size:24px;
    line-height:24px;
    padding:0 0 5px;
}

#main .galery .overview .wrap_pages .page .destaque .wrap_txt .txt p {
    font-family: "Arial", Helvetica, sans-serif;
    font-size:16px;
    color:#fff;
    text-decoration: none;
    float:left;
    display:block;
}
#main .galery .overview .wrap_pages .page .destaque.medio .wrap_txt .txt p,
#main .galery .overview .wrap_pages .page .destaque.small .wrap_txt .txt p,
#main .galery .overview .wrap_pages .page .destaque.video .wrap_txt .txt p { display:none;}
#main .galery .overview .wrap_pages .page .destaque .wrap_txt .txt a:hover {color:#e67036; }
#main .galery .overview .wrap_pages .page .destaque.video .icon_play {
    position:absolute;
    width:60px;
    height:42px;
    top:50%;
    left:50%;
    margin:-21px 0 0 -30px;
    background-position:-170px -156px;
    display:block;
    z-index:1001;
}


#main .galery .wrap_bullets {
    position:absolute;
    bottom:0;
    left:50%;
    list-style: none;
}
#main .galery .wrap_bullets li {
    position:relative;
    width:10px;
    height:10px; 
    margin:0 5px;
    background-color:#666;
    border-radius:10px;
    -moz-border-radius:10px;
    float:left;
    cursor:pointer;
    border:2px solid #666;
}
#main .galery .wrap_bullets li.ativo {
    background-color:#fff;
    border:2px solid #666;
}




/* AGENDA | PAGE HOME */
#main .agenda {
    position:relative;
    width:100%;
    margin:40px 0 0;
}
#main .agenda .carousel {background: #e67036;}
#main .agenda .link_agenda, #main .oportunidades .link_agenda {
    position:absolute;
    right:10px;
    color: #E67036;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#main .oportunidades .link_agenda {top:-30px;}
#main .agenda .link_agenda {top:-50px;}

/* NUVEM DE TAGS | PAGE HOME */
#main .wrap_cloud_tags {
    width:940px;
    margin:40px auto;
    padding:20px 10px;
    display: none;
}
#main .wrap_cloud_tags h2 {
    margin:0 0 20px 0;
}
#main .wrap_cloud_tags a {
    position:relative;
    background-color: #999;
    color:#fff;
    padding: 5px 10px;
    border-radius:5px;
    margin:5px;
    font-size:16px;
    display:inline-block;
}
#main .wrap_cloud_tags a.m {font-size:20px;}
#main .wrap_cloud_tags a.g {font-size:30px;}
#main .wrap_cloud_tags a.gg {font-size:40px;}
#main .wrap_cloud_tags a:hover {text-decoration:none;}
#main .wrap_cloud_tags .wrap_links_tags {
    position:relative;
    padding:20px;
/*  border:1px solid #999;*/
    margin:10px 0;
    overflow:hidden;
}
#main .wrap_cloud_tags .wrap_links_tags .separator {
    position:relative;
    display:block;
    width:50px;
    height:40px;
    float:left;
    text-align:center;
    color: #3975a6;
}
#main .wrap_cloud_tags .wrap_links_tags .separator:last-child {display:none;}


/* LISTA DE AGENDA | PAGE AGENDA */
.content .list.agenda {
    margin:0 !important;
}
.data_agenda {
    position:relative;
    float:left;
    width:260px;
    height:65px;
}
.data_agenda.detalhe {margin: 0 20px 20px 0;}
.data_agenda .inicio,
.data_agenda .fim {
    position:relative;
    float:left;
    width:112px;
    border:3px solid #e67036;
    float:left;
    text-align:center;
    display:block;
    color:#e67036;
    font-size:16px;
    border-radius:15px;
    -moz-border-radius:15px;
    padding:10px 0;    
}
.data_agenda .inicio {margin:0 15px 0 0;}





/* CONTENT INTERNA */ 
.content {
    position:relative;
    width:640px;
    min-height: 500px;
    float:left;
    font-size:16px;
    font-weight: normal;
    line-height: 24px;
    color:#666;
}
.content.full {
    position:relative;
    width:100%;
    min-height: 400px;
    float:left;
}
.content.full .share {
    position: relative;
    list-style: none outside none;
    margin: 0 0 30px;
    height:35px;
    width: 250px;
    z-index: 1;
}
.content.full .share li {    
    width:35px;
    height:35px;
    margin:0 5px 0 0;
    float:left;
    cursor:pointer;
}
.content.full iframe {
    position:relative;
    width:100% !important;
    height:530px !important;
}




/* LISTA DE NOTICIAS  | PAGE NOTICIAS */
.content .list {
    position:relative;
    width:100%;
    overflow: hidden;
    list-style: none;
}
.content .list .item {
    position:relative;
    width:100%;
    margin:20px 0;
    padding: 10px 0 20px;
    border-bottom:1px solid #ccc;
    overflow: hidden;
}
.content .list .item .img_news {
    float:left;
    width:226px;
    height:150px;
    border:none;
    padding: 0 40px 0 0;
}
.wrap_box_text{
    float:left;
    width:374px;
}
.wrap_box_text.no_img {
   width:100%; 
}
.content .list .item .title {
    position:relative;
    font-family: "Arial", Helvetica, sans-serif;
    color:#e67036;
    font-size:24px;
    font-weight:normal;
}
.content .list .item .title a {color:#e67036;}
.content .list .item .subtitle{
    position:relative;
    font-family: "Arial", sans-serif;
    color:#666;
    font-size:12px;
    font-style:italic;
}
.content .list .item .txt {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#666;
    font-size:16px;
    margin:15px 0 20px;
}
.content .list .item p a {color:#666; text-decoration: none;}
.content .list .item p a:hover {color:#666; text-decoration: underline;}
.content .list .item .txt a {color:#666; text-decoration: none;}
.content .list .item .txt a:hover {color:#666; text-decoration: underline;}
.content .list .item .share {
    position:relative;
    height:35px;    
    list-style: none;
}
.content .list.agenda .item .share {
    bottom: 20px;
    height: 35px;
    list-style: none outside none;
    position: absolute;
    right: 0;
}
.content .list .item .share li {    
    width:35px;
    height:35px;
    margin:0 10px 0 0;
    float:left;
    cursor:pointer;
}
li.facebook {background-position:0 -126px;}
li.twitter {background-position:-43px -126px;}
li.email {background-position:-84px -126px;}
li.print {background-position:-126px -126px;}
li.linkedin {background-position:-126px -247px;}

li.facebook:hover {background-position:0 -160px;}
li.twitter:hover {background-position:-43px -160px;}
li.email:hover {background-position:-84px -160px;}
li.print:hover {background-position:-126px -160px;}
li.linkedin:hover {background-position:-160px -247px;}





/* BOX ultimas noticias + carousel */
#main .last_news {
    position:relative;
    width:100%;
    padding:65px 0 0;
    margin:0 0 40px;
}
#main .last_news .carousel {background: #e67036;}
#main .last_news .carousel .h2{
    position:absolute;
    top:-70px;
    left: 50%;
    margin-left: -470px;
}




/* BOX mais lidas 2 + carousel */
#main .mais_lidas_2, #main .oportunidades {
    position:relative;
    width:100%;
    padding:65px 0 0;
    margin:0 0 40px;
}
#main .mais_lidas_2{float:left;}
#main .mais_lidas_2 .carousel, #main .oportunidades .carousel{background:none;}
#main .mais_lidas_2 .carousel .h2, #main .oportunidades .carousel .h2{
    position:absolute;
    top:-50px;
    left: 50%;
    margin-left: -120px;
}
#main .mais_lidas_2 .carousel .overview, #main .oportunidades .carousel .overview  {
    border: 1px solid #e67036;
    width: 940px;
}
#main .mais_lidas_2 .carousel .seta_carousel, 
#main .oportunidades .carousel .seta_carousel {
    position:absolute;
    width:50px;
    height:50px;
    top:50px;
    z-index:100;
}
#main .mais_lidas_2 .carousel .seta_carousel.left, 
#main .oportunidades .carousel .seta_carousel.left  {left:-30px; background-position:-255px -213px;}
#main .mais_lidas_2 .carousel .seta_carousel.right, 
#main .oportunidades .carousel .seta_carousel.right {right:-30px; background-position:-314px -213px;}
#main .mais_lidas_2 .carousel .overview .wrap_carousel{
    position:relative;
    list-style: none;
    width:100%;
}
#main .mais_lidas_2 .carousel .overview .wrap_carousel .item {
    position:relative;
    float:left;
    width:190px;
    height:115px;
    background:#fff;
    margin: 0 7px;
    padding:15px;
}
#main .mais_lidas_2 .carousel .overview .wrap_carousel .item .wrap_txt .description{display:none;}
#main .mais_lidas_2 .carousel .overview .wrap_carousel .item .thumb_video {display:none;}






/* BOX MAIS LIDAS + carousel */
#main .mais_lidas {
    position:fixed;
    width:240px;
    right:50%;
    margin-right:-470px;
    top:105px;
}
#main .mais_lidas .carousel {background: #f5f5f5; padding:10px 0;}
#main .mais_lidas .carousel .overview {
    position:relative;
    width:220px;
/*  height:610px; altura para 4 noticias */
    height:455px; /* altura para 3 noticias */
    overflow: hidden;
    margin:0 auto;
}
#main .mais_lidas .carousel .overview .wrap_carousel .item {
    position:relative;
    float:left;
    width:190px;
    height:115px;
    background:#fff;
    margin: 0 0 10px;
    padding:15px;
}
#main .mais_lidas .carousel .seta_carousel {
    position:absolute;
    width:50px;
    height:47px;
    top:-92px;    
}
#main .mais_lidas .carousel .seta_carousel.right {
    background-position: -313px -157px;
    right: 720px;        
}



/* CAROUSEL INFINITY */
.carousel {
    position:relative;
    width:100%;
    margin:35px 0 0;
    padding:20px 0;
}
.carousel .overview {
    position:relative;
    width:960px;
    height:145px;
    overflow: hidden;
    margin:0 auto;
}
.carousel .overview .wrap_carousel {
    position:relative;
    list-style: none;
    width:100%;
}
.carousel .overview .wrap_carousel .item {
    position:relative;
    float:left;
    width:185px;
    height:115px;
    background:#fff;
    margin:0 10px;
    padding:15px;
}
/*.carousel .overview .wrap_carousel .item a {text-decoration: none;}*/
.carousel .seta_carousel {
    position:absolute;
    width:12px;
    height:20px;
    top:65px;    
}
.carousel .seta_carousel.left {left:-15px; background-position:-142px -213px;}
.carousel .seta_carousel.right {right:-15px; background-position:-167px -213px;}




/* AGENDA | HOME */
#main .interativa {
    position:relative;
    width:100%;
    margin:80px 0 40px;
    overflow: hidden;
}
#main .interativa .twitter {
    position:relative;
    width:440px;
    margin:0 60px 0 0;
    float:left;
}
#main .interativa .twitter .wrap_tweets {
    position:relative;
    margin:10px 0;
}
#main .interativa .twitter .social_add {
    position:relative;
    width:180px;    
    margin:20px 0 0;
    padding: 10px 20px;
    border:1px solid #FF712E;
    background:#fff;
}
#main .interativa .twitter .social_add .buttons {
   position:relative;
   margin:15px 0;
}
#main .interativa .twitter .social_add .seta_social {
    position:absolute;
    top:-14px;
    left:50%;
    margin-left:-11.75px;
    width:23.5px;
    height:14px;
    background-position:-340px -128px;
}
#main .interativa .boletim {
    position:relative;
    width:440px;
    float:left;
}
#main .interativa .boletim .form {
    position:relative;
    width:100%;
}





/* FOOTER */
#footer {
    position:relative;
    width:100%;
    margin:150px 0 0;
    background: #e67036;
    z-index:1000;
}
#footer .col {
    position:relative;
    margin:0 70px 0 0;
    float:left;
}
#footer .col:last-child {margin:0 !important;}
#footer .col.last-child {margin:0 !important;}
#footer .col .title {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#fff;
    font-size:16px;
    line-height:30px;
    font-weight:bold;
    cursor:pointer;
    margin:0 0 10px 0;
    display:block;
}
#footer .links {
    position:relative;
    width:100%;
    padding:40px 0 60px 0;
    overflow:hidden;
}
#footer .links .col a {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#fff;
    font-size:12px;
    line-height:20px;
    display:block; 
}
#footer .links .col a.faleconosco_grande {
    position:relative;
    text-indent: -9999px;
    height:44px;
    width:225px;
    display:block; 
    margin:10px 0 40px;
    background-position: 0 -465px;
}
#footer .links .col a.faleconosco_grande.en {background-position: 0 -511px;}
#footer .links .col a.faleconosco_grande.es {background-position: 0 -555px;}
#footer .links .col a.converse {
    position:relative;
    text-indent: -9999px;
    height:50px;
    width:195px;
    display:block; 
    background-position: 0 -300px;
}
#footer .links .col a.converse.en {background-position: 0 -356px;}
#footer .links .col a.converse.es {background-position: 0 -407px;}
#footer .links .col a.converse:hover, 
#footer .links .col a.faleconosco_grande:hover {
    zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.7;
}
#footer .links .col a:hover {text-decoration: underline;}
#footer .links .col p {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#fff;
    font-size:12px;
    margin:0 0 20px;
}
#footer .scroolTop {
    position:absolute;
    top:-30px;
    right:30px;
    font-family: "Arial", sans-serif;
    color:#e67036;
    font-size:14px;
    display:block;
    outline: none;
}




/* BOX LATERAL | PAGE AGENDA */
#main .side_right {
    position: fixed;
    margin-right: -470px;
    right: 50%;
    top: 185px;
    width: 240px;
}
#main .side_right .search_events {
    position:relative;
    padding:25px;
    background-color:#0076A9;
}
#main .side_right .search_events .title_search_events {
    color:#fff;
    font-size:14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom:10px;
}
#main .side_right .search_events .input_search_events {
    color:#e67036;
    font-size:14px;
    line-height:14px;
    border:2px solid #e67036;
    padding: 0 35px 0 15px;
    border-radius:15px;
    -moz-border-radius:15px;
    height:30px;
    width:135px;
    margin:5px 0;
}
#main .side_right .search_events .lupa {
    position:absolute;
    top:65px;
    right:35px;
    width:18px;
    height:18px;
    z-index:10001;
    background-position:-341px -23px;
    display:block;
}
#main .side_right .search_events .seta_title_left {
    position:absolute;
    top:50%;
    margin-top:-11.5px;
    left:-15px;
    width:15px;
    height:23px;
    background-position: -371px -123px;
}
#main .side_right .list_events {
    position:relative;
    margin:25px 0;
    list-style: none;
}
#main .side_right .list_events li {
    position:relative;
    overflow:hidden;
    border-bottom:1px solid #e67036;    
    font-size:16px;
    color:#e67036;
}
#main .side_right .list_events li a {
    padding:5px;
    color:#e67036;
    display:block;
}
#main .side_right .list_events li a:hover {
    background-color: #f5f5f5;
    color:#e67036;
    text-decoration:none;
}
#main .side_right .list_events li.title_list_events{
    padding:0 0 10px 5px;
    font-weight:bold;
}
#main .side_right .list_events li .total_agenda_mes {
    display:block;
    float:right;
    font-size:14px;
}



/* PAGE VIDEO */
#main .video_view {
   position:relative;
   width:100%;
   height: 530px;
   overflow: hidden;
}
#main .video_view .img_video {
   position:absolute;
   top:0;
   left:0;
   z-index:1;
}
#main .video_view .wrap_txt {
   position:absolute;
   bottom:0;
   left:0;
   z-index:2;
   height:70px;
   width:100%;
   background: url(../images/bg_overlay_70.png) repeat;   
}
#main .video_view .wrap_txt h1 {
   font-size:21px;
   color:#e67036;
   font-weight:bold;
   padding:20px 40px;
}
#main .video_view .wrap_txt .text {display:none;}
#main .video_view .wrap_txt a{display:none;}
#main .video_view .icon_play {
    position:absolute;
    width:60px;
    height:42px;
    top:50%;
    left:50%;
    margin:-21px 0 0 -30px;
    background-position:-170px -156px;
    display:block;
    z-index:2;
    cursor:pointer;
}
#main .video_view .wrap_txt:hover {
   position:absolute;
   bottom:0;
   left:0;
   z-index:3;
   height:530px;
   width:100%;
   background: url(../images/bg_overlay_70.png) repeat;
   -webkit-transition:height 1s; /* For Safari 3.1 to 6.0 */
   transition:height 1s;
}
#main .video_view .wrap_txt:hover h1 {
   font-size:36px;
   line-height: normal;
   color:#e67036;
   font-weight:bold;
   padding:40px 40px 15px;
}
#main .video_view .wrap_txt:hover .text {
   font-size:16px;
   color:#fff;
   padding:0 40px 15px;
   display:block;
}
#main .video_view .wrap_txt .link_wacth {padding:0 40px 15px;}
#main .video_view .wrap_txt .link_wacth .watch_video {
    font-size:16px;
    color:#e67036;
    float:left;
    cursor:pointer;
}
#main .video_view .wrap_txt:hover .link_wacth .watch_video:hover {color:#fff;}
#main .video_view .wrap_txt:hover a {
   color:#fff;
   font-weight:normal;
   font-style: italic;
   display:block;
}
#main .video_view .wrap_txt .seta_up {
   position:absolute;
   left:50%;
   margin-left:-7.5px;
   top:-9px;
   height:9px;
   width:15px;
   background-position: -227px -231px;
}
/* BOX video carousel */
#main .last_video {
    position:relative;
    width:100%;
    padding:65px 0 0;
    margin:0 0 40px;
}
#main .last_video .carousel {background: #e67036;}
#main .last_video .carousel .link_all {
    color: #E67036;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: -50px;
}
#main .last_video .carousel .h2{
    position:absolute;
    top:-70px;
    left: 50%;
    margin-left: -470px;
}
#main .last_video .carousel .overview .wrap_carousel .item .thumb_video {
    position:absolute;
    top:0;
    left:0;
    width:220px;
    height:145px;
    z-index:1;
}
#main .last_video .carousel .overview .wrap_carousel .item .wrap_txt {
    position:absolute;
    top:0;
    left:0;
    width:180px;
    height:105px;
    z-index:2;
    padding:20px;
    background: url(../images/bg_overlay_70.png) repeat;
}
#main .last_video .carousel .overview .wrap_carousel .item .wrap_txt .link_txt:hover {color:#fff;}
#main .last_video .carousel .overview .wrap_carousel .item .wrap_txt .description {display:none;}
#main .social_video {
   position:relative;
   width:100%;
   overflow: hidden;
   margin:15px 0;
}
#main .last_video .carousel .overview .wrap_carousel .item .wrap_txt .link_wacth {padding:0;}
#main .social_video .add_youtube {
   position:relative;
   width:200px; 
   height: 70px;
   overflow: hidden;
   float:left;
}
#main .social_video .views_youtube {
   position:relative;
   width:200px;
   height: 50px;
   overflow: hidden;
   float:right;
   text-align:right;
}
#main .social_video .views_youtube .count {
   font-size:24px;
   margin:0;
   padding:0;
}
#main .social_video .views_youtube .txt {
   font-size:12px;
   font-family: 'Arial Narrow', sans-serif;
   margin:0;
   padding:0;
   text-transform: uppercase;
}

#main .social_video .share {
    height: 35px;
    list-style: none outside none;
    margin-left: -240px;
    position: absolute;
    top: 15px;
    width: 165px;
}
#main .social_video .share li {
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 3px;
    width: 35px;
}
.content .list._videos {margin:40px 0 0 -7px;}
.content .list._videos .item {
    border: medium none;
    float: left;
    height: 105px;
    margin: 7px;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    width: 220px;
}
.content .list._videos .item .wrap_txt {
    background: url("../images/bg_overlay_70.png");
    height: 105px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 180px;
    z-index: 2;
}
.content .list._videos .item .wrap_txt .link_wacth {margin:15px 0 0;}
.content .list._videos .item .wrap_txt .link_wacth .link_txt:hover{color:#fff;}
.content .list._videos .item .wrap_txt .description {
    display: none;
}
.content .list._videos .item .thumb_video {
    position:absolute;
    top:0;
    left:0;
    width:220px;
    height:145px;
    z-index:1;
}
.btn_more._videos {margin: 40px 0 0 400px;}




/* FORMULARIO CONTATO */
.form_contact, 
.form_indique, 
.form_faleconosco {
    position:relative;
    margin:40px 0 0;
}
.input_orange,
.textarea {
    width:590px;
    height:35px;
    border:2px solid #e67036;
    color: #e67036;
    font-size:16px;
    padding:0 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin:10px 0;
    outline: none;
}
.textarea {
    font-family: "Arial", Helvetica, sans-serif;
    font-size:16px;
    padding:15px;
    height:150px;    
}
.list_form {
    position:relative;
    list-style: none;
}
.list_form li {
    position:relative;
    width:100%;
    margin:0 !important;
    float:left;
}
.list_form li.hidden {
    display:none;
}
.list_form li label.error {
    color: #FF0000;
    display: block;
    float: right;
    position: relative;
}
.list_form li label.error img {
    position:absolute;
    top:16px;
    right: 7px;
}
.list_form li label.error img.assine {right: 26px;}
.list_form li label.error img.faleconosco {top:10px;}
.list_form li .input_orange.error {border:2px solid #ff0000; color:#ff0000; background-color:#FFF68F;}
.list_form li .input.error, 
.list_form li .textarea.error {border:2px solid #ff0000 !important; color:#ff0000 !important;}
.list_form li ul.select { 
    position:relative;
    list-style: none;
    height:35px;   
    border: 2px solid #e67036;
    border-radius: 10px;
    color: #e67036;
    font-size: 16px;
    margin: 10px 15px 10px 0;
    outline: medium none;
    padding: 0 15px;
    line-height:35px;
} 
.list_form li ul.select li.selected{ 
    position:relative;
    height: 35px;
}
.list_form li ul.select li .setaDown{ 
    position:absolute;
    right:-17px;
    top:-2px;
    background-position: -327px -271px;
    width:41px;
    height:39px;
    line-height: 39px;
    display:block;
    cursor:pointer;
    z-index:300;
    text-align:center;
    font-size:24px;
    font-weight:bold;
    font-family: monospace;
    color:#fff;
} 
.list_form.home li ul.select li .setaDown{right:-32px;}
.list_form li ul.select li.hidden_select{ 
    position:relative;
    display:none;
} 
.list_form li ul.select li.hidden_select ul.list_option {
    position:relative;
    background-color: #f5f5f5;
    border-left: 2px solid #e67036;
    border-right: 2px solid #e67036;
    border-bottom: 2px solid #e67036;
    list-style: none;
    z-index:2000;
    float:left;
    width:100%;
    margin: 2px 0 15px;
}
.list_form li ul.select li.hidden_select ul.list_option li.option{ 
    position:relative;
    padding:0 15px;
    margin:0;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
}
.list_form li ul.select li.hidden_select ul.list_option li.option .link_select {
    position: relative;
    display:block;
    color: #e67036;
    text-decoration: none;
}
.list_form li ul.select li.hidden_select ul.list_option li.option .link_select:hover {color: #333;}
.list_form li ul.select li.hidden_select ul.list_option li.option .link_select.outro {
    float:left;
    margin:0 10px 0 0;
}
.list_form li ul.select li.hidden_select ul.list_option li.option .input_outro {
    border:1px solid #ccc;
    width:220px;
    height:25px;
    color:#666;
    padding:0 10px;
    box-sizing: border-box;
}




#main .side_right .list_social {
    position:relative;
    margin:0;
    list-style: none;
}
#main .side_right .list_social li {
    border-bottom:1px solid #e67036;    
    font-size:16px;
    color:#e67036;
}
#main .side_right .list_social li a {
    padding:5px;
    color:#e67036;
    display:block;
    text-decoration:none;
}
#main .side_right .list_social li a:hover {
    background-color: #f5f5f5;
    color:#e67036;
}
#main .side_right .list_social li.title_list_social{
    padding:0 0 10px 5px;
    font-weight:bold;
    text-transform: uppercase;
}
#main .side_right .list_locale {
    position:relative;
    margin:30px 0 0;
    list-style: none;
    font-size:14px;
}
#main .side_right .list_locale li p,
#main .side_right .list_locale li a {
    font-size:14px;
    color:#e67036;
}
#main .side_right .list_locale li a:hover {color:#666;}




/* FONTS */
a {text-decoration: none;}
a:hover {text-decoration: none;}
p a {color: #168eea; text-decoration: underline;}
p a:hover {text-decoration: none;}
p a:visited {color: #871F78; text-decoration: none;}
a.link_up {
    font-size:14px;
    color:#e67036;
    text-transform: uppercase;
    font-weight:bold;
}
a.link_up:hover {color:#666;}
.h1 {
    position:relative;
    font-family: "Arial Narrow Bold", sans-serif;
    color:#e67036;
    font-size:24px;
    font-weight:normal;
}
.h2 {
    position:relative;
    color:#fff;
    background:#FF712E;
    padding:15px 30px;
    font-size:14px;
    text-align: center;
    text-transform:uppercase;
    display:inline-block;    
    font-weight:normal;
    min-width: 130px;
}
.h2 .seta_title {
    position:absolute;
    bottom:-14px;
    left:50%;
    margin-left:-11.75px;
    width:23.5px;
    height:14px;
    background-position:-170px -128px;
}
.h2.blue {background:#0076A9;}
.seta_title.blue {background-position:-241px -128px;}
.h3 {
    position:relative;
    font-family: "Arial Narrow Bold", sans-serif;
    color:#e67036;
    font-size:18px;
    font-weight:normal;
}
.h3 a {color:#e67036; text-decoration: none;}
.h3 a:hover {color:#e67036;}
.h4 {
    position:relative;
    font-family: "Arial Narrow", sans-serif;
    color:#666;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 3%;
}
.h4 a {color:#666; text-decoration: none}
.h5 {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#e67036;
    font-size:24px;
    font-weight:bold;
}
.h5_oportunidades {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#666;
    font-size:12px;
    font-weight:bold;
    margin:10px 0 0;
}
.h6 {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#e67036;
    font-size:16px;
    font-weight:normal;
}
.link_txt {
    font-family: "Arial", sans-serif;
    color:#e67036;
    font-size:12px;
    font-weight:normal;
    float:left;    
}
.link_txt:hover {color:#666;}
.link_social {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#e67036;
    font-weight:normal;  
    text-decoration:none;
}
p {
    position:relative;
    font-family: "Arial", sans-serif;
    color:#666;
    font-size:16px;
    line-height:24px;
    font-weight:normal;
    margin:20px 0;
}
table tr td p {line-height: normal;}
.carregando_home {
    position:relative;
    width:940px;
    text-align: center;
    margin:250px 0 0;
    
}
.carregando_list {
    position:relative;
    width:640px;
    height:250px;
    text-align: center;
    margin:250px 0 0;
    
}
.carregando {
    position:absolute;
    top:50%;
    left:50%;
    margin:-16px 0 0 -16px;
}



/* ESPECIALIZACAO */
.txt_indent {text-indent:-9999px;}
.center{text-align: center;}
.float_left {float:left; margin:0 40px 15px 0;}
.wrap_box_text .destaque {
    background-color: #C0FF3E; 
    padding:0 5px;
}
.legend {
    position:relative;
    float: right;
    padding: 0 0 15px 40px;
    font-size: 12px;
    line-height: 16px;
    z-index:1;
}
.link_img {cursor:zoom-in;}




/*  ERROR 404 */
.wrap_error {
    position:relative;
    width:100%;
    list-style:none;
    overflow:hidden;
}
.wrap_error .item {
    position: relative;
    float: left;
    margin: 100px 0 0;
    width: 390px;
}
.wrap_error .item.img_error {
    width:365px;
    height:365px;
    margin:0 40px 0 0;
    background: url(../images/icon_404.jpg) no-repeat;
}




/** Modal Agencia | herança site antigo **/
.show_modal {
    position: relative;
    width: 100%;
}
.modal {
    position: fixed;
    background:rgb(0,0,0);
    background: transparent;
    background:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
    zoom: 1;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100000;  
    display: none;
}
.modal .box_modal {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    border-radius: 15px;
    box-shadow: 0 0 30px #333333;
    display: block;
    left: 50%;
    margin: 0 0 0 -300px;
    padding:20px;
    position: absolute;
    top: 30%;
    width: 540px;
    z-index: 100001;
}
.modal .box_modal_big {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    border-radius: 15px;
    box-shadow: 0 0 30px #333333;
    display: block;
    left: 50%;
    margin: -270px 0 0 -470px;
    padding:20px;
    position: absolute;
    top: 50%;
    width: 900px;
    height:540px;
    z-index: 100001;
}
.modal .box_modal_big .scroll {
    position: relative;
    height:500px;
    overflow: auto;
}
.modal .box_modal_big .scroll p,
.modal .box_modal p {
    margin: 10px 0;
}
.modal .box_modal_big .scroll b,
.modal .box_modal b {
    margin-bottom: 20px;
    font-size:1.8em;
}
.btn_close {
    font-family:"Arial", sans-serif;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #666666;
    border: 3px solid #FFFFFF;
    border-radius: 28px;
    box-shadow: 0 0 5px #333333;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 28px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 28px;
}

/* mapa de clicks */
#painel_admin {
    position: fixed;
    width: 55px;
    height: 37px;
    top: 10px;
    right:10px;
    z-index: 1000000;
}
#painel_admin .btn_map_click {
    display:block;
    width: 55px;
    height: 37px;
    background: url('../images/heatmap-icon.png') no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
    overflow: hidden;
}
#painel_admin .btn_map_click.on {background-position: 0 -37px;}

#map_click{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: white;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    display: none
}
#map_click .preloader_map{
    position: fixed;
    width: 200px;
    height: 198px;
    top: 50%;
    left: 50%;
    margin-top: -99px;
    margin-left: -100px;
    z-index: 9999999;
}

.point-map1{
    border-radius: 50px;
    display: block;
    height: 26px;
    width: 26px;
    z-index: 1000000;
    background-image:url(../images/bg_heatmap1.png);
}

.point-map2{
    border-radius: 50px;
    display: block;
    height: 26px;
    width: 26px;
    z-index: 1000000;
    background-image:url(../images/bg_heatmap2.png);
}

.point-map3{
    border-radius: 50px;
    display: block;
    height: 26px;
    width: 26px;
    z-index: 1000000;
    background-image:url(../images/bg_heatmap3.png);
}

.point-map4{
    border-radius: 50px;
    display: block;
    height: 26px;
    width: 26px;
    z-index: 1000000;
    background-image:url(../images/bg_heatmap4.png);
}













/* MEDIA QUERY - ALL DEVICES MOBILE */
@media (max-device-width: 760px) {    
    /* Elementos Geral Mobile */
    body {font-size:162.5%;}
    .sprite {background-image:url(../images/sprite_mobile.png);}    
    .h2 .seta_title {background-position: -341px -258px;bottom: -28px;height: 28px;left: 50%;margin-left: -23.5px;position: absolute;width: 47px;}
    .wrap_button {margin: 80px 0;}
    .seta_blue {background-position: -540px -255px;height: 28px;margin-left: -23.5px;top: -28px;width: 47px;}
    .float_left{width:100%;}
    .btn_more {padding:45px 90px;font-size:32px; margin:120px 0; width:100%; box-sizing:border-box;}
    .button {padding:45px 90px;font-size:42px;}
    .button.gray {width: 180px; border:6px solid #ccc; border-radius:45px; -moz-border-radius:45px;}
    
    /* Elementos Ocultos Mobile */
    #main .galery,        
    #main .agenda,
    #main .interativa,
    #footer,
    #header #nav,
    #header #actions,
    #header #social, 
    .txt_indent,  
    #main .mais_lidas,
    #main .mais_lidas_2,
    #aside #menu .submenu li .icon_seta,
    #main .last_news,
    .content.full .share li.print,
    #main .side_right,
    #aside .close, 
    #main .last_video .carousel .overview .wrap_carousel .item .wrap_txt, 
    .seta_txt_orange, 
    #main .video_view .icon_play,
    body.home #header .icon_menu ,      
    #main .wrap_cloud_tags
    {display:none;}
    
    /* Header Mobile */
    #header {border-bottom: 8px solid #E67036;height: 120px;}
    #header .icon_menu {background-position: -425px -113px;height: 44px;left: 40px;top: 40px;width: 60px;display:block;}
    #header #logo {background-position: 16px 30px;height: 120px; width: 460px; margin-left: 15%;}
    #header .busca_mobile {position:absolute; top:30px; right:30px; z-index:10; display:block;}
    #header .busca_mobile a.search_mobile {display: block; height: 51px; text-indent: -9999px; width: 51px; background-position: -679px -112px;}
    #header .busca_mobile .wrap_input_busca_mobile {position:fixed; bottom:-120px; right:0; width:100%; height: 120px; z-index:10; background:rgb(0,0,0);background: transparent; background:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000); text-align: center;}
    .input.search {box-sizing: border-box; font-size: 1.6em; height: 80px; margin: 20px 2%; padding: 0 0 0 20px; width: 83%;}
    #header .busca_mobile .wrap_input_busca_mobile .ok {box-sizing: border-box; width:90px; height:80px; background-color: #e67036; color:#fff; font-size: 1.6em;text-align:center; cursor:pointer;}
    
    /* Menu Lateral (vira principal) Mobile */
    #aside {position:relative;width:100%;left:0; top:97px;display:none;} 
    body.home #aside {display:block;} 
    #aside #menu {margin:0;padding: 20px 20px 100px;}
    #aside #menu .submenu li {border:4px solid #fff;margin:20px 20px 20px 0;background-color:#E67036;border-radius:20px;-moz-border-radius:20px;}
    #aside #menu .submenu li a {display:block;padding:40px;font-size: 1.8em;color:#FFFFFF;}
    #aside #menu .submenu li a:hover {color:#FFFFFF;}
    #aside #menu h3 {font-size: 1.8em;margin:100px 0 30px;}    
    
    /* Conteudo  Mobile */
    #main {top: 200px; overflow:visible;}
    .content {width: 100%; font-size:48px; line-height:60px;}
    .content .list.agenda {display:block !important;}
    .content .list .item .img_news {width: 100%; height: auto; margin-bottom:5%;}
    .content .list .item {margin: 60px 0;padding: 10px 0 100px; border: 0;}
    .content .list.agenda .item .share {bottom: 130px;}
    .content .list .item .share {height: 66px;}
    .content .list .item .share li {height: 66px;width: 66px;}
    .content .list .item .share li.facebook {background-position:0 -254px;}
    .content .list .item .share li.twitter {background-position:-86px -254px;}
    .content .list .item .share li.email {background-position:-170px -254px;}
    .content .list .item .share li.linkedin {background-position: -254px -254px;}
    .content .list .item .share li.facebook:hover {background-position:0 -322px;}
    .content .list .item .share li.twitter:hover {background-position:-86px -322px;}
    .content .list .item .share li.email:hover {background-position:-170px -322px;} 
    .content .list .item .share li.linkedin:hover {background-position: -254px -322px;}
    .content.full .share {margin-left: -310px; position: absolute; left: 100%; top:-80px;width: 290px; z-index: 300001;}
    .content.full .share li {width:66px;height:66px;margin: 0 3px;}
    .content.full .share li.facebook {background-position:0 -254px;}
    .content.full .share li.twitter {background-position:-86px -254px;}
    .content.full .share li.email {background-position:-170px -254px;}
    .content.full .share li.linkedin {background-position:-254px -254px;}
    .content.full .share li.facebook:hover {background-position:0 -322px;}
    .content.full .share li.twitter:hover {background-position:-86px -322px;}
    .content.full .share li.email:hover {background-position:-170px -322px;}
    .content.full .share li.linkedin:hover {background-position:-254px -322px;}
    .wrap_box_text {width: 100%; box-sizing:border-box;}
      
    /* Datas Agenda Mobile */
    .data_agenda {width:100%;height:150px;margin:60px 0 0;}
    .data_agenda.detalhe {margin: 0 40px 40px 0;}
    .data_agenda .inicio,.data_agenda .fim {width:260px;border:6px solid #e67036;font-size:1.6em;border-radius:30px;-moz-border-radius:30px;padding:20px 0;    }
    .data_agenda .inicio {margin:0 30px 0 0;}
    
    /* Form Mobile */
    .input_orange,.textarea {border: 4px solid #E67036;border-radius: 20px;color: #E67036;font-size: 36px;height: 100px;margin: 20px 0;outline: medium none;padding: 0 30px;width: 872px;}    
    .textarea {height: 400px; padding-top:30px}    
    .list_form li label.error img {position:absolute;top:32px;right: 7px;}
    .list_form li label.error img.assine {right: 26px;}
    .list_form li label.error img.faleconosco {top:20px;}
    .list_form li .input_orange.error {border:4px solid #ff0000; color:#ff0000;}
    .list_form li .input.error, 
    .list_form li .textarea.error {border:4px solid #ff0000 !important; color:#ff0000 !important;} 
    .list_form li ul.select {height:100px; border: 4px solid #e67036; border-radius: 20px; color: #e67036; font-size: 36px; margin: 20px 15px 20px 0; outline: medium none; padding: 0 15px; line-height:100px;} 
    .list_form li ul.select li .setaDown {background-position: -511px -315px; font-size: 48px;height: 100px; line-height: 100px; right: -38px; top: 2px; width: 100px;}
    .list_form li ul.select li.hidden_select ul.list_option {border-bottom: 4px solid #e67036; border-left: 4px solid #e67036; border-right: 4px solid #e67036; margin: 70px 0 15px;}
    .list_form li ul.select li.hidden_select ul.list_option li.option .input_outro { border: 2px solid #ccc;height: 50px;width: 540px; font-size:24px;}
    
    /* FONTS */
    p {font-size:48px; line-height:60px; margin:60px 0;}   
    .h1 {font-size:60px; width: 100%;}
    .h2 {padding:45px 90px; font-size:42px;width: 100%; box-sizing: border-box;}
    .seta_title.blue {display:none;}
    .h3 {font-size:54px;}
    .h4 {font-size:32px;}
    .h5 {font-size:62px;}
    .h6 {font-size:32px;}
    .content .list .item .title {font-size: 72px; line-height:80px;}
    .content .list .item .subtitle {font-size: 36px;}
    .content .list .item .txt {font-size: 42px;margin: 45px 0 60px;}
    .data_agenda {font-size:24px;}
    .link_txt {font-size:36px;}
    a.link_up {font-size:42px;}    
}

/* MEDIA QUERY - Resoluções menores que 1024px */
@media (min-width: 761px) and (max-width: 1024px) {    
     //Elementos Geral IPAD 
    .content.full .share {left: 0; margin-left: 0; position: relative; top: 10px; width: 200px; float: right;}
    .content.full .share li {margin: 0 3px;}
    #main .mais_lidas_2 .carousel .seta_carousel {top: 160px;}
    #main .mais_lidas_2 .carousel .seta_carousel.right {margin-right: -60px; right: 50%;}
    #main .mais_lidas_2 .carousel .seta_carousel.left {left: 50%; margin-left: -60px;}
    .carousel .seta_carousel.left {left: -5px;}
    .carousel .seta_carousel.right {right: -5px;}
    .h1 {width: 730px;}
    .carousel .seta_carousel {z-index:2}
}

