/******************************************************************************
DOCUMENTO: Arquivo de importacao dos estilos do projeto
CRIAÇÃO: 10/10/2009
AUTOR: Juliano Torriani (juliano@torriani.com.br)
VERSÃO: 004
ATUALIZAÇÕES:
1) dd/mm/aaaa (autor): _____________
2) dd/mm/aaaa (autor): _____________
OBSERVAÇÕES: 
******************************************************************************/


/** CSS Reset **/
html, body, div, span, applet, object, iframe,
h1, h3, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
ol, ul, dt, dl {list-style: none; }
blockquote, q {quotes: none; }
fieldset,img {border: none; }
legend {display: none; }
input[type=text], textarea {padding: 2px; border:1px solid #000000; }
a, a:link a:active a:visited {color: #FFF; text-decoration: none; }
a:hover {text-decoration: underline; }
caption,cite,code,dfn,em,th,var {font-style: normal; font-weight: normal; }
/** end:CSS Reset **/

/**********************
 *      TOOLS
 **********************/
* html>body .clearfix {display: inline-block; width: 100%;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {clear:both; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.replace {background-repeat: no-repeat;	background-position: left top; background-color:transparent; text-indent:-50000px; overflow:hidden;	display:block;}
.replace-bt {background-repeat: no-repeat;	background-position: left top; background-color:transparent; text-indent:-50000px; cursor:pointer; overflow:hidden;	display:block;}
.replace * {text-indent: -10000px; display:block; background-repeat: no-repeat; background-position: left top; background-color:transparent;}
.hidden {display:none;}
.bn {border:0 !important;}
.b1px {border-width:1px !important;}
.mn{margin:0 !important;}
.mrn {margin-right:0 !important;}
.pn {padding:0 !important;}
.al {text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.cb {clear:both !important;}
.cl {clear:left !important;}
.cn {clear:none !important;}
.bn{background:none !important;}
/**********************
 * END:TOOLS
 **********************/

/** Headings **/
h1 {font-size: 22px; line-height: 22px; color: #FFF500; }
h2 {font-size: 25px; line-height: 30px; padding: 0; color:#FFFFFF; }
h3 {font-size: 15px; line-height: 16px; padding:0; color: #FFFFFF; }
h4 {font-size: 12px; line-height: 18px; padding: 0; color: #666; }
body#duvidas h4 {color: #FFF; }
h5 {font-size: 17px; line-height: 18px; padding: 0; color: #FFFFFF;  }
h6 {font-size: 8px; line-height: 9px; padding: 0; color: black; }
/** end:headings **/

/* texto */
body, p {font:12px Arial, Helvetica, "Helvetica Light", tahoma, Sans-serif; color:#FFF;  }
strong, b {font-weight: bold; }
em, i {font-style:italic; }
code {font-family: "Courier New", Courier, monospace; font-size: 11px; white-space: pre; }
/* fim de textos */

/* tabelas */
table {border-collapse: collapse; border-spacing: 0; }
th {font-weight: bold; text-align: center; }
/* fim de tabelas */

/**********************
 * END:DEFAULTS
 *********************/

#atffc {display:none !important;}

/**********************
 *   PROJETO
 **********************/
/** Template **/
body#home {background:#9262AC url(../imgs/backgrounds/bg-body.png) top repeat-x;}
body {background:#9262AC url(../imgs/backgrounds/bg-body-internas.png) repeat-x;}

#wrapper{
	width:980px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	position:relative;
	}

#header{
	width:980px;
	height:120px;
	position:relative;
	}

body#home #header{
	width:980px;
	height:365px;
	position:relative;
	}

#content{
	width:980px;
	overflow:hidden;
	border-top:1px solid #875AA0;
	margin-bottom:25px;
	}

#local-menu{
	width:200px;
	float:left;
	}

body#home #main{
	width:980px;
	overflow:hidden;
	padding-top:20px;
	margin:0 auto;
	margin-bottom:40px;
	}

#sidebar {
	width:200px;
	float:left;
	}

#main{
	width:780px;
	overflow:hidden;
	padding-top:25px;
	margin:0 auto;
	margin-bottom:40px;
	float:left;
	}

body#produtos #main,
body#fale-conosco #main{float:right; padding-top:0;}
	
#global-menu{
	width:980px;
	height:40px;
	margin:0 auto;
	border-bottom:1px solid #A882BD;
	}

#footer {
	background: url(../imgs/backgrounds/bg-footer.png) center top no-repeat;
	width:980px;
	height:120px;
	overflow:hidden;
	margin:0 auto;
	}
/** end:template **/




/**********************
 *   BOTOES
 **********************/
.bt-ligue {width:238px; height:40px; background: url(../imgs/imagens.png) 0 -304px no-repeat; display:block;}
.bt-lojavirtual {width:188px; height:40px; background: url(../imgs/imagens.png) -241px -305px no-repeat; display:block;}
.bt-cadastre-empresa {width:186px; height:39px; background:url(../imgs/imagens.png) -2px -395px no-repeat; float:left; margin-right:5px;}
.bt-sugestoes {width:186px; height:39px; background:url(../imgs/imagens.png) -194px -395px no-repeat; float:left;}
.bt-contato {width:187px; height:40px; background:url(../imgs/buttons/bt-contato.png) no-repeat; float:left;}
.bt-twitter {width:179px; height:51px; background:url(../imgs/buttons/bt-twitter.png) no-repeat; float:left;}
.bt-orkut {width:179px; height:51px; background:url(../imgs/buttons/bt-orkut.png) no-repeat; float:left;}
.bt-facebook {width:179px; height:51px; background:url(../imgs/buttons/bt-facebook.png) no-repeat; float:left;}
.bt-cadnesletter {width:90px; height:32px; background:url(../imgs/imagens.png) -216px -351px no-repeat; float:left; border:none;}
/**********************
 *    END:BOTOES
 **********************/

/**********************
 *  TITULOS GERAIS
 **********************/
.tit-quemsomos {width:169px; height:26px; background:url(../imgs/imagens.png) -228px -26px no-repeat;}
.tit-produtos  {width:145px; height:26px; background:url(../imgs/imagens.png) -302px 0px no-repeat;}
.tit-fotos-festas {width:212px; height:26px; background:url(../imgs/imagens.png) -3px -23px no-repeat;}
.tit-guia-ptof {width:290px; height:26px; background:url(../imgs/imagens.png) -1px -1px no-repeat;}
.tt-midias {width:194px; height:18px; background:url(../imgs/imagens.png) -124px -72px no-repeat;}
.tt-sobre {width:190px; height:17px; background:url(../imgs/imagens.png) -307px -55px no-repeat; float:left; margin:25px 0 20px 0;}
.tt-produtos {width:180px; height:30px; background:url(../imgs/imagens.png) -3px -157px no-repeat; float:left; margin-top:5px;}
.tt-promocao {width:195px; height:30px; background:url(../imgs/imagens.png) -3px -660px no-repeat; float:left; margin-top:5px;}
.tt-linhaprod {width:183px; height:14px; background:url(../imgs/imagens.png) -122px -56px no-repeat; float:left; margin:8px 0 20px 0;}
.tit-quem-somos {width:122px; height:71px; background:url(../imgs/imagens.png) -1px -81px no-repeat; float:left;}
.tit-contato {width:170px; height:28px; background:url(../imgs/imagens.png) -321px -83px no-repeat; float:left;}
.tit-guiaprof {width:187px; height:46px; background:url(../imgs/imagens.png) -127px -92px no-repeat; float:left;}
.tt-duvidas {width:150px; height:35px; background:url(../imgs/imagens.png) -331px -119px no-repeat; float:left;}
.tt-comochegar {width:141px; height:59px; background:url(../imgs/titles/tt-comochegar.png) no-repeat; float:left;}
.tit-newsletter {width:117px; height:19px; background:url(../imgs/imagens.png) -2px -53px no-repeat; float:left; margin-right:10px;}
.tit-twitter {width:125px; height:25px; background:url(../imgs/titles/tt-twitter.png) 0 0 no-repeat; float:left;}
/**********************
 *   end:titulos-gerais
 **********************/

/**********************
 *      GERAL
 **********************/

/** Menu Global **/
#global-menu li {
	display:block;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	height:20px;
	padding:10px 19px 10px 0;
	background: url(../imgs/others/bl-menu.png) right top no-repeat;
	}

#global-menu li.last {
	padding:10px 0px;
	background: none;
	}

#global-menu li a {
	color:#000000;
	display:block;
	height:20px;
	}

#global-menu li a.bt-inicio {background: url(../imgs/others/menu-global.png) 1px 0 no-repeat; width:49px; margin-right:10px;}
#global-menu li a.bt-inicio:hover,
#global-menu li.ativo a.bt-inicio {	background: url(../imgs/others/menu-global.png) 1px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-quemsomos {background: url(../imgs/others/menu-global.png) -80px 0 no-repeat; width:109px; margin-right:10px;}
#global-menu li a.bt-quemsomos:hover,
#global-menu li.ativo a.bt-quemsomos {	background: url(../imgs/others/menu-global.png) -78px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-loja {background: url(../imgs/others/menu-global.png) -219px 0 no-repeat; width:95px; margin-right:10px;}
#global-menu li a.bt-loja:hover,
#global-menu li.ativo a.bt-loja {	background: url(../imgs/others/menu-global.png) -219px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-produtos {background: url(../imgs/others/menu-global.png) -336px 0 no-repeat; width:85px; margin-right:10px;}
#global-menu li a.bt-produtos:hover,
#global-menu li.ativo a.bt-produtos {	background: url(../imgs/others/menu-global.png) -337px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-festas {background: url(../imgs/others/menu-global.png) -445px 0 no-repeat; width:118px; margin-right:10px;}
#global-menu li a.bt-festas:hover,
#global-menu li.ativo a.bt-festas {	background: url(../imgs/others/menu-global.png) -446px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-guia {background: url(../imgs/others/menu-global.png) -588px 0 no-repeat; width:173px; margin-right:10px;}
#global-menu li a.bt-guia:hover,
#global-menu li.ativo a.bt-guia {	background: url(../imgs/others/menu-global.png) -588px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-duvidas {background: url(../imgs/others/menu-global.png) -780px 0 no-repeat; width:64px; margin-right:10px;}
#global-menu li a.bt-duvidas:hover,
#global-menu li.ativo a.bt-duvidas {	background: url(../imgs/others/menu-global.png) -779px -20px no-repeat; margin-right:10px;}

#global-menu li a.bt-contato {background: url(../imgs/others/menu-global.png) -873px 0 no-repeat; width:78px;}
#global-menu li a.bt-contato:hover,
#global-menu li.ativo a.bt-contato {	background: url(../imgs/others/menu-global.png) -873px -20px no-repeat;}
/** /Menu Global **/

.navegacao {
	width:980px;
	display:block;
	height:40px;
	}

.navegacao ul {
	margin:20px 0 0 0;
	}

.navegacao ul li{
	float:left;
	display:block;
	}

.navegacao ul li a{
	text-decoration:underline;
	}

.navegacao ul li a.home{
	background:url(../imgs/imagens.png) -8px -643px no-repeat;
	padding-left:15px;
	}

.navegacao ul li span {
	margin:0 7px;
	}

.navegacao ul li p{
	font-weight:bold;
	}

.titulos {
	width:980px;
	/*height:90px;*/
	background:url(../imgs/backgrounds/bg-linha-home.png) left bottom repeat-x;
	padding-bottom:10px;
	overflow:hidden;
	}

.titulos p {
	color:#A8DF86;
	float:left;
	font:20px "Arial",Rockwell,Courier,Georgia,Times,"Times New Roman",serif;
	letter-spacing:0;
	margin-left:40px;
	text-shadow:1px 1px #9262AC;
	width:730px;
	word-spacing:2px;
	}

.titulos h2 {
	color:#A8DF86 !important;
	float:left;
	font:20px "Arial",Rockwell,Courier,Georgia,Times,"Times New Roman",serif !important;
	letter-spacing:0;
	text-shadow:1px 1px #9262AC;
	width:730px;
	word-spacing:2px;
	margin-bottom:0 !important;
	}

body#fale-conosco .titulos h2, body#duvidas .titulos h2 { margin:0 0 0 15px; }
body#duvidas h3 {font:20px/20px "Helvetica Light", Arial, Helvetica, Sans-serif;}

	
body#produtos .titulos p {
	margin-left:0;
	}	

ul.menu-local {
	display:block;
	float:left;
	}

.menu-local li {
	background:url(../imgs/backgrounds/bg-menu-local.png) -3px 0px no-repeat;
	}

.menu-local li a{
	background: url(../imgs/backgrounds/bg-menu.png) 5px 15px no-repeat;
	padding-left:15px;
	line-height:35px;
	width:178px;
	height:34px;
	display:block;
	}

.menu-local li a:hover,
.menu-local li.ativo a{
	background: url(../imgs/imagens.png) -191px -606px no-repeat;
	}

.menu-local li.first{
	background:none;
	}

.divulgue {
	float:right;
	}

.divulgue li {
	float:left;
	}
/**********************
 * Header
 **********************/
#logo {
	}

#logo a{
	background: url("../imgs/logo.png") no-repeat;
	width:184px;
	height:85px;
	position:absolute;
	top:5px;
	left:10px;
	z-index:1000;
	}

.nav-topo {
	position:absolute;
	display:block;
	top: 27px;
	right:20px;
	}

.nav-topo li {
	float:left;
	margin-right:5px;
	}

.banner {
	background: url(../imgs/banners/banner-home.png) -175px 0 no-repeat;
	width:980px;
	height:365px;
	overflow:hidden;
	}

/**********************
 *   twitter
 **********************/

/**********************
 *   HOME
 **********************/
body#home .quem-somos, .produtos, .banner-home, .fotos-festas, .guia-prof, .midias {
	float:left;
	margin-right:20px;
	}

#home #content #main div h3{
	margin-bottom:15px;
    color:#FFF500;
     font:22px/16px arial, Helvetica;
	}

#home #content #main div h2{
    color:#FFF500;
    font:22px/16px arial, Helvetica;
	margin:0 0 15px 0;
	}
	
#content #main div p{
	margin-bottom:15px;
	}

#content #main div.quem-somos {
	width:305px;
	}

#content #main div.quem-somos {font-size: 16px; }
#content #main div.quem-somos a{text-decoration:underline;}
#content #main div.quem-somos a:hover{color:}

#content #main div.produtos {
	width:315px;
	}

body#home #content #main div.banner-home {
	width:680px;
	margin:15px 0 15px 0;
	}

#content #main div.fotos-festas {
	background:url(../imgs/backgrounds/bg-linha-home.png) left top no-repeat;
	width:460px;
	clear:both;
	padding-top:25px;
	margin:60px 30px 0 0;
	float:left;
	}

#content #main div.guia-prof {
	background:url(../imgs/backgrounds/bg-linha-home.png) left top no-repeat;
	width:400px;
	padding-top:25px;
	margin:0px 0 0 0;
	float:left !important;
	}

#content #main div.banner-home img{
	border:10px solid #86579F;
	}

ul.cat-produtos {
	float:left;
	margin:20px 0 41px 25px;
	width:300px;
	}

ul.cat-produtos li {
	list-style:square inside;
	width: 130px;
	margin: 5px 10px 0 0;
	float: left;
	}

#content #main .produtos a.bt-lojavirtual {
	margin:10px auto;
	}

/*** FOTOS FESTAS ****/
#content #main .fotos-festas li {
	float:left;
	height:90px;
	width:230px;
	margin-bottom:20px;
	}

#content #main .fotos-festas li a {
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	}

#content #main .fotos-festas li p {
	font:11px Arial, Helvetica, sans-serif;
	margin:5px 0;
	width:130px;
	float:left;
	}

#content #main .fotos-festas li h4{
	font:bold 13px Arial, Helvetica, sans-serif ;
	color:#FFF;
	width:130px;
	float:left;
	}

#content #main .fotos-festas a.lnk-fotos{
	text-decoration:underline;
	}


#content #main div.fotos-festas img {
	float:left;
	margin-right:5px;
	}

/**** GUIA PROF ****/

#content #main div.guia-prof ul{
	display:block;
	margin:30px auto;
	overflow:hidden;
	width:382px;
	}

#content #main div.guia-prof ul li{
	display:block;
	float:left;
	}

#content #main div.guia-prof img{
	float:left;
	margin:8px 8px 8px 8px;
	}

body#guia-prof #main h3 {
	margin-bottom:15px;
	}

.midias {
    background:url("../imgs/backgrounds/bg-linha-home.png") repeat-x scroll left top transparent;
    float:left;
    margin:40px 0 0 0;
    padding-top:25px;
    width:678px;
    }

.midias ul{
	display:block;
	margin:0 auto;
	}

.midias ul li{
	display:block;
	float:left;
	margin-left:25px;
	}
/*******************
 *    end:HOME
 ******************/

/*******************
 *    PRODUTOS
 ******************/

/**** bt-produtos ****/
.bt-comprar {
	background:url(../imgs/imagens.png) -1px -347px no-repeat;
	width:140px;
	height:34px;
	position:absolute;
	bottom:5px; left:21px;
	}

.bt-topo {
	background:url(../imgs/imagens.png) -142px -228px no-repeat;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	padding-left:24px;
	width:79px;
	margin-left:8px;
	}

.bt-imprimir{
	background:url(../imgs/imagens.png) -142px -198px no-repeat;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin-left:3px;
	padding-left:22px;
	width:54px;
	}

.bt-favoritos{
	background:url(../imgs/imagens.png) -142px -198px no-repeat;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin-left:3px;
	padding-left:22px;
	width:54px;
	}

.bt-voltar{
	background:url(../imgs/imagens.png) -323px -198px no-repeat;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin-left:3px;
	padding-left:20px;
	width:38px;
	}

.addthis_button {
	background:url(../imgs/imagens.png) -219px -198px no-repeat;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin-left:3px;
	padding-left:30px;
	width:73px;
	}

/**** end:bt-produtos ****/

body#produtos-item #main {
	width:740px;
	float:left;
	}

body#produtos-item .titulos {
	float:left;
	padding-bottom:23px;
	width:740px;
	}

body#produtos .titulos {
	padding-bottom:23px;
	width:740px;
	margin-bottom:20px;
	}
	

body#produtos-item .titulos p{
	margin-left:0;
	}

.titulos h1 {
	font:30px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
	color:#FFF;
	}

#main ul.lista-categorias-produtos li {
	background:url(../imgs/backgrounds/backgrounds.png) -4px -2px no-repeat;
	float:left;
	width:159px;
	height:185px;
	margin-bottom:20px;
	margin-left:20px;
        position: relative;
	}

#main ul.lista-categorias-produtos li a.lnk-produtos {
	text-align:center;
	font:bold 13px/33px Arial, Helvetica, sans-serif;
	display:block;
	text-shadow:2px 2px #666;
	}

#main ul.lista-categorias-produtos li .hover-produtos {
        display: none;
        position:absolute;
	}

#main ul.lista-categorias-produtos li.ativo .hover-produtos {
        display: block;
        position:absolute;
        background: url(../imgs/backgrounds/bg-hover-produtos.png) no-repeat;
        z-index: 10;
        width: 159px;
        height: 185px;
        left:0px; top: 0;
	}

ul.lista-produtos li {
	background:url(../imgs/backgrounds/backgrounds.png) -2px -190px no-repeat;
	width:358px;
	height:183px;
	float:left;
	margin:0 0 15px 10px;
	}

ul.lista-produtos li .imgprodutos {
	width:172px;
	height:182px;
	float:left;
	overflow:hidden;
	}

ul.lista-produtos li .imgprodutos img{
	margin:4px auto;
	display:block;
	}

ul.lista-produtos li .descprodutos {
	width:165px;
	height:110px;
	padding:20px 10px 10px 10px;
	float:left;
	position:relative;
	}

ul.lista-produtos li .descprodutos h3 a{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	text-transform:uppercase;
	}

ul.lista-produtos li .descprodutos span{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	color:#73C740;
	}

ul.lista-produtos li .descprodutos span.parcelamento{
	font:16px Arial, Helvetica, sans-serif;
	color:#FFF;
	}

/** promo-home **/
.ofertas-produtos {width: 280px; height:1060px; float: right;}
.promo-produtos {background:none repeat scroll 0 0 #FFFFFF; border:7px solid #A781BC; float:right; height:989px; padding:10px 10px 0; width:250px;}
.promo-produtos li {float: left; margin: 10px 0 0 0; border-bottom: 1px solid #F2F2F2; width: 250px;}
.promo-produtos .imgprodutos {float: left;}
.promo-produtos .descprodutos {width: 165px; float: left;}
.promo-produtos .descprodutos h4{margin-left: 10px; margin-top: 5px;}
.promo-produtos .descprodutos h4 a{color:#999; font-weight: bold; text-transform: uppercase; display:block; float:left; }
.promo-produtos .descprodutos span {color:#9263AC; display:block; float:left; margin:5px 0 0 10px; font-weight: bold;}
/** end:promo-home **/

.textwidget {
    background:url("../imgs/backgrounds/bg-linha-home.png") no-repeat scroll left top transparent;
    float:left;
    font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
    font-size:12px !important;
    margin-left:30px;
    padding-top:25px;
    width:249px;
    
}

.twtr-widget {
    clear:left;
    }

.addthis_button img {
	display:none !important;
	}

.utilitarios {
	width:740px;
	float:left;
	clear:both;
	}

.utilitarios ul {
	float:right;
	}

.utilitarios ul li{
	float:left;
	}

/*******************
 *  END:PRODUTOS
 ******************/

/*******************
 *  QUEM SOMOS
 ******************/
body#quem-somos #sidebar {
	float:left;
	width:400px;
	}

body#quem-somos #main {
	float:left;
	width:540px;
	padding:0 15px;
	}

body#quem-somos .titulos {
	margin-bottom:15px;
	}

.fotos img {
	padding:5px;
	border:1px solid #ffffff;
	background:#fff;
	}

.tela {
	width:380px;
	height:285px;
	margin: 0 auto 5px auto;
	border:4px solid #999;
	}

.galeria a, .galeria a:visited{
	float:left;
	margin:5px 5px 0 0;
	}

.galeria img {
	border:2px solid #FFF;
	}

body#quem-somos #main p {
	font:14px/21px "Helvetica Light", Arial,"Lucida Grande",Verdana,sans-serif;
	margin-bottom:15px;
	word-spacing:2px;
	}

body#quem-somos #main p a{
	text-decoration:underline;
	color:#A8DF86;
	}


body#quem-somos .midias {
	width:400px;
	margin:40px 0 0 0;
	}

body#quem-somos .midias ul li{
	margin-left:10px;
	}

/*******************
 * END:QUEM SOMOS
 ******************/

/*******************
 *    CONTATO
 ******************/
/* MODAL */
.load { position: absolute; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999;}
.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998; }
.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99998; }
.modal { visibility: hidden; cursor:pointer; }

/* form */
.form {
	overflow:hidden;
	width:585px;
	position:relative;
	}


.view_modal #wrapper {
	background:#9262AC;
	padding:10px;
	width:500px;
	/*height:603px;*/
	overflow:hidden;
	border:10px solid #FFF;
	}

.contato {width:585px !important;}
	
body#home .view_modal #main,
.view_modal #main {
	width:590px;
	padding:15px 0 0 10px;
	}

.view_modal #content {
	border-top:0 none;
	margin-bottom:25px;
	overflow:hidden;
	width:580px;
	}

#frmContato{
	margin-top:25px;
	}

#frmContato input{
	border:none;
	}

#frmContato input[type=text]{
	background:url(../imgs/imagens.png)-3px -482px no-repeat;
	width:270px;
	height:15px;
	padding:8px;
	}

#frmContato select{
	background:url(../imgs/imagens.png) -400px -191px no-repeat;
	width:71px;
	height:31px;
	padding:8px;
	border:none;
	}

#frmContato ul li{
	margin-bottom:15px;
	}

#frmContato label{
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	width:100px;
	float:left;
	text-align:right;
	margin-right:10px;
	}

#frmContato #con_mensagem {
	background:url(../imgs/backgrounds/backgrounds.png) -4px -606px no-repeat;
	padding:10px;
	width:454px;
	height:122px;
	border:none;
	}

#frmContato .bt-enviar {
	background:url(../imgs/imagens.png) -394px -232px no-repeat;
	width:87px;
	height:31px;
	border:none;
	margin-left:111px;
	}

.view_modal #main p {
	margin:0;
	}

.view_modal #main h2 {
	margin-bottom:15px;
	}

p.msgError,
p.msgok {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#FF0000;
	padding:5px;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	float:left;
	position:absolute;
	top:70px;
	left:36%;
	z-index:2;
	}

.modalclose {
	position:absolute;
	right:5px;
	top:5px;
	}

/** fale-conosco **/
#fale-conosco #main h2 {
	margin-bottom:20px;
	}

#fale-conosco #main h2 {
	margin:15px 0 5px 0;
	font:18px Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;
	color:#A8DF86;
	text-transform:uppercase;
	}

#fale-conosco #main h3 {
	margin:35px 0 15px 0;
	font:18px Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;
	color:#A8DF86;
	text-transform:uppercase;
	}

#fale-conosco #main p {
	margin-bottom:0;
	line-height:18px;
	}

#fale-conosco #main p span{
	font-weight:bold;
	color:#A8DF86;
	}

#fale-conosco #main p a  {
	color:#A8DF86;
	text-decoration:underline;
	}

#fale-conosco #main ul li{float: left;}
#fale-conosco #main ul li.telefone{width: 200px;}
#fale-conosco #main ul li.email{width: 250px;}
#fale-conosco #main ul li.endereco{width: 300px;}
/*** Busca ***/
.busca input.txt-pesquisar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg-input.png) repeat-x scroll 0 0;
	border-color:#000000 #999999 #999999 #000000;
	border-style:solid;
	border-width:1px;
	display:inline;
	float:left;
	height:auto;
	margin:2px 3px 0 0;
	width:448px;
	}

/** personalisar pretty photto **/

.pp_description {
	display:none !important;
	}

div.dark_square .pp_content {background:none;}

div.light_square .pp_close {
	background:transparent url(../images/prettyPhoto/light_square/sprite.png) no-repeat scroll -1px -1px;
	cursor:pointer;
	height:22px;
	position:absolute;
	right:40px;
	top:30px;
	width:75px;
	}

.pp_bottom,
.pp_left,
.pp_middle,
.pp_right,
.pp_top {
	height:0 !important;
	}

/*******************
 *   DUVIDAS
 ******************/
body#duvidas #main h2 {
	margin-bottom:20px;
	}

body#duvidas #main a {
	text-decoration:underline;
	font:13px/25px "Helvetica Light", Arial,"Lucida Grande",Verdana,sans-serif;
	letter-spacing:2px;
	}

body#duvidas #main a:hover {
	text-decoration:none;
	}

body#duvidas #main h2 {
	font:30px Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman", serif;
	margin:15px 0 20px 0;
	color:#A8DF86;
	}

body#duvidas #main h4 {
	font:18px "Helvetica Light", Arial,"Lucida Grande",Verdana,sans-serif;
	margin:15px 0 20px 0;
	}

body#duvidas #main p {
	font:14px/17px "Helvetica light",Arial,"Lucida Grande",Verdana,sans-serif;
	letter-spacing:1px;
	color:#A8DF86;
	}

body#duvidas #main hr {
	border-bottom:1px solid #FFF;
	margin:20px 0;
	}


/*******************
 *    GUIA PROF
 ******************/
#frmGuiaProf{
	margin-top:25px;

	}

#frmGuiaProf input{
	border:none;
	}

#frmGuiaProf input[type=text]{
	background:url(../imgs/imagens.png)-3px -447px no-repeat;
	width:468px;
	height:15px;
	padding:8px;
	}

#frmGuiaProf select{
	background:url(../imgs/imagens.png) -400px -191px no-repeat;
	width:71px;
	height:31px;
	padding:8px;
	border:none;
	}

#frmGuiaProf ul li{
	margin-bottom:15px;
	}

#frmGuiaProf label{
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	width:100px;
	float:left;
	text-align:right;
	margin-right:10px;
	}

#frmGuiaProf #mensagem {
	background:url(../imgs/backgrounds/backgrounds.png) -4px -606px no-repeat;
	padding:10px;
	width:454px;
	height:122px;
	border:none;
	}

#frmGuiaProf .bt-enviar {
	background:url(../imgs/imagens.png) -394px -232px no-repeat;
	width:87px;
	height:31px;
	border:none;
	margin-left:111px;
	}

body#guia-prof #main img {
	float:left;
	margin:0 8px 8px;
	}

#main p {
	font:14px/21px "Helvetica Light", Arial,"Lucida Grande",Verdana,sans-serif;
	margin-bottom:15px;
	word-spacing:2px;
	}

body#home #main .quem-somos p {
	font:16px/21px "Helvetica Light", Arial,"Lucida Grande",Verdana,sans-serif;
	}


/*******************
 *  COMO CHEGAR
 ******************/


body#comochegar .titulos p {
	margin-left:80px;
	}

body#comochegar #main{
	width:740px;
	padding:25px 20px;
	}

#main .tabs {
	margin-top:25px;
	}

#main .tabs .menu ul li {
	float:left;
	height:50px;
	margin-bottom:20px;
	width:358px;
	margin-right:22px;
	display:inline;
	}

#main .tabs .menu ul li.tabs2 {
	margin-right:0;
	}

.menu ul li.ativo span.bg-tabs {
	background:transparent url(../imgs/backgrounds/bg-localizacao.png) no-repeat scroll center bottom;
	float:left;
	height:25px;
	padding:0;
	width:358px;
	}

.menu ul li a {
	font:bold 17px Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;
	padding-left:47px;
	}

.menu ul li.ativo a {
	color:#A8DF86;
	}

.menu ul li a span{
	clear:both;
	float:left;
	font:13px Arial,Helvetica,sans-serif;
	padding-left:50px;
	width:320px;
	}

#main .tabs .menu ul li.ativo {
	background:transparent url(../imgs/backgrounds/bl-localizacao.png) 18px 10px no-repeat;
	}


.conteudo {
	margin-bottom:30px;
	}

.conteudo img {
	border:4px solid #FFFFFF;
	float:left;
	margin:5px 15px 0 0;
	}

.conteudo h3 {
	font:bold 15px/30px Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;
	color:#FFF;
	}

.conteudo ol {
	list-style-position:inside;
	}

.conteudo ol li {
	margin-bottom:10px;
	}
/*******************
 * END:COMO CHEGAR
 ******************/
/*******************
 * PROMOÇÕES
 ******************/
#promocoes #main p {
	font:16px/24px Arial, Helvetica, sans-serif;
	margin:10px 0;
	float:left;
	}

#promocoes #main h2 {
	float:left;
	}

#promocoes #main h2 {
	margin:15px 0;
	}

#promocoes #main p a{
	text-decoration:underline;
	}

#promocoes #main p a:hover{
	text-decoration:none;
	}

#promocoes #main ul{
	margin-left:30px;
	list-style:circle;
	float:left;
	}

#promocoes #main .img-promo{
	width:650px;
	height:240px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	}

#promocoes #main .img-promo img {
	border:2px solid #FFF;
	margin:10px;
	float:left;
	display:block;
	}

#promocoes #main pre a{
	float:left;
	padding:10px;
	border:3px solid #FFF;
	font:15px/30px Helvetica, Arial, Helvetica, sans-serif;
	color:#73C740;
	margin-left:10px;
	}

/*******************
 * END:PROMOCOES
 ******************/

/*******************
 *    FOOTER
 ******************/
#footer p{
	color:#9668AF;
	}

#footer p.novidades {
	color:#666;
	}

#footer a {
	color:#9668AF;
	}

#footer a:hover{
	color:#73C740;
	}

#footer ul.menu-rodape {
	width:980px;
	height:40px;
	}

#footer ul.menu-rodape li {
	float:left;
	margin:0 23px;
	}

#footer ul.menu-rodape li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:40px;
	display:block;
	text-transform:uppercase;
	}

#footer ul.menu-rodape li.ativo a,
#footer ul.menu-rodape li a:hover{
	color:#73C740;
	text-decoration:none;
	}

#footer ul li.last {
	margin:0 0 0 20px;
	}

#frmNewsletter {
	width:515px;
	height:45px;
	float:left;
	margin:20px 0 0 20px;
	}

#frmNewsletter li{
	float:left;
	}

#frmNewsletter li input[type="text"] {
	background: url(../imgs/imagens.png) -2px -606px no-repeat;
	border:medium none;
	color:#666;
	font-size:12px;
	padding:6px 0 0 8px;
	width:172px;
	height:25px;
	}

#footer ul.assinatura {
	width:380px;
	height:50px;
	margin:10px 20px 0 0;
	float:right;
	text-align:right;
	}

#footer ul li.first {
	width:125px;
	}

/********************
*     BANNERS
*********************/	
.produtos div.destaque-produtos{
	margin:0 auto;
	width:307px;
	height:146px;
	position:relative;
	}


/* Rotator Styles */
#rotator {
	width:307px;
	height:146px;
	}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	}

ul.ui-tabs-nav {
	position:absolute;
	right:9px;
	top:-37px;
	z-index:1;
	}

ul.ui-tabs-nav li span {
	background:url(../imgs/backgrounds/bg-li-banners.png) -11px 0px no-repeat;
	width:10px;
	height:10px;
	float:left;
	}

ul.ui-tabs-nav li.ui-state-active span {
	background:url(../imgs/backgrounds/bg-li-banners.png) 0px 0px no-repeat;
	width:10px;
	height:10px;
	float:left;
	}


/* Non-Selected Tabs 
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {
	font-size:.8em;
	font-weight:normal;
	color:#999;
	background:#FFF url(images/uitabsbg.gif) repeat-x bottom left;
	border-left:1px solid #FFF;
	border-right:1px solid #c5ced9;
}*/

/* Hovered Tab 
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:#FFF url(images/uiactivetabbg.gif) repeat-x bottom left;
	color:#333;
}*/

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:url(../imgs/backgrounds/bg-li-banners.png) 0 10px no-repeat;
	}

/* Content Panels */
#rotator .ui-tabs-panel {
}

#rotator .ui-tabs-hide {
	display:none;
}
