/*! normalize.css v2.1.3 | MIT License | git.io/normalize */



/* ==========================================================================

   HTML5 display definitions

   ========================================================================== */



/**

 * Correct `block` display not defined in IE 8/9.

 */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

    display: block;

}



/**

 * Correct `inline-block` display not defined in IE 8/9.

 */



audio,

canvas,

video {

    display: inline-block;

}



/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */



audio:not([controls]) {

    display: none;

    height: 0;

}



/**

 * Address `[hidden]` styling not present in IE 8/9.

 * Hide the `template` element in IE, Safari, and Firefox < 22.

 */



[hidden],

template {

    display: none;

}



/* ==========================================================================

   Base

   ========================================================================== */



/**

 * 1. Set default font family to sans-serif.

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */



html {

    font-family: sans-serif; /* 1 */

    -ms-text-size-adjust: 100%; /* 2 */

    -webkit-text-size-adjust: 100%; /* 2 */

}



/**

 * Remove default margin.

 */



body {

    margin: 0;

}



/* ==========================================================================

   Links

   ========================================================================== */



/**

 * Remove the gray background color from active links in IE 10.

 */



a {

    background: transparent;

}



/**

 * Address `outline` inconsistency between Chrome and other browsers.

 */



a:focus {

    outline: thin dotted;

}



/**

 * Improve readability when focused and also mouse hovered in all browsers.

 */



a:active,

a:hover {

    outline: 0;

}



/* ==========================================================================

   Typography

   ========================================================================== */



/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari 5, and Chrome.

 */



h1 {

    font-size: 2em;

    margin: 0 0 20px;

}



h2 {

    font-size: 1.5em;

    margin: 0 0 10px;

}



h3 {

    margin: 0 0 10px;

    font-size: 10pt;

}



h4 {

    font-size: 1em;

    margin: 1.33em 0;

}



h5 {

    font-size: 0.83em;

    margin: 1.67em 0;

}



h6 {

    font-size: 0.67em;

    margin: 2.33em 0;

}



/**

 * Address styling not present in IE 8/9, Safari 5, and Chrome.

 */



abbr[title] {

    border-bottom: 1px dotted;

}



/**

 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */



b,

strong {

    font-weight: bold;

}



/**

 * Address styling not present in Safari 5 and Chrome.

 */



dfn {

    font-style: italic;

}



/**

 * Address differences between Firefox and other browsers.

 */



hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

}



/**

 * Address styling not present in IE 8/9.

 */



mark {

    background: #ff0;

    color: #000;

}



/**

 * Correct font family set oddly in Safari 5 and Chrome.

 */



code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 1em;

}



/**

 * Improve readability of pre-formatted text in all browsers.

 */



pre {

    white-space: pre-wrap;

}



/**

 * Set consistent quote types.

 */



q {

    quotes: "\201C" "\201D" "\2018" "\2019";

}



/**

 * Address inconsistent and variable font size in all browsers.

 */



small {

    font-size: 80%;

}



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



/* ==========================================================================

   Embedded content

   ========================================================================== */



/**

 * Remove border when inside `a` element in IE 8/9.

 */



img {

    border: 0;

}



/**

 * Correct overflow displayed oddly in IE 9.

 */



svg:not(:root) {

    overflow: hidden;

}



/* ==========================================================================

   Figures

   ========================================================================== */



/**

 * Address margin not present in IE 8/9 and Safari 5.

 */



figure {

    margin: 0;

}



/* ==========================================================================

   Forms

   ========================================================================== */



/**

 * Define consistent border, margin, and padding.

 */



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



/**

 * 1. Correct `color` not being inherited in IE 8/9.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */



legend {

    border: 0; /* 1 */

    padding: 0; /* 2 */

}



/**

 * 1. Correct font family not being inherited in all browsers.

 * 2. Correct font size not being inherited in all browsers.

 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.

 */



button,

input,

select,

textarea {

    font-family: inherit; /* 1 */

    font-size: 100%; /* 2 */

    margin: 0; /* 3 */

}



/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */



button,

input {

    line-height: normal;

}



/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.

 * Correct `select` style inheritance in Firefox 4+ and Opera.

 */



button,

select {

    text-transform: none;

}



/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 */



button,

html input[type="button"], /* 1 */

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button; /* 2 */

    cursor: pointer; /* 3 */

}



/**

 * Re-set default cursor for disabled elements.

 */



button[disabled],

html input[disabled] {

    cursor: default;

}



/**

 * 1. Address box sizing set to `content-box` in IE 8/9/10.

 * 2. Remove excess padding in IE 8/9/10.

 */



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box; /* 1 */

    padding: 0; /* 2 */

}



/**

 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome

 *    (include `-moz` to future-proof).

 */



input[type="search"] {

    -webkit-appearance: textfield; /* 1 */

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box; /* 2 */

    box-sizing: content-box;

}



/**

 * Remove inner padding and search cancel button in Safari 5 and Chrome

 * on OS X.

 */



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



/**

 * Remove inner padding and border in Firefox 4+.

 */



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



/**

 * 1. Remove default vertical scrollbar in IE 8/9.

 * 2. Improve readability and alignment in all browsers.

 */



textarea {

    overflow: auto; /* 1 */

    vertical-align: top; /* 2 */

}



/* ==========================================================================

   Tables

   ========================================================================== */



/**

 * Remove most spacing between table cells.

 */



table {

    border-collapse: collapse;

    border-spacing: 0;

}













/*

 * HTML5 Boilerplate

 *

 * What follows is the result of much research on cross-browser styling.

 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,

 * Kroc Camen, and the H5BP dev community and team.

 */



/* ==========================================================================

   Base styles: opinionated defaults

   ========================================================================== */



html,

button,

input,

select,

textarea {

    color: #222;

}



body {

    font-size: 1em;

    line-height: 1.5;

}



/*

 * Remove text-shadow in selection highlight: h5bp.com/i

 * These selection declarations have to be separate.

 * Customize the background color to match your design.

 */







/*

 * A better looking default horizontal rule

 */



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;

}



/*

 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440

 */



img {

    vertical-align: middle;

}



/*

 * Remove default fieldset styles.

 */



fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}



/*

 * Allow only vertical resizing of textareas.

 */



textarea {

    resize: vertical;

}



/* ==========================================================================

   Chrome Frame prompt

   ========================================================================== */



.chromeframe {

    margin: 0.2em 0;

    background: #ccc;

    color: #000;

    padding: 0.2em 0;

}







 





/****************************************************************************************************************************/

/****************************************************************************************************************************/

/*******************************************************__________________***************************************************/

/******************************************************* CIRCULO CORONARIO **************************************************/

/*************************************************** **'''''''''''''''''''***************************************************/

/****************************************************************************************************************************/

/****************************************************************************************************************************/





/* BASE INICIO **************************************************************************************************************/



*{

  margin: 0px;

  padding: 0px;

}



html{

  overflow-y:scroll 

}





body{

  min-width:1000px;

}



html,body{

  width:auto;

  height:100%

}



table { 

  border-spacing:0;

  border-collapse:collapse;

}





::selection {

        background: #FFCECE; /* Safari */

        }

::-moz-selection {

        background: #FFCECE; /* Firefox */

}



div.wrapper{

  min-height: 100%;

  height: 100%;

  margin-bottom: -31px;

}





a, a img, h1 a, h2 a, h3 a

{

  text-decoration: none;

  cursor: pointer;

  border:0;

}





p{

  cursor:text;

  font-size: 11px;

  font-size: 9pt;

}



ol li, ul li{

  padding-bottom: 10px;

}



ol,ul{

  padding-left:15px;

  padding-bottom:10px;

}







/* BASE FIM **************************************************************************************************************************************************************/



/*HEADINGS INICIO*********************************************************************************************************************************************************/





h1 a:hover,

h2 a:hover,

h3 a:hover,

div#home h2.red a:hover,

div#home h3.red a:hover,

h3.red a:hover,

h4 a:hover{

  color: rgb(255,192,192);

}





h1, aside h2 /* titulos homepage e outras paginas */

{

  font-family: 'Terminal Dosis', sans-serif;

  font-size: 20px;

  font-style: normal;

  font-weight: 400;

  color: rgb(90,90,90);

  text-transform: uppercase;

  line-height: 1.4;

  margin-bottom: 10px;

}



h1 strong,

h1 b,

aside h2 strong,

aside h2 b{

  font-weight: normal;

}



aside h2{

  padding-bottom:0;

}



h2, h2 a, article h1 /* titulo das noticias na homepage */

{

  position: relative;

  font-family: arial;

  font-size: 14px;

  line-height: 1.4;

  font-style: normal;

  color: rgb(196,25,43);

  text-transform: uppercase;

  line-height: 18px;

  color: #fff;

  font-size: 11.5pt;

}



#home-popup h2,

#home-popup h2 a{

  line-height: 17px;

}





article h1{

  font-weight: bold;

  height: auto;

  background-color: rgb(196,25,43);

  white-space: pre-wrap;

  padding-right: 3px;

}



div.h1-wrapper{

  border-left: 3px solid rgb(196,25,43);

  line-height: 1;

  margin-bottom: 10px;

}



div.h1-wrapper h1{

  display: inline;

  line-height: 18px;



  font-size: 14.5pt;

font-weight: normal;



}





article div.h1-wrapper{

  

}



article div.h1-wrapper h1{

  line-height: 21px;

}

 



article div.h1-wrapper span.private{

  vertical-align: top;

  padding: 2px 7px;

  line-height: 22px;

}





h3{

  line-height: 16px;

  text-transform: uppercase;

}



h3 a, h3 span.title{

  white-space: pre-wrap;

  padding-right: 3px;

}





h3.red{

  border-left: 3px solid rgb(196,25,43);

  box-sizing: border-box;

  line-height: 15px;

}



h3.red a, h3.red span.title{

  background-color: rgb(196,25,43);

  color: #fff;

}







ul.videos h3,

ul.videos h2{

  margin-bottom: 0;

  clear: left;

}



div#home.content section a.title,

h2.red a,

h3.red a{

  white-space: pre-wrap;

  padding-right: 3px;

  background-color: rgb(196,25,43);

  text-transform: uppercase;

}  



div#home.content section h2,

div#home.content section h3{

  border-left: 3px solid rgb(196,25,43);

  line-height: 16px;

}



div#home.content section h2.red a.title{

  line-height: 17px;

}



div#home.content section h3{

  line-height: 15px;

}



h1 span.title, h2 span.title, h3 span.title{

  margin-right:5px;



}



span.private{

  font-family: arial;

  letter-spacing: 0.2em;





  line-height: 18px;

  margin-left: 1px;

  padding: 0 7px;

  display: inline;

  vertical-align: baseline;

  font-weight: bold;

  font-size: 13px;

  background-color: rgb(150,150,150);

  color: #fff;

  padding-bottom: 1px;

  

}



h3 span.private{



  font-size: 9px;

  height: 11px;

  line-height: 11px;

  vertical-align: 2px;



}



h2 span.private{



  font-size: 9px;

  height: 11px;

  line-height: 11px;



}





h2.red{

  border-left: 3px solid rgb(196,25,43);

}



h2.red span{

  background-color: rgb(196,25,43);

  white-space: pre-wrap;

  padding-right: 3px;

}





/* HEADINGS FIM *********************************************************************************************************************************************************/



/* HEADER INICIO  *********************************************************************************************************************************/



a#logo{

  position: relative;

  float: left;

  margin-top: 45px;

}





header.main

{

  width: 100%;

  height: 150px;

  background : url(../images/base_linha_separacao_header.png) repeat-x bottom;

  margin: 0px;

  padding: 0px;

  border-top-color: rgb(196,25,43);

  border-top-width: 2px;

  border-top-style: solid;

}



header.main div.wrapper

{

  width: 1000px;

  height: 150px;

  margin: 0px;

  padding: 0px;

  margin-left: auto;

  margin-right: auto;

}





header div.wrapper div.navigation

{

  position: relative;

  width: 800px;

  height: 105px;

  float: right;

  background-image: url(../images/base_navegador.png);

  background-repeat: no-repeat;

  background-position: right top;

}



nav#menu

{

  position: relative;

  float: right;

  width: 745px;

  height: 53px; 

  color:#5a5a5a;

  font-size:14px;

}

nav#menu a

{

  text-align: center;

  display: inline-block;

  margin-left: 13px;

  margin-right: 10px;

  font-family: 'Terminal Dosis', sans-serif;

  font-style: normal;

  font-size: 12px;

  font-weight: 500;

  color: rgb(90,90,90);

  text-transform: uppercase;

}





nav#menu a.selected, nav#menu a:hover

{

  color: rgb(196,25,43);

}









nav#menu ul{

  padding: 18px 10px;

  margin:0;

  display: block;

}



nav#menu ul li{

  list-style: none;

  display: inline-block;

  white-space: nowrap;

  text-align: right;

}







/*

nav#menu ul li a#menu_index{

  width:28px;

}



nav#menu ul li a#menu_destaque{

  width:45px;

}



nav#menu ul li a#menu_selecao{

  width:43px;

}



nav#menu ul li a#menu_informacao-patrocinada{

  width:65px;

}

nav#menu ul li a#menu_apresentacoes{

  width:83px;

}



nav#menu ul li a#menu_essencial{

  width:58px;

}

*/



header div.wrapper div.navigation form#search

{

  position: relative;

  margin-left: 5px;

  width: 267px; /* largura total = width + padding-left */

  height: 45px;/* altura total = height + padding-top */

  padding-top: 5px;

  padding-left: 15px;

  background-image: url(../images/base_pesquisa.png);

  background-repeat: no-repeat;

  background-position: 0px 0;

  font-family: arial;

  font-style: normal;

  font-size: 10px;

  color: rgb(255,255,255);

  text-transform: uppercase;

  float: right;

}



form#search label{

  width: 180px;

  display: inline-block;

  float: left;

}



form#search label span.hint{

  float: left;

  display: inline-block;

}



form#search label input{

  width: 180px;

  float: left;

  clear: left;

}



form#search input#submitSearch{

  width: 66px;

  height: 21px;

  background-image: url(../images/botao_procurar.png);

  background-repeat: no-repeat;

  background-position: 1px 0;

  font-size: 0;

  color: transparent;

  background-color: transparent;

  border: 0;

  cursor: pointer;

  float: right;

  margin-right: 10px;

  margin-top: 15px;

}





header div.wrapper div.navigation form#search td.left

{

  width: 170px;

}

header div.wrapper div.navigation form#search td.right

{

  width: 80px;

}

header div.wrapper div.navigation form#search input

{ width: 173px;

  padding: 3px;

  height: 12px;

  font-family: arial;

  font-style: normal;

  font-size: 8pt;

  color: rgb(90,90,90);

  border: 1px solid rgb(160,160,160);

  margin-top: 1px;

}

header div.wrapper div.navigation form#search img

{

  margin-left: 10px;

  margin-top: 2px;

}









/* HEADER FIM  ***************************************************************************************************************************************************/



/* ESTRUTURA HOMEPAGE INICIO *************************************************************************************************************************************/

 





div.content div.delimiter{ 

  position:relative;

  float:left;

  padding:0;

  margin:0;

  width:1000px;

  height:auto;

}



div.content div.delimiter.top,

div.content div.delimiter.bottom{

  background-image:url(../images/home_colunas_a.png);

}





div.content.sections_5.sondagem div.delimiter.top,

div.content.sections_4.sondagem div.delimiter.top{

  background-image:url(../images/home_colunas_b.png);

}



div.content.sections_5 div.delimiter.bottom{

  background-image:url(../images/home_colunas_c.png);

}







/*quando existem 2 destaques*/

div#home.sections_2 section.pos1{

   width:228px; 

   margin-left:0px;

}



div#home.sections_2 section.pos2{

   width:721px; 

   margin-left:17px

}









/*quando existem 3 destaques*/

div#home.sections_3 section.pos1{

  width: 228px;

  margin-left: 0px;

}



div#home.sections_3 section.pos2{

   width:721px; 

   float:right;

   margin-left:0;

}







/*quando existem 4 destaques*/

div#home.sections_4 section.pos1{

   width:228px; 

   margin-left:0px

}



div#home.sections_4 section.pos2{

   width:721px; 

   margin-left:17px;

}







div#home.sections_4 section.pos3{

  width: 228px;

  margin-left: 0;

}



div#home.sections_4 section.pos4{

   /*width:723px;*/

   width: 338px; 

   margin-left:15px

}





div#home.sondagem.sections_4 section.pos4{

width: 425px;

}





/*quando existem 5 destaques*/

div#home.sections_5 section.pos1{

   width:228px; 

   margin-left:0px

}



div#home.sections_5 section.pos2{

   width: 720px; 

   margin-left: 17px;}



div#home.sections_5 section.pos2.small,

div#home section.pos2.small{

  width: 420px;

  margin-right: 23px;

  margin-left: 17px;

  float: left;

}



div#home.sections_5 section.pos3{

   width:228px; 

   margin-left:0

}



div#home.sections_5 section.pos4{

   width:338px; 

   margin-left:15px

}



div#home.sections_5 section.pos5{

   width:353px; 

   margin-left:15px

}





div.homeTop

{

  position: relative;

  float: left;

  width: 1000px;

  background: url('../images/home_colunas_a.png');

}



div.homeMiddle

{

  position: relative;

  float: left;

  clear: both;

  height: 45px;

  line-height: 0;

  width: 1000px;

  background: #ffffff;

  padding-bottom: 5px;

  padding-top: 5px;

}



div#home.sections_3 div.homeMiddle{

  clear:left; 

  width:260px;

}



div#home.sections_3.content div.homeMiddle{

  width: 100%;

}





div.homeMiddle div

{

  position: relative;

  float: left;

  clear: both;

  height: 45px;

  line-height: 0;

  width: 100%;

  background: url('../images/home_middle.png');

}





div.content#home nav#homeSlideShow{

    position: relative;



    margin-bottom: 15px;

    width: 100%;

    height: 425px;

}





div.content#home section.small nav#homeSlideShow{

  height: 248px;

}







div.content#home nav#homeSlideShow ol{

    padding: 0;



    overflow: hidden;

    position: absolute;

    width: 100%;

    height: 100%;

}



div.content#home nav#homeSlideShow ol li{

  display: none;

  padding: 0;

  margin-left: 0;

  transition: margin-left 0.5s;

  -webkit-transition: margin-left 0.5s;

  -moz-transition: margin-left 0.5s;

  -ms-transition: margin-left 0.5s;

}



div.content#home nav#homeSlideShow ol li.selected{

  display: list-item;

}



div.content#home nav#homeSlideShow ol li{

    width: 720px;

    height: 435px;

    text-align: center;

}



div.content#home section.small nav#homeSlideShow ol li{

  width: 420px;

  height: 248px;

  position: relative;

}



div.content#home nav#homeSlideShow ol li img{

    border-radius: 20px;

}



div.content#home nav#homeSlideShow ol li img.v{

  height: 100%;

}



div.content#home nav#homeSlideShow ol li img.h{

  width: 100%;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -210px;

  margin-top: -65px;

}





div#home.content ul li{

  list-style: none;

  display: inline-block;

  padding-bottom: 25px;

}



div#home.content ul li:last-child{

  padding-bottom: 0;

}



div#home.content ul li.first{/*quando existem mais do q duas rows*/

  margin-bottom:20px;

}



div#home.content ul li div.body{

  font-size: 11px;

  font-size: 9pt;

}



div#home.content section{

  color: #A0A0A0;

  color: rgb(128,128,128);

  float: left;

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  padding-left: 17px;

  position: relative;

  padding-bottom:2px;

}





div.content#home ul{

  padding:0;

  font-size: 0;

  word-break: break-word;

}





div.content#home div.abstract,

div.content#home section ul li div{ 

  font-size: 9pt;

  padding-left: 0;

} 



div.content#home section.pos2 div.abstract,

div.content#home section.pos2 div.abstract p{

  font-size: 12px;

  font-size: 10pt;

} 



div.content#home section.pos2 li.hasimg div.abstract,

div.content#home section.pos2 li.hasimg div.body

{

/*  float: left;*/

}





div.content#home section.pos4 li.hasimg div.abstract,

div.content#home section.pos4 li.hasimg div.body

{

  /*width: 250px;*/

  width: 100%;

  clear: none;

}





/* ESTRUTURA HOMEPAGE FIM *************************************************************************************************************************************/



/* SONDAGEM INICIO *****************************************************************************************************************************************************/





div#sondagem_container.loading form{

  background-image: url(../images/svwloader.gif);

  background-position: center;

  background-repeat: no-repeat;

}





div#home.content section#sondagem{

  width: 258px;

  padding-left: 20px;

}





div#home.content section#sondagem small{

  float: right;

  color: rgb(128,128,128);

  margin-left: 3px;

  vertical-align: 0px;

  margin-top: 2px;

  font-size: 9px;

}



div#home.content section#sondagem ul li{

    color: rgb(64,64,64);

    display: block;

    padding-top: 10px;

    padding-bottom: 0;

}



div#home.content section#sondagem ul li div.votos-bar-outer{

  width: 100%;

  background-color: rgb(255, 242, 242);

  margin-top: 0px;

}





div#home.content section#sondagem ul li div.title{

  font-size: 10px;

  margin-bottom: 1px;

}



div#home.content section#sondagem ul li div.votos-bar-inner{

  width: 50%;

  height: 14px;

  background-color: #facfcf;

  text-align: right;

  color: #fff;

  font-size: 0;

}



div#home.content section#sondagem ul li div.votos-bar-inner span{

  vertical-align: top;

  font-size: 10px;

  padding: 0 5px;

  color: rgb(196,25,43);

}





form#radio-group{

    margin-bottom: 5px;



}



form#radio-group input{

  width: auto;  

  vertical-align: middle;

}



form#radio-group div{

  margin-bottom: 3px;

}



form#radio-group label{

    vertical-align: -2px;

  

    margin-left: 2px;

    line-height: 13px;

    float: none;

    clear: none;

    display: inline;

}



form#radio-group input#sondagem-submit{

  background-image:url(../images/botao_votar.png);

  background-repeat: no-repeat;

  width: 68px;

  height: 23px;

  padding: 0;

  border: 0;

  background-color: transparent;

  outline: 0;

  margin-top: 8px;

}



form#radio-group input#sondagem-submit:hover{

  background-position: 0 -23px;

}





div#home.content section#sondagem div.persons-who-voted{

  color: rgb(128,128,128);

  margin-top: 15px;

}



a#sondagem-show-results{

  width: auto;

  height: 14px;

  background-position: right 0px;

  padding-right: 16px;

  line-height: 14px;

  color: rgb(64,64,64);

  margin: 0;

  padding-top: 0;

}



a#sondagem-show-results:hover{

  background-position: right -14px; 

}





/*SONDAGEM FIM *****************************************************************************************************************************************************/



/* SLIDESHOWS INICIO **************************************************************************************************************************************/





a.imgSmall{

    display: block;

    margin-bottom: 15px;

}





div#home section.pos2.small a.imgSmall img{

  width: 420px;

}





a.imgBig{

    display: block;

  

    margin-bottom: 15px;

}





a.imgSmall img{

  -moz-border-radius: 10px;

  border-radius: 10px;

}





section.pos4 a.imgSmall img,

section.pos5 a.imgSmall img{

  /*width: 338px;*/

  width: 100%

}





a.imgBig img{

  -moz-border-radius: 20px;

  border-radius: 20px;

}





section.pos2 a.imgBig img{

  width: 720px; 

}





div#slideshow-nav{

    position: absolute;



    bottom: 10px;

    height: 20px;

    z-index: 5;

    width: 100%;

    text-align: center;

}



div#slideshow-nav span.outer{

    width: 6px;

  

    height: 6px;

    display: inline-block;

    margin: 0 2px;

    cursor: pointer;

    border-radius: 8px;

    line-height: 6px;

    border: 1px solid #fff;

    text-align: center;

    color: rgb(196,25,43);

    font-weight: bold;

    font-size: 0;

    padding: 1px;

    vertical-align: middle;

}



div#slideshow-nav span.inner{

    background-color: rgb(199,36,53);

  

    height: 8px;

    width: 8px;

    display: inline-block;

    border-radius: 4px;

    line-height: 8px;

    display: none;

}



div#slideshow-nav span.outer:hover{

}





div#slideshow-nav span.outer.selected{



    width: 10px;

    height: 10px;



}



div#slideshow-nav span.outer.selected span.inner{

    width: 8px;



    height: 8px;

    line-height: 8px;

    border-radius: 4px;

    display: inline-block;

    margin: 1px;

}





/*SLIDESHOWS FIM **************************************************************************************************************************************/



/* CONTEUDOS INICIO *************************************************************************************************************************************/







span.documents

{

  font-family: arial;

  font-style: normal;

  font-weight: bold;

  font-size: 11px;

  color: rgb(90,90,90);

}



a.like

{

  position:relative;

  float:left;



  width: 68px;

  height: 23px;

  background: url(../images/botao_gosto.png);

  display: inline-block;

}





a.links

{

  margin-bottom: 2px;

  padding-left:20px;

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(64,64,64);

  text-transform: uppercase;

  display: inline-block;

  text-decoration:none;

  background: url("../images/botao_seta_01.png") no-repeat scroll 0 0 transparent;

  line-height:15px;



}





a.links b{

  cursor:pointer;

}



a.links:hover

{

  color: rgb(196,25,43);

  background-position: left -14px;

}



a.links span{

  cursor:pointer;

}





a.small_link

{

  margin-bottom: 5px;

  font-family: arial;

  font-size: 10px;

  font-style: normal;

  font-weight: normal; 

  color: rgb(90,90,90);

  text-decoration: underline;

}

a.small_link:hover

{

  color: rgb(196,25,43);

}





div.abstract /* resumos */

{

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(90,90,90);

  color: rgb(64,64,64);

  padding-bottom:10px;

}





div.abstract p,article div.abstract p{

  margin-bottom:0;

}



div.abstract11px /* resumos */

{

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(90,90,90);

  min-height: 50px;

}







a.arrow-right

{

  width: 12px;

  height: 14px;

  margin:0;

  overflow: hidden;

  background: url(../images/botao_seta_01.png) no-repeat 0 0;

  display: inline-block;

  vertical-align: -4px;

  padding-top:1px;

}

a.arrow-right:hover

{

  background-position: 0 -14px;

}



a.arrow-down

{

  width: 12px;

  height: 15px;

  overflow: hidden;

  background: url(../images/botao_seta_02.png) no-repeat 0 0;

  display: inline-block;

  vertical-align: -20%;

}

a.arrow-down:hover

{

  background-position: 0 -14px;

}





a.send {

  width:auto; 

  float:right; 

  padding-right:17px; 

  background-position:top right;

  color: #5A5A5A;

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: bold;

  line-height:11px;

  margin-top:5px;

  margin-right:5px;

  margin-bottom:10px;

  text-decoration:none !important;

}



a.send:hover {

  background-position:right -14px;

  color:#c4192b;

}









div.content

{

  position:relative;

  float:left;

  width: 1000px;

  height: auto;

  margin: 30px 0 50px -500px;

  left:50%;

  padding: 0;

}





div.width260, aside 

{

  position: relative;

  border-left-color: rgb(196,25,43);

  border-left-width: 2px;

  border-left-style: solid;

  width: 228px; /* largura total = width + padding-left + padding-right + border-left */

  padding-left: 15px;

  padding-right: 15px;

  height: auto;

  margin-bottom: 55px;

  float: left;

  font-family: arial;

  font-style: normal;

  font-size: 11px;

  color: rgb(128,128,128);

}

 





article,div.width500 /* por causa das caixas de input esta largura tem de ser um pouco aldrabada */

{

  position: relative;

  border-left-color: rgb(196,25,43);

  border-left-width: 2px;

  border-left-style: solid; /* largura total = width + padding-left + padding-right + border-left */

  padding-left: 17px;

  height: auto;

  margin-bottom: 50px;

  padding-bottom:5px;

  float: left;

  font-family: arial;

  font-style: normal;

  font-size: 11px;

  color: rgb(128,128,128);

  width: 721px; 

  border-color:#e8e8e8;

  padding-top: 0;

}



div.article-wrapper{

    width: 420px;

  

    display: inline-block;

}





article.galleries_1 div.wrapper-in-article{

  min-height: 250px;

}



article.galleries_2 div.wrapper-in-article{

  min-height:530px;

}



article.galleries_3 div.wrapper-in-article{

  min-height: 730px;

}



div.width500{

  border-color:rgb(196,25,43);

  width: 492px;

}



article a, div.width500 a{

 color:#5a5a5a;

 text-decoration:underline;

}





article a:hover, div.width500 a:hover{

 color:#C4192B;

 text-decoration:underline;

}



div.width705 

{

  position: relative;

  border-left-color: rgb(196,25,43);

  border-left-width: 2px;

  border-left-style: solid;

  width: 681px; /* largura total = width + padding-left + padding-right */

  padding-left: 17px;

  height: auto;

  margin-bottom: 55px;

  float: left;

  font-family: arial;

  font-style: normal;

  font-size: 9pt;

  color: rgb(64,64,64);

}



div.width705.quem-somos strong{

  display: block;

  margin: 5px 0;

}



div.width705.sitemap a.links{



  position:relative;

  float:left;

  clear:left; 



}







/* CONTEUDOS FIM *************************************************************************************************************************************************/



/* NAVEGACAO LATERAL ******************************************************************************/

div.posts_navigation

{/*

  float: left;*/

  width: auto;

  height: auto;

  padding-bottom: 10px;

  margin-left: 80px;

  text-align: center;

  margin:0 auto;

}

span.posts_navigation

{/*

  float: left;*/

  text-align: center;

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(90,90,90);

font-size: 9pt;}

a.posts_previous,span.posts_previous

{

  background: url('../images/seta_01.png');

  display: inline-block;

  width: 5px;

  height: 9px;/*

  float: left;*/

  margin-top: 3px;

  margin-right: 10px;

  background-position:top

}



span.posts_previous{

  margin-right: 0;

}



a.posts_next,span.posts_next

{

  background: url('../images/seta_02.png');

  display: inline-block;

  width: 5px;

  height: 9px;

  margin-top: 3px;

  margin-left: 10px;

  background-position:top

}



span.posts_next{

  margin-left: 0;

}



a.posts_previous.inactive,

a.posts_next.inactive{

  opacity: 0.3;

  -moz-opacity:0.3;

  cursor: default;

}



div.posts_navigation a.active:hover,span.posts_previous:hover,

span.posts_next:hover{

  background-position:bottom;

}





/*filtragem por data*/



#posts-filter{





}





#posts-filter label{

  display: inline-block;

  float: none;

  clear: none;

}



#posts-filter label select{

  padding: 0px;

  height: 18px;

  font-size: 11px;

  float: left;

  margin-right: 2px;

}



/*filtragem por data fim */











ol#sideNavigation{

  padding: 0;

  display: inline-block;

  margin:0;

  word-break: break-word;

}



ol#sideNavigation li{ 

  list-style: none;

  padding-bottom:20px;

}



/* NAVEGACAO LATERAL FIM *********************************************************************************************************************************************/



/* PESQUISA INICIO **************************************************************************************************************************************/



ol#search{

  padding: 0;

}



ol#search li{

  list-style: none;

}



ol#search li a.links{

  background:none;

  background-image: none;

  padding-left:0;

  line-height: 16px;

}



ol#search li a.links span.title{

  margin-right: 4px;

}



ol#search li a.links span.arrow{

  background-image: url("../images/botao_seta_01.png");

  background-repeat: no-repeat;

  background-position: 0 0;

  display: inline-block;

  line-height:14px;

  height: 14px;

  width: 12px;

  margin-left: 0px;

  vertical-align: -2px;

}



ol#search li a.links:hover span.arrow{

  background-position: 0 -14px;

}





/* PESQUISA FIM **************************************************************************************************************************************/



/* MAPA DO SITE INICIO *****************************************************************************************************************************/





ul#sitemap{

  padding: 0;

}



ul#sitemap li{

  padding: 0;

  list-style: none;  

  padding-bottom: 5px;

}



/* MAPA DO SITE FIM *****************************************************************************************************************************/





/* PAGINA DE LINKS INICIO *****************************************************************************************************************************/



ul#links{

  padding:0;

}



ul#links li{

  list-style: none;

  padding: 0;

}

ul#links li a{

  line-height: 14px;

  margin-bottom:3px;

}



ul#links li a span{

  text-decoration: none;

  font-style: italic;

  font-weight: normal;

  padding-left: 10px;

  text-transform: none;

  color:rgb(160,160,160);

  font-size: 11px;

}



/* PAGINA DE LINKS FIM *****************************************************************************************************************************/





/* FORMULARIOS INICIO *******************************************************************************************************************************/





form label{

  display:block;

  margin-bottom: 10px;

  float: left;

  clear: left;

}



form label.inline{

  clear: none;

  float: right;

}



form label input{

  height: 8pt;

  padding:3px;

}







form label h3,

form label span.field{

  display: block;

  font-weight: normal;

  margin-bottom:0;



  position: relative;

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  color: rgb(196,25,43);

  text-transform: uppercase;

  line-height: 1.4;

}



input, textarea{

  font-family:arial;

  font-size:11px;

  width:394px;

  padding:5px;

  font-size: 9pt;

}



input[type='checkbox']{

  width: auto;

  height: auto;

  margin-right: 5px;

  vertical-align: -2px;

  cursor: pointer;



}



div.comments_new textarea{

  width: 378px;

  width: 678px;

  line-height: 1.4;

}



#dropdown-users{



}



#dropdown-users .selected{

  

  float: left;

  border: 1px solid #CAC9C9;

  line-height: 20px;

  padding: 2px 25px 2px 10px;

  margin-bottom: 5px;

  margin-top: 0px;

  background-color: #fff;

  height: 19px;

  position: relative;

  cursor: pointer;

}



#dropdown-users .chevron{

  background-image: url(../images/botao_seta_02.png);

  background-repeat: no-repeat;

  display: block;

  position: absolute;

  right: 3px;

  width: 15px;

  height: 15px;

  top: 4px;

  background-position: 0 top;



}



#dropdown-users:hover .chevron{

  background-position: 0 -14px;

} 



#choose-commentator{

  position: absolute;

  top: -1px;

  left: -1px;

  width: 676px;

}



#commentator-suggestions{

  position: absolute;

  top: 31px;

  left: 0;

  border: 1px solid #CAC9C9;

  background-color: #fff;

}



#commentator-suggestions ul{

  padding: 5px 15px;

}



#commentator-suggestions li{

  list-style: none;

  white-space: nowrap;

  padding:0;

}



#commentator-suggestions a{

    display: block;

}







textarea#new_faq{

  width: 640px;

}



/* FORMULARIOS FIM *******************************************************************************************************************************/



/* lOGIN/REGISTO INICIO **********************************************************************************************************************************************/





div.user

{

  position: relative;

  float: right;

  line-height: 70%;

  margin-top: 8px;

  padding-right: 15px;

  font-size: 13px;

  color: #a5a5a5;

}

div.user a

{

  margin:0 2px 0 5px;

  font-family: 'Terminal Dosis', sans-serif;

  font-style: normal;

  font-size: 11px;

  font-weight: 500;

  color: rgb(90,90,90);

  text-transform: uppercase;

  position:relative;



}



div.user a:hover,

div.user a.selected

{

  color: rgb(196,25,43);

}





div.user a#logout{

  margin-left:0;

  margin-right: 5px;

}



.name-container{

  text-align: right;

  padding:0 5px 5px

}



span.user_nickname

{

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: normal; 

  color: rgb(196,25,43);

  position:relative;

  padding-bottom:3px;

}



span.login_registration

{

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  font-weight: normal; 

  color: rgb(196,25,43);

  text-transform: uppercase;

  float:left;

}

span.login_registration_float

{

  width: 220px;

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  font-weight: normal; 

  color: rgb(196,25,43);

  text-transform: uppercase;

  margin-right: 39px;

  display: inline-block;

}

span.login_registration_submit

{

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(90,90,90);

  margin-top: 0px;

  margin-right: 0px;

  float: right;

}





input.login_registration

{

  width: 220px;

  height: 15px;

  font-family: arial;

  font-style: normal;

  font-size: 8pt;

  color: rgb(90,90,90);

  float: left;

  clear: left;

  padding: 3px;

  height: 10pt;

  margin-bottom: 5px;

  border: 1px solid #CACACA;

  line-height: 16px;

  height: 16px;

  padding: 2px 5px;

  margin-top: 0px;

}

input.login_registration_float

{

  width: 220px;

  height: 15px;

  font-family: arial;

  font-style: normal;

  font-size: 8pt;

  color: rgb(90,90,90);

  margin-right: 35px;

}

input.login_registration_large

{

  width: 482px;

  font-family: arial;

  font-style: normal;

  font-size: 8pt;

  height: 11pt;

  color: rgb(90,90,90);

  border:1px solid #CACACA



}



/* lOGIN/REGISTO FIM **********************************************************************************************************************************************/



/* VOTING & RATING INICIO **********************************************************************************************************************************************/



div.like

{

  float: left;

}





div.likeButton

{

  cursor:pointer;

  background: url(../images/botao_gosto.png) no-repeat left bottom;

  width:68px;

  height:23px;

  background-position:top;

  position:relative;

  float:left;

}



div.voting

{

  position:relative;

}





article div.voting{

  display: inline-block;

}





span.voting

{

  vertical-align: -2px;

  margin-right: 25px;

  display: inline-block;

  color: rgb(128,128,128);

  margin-left: 5px;

  font-size: 11px;

}



div.popup-area span.voting{

  vertical-align: 4px;

}





div#home.content span.voting{

  font-size: 11px;

}



span.voting.likes{

  width: 55px;

}



ul.rating

{

  width:80px;

  height:16px;

  margin:1px 0 0 0;

  padding:0px;

  list-style:none;

  position:relative;

  display: inline-block;

  vertical-align: 25%;

  position:relative; float:left;

  background-position: 0px 0px;

}



div.content#home ul.rating li,

ul.rating li

{

  cursor: pointer;

 

  float:left;

  display: inline-block;

  font-size: 0;

}







ul.rating li a 

{

  position:absolute;

  left:0;

  top:0;

  width:16px;

  height:16px;

  text-decoration:none;

  z-index: 200;

}



ul.rating li a:hover{



} 



ul.rating li.one a 

{

  left:0;

}

ul.rating li.two a

{

  left:16px;

}

ul.rating li.three a 

{

  left:32px;

}

ul.rating li.four a

{

  left:48px;

}

ul.rating li.five a   

{

  left:64px;

}







ul.rating li a:hover

{

  z-index:2;

  width:80px;

  height:16px;

  overflow:hidden;

  left:0;

  background: url('../images/estrelas_votos.png') no-repeat 0 0;

}



ul.rating li.one a:hover 

{

  background-position:0 -96px;

}

ul.rating li.two a:hover 

{

  background-position:0 -112px;



}

ul.rating li.three a:hover 

{

  background-position:0 -128px;

}

ul.rating li.four a:hover 

{

  background-position:0 -144px;

}

ul.rating li.five a:hover 

{

  background-position:0 -160px;

}



div.ratingListWrapper{

  background-image: url('../images/estrelas_votos_empty.png');

  background-repeat: no-repeat;

  background-position: 0px 1px;

  display: inline-block;

  width: 80px;

  vertical-align: top;

  height: 16px;

  position: relative;

}





div.ratingListAverage{

  background-image: url('../images/estrelas_votos_full.png');

  background-repeat: no-repeat;

  background-position: 0px 1px;

  display: inline-block;

  width: 80px;

  vertical-align: top;

  height: 16px;

  position: absolute;

  left: 0;

  top: 0;

  transition:0.5s;

  -webkit-transition:0.5s;

  -moz-transition:0.5s;

  -ms-transition:0.5s;

}



div.content#home div.likesCount,

div.likesCount{

    float: right;



    display: inline-block;

    font-size: 11px;

    margin-top: 1px;

}



div.likesCount span.count{

    background-color: rgb(196,25,43);

  

    color: #fff;

    display: inline-block;

    min-width: 6px;

    height: 16px;

    line-height: 16px;

    text-align: center;

    border-radius: 8px;

    padding: 0 5px;

}







/* VOTING & RATING FIM **********************************************************************************************************************************************/



/*COMENTARIOS INICIO **********************************************************************************************************************************************/



a.commentsBox{

  text-align: right;

  width: 70px;

  position: absolute;

  right: 0;

  top: 0;

}



a.commentsBox .counter{

  background-image: url(../images/balao_comentarios.png);

  background-repeat: no-repeat;

  width: 27px;

  height: 24px;

  color: #fff;

  display: inline-block;

  text-align: center;

  font-size: 9pt;

  vertical-align: top;

  padding-left: 43px;

  background-position: right top;

  padding-bottom: 16px;

  position: relative;

  z-index: 2;

}







a.commentsBox:hover .label,

div.content#home a.commentsBox:hover .label{

  color: rgb(196,25,43);

}



a.commentsBox .label,

div.content#home a.commentsBox .label{

    color: rgb(128,128,128);

    font-size: 11px;

    position: absolute;

    width: 100%;

    right: 0;

    top: 25px;



}





div.comments_area

{

  position:relative;

  margin-top: 15px;/*

  float:left;

  width: 435px;*/

}

span.comments

{

  margin-right: 10px;

  float: right;

  font-family: arial;

  font-style: normal;

  font-weight: bold;

  font-size: 11px;

  color: rgb(90,90,90);

  padding-bottom:2px;

}

ol#commentsList li

{

  width: 390px;

  width: 690px;

  padding-top: 10px;

  padding-bottom: 20px;

  padding-left: 15px;

  padding-right: 15px;

  margin-top: 2px;

  font-family: arial;

  font-style: normal;

  font-weight: normal;

  font-size: 11px;

  font-size: 9pt;

  background-color: rgb(245,245,245);

  list-style: none;

  position: relative;

  color: rgb(150,150,150);

  min-height: 30px;

}



ol#commentsList li button.delete{

  border: none;

  background-color: transparent;

  position: absolute;

  right: 3px;

  top: 2px;

  height: 16px;

  width: 16px;

  display: block;

  font-weight: bold;

  font-size: 16px;

  color: rgb(160,160,160);

  cursor: pointer;

  display: none;

}



ol#commentsList li button.delete:hover{

  color: rgb(196,25,43);

}



ol#commentsList li:hover button.delete{

  display: block;

}





ol#commentsList li.toBeApproved{

  background-color: rgb(245, 245, 245);

}



ol#commentsList li.hidden_comment{

  display: none;

}



ol#commentsList li.toBeApproved div.toBeApprovedText{

  position: absolute;

  right: 0;

  width: 120px;

  text-align: right;

  height: 15px;

  bottom: 5px;

  font-size: 11px;

}



ol#commentsList li.toBeApproved div.toBeApprovedText span.waitingApproval{

  color: rgb(196,25,43);

  margin-right: 15px;

  cursor:help;

}



ol#commentsList li.toBeApproved div.toBeApprovedText div{

  text-align: left;

  font-size: 10px;

  line-height: 13px;

  position: absolute;

  width: 230px;

  left: 120px;

  top: -9px;

  padding: 10px;

  display: none;

}



ol#commentsList li.toBeApproved div.toBeApprovedText:hover div{

  display: block;

}





ol#commentsList li.toBeApproved span.user, ol#commentsList li.toBeApproved time{

  color:rgb(160,160,160);

}





div#commentsDiv,

ol#commentsList{

  position:relative;

  padding:0;

  margin-bottom:0;

  /*float:left;*/

}

div.comments_new

{

  width: 390px;

  width: 690px;

  padding-top: 10px;

  padding-bottom: 0px;

  padding-left: 15px;

  padding-right: 15px;

  background-color: rgb(236, 236, 236);

  margin-top: 2px;

  position:relative;

  float:left;

  display: none;

}

span.comments_new

{

  margin-right: 0px;

  float: right;

  font-family: arial;

  font-style: normal;

  font-weight: bold;

  font-size: 11px;

  color: rgb(90,90,90);

}

ol#commentsList li .user, div.comments_new .user

{

  font-style: normal;

  font-weight: bold;

  font-size: 11px;

  color: rgb(196,25,43);

  text-transform: uppercase; 

   line-height: 1;

  font-size: 9pt;

  display: block;

}

ol#commentsList li time

{

  font-style: normal;

  font-weight: bold;

  font-size: 11px;

  color: rgb(90,90,90);

  position:relative;

  float:left;

  width:100%;

  padding-bottom:5px;

}

textarea

{

  /*border-style: inset;

  border-width: 2px;*/

  border: 1px solid #E8E8E8;

  resize:vertical;

  overflow: auto;

  min-height: 50px;

}





/*COMENTARIOS FIM **********************************************************************************************************************************************/



/*MESSAGE BOX INICIO **********************************************************************************************************************************************/





div#messageBox form a.send, form span.login_registration_submit a.send{

  margin:0 0 5px 0;

}





div#messageBox, div#messageBoxLogin{

  display:none; 

  position:absolute;

  z-index:99999;

  width:280px;

  min-height:107px;

  height:auto;

  background:#f2f2f2;

  border:2px solid #5a5a5a;

}



div#messageBoxLogin{

  width: 300px;

}



div#messageBox form,div#messageBoxLogin form{

  position:relative;

  float:left;

  width:260px;

  margin-left:58px;

  margin-bottom:10px;

  width:190px;

}



div#messageBox form label,div#messageBoxLogin form label{

    margin-bottom: 0;

}



div#messageBox form input#submit,

div#messageBoxLogin form input#submit{

  margin-top:0;

}



div#messageBox h1, div#messageBoxLogin h1{

  position:relative;

  float:left;

  width:auto;

  clear:left;

}



div#messageBox input, div#messageBoxLogin input{

  position: relative;

  float: left;

  clear: left;

  width: 182px;

  margin-bottom: 13px;

  border: 1px solid #CACACA;

  line-height: 16px;

  height: 16px;

  padding: 2px 5px;

  margin-top: 0px;

}



div#messageBoxLogin input#password{

  margin-bottom: 10px;

}



div#messageBox span, div#messageBoxLogin span{

  position:relative;

  float:left;

  clear:left;

}



div#messageBox form span, div#messageBoxLogin form span{

  color: #C4192B;

  font-family: Arial;

  font-size: 12px;

  line-height: 12px;

  padding-bottom: 2px;

  text-transform: uppercase;

}



div#messageBox a, div#messageBoxLogin a{

  color: #5A5A5A;

  text-decoration: underline;

}



div#messageBox a:hover, div#messageBoxLogin a:hover{

  color: #c4192b;

}



div#messageBox a.send, div#messageBoxLogin a.send{

  text-decoration:none;

  margin-bottom:5px;

}



div#messageBox span.recovery, div#messageBoxLogin span.recovery{

  position:relative;

  float:left;

  font-size:10px;

  color: #5A5A5A;

  text-transform:none;

}



div#messageBox span.recovery a, div#messageBoxLogin span.recovery a{

  float: none;

  font-family: arial;

  font-size: 10px;

  position: inherit;

}



div#messageBox div, div#messageBoxLogin div{  

  position:absolute;

  top:-14px;

  right:-14px;

  cursor:pointer;

}



div#messageBox span.icon, div#messageBoxLogin span.icon{

  position:relative;

  float:left;

  height:36px;

  margin-left:10px;

  margin-top:20px;

  background-image:url(../images/icon_info.png);

  background-repeat:no-repeat;

  background-position:top;

  width:37px;

}



div#messageBox span.msg, div#messageBoxLogin span.msg{

 position:relative;

 float:left;

 width:190px;

 margin-left:10px;

 margin-top:50px;

 text-align:left;

 color:#5a5a5a;

 font-family:arial;

 font-size:13px;

 margin-bottom:30px;

 clear:none;

}



div#messageBox.question span.msg, div#messageBoxLogin.question span.msg{



  margin-bottom:10px



}







div#messageBox label{ 



  font-size: 12px;

  padding: 0 10px;

  border: 1px solid #ccc;

  background-color: #fff;

  margin-right: 10px;

  margin-bottom: 5px;

  cursor: pointer;

}



/*

div#messageBox label{

  background: none repeat scroll 0 0 white;

  border: 1px solid #CCCCCC;

  color: #5A5A5A;

  float: left;

  font-family: arial;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 30px;

  margin-left: 20px;

  padding: 0 5px;

  position: relative;

  cursor:pointer;

}*/









span.wideMessage{

 position:relative;

 float:left;

 width:100%;

 text-align:center;

 color:#5a5a5a;

 font-family:arial;

 font-size:13px;

 padding-bottom:15px;

}



span.wideMessage a{

  color:#5a5a5a;

  text-decoration:underline

}



span.wideMessage a:hover{

 color: #c4192b;

}



div#bloqueador{

  background: none repeat scroll 0 0 transparent;

  display: none;

  height: 100%;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 9999;

}



/*MESSAGE BOX FIM**********************************************************************************************************************************************/



/* FAQ INICIO **********************************************************************************************************************************************/



 

a#perguntas_respostas{

    position: absolute;

    left: 51px;

    color: #fff;

    top: 53px;

    text-transform: uppercase;

    font-family: 'Terminal Dosis';

    font-size: 12px;

    background-repeat: no-repeat;

    background-image: url(../images/base_perguntaserespostas.png);

    width: 178px;

    height: 23px;

    line-height: 21px;

    text-align: center;

    background-position: 0 0;

}





a#perguntas_respostas:hover,

a#perguntas_respostas.selected{



    color: rgb(255,192,192);

}



div.faq_new

{

  width: 651px;

  padding-top: 20px;

  padding-bottom: 10px;

  padding-left: 15px;

  padding-right: 15px;

  background-color: rgb(240,240,240);

  margin-bottom: 20px;

}

span.faq_new

{

  margin-right: 0px;

  float: right;

  font-family: arial;

  font-style: normal;

  font-weight: bold;

  font-size: 11px;

  color: rgb(90,90,90);

}

span.faq_hint

{

  font-style: normal;

  font-weight: normal;

  font-size: 11px;

  color: rgb(196,25,43);

  text-transform: uppercase;

  position:relative;

  float:left;

  margin-bottom:1px;

}

span.faq_question_hidden

{

  margin-left: 5px;

  margin-bottom: 5px;

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(90,90,90);

  text-transform: uppercase;

  display: inline-block;

}

span.faq_question_shown

{

  margin-left: 5px;

  margin-bottom: 5px;

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(196,25,43);

  text-transform: uppercase;

  display: inline-block;

}

div.faq_answer

{

  width: 641px;

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-weight: normal;

  color: rgb(64,64,64);

  display: none;

  margin: 0;

  padding: 5px 20px 15px;

}

div.faq_new_question

{

  margin-left: 17px;

  margin-bottom: 5px;

  font-family: arial;

  font-size: 12px;

  font-style: normal;

  font-weight: bold; 

  color: rgb(196,25,43);

}



/*FAQ FIM ***********************************************************************************************************************************************/



/*SUGGESTIONS BOX INICIO ********************************************************************************************************************************/





div#suggestionsBox{

  position:absolute;

  top:0;

  left:0;

  width:262px;

  height:auto;

  background:#fff;

  border: 1px solid #5A5A5A;

  font-family:arial; 

  font-size:11px;

}



div#suggestionsBox a{

  position: relative;

  float: left;

  clear: left;

  padding:2px 5px;

  width:252px;

  color:#5A5A5A

}





div#suggestionsBox a span.title{

  display: inline-block;

  width: 160px; 

  overflow:hidden;

  height: 16px;

  line-height: 16px;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  -icab-text-overflow: ellipsis;

  -khtml-text-overflow: ellipsis;

  -moz-text-overflow: ellipsis;

  -webkit-text-overflow: ellipsis;





  /*

  white-space: nowrap;

  overflow: hidden;*/

}





/*

div#suggestionsBox a:hover{

  background-color:#C4192B;

  color:white



} */



div#suggestionsBox a label{

  position:relative;

  float: right;

  width: 75px;

  color:#D2D2D2;

  text-align:left;

}





/* SUGGESTIONS BOX FIM **********************************************************************************************************************************************/





/* ARTIGO INICIO **********************************************************************************************************************************************/



/*

article *{

  max-width: 420px;

}*/



article header{

  max-width: none;

}





article div.abstract p{

  font-size: 12pt;

  line-height: 1.3;

}

article div.abstract{

  display: block;

  width: 100%;

}



article div.abstract.date{

  font-size:12px; 

  margin-bottom:10px

}



article header{

}



article ul,

article ol{

    padding-bottom: 0;



}



article ul li,

article ol li{

    padding-bottom: 3px;

    font-size: 10.5pt;

    color: rgb(64,64,64);

}



article div.userSignature{

  padding-bottom: 15px;

}



article footer{

  margin-top:20px;

  position: relative;

  /* max-width: 480px; */

}





article footer .footer-block1{

  position: relative;

}



div.userSignature{

  padding: 15px 0 0px;

  position: relative;

  min-height: 26px;

}





div.userSignature.no-comments-icon{

  padding-top: 0;

}



div.userSignature img{

  

  height:32px;

  width:32px;

  border:1px solid rgb(232,232,232); 

  padding:2px; 



  display: inline-block;

}



div.userSignature span{  

}



div.userSignature span.speciality{

  font-size: 10px;

  display: block;

  vertical-align: top;

  line-height: 1.1;

}



div.userSignature span.author{  

  color: rgb(196,25,43);

  font-weight: bold;

  font-size: 11px;    

  line-height: 1.1;    

  display: block;

}



div.userSignature.no-speciality span.author{  

  vertical-align: text-bottom;

  position: absolute;

  bottom: 28px;

}







div.userSignature.no-speciality.no-comments-icon span.author{

  position: static;

  bottom: auto;

}



div.author-speciality{

  display: inline-block;

  vertical-align: middle;

  padding-left: 2px;

  max-width: 270px; 

}



section.pos1 div.userSignature div.author-speciality,

section.pos3 div.userSignature div.author-speciality,

aside div.userSignature div.author-speciality{

  max-width: 160px;

}









section.pos4 div.userSignature div.author-speciality,

section.pos5 div.userSignature div.author-speciality{

  max-width: 280px;

}



article div.userSignature span.author{

  max-width: none;

}



div.userSignature time{

  right: 0;

  bottom: 20px;

  position: absolute;

  font-size: 10px;

}



small{

  position:relative;

  float:left;

  vertical-align: text-top;

}



span.field small{

  float: none;

  color:rgb(160,160,160)

}



label.terms,

label.notifications{

  color: #5a5a5a;

  font-weight:bold;

  margin-top:15px;

  cursor: pointer;

}



label.notifications{



  margin: 5px 0 0;



}



div.rquiredMsg{

  margin-bottom: 10px;

  float: left;

  width: 100%;

}



span.terms input{

  float: left;

  margin-right: 3px;

  position: relative;

  width: auto;

  cursor:pointer;

}



form input#submit,

form input.submit{

  background-color: transparent;

  border: none;

  width: auto;

  float: right;

  margin-top:15px;

  padding:0;

  background-image:url(../images/botao_seta_01.png);

  background-repeat: no-repeat;

  background-position: right 0;

  padding-right: 15px;

  height: 14px;

  line-height: 14px;

}



form#conta,

form#dados_conta{

  width: 400px;

}



form#conta input,

form#dados_conta input{

  color:rgb(90,90,90);

}





form input#submit:hover{

  background-position: right -14px;

  color: rgb(196,25,43);

}

article table{

  border: 1px solid #A0A0A0;

  width:100%;

  float:none;

}



article table td{

  padding:5px;

  border: 1px solid #A0A0A0;

}



article p{

  margin-bottom: 10px;

  font-size: 10.5pt;

  color: rgb(64,64,64);

  word-break: break-word;

}





article a.send,input#submit,input.submit {

  width:auto; 

  float:right; 

  padding-right: 16px; 

  background-position:top right;

  color: #5A5A5A;

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-size: 9pt;

  font-weight: bold;

  line-height:12px;

  margin-top:3px;

  margin-bottom:5px;

  text-decoration:none;

}



article a.send span.all span{

  font-weight: normal;

  font-size: 9px;

  vertical-align: 1px;

  margin-right: 2px;

}



article a.send span.recent{

  display: none;

}



article a.send:hover {

  background-position:right -14px;

  color:#C4192B;

}



article a.arrow-right.send{

  margin-top: 10px;

}





div.abstract11px{

  margin-bottom:20px;

}



a.arrow-right{

  margin:0;

}

 

a.arrow-right.send{

  margin-top:5px;

  margin-right:0;

}





ul.download-docs{

    padding: 0;



}



ul.download-docs li{

    list-style: none;

  

    padding-bottom: 0px;

}



ul.download-docs a.arrow-right{

    display: inline-block;

    text-decoration: underline !important;

    float: none;

    margin: 0;

}



article a#print-article{

  position: absolute;

  background-image:url("../images/icon_imprimir.png");

  background-repeat: no-repeat;

  height: 16px;

  padding-left: 20px;

  right: 0;

  font-weight: bold;

  bottom:0;

}





/*ARTIGO FIM **********************************************************************************************************************************************/









/* LIGHTBOX INICIO *******************************************************************************************************************************************/

/* line 7, ../sass/lightbox.sass */

body:after {

  content: url(../images/lightbox/close.png) url(../images/lightbox/loading.gif) url(../images/lightbox/prev.png) url(../images/lightbox/next.png);

  display: none;

}



/* line 11, ../sass/lightbox.sass */

.lightboxOverlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 9999;

  background-color: black;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  display: none;

}



/* line 20, ../sass/lightbox.sass */

.lightbox {

  position: absolute;

  left: 0;

  width: 100%;

  z-index: 10000;

  text-align: center;

  line-height: 0;

  font-weight: normal;

}

/* line 28, ../sass/lightbox.sass */

.lightbox .lb-image {

  display: block;

  height: auto;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

}

/* line 32, ../sass/lightbox.sass */

.lightbox a img {

  border: none;

}



/* line 35, ../sass/lightbox.sass */

.lb-outerContainer {

  position: relative;

  background-color: white;

  *zoom: 1;

  width: 250px;

  height: 250px;

  margin: 0 auto;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

}

/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */

.lb-outerContainer:after {

  content: "";

  display: table;

  clear: both;

}



/* line 44, ../sass/lightbox.sass */

.lb-container {

  padding: 4px;

}



/* line 47, ../sass/lightbox.sass */

.lb-loader {

  position: absolute;

  top: 43%;

  left: 0%;

  height: 25%;

  width: 100%;

  text-align: center;

  line-height: 0;

}



/* line 56, ../sass/lightbox.sass */

.lb-cancel {

  display: block;

  width: 32px;

  height: 32px;

  margin: 0 auto;

  background: url(../images/loading.gif) no-repeat;

}



/* line 63, ../sass/lightbox.sass */

.lb-nav {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 10;

  display: none !important;

}



/* line 71, ../sass/lightbox.sass */

.lb-container > .nav {

  left: 0;

}



/* line 74, ../sass/lightbox.sass */

.lb-nav a {

  outline: none;

}



/* line 77, ../sass/lightbox.sass */

.lb-prev, .lb-next {

  width: 49%;

  height: 100%;

  cursor: pointer;

  /* Trick IE into showing hover */

  display: block;

  position: absolute;

  top: 0;

}



/* line 84, ../sass/lightbox.sass */

.lb-prev {

  left: 0;

  float: left;

  margin-left: -70px;

}

/* line 87, ../sass/lightbox.sass */

.lb-prev:hover {

  background: url(../images/lightbox/prev.png) left 48% no-repeat;

}



/* line 90, ../sass/lightbox.sass */

.lb-next {

  right: 0;

  float: right;

  margin-right: -60px;

}

/* line 93, ../sass/lightbox.sass */

.lb-next:hover {

  background: url(../images/lightbox/next.png) right 48% no-repeat;

}



/* line 96, ../sass/lightbox.sass */

.lb-dataContainer {

  margin: 0 auto;

  padding-top: 5px;

  *zoom: 1;

  width: 100%;

  -moz-border-radius-bottomleft: 4px;

  -webkit-border-bottom-left-radius: 4px;

  border-bottom-left-radius: 4px;

  -moz-border-radius-bottomright: 4px;

  -webkit-border-bottom-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */

.lb-dataContainer:after {

  content: "";

  display: table;

  clear: both;

}



/* line 103, ../sass/lightbox.sass */

.lb-data {

  padding: 0 4px;

  color: #bbbbbb;

}

/* line 106, ../sass/lightbox.sass */

.lb-data .lb-details {

  width: 85%;

  float: left;

  text-align: left;

  line-height: 1.1em;

}

/* line 111, ../sass/lightbox.sass */

.lb-data .lb-caption {

  font-size: 13px;

  font-weight: bold;

  line-height: 1em;

}

/* line 115, ../sass/lightbox.sass */

.lb-data .lb-number {

  display: block;

  clear: left;

  padding-bottom: 1em;

  font-size: 12px;

  color: #999999;

}

/* line 121, ../sass/lightbox.sass */

.lb-data .lb-close {

  display: block;

  float: right;

  width: 30px;

  height: 30px;

  background: url(../images/lightbox/close.png) top right no-repeat;

  text-align: right;

  outline: none;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

  opacity: 0.7;

}

/* line 130, ../sass/lightbox.sass */

.lb-data .lb-close:hover {

  cursor: pointer;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}



/*modificacoes de adaptacao circuloc coronario*/



div#lightbox-video-object div{

  opacity: 0;

  transition:0.5s;

  -webkit-transition:0.5s;

  -moz-transition:0.5s;

  -ms-transition:0.5s;

}



/* LIGHTBOX FIM *******************************************************************************************************************************************/





/* VIDEOS INICIO ********************************************************************************************************************************************/



ul.videos{

  display: inline-block;

  width: 100%;

  padding: 0;

  margin:0;

}



ul.videos li{

  position:relative;

  float:left;

  height:auto;

  width:33.33333333333%;

  margin-bottom:20px;

  list-style: none;

  padding-bottom: 0;

  list-style: none;

}





ul.videos div.frame, ul.videos div.frame img{

  position:relative;

  float:left;

  background-color: transparent;

  border-radius: 10px;

  z-index: 4;

  height:158px;

  width:280px;

}



ul.videos div.frame{

  margin-bottom:5px;

}



ul.videos div.loader,

div#home.content section ul.videos div.loader{

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  z-index: 1;

  border-radius: 10px;

  border: 1px solid #e8e8e8;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background-image:url(../images/svwloader.gif);

  background-repeat: no-repeat;

  background-position: center center;

}



  



ul.videos span.play,a.videoLink span.play{

  position:absolute;

  background-image: url(../images/simbolo_play_video.png);

  cursor:pointer;

  z-index: 4;

  opacity: 0;

  width: 280px;

  height: 184px;

  background-repeat: no-repeat;

  top: 0;

  left: 0;

  background-position: center;

}



div#content-gallery ul.main.loading span.play{

  display: none;

}





a.videoLink span.play{

  opacity: 1;

}







ul.videos a{

  position:relative;

  float:left;

  z-index: 2;

}



ul.videos a img{

  opacity: 0;

  transition:0.3s;

  -webkit-transition:0.3s;

  -moz-transition:0.3s;

  -ms-transition:0.3s;

  -o-transition:0.3s;

}



html.no-js ul.videos a img,

html.no-js ul.videos li span.play,

ul.videos li.loaded a img,

ul.videos li.loaded span.play{

  opacity: 1;

}





ul.videos li.loaded a:hover img,  a.videoLink:hover img{

  opacity: 0.9;

  transition:0s;

  -webkit-transition:0s;

  -moz-transition:0s;

  -ms-transition:0s;

  -o-transition:0s;

}



ul.videos div.frame{

  margin-bottom:5px;

}



ul.videos div.loader,

div#home.content section ul.videos div.loader{

  width: 100%;

  height:  0;

}





/* VIDEOS FIM ********************************************************************************************************************************************/





article p{

  margin-bottom: 10px;

  font-size: 10.5pt;

  color: rgb(64,64,64);



}





article a.send,input#submit {

  width:auto; 

  float:right; 

  padding-right: 16px; 

  background-position:top right;

  color: #5A5A5A;

  font-family: arial;

  font-size: 11px;

  font-style: normal;

  font-size: 9pt;

  font-weight: bold;

  line-height:12px;

  margin-top:3px;

  margin-bottom:5px;

  text-decoration:none;

}



article a.send span.all span{

  font-weight: normal;

  font-size: 9px;

  vertical-align: 1px;

  margin-right: 2px;

}



article a.send span.recent{

  display: none;

}



article a.send:hover {

  background-position:right -14px;

  color:#C4192B;

}



article a.arrow-right.send{

  margin-top: 10px;

}





div.abstract11px{

  margin-bottom:20px;

}



a.arrow-right{

  margin:0;

}

 

a.arrow-right.send{

  margin-top:5px;

  margin-right:0;

}





ul.download-docs{

    padding: 0;



}



ul.download-docs li{

    list-style: none;

  

    padding-bottom: 0px;

}



ul.download-docs a.arrow-right{

    display: inline-block;

  

    float: none;

    margin: 0;

}



article a#print-article{

  position: absolute;

  background-image:url("../images/icon_imprimir.png");

  background-repeat: no-repeat;

  height: 16px;

  padding-left: 20px;

  right: 0;

  font-weight: bold;

}





/*ARTIGO FIM **********************************************************************************************************************************************/





/* GALERIA INICIO **********************************************************************************************************************************************/



div.gallery

{

  /* position: absolute; */

  /* right: 0; */

  /* top: 35px; */

  width: 280px;

  display: inline-block;

  vertical-align: top;

  margin-left: 18px;

  float: right;

}



div.gallery_group

{

  margin-bottom: 30px;

  width: 280px;    

  position:relative;

  float:left;  

  overflow: hidden;

}





div.video_gallery

{

  margin-bottom: 10px;

  width: 280px;

  height: 158px;

  margin-top: 30px;

  position:relative;

  float:left;

}



img.image_gallery

{

  width: 280px;

  height: 165px;

  -moz-border-radius: 10px;

  border-radius: 5px;

  opacity: 0;

  transition:0.5s;

  -webkit-transition:0.5s;

  -moz-transition:0.5s;

  -ms-transition:0.5s;

}







img.video_gallery

{

  width: 280px;

  /*height: 210px;*/

  height: 158px;

  cursor:pointer;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



span.play_video

{

  position: absolute;

  display:none;

  left: 118px;

  top: 313px;

  z-index: 500;

  cursor:pointer;

  

}



span.play_video img{

  cursor:pointer;

}







div#content-gallery{



}



div#content-gallery ul{

  padding: 0;

  margin: 0;

  position: relative;

  transition:0.5s;

  -webkit-transition:0.5s;

  -moz-transition:0.5s;

  -ms-transition:0.5s;

  max-width: none;

}



div#content-gallery ul.main{

  width: 280px;

  height: 165px;

}



div#content-gallery div.gallery_group.videos ul.main{



  height: 184px;

}





div#content-gallery ul.main.loading{

  background-image: url(../images/loader_small.gif);

  background-repeat: no-repeat;

  background-position: 145px 80px;

}



div#content-gallery ul.main a{

  width: 280px;

  height: 165px;

  text-align: center;

  display: block;

}



div#content-gallery ul.main img{

  -moz-border-radius: 15px;

  border-radius: 15px;

  transition:0.5s;

  -webkit-transition:0.5s;

  -moz-transition:0.5s;

  -ms-transition:0.5s;

}



div#content-gallery ul.main img.v{

  height: 100%;

}



div#content-gallery ul.main img.h{

  width: 100%;

  top: 50%;

  position: absolute;

  left: 50%;

  margin-left: -140px;

  margin-top: -50px;

}





div#content-gallery ul.main li{

  display: none;

  transition:0.3s;

  -webkit-transition:0.3s;

  -moz-transition:0.3s;

  -ms-transition:0.3s;

  width: 280px;

}  



div#content-gallery ul.main li.selected{

  display: list-item;

  transition:0s;

  -webkit-transition:0s;

  -moz-transition:0s;

  -ms-transition:0s;

}  



div#content-gallery div.gallery_group.videos ul.main img{

  height: 184px;

  width: 100%;

}





div#content-gallery ul.main li.selected img{

  opacity: 1;

}



div#content-gallery ul.main li.selected a:hover{

  opacity: 0.9;

  transition:0.1s;

  -webkit-transition:0.1s;

  -moz-transition:0.1s;

  -ms-transition:0.1s;

}





div#content-gallery nav ul img{



}



div#content-gallery nav div.thumb-ul-wrapper{

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  transition:0.5s;

  -webkit-transition:0.5s;

  -moz-transition:0.5s;

  -ms-transition:0.5s;

}





div#content-gallery li{

  list-style: none;

  display: inline-block;

  padding-bottom: 0;

  margin: 0;

}





div#content-gallery nav{

    position: relative;



    height: 47px;

    width: 100%;

    margin-top: 10px;

}



div#content-gallery div.gallery_group.videos nav{

  height: 58px;

}





div#content-gallery nav div.frame{

  width: 76px;

  border: 2px solid rgb(196,25,43);  

  position: absolute;

  left: 0px;

  border-radius: 5px;

  height: 43px;

  top: 0px;





  transition:left 0.5s, background-color 0.3s;

  -webkit-transition:left 0.5s, background-color 0.3s;

  -moz-transition:left 0.5s, background-color 0.3s;

  -ms-transition:left 0.5s, background-color 0.3s;



  margin: 0 10px;

  background-color: rgba(255, 255, 255, 0.3);

}



 

div#content-gallery div.gallery_group.videos nav div.frame{

    height: 54px;

  

}





div#content-gallery nav div.frame.transition{

  background-color: transparent;



}



div#content-gallery nav ul{

    left: 5px;



    height: 100%;

}



div#content-gallery div.btn{

    position: absolute;



    background-color: #fff;

    width: 10px;

    height: 101%;

    top: 0;

    z-index: 1;

}



div#content-gallery div.btn span{

  background-repeat: no-repeat;

  position: absolute;

  top: 20px;

  width: 5px;

  height: 9px;

  background-position: top;

  opacity: 0.5;

}



div#content-gallery div.gallery_group.videos div.btn span{

    top: 25px;



}





div#content-gallery div.gallery-left.btn{

    left: 0;

}



div#content-gallery div.gallery-right.btn{

    right: 0;

}







div#content-gallery div.btn.active{

    cursor: pointer;

}



div#content-gallery div.btn.active span{

    cursor: pointer;

    opacity: 1;

}





div#content-gallery div.btn.active:hover span{

  background-position: bottom;

}







div#content-gallery div.gallery-left.btn span{

    left: 0;

    background-image:url(../images/seta_01.png);

}



div#content-gallery div.gallery-right.btn span{

    right: 0;

    background-image:url(../images/seta_02.png);

}



div#content-gallery nav ul li{

    display: inline-block;

    width: 80px;

    text-align: center;

    margin: 3px 3px 3px 3px;

    margin: 0 5px;

    float: left;

    overflow: hidden;

    border-radius: 5px;

}



div#content-gallery nav ul li a{

  

}



div#content-gallery nav ul li a:hover,

div#content-gallery nav ul li.selected a{

  opacity: 0.9;  



  transition:0.15s;

  -webkit-transition:0.15s;

  -moz-transition:0.15s;

  -ms-transition:0.15s;



}



div#content-gallery nav ul li a img{

    width: 80px;

    width: auto;

    height: 47px;

    border-radius: 5px;

}





div#content-gallery div.gallery_group.videos nav ul li a img{

  height: 58px;

}





.thumbSlider { /*the thumbnails slider*/

overflow: hidden;

width: 1%;

background: #fff;

clear:left;

}

.thumbSlider ul { 

list-style-type: none;

margin: 0; 

padding: 0;

}

.thumbSlider ul li{ 

float:left;

margin: 0;

}

.thumbSlider a{

color: #fff;

text-decoration: none;

position: relative;

float: left;

}

.thumbSlider a img{

border: 0;

display: block;

padding: 0;

-moz-border-radius: 5px;

border-radius: 5px;

}

.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */

/* width, height and top values are dynamically added by the script. Do not modify. */

position:absolute; 

top:0;

cursor:pointer;

left: 0;

font-size: 0;

left: 0;

margin: 0;

padding: 0; 

border-radius:5px;

}



a.left, a.right { /*the left and right buttons (links)*/

background: transparent; /* could be any color  */

color: #ff0000;

font: bold 16px Arial;

overflow: hidden;

}

a.left span, a.right span{



}

a.left img, a.right img{

border: 0;

}

a.l_dis, a.r_dis {

background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */

cursor: default;

}

a.l_dis span, a.r_dis span {

visibility: hidden;

}

a:focus {outline:none;}





/* GALERIA FIM **********************************************************************************************************************************************/  









ul.videos div.frame{

  margin-bottom:5px;

}



ul.videos div.loader,

div#home.content section ul.videos div.loader{

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  z-index: 1;

  border-radius: 10px;

  border: 1px solid #e8e8e8;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background-image:url(../images/svwloader.gif);

  background-repeat: no-repeat;

  background-position: center center;

}



  



ul.videos span.play, div.gallery_group.videos a span.play{

  position:absolute;

  background-image: url(../images/simbolo_play_video.png);

  cursor:pointer;

  z-index: 4;

  opacity: 0;

  width: 280px;

  height: 184px;

  background-repeat: no-repeat;

  top: 0;

  left: 0;

  background-position: center;

}



div#content-gallery ul.main.loading span.play{

  display: none;

}





div.gallery_group.videos a span.play{

  opacity: 1;

}







ul.videos a{

  position:relative;

  float:left;

  z-index: 2;

}



ul.videos a img{

  opacity: 0;

  transition:0.3s;

  -webkit-transition:0.3s;

  -moz-transition:0.3s;

  -ms-transition:0.3s;

  -o-transition:0.3s;

}



html.no-js ul.videos a img,

html.no-js ul.videos li span.play,

ul.videos li.loaded a img,

ul.videos li.loaded span.play{

  opacity: 1;

}





ul.videos li.loaded a:hover img, div.gallery_group.videos a:hover img{

  opacity: 0.9;

  transition:0s;

  -webkit-transition:0s;

  -moz-transition:0s;

  -ms-transition:0s;

  -o-transition:0s;

}



ul.videos div.frame{

  margin-bottom:5px;

}



ul.videos div.loader,

div#home.content section ul.videos div.loader{

  width: 100%;

  height:  0;

}





div#lightbox-video-object div{

  display: block !important;

}



div#lightbox-video-object div p{

  line-height: 20px

}





/* VIDEOS FIM ********************************************************************************************************************************************/





/* CHAT INICIO ********************************************************************************************************************************************/

div#chat{

  position:fixed;

  width: 220px;

  height: 300px; 

  background-color:transparent;

  bottom:0px;

  right:138px;

  color: #5A5A5A;

  font-family: 'Terminal Dosis',sans-serif;

  font-size: 12px;

  font-style: normal;

  font-weight: 500;

  text-align: center;

  text-transform: uppercase;                

  z-index:600;

} 



div#chat div.chatBg{

  position: absolute;

  top: 25px;

  left:0;

  width: 220px;

  height: 100%;

  background : url(../images/base_linha_caixa.png) repeat-y;

}



div#chat div#chatColumn{

  position:absolute;

  bottom:0;

  width:220px;

  height:25px; 

}



div#chat div#chatColumn span#bar{

  position:relative;

  float:left;

  padding-top:5px;

  width:220px;

  height: 19px;

  background:url("../images/header_chat.png") no-repeat;

}



div#chat div#chatColumn span#bar span{

  cursor:pointer; 

}



div#chat label.nMsgs{

  background-color: #C4192B;

  border-radius: 2px 2px 2px 2px;

  color: #FFFFFF;

  font-family: arial;

  font-size: 10px;

  line-height: 10px;

  margin-left: 3px;

  margin-top: 0;

  padding: 0 3px;

  display:none;

}



div#chat span#bar label.nMsgs{

  font-size: 9px;

  height: 10px;

  left: 123px;

  padding: 2px 2px 1px 3px;

  position: absolute;

  text-align: center;

  top: 7px;

  cursor: pointer;

}



div#chat span#bar label.settings{

  font-size: 9px;

  height: 8px;

  width: 11px;

  left: 14px;

  padding: 2px 2px 1px 3px;

  position: absolute;

  text-align: center;

  top: 8px;

  cursor: pointer;

  background:url("../images/settings.png") no-repeat;

  background-position:0 0;

}



div#chat span#bar label.settings:hover{

  background-position:0 -11px;

}



div#chat span#bar label.switch{

    font-size: 9px;

    height: 10px;

    width:21px;

    position: absolute;

    text-align: center;

    top: 8px;

    left:182px;

    background-image:url("../images/on-off.png");

    background-position:bottom;

    cursor:pointer;

}



div#chat span#bar label.swap{

    height: 11px;

    width:15px;

    position: absolute;

    text-align: center;

    top: 8px;

    left:33px;

    background-position:top;

    cursor:pointer;

}



div#chat span#bar label.speech{

  background-image:url("../images/speech_bubbles.png");

}



div#chat span#bar label.list{

  background-image:url("../images/list.png");

}



div#chat span#bar label.swap:hover{

  background-position:bottom;

}



div#chat span#bar label.off{

    background-position:top;

}



div#chat span#bar label.on:hover{

    /*background-position:top;*/

}



div#chat span#bar label.off:hover{

    /*background-position:bottom;*/

}



div#chat label.chatMark{

  position: relative;

  background: url(../images/speech_bubble.png) no-repeat;

  color: #FFFFFF;

  font-family: arial;

  font-size: 10px;

  line-height: 10px;

  margin-left: 3px;

  margin-top: 0;

  padding: 0px 5px 2px 2px;

  display:none;

}



div#chat div#talk{

  display: none;

  height: 249px;

  left: 0;

  position: absolute;

  top: 45px;

  width: 220px;

  z-index: 699; 

} 



div#chat div#talk label{

  float: left;

  margin-left: 5px;

  margin-top: 5px;

  position: relative;

  text-align: center;

  width: 210px;

}



div#chat div#talk div{

  border: 1px solid #AAAAAA;

  float: left;

  height: 215px;

  margin-bottom: 0;

  margin-left: 15px;

  margin-top: 10px;

  position: relative;

  width: 180px;

  padding: 2px 3px;

  background:white;

  text-align: left;

  border-bottom:0;

  overflow: hidden;

}



div#chat div#talk div span{

  position: relative;

  float: left;

  color: #000;

  clear:left;

  font-family: arial;

  font-size: 10px;

  text-transform: none;

  cursor: text; 

  width:166px;

  word-break:break-all;

}



div#chat div#talk div span.username{

  color:#aaa; 

  margin-top:5px;

  width: 163px;

}   



div#chat div#talk div span.username label{

  position: relative;

  float: right;

  margin: 0;

  padding: 0;

  width: auto;

  height: auto;

  display: none;    

}



div#chat div#talk textarea{

  border: 1px solid #AAAAAA;

  float: left;

  font-size: 10px;

  height: 17px;

  min-height: 17px;

  line-height: 17px;

  margin-left: 15px;

  padding: 0 0 0 17px;

  position: absolute;

  bottom:0;

  left:0;

  width: 169px;

  background:url("../images/textarea_speech.png") no-repeat scroll 3px 3px #FFFFFF;

  overflow:hidden;

  overflow-x:hidden;

  resize:none;

}  



div#chat div#list textarea{

  border: 1px solid #AAAAAA;

  bottom: 5px;

  float: left;

  font-size: 10px;

  height: 17px;

  left: 15px;

  line-height: 17px;

  padding: 0 0 0 17px;

  position: absolute;

  width: 169px;

  background:url("../images/search.png") no-repeat 3px 50% #ffffff;

  overflow:hidden;

  min-height: 17px;

  resize:none;

}    



div#chat textarea.empty{

  color: #aaa;

}



div#chat div#chatColumn div#list{

  position:absolute;

  bottom:0;

  width:220px;

  padding-top:5px;

  z-index:600;

  height: 269px;

  border-bottom:1px solid #EDEDED;

}



div#chat div#chatColumn div#list table{

  position: relative;

  float: left;

  width: 180px;

  margin-left: 15px;

  text-align: left;  

  font-family: arial;

  text-transform: none;

}



div#chat div#chatColumn div#list table td{

    background: url("../images/green_dot.png") no-repeat scroll left -15px transparent;

    float: left;

    left:0;

    font-family: arial;

    margin: 2px 0 0 0;

    padding-top: 2px;

    padding-left: 15px;

    position: relative;

    text-align: left;

    text-transform: none;

    width: 180px;

}



div#chat div#chatColumn div#list table td.empty{

  background: none repeat scroll 0 0 transparent;

  color: #BBBBBB;

  font-size: 11px;

  padding-left: 10px;

  padding-top: 100px;

  text-align:center;

}



div#chat div#chatColumn div#list table td.empty label{

  text-decoration:underline;

}



div#chat div#chatColumn div#list span{

    background: url("../images/green_dot.png") no-repeat scroll left -15px transparent;

    float: left;

    left:0;

    font-family: arial;

    margin: 2px 0 0 15px;

    padding-top: 2px;

    padding-left: 15px;

    position: relative;

    text-align: left;

    text-transform: none;

    width: 180px;

    cursor:pointer;

} 



div#chat div#chatColumn div#list table td.on{



  background-position:left 2px;

  

}



div#chat div#chatColumn div#list table td label{

  cursor:pointer;

}





div#chat div#chatColumn div#list table td label:hover{

  color:#C4192B;

}





div#chat div#status{

  position:relative;

  width: 60px;

  height: 20px;

  float:right;

  background: url("../images/chat_status.png") no-repeat scroll right top;

  bottom:0;

  font-family: 'Terminal Dosis',sans-serif;

  font-size: 12px;

  font-style: normal;

  font-weight: 500;

  text-align: center;

  padding-top:5px;

  text-transform: uppercase;

  cursor:pointer;

  margin-top: 275px;

}



div#chatSettings{

  position:fixed;

  top:50%;

  left:50%;

  width:610px;

  height:480px;

  background-color:#f9f9f9;

  z-index:99999;

  margin-left:-305px;

  margin-top:-190px;

  font-family: 'Terminal Dosis',sans-serif;

  font-size: 12px;

  font-style: normal;

  font-weight: 500;

  text-align: center;

  text-transform: uppercase;

  border:2px solid #5A5A5A;

}



div#chatSettings span.vLign{

  position:relative;

  float:left;

  width:1px;

  background:#DDDDDD;  

  height:400px;

  margin-top:30px;

}



div#chatSettings span.hLign{

  position:relative;

  float:left;

  width:140px;

  height:1px;

  background:#DDDDDD;  

  margin: 10px 10px;

  border:10px solid #fff;

}



div#chatSettings h3{

  text-align:left;

  color:#bbb;

  text-transform:none;

  padding-left:5px;

  padding-bottom:0;

  border-color:#aaaaaa;

  border-width:1px 1px 0 1px;

  border-style:solid;

  margin-left:10px;

  background:#ffffff;

  width:173px;

}



div#chatSettings div.bar{

  position:relative;

  float:left;

  background:#5a5a5a;

  color:#ffffff;

  text-align:center;

  width:610px;

  height:19px;

  padding-top:3px;

  margin-bottom:15px;

}



div#chatSettings span.close{

  position:absolute;

  top:-13px;

  right:-12px;

  width:24px;

  height:24px;

  background:url("../images/botao_fechar.png") no-repeat;

  cursor:pointer;

}



div#chatSettings div.current{

  position:relative;

  float:left;

  width:200px;

  height:458px; 

}



div#chatSettings div.left{

  position:relative;

  float:left;

}



div#chatSettings .search{

  position:relative;

  float:left;  

  width:200px;

  height:auto;

}



div#chatSettings .received{

  position:relative;

  float:left;  

  width:199px;

  height:auto;

}



div#chatSettings .sent{

  position:relative;

  float:left;  

  width:199px;

  height:239px;

  clear:left;

}



div#chatSettings h2{

  position:relative;

  float:left;

  width:190px;

  font-size: 11px;

  font-family:'Terminal Dosis',sans-serif;

  color:#5a5a5a;

  padding-top:5px;

  padding-bottom:5px;

  background:#f9f9f9;

  border-bottom:1px solid #aaa;

  margin-left:10px;

  margin-top:0;

  margin-bottom:0;

}



div#chatSettings table{

  text-align: left;

  width:178px;

  margin-top:5px;

}



div#chatSettings div.table{

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #AAAAAA;

  float: left;

  margin-left: 10px;

  padding: 2px 5px;

  position: relative;

  width: 178px;

  height:405px;

  border-top:0;

  overflow-y: auto;

  overflow-x: hidden;    

}



div#chatSettings div.requests div.table{

  height:188px;

}



div#chatSettings table td{

  height:16px;

  font-size:12px;

  font-family:arial;

  text-transform:none;

  color:#5A5A5A;

  padding: 3px 0;

}



div#chatSettings div.requests{

  position:relative;

  float:left;

  width:200px;

  height:458px;

}



div#chatSettings tr#empty td{  

  font-family:arial;

  font-size:11px;

  color:#aaa;

  text-transform:none;

  padding-top:10px;

  text-align:center;

}





div#chatSettings label.delete, div#chatSettings label.reject{

  background:url("../images/x.png") no-repeat;

  position:relative;

  float:left;

  width:16px;

  height:16px;

  display:none;

  cursor:pointer;

}



div#chatSettings label.add{

  background:url("../images/add.png") no-repeat;

  position:relative;

  float:left;

  width:16px;

  height:16px;

  display:none;

  cursor:pointer;

}



div#chatSettings label.cancel{

  background:url("../images/x.png") no-repeat;

  position:relative;

  float:left;

  width:16px;

  height:16px;

  display:none;

  cursor:pointer;

}



div#chatSettings label.accept{

  background:url("../images/accept.png") no-repeat;

  position:relative;

  float:left;

  width:16px;

  height:16px;

  display:none;

  cursor:pointer;

}



/*

div#messageBox label{

  background: none repeat scroll 0 0 white;

  border: 1px solid #CCCCCC;

  color: #5A5A5A;

  float: left;

  font-family: arial;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 30px;

  margin-left: 20px;

  padding: 0 5px;

  position: relative;

  cursor:pointer;

}*/



.statusOff{

  color: #5A5A5A;

}



.statusOn{

  color: #618F25;

}



.chatAbsolute{

  position:absolute !important;

  bottom:0 !important;

}  

   

.tooltipStyle, #tooltip{

  position: absolute;

  z-index:700;

  background: #fff;

  border: 1px solid #eee;

  height:12px; 

  padding: 2px 4px 3px 4px;  

}  



  

.tooltipStyle h3, #tooltip h3{

  text-transform: none;

  color: #5a5a5a;

  font-size:12px;

  font-family:arial;

  font-weight: normal; 

  margin:0;

  padding:0;

  float: left;

}  



div#chat div#chatColumn div#list table td.hidded{

  opacity:0;

  height:0;

  padding-top:0;

  margin-top: 0;

}





/*CHAT FIM ***********************************************************************************************************************************************/





/* AUDIO INICIO ********************************************************************************************************************************************/



div.jp-audio{

  float: left;

}



div#content-gallery ul.jp-controls{





  padding: 20px 0 0 15px;

  margin-bottom: 1px;



  /* margin-left: 15px; */



  position: relative;

  height: 40px;

  



  width: 285px;



  display: block;

  margin: 0;

  width: 265px;

  left: auto;

}



div#content-gallery div.jp-interface ul.jp-controls li{

  margin: 0;

}





div#content-gallery div.jp-interface ul.jp-controls li.jp-previous{

  position: absolute; 

  top: 19px;

}







div#content-gallery div.jp-interface ul.jp-controls li.jp-play,

div#content-gallery div.jp-interface ul.jp-controls li.jp-pause{

  position: absolute;

  left: 47px;

  top: 19px;

}





div#content-gallery div.jp-interface ul.jp-controls li.jp-next{

  position: absolute;

  top: 19px;

  left: 85px;

}



div#content-gallery div.jp-interface ul.jp-controls li.jp-stop{

  position: absolute;

  top: 19px;

  left: 117px;

}



div#content-gallery div.jp-interface ul.jp-controls li.jp-mute{

  position: absolute;

  top: 19px;

  left: 159px;

}



div#content-gallery div.jp-interface ul.jp-controls li.jp-unmute{

  position: absolute;

  top: 19px;

  left: 159px;

}



div#content-gallery div.jp-interface ul.jp-controls li.jp-volume-max{

  position: absolute;

  top: 19px;

  left: 199px;

}







div#content-gallery div.jp-title ul, 

div#content-gallery div.jp-playlist ul{

  left: auto;

  list-style-type: none;

  margin: 0;

  padding: 0 20px;

  font-size: .72em;

  margin-bottom: 20px;

  margin-top: 5px;

}



div#content-gallery div.jp-type-playlist div.jp-playlist li.jp-playlist-current,

div#content-gallery div.jp-playlist li{

  display: list-item;

  margin: 0;

  line-height: 16px;

  font-size: 9pt;

  padding-top: 9px;

}



div#content-gallery div.jp-current-time, div#content-gallery div.jp-duration {

  font-size: 11px;

  color: rgb(64,64,64);

}





div#content-gallery div.jp-audio div.jp-type-playlist div.jp-progress{

  margin-left: 7px;

}



div.jp-volume-bar-value{

  transition:0.3s;

  -webkit-transition:0.3s;

  -moz-transition:0.3s;

  -ms-transition:0.3s;



}



div#content-gallery div.jp-interface{

  background-color: rgb(200,200,200);

  border-radius:0;

  border-top-left-radius:15px;

  border-top-right-radius:15px;

}



div#content-gallery div.jp-playlist li {

border-bottom: 1px solid rgb(232,232,232);

}





div#content-gallery div.jp-audio, div#content-gallery div.jp-audio-stream,div#content-gallery  div.jp-video{

  background-color: transparent;

}



div#content-gallery div.jp-audio{

  margin-bottom: 30px;

}



div#content-gallery div.jp-playlist{

  background-color: rgb(200,200,200)

}



div#content-gallery div.jp-type-playlist div.jp-playlist a.jp-playlist-item{

  display: block;

  color: #fff;

}



div#content-gallery div.jp-type-playlist div.jp-playlist a.jp-playlist-current,

div#content-gallery div.jp-type-playlist div.jp-playlist a:hover{

  color: rgb(64,64,64)

}



div#content-gallery div.jp-playlist li div{

  display: block;

  width: 260px;

}



div#content-gallery div.jp-title,

div#content-gallery div.jp-playlist{

  border-radius: 0 0 15px 15px;

}





/* AUDIO FIM ********************************************************************************************************************************************/





/* HOMEPAGE POPUP ***********************************************************************************************************************************************/





div#popup-dark-bg{

  

    position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.7);

    z-index: 9998;

    display: none;

}



div#home-popup{

    margin: 0 auto;

    width: 660px;

    background: #f2f2f2;

    position: absolute;

    padding: 20px 30px 0 15px;

    left: 50%;

    border: 2px solid rgb(128,128,128);

    margin-left: -355px;

    z-index: 9999;

    display: none;

    top: 30%;

}





div#home-popup div.popup-area{

  padding: 20px 0 0px 45px;

  background-image: url(../images/icon_info.png);

  background-position: 0 0;

  background-repeat: no-repeat;

  margin-bottom: 20px;

} 



div#home-popup div.popup-area:last-child{

  padding-bottom: 10px;

}



.lbCloseLink {       

    background-image: url("../images/botao_fechar.png");

    color: white;

    font-size: 19px;

    height: 24px;

    line-height: 18px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 24px;

}



div#home-popup .lbCloseLink{

    top: -10px;



    right: -10px;

}





/*HOMEPAGE POPUP FIM ***********************************************************************************************************************************************/



/*FOOTER INICIO ***********************************************************************************************************************************************/





  div.footer_outer

{

  width: 100%;

  height: 95px;

  margin-top: -95px;

  background : url(../images/base_linha_separacao_bottom.png) repeat-x center 15px;

  clear: both;

}



div.footer

{

  width: 1000px;

  height: 25px;

  margin-left: auto;

  margin-right: auto;

}



nav#footer_menu ul{

  padding: 0;

  margin:0;

  margin-left:5px;

}



nav#footer_menu ul li{

  list-style: none;

  display: inline;

  padding:0;

}





div.footer nav#footer_menu

{

  position: relative;

  width: 395px;

  height: 21px;

  padding-top:4px;

  background: url(../images/base_bottom.png) no-repeat left top;

  font-size:14px;

  color:#a5a5a5;

}







div.footer nav#footer_menu

{

  position: relative;

  width: 395px;

  height: 21px;

  padding-top:4px;

  background: url(../images/base_bottom.png) no-repeat left top;

  font-size:14px;

  color:#a5a5a5;

  padding-left: 5px;

}

div.footer nav#footer_menu a

{

  margin-left: 9px;

  margin-right: 9px;

  font-family: 'Terminal Dosis', sans-serif;

  font-style: normal;

  font-size: 12px;

  font-weight: 500;

  color: rgb(90,90,90);

  text-transform: uppercase;

}

div.footer nav#footer_menu a:hover,

div.footer nav#footer_menu a.selected

{

  color: rgb(196,25,43);

}



div.copyright

{

  position: relative;

  padding-left: 48%;

  padding-top: 17px;

  height: 53px;

  z-index:1000;

  background-color:white

}

div.copyright span.copyright

{

  font-family: arial;

  font-style: normal;

  font-size: 10px;

  color: rgb(160,160,160);

  float: left;

  margin-right: 5px;

}

div.copyright span.circulo

{

  font-family: arial;

  font-style: normal;

  font-size: 10px;

  color: rgb(196,25,43);

  float: left;

  margin-right: 5px;

}

div.copyright span.webdesign, div.copyright a

{

  font-family: arial;

  font-style: normal;

  font-size: 10px;

  color: rgb(210,210,210);

}

div.copyright span.webdesign{

  margin-left: 5px;

  float: left;

}





/*FOOTER FIM ***********************************************************************************************************************************************/







.only-print{

  display: none;

}























/*ALTERAÇÕES PARA SUPORTAR INFORMAÇÃO PATROCINADA*/









nav#menu a#menu_informacao-patrocinada.selected, 

nav#menu a#menu_informacao-patrocinada:hover,

div.content.informacao-patrocinada ol#commentsList li button.delete:hover,

div.content.informacao-patrocinada h1, 

div.content.informacao-patrocinada aside h2,

div.content.informacao-patrocinada div.userSignature span.author,

div.content.informacao-patrocinada article a:hover, 

div.content.informacao-patrocinada div.width500 a:hover,

div.content.informacao-patrocinada article a.send:hover,

div.content.informacao-patrocinada article a:hover, 

div.content.informacao-patrocinada div.width500 a:hover,

div.content.informacao-patrocinada ol#commentsList li span.user,

div.content.informacao-patrocinada ul.download-docs  a.arrow-right:hover,

div.content.informacao-patrocinada ol#commentsList li.toBeApproved div.toBeApprovedText span.waitingApproval,

div.content.informacao-patrocinada a.commentsBox:hover .label,

div#home section#informacao-patrocinada a.commentsBox:hover .label,

div#home section#informacao-patrocinada h1,

div#home section#informacao-patrocinada div.userSignature span.author,

div#home-popup div.popup-area.informacao-patrocinada a.commentsBox:hover .label,

div#home-popup div.popup-area.informacao-patrocinada div.userSignature span.author,

div#home-popup div.popup-area.informacao-patrocinada h1

{

  color: #056AE0;

}



div.content.informacao-patrocinada article h1,

div.content.informacao-patrocinada section a.title, 

div#home.content section#informacao-patrocinada a.title, 

div.content.informacao-patrocinada h2.red a, 

div.content.informacao-patrocinada h3.red a,

div.content.informacao-patrocinada div.comments_new,

div#home.content section#informacao-patrocinada a.title, 

div#home section#informacao-patrocinada h2.red a, 

div#home section#informacao-patrocinada h3.red a,

div#home-popup div.popup-area.informacao-patrocinada h2.red a, 

div#home-popup div.popup-area.informacao-patrocinada h3.red a,

div#home section#informacao-patrocinada div#slideshow-nav span.inner,

div.content.informacao-patrocinada h3.red a, 

div.content.informacao-patrocinada h3.red span.title,

div#home-popup div.popup-area.informacao-patrocinada h3.red a, 

div#home-popup div.popup-area.informacao-patrocinada h3.red span.title,

div#home section#informacao-patrocinada h3.red a, 

div#home section#informacao-patrocinada h3.red span.title{

  background-color: #056AE0;

}





div.content.informacao-patrocinada div.h1-wrapper,

div.content.informacao-patrocinada h3.red,

div.content.informacao-patrocinada div.width260, 

div.content.informacao-patrocinada aside,

div.content.informacao-patrocinada div#content-gallery nav div.frame,

div#home.content section#informacao-patrocinada h2, 

div#home.content section#informacao-patrocinada h3,

div#home section#informacao-patrocinada h2.red,

div#home-popup div.popup-area.informacao-patrocinada h2.red{

  border-color:#056AE0;

}





div.content.informacao-patrocinada div.login h1{

  color: rgb(90,90,90)

}



div.content.informacao-patrocinada div.width260.login{

  border-color: rgb(196,25,43)

}



div.content.informacao-patrocinada div.abstract,

div.content.informacao-patrocinada span.voting,

div.content.informacao-patrocinada article, 

div.content.informacao-patrocinada div.width500,

div.content.informacao-patrocinada article p,

div.content.informacao-patrocinada div.width260, 

div.content.informacao-patrocinada aside,

div.content.informacao-patrocinada article a.send:hover,

div.content.informacao-patrocinada div#comentarios a.arrow-right:hover,

div.content.informacao-patrocinada div#content-gallery div.jp-type-playlist div.jp-playlist a.jp-playlist-current, 

div.content.informacao-patrocinada div#content-gallery div.jp-type-playlist div.jp-playlist a:hover,

div.content.informacao-patrocinada ol#commentsList li time,

div.content.informacao-patrocinada ol#commentsList li,

div.content.informacao-patrocinada a.commentsBox .label,

div.content.informacao-patrocinada ul.download-docs  a.arrow-right,

div.content.informacao-patrocinada article a, 

div.content.informacao-patrocinada div.width500 a,

div.content.informacao-patrocinada span.posts_navigation,

div#home.content section#informacao-patrocinada div.abstract,

div#home.content section#informacao-patrocinada,

div#home-popup div.popup-area.informacao-patrocinada,

div#home-popup div.popup-area.informacao-patrocinada div.abstract,

div#home-popup div.popup-area.informacao-patrocinada a.commentsBox .label,

div#home-popup div.popup-area.informacao-patrocinada span.voting

{

  color:#000;

}





div.content.informacao-patrocinada article h1,

div.content.informacao-patrocinada div.comments_new span.user{

  color: #fff;

}





div.content.informacao-patrocinada h1 a:hover, 

div.content.informacao-patrocinada h2 a:hover, 

div.content.informacao-patrocinada h3 a:hover, 

div.content.informacao-patrocinada div#home h2.red a:hover, 

div.content.informacao-patrocinada div#home h3.red a:hover, 

div.content.informacao-patrocinada h3.red a:hover, 

div.content.informacao-patrocinada h4 a:hover,

div#home.content section#informacao-patrocinada h1 a:hover, 

div#home.content section#informacao-patrocinada h2 a:hover, 

div#home.content section#informacao-patrocinada h3 a:hover, 

div#home.content section#informacao-patrocinada h2.red a:hover, 

div#home.content section#informacao-patrocinada h3.red a:hover, 

div#home.content section#informacao-patrocinada h3.red a:hover, 

div#home.content section#informacao-patrocinada h4 a:hover,

div#home-popup div.popup-area.informacao-patrocinada h2 a:hover,

div#home-popup div.popup-area.informacao-patrocinada h3 a:hover,

div#home-popup div.popup-area.informacao-patrocinada h2.red a:hover,

div#home-popup div.popup-area.informacao-patrocinada h3.red a:hover

{

  color:#d9e6f5;

}





div.content.informacao-patrocinada div.userSignature.no-speciality span.author{

  bottom:auto;

  position: static;

}



div.content.informacao-patrocinada div.ratingListAverage,

div#home.content section#informacao-patrocinada div.ratingListAverage,

div#home-popup div.popup-area.informacao-patrocinada div.ratingListAverage

{

  background-image: url(../images/estrelas_votos_full_azul.png);

}



div.content.informacao-patrocinada a.commentsBox .counter,

div#home.content section#informacao-patrocinada a.commentsBox .counter,

div#home-popup div.popup-area.informacao-patrocinada a.commentsBox .counter{

background-image: url(../images/balao_comentarios_azul.png);

}





div.content.informacao-patrocinada a.arrow-right,

div#home.content section#informacao-patrocinada a.arrow-right,

div#home-popup div.popup-area.informacao-patrocinada a.arrow-right{

  background-image: url(../images/botao_seta_01_azul.png);

  color: #fff;

}





div.content.informacao-patrocinada div#comentarios a.arrow-right{

  background-image: url(../images/botao_seta_01_preto_comentar.png)

}





div.content.informacao-patrocinada a.like {

  background: url(../images/botao_gosto_azul.png);

}





div.content.informacao-patrocinada article a#print-article{

  background-image: url(../images/icon_imprimir_preto.png);



}







div.content.informacao-patrocinada div.jp-volume-bar-value{

  background: #056AE0;

  background: linear-gradient(to bottom, #056AE0 0%,#d9e6f5 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056AE0', endColorstr='#d9e6f5',GradientType=0 );  

  }





div.content.informacao-patrocinada a.jp-pause,

div.content.informacao-patrocinada a.jp-play,

div.content.informacao-patrocinada a.jp-play:hover,

div.content.informacao-patrocinada a.jp-stop,

div.content.informacao-patrocinada a.jp-stop:hover,

div.content.informacao-patrocinada a.jp-previous,

div.content.informacao-patrocinada a.jp-previous:hover,

div.content.informacao-patrocinada a.jp-next,

div.content.informacao-patrocinada a.jp-next:hover{

  background-image: url("../images/botoes_player_azul.png")

}



div.content.informacao-patrocinada div.jp-play-bar{

  background: #056AE0; 

  background: linear-gradient(to bottom, #056AE0 0%,#d9e6f5 100%);

}





div.content.informacao-patrocinada a.posts_previous,

div.content.informacao-patrocinada span.posts_previous,

div.content.informacao-patrocinada div#content-gallery div.gallery-left.btn span,

div#home section#informacao-patrocinada a.posts_previous,

div#home section#informacao-patrocinada span.posts_previous,

div#home section#informacao-patrocinada div#content-gallery div.gallery-left.btn span{

  background-image: url('../images/seta_01_azul.png');

}



div.content.informacao-patrocinada a.posts_next,

div.content.informacao-patrocinada span.posts_next,

div.content.informacao-patrocinada div#content-gallery div.gallery-right.btn span,

div#home section#informacao-patrocinada a.posts_next,

div#home section#informacao-patrocinada span.posts_next,

div#home section#informacao-patrocinada div#content-gallery div.gallery-right.btn span{

  background-image: url('../images/seta_02_azul.png');

}



/*homepage*/



div#home section#informacao-patrocinada div.userSignature span.author,

div#home section#informacao-patrocinada div.userSignature span.speciality,

div#home-popup div.popup-area.informacao-patrocinada div.userSignature span.author,

div#home-popup div.popup-area.informacao-patrocinada div.userSignature span.speciality,

div.content.informacao-patrocinada div.userSignature span.author,

div.content.informacao-patrocinada div.userSignature span.speciality,

aside#informacao-patrocinada div.userSignature span.author,

aside#informacao-patrocinada div.userSignature span.speciality{

  font-size: 11px;

  display: inline-block;

  line-height: 11px;

  vertical-align: top;

  margin-right: 5px;

}





div#home section#informacao-patrocinada div.author-speciality,

div#home-popup div.popup-area.informacao-patrocinada div.author-speciality,

div.content.informacao-patrocinada div.author-speciality,

aside#informacao-patrocinada div.author-speciality{

  padding-left: 0

}





div.content.informacao-patrocinada div.userSignature time{

  bottom:31px;

}



 

aside#informacao-patrocinada div.userSignature,

div#home section#informacao-patrocinada div.userSignature,

div#home-popup div.popup-area.informacao-patrocinada div.userSignature{

  padding-top: 0; 

}



aside#informacao-patrocinada div.patrocinador,

div#home section#informacao-patrocinada div.patrocinador,

div#home-popup div.popup-area.informacao-patrocinada div.patrocinador{

  height: 30px;

  margin-top:0;

}



aside#informacao-patrocinada div.patrocinador div.nome,

div#home section#informacao-patrocinada div.patrocinador div.nome,

div#home-popup div.popup-area.informacao-patrocinada div.patrocinador div.nome

{

  padding-top: 0;

}



aside#informacao-patrocinada a.commentsBox,

div#home section#informacao-patrocinada a.commentsBox{

  top: 24px;

}



div#home-popup div.popup-area.informacao-patrocinada a.commentsBox{

  top: 12px;

}



aside#informacao-patrocinada div.userSignature div.author-speciality,

div#home section#informacao-patrocinada div.userSignature div.author-speciality,

div#home-popup div.popup-area.informacao-patrocinada div.author-speciality{

  max-width: 100%;

  display: block;

  padding:0 

}



aside#informacao-patrocinada div.userSignature.no-speciality span.author,

div#home section#informacao-patrocinada div.userSignature.no-speciality span.author,

div#home-popup div.popup-area.informacao-patrocinada div.userSignature.no-speciality span.author{

  position: static;

  bottom:auto;

} 









div.content.info_patrocinada_1 div.delimiter.top{

  background-image:url(../images/home_colunas_a_azul_01.png);

}



div.content.info_patrocinada_2 div.delimiter.top{

  background-image:url(../images/home_colunas_a_azul_02.png);

}





div.content.sondagem.info_patrocinada_1 div.delimiter.top{

  background-image:url(../images/home_colunas_b_azul_01.png);

}



div.content.sondagem.info_patrocinada_2 div.delimiter.top{

  background-image:url(../images/home_colunas_b_azul_02.png);

}



div.content.sondagem.info_patrocinada_3 div.delimiter.top{

  background-image:url(../images/home_colunas_b.png);

}







div.content.sections_5.sondagem.info_patrocinada_1 div.delimiter.top{

  background-image:url(../images/home_colunas_b_azul_01.png);

}



div.content.sections_5.sondagem.info_patrocinada_2 div.delimiter.top{

  background-image:url(../images/home_colunas_b_azul_02.png);

}











div.content.info_patrocinada_3 div.delimiter.bottom{

  background-image:url(../images/home_colunas_a_azul_01.png);

}



div.content.info_patrocinada_4 div.delimiter.bottom{

  background-image:url(../images/home_colunas_a_azul_02.png);

}



div.content.info_patrocinada_5 div.delimiter.bottom{

  background-image:url(../images/home_colunas_a_azul_03.png);

}







div.content.sections_5.info_patrocinada_3 div.delimiter.bottom{

  background-image:url(../images/home_colunas_c_azul_01.png);

}



div.content.sections_5.info_patrocinada_4 div.delimiter.bottom{

  background-image:url(../images/home_colunas_c_azul_02.png);

}



div.content.sections_5.info_patrocinada_5 div.delimiter.bottom{

  background-image:url(../images/home_colunas_c_azul_03.png);

}





div#home.sections_3 section.pos3{

  width: 226px;

  margin-left: 0;

  clear: left;

  border-left: 2px solid rgb(196,25,43);

}



div#home.sections_3 section#informacao-patrocinada.pos3{

  border-color: #056AE0;

}



div#home.sections_3 section#informacao-patrocinada.pos3{

  border-right: 2px solid #056AE0;

  padding-right: 15px;

}





div#home-popup div.popup-area.informacao-patrocinada{

  background-image: url(../images/icon_info_azul.png);

} 





/*

div.content div.delimiter.top,

div.content div.delimiter.bottom{

  background-image:url(../images/home_colunas_a.png);

}



div.content.sections_5.sondagem div.delimiter.top{

  background-image:url(../images/home_colunas_b.png);

}



div.content.sections_5 div.delimiter.bottom{

  background-image:url(../images/home_colunas_c.png);

}





*/





div.patrocinador{

  height: 60px;

  margin-top: 10px;

}





div.patrocinador img{

  width: 130px;

  height: 50px;

  background-color: #fff;

  float: left;

  margin-right: 7px;

  color: #056AE0;

}



div.patrocinador div.nome-label{

  float: left;

}



div.patrocinador div.nome{

float: left;

height: 16px;

line-height: 16px;

padding-top: 15px;

color: #056AE0;

font-weight: bold;

font-size: 14px;

}



div.content#home div.patrocinador div.label,

div.patrocinador div.label{

  float: left;

  clear: left;

  line-height: 10px;

  font-size: 11px;

}





/*banners*/



div.banner{



}



div.banner.topo{

  float: right;

  margin: 0 15px 20px;

}





div.banner.topo_lat_dir{

  margin-right: 15px;

  float: right;



}



div.banner.popup{

  float: right;

  margin-bottom: 20px;

}



div.banner.fundo_lat_esq{

  margin-top: 35px;

}



section.no-content-area div.banner.fundo_lat_esq{

  margin:0;

}



div.banner.fundo_lat_dir{

  margin-top: 35px;

}



section.no-content-area div.banner.fundo_lat_dir{

  margin: 0;

}



div.banner.fundo_central{

  margin-top: 35px;

}



section.no-content-area div.banner.fundo_central{

  margin: 0;

}



div.sondagem-padding-bottom{

  height: 35px;

  float: left;

  display: block;

  width: 50px;

}





/* ==========================================================================

   Helper classes

   ========================================================================== */



/*

 * Image replacement

 */







.ir {

    background-color: transparent;

    border: 0;

    overflow: hidden;

    /* IE 6/7 fallback */

    *text-indent: -9999px;

}



.ir:before {

    content: "";

    display: block;

    width: 0;

    height: 150%;

}



/*

 * Hide from both screenreaders and browsers: h5bp.com/u

 */



.clear{

  clear: both;

}



.hidden {

    display: none !important;

    visibility: hidden;

}



/*

 * Hide only visually, but have it available for screenreaders: h5bp.com/v

 */



.visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



/*

 * Extends the .visuallyhidden class to allow the element to be focusable

 * when navigated to via the keyboard: h5bp.com/p

 */



.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}



/*

 * Hide visually and from screenreaders, but maintain layout

 */



.invisible {

    visibility: hidden;

}



/*

 * Clearfix: contain floats

 *

 * For modern browsers

 * 1. The space content is one way to avoid an Opera bug when the

 *    `contenteditable` attribute is included anywhere else in the document.

 *    Otherwise it causes space to appear at the top and bottom of elements

 *    that receive the `clearfix` class.

 * 2. The use of `table` rather than `block` is only necessary if using

 *    `:before` to contain the top-margins of child elements.

 */



.clearfix:before,

.clearfix:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.clearfix:after {

    clear: both;

}



/*

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

 */



.clearfix {

    *zoom: 1;

}



/* ==========================================================================

   EXAMPLE Media Queries for Responsive Design.

   Theses examples override the primary ('mobile first') styles.

   Modify as content requires.

   ========================================================================== */



@media only screen and (min-width: 35em) {

    /* Style adjustments for viewports that meet the condition */

}



@media print,

       (-o-min-device-pixel-ratio: 5/4),

       (-webkit-min-device-pixel-ratio: 1.25),

       (min-resolution: 150dpi) {

    /* Style adjustments for high resolution devices */

}



#patrocinadores{
  list-style-type: none;
  padding-left: 0;
}
#patrocinadores > li > h5 {
  white-space: pre-wrap;
  padding-right: 3px;
  text-transform: uppercase;
  line-height: 17px;
  position: relative;
  font-family: arial;
  font-size: 10.5pt;
  font-weight: normal;
  margin-bottom: 12px;
}
#patrocinadores > li > img{
  width: 200px;
  height: auto;
}
div.quem-somos{
  margin:0;
}
div.homeMiddle.quem-somos-homeMiddle {
    position: relative;
    float: left;
    clear: both;
    height: 45px;
    line-height: 0;
    width: 1000px;
    background: #ffffff;
    padding-bottom: 5px;
    padding-top: 5px;
}
.homeMiddle.quem-somos-homeMiddle div{
  position: relative;
  float: left;
  clear: both;
  height: 41px;
  line-height: 0;
  width: 100px;
  background: url('../images/home_middle.png');
}

   