@font-face{
font-family:"FrutigerLight";
src:url("../_fonts/FrutigerLight.eot?iefix") format("eot");}
@font-face{
font-family:"FrutigerLight";
src:url("../_fonts/FrutigerLight.eot?iefix");
src:url("../_fonts/FrutigerLight.woff") format("woff"),url("../_fonts/FrutigerLight.ttf") format("truetype"),url("../_fonts/FrutigerLight.svg") format("svg");
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	/*font-weight: normal;*/
}
ol, ul {
	/*list-style: none;*/
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

h1 {color: #b31c45;font-size: 26px;font-weight:normal;margin-bottom:20px;margin-top:20px;}
h2 {color: #b31c45;font-size: 18px;font-weight:normal;}
h3 {color: #b31c45;font-size: 16px;font-weight:normal;}

q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}

body {
	font: 12px/18px 'FrutigerLight',Calibri, Arial;
	height: 100%;
	overflow-x:hidden;
}
a {
	color:inherit;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	margin: 0 auto;
	height: auto !important;
	width:1200px;	
}

.strong{
	font-weight:bold;
}

.container {
	width:1200px;
	margin:0 auto;
	display:table;
}

.clearall {
	width:0px;
	height: 0px;
	overflow: hidden;
	clear: both;
	line-height:0;
}

ul {}

ul li {
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.link{
	font-weight:normal;
	color:inherit;
}

.imgTroca{cursor:pointer;}

/* Header
-----------------------------------------------------------------------------*/

html {
}

.header {}

.interno {}

#bg-interno {background:url('../_img/bg-site.png') center top repeat-x;}
#bg-home {background:url('../_img/bg-site.png') center top repeat-x;}

#logoalfa {
	margin-top:30px;
	margin-left:86px;
	float:left;
}

#menu {width:1135px; border-top:1px solid #e8bac7; border-bottom:1px solid #e8bac7;margin:6px 0 0 0px; height:55px; font-size:16px; float:left; color:#0b2c43;padding-left:65px;}
#menu ul li {display:inline;} 
#menu .sem-borda{background:none;} 
#menu ul li a {padding:19px 33px; display:inline-block;}

#menu #menu-home {background:url('../_img/dotted-menu-home.gif') center bottom no-repeat;height:18px;}
#menu #menu-produtos {background:url('../_img/dotted-menu-produtos.gif') center bottom no-repeat;height:18px;}
#menu #menu-empresa {background:url('../_img/dotted-menu-empresa.gif') center bottom no-repeat;height:18px;}
#menu #menu-dicas {background:url('../_img/dotted-menu-dicas.gif') center bottom no-repeat;height:18px;}
#menu #menu-eventos {background:url('../_img/dotted-menu-eventos.gif') center bottom no-repeat;height:18px;}
#menu #menu-portfolio {background:url('../_img/dotted-menu-portfolio.gif') center bottom no-repeat;height:18px;}
#menu #menu-orcamento {background:url('../_img/dotted-menu-orcamento.gif') center bottom no-repeat;height:18px;}
#menu #menu-contato {background:url('../_img/dotted-menu-contato.gif') center bottom no-repeat;height:18px;}

#menu-categorias{text-align: center;width:1200px;margin-bottom:100px;font-size:20px;color:#525252;}
#menu-categorias ul li {display:inline;}
#menu-categorias a {font-size:22px;padding:0 20px;}
#menu-categorias a:hover{color:#8d0c28}

#menu-categorias .categoria-vermelho{color:#8d0c28}

.box-telefones-topo{margin:0px;padding:0px;color:#930d26;font-size:24px;margin-top:50px;text-align:right;}
.box-telefones-topo #email{font-size:15px;}

/*BANNER
-----------------------------------------------------------------------------*/
.nivo-controlNav {	
    bottom:0;
    left: 46%;
    position: absolute;
    z-index:9999;
 }

.nivo-controlNav a {
	cursor:pointer;
}

.nivo-controlNav a {
    background: url('../_img/bullets.png') no-repeat;
    border: 0 none;
    display: inline-block;
    height: 25px;
    margin: 0 2px;
    margin-right: 6px;
    text-indent: -9999px;
    width: 25px;
}

.nivo-controlNav a.active {
    background-position: 0 -25px;
}

/* MIDDLE
-----------------------------------------------------------------------------*/
#total-container{}

#box-promocional-home,#box-promocional{
	/*background: url("../_img/total-container-home-bg.gif") repeat-x scroll center top rgba(0, 0, 0, 0);*/
	background-color:#a9173c;
    width: 100%;
    height:136px;
}

/*PAGINA PRODUTOS
-----------------------------------------------------------------------------*/

#box-promocional{margin-top:15px;}
#content {background-color:#000;}
#menu_container {}
#box-destaque-home{margin-top:90px;height:550px;}
#box-titulo-destaque{font-size:30px;color:#a9173c;float:left;}

/*PRODUTOS*/
/*.box-produtos-interno{margin:25px 10px; width:555px;margin-right:35px;}*/
.box-produtos-interno{width:555px;margin-right:45px;margin-bottom:90px;}
/*.box-produtos-interno .box-texto-produto {width:280px;margin-left:10px;}*/
.box-produtos-interno .box-texto-produto {width:260px;margin-left:30px;}
.box-produtos-interno .box-texto-produto h1{margin:5px 10px;line-height:26px;}
.box-produtos-interno .subtitulo-destaque {font-size:16px;color:#062134;width:237px;padding:12px 10px 0 10px;}
.box-produtos-interno .saiba-mais{float:right;margin-right:50px;margin-top:10px;}

#breadcrumb {margin-top:65px;font-size:30px;color:#b31c45;float:left;}
#breadcrumb span {font-size:30px;color:#AAA;}

.borda{border:1px solid #73828c;}
.borda2{border:1px solid #73828c;padding:4px;margin:5px 4px 0 0;}
.borda3{border:1px solid #73828c;padding:4px;margin:5px 7px 0 0;}

.box-texto{width:625px;padding-left:40px;margin-top:73px;}
.box-texto h1{font-size:30px; color:#b31c45;line-height: 30px;}
.box-imagem{width:535px;height:582px;margin-top:96px;background:url('../_img/sombra-produtos.png') no-repeat right;}
.box-imagem-porfolio{float:right;left:690px;top:400px;width:800px;margin-top:48px;}
.box-texto #produtos-texto{font-size:16px; color:#062134;margin-top:28px; line-height:22px;}
#box-especificacao{margin-top:50px;}
#box-especificacao #titulo-especificacao{font-size:30px;color:#4d70b4;margin-bottom:10px;}

#box-veja-tambem{width:320px;min-height:82;background-color:#FFF;padding:10px 10px;margin-top:20px;}
#box-veja-tambem input{margin-right:5px;margin-left:-10px;}
#box-veja-tambem label{padding-right:25px;cursor:pointer;}
.btn-orcamento{margin-top:42px;}

.sombra-produtos{width:265px;height:191px;background:url('../_img/sombra-produtos-todos.png') no-repeat center right;}

/*PAGINA EVENTOS*/
.box-eventos-home{width:871px;margin-top:25px;background:url('../_img/sombra-eventos.png') no-repeat center right;}
#box-titulo-eventos {font-size:30px;color:#b31c45;float:left;}
.box-eventos-home .saiba-mais{float:right;margin-right:50px;margin-top:10px;}
.box-eventos-todos {margin-bottom:25px;margin-top:40px;}
.box-eventos-todos h1{color: #b31c45; font-size: 26px; font-weight: normal; margin-bottom: 20px;}
.box-eventos-todos h2{color: #7F7F7F;}
.box-eventos-todos .img-evento-todos{margin-right:20px;}
.box-calendario-eventos-interno {margin-top:30px;width:329px;margin-left:20px;}

/*PAGINAS DICAS*/
.box-dicas{margin:50px 15px 20px 20px;width:265px;}
.box-dicas h1{font-size:24px;color:#b31c45;line-height:28px;margin:10px 10px 0 5px;min-height:30px;}
.box-dicas .resumo-dicas {font-size:16px;color:#062134;width:237px;padding:15px 5px 0 5px;}
.box-dicas .saiba-mais{float:right;margin-right:30px;margin-top:30px;}

.box-dicas-home{margin-top:35px;width:260px;}
.box-dicas-home .bg-titulo-destaque{background-color:#f0f0f0;width:237px;margin-top:-24px;padding:10px 10px 5px 10px;}
.box-dicas-home h1{color:#000;font-size:24px;font-weight:normal;margin-bottom:10px;line-height:26px;}
.box-dicas-home .subtitulo-destaque {font-size:16px;color:#062134;width:237px;padding:12px 10px 15px 10px;}


/*CALENDARIO*/
.box-eventos-home h1{font-size:22px; color:#062134;}
.box-eventos-home h2{font-size:16px; color:#062134;line-height:22px;margin-top:20px;}
.box-eventos-home p{font-size:14px; color:#062134;margin-bottom:-15px;}
.box-calendario-eventos{margin-top:30px; width:329px;}
.img-evento-home{margin-right:20px;margin-top:20px;}

.dotted-destaque,
.dotted-evento,
.dotted-dicas,
.dotted-evento2,
.dotted-produto-interno,
.dotted-dicas-interno,
.dotted-evento-interno,
.dotted-contato-interno,
.dotted-orcamento-interno,
.dotted-interno-produto {
    background: url("../_img/dotted.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 2px;
    margin-left: 10px;
    margin-top: 16px;
    width: 1069px;
}

/*EVENTOS HOME*/
#bg-eventos-dual{padding-top:50px;}
.dotted-evento {width:1090px;background: url("../_img/dotted-cinza.gif") repeat-x;}
.dotted-evento2 {width: 825px;margin-left:0px;margin-bottom:35px;margin-top:30px;background: url("../_img/dotted-cinza.gif") repeat-x;}
.dotted-dicas {width: 910px;background: url("../_img/dotted.gif") repeat-x;}
.dotted-produtos{background:url('../_img/dotted-preto.gif') repeat-x; width:100%;height:2px;}
.dotted-breadcrumb{background: url("../_img/dotted.gif") repeat-x; width:100%; height:2px;margin:83px 0 0 11px;float:left;}
.dotted-produto-interno {width:1075px;margin-bottom:55px;}
.dotted-dicas-interno{width:1120px;margin-bottom:45px;}
.dotted-evento-interno{width:1085px;}
.dotted-contato-interno{width:1084px;}
.dotted-orcamento-interno{width:1044px;}
.dotted-interno-produto{width:977px;}


#box-saiba-mais {margin-top:70px;}
#box-saiba-mais #titulo-saiba-mais{font-size:30px;color:#b31c45;margin-bottom:10px;}
#box-saiba-mais h1 {font-size:22px;color:#b31c45;margin:0;padding:0;margin-bottom:5px;}
#box-saiba-mais h2 {font-size:16px;color:#000;margin:0;padding:0;}

.conteudo-saiba-mais{width:550px;margin-bottom:20px;margin-right:50px;}
.conteudo-saiba-mais .imgSaiba {margin-right:10px;border:none;}

#data-eventos{font-size:14px;color#062134;margin:20px 0 20px;font-style:italic;}

.saiba-mais{font-size:14px;color:#b31c45;margin-right:15px;margin-top:5px;float:right;}

.titulo-portfolio{font-size:14px;color:#0B2C43;}
a.ativo:hover{color:#797878;}
#box-interno{padding-top:61px;padding-bottom:50px;min-height: 400px;}
.titulo-portfolio{width:350px;line-height:25px;margin-top:40px;margin-bottom:-15px;color:#cc4d6f;font-size:24px;}
#bg-main{background: url('../_img/bg-calendario-evento.gif')repeat-x;margin-top:80px; width: 100%; height:494px;}

.img-portfolios{width:220px;float:left;margin-right:43px;margin-bottom:40px; text-align:center;}

#menu-port {width:350px;margin-top:40px; color:#797878;}
#menu-port ul{margin-left:0;}
#menu-port ul li {display:inline;font-size:18px;} 
#menu-port .sem-borda{background:none;} 
#menu-port ul li a {padding-left:2px;padding-top:12px;padding-bottom:12px;width:330px;display:block;border-bottom:1px solid #CCC;}
#menu-port ul li .ativo1{color:#921033;}

#titulo_portfolio{margin-top:1px;margin-bottom:50px; color:#a9173c;}
#resumo_portfolio{margin-bottom:50px;margin-right:20px;line-height:22px;font-size:16px; color:#a9173c;}


/* ALERTA DE MENSAGENS
-----------------------------------------------------------------------------*/
.alert_messages {
	text-align:center;
	background-color:#F85555;
	color:#FFF;
	border:solid 1px #F30;
	font-size:18px;
	padding:6px 10px;
	font-weight:bold;
}

.success_messages {
	text-align:center;
	background-color:#89E16E;
	color:#FFF;
	font-size:18px;
	padding:6px 10px;
	font-weight:bold;
}

/*CALENDARIO
---------------------------------------------------------------------------- */
#titulo-calendario{font-size:22px;color:#b31c45;margin: 0 20px 30px;}
#titulo-calendario-interno {font-size:30px;color:#062134;margin: 0 20px 30px;}
#calendario_tabela{	font-size:11px;/*margin-top:-5px;*/}
#calendario-dias{margin-left:20px;}
.calendario_dias{background:#b72049;width:40px;height:40px;font-size:16px;font-weight:bold;color:#7f7f7f;}
.calendario_dias_hoje{background:#C0C0C0;padding:2px;}

.calendario_semana{background:#7f7f7f;color:#FFF;text-align:center;font-weight:bold;height:30px;}

img#barra_titulo_calendario_home {
	margin-left:6px; 
	*margin-left:6px; 
	margin-top:25px;
}

h1.titulo_calendario_lista {
	font-size:24px; 
	color:#3b5982; 
	font-weight:normal;
	margin-top:-45px;
	margin-left:35px;
	*position:relative; /*IE7*/
	*z-index:3; /*IE7*/	
}

.calendario_hoje{
    font-weight:bold;
}
.calendario_mes_ano{
    text-align:center;
    font-weight:bold;
    color:#FFF;
    font-size:16px;
    background-color:#b72049;
}
.calendario_links{
    color:#000000;
    display:block;
    text-decoration:none;
}
.calendario_links:hover{
    text-decoration:none;
    background:#999999;
    color:#FFFFFF;
}
.calendario_links_hoje{
    color:#FF0000;
    display:block;
    text-decoration:none;
}
.calendario_links_hoje:hover{
    text-decoration:none;
    background:#F0F0F0;
    color:#FFFFFF;
}

.date_has_event {
	background:#f8f8f8;
	font-size:16px;font-weight:bold;color:#575757;
}

.events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #E7ECF2 url(../img/popup.png) no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222;
}

/* CONTATO
-----------------------------------------------------------------------------*/
#form-contato {font-size:16px;color:#333;}
#form-contato input{color: #564014;font-size: 20px;margin-bottom: 5px;margin-right: 6px;margin-top: 2px;padding: 3px 0 3px 3px;width: 395px;}
#form-contato select{color: #564014;font-size: 20px;margin-bottom: 5px;margin-right: 6px;margin-top: 2px;padding: 3px 0 3px 3px;width: 400px;}
#form-contato textarea{color: #564014;font-size: 20px;margin-bottom: 5px;margin-right: 6px;margin-top: 2px;padding: 3px 0 3px 3px;width: 395px;}
#form-contato #fale,#form-contato #desmarcar {width:auto;}
#form-contato .error {font-size:14px;color:#FF0000;display:block;}

#form-orcamento {font-size:16px;color:#333;}
#form-orcamento input{color: #564014;font-size: 20px;margin-bottom: 5px;margin-right: 6px;margin-top: 2px;padding: 3px 0 3px 3px;width: 395px;}
#form-orcamento select{color: #564014;font-size: 20px;margin-bottom: 5px;margin-right: 6px;margin-top: 2px;padding: 3px 0 3px 3px;width: 400px;}
#form-orcamento textarea{color: #564014;font-size: 20px;margin-bottom: 5px;margin-right: 6px;margin-top: 2px;padding: 3px 0 3px 3px;width: 395px;}
#form-orcamento #fale,#form-contato #desmarcar {width:auto;}
#form-orcamento .error {font-size:14px;color:#FF0000;display:block;}
/* FOOTER
-----------------------------------------------------------------------------*/
#rodape {
	background:url('../_img/bg-rodape.gif') top repeat-x;
	height:282px;
	margin-top:50px;
}

#parceiro-texto{font-size:16px;color:#FFFFFF;margin-top:25px;}

.bg-rodape-predio{background:url('../_img/bg-rodape-predio.jpg') top no-repeat;height:441px;}

#menu-rodape {width:108px;padding-top:26px;padding-right:37px;}
#menu-rodape ul {color:#FFF;font-size:16px;font-weight:normal;list-style:none;}
#menu-rodape ul li{line-height:30px;border-bottom: 1px solid #ca617d;}
#menu-rodape ul li a{/*padding:0 28px;*/}
#menu-rodape ul li a:hover {color: #e45775;}
#menu-rodape .sem-borda {border:none;}

#menu2-rodape {width:109px;padding-top:26px;margin-left:67px;}
#menu2-rodape ul {color:#FFF;font-size:16px;font-weight:normal;list-style:none;}
#menu2-rodape ul li{line-height:30px;border-bottom: 1px solid #ca617d;}
#menu2-rodape ul li a{padding:0;}
#menu2-rodape ul li a:hover {color: #e45775;}
#menu2-rodape .sem-borda {border:none;}

.endereco_rodape{margin-top:13px;width:371px;color:#FFF;font-size:16px;padding-left:0;}
.endereco_rodape p {margin:0px;padding:0px;margin-bottom:5px;}

#bg-telefone {background:url('../_img/bg-telefone.gif') no-repeat; width:395px; height:165px;color:#FFF;text-align:center;padding-top:45px;font-size:35px;margin-top:20px;}
#bg-telefone p{margin:0;padding:0;font-size:25px;}
#bg-telefone span{font-size:25px;}
#bg-telefone a{font-size:14px;}

#copyright{font-size:14px;color:#FFF;text-align:center;margin-top:45px;margin-left:390px;}
#desenvolvido-orange{margin-top:40px;margin-left:300px;}

#box-logo-rodape{margin-top:275px;margin-left:30px;position:absolute;z-index:90;}
.copyright{margin-top:23px;margin-left:460px;font-size:13px;color:#FFF;}
.logo-orange{margin-top:-28px;margin-left:1070px;}
.logo-alfa-rodape{width:370px;margin-left:138px;margin-top:-40px;}

#box-menus-rodape{width:403px;padding-top:20px;}
#box-menus-rodape p {font-size:26px;color:#FFF;}
/* PAGINACAO
-----------------------------------------------------------------------------*/
.paginacao{
	font-size:16px;
	margin-top:80px;
	text-align:center;
	color:#7F7F7F;
	margin-bottom:50px;
}
.paginacao_anterior{
	/*background: url("../_img/pag_previus.gif") no-repeat scroll left center transparent;*/
	padding-left:35px;
	margin-right:10px;
}
.paginacao_proximo{
	/*background: url("../_img/pag_next.gif") no-repeat scroll right center transparent;*/
	padding-right:35px;
	margin-left:10px;
}
.paginacao_atual{
	padding:4px 10px;
	margin: 0 10px;
	background-color:#b31c45;
	color:#FFFFFF;
}

.paginacao_anteriror {
	margin-right:10px;
}

.paginacao_proxima {
	margin: 0 7px;
}

.paginacao_numero{
	margin: 0 7px;
}

/* Somente para Chrome e Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu ul li a {display:inline-block;}
	#copyright{margin-left: 380px;}	
}

/*.bg-titulo-destaque{background-color:#f0f0f0;width:237px;min-height:62px;margin-top:-24px;padding:10px 10px 0 10px;}
.bg-titulo-destaque .titulo-destaque{font-size:18px;color:#000;margin:20px 10px 0 10px;min-height:30px;border:none;font-weight:bold;}
.subtitulo-destaque {font-size:16px;color:#062134;width:237px;padding:12px 10px 0 10px;}
.btn-orcamento {margin-top:25px;margin:15px 15px;}
.box-texto-produto{width:300px;margin-left:10px;}
.box-texto-produto h1{color: #b31c45;font-size: 26px;font-weight: normal;margin-bottom:0px;margin-left: 10px;  margin-top:0px;line-height:28px;}*/