﻿#topoUOL { height:30px; margin:0px; padding:0px; width:100%; background:url(../img/fundo_barra_uol10.gif) repeat-x;	}
#Header {padding:0px; margin:0px;}
#bgTopoSecao { width:100%; margin-bottom:10px;  }
#topoPortal
{
	height:47px;
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../img/bgBarraPortal.png) repeat-x;	
	display:none;
}

#topoPortal .Content .clsModulo {float:left; margin-left:10px;}

#topoPortal .Content 
{
	/*width:980px;*/ /*LayoutResponsivo - Comentado*/ /*1000px;*/
	margin:0 auto;
	height:47px;
	position:relative;
}

/*LayoutResponsivo - Comentado*/
/*#topoPortal .nav, #topoPortal .nav li, #topoPortal .nav a:link, #topoPortal .nav a:active, #topoPortal .nav a:visited {
	height:40px;
	text-transform: uppercase;
}*/

#topoPortal2 .clsModulo { margin-bottom: 10px; }
    #topoPortal2 .clsModulo div { margin:0px auto; }


#topoSecao
{
	/*height:135px;*/
	height:115px;
	margin:0px;
	padding:0px;
	/*width:980px;*/
	margin:0 auto;
	position:relative;
}

#topoSecao .logo
{
	height:84px; /*70px;*/
	width:400px;
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-42px; /*-35px;*/ /*Metade da altura*/
	margin-left:10px;
}

#topoSecao .logo img
{
	border:none;
}

#topoSecao .search_area
{
	height:45px;
	width:305px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-25px;
	padding:0px;
}

#topoSecao .search_field
{
	margin:0px;
	padding:0px;
}

#mainMenu
{
	height:45px;
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../img/bgMainMenu.jpg) repeat-x;	
	/*margin-bottom:10px;*/
	z-index:20000;
	text-transform: uppercase;
	border-top:1px solid #f0f0f0;
	
}

#mainMenu .Content
{
	/*width:980px; font-family:Arial;	font-size:13px; margin:0 auto;*/ /*LayoutResponsivo*/
	height:45px;
	position:relative;
	z-index:20001;
}


/* Formatação específica para os subitens do Main Menu */
/*LayoutResponsivo - Comentado*/
/*#mainMenu .nav li ul a{
	height:45px;
    line-height:45px;
    z-index:20002;
}*/

#SubMenu
{
	width: 980px; /*1000px;*/
	padding:0;
	margin:0 auto;
	position:relative;
	font-family:Arial;
	font-size:12px;
	position:relative;
}

#Content 
{
    /*width:980px; */ /*LayoutResponsivo - alterado*/
    max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-bottom:370px; /*Mesma altura do rodapé*/
}

@media (max-width:1000px) {
    #Content  {
        padding-bottom:150px;
    }
}

#AdTopCentro
{
	padding-top:1px;
	margin-bottom:20px;
	float:none;
	clear:both;
}

#Center {
	/*
    float:left;	
	width: 656px;
    */ /*LayoutResponsivo - Comentado*/ /*width: 667px; para width geral de 1000px; */
	border-right:1px solid #e6e6e6; /*TODO: Borda Condicional só pode existir se existir o elemento #Right*/
}

#Right { 
  /*float:right; 
    width: 323px;*/ /*LayoutResponsivo - Comentado*/ /* 332px; para width geral de 1000px; */ }

/* Direita - Container para posicionar módulos a direita (Início) */
  .clsRightContent { margin:0px 0px 10px 0px; 
                   /*float:right; 
                     width:316px;*/ /*LayoutResponsivo - Comentado*/ 
                     text-align:center;  }
  .clsRightContent a { text-decoration:none; color:#000;	}
  .clsRightContent a:hover { text-decoration:none;	    }
/* Direita - Container para posicionar módulos a direita (Fim   ) */

#Footer 
{
	position: absolute;
	bottom: 0;
	height: 370px;
	/*line-height: 100px;*/
	text-align: center;
	width: 100%;
	border:none;
	background-color:#272727;
    color:#fff;
    padding:20px;
}
    #Footer .shareContainer, #Footer .logoContainer { padding:0px; }
    #Footer .clsListaShare { margin-bottom:27px; padding:0px; }
    #Footer .clsListaShare li { display:inline-block; }
    #Footer .clsListaShare .social-links a { color:#fff;  }
        #Footer .clsListaShare .social-links a:hover { color:#333; background:#fff; }
            #Footer .clsListaShare .social-links a:hover i { color:#333; }
    #Footer .clsListaShare .social-links a i { color:#fff;  }
    #Footer a { color:#fff; }

@media (max-width:1000px) {
    #Footer {
        height:150px;
    }
}



/* Search Field */
fieldset.search { border: none; width: 300px; /*margin: 0 auto;*/ margin:0px; padding:0px; }
.search input, .search button { border: none; float: left; padding:0px; margin:0px; }
.search input.box {
	color: #000;
	font-size: 1.2em;
	width: 236px;
	height: 37px; /*sem o google custom search utilizar 37px*/ /*Com o Google Search usar 39px*/
	padding: 8px 0px 0;
	background: url(../img/imgPesquisa.png) no-repeat;
	margin-right: 0px;
}
.search input.box:focus { background: url(../img/imgPesquisa.png) no-repeat left -45px; outline: none; }
.search button.btn,
.search input.btn { width: 64px; height: 45px; cursor: pointer; text-indent: -9999px; background: url(../img/imgPesquisa.png) no-repeat top right; border:none;}
.search button.btn:hover,
.search input.btn:hover { background: url(../img/imgPesquisa.png) no-repeat bottom right; }

/* End Search Field */

/* Main Menu Start */ /*LayoutResponsivo*/

/*#nav, #nav ul{ */
/*.nav, .nav ul{*/ 
.nav_old, .nav_old ul{  margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:45px;   /* same value of #nav/.nav ul top */ z-index:20003;   }
 
 /*#nav a:link, #nav a:active, #nav a:visited{*/
 /*.nav a:link, .nav a:active, .nav a:visited{*/
 .nav_old a:link, .nav_old a:active, .nav_old a:visited{ display:block; padding:0px 10px; text-decoration:none; color:#3e3e3e; font-size:1.1em; font-weight:bold; /*color:#fff;*/ /*border:1px solid #333;*/ /*background-color:#333;*/ border-left:1px solid #ccc; z-index:20004; }

/*#nav a:hover{*/
/*.nav a:hover{*/
.nav_old a:hover{ color:#333; background-color:#fff; z-index:20005; }

/*#nav li{*/
/*.nav li{*/
.nav_old li { float:left; position:relative; z-index:20006; }

/*#nav ul { */ /* sub-menu style */
/*.nav ul {*/
.nav_old ul { position:absolute; /*width:14em;*/ width:11em; /*width:12em; top:1.5em;*/ /*same value of #nav line-height*/ top:45px; /*same value of #nav line-height*/ display:none; background:#efefef; color:#3e3e3e; z-index:20007; }

/*#nav li ul a{ */
/*.nav li ul a*/ 
.nav_old li ul a { /*width:12em;*/ /*width:12em; Original*/ width:10em; float:left; background:#efefef;  /*Cinza Claro Original*/ z-index:20008; }

/*#nav ul ul*/
/*.nav ul ul*/ 
.nav_old ul ul { top:auto; z-index:20009; }

/*#nav li ul ul {*/
/*.nav_old li ul ul {*/
.nav li ul ul { /*left:12em;*/ /*margin:0px 0 0 10px;*/ /*left:14em; - Original*/ left:11em; margin:0px 0 0 8px; z-index:20010; }

/*#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{*/
/*.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{*/
.nav_old li:hover ul ul, .nav_old li:hover ul ul ul, .nav_old li:hover ul ul ul ul{ display:none; z-index:20011; }
    
/*#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{*/
/*.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul {*/
.nav_old li:hover ul, .nav_old li li:hover ul, .nav_old li li li:hover ul, .nav_old li li li li:hover ul { display:block; z-index:9000; position:absolute; z-index:20012; }
/* Main Menu End */


/* Sub Menu Start */ /*LayoutResponsivo*/
/*.clsSubMenu .nav, .clsSubMenu .nav ul{*/ 
.clsSubMenu_old .nav_old, .clsSubMenu_old .nav_old ul{  margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:25px; z-index:100; }
 
/*.clsSubMenu .nav a:link,  .clsSubMenu .nav a:active,  .clsSubMenu .nav a:visited*/
.clsSubMenu_old .nav_old a:link,  .clsSubMenu_old .nav_old a:active,  .clsSubMenu_old .nav_old a:visited { display:block; padding:0px 10px; text-decoration:none; color:#3e3e3e; font-size:1.1em; font-weight:bold; border-left:1px solid #ccc; }

/*.clsSubMenu .nav a:hover*/
.clsSubMenu_old .nav_old a:hover { background-color:#fff; color:#333; }

/*.clsSubMenu .nav li*/
.clsSubMenu_old .nav_old li { float:left; position:relative;    }

/*.clsSubMenu .nav ul*/ 
.clsSubMenu_old .nav_old ul { position:absolute; width:14em; top:45px; display:none; background:#efefef; color:#3e3e3e; }

/*.clsSubMenu .nav li ul a*/
.clsSubMenu_old .nav_old li ul a { width:12em; float:left; background:#efefef; }

/*.clsSubMenu .nav ul ul*/
.clsSubMenu_old .nav_old li ul a { top:auto; }

/*.clsSubMenu .nav li ul ul*/ 
.clsSubMenu_old .nav_old li ul ul { left:14em; margin:0px 0 0 8px; }

/*.clsSubMenu .nav li:hover ul ul, .clsSubMenu .nav li:hover ul ul ul, .clsSubMenu .nav li:hover ul ul ul ul*/ 
.clsSubMenu_old .nav_old li:hover ul ul, .clsSubMenu_old .nav_old li:hover ul ul ul, .clsSubMenu_old .nav_old li:hover ul ul ul ul { display:none; }
    
/*.clsSubMenu .nav li:hover ul, .clsSubMenu .nav li li:hover ul, .clsSubMenu .nav li li li:hover ul, .clsSubMenu .nav li li li li:hover ul*/ 
.clsSubMenu_old .nav_old li:hover ul, .clsSubMenu_old .nav_old li li:hover ul, .clsSubMenu_old .nav_old li li li:hover ul, .clsSubMenu_old .nav_old li li li li:hover ul { display:block; }
/* Sub Menu End */


.clsArtigosHomeSecao h2 { font-size:22px;}
.clsArtigosHomeSecao a { color:#000; text-decoration:none; }
.clsArtigosHomeSecao a:hover { text-decoration:underline; }
.clsArtigosHomeSecao strong { font-size:16px; color:#939393;}
.clsNoticia  { /*width:641px;*/ /*LayoutResponsivo*/ /*Largura da Área de noticias já descontados a margem a direita que o separa da coluna da Direita*/ }
.clsNoticia .clsNoticiaHeader h2 { /*font-size:28px;*/ font-size:2.5em; font-family:'Open Sans Condensed', Arial, sans-serif; font-weight:bold; display:block; padding:0px; margin:0px 0px 10px 0px; }
.clsNoticia .clsNoticiaHeader h3 { font-size:18px; font-weight:normal; margin:0px 0px 20px 0px; padding:0px; }
.clsNoticia .clsNoticiaHeader .clsInfoPublicacao { width:100%;	border-bottom:1px dotted #ccc;	font-size:12px;	color:#ccc; height:30px; line-height:30px; margin-bottom:10px; }
.clsNoticia .clsNoticiaHeader .clsInfoPublicacao .clsAutor { margin-right:10px; font-weight:bold; color:#595959; }
.clsNoticia .clsNoticiaHeader .clsInfoPublicacao .clsDataHora { margin-left:10px; color:#595959; }
.clsNoticia .clsNoticiaHeader .clsCompartilharTopo {/*height:30px;*/ /*line-height:30px;*/ width:100%; margin-bottom:20px; } /*Alterado - Rafael - 13/04/2013 */


.clsNoticia .clsNoticiaBottom {	border-top:1px dotted #ccc;	/*border-bottom:1px dotted #ccc; */	margin-top:30px; margin-bottom:15px; /*height:30px;*/}
.clsNoticia .clsNoticiaBottom .clsCompartilharBottom {width:100%;	margin-top:5px;	/*height:20px;*/}

.clsNoticia .clsNoticiaHeader .clsCompartilharTopo .clsListaShare,
.clsNoticia .clsNoticiaBottom .clsCompartilharBottom .clsListaShare {margin:0px; padding:0px; float:right;}

.clsNoticia .clsNoticiaHeader .clsCompartilharTopo .clsListaShare li,
.clsNoticia .clsNoticiaBottom .clsCompartilharBottom .clsListaShare li { float:left; list-style:none; margin-left:5px; }

@media (max-width:768px) {
    .clsListaShare { width:100%; text-align:center; float:none; }
        .clsNoticia .clsNoticiaHeader .clsCompartilharTopo {     }
        .clsListaShare .social-links { display:inline-block !important; *display:inline; /*IE7*/ *zoom:1; /*IE7*/ float:none !important; }
        .clsNoticia .clsNoticiaBottom { padding-top:10px;    }
}
.clsListaShare .social-links { text-align:center; }
.clsListaShare .social-links a { display: inline-block; width:35px; height:35px; border-radius: 35px; border: 1px solid #909090;  margin-right: 15px; }
.clsListaShare .social-links a i { padding: 10px 5px; font-size: 16px; color: #909090; }

.clsNoticia .clsConteudoNoticia { font-size:1em !important; font-family:'Open Sans', Arial, sans-serif !important; }

@media (max-width:768px) {
    .clsNoticia .clsConteudoNoticia { font-size:1.3em !important; }
}



.clsNoticia .clsAssinaturaConteudo
{
	margin-top:20px;
	border-top:1px dotted #e1e1e1;
	padding-top:10px;
	
	font-style:italic;
	font-size:11px;
	font-family:Arial !important;	
}

.clsNoticia .clsListaCompleta { font-size:16px; text-align:left; margin-right:10px; margin-top:0px; padding-top:15px; }
.clsNoticia .clsListaCompleta a { color:#333333; }

.clsImagemNoticia01 { width:330px; padding:0 18px 15px 0; }

.clsImagemNoticia01 .clsLeft {float:left;}
.clsImagemNoticia01 .clsRight {float:right;}
.clsImagemNoticia01 .clsCenter {margin:0 auto;}
.clsImagemNoticia01 div{ border-top: 5px solid #EE7F00; padding: 0 0 0 12px; }
.clsImagemNoticia01 img{ border:11px solid #edeee6; }
.clsImagemNoticia01 p {
    border-left: 1px dotted #B0B2A2;
    color: #000000;
    float: left;
    font-size: 1.1em;
    line-height: 1.2;
    padding: 8px 0 4px 10px;
    width: 262px;
}
.clsImagemNoticia01 p span{ display: block; font-size: 0.9em; padding: 2px 0 0;}
.clsImagemNoticia01 p span strong { font-size: 0.9em; }
.clsImagemNoticia01 .mais{
	background:url(../images/icons/icon_sprite.png) no-repeat -76px -69px;
    display: block;
    float: left;
    height: 22px;
    margin: 11px 9px 0 0;
    text-indent: -5000px;
    width: 22px;
}


/* - */
.clsImagemNoticia { margin-bottom:10px; margin-top:10px; }
.clsImagemNoticia.Pequena  { width:200px;  }
.clsImagemNoticia.Media    { width:315px;  }
.clsImagemNoticia.Grande   { /*width:630px;*/ width:100%;  }
    .clsImagemNoticia.Grande img { width:100%; }

.clsImagemNoticia.left  { margin-right:10px; float:left;	 }
.clsImagemNoticia.right { margin-left:10px; margin-right:10px; float:right; }
.clsImagemNoticia.center {margin-left:auto; margin-right:auto;}

.clsImagemNoticia .borda {  border:10px solid #edeee6; padding:-10px; overflow:hidden;  }
.clsImagemNoticia .imagem  { width:100%; text-align:center; margin-bottom:5px; }
.clsImagemNoticia .descricao  { /*font-size:11px;*/ font-size:0.8em; text-align:left; /*font-family:Arial;*/ }


/*
.clsImagemNoticia.Pequena .descricao  { width:220px;}
.clsImagemNoticia.Media   .descricao  { width:320px;}
.clsImagemNoticia.Grande  .descricao  { width:620px;}
*/
.clsImagemNoticia .credito  { margin-top:5px; width:100%; /*font-size:10px;*/ font-size:0.8em; }
.clsImagemNoticia.left  .credito {text-align:left;}
.clsImagemNoticia.right .credito {text-align:right;}
.clsImagemNoticia.center .credito {text-align:left;}

.facebook-share { background:url(../img/facebook_24x24.png) no-repeat; width:24px; height:32px; display:block;	 }
.linkedin-share { background:url(../img/linkedin_24x24.png) no-repeat; width:24px; height:32px; display:block;	 }
.orkut-share  { background:url(../img/orkut_24x24.png) no-repeat; width:24px; height:32px; display:block;		 }
.email-share  { background:url(../img/email_24x24.png) no-repeat; width:24px; height:32px; display:none;		 }

/*Posições dentro do conteúdo */
.clsPosicaoTopoConteudoDireita {float:right;}
.clsPosicaoTopoConteudoDireita .clsModulo {margin-left:10px; margin-bottom:10px;}

.clsPosicaoTopoConteudoEsquerda {float:left;}
.clsPosicaoTopoConteudoEsquerda .clsModulo {margin-right:10px; margin-bottom:10px;}

.clsPosicaoTopoConteudoCentro {width:100%; text-align:center;}
.clsPosicaoTopoConteudoCentro .clsModulo {margin-bottom:10px;}

/* Comentários */
.clsHeaderComentarios { border-top:3px solid #ccc; width:100%; margin-top:10px; margin-bottom:10px; font-size:24px;	 }
.clsHeaderComentarios .clsContainer { margin-top:7px;	}
.clsComentariosTermosContainer { width:100%; text-align:right; }
.clsComentariosFormAndListContainer 
{ 
	width:100%; /*height:500px;*/ background:url(../img/bg-comment.png) repeat-x top; font-size:12px; padding-top:1px; /* border:1px solid #d7d7d7;*/
}


.clsComentariosFormAndListContainer .clsContainer { margin:7px; }
.clsComentariosFormAndListContainer .clsContainer .clsComentarioForm textarea { font-family:Arial !important; border:1px solid #ccc;}

.clsComentarioPostedContainer { width:642px; min-height:80px; border:1px solid #ececec;  margin-bottom:5px; }
.clsComentarioPostedContainer .clsContainer { margin:5px;  }

/*
.clsComentarioPostedContainer .clsContainer .clsComentarioForm {width:100%; margin-top:5px; height:128px; background:#234243;}
.clsComentarioPostedContainer .clsContainer .clsComentarioForm .clsComentarioTextArea { font-family:Arial; }
.clsComentarioPostedContainer .clsContainer .clsComentarioForm textarea { font-family:Arial; border:1px solid #ccc; }
*/

.clsComentariosFormAndListContainer .clsSelAutInfo {font-size:11px; margin-bottom:3px; padding-top:7px;}

.clsComentariosFormAndListContainer .clsAuthenticationOptionsList {font-size:11px; background:#fafafa; min-height:40px; border-top:1px solid #fafafa;}
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsContainer {padding-top:3px; }
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsNoAuthenticationForm {height:65px; width:645px; margin-bottom:3px; }
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsNoAuthenticationForm .clsOpt {float:left; height:40px; width:30px; line-height:30px;}
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsNoAuthenticationForm .clsNome {float:left; height:40px; width:315px;}
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsNoAuthenticationForm .clsEmail {float:left; height:40px; width:290px;}
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsNoAuthenticationForm .clsFormNoAuthenticationStatus {float:none; clear:both; width:600px; margin-left:30px; height:25px; line-height:25px; }

.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsAuthenticationOpt {height:45px; width:213px; float:left; }
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsAuthenticationOpt .clsOpt {float:left; height:30px; width:30px; line-height:30px; position:relative;}
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsAuthenticationOpt .clsButton {float:left; height:24px; width:120px; line-height:30px;}
.clsComentariosFormAndListContainer .clsContainer .clsAuthenticationOptionsList .clsAuthenticationOpt .clsButton img {float:left; vertical-align:middle; margin-right:3px;}

.clsComentariosFormAndListContainer .clsContainer .clsButtonSendContainer {width:100%; height:40px; float:none; clear:both; margin-top:5px;}

.clsComentarioPostedContainer .clsComentarioInfo { width:150px; height:70px; float:left; margin-right:7px; }
.clsComentarioPostedContainer .clsComentarioInfo strong {font-size:14px;}
.clsComentarioPostedContainer .clsComentarioInfo p {margin:0px; font-size:11px; font-weight:bold; color:#858585;}
.clsComentarioPostedContainer .clsComentarioInfo .clsAvatar {width:35px; height:35px; margin-right:3px; background:#858585; float:left;}
.clsComentarioPostedContainer .clsComentarioInfo .clsDate { width:100%; float:none; clear:both; }
.clsComentarioPosted { width:475px; min-height:70px; background:#fbfbfb; float:left; font-size:12px; }
.clsComentarioPosted .clsContainer { margin:7px; }

/* Comentários */

/* Comentário Disqus */
#ToggleCommentsContainer a { color:#808080; }
#ToggleCommentsContainer .holder { padding-top: 10px; padding-bottom: 10px;border-top: solid 1px #E9E9E9;border-bottom: solid 1px #E9E9E9;margin-bottom: 17px; }
#ToggleCommentsContainer .comment-icon { display:inline-block; border:1px solid #808080; height:35px; width:35px; border-radius:30px; margin-right:10px; }
#ToggleCommentsContainer .comment-icon i { padding: 12px 9px; }
.disqusContainer { margin-bottom:20px; }


/* Login Imprensa Dialog (Início) */
.clsMaskModalWindow {
	  position:absolute;
	  left:0;
	  top:0;
	  z-index:9000;
	  background-color:#000;
	  display:none;
}

.clsModalWindow {
	  position:absolute;
	  left:0;
	  top:0;
	  width:400px;
	  height:250px;
	  /*display:none;*/
	  z-index:19999;
	  padding:20px;
	  background:#fff;
	  border:5px solid #646464;
}

.dialog_LoginPortalImprensa {
	  width:375px;
	  height:193px;
	  display:none;	  
}

.dialog_LoginPortalImprensa .d-header {
	  width:375px;
	  height:120px;
	  margin-bottom:0px;
}

.dialog_LoginPortalImprensa .d-header strong {
    font-size:18px;
    font-weight:bold;
    font-family:Arial;	
}

.dialog_LoginPortalImprensa .d-header input {
	  position:relative;
	  top:5px;
	  left:80px;
	  border:3px solid #cccccc;
	  height:22px;
	  width:200px;
	  font-size:15px;
	  padding:5px;
	  margin:4px auto 0px auto; 
}

.dialog_LoginPortalImprensa .d-status { 
	height:25px; width:100%; line-height:25px; text-align:center; 
}

.dialog_LoginPortalImprensa .d-login 
{
	  width:100%;
	  text-align:center;
	  height:43px;
}

.dialog_LoginPortalImprensa .d-login input
{

}
/* Login Imprensa Dialog (Fim   ) */	

/* Lista Conteúdo (Início) */
.clsListaConteudo {/*width:641px;*/ width:100%; /*float:none; clear:both;*/ margin-bottom: 20px;}
.clsListaConteudo ul { margin:0px; padding:0px; }
.clsListaConteudo ul li { margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.clsListaConteudo ul li h3 { /*font-size:16px;*/ font-size:1.3em; font-weight:500; margin-bottom:5px;}
.clsListaConteudo ul li p { /*font-size:13px;*/}
.clsListaConteudo a.clsNav {color:#979797; font-size:22px; display:block;}
.clsListaConteudo a:hover.clsNav {color:#999999; font-size:22px; text-decoration:underline;}
.clsListaConteudo a.clsNav.clsAnteriores {float:left;}
.clsListaConteudo a.clsNav.clsRecentes {float:right;}
.clsListaConteudo .clsResumoConteudo {float:none; clear:both; /*font-size:13px;*/ /*LayoutResponsivo*/}
.clsListaConteudo .clsClear { clear:both; float:none; }	

.clsListaConteudo h1{margin-top:0px; padding-top:0px; font-family:'Open Sans Condensed', Arial, sans-serif; font-weight:bold;}
.clsListaConteudo .clsDescricaoCategoriaSecao {display:block; width:100%; margin-bottom:10px; font-size:12px; border-bottom:1px dotted #e1e1e1;}
.clsListaConteudo .clsDestaque {border-bottom:1px dotted #ccc; margin-bottom:10px; }
.clsListaConteudo .clsDestaque .clsResumoConteudo {margin-bottom:10px;}
.clsListaConteudo .clsDestaque h3 {font-size:18px; font-weight:bold;}
.clsListaConteudo .clsDestaque h3 a {text-decoration:none;}

/* Lista Conteúdo (Fim) */


/* Generic Button (Início) */
.clsHTMLButton
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:5px 13px;
	text-decoration:none;
}
.clsHTMLButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}
.clsHTMLButton:active {
	position:relative;
	top:1px;
}
/* Generic Button (Fim   ) */

/* Tela de Enquete (Início) */
.clsConteudoNoticia .clsEnquete  {
}

.clsConteudoNoticia .clsEnquete .clsDivPergunta { }
.clsConteudoNoticia .clsEnquete .clsDivAlternativas { margin-bottom:20px; margin-top:20px;  }
.clsConteudoNoticia .clsEnquete .clsAlternativas {
	padding:0px;
	margin:0px;
}
.clsConteudoNoticia .clsEnquete .clsAlternativas li{
	list-style:none; 
	margin-bottom:15px;
	margin-left:0px;
	padding-left:0px;
}

.clsConteudoNoticia .clsEnquete .clsDivResultadoTitulo { margin-bottom:20px; }

.clsConteudoNoticia .clsEnquete .clsDivPerguntaHolder { width:100%; margin-bottom:10px; }

.clsConteudoNoticia .clsEnquete .clsDivResultHolder { margin-top:10px; /*width:500px;*/ width:100%; }

.clsConteudoNoticia .clsEnquete .clsDivBarraPercentHolder{ /*width:400px;*/ height:20px; float:left; padding-left:0px; }

.clsConteudoNoticia .clsEnquete .clsDivBarraPercentHolder .clsBarraPercent { height:20px; background:#ccc;  }

.clsValorResultQtd{float:left; margin-left:5px;}
.clsValorResultPerc{float:left; margin-left:5px;}
.clsValorResultSpacer{float:left; margin-left:2px; margin-right:2px;}

.clsConteudoNoticia .clsEnquete .clsHTMLButton { margin-right:5px; }
.clsConteudoNoticia .clsEnquete .clsDivTotalVotos div {float:left; margin-right:10px;}
.clsConteudoNoticia .clsEnquete .clsDivTotalVotos div span {font-size:11px; font-weight:bold;}
.clsConteudoNoticia .clsEnquete .clsDivTotalVotos h3 {font-size:11px; margin:0px; padding:0px; }
/* Tela de Enquete (Fim   ) */



/* ------------------------ Layout Responsivo - Início ---------------------------------*/
body { font-family:'Open Sans', Arial, sans-serif; font-size:14px; }

.container-fluid { max-width:1024px; }

.btn.btn-redportal { background:#9F0000; border-color:#9F0000; color:#fff; }
    .btn.btn-redportal:hover { background:#d50c0c; border-color:#d50c0c;  }

.btn.btn-redportal2 { background:#E30000; border-color:#E30000; color:#fff; }
    .btn.btn-redportal2:hover { background:#d50c0c; border-color:#d50c0c;  }

.clsModDestaqueRotator { font-family:'Open Sans', Arial, sans-serif !important; }

/* Módulo de pesquisa */
.search_area #txt_search { background-color: #FBFBFB;  border-color: #FBFBFB; }
  

/* Região Central */
#Content { padding-left:15px; padding-right:15px; }

/* Região da Direita (Início) */
#Right h3 { font-family:'open sans condensed', sans-serif, Arial; font-size:1.6em; margin-top: 0px;  margin-bottom: 10px; }

.clsRightContent { margin-bottom: 10px; margin-left:initial; margin-right:initial; margin-top:initial; }

@media (max-width: 992px) {
    .clsRightContent {  margin: auto -15px; }
        .clsRightContent .row { margin-left:0px; margin-right:0px; }
}
/* Região da Direita (Fim   ) */

/* Módulo 4 notícias horizontais */
.clsMod4NoticiasComImagem ul { width:100% !important; }


/* Módulo da Facebook e Twitter (Início) */
.clsTabsModTwitterFacebook .clsTabs ul li { width:49.5% !important; }

/* Módulo LikeBox do Facebook (Inicio)*/
#fb-root { display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {  width: 100% !important; }

iframe.twitter-timeline { width:99% !important; }

/* Módulo da Newsletter (Início) */
.clsModCadNewsletter .clsForm { border:none !important; background:#fafafa !important; }
.clsModCadNewsletter .clsText { width:100% !important; }
.clsModCadNewsletter .form-group { margin-bottom:10px; }
    .clsModCadNewsletter .form-group span { margin-bottom:3px; }
/* Módulo da Newsletter (Fim)   */

/* Módulos Home (Início) */
.clsModulo h2 { background:none; padding: 0px;  font-size: 1.7em !important;  font-weight: 600;  font-family: 'Open Sans Condensed', Arial, sans-serif; }
    .clsModulo h2 span { margin-left:0px; }

.clsModulo h1 { font-family:'Open Sans Condensed', Arial, sans-serif; font-size:2.5em; font-weight:bold; } 

@media (max-width: 992px) {
    .clsModulo h2 { background:none !important; border:none !important; padding: 0px; height:auto !important;  font-size: 2em !important;  font-weight: 600;  font-family: 'Open Sans Condensed'; }
    .clsModulo h2 span { margin-left:0px !important; }
}


/* Módulos Home (Fim   ) */

/* Carousel - Home (Início) */
.clsModDestaqueRotatorResponsive { min-height:318px; }
.clsModDestaqueRotatorResponsive h1 { margin-bottom:20px; }
.carousel { margin-bottom:40px; }
.carousel-indicators { bottom:0px; }
.carousel-caption { padding-bottom:5px; padding-top:0px; right:0px; left:0px; bottom:0px; padding-left:20px; text-align:left; 
                    background:rgb(0,0,0);
                    background: transparent\9;
                    background:rgba(0,0,0,0.7);
                    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
                    zoom: 1;
}
    .carousel-caption:nth-child(n) { filter: none; } /*For IE9 compatibility*/
                                    

.carousel .carousel-item-title { font-size:2em; }
.carousel-indicators { bottom: -40px; }
    .carousel-indicators li { border:1px solid #000; }
        .carousel-indicators li.active { background-color:#000; }
.carousel .carousel-control.left { background-image:none; }
.carousel .carousel-control.right { background-image:none; }
.carousel a { color:#fff; }

.vitrineMobile { background:#272727; padding-top:20px; }
.vitrineMobile h4 { color: #fff;  font-size: 2.3em;  font-family: open sans condensed, Arial, sans-serif; font-weight:bold;   }
.vitrineMobile a { color: #fff; }
.vitrineMobile .item { margin-bottom:30px; }
    .vitrineMobile .item img { width:100%; }

    @media (max-width: 992px) {
        #Center { border: none; }
    }
/* Carousel - Home (Fim   ) */

/* TEMP - para aprovação */
#ctl00_wucGetControlsTopoPortal_23_0_divGenericHTML a { display:block; margin-top:-10px; }

/* Main Menu */
#mainMenu { border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; height:52px; background-color:#f0f0f0; }
    #mainMenu   .container,
    #topoPortal .container { padding-left:0px; padding-right:0px; }
    
    #mainMenu .Content { height:50px; }
    
    #mainMenu   .navbar,
    #topoPortal .navbar  { border-radius:initial; }

    #mainMenu   .navbar-default,
    #topoPortal .navbar-default { border:none; background:none; }

    #mainMenu   .navbar li,
    #topoPortal .navbar li { border-right:1px solid #ccc; }

    #mainMenu   .navbar li:first-child,
    #topoPortal .navbar li:first-child { border-left:1px solid #ccc; }

        #mainMenu .navbar li ul li { border:none; }
        #mainMenu .navbar li ul li:first-child { border:none; }
        #mainMenu .navbar li ul li:last-child { border:none; }
        #mainMenu   .navbar li a { font-weight:700; font-size:1.1em; color:#333 }
        #topoPortal .navbar li a { font-weight:700; font-size:0.85em; text-transform:uppercase; color:#333 }
        #mainMenu .navbar li ul li a { font-weight:normal; font-size:1em; }
        #mainMenu .navbar-collapse { padding-left:0px; padding-right:0px; }

        #mainMenu    .nav > li > a { padding:15px 10px; }
        #topoPortal  .nav > li > a { padding:10px 10px; }

    #main_menu_search_collapse .input-group { padding:10px; }

    #topoPortal .navbar li { border-right:1px solid #ccc; }
        #topoPortal .navbar li.active { border-bottom: 4px solid #BE0000;  }
            #topoPortal .navbar li.active a {  background: none; }
    #topoPortal  .navbar li:first-child { border-left:1px solid #ccc; }
        #topoPortal  .navbar li ul li { border:none; }
        #topoPortal  .navbar li ul li:first-child { border:none; }
        #topoPortal  .navbar li ul li:last-child { border:none; }
        
        #topoPortal  .navbar li ul li a { font-weight:normal; font-size:1em; }
        #topoPortal  .navbar-collapse { padding-left:0px; padding-right:0px; }
        
        

@media (max-width: 992px) {
    /*#mainMenu*/ .navbar-toggle { float:left; }
    #mainMenu { background:#fff; }
    
    #bgTopoSecao { position: fixed;  z-index: 1000;  top: 0px;    }
    #Header { padding-top:52px;    }

    .navbar-collapse.offcanvas { 
      min-width:250px;
      position: fixed;
      z-index: 1030;
      top: 0;
      bottom: 0;
      overflow-y: auto;
      border-radius: 0;
    }

    #mainMenu   .navbar li:first-child, 
    #topoPortal .navbar li:first-child { border-left:none; }

    #mainMenu   .navbar li,
    #topoPortal .navbar li { border-right:none; }

        #mainMenu   .navbar li a,
        #topoPortal .navbar li a { text-transform:initial; font-weight:normal;  }

            #mainMenu   .navbar li ul li a { font-weight:normal; font-size:1em; }
            #topoPortal .navbar li ul li a { font-weight:normal; font-size:0.8em; }

    #mainMenu .navbar-default,
    #topoPortal .navbar-default { background:#fff; border-bottom: 1px solid #f0f0f0; }
    #mainMenu .navbar-collapse,
    #topoPortal .navbar-collapse { padding-left:15px; padding-right:15px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
    #mainMenu .container,
    #topoPortal .container { padding-left:15px; padding-right:15px; }

    #btn_toggle_menu_search { border: none; font-size: 19px; margin: 5px 0px 0px 0px; position: absolute; top: 0px;  right: 0px; }
        #btn_toggle_menu_search:hover,#btn_toggle_menu_search:active { background:none; }

    #menu_logo_collapsed { width:200px; margin:5px auto; text-align:center; }
        #menu_logo_collapsed img { height:40px; }
}

@media (min-width: 992px) {
    #mainMenu .navbar-collapse.collapse.hidden-lg,
    #topoPortal .navbar-collapse.collapse.hidden-lg { display:none !important; }
    #mainMenu .Content.container-fluid { min-width:1000px; } /*Quando a tela for larga, maior q 992, a largura mínima do menu deve ser 1000px para não haver quebra de linha*/
}

/*Change navbar collapse width*/
    @media (max-width: 992px) {
    .navbar-header { float: none; }
    .navbar-left,.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px;	}
    .navbar-collapse.collapse { display: none!important;  }
    .navbar-nav { float: none!important; margin-top: 7.5px;	}
	.navbar-nav>li { float: none; }
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in{ display:block !important; }
}

@media (max-width: 992px) and  (min-width: 768px) {
        .container { width: 100%; }
        #mainMenu .navbar .container-fluid { padding-right: 0px; padding-left: 0px; }
        #mainMenu .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}
/*Layout Responsivo - Fim   */

.clsModHTMLGenericoComHeader.cssVideo .clsConteudoHTML i.fa.fa-play,
.clsModHTMLGenericoComHeader.cssImageGallery .clsConteudoHTML i.fa.fa-camera
 { 
      width:75px;
      height:75px;
      color: #000;
      position:absolute;
      display:block;
      text-align:center;
      border: 2px solid #FFF;
      background-color: #FFF;

     /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
     border-radius: 50%;
     /* Safari 3-4, iOS 1-3.2, Android 1.6- */
     -webkit-border-radius: 50%; 
     /* Firefox 1-3.6 */
     -moz-border-radius: 50%; 

      /* Theoretically for IE 8 & 9 (more valid) */  /* ...but not required as filter works too */  /* should come BEFORE filter */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=47)"; /* IE8 */
     /* This works in IE 8 & 9 too */  /* ... but also 5, 6, 7 */
     filter: alpha(opacity=47); 
     /* Modern Browsers */
     opacity: 0.47;
}

.clsModHTMLGenericoComHeader.cssVideo .clsConteudoHTML i.fa.fa-play {
    font-size: 49px;
    padding: 11px 21px;
}
.clsModHTMLGenericoComHeader.cssImageGallery .clsConteudoHTML i.fa.fa-camera {
    font-size: 42px;
    padding: 14px 0px;
}

    .clsModHTMLGenericoComHeader.cssVideo .clsConteudoHTML i.fa.fa-play:before,
    .clsModHTMLGenericoComHeader.cssImageGallery .clsConteudoHTML i.fa.fa-camera:before {

    }
    .clsModHTMLGenericoComHeader.cssVideo .clsConteudoHTML i.fa.fa-play:hover,
    .clsModHTMLGenericoComHeader.cssImageGallery .clsConteudoHTML i.fa.fa-camera:hover {
         /* Theoretically for IE 8 & 9 (more valid) */  /* ...but not required as filter works too */  /* should come BEFORE filter */
         -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*IE8*/ 
         /* This works in IE 8 & 9 too */  /* ... but also 5, 6, 7 */
         filter: alpha(opacity=100); 
         /* Modern Browsers */
         opacity: 1;
    }