* {
margin: 0;
padding: 0;
border: 0;
vertical-align: middle !important;
list-style: none;
border: none;
text-decoration:none;
}


html {
overflow: -moz-scrollbars-vertical;
overflow-x:auto;
}


body {
background: #fff url(../img/bg-body.png) repeat-x center top;
text-align:center;
font:65.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#626262;
}

#main {
	width:930px;
	padding:0 47px 0 46px;
	margin:0 auto;
	text-align:left;
	position:relative;
	
	}
	
	
h1 {
	margin:30px 0 12px 0;
	}	
	
h2 {margin:0 0 15px 0;
clear:both;
}


h2.foto-produtos {margin:0px 0 15px 0;
position:relative;
top:-7px;
}

h2.foto-livro-produto {
margin:0px 0 15px 0;
position:relative;
top:-7px;
}


h2.foto-produto-produto {
margin:0px 0 15px 0;
position:relative;
top:-3px;
}


h2.revelacao {margin:0px 0 15px 0;
position:relative;
top:-2px;
}

h2.ocasioes {margin:0px 0 15px 0;
position:relative;
top:-9px;
}


h6 {

				font-size:155%;
				margin-bottom:15px;
				
}


h3 {
	color:#005BAB;
	font-size:165%;	
	font-weight:normal;	
	margin:0 0 30px 0;	
	}


h3 p {
				font-size:100% !important;		
	}

	
	h3 span {
			font-size:125%;			
	}
	
	
	p {
		font-size:125%;
		line-height:25px;
		margin-bottom:5px;
		/*font-weight:bold;*/
		}
		
		/*p span.azul {
			padding-bottom:3px;
			}*/
		
		
		p a, a {color:#626262;}
		
		p a:hover, a:hover {text-decoration:underline;}
		
		
		h5.vagas {
			width:588px;
			height:43px;
			background: transparent url(../img/h3-vagas.jpg) no-repeat top left;
			text-indent:-1999px;
			overflow:hidden;
			display:block;			
			}
		
		
	
	/* menu */
	
.menu-principal {
background: transparent url(../img/bg-menu-principal.gif) no-repeat top left;
padding:11px 0 0 0;
margin:0 0 0px 0;
}
		
.menu-principal form {
background:#005BAB;
padding:0 0 11px 0;
text-align:center;
}
			
.menu-principal form fieldset select {
background:#F1F1F1;
}	

.menu-principal ul {
text-align:left;
}		
	
.menu-principal ul li {
color:white;
text-align:left;
}

.menu-principal ul li a {
color:white;
display:block;
text-align:left;
font-size:120%;
padding:10px;
}


/* item 1 */

.menu-principal ul li.livro {
background: #005cab url(../img/bg-li-livro.gif) no-repeat 133px 8px;
}
	
.menu-principal ul li.livro a {
/*background:#005cab;*/

	}
	
.menu-principal ul li.livro li {
background:#2171b6;
border-bottom:1px solid white;
}

		
.menu-principal ul li.livro li a {
background:#2171b6;
}


/* item 2 */

.menu-principal ul li.produtos {
background: #0089C7 url(../img/bg-li-produtos.gif) no-repeat 133px 8px;

}
	
.menu-principal ul li.produtos a {
/*background:#0089C7;*/

	}
	
.menu-principal ul li.produtos li {
background:#2198ce;
border-bottom:1px solid white;
}

		
.menu-principal ul li.produtos li a {
background:#2198ce;
}


/* item 3 */

.menu-principal ul li.revelacao {
background:#05afc6 url(../img/bg-li-fotolivro.gif) no-repeat 133px 8px;

}
	
.menu-principal ul li.revelacao a {
/*background:#05afc6;*/

	}
	
.menu-principal ul li.revelacao li {
background:#37bfd1;
border-bottom:1px solid white;
}

		
.menu-principal ul li.revelacao li a {
background:#37bfd1;
}

	
	
	
	/* item 4 */

.menu-principal ul li.ocasiao {
background:#76c9df url(../img/bg-li-ocasiao.gif) no-repeat 133px 8px;

}
	
.menu-principal ul li.ocasiao a {
/*background:#76c9df;*/

	}
	
.menu-principal ul li.ocasiao li {
background:#91d4e5;
border-bottom:1px solid white;
}

.menu-principal ul li.ocasiao li.ultimo a {
background: #91d4e5 url(../img/bg-li-ultimo.gif) no-repeat bottom right;
border-bottom:none;

}
		
.menu-principal ul li.ocasiao li a {
background:#91d4e5;

}
	

h5 {
	font-size:140%;
	margin-bottom:0px;
	
	}

.redes-sociais {
	background: white url(../img/bg-redes.gif) no-repeat center bottom;
	height:115px;
	padding:30px 0 0 0;
	}	
	
	
.redes-sociais a {
	display:block;
	width:130px;
	height:46px;
	margin:3px 0 0px 8px;
	text-indent:-19999px;
	overflow:hidden;
	}	
	
	
	
	/*coluna 2 */
	
	
	.menu-secundario {
		
		padding:6px 0;
		}
	
	.menu-secundario ul {
		text-align:center;
    	background: #004583 url(../img/bg-menu-secundario.gif) no-repeat top left;
		margin:84px 0 13px 0;
		padding:0px 20px;
		float:left;
		width:547px;
		height:22px;
		
		}
		
	.menu-secundario ul li {
		display:inline;
		color:white;
		margin-right:30px;
		font-size:110%;
}		
		
	.menu-secundario ul li a {
		color:white;
		}				
	
	
	.menu-terciario {
		position:absolute;
		top:8px;
		right:45px;
		/*right:60px;*/
		/*width:270px;*/
		/*width:455px;*/
		width:575px;
		
		}
		
		span.duvidas {
  		width:39px;
		height:23px;
    	background: url(../img/interrogacao.jpg) no-repeat center top;
		display:block;
		text-indent:-19999px;
		overflow:hidden;
		float:left;
		cursor:pointer;
		margin-right:5px;		
			}
			
      span.duvidas:hover, span.duvidas.selecionado {
  		width:39px;
		height:23px;
    	background: url(../img/interrogacao-over.gif) no-repeat center top;
		  }			
		  
      .menu-terciario div {
		  position:absolute;
		 /* background: url(../img/box-more.gif) no-repeat center top;*/
		  background: url(../img/box-more2.gif) no-repeat center top;		  
		  /*width:186px;*/
		   width:124px;
		  height:25px;
		  padding:5px 0 0 0;
		  top:23px;
		  left:-10px;

		  }
			
      .menu-terciario ul {
		  
		  }
		  
		   .menu-terciario div ul {
			   margin-left:7px;
			   }
		  
      .menu-terciario ul li {
		font-size:115%;
		font-weight:bold;
		color:#004684;
    	  float:left;
		margin:0 0px 0 0px;		  
		  }		  
		  
      .menu-terciario ul li a  {		
		font-weight:bold;
		color:#004683;
		margin:0 5px 0 0;
		  }		  		  
		  
		  
		  .menu-terciario div ul li, .menu-terciario div ul li a  {
			  		color:white;
			  }
			  
			  
		.menu-terciario ul.digpix {
			width:239px;
			height:33px;			
			float:right;
			background: transparent url(../img/bg-ul-digipix.gif) no-repeat center top;
			position:relative;
			top:-8px;
			}	  
			
			.menu-terciario ul.digpix li {
				padding:8px 0 0 0;
				}
				
    		.menu-terciario ul.digpix li a {color:white;}
				
			.menu-terciario ul.digpix li a.cadastro {
				margin:0px 24px 0 20px;
				}
				
				.menu-terciario ul.digpix li a.sou {
					padding:0 22px 0 0;
					}
		
		.ad {
		width:587px;
		height:300px;
    	/*background: #004583 url(../img/bg-ad.jpg) no-repeat top left;*/
		margin:0 0 40px 0;
		clear:both;
			
			}
			
			.product-show, .product-image, .product-datail {
				width:267px;
				padding:0 0 0 15px;
				}
				
				.product-image {
					position:relative;
					}
				
				
				.product-image img.selo {
					position:absolute;
					z-index:80;
					/*top:-25px;*/
					top:0px;					
					right:0;
					margin:0 0 0px 0;
					}
					
					
/*				.product-image img.selo2 {
					position:absolute;
					z-index:80;
					top:40px;
					right:0;
					margin:0 0 0px 0;
					}				*/	
				
				.product-datail {
				width:290px;
				padding:28px 0 0 0px;
				}
				
			.product-show .info, .product-image .info, .product-datail .info{
			padding:0 10px;
			}
			
			.product-image .info, .product-datail .info{
			padding:0 0px;
			}
			
			.product-show .info.sempadding {padding:0 0px !important;}
			
			.product-show.left.big {
				width:280px;
				}
			
			.more-info {
				
				    	background: #005cab url(../img/bg-more-info.gif) no-repeat top left;
						color:white;
						padding:0px 0;
/*						height:257px; /* tirar essa linha quando o botao voltar */

				}
				
				.more-info p {padding:10px;}
				
			.more-info a.d-book, .more-info a.envia, .more-info a.aprenda {
			text-indent:-19999px;
			overflow:hidden;
			display:block;
            background: #005cab url(../img/bg-btn-more.gif) no-repeat center top;
			height:54px;
				}
				
				.more-info a.envia {
					height:53px;
					background: #05AFC6 url(../img/bg-btn-more.gif) no-repeat center -54px;
					}
					
					.more-info a.aprenda {
					height:52px;
					background: #76C9DF url(../img/bg-btn-more.gif) no-repeat center -107px;
						
						}		
						
						
			.more-info a.tutorial, .more-info a.revelar {
            text-indent:-19999px;
			overflow:hidden;
			display:block;
            background: #005cab url(../img/bg-btn-more2.gif) no-repeat center top;
			height:48px;						
							}
							
							.more-info a.tutorial {
								background: #005cab url(../img/bg-btn-more2.gif) no-repeat center -48px;
								height:50px;						
							}
							
										
			.info a.revelacao-digital {
		    text-indent:-19999px;
			overflow:hidden;
			display:block;
			background: #fff url(../img/bg-btn-revelacao.gif) no-repeat left top;
			height:37px;	
			width:197px;
			margin:50px 0 0px 0;			
				}
				
				
			.info a.revelacao-filme {
		    text-indent:-19999px;
			overflow:hidden;
			display:block;
			background: #fff url(../img/bg-btn-revelacao.gif) no-repeat right top;
			height:37px;	
			width:194px;
			margin:50px 0 0px 0;
			
				}
				
					
    		.product-image .info ul{
				margin:0 0 25px -16px;
				background: white url(../img/bg-apoio-produto.gif) no-repeat center bottom;
				padding:0 0 20px 0;
				}
				
				
				.info a.indique {
					width:173px;
					height:23px;
					text-indent:-19999px;
					overflow:hidden;
					display:block;
					background: #fff url(../img/indique.gif) no-repeat center top;
					margin:0 0 50px 0;
					}


				.info a.comprar {
					width:138px;
					height:32px;
					text-indent:-19999px;
					overflow:hidden;
					display:block;
					background: #fff url(../img/comprar.gif) no-repeat center top;
					margin:0 0 0px 0;
					float:right;
					}



			.product-datail .info table {
				margin:0 0 40px 0;
				}
				
				.product-datail .info table.revelacao {
				padding:10px;
				margin:0px;
				}
				
				.product-datail .info table.revelacao tr.semlinha td{
border-bottom:none !important;
				}											
				.product-datail .info table tr td {
				text-align:center;	
				background:#ebebeb;
				border-right:1px solid white;
				border-bottom:1px solid white;				
				font-weight:bold;
				color:#000;
				padding:3px;
				}
				
				.product-datail .info table tr td.semlinha {
				border-right:0px solid white;
					}
				
				.product-datail .info table tr.segundo td {
				padding:10px 3px 3px 3px;
					}
				
			.product-datail .info table tr.titulo {
				background:#0089c7;
				color:white;
				}				
				
				
			.product-datail .info table tr.titulo td {				
				font-weight:bold;
				font-size:110%;
				text-align:center;
				background:#0089c7;
				padding:0px 4px 3px 4px;
				color:white;

				}
				
				.product-datail .info table tr.titulo td.border-top {
		    	background: #0089c7 url(../img/bg-top-table.gif) no-repeat left top;
					}
					
				.product-datail .info table tr td.border-bottom {
		    	background: #ebebeb url(../img/bg-bottom-table.gif) no-repeat right bottom;
					}
					
					
.product-datail .info table.revelacao tr.titulo td.border-top {
		    	background: #0089c7 url(../img/bg-top-table2.gif) no-repeat left top;
					}
					
				.product-datail .info table.revelacao tr td.border-bottom{
		    	background: #ebebeb url(../img/bg-bottom-table2.gif) no-repeat right bottom;
				border-right:none;
					}					
					
			.product-show.left {
			    	background: url(../img/bg-produtos.gif) no-repeat right center;
				}	
				
				
				.product-show.left.relacionado {
					padding:0px;
					width:195px;
					}
					
				.product-show.left.relacionado-ultimo {
					padding:0px;
					width:195px;
					background:none;
					}					
				
				
			.product-show h4, .product-image h4 {
				color:#030303;
				font-size:125%;
				margin-bottom:15px;
				}
	
	             .product-show a img {
					 float:left;
					 margin-right:10px;
					 }
	             .product-show p a {
					 color:#707070;
					 
					 }
					 
					 


dl.data {
float:left !important;
padding:30px 0 0 0px;
background: none;
min-height:150px;
width:245px;
background: url(../img/bg-produtos.gif) no-repeat right center;
}

dl.data.padding{
padding-left:40px;
background: none;
	}

/*.product-show dl.more-padding {
padding:30px 70px 0px 23px;
}*/

dl.data dt a {color:#626262;
	font-size:135%;
	background: url(../img/seta.gif) no-repeat center left;
	padding:0 0 0 10px;
	margin-right:15px;
	font-weight:bold;	
	}
	

	
dl.data dd a {color:#626262;
		font-weight:bold;
			font-size:115%;
	}	




a.araujo {
margin:90px 0 12px 0;
background: url(../img/bg-a-araujo.gif) no-repeat top	 center;
display:block;
width:171px;
color:white;
text-align:center;
padding:3px 0 4px 0;
position:relative;
left:-8px;
}


a.news {
background: url(../img/a-news.gif) no-repeat top center;
display:block;
width:163px;
height:42px;
text-indent:-19999px;
overflow:hidden;
margin:30px 0;
}

a.book {
background: url(../img/a-book.gif) no-repeat top center;
display:block;
width:164px;
height:32px;
text-indent:-19999px;
overflow:hidden;
margin:0px 0 30px 0;
}


.call-blog {
background: #BB1319 url(../img/bg-callblog.gif) no-repeat top left;
padding:10px;
margin:0 0 2px 0;
}

.call-blog h6 {
background: #BB1319 url(../img/bg-h6.gif) no-repeat top left;
width:137px;
height:28px;
text-indent:-19999px;
display:block;
overflow:hidden;

}

.call-blog span a {
color:white;
font-weight:bold;
font-size:125%;
margin:0 0 12px 0 !important;
float:left;
width:100%;
}

.call-blog p a {
color:white;
line-height:14px;
}

.call-blog a.veja {
background: #BB1319 url(../img/a-veja.gif) no-repeat top left;
width:81px;
height:17px;
text-indent:-19999px;
display:block;
overflow:hidden;
float:right;
margin:10px 0 0 0;
	}

.banner2 {
margin:0px 0 2px 0;	
	}

.banner3 {}


/* conteudo */

div.bread, div.bread a {
	color:#626262;
		vertical-align:top;		
		font-size:105%;


	}
	
	div.bread span {
	vertical-align:top;		
		}
		
		div.bread {
			margin-bottom:15px;}
			
			
			
			div.sumario {
				margin-bottom:50px;
				}
			
						div.sumario  p {
							font-size:150%;
							}
							
								div.sumario p strong{
							margin-right:7px;													
													}

						
						 						div.sumario p a {
													padding-bottom:4px;
													
													}

						 						div.sumario p a:hover, div.sumario p a.current {
													text-decoration:underline;
													}

	
	
	div.paginador {
		text-align:center !important;	
		margin:40px 0 0px 0;
				font-size:125%;
		}
		
		div.paginador .pl {padding-left:40px;}
		
		div.paginador .pr {padding-right:40px;}	
	
		div.paginador .azul-escuro{

		}
	
	
.footer {
clear:both;
padding:25px 0 0px 0;
*padding:10px 0 0px 0;
border-top:1px solid #E4E4E4;
background: url(../img/bg-rodape.gif) no-repeat center 235px;
_background: url(../img/bg-rodape.gif) no-repeat center 225px;
_height:311px;
}


.footer dl {
float:left !important;
padding:0 23px;
background: url(../img/bg-dl.gif) no-repeat right 10px;
min-height:150px;
_height:150px;
}

.footer dl.more-padding {
padding:0 70px 0px 23px;
background: url(../img/bg-dl.gif) no-repeat right 10px;
}


	.footer dl dt a {color:#626262;
	font-size:135%;
	background: url(../img/seta.gif) no-repeat center left;
	padding:0 0 0 10px;
	margin-right:15px;
	font-weight:bold;

	
	}
	
	.footer dl dd a {color:#626262;
		font-weight:bold;
		font-size:115%;
	}	




.footer span {
	clear:both;
	border-top:1px solid #E4E4E4;
	padding:5px 0 0 0;
	margin:125px 0 0 0;
	*margin:100px 0 0 0;	
	float:left;
	width:930px;
	font-size:115%;

	}

	
.footer dl.pagamentos {
		float:right;
		background:none;
		}
		
dl.pagamentos dt {color:#626262;
		font-weight:bold;
		font-size:115%;
		}
		
	
dl.pagamentos dt a {
	background:none;
	padding:0px 0 20px 0;
	}		

dl.pagamentos dd {
	float:left;
	margin:5px 5px 5px 0;
	}


div.info dl.pagamentos {
	margin-bottom:100px;
	}

div.info dl.pagamentos dt {
			font-size:155%;		

	}	
	
	dl.duvidas{
		clear:both;
					margin-bottom:50px;
		}
		
	dl.duvidas dt{
		font-size:155%;			
		}		
		
	dl.duvidas dd{
	font-size:135%;	
	margin-bottom:5px;
		}		
		
		dl.duvidas dd a {
			text-decoration:underline;

			}
			
			
			/* Duvidas frequentes */
			
			
		dl.faq{
		clear:both;
		margin-bottom:50px;
		width:302px;
				}
				
				dl.faq span { float:left;padding:0 10px;		
							   margin:5px 0;
							   color:#8D8D8D;
							   }
		
	dl.faq dt{
		font-size:155%;	
				margin-bottom:35px;
		}		
		
	dl.faq dd{
	font-size:135%;	
	margin-bottom:30px;
		}		
		
		dl.faq dd a {
			text-decoration:none;

			}
			
			
			/**/
			
			
			.hold-branco {
				width:216px;position:absolute;top:205px;left:565px;
	            background: #05AFC5 url(../img/bg-hold-branco.gif) no-repeat top left;			
				padding:20px 10px 0 10px;
				}
				
				.rodape-hold-branco {
                 background: #05AFC5 url(../img/bg-hold-branco2.gif) no-repeat top left;			
				height:18px;
				width:236px;
				margin-left:-10px;
				clear:both;

					}
					
					
	    dl.faq.branco{
		clear:both;
		margin-bottom:0px;
		width:auto;		
		}
		
		 dl.faq.branco span {
			 color:#CCC;
			 }
		
		
	dl.faq.branco dt{
		font-size:155%;	
		margin-bottom:15px;
		}		
		
		
		dl.faq.branco dt a {
			color:#fff;
			}
			
	dl.faq.branco dd{
	font-size:135%;	
	margin-bottom:10px;
		}		
		
		dl.faq.branco dd a {
			text-decoration:none;
			color:#fff;

			}
			
			
			
			
			/***/
	
	
		
	/*floats*/
	
	.left {
		float:left;	
		}
		
	.right {
		float:right;		
		}		
	
	.center {
		text-align:center;
		}
	
	/*clears*/
	
	.both {
		clear:both;
		}
		
		
		/*margins */
		
		
		.margin-r-9 {
			margin:0 9px 0 0;
			}
			
		.margin-l-9 {
			margin:0 0px 0 9px;
			}			
		

		.margin-b-70 {
			margin:0 0px 70px 0px;
			}		
			

		
		
/* grids */
	
	.grid-163 {
		width:163px;

				}
		
	.grid-162 {
		width:162px;		
		}		

	.grid-162.right {
		_margin:0 0 0 -1px;		
		_position:relative;
		_left:10px;		
		}	
		
	.grid-587 {
		width:587px;		
		}	
		
	.grid-930 {
		width:930px;		
		}			
	
	
	/* outros */
	
	.none {
	display:none;
	}
	
	.semborda {
		border:none !important;
		}	
	
	.semmargem {
		margin:0px !important;
		}
		
		.azul {
			color:#0089c7;
			padding-bottom:3px;
			}
			
		.azul-bebe {
			color:#7dcfdf;
			}
			
		.azul-escuro, .current {
			color:#005cab;
			}			
		
			.vermelho {
			color:#ff0202;
			font-weight:bold;
			}
	
	.underline {
		text-decoration:underline;
		}
	
	
	.font18 {
		font-size:180%;
		line-height:25px;
		}
		
		
		/*.seta {
		background: url(../img/seta.gif) no-repeat left 11px;
		padding-left:10px; 
		}*/
		
		.hold-sumario p {		background: url(../img/seta.gif) no-repeat left 11px;
		padding-left:10px; }
		
		.img-servicos {
			float:left;
			margin:8px 15px 5px 0;
			}
			
	
	/* forms */
	
fieldset.cep {
	margin:40px 0 0 0;
	}
	

fieldset.cep legend {
	font-size:125%;	
	margin:0 0 25px 0;}
	
fieldset.cep label {
	font-size:125%;
	float:left;
	text-transform:uppercase;
	}	
	
fieldset.cep span {
	font-size:125%;
	float:left;
	text-transform:uppercase;
	}		
	
		
fieldset.cep label.quiosque {
	text-transform:none;
	}	
	
	
fieldset.cep input.cep {
	float:left;
	width:150px;
	height:21px;
	background:url(../img/bg-input-cep.jpg) no-repeat -4px center;
	padding:5px 2px 0 2px;
	margin:-5px 0 0 0;
	}	
	
fieldset.cep input.localizar {
	float:left;
	width:115px;
	height:30px;
	background:url(../img/bg-input-cep.jpg) no-repeat right top;
	padding:0px 0px 0 0px;
	margin:-10px 0 25px 10px;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	*line-height:0px;
	
	}		
	
fieldset.cep input.check {
	float:left;
	clear:both;
	}
	
	
	
	/* fale conosco */
	
	fieldset.falecom {
	margin:40px 0 0 0;
	}
	

fieldset.falecom legend {
	font-size:125%;	
	margin:0 0 25px 0;}
	
fieldset.falecom label {
	font-size:125%;
	float:left;
	/*text-transform:uppercase;*/
	}	
	
fieldset.falecom span {
	font-size:125%;
	float:left;
	/*text-transform:uppercase;*/
	clear:both;
	margin-bottom:5px;
	}		
	
		
fieldset.falecom label.quiosque {
	text-transform:none;
	}	
	
	
fieldset.falecom input.todos{
	float:left;
	width:418px;
	background:url(../img/bg-falecom.jpg) no-repeat left top;
	height:16px;
	padding:5px 2px 5px 5px;
	/*margin:0px 0 25px 0;*/
	clear:both;
	}	
	
fieldset.falecom input.enviar {
	float:right;
	width:91px;
	height:30px;
	background:url(../img/bg-falecom.jpg) no-repeat left bottom;
	padding:0px 0px 0 0px;
	margin:20px 28px 25px 0px;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	*line-height:0px;	
	clear:both;
	}	
	
fieldset.falecom input.enviar.curriculo {
	margin:20px 169px 25px 0px;
	}	
	
	#ContactAnexo.arquivo {
		clear:both;
		display:block;
		}
	
	fieldset.falecom textarea {
		clear:left;
		height:183px;
		padding:5px;
		background:url(../img/bg-falecom.jpg) no-repeat 0 -42px;

		}
	
fieldset.falecom input.check {
	float:left;
	clear:both;
	}
	
	
	fieldset.falecom ul li {
		clear:both;
		}
		
		
		div.vaga-info {
			background:#d9e7f2;			
			padding:25px;
			}
			
			div.vaga-info p {
				font-size:105%;
				line-height:15px;
				color:#000;
				}
				
				div.vaga-info p.normal {
					font-size:130%;
					margin-bottom:15px;
					
					
					}
				
				div.vaga-info p span.azul {color:#0b2457; font-weight:bold}
		
		
		/* cadastro */
		
fieldset.cadastro {
	margin:40px 0 0 0;
	}
	

fieldset.cadastro legend {
	font-size:125%;	
	margin:0 0 25px 0;}
	
fieldset.cadastro label {
	font-size:125%;
	float:left;
	/*text-transform:uppercase;*/
	}	
	
fieldset.cadastro span {
	font-size:125%;
	float:left;
	/*text-transform:uppercase;*/
	clear:both;
	margin-bottom:5px;
	}		
	
		
/*fieldset.cadastro label.quiosque {
	text-transform:none;
	}	*/
	
	
	
	/* ajuda */
	
	a.revelacao-dig {
	float:left;
	width:165px;
	height:30px;
	background:url(../img/btn-ajuda.jpg) no-repeat left bottom;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	clear:both;
		margin-left:30px;
		}
	
	a.fotolivros {
    float:left;
	width:134px;
	height:30px;
	background:url(../img/btn-ajuda.jpg) no-repeat right bottom;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	clear:both;
	margin-left:30px;
		}	
	
fieldset.cadastro input.todos{
	float:left;
	width:226px;
	height:21px;
	background:url(../img/btn-ajuda.jpg) no-repeat left top;
	padding:5px 2px 0 2px;
	margin:0px 0 25px 0;
	clear:both;
	}	
	
fieldset.cadastro input.enviar {
	float:right;
	width:112px;
	height:30px;
	background:url(../img/bg-cadastro.jpg) no-repeat left bottom;
	padding:0px 0px 0 0px;
	margin:20px 28px 25px 0px;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	*line-height:0px;	
	clear:both;
	}		
	
	fieldset.cadastro textarea {
		clear:left;
		width:560px;
		height:188px;
		background:url(../img/bg-falecom.jpg) no-repeat 0 -42px;

		}
	
fieldset.cadastro input.check {
	float:left;
	clear:both;
	}
	
	
	fieldset.cadastro ul li {
		/*clear:both;*/
		float:left;
		margin:0 10px;
		}
	
	
       .azul.underline {
		padding-bottom:3px;
		}
	
	
		
	/* crir */
	
	/* Checkboxes */
label.checkbox_checked {
	background: #fff url(../img/tick.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 20px;
	clear:both;
		text-transform:none !important;
}
label.checkbox_unchecked  {
	background: #fff url(../img/cross.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 20px;
	clear:both;
	text-transform:none !important;
}

/* Radio Buttons */
label.radio_checked {
	background: #fff url(../img/bullet_green.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
label.radio_unchecked  {
	background: #fff url(../img/bullet_white.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}


/* Hover State 
label:hover{
	color: #575B60;
}*/

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */






/* Pop Ups */


div.pops {
	width:420px;
	height:506px;
	margin:0 auto !important;
	background:#f5f5f5;
	clear:both;
	}
	
	div.pops.indique {height:560px; }
	
	div.pops div {
		padding:15px;
		}
	
	div.pops span, div.pops label {
		font-size:125%;
		line-height:25px;
		margin-bottom:5px;
		/*font-weight:bold;*/
		}
		
		
		div.pops span {
		margin-bottom:10px !important;	
		float:left;
			}
		
div.pops input {
	border:1px solid #aaabac;
	width:168px;
	left:15px;
	margin:0 0 15px 0;
	}
	
	
	div.pops ul li  {
	float:left;
	}
	
	div.pops ul li.right  {
	float:right;
	}
	
	div.pops .normal {
		width: auto !important;
		margin:4px 0 0 0;
		}
		
		
		
		div.pops .titulo {
			text-align:center;padding:15px 0 0 0;
			}
			
			
				div.pops .enviar {
						float:left;
	width:63px;
	height:19px;
	background:url(../img/bg-send.jpg) no-repeat left top;
	padding:0px 0px 0 0px;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	*line-height:0px;
	border:none;
	margin:20px 0 0 130px;					}
					
				div.pops .fechar {
						float:left;
	width:63px;
	height:19px;
	background:url(../img/bg-send.jpg) no-repeat right top;
	padding:0px 0px 0 0px;
	text-indent:-19999px;
	overflow:hidden;
	display:block;
	*line-height:0px;
	border:none;
	margin:20px 0 0 8px;
					}	
					
					
	div.pops textarea {
    border:1px solid #aaabac;
	width:100%;
	margin:0 0 15px 0;
						}
						
						
						
						.pops .product-show {
							width:auto;
							border:1px solid #aaabac;
							background:#fff;
							padding-bottom:5px;
							}
							
						.pops .product-show .info{
							padding:0px;
							float:left;
							margin:0 20px 0 0px;
							}							
							
.error { padding: 0; margin: 0; display: block; clear: both; color: red; }
a.cinza, .cinza { color: #707070; }


