.genericContent { margin-bottom: 2%; }

.subtitle_news{ color: #5698dd;font-family: Roboto; font-size:18px; line-height: 20px; margin:29px 0px 36px 0px;}  

#content_select_estilo { margin-bottom:5px; }
#content_select_estilo select { border:1px solid; height:30px; margin-top:5px; color:#7b7b7b; margin-right:10px; font-size:14px; min-width:80px; }

h1.noticias {font-size:26px;font-family: Ubuntu; color: #25668d; margin-top:30px; margin-bottom:20px;}

ul#listaMaterias { color:#7b7b7b; font-size:18px; margin-top:50px; width:100%; }
ul#listaMaterias li { color:#7b7b7b; height:58px; line-height:22px; vertical-align:middle; float:left; width:15%; background-repeat:no-repeat; padding-left:70px; margin-bottom:30px; }
ul#listaMaterias li div { display:table-cell; width:inherit; height:inherit; vertical-align:middle; }

.profweb .right { float:right; }
.profweb .titulos { font-size:26px; margin-bottom:20px; }
.profweb span { color:#406ab3; font-size:18px; }

.profweb form { margin-top:30px; }
.profweb .enviar { height:auto; }

#main-content form label { font-size:14px; padding-left:8px; }
#main-content form input { border:1px solid #7b7b7b; color:#7b7b7b; height:30px; width:93%; padding:0 5px; margin-bottom:20px; margin-top:5px; }
#main-content form textarea { border:1px solid #7b7b7b; color:#7b7b7b; height:200px; width:98%; padding:5px; }
#main-content form .left { float:left; width:48%; }
#main-content form .right { float:right; width:48%; }

#topo_box_content_pergunta { z-index:2px; background:#f6f6f6;border:1px solid #e1e1e1;height: auto; padding:15px 0px 20px 0px; display: inline-block; width: 100%;}
#box_content-pergunta {z-index:2px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height: auto; display: inline-block; width: 100%; margin-bottom: 20px; }
#box_content-resposta {z-index:2px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height: auto; display: inline-block; width: 100%; margin-bottom: 50px; }
#box_content-resposta .botao { float:right; line-height:22px; }
.box_content_txt { margin-bottom:10px; line-height: 16px; font-family: Roboto; font-size:14px; color:#646464; margin:15px; width: auto; }
.box_content_txt p { margin-bottom: 20px; }

#double { float:left; background:#f6f6f6; padding-bottom: 0px; }
#double h1 { font-family:Ubuntu; font-size: 20px; color:#424242; font-weight: 100; padding:0px 27px 0px 15px; margin:0; }
#double h2 { font-size:14px; line-height:14px; padding:5px 15px 0; }

/* ------------------Sidebar--------------- */ 
#sidebar .box {margin-bottom:20px; border:1px solid #e8e8e8; margin-top:26px; }
#sidebar .heading { background-color:#f6f6f6; padding:0px 17px; height:68px; line-height:26px; vertical-align:middle; }
#sidebar .heading h1 { color:#424242; font-family:Ubuntu; font-size:26px; margin:0; display:table-cell; height:inherit; vertical-align:middle; }
#sidebar .heading2 { padding-bottom:45px; }
#sidebar .content {padding:15px}
#sidebar .content .post {padding-bottom: 20px; border-bottom: 1px solid #E1E1E1; margin-top:10px;}
#sidebar .content div:first-child {padding-bottom: 20px; border-bottom: 1px solid #E1E1E1; margin:0px;}
#sidebar .content .post h4.news{ color: #406ab3;margin:0px 0 10px 0px; line-height: 16px; font-family: Ubuntu; font-size:16px; }
#sidebar .content .post img{ float:left; padding:5px; border:1px solid #CCC; margin-right:10px;}
#sidebar .content .post p{margin-bottom:0px; line-height: 16px; font-family: Roboto; font-size:14px;}
#sidebar .content .info{ color: #eead00;font-family: Roboto; font-size:14px; line-height: 20px; vertical-align: text-bottom; height:20px; text-align:right; }
#sidebar .content .anteriores {padding-top: 18px; padding-bottom: 4px; text-align: center; }
#sidebar .content .anteriores a.news_bt{ width: 193px; height: 34px; background-color: #FFFFFF; border-radius:15px; -moz-border-radius: 15px; -webkit-border-radius: 16px; border: 2px solid #406ab3; padding: 5px 11px;  color:#406ab3; text-transform: capitalize; font-family: Ubuntu;  font-size:14px; text-transform: uppercase; font-weight: bold; }
/*------------------------------------------------*/

#area-listagem table {border: 1px solid #e8e8e8; border-collapse: collapse; margin: 0; padding: 0; width: 100%; margin-top:0px;}
#area-listagem table tr { background: #ffffff;  border: 1px solid #e8e8e8;  padding: .35em;}
#area-listagem table th, #area-listagem table td {  padding: .625em;  border: 1px solid #e8e8e8;  text-align: left;  font-family: Roboto;  font-size: 14px;  color :#7b7b7b;}
#area-listagem table th { background: #f6f6f6;  font-family: Ubuntu;  font-size: 18px;  color :#424242;  letter-spacing: .1em; }
#area-listagem table th:last-child{  max-width:99px;}
#area-listagem table td { cursor:pointer; }
#area-listagem table td img { text-align: left;  border: 1px solid #e8e8e8; }
#area-listagem table td div.bg_branco a{font-family: Roboto;  font-size: 14px;  color :#ebad29;  font-style: italic;-webkit-transition: background-color 300ms ease-in-out;  transition: background-color 300ms ease-in-out;}
#area-listagem table td div.bg_branco a:hover{text-decoration: underline;}

@media only screen and (min-width: 998px) and (max-width: 1100px) {
    .subtitle_news{  font-size:14px; margin:25px 0px 0px 0px; width:350px }  
	ul#listaMaterias li { width:21%; }

	#area-listagem table th { font-size: 16px; }
}

@media only screen and (min-width: 926px) and (max-width: 997px) {    
    .subtitle_news{  font-size:14px; margin:25px 0px 0px 0px; width:350px } 
	ul#listaMaterias li { width:21%; }
}

@media only screen and (min-width: 820px) and (max-width: 925px) {    
    .subtitle_news{  font-size:14px; margin:25px 0px 0px 0px; width:350px }  
	ul#listaMaterias li { width:20%; }
}

@media only screen and (min-width: 768px) and (max-width: 819px) {
    .subtitle_news{  font-size:14px; margin:25px 0px 0px 0px; width:350px }  
	ul#listaMaterias li { width:15%; }

	#area-listagem table th { font-size: 16px; }
}    

@media only screen and (min-width: 747px) and (max-width: 767px) {
    .subtitle_news{  font-size:14px; margin:25px 0px 0px 0px; width:350px }  
	ul#listaMaterias li { width:15%; }
}   

@media only screen and (min-width: 620px) and (max-width: 746px) {
    .subtitle_news{  font-size:14px; margin:25px 0px 0px 0px; width:350px }  
	ul#listaMaterias li { width:20%; }
}   

@media only screen and (min-width: 478px) and (max-width: 619px) {
    .subtitle_news{  font-size:14px; margin:20px 0px 0px 0px; width: auto;}  
	ul#listaMaterias li { width:34%; }

	#area-listagem table th { font-size:15px; line-height:16px; }
	#area-listagem table tr td { font-size:13px; line-height:14px; }
}

@media only screen and (min-width: 424px) and (max-width: 477px) {
    .subtitle_news{  font-size:14px; margin:18px 0px 0px 0px;width: auto;}   
	ul#listaMaterias li { width:33%; }

	#area-listagem table th { font-size:15px; line-height:16px; }
	#area-listagem table tr td { font-size:13px; line-height:14px; }
}

@media only screen and (min-width: 325px) and (max-width: 423px) {
    .subtitle_news{  font-size:14px; margin:18px 0px 0px 0px;width: auto;} 
	ul#listaMaterias li { width:100%; }

	#area-listagem table th { font-size:13px; line-height:14px; }
	#area-listagem table tr td { font-size:12px; line-height:13px; }
}   

@media only screen and (min-width: 120px) and (max-width: 324px){
    .subtitle_news{  font-size:14px; margin:18px 0px 0px 0px;width: auto;}   
	ul#listaMaterias li { width:100%; }

	#area-listagem table th { font-size:13px; line-height:14px; }
	#area-listagem table tr td { font-size:12px; line-height:14px; }
}