*{
	padding:0;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
}

body{
	text-align:center;
	background:#fff url(images/bg-body.jpg) repeat-x;
}

p{
	font-size:12px;
	color:#555;
	line-height:18px;
	margin-bottom:10px;
}

a, img{
	
	border:none;
	color:#9F0000;
	font-size:12px;
}

a:hover{
	text-decoration:none;
}

img{
    display: block;
    margin:auto;
}

img.avatar{
	float:left;
	margin: 0 10px 10px 0;
}

.mais{
	text-align:right;
	font-weight:600;
	font-size:10px;
	clear:both;
}

.list{
	list-style:none;
	padding:0;
	margin-bottom:10px;
}

.list .avatar{
	width:134px;
}

.list .mais{
	text-align:left;
}

.list .mais a{
	float:none;
	margin:0;
	padding:0;
}

.list li{
	overflow:hidden;
	height:1%;
	padding:10px;
	border:1px solid #fff;
	border-bottom:1px solid #FFEBD9;
}

.list li:hover{
	background:#FFF8F2;
	border: 1px solid #FFEBD9;
}

.list li strong{
	font-size:14px;	
}

.list .data{
	font-size:10px;
	color:#d96d1d;
	font-weight:600;
}

.mais a, .tool-bar a{
	font-size:10px;
	padding-left:25px;
	height:25px;
	line-height:25px;
	display:block;
	float:right;
	margin-left:20px;
}

a.enviaAmigo{
	padding-left:30px;
}

.tool-bar a.volta-topo{
	background: transparent url(images/up.png) no-repeat top left;
	font-weight:600;
}

.tool-bar a.voltar{
	background: transparent url(images/left.png) no-repeat top left;
	font-weight:600;
}

.imprimir{
	background: transparent url(images/print.png) no-repeat center left;
}

a.enviaAmigo{
	background: transparent url(images/send.png) no-repeat center left;
}

.tool-bar{
	text-align:right;
	height:25px;
	clear:both;
}

/* indique para amigo */
.indique-amigo{
	display:inline;
	position:relative;
	width:160px;
	float:right;
}

.form-indique{
		position:absolute;
		top:30px;
		right:0;
		background: #F6F6F6;
		border: 1px solid #ebebeb;
		border-right: 2px solid #ebebeb;
		border-bottom: 2px solid #ebebeb;
		padding: 5px 10px;
		text-align:left;
		display:none;
		height:180px;
		width:152px;
	}
	
	.form-indique input.campo{
		border:1px solid #ccc;
		background:#fff;
		font-size:11px;
		width:150px;
	}
	
	.form-indique label{
		font-size:11px;
		width:108px;
		display:block;
		float:left;
	}
	
	.form-indique p{
		margin-bottom:3px;
	}
	
	.form-indique p.botao{
		text-align:right;
		margin-top:10px;
	}
	
	.form-indique p.botao input{
		border:1px solid #bbb;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
		background:#EBE9ED;
		
		font-size:11px;
		color:#555;
	}
	
	.form-indique p.botao input:hover{
		border:1px solid #FDBA86;
		border-right:1px solid #C87F4A;
		border-bottom:1px solid #C87F4A;
		background:#fdba86;
		font-size:11px;
		color:#fff;
	}

h2{
	font-size:16px;
	color:#d96d1d;
	margin-bottom:10px;
}

h3{
	font-size:14px;
	margin-bottom:10px;
}

ul, ol, dl{
	padding:0 0 0 25px;
}

.texto{
	font-size:12px;
	line-height:18px;
	text-align:justify;
	color:#555;
	padding:10px;
}

blockquote{
	background:transparent url(images/quote.jpg) no-repeat top left;
	font-style:italic;
	padding:10px 0 0 15px;
}

.sombra{
	width:964px;
	background: transparent url(images/bg-shadow.jpg) no-repeat top left;
	margin:auto;
}

.geral{
	width:944px;
	margin:auto;
}

.topo{
	width:925px;
	margin:auto;
}

/* MENU -----------------------------------------------------------------*/

.menu{
	height:52px;
	z-index: 1000;
}

.menu ul{
	list-style:none;
	padding:0;
	z-index: 1000;
}

.menu ul li{
	float:left;
	margin-right:1px;
	position:relative;
	z-index: 1000;
}

.menu ul li a{
	display:block;
	width:117px;
	height:50px;
	line-height:50px;
	float:left;
	font-size:14px;
	color:#fff;
	/*background:#F47B20 url(images/bg-menu.jpg) repeat-x 0 50px; */
	background:#f47b20;
	font-weight:600;
	text-decoration:none;
	z-index: 1000;
}

.menu ul li a:hover, .menu ul li.selected a, .menu ul li:hover a{
	/*background-position: 0 0;*/
	background:#e36a10;
	border-top: 2px solid #cb5e0c;
	text-decoration:none;
	z-index: 1000;
	
}

	.menu ul ul{
			position:absolute;
			top:50px;
			left:0;
			z-index:200;
			width:180px;
			background:#D86D1B;
			border:2px solid #CF530D;
			border-top:none;
			border-left:none;
			text-align:left;
			display:none;
			z-index: 1000;
		}
	
	.menu ul li:hover ul{
		display:block;
		z-index: 1000;
	}
	
	.menu ul li ul li{
		float:none;
		position:static;
		z-index: 1000;
        
	}
	
	.menu ul li ul li:hover{
		position:relative;
		z-index: 1000;
	}
	
	.menu ul li ul a, .menu ul li:hover ul a{
		display:block;
		float:none;
		height:auto;
		line-height:normal;
		padding:5px 10px;
		background:none;
		font-size:12px;
		width:160px;
		font-weight:normal;
    border-top:none;
	z-index: 1000;
	}
	
	.menu ul li:hover ul a:hover, .menu ul li:hover ul li:hover a{
		background:#CF530D;
		font-weight:normal;
		line-height:normal;
		height:auto;
		z-index: 1000;
	}

	.menu ul li:hover ul a.subItem{
		background: transparent url(images/seta.gif) no-repeat 168px 8px;
	}

		.menu ul li:hover ul li:hover{
			position:relative;
			height:auto !important;
			height:20px;
		}

		.menu ul li:hover ul li ul{
			display:none;
			position:absolute;
			left:170px;
			top:5px;
			z-index:210;
			background:#CF530D;
			border: 1px solid #B84A0B;
			border-right: 2px solid #B84A0B;
			border-bottom: 2px solid #B84A0B;
		}
		
		.menu ul li:hover ul li:hover ul{
			display:block;
		}
		
		.menu ul li:hover ul li:hover ul li a{
			font-size:10px;
			background:transparent;
		}
		
		.menu ul li:hover ul li:hover ul li a:hover{
			background:#B84A0B;
		}

/* CENTRO -------------------------------------------------*/
.centro{
	width:924px;
	padding:10px;
	overflow:hidden;
	height:100%;
}

/* COL1 ------------------------------------------------*/
.col1{
	width:250px;
	float:left;
}

	.col1 h1{
		width:250px;
		height:140px;
		overflow:hidden;
		text-indent:-10000px;
		background: transparent url(images/logo.jpg) no-repeat top left;
		margin-bottom:10px;
	}
	
/* PRODUTOS DESTAQUE ------------------------------------*/

.produtoDestaque{
	background:#F9BD8F;
	padding-bottom:15px;
	margin-bottom:10px;
}

	.produtoDestaque h2{
		width:250px;
		height:40px;
		background: transparent url(images/h2-produtos-destaque.jpg) no-repeat top left;
		overflow:hidden;
		text-indent:-10000px;
		margin:0;
	}
	
	.produtoDestaque p{
		margin-bottom:5px;
		color:#000;
	}

/* BANNERS-PARCEIROS */
.parceiros{
	width:228px;
	border:1px solid #ebebeb;
	background:#F5F6F5;
	overflow:hidden;
	height:100%;
	margin-bottom:10px;
	padding:10px;
}

	.parceiros ul{
		list-style:none;
		padding:0;
	}
	
	.parceiros ul li{
		float:left;
		margin: 0 10px;
	}
	
	.parceiros ul li img{
		display:block;
        float:left;
	}

/* area restrita --------------------------------------------------*/
.areaRestrita{
	width:248px;
}

	.areaRestrita h2{
		margin:0;
	}

	.areaRestrita h2 a{
		width:250px;
		height:34px;
		background: transparent url(images/h2-area-restrita.jpg) no-repeat top left;
		overflow:hidden;
		text-indent:-10000px;
		display:block;
	}
	
	.areaRestrita-body{
		background: #F6F6F6;
		border: 1px solid #ebebeb;
		border-top:none;
		width:228px;
		padding: 0 10px 5px 10px;
		text-align:left;
	}
	
	.areaRestrita-body fieldset{
		border:none;	
	}
	
	.areaRestrita-body legend{
		font-size:12px;
		margin-bottom:5px;
	}
	
	.areaRestrita-body .campo{
		font-size:12px;
		border:1px solid #aaa;
		width: 170px;
	}
	
	.areaRestrita-body label{
		width:55px;
		display:block;
		float:left;
	}
	
	a.bt-entrar{
		width:58px;
		height:24px;
		display:block;
		overflow:hidden;
		text-indent:-10000px;
		float:right;
		background: transparent url(images/sprite-bt-enviar.jpg) no-repeat 0 0;
	}
	
	a.bt-entrar:hover{
			
	}
	
	a.esqueceuSenha{
		font-size:10px;
	}
	
	p.bt{
       
	}

/* COL2 --------------------------------------------------*/
.col2{
    width:655px;
    padding:5px;
    float:right;
    background:#fff;
}

	.col2 .banner{
			width:655px;
			margin-bottom:5px;
	}
	
	.col2 .bloco-home{
		width:635px;
		padding:10px;
		background:#fff url(images/bg-bloco-home.jpg) repeat-x top left;
		border-bottom: 1px solid #F5F6F6;
		text-align:left;
		overflow:hidden;
		height:1%;
	}
	
	.col2 .bloco-home .box1, .col2 .bloco-home .box2{
			width:305px;
			font-size:12px;
	}
	
	.col2 .bloco-home .box1{
		float:left;
	}
	
		.box1 .texto{
			padding:0;
		}
	
	.col2 .bloco-home .box2{
		float:right;
	}
	
	.bloco-home h2{
		font-size:14px;
	}
	
	/* list-img ----------------------------*/
	.list-img{
		list-style:none;
		padding:0;
	}
	
	.list-img li{
		float:left;
		width:140px;
		margin:5px;
		text-align:center;
		
	}
	
	.texto .list-img li{
		margin:3px;
		width:119px;
	}
	
	.texto .list-img li img{
		width:113px;
	}
	
	.list-img li strong{
		font-size:11px;
	}
	
	.list-img li a{
		color:#888;
		text-decoration:none;
	}
	
	.list-img li a:hover{
		color:#555;
	}
	
	.list-img li img, .avatar{
		padding:3px;
		border:1px solid #F79B56;
		background:#fff;
	}
	
/* PRODUTOS ----------------------------------------------------*/

.caracteristicas{
	clear:both;
}

.caracteristicas h4{
	font-size:14px;
	font-weight:normal;
	color:#d96d1d;
}

.caracteristicas ul, .caracteristicas ol{
	list-style:square;
}

/*contato ------------------------------------------------------------------------------------------*/
.contato{
	width:272px;
	float:left;
	margin-right:30px;
}

.contato fieldset{
	border:none;
	padding:10px;
	background: #f6f6f6;
}

.contato label{
	font-weight:600;
}

.campo, .campo-menor, .contato textarea{
	border:1px solid #ccc;
	font-size:12px;
	color:#888;
}

.campo:focus, .campo-menor:focus, .contato textarea:focus{
	border:1px solid #FDBA86;
	color:#555;
}
	

.campo{
	width:250px;
}

.campo-menor{
	width:150px;
}

.contato textarea{
	width:250px;
	height:80px;
}

a.bt-enviar{
		width:58px;
		height:24px;
		display:block;
		overflow:hidden;
		text-indent:-10000px;
		float:right;
		background: transparent url(images/sprite-bt-enviar2.jpg) no-repeat 0 0;
	}
	
	a.bt-enviar:hover{
			
	}

/* paginador --------------------------------------------------------------------------*/

.paginador{
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}

.paginador a, .paginador span{
	padding:2px 5px;
	font-size:12px;
	margin-right:3px;
	text-decoration:none;
}

.paginador a{
	background:#eedac8;
	color:#000;
	border: 1px solid #eedac8;
}

.paginador a:hover{
	background:#ffebd9;
	color:#000;
}
	
.paginador span{
	background:#eedac8;
	color:#888;
	cursor:default;
}

.paginador span.selected{
	background:#C9B19B;
	color:#fff;
}



/* RODAPE ==========================================================================================*/
.rodape{
	clear:both;
	width:100%;
	padding-top:15px;
	height:50px;
	text-align:center;
	margin:auto;
	background: transparent url(images/bg-footer.jpg) repeat-x top left;
	position:relative;
}

.rodape p{
	font-size:12px;
	line-height:18px;
	color:#616161;
	font-style:normal
}

.highslide-container{
	text-align:left;
	padding:0;
	margin:0;
}


.rodape .logo-zr{
	position:absolute;
	top:20px;
	right:10px;
	z-index:10;
}

.rodape .logo-zr a{
 	width:100px;
	height:28px;
	display:block;
	background:transparent url(images/logozr.png) no-repeat left top;
	overflow:hidden;
	text-indent:-10000px;
}

.rodape .logo-zr a:hover{
	background:transparent url(images/logozr-over.png) no-repeat left top;
}