/* CSS Document */

*{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}


body{
	font-size:0.75em;
	}
	

#master{
	width:984px;
	height:auto;
	padding:0;
	margin:0 1% 0 1%;
	}
	
a{
	text-decoration:none;
	padding:0;
	margin:0;
	display:block;
	}
	

ul {
	padding:0;
	margin:0;
	list-style:none;
	color:#5c585b;
	}
	
li{
	font-size:1em!important;
	padding:0;
	margin:0;
	list-style:none;
	color:#5c585b;
	}
	
a:hover{
	text-decoration:underline;
	padding:0;
	margin:0;
	display:block;
	}
	
a img{
	border:none;
	}
	
.space{
	clear:both;
	float:left;
	width:100%;
	height:15px;
	margin:0;
	padding:0;
	}	
	
h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#ae2024;
	font-size:1.3em;
	padding-left:10px;
	font-stretch:narrower;
	margin:0 0 5px 0;
	}
	
h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#5c585b;
	font-size:1.1em;
	margin:12px 0 5px 0;
	font-weight:600;
	}
	
h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#ae2024;
	font-size:1.3em;
	font-stretch:narrower;
	padding:0;
	margin:0 0 8px 0;
	}
	
p{
	font-family:Tahoma, Helvetica, Arial;
	padding:0;
	margin:0;
	color:#5c585b;
	line-height:1.4em;
	}
	
label{
	font-family:Tahoma, Helvetica, Arial;
	padding:0;
	margin:0;
	color:#5c585b;
	line-height:1.4em;
	}
	
strong{
	color:#5c585b;
	}
	
.display-none a, .display-none a:hover{
	display:inline;
	text-decoration:underline;
	width:auto;
	}
	
.margintop-quinze{
	margin-top:15px;
	}
	
.listagem li{
	float:left;
	border-bottom:1px dashed #666666;
	width:100%;
	min-height:auto;
	height:18px;
	line-height:18px;
	clear:both;
}
.listagem li a{
	width:80%;
	float:left;
}

.listagem li div{
	float:right;
	width:20%;
	visibility:hidden;
	text-align:right;
}




/*------------------------- Chamada de lançamento ---------------------*/

.titulo-campainha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#014a81;
	text-align:center;
	width:100%;
}	

.chamada-campanha{
	width:100%;
	text-align:center;
}

.chamada-campanha a{
	display:inline!important;
	color:#014a81!important;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
	}
	
.chamada-campanha a strong{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	}

/*------------------------- Header -----------------------*/
	
#header{
	float:left;
	padding:0;
	margin:0 0 0 0!important;
	border:0;
	width:100%;
	height:155px;
	}
	
#top-header{
	position:relative;
	top:0;
	width:100%;
	height:130px;
	float:left;
	padding:0;
	margin-bottom:2px;
	background: url(images/background-header.jpg) left top repeat-x;
	}
	
#banner-header{
	float:left;
	position:absolute;
	top:8px;
	left:250px;
	width:637px;
	height:110px;
	}
	
#banner-header img{
	border:0;
}
	
#container-logo{
	float:left;
	width:230px;
	padding:5px 0 0 0;
	margin-left:5px;
	}
	
#logo-header{
	width:230px;
	border:none;
	padding:0; 
	margin:40px 0 0 0;
	}
	
#logo-header a{
	padding:0;
	margin:0;
	}
	
/*#contem-banner{
	width:60%;
	float:left;
	height:74px;
	}*/
	
#contem-banner{
	height:74px;
	float:inherit;
	}
	


#container-links-header{
	width:100px;
	margin:0;
	padding:15px 20px 0 0;
	position:absolute;
	top:0;
	right:8px;
	}
	
#links-header{
	width:100px;
	margin-top:3px;
	}

#div-email{
	height:20px;
	margin-top:0;
	margin-bottom:12px;
	}
	


/*------------------------- Menu -----------------------*/
	
#contem-menu-header{
	clear:both;
	float:left;
	width:100%;
	height:19px;
	background:url(images/background-menu.gif) repeat-x left top;
	color:#FFFFFF;
	}
	
#left-menu{
	float:left;
	width:15px;
	height:19px;
	margin:0;
	padding:0;
	}
	

#margin-reduze{
	margin-left:0px!important;
	padding-left:5px!important;
	}
	
#slogan{
	width:46.6%;
	height:19px;
	float:right;
	background-color:#652123;
	padding:0 1.5% 0 0.5%;
	color:#FFFFFF;
	font-size:0.91em;
	font-weight:bold;
	line-height:18px;
	text-align:right;
	background-image:url(images/background-slogan.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
#menu-header{
	width:80%;
	height:19px;
	float:left;
	padding:0;
	margin:0;
	}
	
#menu-header ul{
	width:100%;
	padding:0;
	margin:0;
}

#menu-header ul li{
	padding:0;	
	line-height:18px;
	list-style:none;
	float:left;
	}
	
#menu-header ul li a{
	color:#FFFFFF;
	width:auto;
	height:19px;
	padding:0;
	float:left;
	padding:0 8px 0 8px;
	font-size:1em;
	}
	
#menu-header ul li a:hover, #menu-header ul li .active-menu{
	width:auto;
	height:19px;
	padding:0;
	color:#FFFF66;
	float:left;
	background-image:url(images/background-menu-at.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0 8px 0 8px;
	text-decoration:none;
	}
	
	
.space-menu{
	background-color:#FFFFFF!important;
	width:1px!important;
	height:19px;
	padding:0!important;
	margin:0!important;
	}
	
	
#container{
	clear:both;
	float:left;
	width:100%;
	color:#000000;
	padding:0;
	margin:20px 0 0 0;
	}	


/*------------------------- Menu secundário----------------------------------*/

#menu-dois{
	clear:both;
	float:left;
	background-color:#ffe9d1;
	min-height:19px;
	width:100%;
	height:19px;
	margin-top:6px;
	}
	
	
#breadcump{
	color:#FFFFFF;
	background-color:#652123;
	text-align:center;
	line-height:1.4em;
	height:19px;
	padding-left:0.7%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:100px;
	float:left;
	}
	
.contain-menu-dois{
	float:left;
	width:auto;
	position:absolute;
	left:125px;
	height:auto;
	}
	
.doble{
	min-height:38px;
	height:38px!important;
	}
	
.segundo-nivel{
	clear:both;
	width:85%!important;
	float:none;
	}
	
.contain-menu-dois ul{
	float:left;
	width:auto;
	height:14px;
	padding-top:5px;
	clear:both;
}

.contain-menu-dois ul li{
	float:left;
	height:14px;
	font-size:0.85em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:14px;
}

.contain-menu-dois ul li a{
	text-decoration:none;	
	padding:0 4px 0 4px;
	}

.contain-menu-dois ul li a:hover, .contain-menu-dois .ativo{
	background-color:#fec88c;
	text-decoration:none;	
	padding:0 4px 0 4px;
	}
	
	
.contain-menu-tres{
	background-color:#fec88c;
	visibility:visible;
	clear:both;
	width:100%;
	float:left;
	height:14px;
	}
	
.contain-menu-tres ul{
	float:left;
	width:auto;
	height:auto;
	position:absolute;
	left:125px;
	clear:both;
}

.reduz-position ul{
	float:left;
	position:absolute;
	left:3%;
	}

.contain-menu-tres ul li{
	float:left;
	height:14px;
	font-size:0.85em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:14px;
}

.contain-menu-tres ul li a{
	text-decoration:none;	
	padding:0 4px 0 4px;
	}

.contain-menu-tres ul li a:hover, .contain-menu-tres .ativo{
	background-color:#FFFFFF!important;
	text-decoration:none;	
	padding:0 4px 0 4px;
	}

.v-line{
	height:1.5em;
	width:1px;
	padding:0!important;
	margin:0!important;
	background-color:#666666;
	}
	
	
/*-------------------------Formulário -----------------------*/

.formulario{
	margin:15px 0 15px 0;
	}
	
.formulario table label, .formulario table input , .formulario table select , .formulario table select option{
 font-size:12px!important;
}
	
.dados_pessoais{
	clear:both;
}
	
.dados_pessoais label{
	float:left;
	margin-right:12px;
}

.dados_pessoais input{
	float:left;
	border:1px solid #666666!important;
}
	
.formulario_dois li br{
	clear:both;
}
	
.formulario_dois li input{
	float:left;
	border:none;
	}
	
.enviar{
	border:1px solid #666666!important;
	float:right;
}
	

.form-compra{
	visibility:hidden; 
	/*margin-top:20px;*/
	padding:0;
	position:absolute;
	top:1000px;
	width:612px;
	margin:5px 0 0 10px; 
}

.form-compra-dois{
	visibility:hidden; 
	
	/*margin-top:-218px;*/
	position:absolute;
	top:1000px;
	padding:0;
	width:612px;
	margin:5px 0 0 10px;
}

.cartao-credito{
	visibility:hidden;
}

.boleto{
	margin-top:-90px;
	width:612px;
	}
	
.boleto-dois{
	margin:-90px 0 0 0;
	width:612px;
	}
	
.envio{
	visibility:hidden;
	position:absolute;
	top:1320px;
	padding:0;
	width:612px;
}

.destaque_formulario td{
	background-color:#ab1f24!important;
  color:#FFFFFF;
	padding:6px;
	font-size:0.95em;
}


/*---------------------- código usado antes no formulário de compra ------------------------*/

/*.form-compra{
	visibility:hidden; 
	position:absolute; 
	top:950px; 
	width:520px!important;
}

.cartao-credito{
	visibility:hidden; 
	position:absolute; 
	top:1000px; 
	width:520px!important;
}

.boleto{
	position:absolute; 
	top:1010px; 
	width:520px!important;
	}
	
.envio{
	position:absolute; 
	top:1230px; 
	width:520px!important;
}*/


.formulario table{
	width:100%;
	}
	
.formulario td{
	height:19px;
	}

.formulario td p , .formulario td label{
	float:left;
	line-height:22px;
	margin:0 8px 0 0;
	}
	
.formulario table tr td p a{
	float:left;
	text-decoration:underline;
	padding:0;
	margin:0;
	}

.img-sem-borda{
	border:none!important;
	}
	
.bordo{
	color:#990000;
	font-weight:bold;
	}
	
.sem-borda{
	border:none!important;
	height:14px;
	line-height:14px;
	padding:0!important;
	margin-bottom:0!important;
	margin-top:0!important;
	position:relative;
	top:2px;
	}

.formulario form{
	padding:0;
	margin:0;
	}
	

.width-trezentos{
	width:280px;
	}
	
.width-trezentos-oitenta{
	width:350px;
	}
	
.width-trinta{
	width:30px;
	}

.width-cento-vinte{
	width:120px;
	}
	
.width-duzentos{
	width:200px;
	}

.width-cinquenta{
	width:50px;
	}

	
.instrucao{
	font-size:0.92em;
	font-style:italic;
	line-height:22px;
	color:#ab1f24;
	}

.formulario input, .formulario select{
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 0 2px 5px;
	font-size:1em;
	margin:0 12px 0 0;
	float:left;
	background-color:#FFFFFF;
	}
	
.formulario .radio input{
  border:none;
  padding:0;
  margin:5px 8px 0 0;
}
	
.formulario .margin-reduze{
	margin:0 5px 0 5px!important;
	}
	
	
.margin-zero{
	margin:0 5px 0 0!important;
	}
	
.tabela_valores{
	margin:15px 0 15px 0;
	background-color:#fee9d2;
	line-height:normal;
	}
	
.tabela-capas{
	width:100%;
	float:0;
	}
	
.tabela-capas #revistas-promo{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:860px;
	left:385px;
	background-color:#FFCC99;
	visibility:hidden;
	}

.tabela-capas #revista-cinco{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:960px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}
	
.tabela-capas #revista-seis{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:1080px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}
	
.tabela-capas #revista-sete{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:1180px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}
	
.tabela-capas #revista-oito{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:1300px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}
	
.tabela-capas #revista-nove{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:1400px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}
	
/*.tabela-capas #revista-dez{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:1600px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}*/
	
.tabela-capas #revista-onze{
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px;
	line-height:normal;
	position:absolute;
	top:1500px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	}
	
	
.tabela-capas #revista-doze{
	
	clear:both;
	width:250px;
	min-height:100px;
	height:auto;
	padding:6px!important;
	line-height:normal;
	position:absolute;
	top:1550px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;
	
	/*clear:both;
	width:auto;
	min-height:100px;
	height:auto;
	padding:6px!important;
	line-height:normal;
	position:absolute;
	top:1700px;
	left:360px;
	background-color:#FFCC99;
	visibility:hidden;*/
	}
	
	.tabela-capas #revista-treze{	
		clear:both;
		width:250px;
		min-height:100px;
		height:auto;
		padding:6px!important;
		line-height:normal;
		position:absolute;
		top:1700px;
		left:360px;
		background-color:#FFCC99;
		visibility:hidden;
	}
	
	.tabela-capas #revista-quatorze{	
		clear:both;
		width:250px;
		min-height:100px;
		height:auto;
		padding:6px!important;
		line-height:normal;
		position:absolute;
		top:1800px;
		left:360px;
		background-color:#FFCC99;
		visibility:hidden;
	}
	
	.tabela-capas #revista-quinze{	
		clear:both;
		width:250px;
		min-height:100px;
		height:auto;
		padding:6px!important;
		line-height:normal;
		position:absolute;
		top:1900px;
		left:360px;
		background-color:#FFCC99;
		visibility:hidden;
	}
	
	.tabela-capas #revista-dezesseis{	
		clear:both;
		width:250px;
		min-height:100px;
		height:auto;
		padding:6px!important;
		line-height:normal;
		position:absolute;
		top:1900px;
		left:360px;
		background-color:#FFCC99;
		visibility:hidden;
	}
	
	.tabela-capas #revista-dezessete{	
		clear:both;
		width:250px;
		min-height:100px;
		height:auto;
		padding:6px!important;
		line-height:normal;
		position:absolute;
		top:2100px;
		left:360px;
		background-color:#FFCC99;
		visibility:hidden;
	}
	
		.tabela-capas #revista-dezoito{	
		clear:both;
		width:250px;
		min-height:100px;
		height:auto;
		padding:6px!important;
		line-height:normal;
		position:absolute;
		top:2300px;
		left:360px;
		background-color:#FFCC99;
		visibility:hidden;
	}
	
	
#revistas-promo h3 , #revista-um h3 , #revista-dois h3 , #revista-tres h3 , #revista-quatro h3 , #revista-cinco h3 , #revista-seis h3 , #revista-sete h3 , #revista-oito h3 , #revista-nove h3 , #revista-dez h3 , #revista-onze h3 , #revista-doze h3 , #revista-treze h3 , #revista-quatorze h3, #revista-quinze h3, #revista-dezesseis, #revista-dezessete h3, #revista-dezoito h3{
	padding:0;
	margin:0px 0 5px 0!important;
}
	
.tabela-capas h3{
	padding:0;

	}
	
.tabela-capas ul li , .tabela-capas ul li strong{
	color:#000000;
	}	
	
.entrelinha-normal, .entrelinha-normal .instrucao{
	line-height:normal!important;
	}
	
.header_valor{
	height:55px;
	}
	
.header_valor, .header_valor strong{
	background-color:#652123;
	color:#FFFFFF;
	font-size:1em;
	text-align:center;
	}
	
.preco-total strong{
	font-size:1.2em;
	color:#652123;
	}
	
.linha-destaque{
	background-color:#FFFFFF;
	}
	
#prazo-entrega tr td{
	border-bottom:1px dashed #666666;
	}
	
.celula-destaque{
	font-weight:bold;
	height:60px;
	line-height:normal; 
	background-color:#652123; 
	color:#FFFFFF; 
	padding:7px;
	}
	
.botao{
	float:none!important;
	position:relative;
	richness:15px;
	width:80px;
	background-color:#CCCCCC;
	height:22px;
	font-size:1em;
	line-height:normal!important;
	text-align:center;
	}

/*-------------------------Coluna esquerda -----------------------*/

#column-left{
	width:150px;
	float:left;
	padding:0!important;
	margin:0 auto 0 0;
	text-align:left;
	}
	
.box_column_left{
	width:100%;
	height:auto;
	padding:0 8px 0 8px;
	margin:0;
}

.titulo_editorial{
	font-family:Arial, Tahoma;
	color:#ae2024;
	font-size:1.3em;
	margin:0;
	font-weight:bold;
	padding:0 0 5px 0;
	width:100%;/
	height:auto;
	border-bottom:1px dashed #666666;
}

.box_column_left h4{
	margin:5px 0 8px 0;
}

.box_column_left img{
	margin-right:7px;
}

.box_column_left .leia_mais{
	text-align:right;
	font-weight:bold;
	color:#ae2024;
}

.link_column{
	padding:0;
	margin:40px 0 40px 0;
	list-style:none;
	width:100%;
}

.link_column li{
	width:95%;
	min-height:35px;
	border-top:1px dashed #666666;
	padding:5px 0 2px 15px;
	color:#000000;
	background:url(./images/seta.jpg) 2px 10px no-repeat;
}

.link_column .last_link{
	border-bottom:1px dashed #666666;
}

.link_column li a , .link_column li a:hover{
	font-size:0.85em;
	color:#990000;
	font-weight:bold;
	margin:2px 0 0 0;
	}
	
.menu_secoes{
	width:100%;
	height:auto;
	margin-bottom:50px;
}
	
.contem_menu{
	width:100%;
	height:auto;
}

.contem_menu ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}

.header_menu_secoes{
	margin-bottom:15px!important;
	min-height:130px;
	text-align:left;
	font-size:0.8em;
}

.titulo_secoes{
	padding-bottom:1px;
	border-bottom:1px solid #666666;
	text-align:left;
	padding-left:10px;
	color:#000000;
}

.periodo_secoes{
	color:#000000;
	padding-left:10px;
	text-align:left;
}

.header_menu_secoes img{
	float:left;
	margin-right:5px;
}

.contem_menu {
	border:1px solid #666;
	background-color:#f4f3ef;
	/*margin-top:15px;*/
}

.topo_menu{
	width:90%!important;
	background-color:#631012;
	color:#FFFF00;
	font-size:1.1em;	
	padding:4px 0 4px 10%;
}

.contem_menu li{
	width:100%;
	height:auto;
	/*border-bottom:1px dashed #666666;*/
}

.contem_menu li a{
	width:90%;
	position:relative;
	left:7%;
	display:block;
	background:url(./images/seta-ativ.gif) 0 10px no-repeat;
	padding:5px 0 5px 13px;	
}

.contem_menu li a:hover{
	/*background:url(./images/seta-ativ.gif) 4px 10px no-repeat #d9dadc;*/
	width:90%;
	/*background-color:#d9dadc;*/
	color:#990000;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:5px 0 5px 13px;	
}

.contem_menu ul ul{
	padding:0 0 0 0;
	/*background:#f5f5f7;*/
	margin:0 0 10px 0;
	list-style:none;
	width:100%;
}

.submenu li{
	padding:0 0 0 0;
	width:87%;
}

.submenu li a{
	width:94%;
	padding:3px 0 3px 13px;	
	background-image:none;
	display:block;
	position:relative;
	left:13px;
}

.submenu li a:hover{
	width:100%!important;
}

.submenu li a:hover , .sub_ativo{
	padding:3px 0 3px 13px;	
	width:94%!important;
	font-weight:bold;
	background-image:none;
	background-color:#f8c4c3!important;
	display:block;
	position:relative;
	left:13px;
	color:#000000;
}


.active-menu-colunistas{
	/*background: url(./images/seta-ativ.gif) 4px 10px no-repeat #d9dadc!important;*/
	color:#ae2024;
	font-weight:bold;
}

.border_box p{
	margin:10px 0 10px 0;
}
	

.assinatura-dica{
	text-align:right;
	font-size:0.9em;
	font-weight:600;
	color:#ae2024;
	width:100%;
	margin:10px 0 0 0!important;
	}	
	
.nosfizemos{
	margin:0 0 35px 6px;
	border:1px solid #666666;
}

.box_column_left ul{
	margin-left:-10px;
	padding:0;
}

.box_column_left li{
	width:95%;
	padding:5px 0 5px 5%;
	border-bottom:1px dashed #999999;
}

.sl{
	margin:45px 0 45px 0;
}

.item_redacao{
	background:url(./images/seta.jpg) 2px 10px no-repeat;
	padding-left:15px!important;
	width:85%!important;
}

.item_redacao a , .item_redacao a:hover{
	font-size:0.85em;
	color:#990000;
	font-weight:bold;
	margin:2px 0 0 0;
	}

.lista_sl{
	margin-top:15px;
}

.lista_sl li{
	width:48%;
	float:left;
	list-style:square;
	padding:3px 0 3px 0;
	position:relative;
	left:2%;
}

.lista_sl li a{
	text-decoration:underline;
}

.lista_sl li a:hover{
	color:#000000!important;
	font-weight:bold;
}

.container_submenu{
	margin:0;
	padding:0;
	width:100%;	
	position:relative;
	left:2.5%;
}

.container_submenu li{
	width:94%;
}

.submenu_sl{	
	list-style:disc!important;
	position:relative;
	left:6%!important;
	padding:3px 0 3px 0;
}

.header_pesquisa{
	background-color:#999999;
	color:#FFFFFF;
	font-size:1.3em;
	text-indent:10px;
	font-weight:bold;
	padding:5px 0 5px 0;
	border:none!important;
}

.pesquisa_atual{
	padding:5px;
	border-bottom:1px dashed #999999;
}

.pesquisa_anterior{
	padding:5px;
	border-bottom:5px solid #999999!important;
}

	
/*
#revista{
	width:100%!important;
	}
	
#revista .container-revista{
	clear:both;
	float:none;
}
	
#content-column-left{
	width:94%;
	margin:10px 3% 3% 3%;
}


	
.publisher{
	background-color:#cbcbcf!important;
	min-height:97px;
	height:97px;
	}
	
.column-space{
	width:98%;
	height:auto;
	background-color:#FFFFFF;
	}
	
.column-space a img , .column-space a:hover img{
	border:none;
	}
	
.column-space ul{
	width:100%;
	height:auto;
	padding:0;
	margin:0;;
	background-color:#FFFFFF;
	}
	
.column-space ul li{
	width:100%;
	height:auto;
	}

.column-space ul li a , .column-space ul li a:hover{
	display:block;
	position:relative;
	left:5px;
	line-height:normal!important;
	border-bottom:1px dashed #666666;
	width:94%;
	padding:4px 0 2px 0;
	}
	
.menor-destaque{
	font-size:0.86em;
	}
	
.column-space-top{
	background-color:#ae2024!important;
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-indent:5px;
	border:none!important;
	font-size:1.15em;
	}
	
.column-space ul .column-space-bottom a , .column-space ul .column-space-bottom a:hover{
	border:none;
	}
	
.column-space-bottom{
	background-color:none;
	background-image:url(images/barra-footer.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:4px;
	margin:0!important;
	}
*/	
.title-track{
	width:93%;
	letter-spacing:1px;
	font-size-adjust:1.2em;
	line-height:1.5em;
	float:left;
	font-weight:bold;
	background-color:#5c585b;
	color:#FFFFFF;
	text-align:left;
	padding-left:8%;
	text-transform:uppercase;
}
/*
.foto-publisher{
	width:46%;
	float:left;
	}
	
.text-publisher{
	width:52%;
	margin-top:18px;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	float:left;
	color:#5c585b;
}

.text-publisher a{
	color:#5c585b;}

.text-publisher a:hover{
	color:#5c585b;
}

.pne{
	min-height:81px!important;
	height:auto;
	background-color:#FFFFFF;
	}
	
.pne-content{
	width:100%;
	padding:0 0 5px 0;
	}	
	
.pne-content img{
	margin-top:8px;
	}
	

.publicidade{
	background-image:url(images/background-publicidade.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-size:1.6em;
	text-align:center;
	line-height:normal;
	color:#ae2024;
	font-weight:bold;
	padding-top:15px;
	height:60px;
	background-color:#FFFFFF;
	}
	
.publicidade a{
	color:#ae2024;
	}
	
.publicidade a:hover{
	color:#ae2024;
	}	
	
.cadastro-hc{
	background-image:url(images/alianca.jpg);
	background-repeat:no-repeat;
	background-position:-2px bottom;
	background-color:#FFFFFF;
	height:70px;
	}
	
.hist-cas{
	float:right;
	width:50%;
	min-height:29px;
	font-stretch:narrower;
	margin:13px 3% 0 0;
	font-size-adjust:1.4em;
	font-weight:bold;
	font-stretch:narrower;
	letter-spacing:0.3px;
	padding:0;
	text-align:center;
	}
	
.hist-cas a, .hist-cas a:hover{
	color:#5c585b;
	text-decoration:underline;
	font-size:0.8em;
	}
	
.dica{
	background-color:#EBECED;
	width:90%!important;
	margin-left:5%!important;
	}
	
.title-dica{
	font-size:1.5em;
	font-stretch:narrower;
	color:#ae2024;
	font-weight:500;	
	}
	
.dica-noiva{
	font-style:normal;
	color:#656885
	}
	
.assinatura-dica{
	text-align:right;
	font-size:0.9em;
	font-weight:600;
	color:#ae2024;
	}
	
.newsletter{
	background-image:url(images/newsletter.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#FFFFFF;
	height:85px;
	padding:0;
	}
	
	
.newsletter p{
	float:right;
	text-align:right;
	position:relative;
	top:25px;
	right:12px;
	}
	
.newsletter a, .newsletter a:hover{
	color:#5c585b;
	text-decoration:underline;
	font-size:0.95em;
}

*/

/*--------------------- Onde Encontrar --------------------*/

.participantes ul{
	width:100%;
	}
	
.anunciantes-edicao{
	clear:both;
	margin-top:40px;
	}
	
.anunciantes-edicao h3{
	clear:both;
	margin-top:20px;
	}
	
.participantes ul li div{
	visibility:hidden;
	color:#5c585b;
	float:right;
	height:22px;
	line-height:22px;
	width:auto;
	display:block;
	text-align:right;
	padding:0;
	margin:0;
	}
	
.participantes ul li{
	color:#5c585b;
	width:100%;
	border-top:1px dashed #666666;
	clear:both;
	float:left;
	height:22px;
	}
	
.participantes ul li a{
	color:#5c585b;
	clear:both;
	float:left;
	line-height:22px;
	height:22px;
	width:auto;
	display:block;
	}
	
.participantes ul li a:active{
	border:none;
	}
	
.participantes p{
	margin:2px 0 30px 0;
	}

.participantes h3{
	margin:2px 0 2px 0;
	width:100%;
	padding:0;
	color:#5c585b;
	font-size:1.2em;
	font-stretch:condensed;
	}
		
.paging-top{
	margin-bottom:30px;
	}
	
.paging-bottom{
	margin-top:30px;
	}
	

.paging{
	width:100%;
	height:12px!important;
	}
	
.paging ul{
	float:right;
	width:auto;
	height:12px!important;
	text-align:center;
	margin:0;
	clear:both;
	}
	
.paging ul li{
	clear:none;
	float:left;
	width:16px;
	margin:0;
	padding:0;
	border:none!important;
	text-align:center!important;
	line-height:normal!important;
	height:12px;
	font-size:0.86em;
	}
	
.paging ul li a{
	line-height:normal;
	text-align:center;
	width:100%;
	padding:0;
	display:inline;
	}
	

.paging div{
	width:100%;
	float:left;
	margin-bottom:15px;
	}
	
.div-mes ul li , .div-mes ul li a , .div-mes ul li a:hover{
	width:60px;
	}
	
.expessura{
	width:1px!important;
	height:12px!important;
	background-color:#666666;
	padding:0!important;
	margin:0;
	}
	
.paging ul li a:hover, .active{
	font-weight:bold;
	color:#FF0000!important;
	width:100%;
	display:inline;
	}	
	
.paging h2{
	float:left;
	width:45%;
	}

.paging-extra ul{
	width:auto;
	margin:8px 0 20px 0;
	}
	

	
	
	
/*-------------------------Coluna central -----------------------*/
	
#container-main{
	margin:0 auto 0 3%;
	padding:0;
	width:63%;
	float:left;
	text-align:left;
	}
	
#container-main h3{
	margin-top:40px;
	margin-left:0!important;
	padding-left:0!important;
}
	
#container-main a , #container-main a:hover{
	color:#5c585b;
	}
	
#container-main .h-space-column-one, #container-main .h-space-column-two{
	clear:both;
	float:left;
	height:10px;
	}
	
#container-main h2 .destaque{
	color:#652123;
	font-stretch:normal!important;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.bloco-conteudo{
	width:100%;
	padding:0;
	margin:0;
	}
	
.container-revista{
	width:140px;
	height:221.5px;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 30px 10px;
}

.materia-interna p{
	margin:6px 0 6px 0;
	}
	
	.materia-interna a{
	text-decoration:underline;
	color:#990000!important;
	}
	
.materia-interna{
	border:none!important;
	}
	
	
.materia-interna ul li{
	padding-left:14px;
	text-indent:-14px;
	line-height:1.4em;
	list-style-type:disc;
	list-style-position:inside;
	border:none;
	margin:0;
	padding-top:0;
	font-family:Tahoma, Arial;	
	height:auto!important;}
	
.materia-interna .destaque{
	color:#ae2024;
	}
	
.santas-listas ul li{
	margin:0 0 18px 0;
	}
	
.santas-listas .destaque{
	color:#ae2024;
	}
	
.notas ul{
	margin:5px 0 12px 0;
	padding:0;
	}
	
.notas a , .notas a:hover{
	display:inline;
	}

.papeladas ul li ul li{
	list-style:none!important;
	padding-left:2px!important;
	}
	
	
.nesta-edicao p{
	margin-top:20px;
	}
	
.nesta-edicao a , .nesta-edicao a:hover{
	display:inline;
	}
	
.nesta-edicao .margin-zero{
	margin:5px 0 5px 0;
	}
	
.topico-principal-materia{
	font-size:1.18em;
	color:#000000;
	font-weight:600;
	margin-top:25px;
	}
	
.subtopico-materia{
	font-size:1.1em;
	color:#000000;
	}
		
.materia-interna ul li ul li{
	padding-left:14px;
	text-indent:-14px;
	line-height:1.4em;
	list-style-type:square;
	list-style-position:inside;
	border:none;
	margin:0;
	padding-top:0;
	font-family:Tahoma, Arial;	
	height:auto!important;
	}
	
.materia-interna ul li ul{
	margin:0!important;
	}
	
	
.materia-interna img{
	border:1px solid #666666;
	}
	
#container-main .breadcump{
	color:#5c585b;
	padding:3px;
	margin-bottom:20px!important;
	text-align:right;
	font-size:0.9em;
	letter-spacing:1px;
	text-transform:uppercase!important;
}

.breadcump .destaque{
	font-weight:bold;
	color:#ae2024;
	font-size:1em!important;
	font-weight:bold;
	text-transform:uppercase!important;
	}
	
.materia-interna h2, .titulo-topo{
	margin-bottom:13px;
	font-size:1.6em!important;
	color:#8c090e;
	}

.materia-interna h3{
	margin:40px 0 5px 0;
	color:#5c585b;
	padding:0!important;
	}
	
.resultado-enquete h3 a strong, .materia-interna a strong{
	color:#8c090e!important;
	}
	
	
#mostruario{
	width:610px;
	margin:25px 0 25px 0;
	padding:0!important;
	height:313px;
	}
	
#mostruario embed{
	width:613px;
	height:313px;
	margin:0!important;
	padding:0!important;
	}
	
	
.img-esquerda{
	float:left;
	margin:5px 15px 5px 5px;
	}
	
.img-direita{
	float:right;
	margin:5px 5px 5px 15px;
	}
	
.quebra-linha{
	clear:both;
	}
	
.versao-impressa{
	text-align:right;
	font-weight:600;
	margin-top:40px!important;
	font-size:1.1em;
	}

.capa{
	border:1px solid #FFFFFF;
	margin:0;
	padding:0;
	width:100%;
	}
	
.veja-mais{
	width:90%;
	height:22px;
	float:right;
	margin:2px 0 2px 0;
	padding:0;
	background-color:#FFFFFF;
	line-height:22px;
	border-right:2px solid #901A1E;		
	}
	
.veja-mais-esq{
	background-image:url(images/back-cont-revista.gif);
	background-repeat:no-repeat;
	background-position:0 top;
	width:13px;
	height:22px;
	padding:0;
	margin:0;
	float:left;
	}
	
.veja-mais-text{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:83px;
	height:22px;
	padding:0 5px 0 0;
	margin:0;
	}
	
.veja-mais-text a , .veja-mais-text a:hover, .veja-mais-dir a , .veja-mais-dir a:hover{
	width:100%;
	height:22px;
	text-decoration:none;
	}
	
.veja-mais-dir{
	float:right;
	padding-right:5px;
	margin:0 5px 0 5px;
	width:7px;
	}
	
.contem-materias{
	float:right;
	min-width:50%;
	max-width:70%;
	height:auto;
	padding:0;
	margin:0 0 0 5%;
	}
	
	
.materia{
	clear:both;
	float:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	}
	
.box-imagem-left{
	width:168px;
	height:216px;
	float:left;
	border:none;
	}
	
.box-imagem-center{
	width:168px;
	height:216px;
	float:left;
	margin-left:8%;
	border:none;
	}
	
.box-imagem-right{
	width:168px;
	height:216px;
	float:right;
	border:none;
	}

.box-imagem-left img , .box-imagem-center img , .box-imagem-right img{
	width:168px;
	height:216px;
	}

.bloco-conteudo .v-space{
	float:left;
	height:100px;
	min-height:2%;
	width:5%;
	}
	
.bloco-conteudo #title-track{
	height:35px;
	background-color: #999999;
	width:98%;
	padding:0 0 0 10px;
	margin:2px 0 0 0;
	border-bottom:2px solid #ffffff;
	float:left;
}

.bloco-conteudo #title-track h2{
	background-color:#999999;
	color:#FFFFFF;
	line-height:2em;
	padding:0;
	margin:0;
	}
	
.bloco-conteudo .materia ul{
	width:100%;
	padding:0;
	margin:0;
	float:left;
	background-color:#EBECED;
	}
	
.bloco-conteudo .materia ul li{
	list-style:none;
	float:left;
	height:22px;
	line-height:1.83em;
	width:49.9%;
	margin:0;
	border-bottom:2px solid #ffffff;
	background-color:#EBECED;
	}
	
.bloco-conteudo .materia ul li a {
	background-image:url(images/mais-lista.gif);
	background-position:right 9px;
	background-repeat:no-repeat;
	float:left;
	padding-left:10px;
	padding-right:15px;
	height:22px;
	}	
	
.bloco-conteudo .materia ul li a:hover {
	background-image:url(images/mais-lista.gif);
	background-position:right 9px;
	background-repeat:no-repeat;
	float:left;
	padding-right:15px;
	height:22px;
	}
	
#bloco-banners{
	width:100%;
	clear:both;
	float:left;
	}

#baseline-list{
	padding:0!important;
	margin:0!important;
	line-height:0!important;
	width:100%;
	height:5px!important;
	clear:both;
	float:left;
	background-color: #999999;
	}
	
.materia-left{
	float:left;
	width:45%;
	padding:0;
	margin:0;
	}
	
.materia-right{
	float:right;
	width:45%;
	padding:0;
	margin:0;
	}
	
.vinheta{
	color:#000000!important;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:7px!important;
	}	

.legenda{
	font-size:0.75em!important;
	}
	
/*------------------------- Para Não Errar ----------------------*/
.contem-pne{
	width:100%;
	height:auto;
	}
	
.contem-pne h2{
	margin:35px 0 8px 0;
	}
	
.contem-pne select{
	margin:8px 0 15px 0;
	border:1px solid #666666;
	width:80px;
	border-spacing:0;
	background:none;
	border-right-style:none;
	}
	
.contem-pne form{
	margin-bottom:40px;
	}
	
	
.contem-pne form p a , .contem-pne form p a:hover{
	font-size:1.2em;
	text-align:left;
	padding-left:230px;
	text-decoration:underline;
	}
	
.contem-pne form p a:hover{
	color:#000000!important;
	}
	
.contem-pne .select-one{
	width:158px;
	}
	
.contem-pne .destaque{
	color:#ae2024;
	font-weight:bold;
	font-size:1.2em;
	margin:auto 0 25px 0;
	}
	
.contem-pne .titulo{
	width:100%;
	height:22px;
	line-height:normal;
	color:#000000;
	border-bottom:1px solid #666666;
	margin-top:40px;
	margin-bottom:8px;
	font-size:1.2em;
	}
	
.duvida{
	width:100%;
	line-height:normal;
	/*font-style:italic;*/
	font-family:"Times New Roman", Times, serif;
	font-size:1.13em;
	color:#000000;
	margin-bottom:15px;
	}
	
.contem-pne .duvida{
	width:100%;
	line-height:1.27em;
	/*font-style:italic;*/
	font-family:Tahoma, Arial;
	font-size:1.1em;
	color:#000000;
	margin-bottom:10px;
	}
	
.resposta{
	width:100%;
	line-height:normal;
	/*font-style:italic;*/
	font-family:"Times New Roman", Times, serif;
	font-size:1.13em;
	margin-top:5px;
	}
	
.resposta a, .resposta a:hover{
	width:100%;
	line-height:normal;
	display:inline;
	text-decoration:underline;
	/*font-style:italic;*/
	font-family:"Times New Roman", Times, serif;
	font-size:1.13em;
	margin-top:5px;
	}
	
.assinatura{
	font-style:italic;
	font-weight:600;
	color:#5c585b;
	font-family:"Times New Roman", Times, serif;	
	}
	
.trecho-materia{
	width:100%;
	float:left;
	margin:7px 0 7px 0;
	}
	
.trecho-materia h3{
	margin-top:0!important;
	}
	
.trecho-materia img{
	float:left;
	margin-right:12px;
	border:none;
	}
	
.trecho-materia p{
	float:left;
	}
	
	.h-space-column-one{
	height:10px;
	width:100%;
	border-bottom:1px dashed #000000;
}

.h-space-column-two{
	height:10px!important;
	width:100%;
}
	
	
	
/*-------------------------Coluna direita -----------------------*/
	
#column-right{
	float:right;
	width:150px;
	padding:0;
	margin:0;
	text-align:left;
	}
	
#column-right .h-space-column-one, #column-right .h-space-column-two, #container-colunista{
	clear:both;
	float:right;
	width:98%;
	height:15px;
}
	
.leia-mais{
	width:60px!important;
	float:right;
	height:22px;
	padding:0!important;
	margin:auto 10px auto 0;}

.leia-mais a{
	color:#AE2024!important;
	font-weight:bold;
	padding:0;
	}

#column-right h2{
	color:#000000;
	}
	
#contem-banners{
	float:left;
	width:100%;
	height:360px;
	padding:0;
	margin:0;
	}
	
.banner-anunciante{
	width:122px;
	height:63px;
	padding:0;
	margin:15px 0 15px 0;
	background-color:#FFFFFF;
	border:1px solid #666666;
	}	

	
#container-colunistas {
	width:100%;
	background:#FFFFFF;
	text-align:left;
	}
	
#container-colunistas img{
	float:left;
	margin-right:10px;
}

#container-colunistas .titulo_colunista{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:normal;
	font-weight:bold;
	color:#000000;
	margin:5px 0 5px 0;
	text-align:left;
	float:left;
}

#container-colunistas .nome_colunista{
	text-align:left;
	line-height:normal;
	float:left;
}
	

.colunista{
	clear:both;
	width:100%;
	min-height:82px;
	padding:0;
	margin:18px 0 10px 0;
}

.margin-bottom{
	margin-bottom:15px;
}

.margin-top{
	margin-top:15px;
}
	
	
/*-------------------------Aréa referente ao rodapé -----------------------*/
#footer{
	float:left;
	width:100%;
	height:66px;
	background-image:url(images/background-footer.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px;
	margin-top:40px;
	}
	
#credit{
	text-align:center;
	line-height:1.17em;
	width:96%;
	margin:3px 0 auto 0;
	padding:5px 0 0 0;
	color:#FFFFFF;
	border-top:1px dashed #FFFFFF;}	
	
#footer-menu ul{
	width:520px;
	padding:0;
	margin:0;
}

#footer-menu ul li{
	padding:0;	
	float:left;
	line-height:18px;
	list-style:none;
	}
	
#footer-menu ul li a{
	float:left;
	height:19px;
	padding:0 8px 0 8px;
	}
	
#footer-menu ul li a:hover{
	float:left;
	height:19px;
	color:#FFFF66;
	padding:0 8px 0 8px;
	}
	
#container-secoes{
	clear:both;
	width:100%;
	height:40px;
	float:left;
	text-align:center;
	background-color:#cbcbcf;
	line-height:1.4em;
	margin-bottom:15px;
	}
	
	
#footer-menu ul li a{
	color:#FFFFFF;
	}
		
#footer-menu{
	font-size:0.91em;
	width:100%;
	height:19px;
	margin-top:2px;
	padding-top:2px;
	}
	
.comentario{
	clear:both; 
	border-top:1px solid #666; 
	padding:10px 10px 4px 10px; 
	margin-bottom:20px;
}

.msg_novidade{
	 text-align:left; 
	 margin-top:5px; 
	 color:#fe8e00; 
	 font-weight:bold;
	 font-size:14.2px;		
}

.qtd_coment{
	clear:both;
	width:45%;
	font-weight:bold; 
	margin:30px 0 15px 0; 
	font-family:Tahoma; 
	font-size:0.9em;
	color:#990000;
	height:30px;
	line-height:30px;
	float:left;
	text-indent:40px;
	background:url(./images/icone/balon.jpg) 0 0 no-repeat;
}

.qtd_coment font{
	color:black; 
	font-weight:normal; 
	font-size:1.2em;
	letter-spacing:1px;
}

.qtd_coment a , .coment a{
	display:inline;
	text-decoration:none;	
	color:#990000!important;
}

.qtd_coment a:hover , .coment a:hover{
	display:inline;
	text-decoration:underline;	
	color:#990000;
}

.coment_txt{
	font-family:'Tahoma', Geneva, Arial;
	color:#fe8e00;
	font-size:0.9em;
	font-weight:bold;
}

.coment{
	float:right;
	width:45%;
	font-weight:bold; 
	margin:30px 0 15px 0; 
	font-family:Tahoma; 
	font-size:0.9em;
	color:#990000;
	text-align:right;
	height:30px;
	line-height:30px;
	background:url(./images/icone/bloco.jpg) 76% 0 no-repeat;
}

.box_comentario{
	background-color:#fffbf7; 
	margin-top:0; 
	border:1px dashed #fe8e00;
}

.box_comentario h4{
	font-size:1.2em; 
	margin:40px 0 15px 0; 
	font-family:Tahoma; 
	color:#fe8e00;
}

.box_comentario h4 a{
	color:#fe8e00!important;
}

.botao_comentario{
	float:right;
	color:#fe8e00;
	background-color:white;
	border:1px solid #fe8e00;
	}

.comentario .posted_by{
	text-align:right; 
	font-size:0.9em; 
	font-family:tahoma; 
	margin-bottom:20px;
}

.comentario .resp {
 margin:auto 0 10px 0;
}

.comentario .resp span{
	font-size:1.2em; 
	font-family:Georgia; 
	font-weight:bold;
	color:#fe8e00;
	}
	
.your_coment li{
	padding:0;
	margin:8px 0 8px 0;
}

.your_coment li input{
	 border:1px solid #fe8e00;
}

.your_coment li textarea{
	border:1px solid #666;
	width:100%;
	height:130px;
}

.quentissimas_left{
	width:48%;
	float:left;
	padding-bottom:15px;
}

.quentissimas_right{
	width:45%;
	float:right;
	padding:0 2% 2% 2%;
	background:#f4f3ef;
}

.quentissimas_left h2{
	color:#000000;
	font-size:13px;
	margin-top:20px;
}

.quentissimas_right h2{
	width:90%;
	color:#000000;
	font-size:12px;
	margin-top:20px;
}

.quentissimas_left .data , .quentissimas_right .data , .data_quentissimas{
	float:left;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	color:red;
	margin-right:5px;
}

.quentissimas_right h3{
	font-size:14px;
	color:#990000;
	padding:0;
	margin-top:15px!important;
}


.quentissimas_right p{
	width:90%;
	font-size:11px;
}

.quentissimas_left p{
	font-size:11px;
}

.titulos_chamadas{
	color:#990000;
	width:100%;
	padding-bottom:2px;
	border-bottom:1px solid #666;
	margin-bottom:20px!important;
}

.titulos_chamadas2{
	color:#990000;
	width:100%;
}


#f1_upload_process{
   z-index:100;
   visibility:hidden;
   text-align:center;
   position:absolute;
   top:0;
}
