body { 
	background:#ffffff url(../images/bg.jpg) repeat-x;
	font-family: "Trebuchet MS", Helvetica, sans-serif; 
}

strong { font-weight:bold; }
em { font-style:italic; }
.highlight { color:#C1111C; }

/* Estrutura do Cabeçalho */

#header { height: 120px;}
	#header img { margin-top: 30px;}
	#header img.logo { margin-top: 20px}
	
#search-bar {
	height: 57px;
	line-height: 57px;
}
	#search-bar span { 
		color:#fff;
		text-transform:uppercase;
                font-family: "Trebuchet MS", Helvetica, sans-serif; 
		font-size: 20px;
	}
	#search-bar form { float:right; overflow:hidden; padding-top:12px;}
		#search-bar input {
			height:31px;
			background:  url(../images/bg_search_form.png) no-repeat;
			border: none;
			outline:none;
			color:#c5141c; 
		}
		#search-bar input[type=text] { 
			width:325px; 
			padding-left: 20px;
			display: block;
			float:left;
			margin-right:10px;
			line-height:27px;
		}
		#search-bar input[type=submit] { 
			width:41px; 
			background-position: -349px;
			text-indent: -999999px;
		}

#menu-bar { border-bottom: 8px solid #63959e; padding-bottom:8px; margin-bottom:15px;}
	#menu-bar > ul { margin:15px 0px;}
	#menu-bar > ul > li { float:left; padding: 0px 10px 0px 40px;border-left:1px solid #d9d9d9; position: relative;}
	#menu-bar > ul > li:first-child { padding-left:35px; border-left: none;}
	#menu-bar > ul > li:first-child > a { background: none;}
	#menu-bar > ul > li > a { 
		display: block; 
		text-transform:uppercase; 
		color:#1e282e; 
		font-size:17px;
		text-decoration:none;
		background: url(../images/arrow_down.jpg) right 0px no-repeat;
		padding-right:30px;
		height: 26px;
	}
	
	#menu-bar > ul > li > ul { display: none}
		
	/** Estilo do submenu */	
	.submenu { position:absolute;z-index:2; top: 26px; left:0px; visibility: hidden;}	
	.menu_tl, .menu_tr,.menu_bl, .menu_br, .menu_content_r, .menu_content_l, .menu_arrow { background: url(../images/menu_sprite.png); }
	.menu_tl,.menu_bl {width: 9px; height: 9px; position: absolute;left:0px; }
	.menu_tr {background-position: right 0px;height: 9px;margin-left: 9px;}
	.menu_bl {position: absolute;bottom:0px;background-position: 0px -448px;}
	.menu_br {background-position: right -448px;margin-left: 9px;height: 9px;}
	.menu_content_l {background-position: 0px -9px;background-repeat: repeat;width: 100%;}
	.menu_content_r {background-position: right -9px;background-repeat: repeat-x;}
	.menu_arrow { background-position:right -461px; width:22px; height: 15px; position: absolute; left: 60px; top: -11px}
	.submenu_content { background: #fff;margin:0px 4px 0px 4px; padding: 18px 30px; width:180px;}
	.submenu_content li { list-style: square; color:#999999; line-height: 19px; list-style-position: inside;}
	.submenu_content li:hover { color:#f2ae42;}
	.submenu_content a { color:#999999; text-decoration:none;}
	.submenu_content a:hover { color:#f2ae42; }
              

/* Estrutura do miolo da home */

#vertical-news li {
	margin-bottom:10px;
	border-top:3px solid #e3e3e3;
	height:120px;
	overflow:hidden;
}
#vertical-news li:first-child { border-top:none;}
#vertical-news li:first-child  h2 { margin-top: 0px;}
	#vertical-news h2, #vertical-news a {
		color:#c5141c;
		font-size: 20px;
		margin:20px 0px;
		text-decoration:none;
	}
	#vertical-news a:hover { text-decoration:underline;}

#highlight-widget > div { margin-bottom:19px;}
	
#highlight-widget li {
	width: 154px;
	float:left;
	margin-left:3px;
	padding:3px;
	font-size:13px;
	color:#6f6f6f;
	height:140px;
}
#highlight-widget li:first-child { margin-left:0px;}
#highlight-widget li.active {
	background: #8dc0c9;
	color:#fff;
	border-bottom:5px solid #63959e;
}
	#highlight-widget li img { border:3px solid #88a0b2; margin-bottom:8px;}
	

#highlight-widget h1 {
	background:#63959e !important;
	color:#fff !important;
	font-size: 20px !important;
	padding:10px !important;
	margin: 10px 0px !important;
	font-weight: bold !important;
	border:none !important;
}

#highlight-widget h1 a {
	color:#fff;
	text-decoration:none;
}

#tab { border-bottom:7px solid #63959e; overflow: hidden; margin:40px 0px 10px 0px}
	#tab li { float:left; }
		#tab li a {
			font-size: 18px;
			font-weight: bolder;
			display:block; 
			height:32px;
			line-height:32px;
			padding:0px 20px;
			text-decoration: none;
			border-top:5px solid #fff;
		} 
		#tab li a#link_visitadas { color:#bb7512; }
		#tab li a#link_visitadas.ativo { background-color:#ed9f32; color:#fff; border-top-color:#bb7512; }
		#tab li a#link_comentadas { color:#b3160f; }
		#tab li a#link_comentadas.ativo { color:#fff; border-top-color:#8F0F08; background:#b3160f; }
		#tab li a#link_tags { color: #a65720; }
		#tab li a#link_tags.ativo { color: #fff; border-top-color:#8F491A; background:#a65720; }
		#tab li a#link_videos { color:#587fa0; }
		#tab li a#link_videos.ativo { color:#fff; border-top-color:#47667F; background:#587fa0; }
		#tab li a#link_form { color:#63959e;}
		#tab li a#link_form.ativo { color:#fff; border-top-color:#4F787F; background:#63959e; }
		
		#tab_content .tab { display:none; }
		#tab_content a { color:#000; }
		#tab_content h3 { margin:10px 0; min-height:40px; }
		#tab_content span { font-size:14px; }
		#tab_content #tab_form{ display:block; }
		
		#tab_content #tab_visitadas h3  { border-bottom-color:#bb7512; }
		#tab_content #tab_visitadas a   { color:#bb7512; }
		#tab_content #tab_comentadas h3 { border-bottom-color:#8F0F08; }
		#tab_content #tab_comentadas a  { color:#8F0F08; }
		#tab_content #tab_tags  h3      { border-bottom-color:#8F491A; }
		#tab_content #tab_tags a        { color:#8F491A; text-decoration:none; }
		#tab_content #tab_videos h3     { border-bottom-color:#47667F; }
		#tab_content #tab_videos a      { color:#47667F; }
		#tab_content #tab_form h3       { border-bottom-color:#4F787F; }
		#tab_content #tab_form a        { color:#4F787F; }
    
    #tab_content #tab_tags {
      text-align:center;
    }   
    #tab_content #tab_tags li {
      display:inline;
      margin:0 5px;
    }

.bottom-highlight { border-top:5px solid red; margin-top:20px;}
	.bottom-highlight img { border: 3px solid  #d6d6d6; margin-bottom:10px;}
	.bottom-highlight h3 { margin: 10px 0px; font-size:20px; font-weight: bold;}
	.bottom-highlight span { font-size: 16px;}
	
.gray { border-top-color: #c1b8ad}
.gray h3 { color: #59524a;}
.gray span { color: #fc4000}

.red { border-top-color: #d6928f}
.red h3 { color: #b3160f;}
.red span { color: #b3160f}

.ocean { border-top-color: #8dc0c9}
.ocean h3 { color: #63959e;}
.ocean span { color: #5a5a5a}

.text {
	color:#6f6f6f;
	font-size:13px;
	line-height: 18px;
}
	.text p { margin-bottom: 10px;}
	.text img { margin: 10px; }
	.caption { margin:5px; display: table}
	.caption img { margin: 0px !important;}
	.text .caption p { background:#eee; padding:5px; font-size:12px; clear:both; font-weight: normal !important; font-style: normal !important;}

.yellow-bar {
	height:10px;
	background: #ecc400;
	float:left;
	width: 35px;
	margin-right:10px;
}

b { font-weight:bolder;}

/* Estrutura Sidebar */
#user-info { 
	background-color:#59524a; 
	margin-bottom: 10px; 
	color:#fff;
	font-size: 11px;
	padding: 10px 15px;
}
	#user-info a { color: #fff; text-decoration:none; }
	#user-info ul { margin:10px 0px 0px 0px; overflow:hidden;}
		#user-info ul li {
			list-style-image: url(../images/link_bullet.jpg);
			float:left;
			list-style-position:inside;
			margin-right:30px;
		}

#magazine { 
	background: #63959e url(../images/magazine_bg.jpg) repeat-x; 
	color: #fff; 
	font-size: 11px; 
	padding: 13px 8px; 	
	position: relative;
	margin-bottom: 10px; 
	height: 256px;
}
	#magazine span, #magazine a { text-transform:uppercase; color: #fff; }
	#magazine #prev { top: 80px; left: 15px; position:absolute; cursor: pointer;}
	#magazine #next { top: 80px; right: 15px; position:absolute; cursor: pointer;}
	#covers img { margin: 15px 0px 0px 45px; height:169px; width:125px; }
	#covers li { display:none;}
	#covers li:first-child { display: block;}
	#magazine ul#infos { margin:10px 0px;overflow:hidden;}
		#magazine ul#infos li:first-child { margin-left:0px }
		#magazine ul#infos li {float:left; height:30px; line-height:30px; margin-left:40px; padding-left:10px}
	
	#magazine ul#links { margin:10px 0px 0px 0px; overflow:hidden;}
		#magazine ul#links li {
			list-style-image: url(../images/yellow_bullet.jpg);
			float:left;
			list-style-position:inside;
			margin-right:8px;
		}
			#magazine ul#links li a { text-decoration: none; display: inline-block;}
		
/* Estrutura interna */
#article-full { line-height: 18px;}
	#article-full h1 { 
		font-size:30px; 
		font-weight:bold; 
		color:#40727b;
		margin:20px 0px;
		line-height:30px;
	}	
	#article-full h2 {
		color:#bb1e25;
		font-size:14px;
		font-weight:bold; 
	}
	#article-full div#body {
		margin: 20px 0px 0px 0px;
		padding: 20px 0px;
		border-top:1px solid #cecece;
		border-bottom:1px solid #cecece;
	}
	#article-full h3, h3 {
		border-bottom: 3px solid;
		font-size:20px;
		font-weight:bold;
		margin:60px 0px 20px 0px;
        padding-bottom: 10px;
	}
	#article-full h3 span, h3 span { padding-top:10px; border-top:3px solid}
	#article-full h3.orange-bar, h3.orange-bar { border-bottom-color: #ee9d31; color:#ee9d31; }
		#article-full h3.orange-bar span, h3.orange-bar span { border-top-color: #ee9d31;}
	#article-full h3.red-bar, h3.red-bar { border-bottom-color: #ce0f1e; color:#c81f27; }
		#article-full h3.red-bar span, h3.red-bar span {  border-top-color: #ce0f1e; }
	#article-full #autor {
		color: #346C76;
		margin: 10px 0px;
		font-size: 14px;
		font-weight:bolder;
	}
	#article-full > #additional { margin-bottom: 40px;}
	#article-full > #additional > li { border-bottom:1px solid #cecece; font-size: 13px; color: #49747a; padding: 25px 0px;}
		#article-full > #additional > li > strong {  color:#d91a29;font-weight:bolder;}
		#article-full > #additional > li > ul { list-style: square; list-style-position: inside; margin: 10px 0px 0px 20px;}
			#article-full > #additional > li > ul > li > a { color: #34625f; text-decoration: none; font-weight: bold;}
			
	#article-full .tags strong { float:left; margin-right:10px; }
	#article-full .tags ul { margin:0 !important; }
	#article-full .tags li { display:inline; list-style:none; }
	#article-full .tags li a { font-weight:normal; }
	
.close_btn { top: 12px;position: absolute;z-index: 1004;right: 15px; cursor: pointer;}
		
.comment_form { background:#fff;margin: 0px 4px 0px 4px;padding: 18px 30px; position:relative;}
	.comment_form label { font-size: 13px;}
	.comment_form input[type=text], .comment_form textarea { clear: both; width: 100%; border:1px solid #cecece; padding:0px; resize:none; margin-bottom:15px;}
	.comment_form input[type=submit] { }
	.comment_form #comentario_captcha, #email_amigo_captcha { width: 140px; margin-right: 10px; height:29px; margin-left: 20px;}
	.comment_form a { float: right}

.error_list { float:right; font-size:12px; color:red;}
#top-toolbar { margin:20px 0px; position:relative; color:#346c76; font-size: 14px;}	
#top-toolbar a.icon {
	background: transparent url(../images/toolbar_icons.png) no-repeat; 
	display: block;
	text-indent:-10000px;
	width:20px;
	float:left;
	margin-right:10px;
}	
	
#toolbar {width:100%; margin:20px 0px; position: relative;}
	#toolbar > li { float: left; list-style-position:inside; width: 33%}
	#toolbar > li:first-child { margin-left:0px; }
	#toolbar > li > a { 
		background: transparent url(../images/toolbar_icons.png) no-repeat; 
		text-transform: uppercase; 
		color:#c5141c; 
		font-size:11px; 
		font-weight:bolder;
		padding-left:20px;
		display: block;
		text-decoration: none;
		outline: none;
	}

#comments li { border-top:1px solid #cecece; margin-bottom: 15px;}
#comments li:first-child { border-top: none;}
#comments h1 { color:#3b3b3b !important; font-size:20px !important;}
#comments b { color:#6f6f6f; font-size: 12px !important}

.icon-comment { background-position: 0px 0px  !important}
.icon-print { background-position: 0px -18px !important}
.icon-send { background-position: 0px -36px  !important}
	
/* Estrutura Seção */
#section h1 { color: #cc251d; font-weight: bolder; font-size: 18px; border-bottom: 5px solid #cacaca; margin-bottom:10px; padding: 20px 0px;}
	#section h1 img { float:right;}
.section_item { border-bottom: 1px solid #cacaca; padding: 10px 0px; line-height: 23px;}
.section_item.border-top { border-top: 1px solid #cacaca; }
	.section_item span, .section_item a { color: #c32a24; font-size: 12px; display: block; text-decoration: none}
	.section_item strong { font-weight: bolder; font-size: 14px; color:#f3af44}
	.section_item p { font-size: 12px; color:#717171; line-height:18px !important;}
	
.pagging { margin-top: 20px;}
	.pagging li, #paginacao a { float: left; margin-right: 3px;}	
	.pagging li a , #paginacao a{ display: block; font-size: 13px; border:1px solid #cccccc; padding:3px 5px;text-decoration: none; color:#696969; background: url(../images/pagging_gradient.jpg) bottom repeat-x}
	.pagging li a#current_page , #paginacao a.activeSlide { background:#d5212a; color:#fff}
	.pagging li:first-child a, .pagging li:last-child a { color:#d5212a}

#paginacao { overflow: hidden; margin-bottom:5px; margin-top:20px;}
	
/* Estrutura do rodapé */
#footer { background: #dbd1c5; padding: 30px 0px}
	#footer table { width: 100%}
	#footer table, #footer table a { color:#463827; font-size: 12px; text-decoration: none;}
		#footer table td { padding: 10px 25px 10px 0px; vertical-align:top;}
		#footer table thead { border-bottom:2px solid #d0bda6; }
			#footer table thead th { text-align:left; font-weight:bolder; padding:12px 0px }
			
/* Sobrescrevendo estilos de terceiros */
.twtr-ft, .twtr-hd { display:none !important;}

/* Estrutura Revista */
#magazine-full h1 { color: #ee9c30; font-weight: bolder; font-size: 18px; border-bottom: 5px solid #ee9c30; margin-bottom:20px; padding: 20px 0px;}
	#magazine-full h1 img { float:right;}
	#magazine-full .box { text-align: center; margin-bottom:10px; width:180px; }
		#magazine-full .box img { height: 169px; width: 125px;}
		#magazine-full .box span { display: block; font-size:12px; margin-top: 10px; color:#CC251D; line-height:18px;}
		#magazine-full .box a { text-decoration: none;}
		
#magazine_article_list li { font-size: 13px; clear:both; }
#magazine_article_list h2 { border-bottom: 1px solid #CE0F1E; color:#CE0F1E; padding-bottom:5px; margin-bottom:10px;font-weight:bolder;}
#magazine_article_list a { color:#ee9c30; font-weight:bolder; text-decoration: none;}
#magazine_article_list > li > ul { margin-bottom: 20px;}
#magazine_article_list > li > ul > li > img { float:left; margin-right:10px; margin-bottom:10px; }
#magazine_article_list > li > ul > li { line-height: 18px; margin-bottom:10px; }
#magazine_article_list p { color:#666}

/* Estrutura de Usuários */
#usuario-full h1 { color: #c82526; font-weight: bolder; font-size: 18px; border-bottom: 5px solid #cacaca; margin-bottom:20px; padding: 20px 0px;}

.form-default, .form-list-default { width: 100%}
.form-default label, .form-list-default > li > label { color: #c82526; font-size: 14px;}
.form-default th { text-align: right; padding-right:20px; width: 30%; vertical-align:top; padding-top:5px; }
.form-default td { padding-bottom: 10px; text-align: left;}
.form-default input[type=text], .form-default input[type=password] ,.form-list-default input[type=text], .form-list-default input[type=password] { width:270px;color:#6F6F6F;border:1px solid #cacaca; -moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px; height:23px;}
.form-default textarea, .form-list-default textarea { width:270px;color:#6F6F6F;border:1px solid #cacaca; -moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px; }
.form-default input[type=submit], .form-list-default input[type=submit] { background: url(../images/botao-bg.jpg) 0px 0px repeat-x;border:none; height:25px; line-heigth:25px; padding:0px 20px; color: #fff; text-align: center; -moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px; font-weight: bolder;}
.form-default .error_list { }
.form-default a { color: #669293; text-decoration: none; font-size: 13px;}

.form-list-default > li > label { width: 100%; display: block; margin:9px 0px}
.form-list-default > li > ul { overflow: hidden }
.form-list-default > li > ul > li { float: left;}
.form-list-default > li > ul > li > label { font-size: 14px; }
.form-list-default input[type=submit] { margin-top: 20px;}
.full_width_widget input[type=text], .full_width_widget textarea, .full_width_widget input[type=password] { width: 99%}

.expanded-form th { text-align: left; padding-right: 0px; width:90px;}
.expanded-form input[type=text], .expanded-form input[type=password] { width: 540px;}

/* Widget Amplicação de Texto */
#text-magnifier { border:1px solid #cbcbcb; overflow: hidden; width: 167px; float: right; display:block;background: #fff; height: 18px;}
#text-magnifier li { line-height: 18px;float: left; color: #636363; font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal !important;}
#text-magnifier li:first-child { padding: 0px 5px;}
#text-magnifier a {border-left:1px solid #cbcbcb;background: url(../images/text-magnifier-bg.jpg) 0px 0px no-repeat; display: block; text-indent:-9999px; width:25px; height: 18px;}
#text-magnifier #increase { background-position: 0px 0px}
#text-magnifier #decrease { background-position: 0px -17px }

/* Estrutura Form */
#forum h1 { color: #C1111C; font-weight: bolder; font-size: 18px; border-bottom: 5px solid #CACACA; margin-bottom:20px; padding: 20px 0px;}
	#forum h1 a { text-decoration:none; color: #C1111C;}
	#forum h1 a:hover { text-decoration:underline;}
	#forum h1 img { float:right;}
#forum h2 { border-bottom: 5px solid #CACACA; padding-bottom: 20px; color:#6d939c; font-size: 18px; margin-bottom: 10px;}

.forum_list { width:100%;  border-collapse:collapse; border: 1px solid #CACACA; margin-bottom:30px; }
.forum_list td { border-bottom: 1px solid #CACACA; font-size: 14px; padding: 15px ; line-height:18px;}
.forum_list td span { display:block; color:#676767; font-size: 12px;}
.forum_list td a { text-decoration:none !important}
.forum_list td:first-child { width:100%}
.forum_list td.salmao { color:#EFAF41; text-align:center; font-weight:bold}
.forum_list td.azul { color:#6F9294; text-align:center; font-weight:bold}
.forum_list tr:nth-child(2n+1) { background:#F1F1F1 }
.forum_list b { color: #6899A7 }
.forum_list p { color: #6C6C6C; font-size: 12px;}

.forum_data { border: 1px solid #bf1426; width: 50px; float:left; margin-right: 15px}
.forum_data li { color: #bb1931; font-size:12px; text-align:center; background: #fff;}
.forum_data li:first-child { background:#c57471; color:#fff}

.forum_botao { background: url(../images/forum-botao-bg.jpg) 0px 0px repeat-x; display: block; height: 28px; line-height: 28px; font-size:13px; text-align:center; color: #fff; text-decoration: none; padding:0px 10px}
.topico_bottom {background: url(../images/topico_resposta_bottom.jpg) right no-repeat !important;padding:0px !important; height:38px; line-height:38px; text-align: right; border-bottom: none !important;}
.topico_bottom span { position: relative; top:18px; right: 63px;}
.resposta_body { background: url(../images/topico_resposta_body.jpg) right top no-repeat !important; border-bottom: none !important; margin-top: 20px;}

.forum_respostas_list { border: none !important;}
.forum_respostas_list tr { background:#fff !important}

.flash {
  margin:10px 0;
  font-weight:bold;
  padding:10px;
}

.error_flash {
  background-color:#D66F74;
  color:#fff;
  font-size:13px;
  padding: 10px;
}
.success_flash {
  background-color:#6FD6A1;
  color:#fff;
  font-size:13px;
  padding: 10px;
}

.no-decoration {text-decoration: none !important}

.descricao-video { margin:10px 0; color: #6F6F6F; font-size: 13px; }

.veja-mais { margin:15px 0;}

.veja-mais a { color:#C32A24; font-weight:bold; text-decoration:none; }
.veja-mais a:hover { text-decoration:underline; }

#questionario_mec { background: url(../images/fundo_mec.png) repeat-y; background-position: -8px 0px; padding:10px 0px 0px 50px; margin: 0px;}
#questionario_mec ul.full_width_widget { width: 670px; }
#questionario_mec ul.full_width_widget input, #questionario_mec ul.full_width_widget textarea { border: 1px solid #fed1d1;}

.mec-images { margin: 0px !important; position: relative; left: -9px }
#no-margin p { margin: 0px !important}



/* Lightbox */
#instabilidade-modal { display: none;}
#simplemodal-container a.modalCloseImg { background:url(../images/close_icon.png) no-repeat ;width: 15px; height: 15px; display: block; position: absolute; right: 10px; top:10px; cursor:pointer; }