@charset "iso-8859-1";
/* CSS Document */

*{margin:0; padding:0; list-style:none;font-family:Tahoma, Geneva, sans-serif;}
a img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

body{
	background:#DE4412 url(../images/bg-site.png) top repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

/*############################
########   LAYOUT   ##########
############################*/
#all{ width:990px; margin:0 auto; overflow:auto;}
#container-header{ height:387px; background:#FFF url(../images/bg-header.png) repeat-x top;}
#container-menu-main{ height:34px; background:url(../images/bg-menu-main.png) repeat-x bottom;}
#container-content{ background:#FFF url(../images/bg-main.png) repeat-x bottom; overflow:auto; _height:100px; _overflow:visible;}
.container-menu-sub{ width:212px; float:left; background:url(../images/bg-menu-sub.png) repeat-x top; overflow:inherit;}
#container-sub-content{ background:#FFF; clear:both; overflow:auto; _height:100px; _overflow:visible;}
#container-footer{ height:271px; background:#000; clear:both; text-align:center;}
.cat_secun {
 margin-left: 10px;
 
}
.cat_secun {
 margin-bottom: 5px;	
	 }
.cat_secun a{ 
 color: #333 !important;
}
.link_cat, .link_sub_cat {
 margin-top: 10px;
}
/*############################
########   HEADER   ##########
############################*/
#container-header #bg-logo{margin:0 15px 0 20px; background:url(../images/bg-logo.png) no-repeat; width:328px; height:243px; float:left;}
#container-header #logo{margin:16px 0 0 39px;}
#container-header #banner{ height:356px; width:625px; float:left; text-align:center; overflow:hidden;}
.anuncio {
 background: url(../images/placa_anuncio.png) no-repeat;
 height: 83px;
 width: 155px;
 margin-top: 25px;
 margin-left: 55px;
 padding-top: 35px;
 padding-left: 35px;
}
.anuncio p {
 width: 145px;
 color: #FCFA59;
 text-align: center;

}
/*############################
########    MENU    ##########
############################*/
#menu{float:left;}
	.menu-item{height:34px; background:url(../images/seta-menu.gif) top center no-repeat; float:left;}
	.menu-item:hover{background:none;}
	#menu a{text-decoration:none; text-transform:uppercase; font-weight:bold; margin:0 27px; color:#FFF; font-size:12px; line-height:34px; font-family:Geneva, sans-serif;}
	#menu a:hover{text-decoration:none;}
#busca{ width: 202px; height:32px; padding: 8px 0 0 10px;}
	#frm-busca .txt-busca{float: left; background:#FFF; width:155px; height: 16px; padding:2px 0 3px 5px; border:#8F9294 solid 1px; font-size:11px; vertical-align:middle; color: #666;}
	#frm-busca .btn{vertical-align:middle;}	
#busca	#frm-busca button{ float: right; border: none; margin-right: 7px; width: 27px; height: 24px; background: url(../images/bt-ok.png) no-repeat #333; text-indent: -9999px; cursor: pointer;}
	
.title-menu-sub{font-family:Geneva, sans-serif; font-size:13px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; line-height:40px; background:url(../images/bg-title-menu-sub.gif) bottom center no-repeat;}
.title-menu-lateral{ font-family:Geneva, sans-serif; font-size:13px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; line-height:39px; background:url(../images/fundo_titulos.png) bottom center no-repeat;}

.menu-sub{padding:0 15px 5px 40px;/* border-right:#CCC solid 1px;*/ overflow:inherit;}
	.menu-sub a{color:#000; font-size:12px;}
	.menu-sub p{margin:0 0 15px 0;}
	#menu #menu_home {	width: 92px; }
	#menu #menu_breshow {	width: 136px; }	
	#menu #menu_catalogo {	width: 127px; }	
	#menu #menu_festa {	width: 175px; }		
	#menu #menu_dicas {	width: 82px; }		
		#menu #menu_dicas a { margin-left: 20px; margin-right: 20px; }
	#menu #menu_novidade {	width: 130px; }	
		#menu #menu_novidade a { margin-left: 20px }	
		#menu #menu_depoimento a { margin-left: 20px; margin-right: 0;}		
	#menu #menu_contato {	width: 117px; margin-left: 7px; }		
	#menu #menu_contato a {	margin-right: 0; }									
/*############################
########   CONTENT   #########
############################*/
#content{overflow:auto;}
.title-content{color:#d51403; font:bold 13px Geneva, sans-serif; text-transform:uppercase; height:36px; line-height:36px; padding:0 0 0 30px; margin:5px 0 0px 20px; background:url(../images/bg-title-content.gif) no-repeat left center;}
.title-content-2{font:bold 18px Tahoma, Geneva, sans-serif; color:#ca0000;}
.content-1{width:778px; background:url(../images/bg-content-1.png) no-repeat 0 0; float:left;}
	.content-1 .conteudo{/*padding:10px 15px 0 20px;*/ border-left:#CCC solid 1px; overflow:auto; min-height:400px; _height:400px; _overflow:visible;}
	.conteudo-padding{padding:10px 15px 0 20px;}
.content-2{width:566px; background:url(../images/bg-content-2.png) no-repeat 0 0; float:left;}
/* Formatação de textos de conteudo */
.conteudo-formato-texto a{text-decoration:underline; color:inherit;}
.conteudo-formato-texto ul{margin-left:15px;}
.conteudo-formato-texto ol{margin-left:20px;}
.conteudo-formato-texto ul li{list-style:disc;}
.conteudo-formato-texto ol li{list-style:decimal;}
.conteudo-formato-texto p {margin-bottom:8px}

/*############################
######   SUB-CONTENT   #######
############################*/
.sub-content{float:left; position:relative;}
	.sub-content .chamada{padding:15px; font-size:11px; border-right:#CCC solid 1px; overflow: auto; height: auto !important;}
	.sub-content .chamada p{line-height:16px;}
	.sub-content .chamada .img-chamada{border:#000 solid 5px; margin:15px 0;}
	.sub-content .web{padding:15px 5px 15px 5px; font-size:11px; border-left:#CCC solid 1px; overflow:auto; width: 200px; height: auto !important;}
	.sub-content .web p{line-height:16px;}
	.sub-content .web img{float:left; margin:16px 12px;}
	.chamada-imagem{text-align:center;}		
#container-sub-content .content{float:left;}
.galeria-destaque{padding:20px; height:155px;}
	.galeria-destaque h3{font:bold 12px Tahoma, Geneva, sans-serif; margin:0 0 20px 0;}
	.galeria-destaque img{margin:0 15px 20px 0; border:#000 solid 5px; float:left;}
.container-menu-sub3{float:left; position:relative;}
	.container-menu-sub3 .chamada{padding:15px; font-size:11px; border-right:#CCC solid 1px;}
	.container-menu-sub3 .chamada p{line-height:16px;}
	.container-menu-sub3 .chamada .img-chamada{border:#000 solid 5px; margin:15px 0;}
	.chamada-imagem{text-align:center;}

/*############################
######   BTN PRINCIPAL  ######
############################*/
.btn-principal{height:24px; width:130px; padding:0 2px; background:url(../images/btn-bg1.png) repeat-x; text-align:center; margin:0 auto; clear:both;}
	.btn-principal p{background:url(../images/btn-bg2.png) repeat-x;}
	.btn-principal a{line-height:24px; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:12px; padding:0 0 0 8px; background:url(../images/btn-principal-seta.gif) no-repeat left center; }

/*############################
######     PAGINAÇÃO    ######
############################*/
.pages{clear:both;}
	.pages span{margin:0 6px 0 0; padding:3px 0; border:#CCC solid 1px; width:20px; display:block; float:left; text-align:center;}
	.pages span, .pages a{font:11px normal Tahoma, Geneva, sans-serif; color:#000;}
	.pages .current{border:#EE7C1C solid 1px;}
	.pages p{clear:both; font-size:11px; padding-top:5px;}
	
/*############################
######    PRODUTOS    ########
############################*/
.item-list{padding:10px 15px 30px 20px; overflow:auto;}
	.item-destaque{float:left; width:435px; margin-right:15px; position:relative;}
	.item-destaque h3{font:bold 12px Tahoma, Geneva, sans-serif; color:#000; float:left; margin-right:5px;}
	.item-destaque p{font:bold 12px Tahoma, Geneva, sans-serif; color:#d01003; margin-right:15px;}
	.item-destaque .img-destaque{text-align:center;}
	.item-destaque img{margin:10px 0 0 0;}
	.item-destaque .seta-esquerda{position:absolute; left:0;}
	.item-destaque .seta-direita{position:absolute; right:0;}
.item-list .thumbs{width:285px; float:right; margin-top:30px;}
	.item-list .thumbs .box-imagem{float:left; width:84px; height:115px; line-height:115px; text-align:center; overflow:hidden; border:#f1592a solid 1px; margin:0px 5px 5px 0px;}
	.item-list .thumbs .box-imagem img{vertical-align:bottom;}
	.item-list .thumbs .box-imagem a{outline:none;}
/* PRODUTO FINAL */
.produto{float:left; text-align:center; width:430px; margin-bottom:30px;}
.produto-info{width:270px; padding:10px 10px 40px 25px; float:right; background:#EAEAEA url(../images/seta-box-localizacao.gif) no-repeat left center; overflow:auto; min-height:510px; _height:510px; _overflow:visible;}
	.produto-info .texto{float:left;}
	.produto-info h4{background:url(../images/seta-vermelha.gif) 0 4px no-repeat; padding:0 0 0 7px; font:bold 12px Geneva, sans-serif; width:150px; margin:15px 0 0 0;}
	.produto-info p{margin:0 0 0px 0;}
	.produto-info .btn-voltar{clear:both; margin:50px 0 0 0;}
.no-product{margin:20px 15px;}
	
/*############################
######    CATALOGO    ########
############################*/
.catalogo{text-align:center; padding:20px 0 30px 0; overflow:auto}
.catalogo .thumbs{width:577px;}
	.catalogo .thumbs .box-imagem{float:left; width:84px; height:115px; line-height:115px; text-align:center; overflow:hidden; border:#f1592a solid 1px; margin:0 10px 10px 0;}
	.catalogo .thumbs .box-imagem img{vertical-align:bottom;}
	.catalogo .thumbs .box-imagem a{outline:none;}
	
/*############################
######    A BRESHOW   ########
############################*/
#breshow{}
	#breshow .title-content-2{margin:0 0 15px 0;}
	#breshow .box-texto{float:left; width:420px; line-height:15px;}
	#breshow .box-texto p{margin:0 0 15px 0; font-size:11px;}	
	
/*############################
########    DICAS   ##########
############################*/
.dicas{overflow:auto;}
	.dicas li, .mais-dicas li{margin-bottom:10px;}
	.dicas a, .mais-dicas a{font:bold 14px Geneva, sans-serif; color:#000; padding:0 0 0 30px; margin:16px 0 0 0; background:url(../images/bg-title-content.gif) no-repeat left center;}
.dica{width:300px; font-size:11px; line-height:15px; float:left; padding:10px 15px 0 20px;}
	.dica h3{margin:0 0 15px 0;}
.mais-dicas{margin:30px 0 0 0; overflow:hidden; width:inherit;}
.mais-dicas .ver-todas{font:normal 12px Tahoma, Geneva, sans-serif; color:#d00f01; background:none;}
.dica-only{width:auto !important;}	
.dica-destaque{width:400px; padding:10px 10px 40px 25px; float:right; background:#EAEAEA url(../images/seta-box-localizacao.gif) no-repeat left center; overflow:auto; min-height:410px; _height:410px; _overflow:visible;}
	.dica-destaque h3{margin:0 0 5px 0;}
	.dica-destaque .imagem{float:left; margin:0 10px 0 0;}
	.dica-destaque .texto{float:left; width:160px;}
	.dica-destaque h4{background:url(../images/seta-vermelha.gif) 0 4px no-repeat; padding:0 0 0 7px; font:bold 12px Geneva, sans-serif; width:150px;}
	.dica-destaque p{margin:0 0 15px 0;}

/*############################
########    INDIQUE  #########
############################*/
#indique{width:160px;}
#indique li{padding:2px 0;}
#indique input{background:#CCC; padding:5px 3px; border:none; font-size:11px; width:150px;}
#indique .button{border:none; background:none; float:right; width:auto;}
#indique #ind_mensagem{background:#CCC; padding:5px 3px; border:none; font-size:11px; width:150px;}

/*############################
#####   FESTAS ROLANDO  ######
############################*/
.festas .images,
.festa .images{text-align: center;}
.festas .images .image,
.festa .images .image{border:#000 solid 6px; margin:10px;}
.festas .images p{margin:20px 0;}
.festas h2{margin:0 !important;}
#frm-festa{padding:5px 0 0 25px;}
	#frm-festa li{margin:5px 0;}
	#frm-festa input,
	#frm-festa textarea{background:#EAEAEA; padding:2px 3px; border:#ABABAB solid 1px; font-size:11px;}
	#frm-festa .button{border:none; background:none; margin:5px 0 0 340px;}
	#frm-festa label{font:normal 11px Tahoma, Geneva, sans-serif; width:100px; display:block; float:left; line-height:16px;}
	#frm-festa #ctt_titulo,
	#frm-festa #ctt_email,
	#frm-festa #ctt_url_festa,
	#frm-festa #ctt_imagem1,
	#frm-festa #ctt_imagem2,
	#frm-festa #ctt_imagem3,
	#frm-festa #ctt_imagem4,
	#frm-festa #ctt_imagem5,
	#frm-festa #ctt_comentarios{width:300px;}
	#frm-festa #ctt_comentarios{height:100px;}
.festa{float:left; width:500px;}
	.festa .images .seta-direita{float:right; margin-right:170px;}
	.festa .images .seta-esquerda{float:left; margin-left:170px;}
.festa-info{width:200px; height:400px; padding:10px 10px 40px 25px; float:right; background:#EAEAEA url(../images/seta-box-localizacao.gif) no-repeat left center;}
	.festa-info h4{background:url(../images/seta-vermelha.gif) 0 4px no-repeat; padding:0 0 0 7px; font:bold 12px Geneva, sans-serif; width:150px;}
	.festa-info p{margin:0 0 15px 0;}
	

/*############################
#######    CONTATO   #########
############################*/
.box-contato{float:left; padding:10px 15px 0 20px; width:350px;}
#contato{}
	#contato label{font:normal 11px Tahoma, Geneva, sans-serif; display:block; margin:10px 0 0 0;}
	#contato input,
	#contato textarea{background:#EAEAEA; padding:3px 3px; border:none; font-size:11px;}
	#contato .button{border:none; background:none; float:right; margin:5px 0 0 0;}
	#contato #ctt_nome,
	#contato #ctt_email,
	#contato #ctt_assunto,
	#contato #ctt_mensagem{width:350px;}
	#contato #ctt_mensagem{height:100px;}
	#contato #ctt_telefone,
	#contato #ctt_celular{width:120px;}
.pg-mapa{margin:0; padding:0;background:none;}
	
.box-localizacao{float:right; width:234px; height:400px; background:#EAEAEA url(../images/seta-box-localizacao.gif) no-repeat left center; padding:15px 40px; font-size:11px;}
	.box-localizacao .localizacao{margin:0 0 20px 0; overflow:auto;}
	.box-localizacao h3{color:#ca0000; font:bold 16px Geneva, sans-serif; margin:0 0 6px 0;}
	.box-localizacao .trajeto{font:bold 13px Tahoma, Geneva, sans-serif; color:#000;}
	.box-localizacao .mapa{border:#FFF solid 6px; margin:10px 0; float:left;}
	.box-localizacao .btn-acessar{float:right; margin:0 0 10px 0;}
	.box-localizacao p{clear:both;}


/*############################
########   FOOTER   ##########
############################*/
#footer,
#footer a{color:#FFF; font-size:12px; line-height:26px;}
	#footer .menu{padding:38px 0;}
	#footer .menu a{text-transform:uppercase; font-weight:bold; margin:0 15px; font-family:Geneva, sans-serif;}
	#footer a{text-decoration:underline;}
	#footer a:hover{text-decoration:none;}
	#footer .copy{margin:50px 0 0 0;}
	
	
/* TWITTER */

.twtr-hd {
 padding: 10px 0 0 0 !important;
}	
.twtr-hd img{
 margin-top: 0 !important;
}	
.twtr-ft {
 padding: 10px 0 0 0 !important;
}
.twtr-ft img {
 margin: 10px 10px 0 0 !important;

}
.twtr-ft span {
 font-size: 11px !important;
 margin-top: 15px !important;
}

/* Depoimentos*/

.depo_lat {
 overflow: auto;
 margin: 10px;
 width: 207pw;
 color: #666;
 font-size: 11px;
}
.depo_lat .nome{
 color: #000;
}
.depo_lat .nome span{
 color: #333;
}
#depoimentos a {
 float: left;
  margin-left: 10px;
 margin-bottom: 10px;
}
#depoimentos p {
 margin-left: 15px;
 margin-top: 10px;
}

.depoimento_home {
  overflow: auto;
 color: #666;
 padding-bottom: 20px;
 padding-top: 10px;
 border-bottom: 1px solid #999;
 width: 540px;

}
.depoimento_home .nome{
  color: #333;
}
.depoimento_home .nome span{

}

/* TESTEIRA -  CONTROLADOR*/
    .slideshow {position: absolute; z-index: 2; height: 355px; width: 600px; margin-left:0px;; }
	.slideshow img { padding: 0px; border: 0px; z-index: 1;}
	#nav {position: absolute; margin-top:335px; padding-left:515px; z-index: 2;}
	#nav a { border: none; color:#fff; font-weight:600;  background: url(../images/bt_testeira.png) no-repeat; text-decoration: none; margin: 0px 2px; padding: 2px 7px 4px 6px;}
	#nav a.activeSlide { background: url(../images/bt_testeirah.png) no-repeat; }
	#nav a:focus { outline: none; }
/* ********************** */

#container-header #end_topo {
 height: 20px;
 padding-top: 3px;
 background: url(../images/bd_texto_home.png) repeat-x;
 float: left;
 width: 990px;
 border-top: 1px solid #999;
 font-size: 13px;
}

/*############################
########  DEPOIMENTOS  #########
############################*/
#depoimento_ind{width:360px; margin-top: 20px; overflow: auto; margin-bottom: 30px;}
#depoimento_ind li{padding:2px 0; margin-bottom: 5px;}
#depoimento_ind input{background:#CCC; padding:5px 3px; border:none; font-size:11px; width:350px;}
#depoimento_ind .button{border:none; background:none; float:right; width:auto; margin-right: 4px;}
#depoimento_ind .button button {width: 60px;}
#depoimento_ind #ind_mensagem{background:#CCC; padding:5px 3px; border:none; font-size:11px; width:350px;}
#depoimento_ind p {
 margin-bottom: 10px;
}