
/* IMPORT 
========================================================================== */
@import url("fontes.css");
@import url("jqtransform.css");



/* RESET 
========================================================================== */
*										{ margin:0; padding:0; border:none; list-style: none;} 


/* GERAL 
========================================================================== */
body									{ font-family:Verdana, Geneva, sans-serif; background: url(../imgs/bg-site.jpg) top center repeat-x;}
img										{ border:0;}

/* TITULOS E TEXTOS */
h1, h2, h3, h4, h5, h6					{ color:#8d8d8d; padding:10px 0; font-weight:normal !important; font-family:'PTSansBold', Verdana;}
h1										{ font-size:42px; letter-spacing:-2px;}
h2										{ font-size:27px; letter-spacing:-2px;}
h3										{ font-size:15px;}
h6										{ font-size:12px;}
p										{ font-size:12px; color:#8d8d8d; margin-bottom:5px;}
.interna h1								{ font-size:50px; color:#ffce00;}

/* LINKS */
.linkMais								{ text-decoration:none; font-family:'PTSansRegular', Verdana; color:#8d8d8d; font-size:12px; }
.linkMais:hover							{ color:#000;}
.linkMais span							{ padding-right:15px; font-family:'PTSansBold', Verdana;  background:url(../imgs/link-mark.png) right no-repeat;}

#container								{ width:100%; height:100%;  background:url(../imgs/container-bg.png) top center no-repeat ;}
#container-interna						{ width:100%; height:100%; background:url(../imgs/container-bg-interna.png) top center no-repeat ;}


/* HEADER 
========================================================================== */
#header									{ display:block; width:100%; height:110px; position:relative; top:0; z-index:20; border-bottom:1px solid #fff; }
#headerBox								{ display:block; width:980px; height:110px; position:relative; margin:0 auto; }
.logo									{ display:block; width:150px; height:110px; position:absolute; left:0; top:0;  }
.espacoFlags							{ width:880px; height:60px; float:left; }
.espacoFAlinhamento						{ width:100px; float:left; }
.espacoFDivisao							{ width:100px; height:20px; float:left; }
.espacoFF								{ width:50px; float:left; }

/*MENU
------------------------------------------------------------------------*/
.menuContainer						      	{ position:absolute; bottom:-1px; right:0;}
.menu								      	{ list-style:none; margin:0px; padding:0px;}
.menu > li							      	{ float:left; position: relative; display:block; width:140px; height:40px; border-left: 1px solid #ccc;}
.menu > li:hover						       { background-color:#FC0;}
.menu > li > a						      	{ display:block; width:140px; height:37px; font-family:'PTSansRegular', Verdana; font-size:12px; line-height:40px; text-align:center; text-transform:uppercase; text-decoration:none; padding: 3px 0px 0px 0px; color:#4c4c4c;}
.menu li		.submenu				       { list-style:none; width:120px; position: absolute; top: -999em;}
.menu li:hover	.submenu			      	{ left: 0px; top: 40px; z-index: 99;}
.menu li .submenu > li					       { display:block; width:140px; background: url(../imgs/menu-hover-bg.png) left top repeat-y #fc0; border-bottom:1px solid #d69f00; zoom: 1; filter: alpha(opacity=90); opacity: 0.9;}
.menu li .submenu > li:hover			       { background: url(../imgs/menu-hover-bg.png) left top repeat-y #ffe000; zoom: 1; filter: alpha(opacity=100); opacity: 1;}
.menu li .submenu > li a				       { display:block; font-family:'PTSansRegular', Verdana; font-size:12px; text-transform:uppercase; text-decoration:none; line-height:14px; padding: 14px 0px 7px 10px; color:#333;}
.menu li .submenu > li.categoria		       { background: url(../imgs/menu-hover-bg.png) left top repeat-y #333; width:130px; display:block; font-family:'PTSansBold', Verdana; font-size:12px; text-transform:uppercase; text-decoration:none; line-height:14px; padding: 8px 0px 4px 10px; color:#fff;}
.menu li .submenu > li.categoria:hover	       { background: url(../imgs/menu-hover-bg.png) left top repeat-y #333; zoom: 1; filter: alpha(opacity=90); opacity: 0.9;}


/* OPCOES */
.selectHeader							{ display:block; width:210px; height:22px; position:absolute; right:370px; top:10px;}
.selectHeader select						{ display:none; width:210px; height:22px; position:absolute; right:345px; top:10px; padding:3px; line-height:22px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#656565;}
.buscaTxt								{ border:none; display:block; width:175px; height:22px; position:absolute; right:140px; top:10px; padding:0 5px; line-height:22px; font-family:Verdana, Geneva, sans-serif;  font-size:11px; color:#656565; background:#fff;}
.buscaButton							{ border:none; display:block; width:25px; height:22px; position:absolute; right:115px; top:10px;  cursor:pointer;  background:url(../imgs/busca-btn.png) no-repeat; }
.buscaButton:hover						{ background-position:0 -22px;}


/* MAIN 
========================================================================== */	
#main									{ display:block; width:980px; position:relative; margin:0 auto; padding:0 0 50px 0; z-index:1; overflow:hidden; }

.breadcrumbs							{ display:block; width:980px; height:13px; position:relative; padding:20px 0; font-family:'PTSansRegular', Verdana; font-size:12px;}
.breadcrumbs ul							{ list-style:none;}
.breadcrumbs ul li						{ display:block; line-height:13px; float:left; padding:0 20px; border-left:1px solid #8d8d8d;}
.breadcrumbs ul li:first-child		 	{ padding-left:0 !important; border:none;}
.breadcrumbs ul li	a					{ color:#8d8d8d; text-decoration:none;}
.breadcrumbs ul li	a:hover				{ color:#000;}
.breadcrumbs ul li.atual					{ font-family:'PTSansBold', Verdana;}

/* BANNER */
#banner									{ display:block; width:980px; height:360px; position:relative; padding-bottom:30px; background: url(../imgs/banner-home-bg.png) bottom no-repeat;}
.nav 									{ display:block; position:absolute; bottom:40px; z-index:10; }
.pg										{ display:block; width:14px; height:14px; float:left; margin:0 5px; background: url(../imgs/banner-page.png) no-repeat; cursor:pointer;}
.active									{ background-position:0 -14px;}
#banner	img								{ width:980px; height:360px;}

/* Simple Modal */
#simplemodal-container a.modalCloseImg    { background:url(../imgs/showdepremios/popup_promocao_ovd_2013.png) no-repeat;width:55px;height:50px;display:inline;z-index:3200;position:absolute;top:-15px;right:-18px;cursor:pointer;}
#basic-modal-content 					{ display:none;}
#basic-modal-content img					{ border: 0px;}
#simplemodal-overlay 					{ background-color:#000; cursor:default;}
#simplemodal-container 					{ height:435px; width:425px; color:#bbb; border:0px solid #444; padding:12px; cursor: pointer; text-align:center; vertical-align: middle; left: 35%!important}

/* BOX */
.box									{ display:block; width:300px;  position:relative; float:left; padding-bottom:20px; margin:10px 0 30px 0;}
.boxLeft								{ margin-right:40px;}
.boxRight								{ float:right;}

.box img									{ display:block; margin:10px 0; }
.boxContent								{ display:block; min-height:220px; margin-bottom:7px; padding-bottom:20px; background:url(../imgs/home-txt-bg.png) bottom center no-repeat;}
.box .linkMais							{ position:absolute; bottom:0; right:0;}

/*24/05/12*/
.boxContent p							{ text-align: left;}

/* parceiros */
.parceirosHome							{ display:block; width:220px; height:71px; position:relative; margin:10px 0; padding:0 40px;  background:#efefef;}
.btnNext								{ display:block; width:40px; height:71px; position:absolute; top:0; right:0; text-indent:-3000px; overflow:hidden; background: url(../imgs/btn-carousel.png) top left no-repeat;}
.btnPrev								{ display:block; width:40px; height:71px; position:absolute; top:0; left:0; text-indent:-3000px; overflow:hidden; background: url(../imgs/btn-carousel.png) bottom left no-repeat;}
.btnNext:hover							{ background-position:-40px 0; }
.btnPrev:hover							{ background-position:-40px -71px; }

.parceirosContent 						{ width:110px;}
.parceirosHome img						{ margin:0;  width:110px; height:71px; }


/* MARCAS */
#boxMarcas								{ display:block; width:980px; height:125px; position:relative; top:20px; clear:both; }


#boxMarcas ul							{ display:flex; position:relative; top:20px; list-style:none; clear:both; justify-content: space-around }
#boxMarcas ul li							{ display:block; width:100px; height:55px; padding:0 10px; float:left; overflow:hidden; }
#boxMarcas h3							{ font-family:'PTSansRegular', Verdana; font-size:15px; float:left;}
#boxMarcas h3 span 						{ display:block;width:70%;  height:5px; position:absolute; top:17px; right:0; font-family:'PTSansBold', Verdana; background:#FC0;}


.marcasDistribuidas						{ position:relative; width: 370px; height:100px; padding-left:10px; float:right; background:url(../imgs/marca-bg-distribuidas.png) no-repeat;}
.marcasDistribuidas h5					{ position:absolute; left:35px; top:0; font-family:'PTSansRegular', Verdana; color:#8d8d8d;}
.marcasDistribuidas h5 span				{ font-family:'PTSansBold', Verdana; }

.division								{ position:relative; width:70%; height:5px; top:17px; float:right; background:#FFCC00;}



/* INTERNAS 
------------------------------------------------------------------------------- */
.colunas								{ display:block; position:relative; width:480px;  padding-bottom:15px; float:left;} /*margin:20px 0;*/
.colunas p								{ text-align:justify;}

.colRight								{ float:right;}
.colunas img								{ margin:10px 0 0 0;}

.destaque								{ font-family: Verdana, Geneva, sans-serif; font-weight:bold; font-size:14px; color:#333;}

.interna p a								{ color:#000; text-decoration:none;}
.interna p a:hover						{ color:#FFCC00;}


.interna hr								{ clear:both; display:none;}

#boxFull								{ display:block; width:980px; min-height:150px; position:relative; padding-bottom:30px; clear:both; background:url(../imgs/divisoria.png) bottom center no-repeat;}
#boxFull h3								{ font-family:'PTSansBoldItalic', Verdana;  color:#8d8d8d;}


.interna #boxFull .colunas 				{ margin:0 !important;}

.btnConheca								{ display:block;width:170px; position:relative; top:20px; float:right;  padding:10px 25px 3px 10px; font-family:'PTSansRegular', Verdana;  font-size:12px; color:#fff; text-decoration:none; background: url(../imgs/arrow-btn.png) right center no-repeat #FC0; background-position:96% center; }
.btnConheca:hover						{ background-color:#EEB500;}



/* SEDES */
.sedes									{ height:550px; width:471px; position:relative;}
.colunas .btnNext						{ right:0; }
.colunas .btnPrev						{ left:0 ;}

.control								{ z-index:20; display:block; position:relative; height:71px; width:480px; top:380px;  }

.sedes	img								{ padding-bottom:50px;}
.control h5								{ text-align:center;font-weight:normal !important; padding-top:30px; color:#ffcc00}



/*PRODUTOS */
.subTitleProd span						{ padding-right:20px; font-weight:normal;  background:url(../imgs/mark.png) right no-repeat;}

/*TRABALHE CONOSCO */
.colDivisoria							{ height:400px; width:440px; padding-right:30px; background:url(../imgs/divisoria-vertical.png) right center no-repeat;}
.btnCurriculo							{ display:block; width:273px; height:36px; margin:40px auto;  line-height:36px; text-align:center; text-decoration:none; font-size:15px;color:#fff; background:#FFCC00;}
.btnCurriculo:hover						{ background:#EEB500;}



/*PARCEIROS */

.parceiros								{ list-style:none;}
.parceiros li							{ display:block; height:60px; float:left; margin:0 10px 10px 0; padding:5px; background:#efefef; box-shadow:1px 1px #ccc;}
.parceiros li img							{ margin:0;}


/* CONTATO */

.formContato							{ margin:30px 0; position:relative; font-family:'PTSansBold', Verdana;}
.formContato label						{ display:block; width:80px; float:left; margin-right:10px; font-size:12px; color:#4c4c4c;}
.formContato input, textarea				{ background:#e1e1e1; width:300px; font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#4c4c4c;}
.formContato input						{ height:25px; padding:3px 5px;} 
.formContato textarea					{ height:150px; padding:5px;}
.formContatoEnviarEmail					{ float:left; padding:10px 10px; padding-left:100px; font-size:18px; color:#FF0000;}
.camposForm								{ display:block; position:relative; margin-bottom:10px; clear:both;}
.btnEnviar								{ display:block; width:auto !important; height:auto !important; position:relative; right:40px; float:right; padding:10px 10px !important; cursor:pointer; background:#FFCC00 !important; color:#FFF !important;}
.btnEnviar:hover						{ background:#EEB500 !important; color:#fff;}

.markEndereco							{ padding-left:20px; color:#4c4c4c; background: url(../imgs/link-mark.png) left top no-repeat;}
.map									{ display:block; width:400px; height:150px; }

.formContato label.error					{ width: auto; float:right; position:relative; margin:1px 0 10px 10px; right:40px; background:#900; padding:3px 5px; font-size:11px; color:#fff; font-family:'PTSansRegular', Verdana;}

div.selectContato						{ padding-bottom:20px; z-index:10; }
.selectContato select					{ width:289px;}

/* KIT IMPRENSA */

.link_download {
    font-size: 14px;
    text-decoration: none;
    text-indent: 40px;
}
.link_download:hover {
    text-decoration: underline;    
}

.recuo{
    margin-left: 20px;
}

.marca{
    font-size: 16px;
    font-weight: bold;
}

#aviso_lista{
    font-size: 12px;
    color: #5F5F5F;
}

.lista{
    list-style: disc;
}



/* FOOTER 
========================================================================== */
#footer									{ display:block; width:980px; position:relative; margin:0 auto; }

#footerContent							{ display:block; width:980px; height:100px; position:relative; margin:0 auto;  font-family:'PTSansRegular', Verdana; font-size:12px; background:url(../imgs/footer-bg.png) no-repeat;}
#footerContent ul						{ display:block; position:relative; top:37px; list-style:none;}
#footerContent ul li						{ display:block; height:12px; line-height:16px; float:left; margin:3px; padding:0 10px; border-left:1px solid #4c4c4c;}
#footerContent ul li:first-child			{ border:none;}
#footerContent ul li a						{ color:#4c4c4c; text-decoration:none; }
#footerContent ul li a:hover				{ color:#000;}

.contatoFooter							{ display:block; position:absolute; right:20px; top:25px; }
.contatoFooter span						{ display:block; font-size:11px;  color:#4c4c4c; text-shadow:1px 1px #fff;}

/* asinatura/direitos */
.sign									{ display:block;width:980px;height:30px; position:relative; margin:10px auto; font-size:10px; color:#4c4c4c;}

.commcepta								{ display:block; width:70px; height:15px; position:absolute; top:0; right:0; text-indent:-3000px; overflow:hidden; background:url(../imgs/commcepta.png) top no-repeat;}
.commcepta:hover						{ background-position:0 -15px;}

/* TRABALHE CONOSCO
========================================================================== */

.Texto12BrancoLink{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.Texto12BrancoLink:hover{
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

.Texto12Branco{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}



