﻿body,dl,dt,dd,h1,h2,h3,h4,ul,h5,h6,pre,code,form,fieldset,legend,textarea,p,img,select,textarea,blockquote,th,td{
	margin:0;
	padding:0;
	border:none;
	outline: 0;
font-weight: normal;
}

ul {
margin:0;
padding:0;

}
li {
margin:0;
padding:0;
}



ul li a{vertical-align: bottom; /* This fixes the IE5 Win gap! */}

li:after { clear : both; content: "."; display : block; height : 0; visibility : hidden; }

body{ font-family:Arial, Helvetica, sans-serif; background:#fff url(../img/bg_topo.gif) repeat-x top center;}


.noBg{background:none; background-color:#FFF}

.clear{clear:both}

a {color:#808080;text-decoration:none}


a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}



html, body{ width:100%; height:100%; min-width:100%}


@font-face {
    font-family: 'HelveticaNeueMediumCond';
    src: url('../fonts/hlmc___-webfont.eot');
    src: local('☺'), 
	url('../fonts/hlmc___-webfontd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hlmc___-webfont.html') format('woff'),
    url('../fonts/hlmc___-webfont.ttf') format('truetype'),
    url('../fonts/hlmc___-webfont-2.html#HelveticaNeueMediumCond') format('svg');
    font-weight: normal;
    font-style: normal;
}	


	/* Margins e Paddings */
	.pl21{padding-left:21px;}
	.pt5{padding-top:5px;}
	.pt4{padding-top:4px;}
	.mb7{margin-bottom:7px;}
	.mb15{margin-bottom:15px;}
	.mrl20{margin:0 20px;}
	.mt40{margin-top:50px;}
	.mt30{margin-top:30px;}
	.mt20{margin-top:20px;}
	.mr15{margin-right:15px;}
	.mr10{margin-right:10px;}
	.mr5{margin-right:5px;}
	.mb45{margin-bottom:45px;}
	.mb7{margin-bottom:7px;}
	.mt5{margin-top:5px;}
	.mt2{margin-top:2px;}	
	.mt10{margin-top:10px;}
	.mt15{margin-top:15px;}
	.mlrauto{margin:0 auto;}
	.ml8{margin-left:8px;}
	.ml15{margin-left:15px; }
	.ml20{margin-left:20px;}
	.ml30{ margin-left:30px;}
	.ml7{margin-left:7px;}
	.pt0{padding-top:0px;}
	.pl0{padding-left:0px;}
	.flo_l{float:left;}
    .pt210{padding-top:210px;} 

    /* Font Size */
    .size11{ font-size:11px; padding-top:20px }
	.size10{ font-size:10px; padding-top:35px}
	.bold{ font-weight:bold}


	
	/**Class**/
		
	.over { overflow:hidden; text-indent:-9000px;}
	
	.img-right	{ float:right; margin:0px 0 15px 16px;}
	.img-left	{ float:left; margin:0px 16px 15px 0;}
	
	.right		{ float:right; }
	.left		{ float:left; }	
	
	.block	{ display:block;}
	.none	{ display:none; }
	
	.clear		{clear:both;}
	.clearleft	{clear:left;}
	.clearfix:after  { clear:both; content: "."; display:block; height:0; visibility:hidden; }
	.clearfix 		 { display:inline-block; }
	* html .clearfix { height:1%; }
	.clearfix 		 { display:block; }
	*+html .clearfix { min-height:1%; }
	
#container{ width:990px; margin:0 auto;	overflow:visible; border-collapse:collapse; padding: 0px; text-align: left; }	
.header{float: left; width: 100%; height: 86px; margin-top: 30px}
header{float: left; width: 100%; height: 86px; margin-top: 30px}
header div.left{width: 580px; margin-top: 10px;}
header div.right{width: 220px;}
header div.right .menuTop a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #858585; margin: 0 10px 0 30px; text-transform: uppercase}
.posicionaFormHome{float:left; background: url(../img/bg_barra_busca.png) no-repeat left top; width: 208px; height: 31px; padding: 7px 0 0 7px; margin-top: 4px; }
.inputBusca{ float:left; width:157px;  padding-left:5px; background: url(../img/bg_busca.gif) no-repeat left top; height:27px; line-height:27px; border: none; font-
family: Arial, Helvetica, sans-serif;;  font-size:12px; color:#000 }
.inputOk{float: left; margin: 3px 0 0 4px; background: url(../img/btn_busca.gif) no-repeat; width:33px; height:21px; border-width:0px;}

nav{display: block;width: 100%; float: left}
nav > ul { list-style:none;  float:right; right:50%; position:relative; clear:left }
nav > ul li {float:left; position:relative;  }
.dropdown{ position:relative;}
.dropdown li {display:inline-block; left:50%}
.dropdown a {color: #3288cf; display: block;  font-size: 18px; text-decoration:none; margin-right: 14px; padding-bottom:8px; font-family: "HelveticaNeueMediumCond"; 
_font-family: Helvetica, Arial, sans-serif; background: url(../img/bg_menu.png) no-repeat bottom center;  border-bottom: 2px #005daa solid;  width: 174px; text-align: 
center; text-transform: uppercase}
.dropdown li.active a{border-bottom: 2px #989898 solid; background: url(../img/bg_menu_marcado.png) no-repeat bottom center; }
.dropdown a img{margin-bottom: 9px}
.dropdown a span{display: block; text-align: center}
.dropdown li:hover a{ border-bottom: 2px #545454 solid;}
.dropdown ul li{ list-style:none}
.sub-menu {width:174px; background:#545454; border-top:none; }
.sub-menu li a{padding:4px 0 5px 13px; display: block; width: 161px; }
.sub-menu li{ list-style:none; width:174px;  left:0; border-bottom: 1px #5c5c5c solid; }
nav > ul li:hover .sub-menu li a{border-bottom: none;  text-align: left; margin-right: 0}
nav > ul li:hover .sub-menu li a:hover{border-bottom: none; background: #5c5c5c;  }
.dropdown li:hover .sub-menu li a{ font-size:16px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; text-transform: none; 
color:#fff;  display:block;  background: none}

.bgContainer{float: left;width: 100%; background: url(../img/bg_planta.gif) no-repeat center top; min-height: 556px; }
.containerPlanta{float: left; width: 100%; text-align: center; margin-top: 60px;}
.navFloat{position: fixed; z-index: 9; list-style: none; width: 980px; top:0px;}
.navPaginas {position: relative; width: 980px; top:470px; z-index: 9;}
.navPaginas li{position: absolute; display: block; z-index: 9;}
.navPaginas a.disabled{visibility: hidden}
.navPaginas a.btnEsq, .navPaginas a.btnEsqEn{background: url(../img/btn_anterior_normal.png) no-repeat center center; width: 251px; height: 65px; display: block; left: 
0; position: absolute; z-index: 9; }
.navPaginas a.btnEsq:hover{background: url(../img/btn_anterior_hover.png) no-repeat center center}
.navPaginas a.btnEsqEn:hover{background: url(../img/btn_anterior_hover_en.png) no-repeat center center}
.navPaginas a.btnDir, .navPaginas a.btnDirEn{background: url(../img/btn_proximo_normal.png) no-repeat center center; width: 251px; height: 65px; display: block; right: 
-10px; position: absolute; z-index: 9}
.navPaginas a.btnDir:hover{background: url(../img/btn_proximo_hover.png) no-repeat center center}
.navPaginas a.btnDirEn:hover{background: url(../img/btn_proximo_hover_en.png) no-repeat center center}
.contentRodape {float:left;min-width:100%; padding-top:15px; }
.rodape{background: #666666;float:left;width:100%; height:130px}
.centralizaRodape {width:990px;margin:0 auto}

.txtRodape{float: left; width: 100%; border-bottom: 1px #6e6e6e solid; padding-bottom: 13px; padding-top: 22px; font-family: Arial, Helvetica, sans-serif; color: #fff}
.txtRodape .left{width: 280px; }
.txtRodape .left strong{font-size: 14px; text-transform: uppercase; display: block; padding-bottom: 15px;}
.txtRodape .left span{font-size: 13px; float: left}
.txtRodape .left img{float: right}

.txtRodape .right{font-size: 12px; margin-top: 50px; }
.txtRodape .right a{color: #ffffff}


.containerInterno .bgContainer{background: url(../img/bg_container.gif) no-repeat top center; min-height: 409px; padding: 40px 0 0 0; }
.containerInterno .containerPlanta{width: 795px;margin: 0 auto;float: none;text-align: left;}
.containerImpressao .containerPlanta{width: 795px;margin: 0 auto;float: none;text-align: left;}
.containerImpressao .bgContainer{background: none; min-height: 409px; padding: 40px 0 0 0; }
.containerImpressao #container{width: 795px}
.containerImpressao .rodape{background: none;  }
.containerImpressao .rodape .txtRodape{color: #666;border-top: 1px #6E6E6E solid; border-bottom: none}
.containerImpressao .rodape .txtRodape a{color: #666;}
.containerImpressao .centralizaRodape{background: none;  width: 795px }

.containerImpressao .bgContainer .containerPlanta .txtShow{font-size: 14px; color: #202020; line-height: 20px; width: 100%; float: left; text-align: justify }
.containerImpressao .bgContainer .containerPlanta .txtShow img.right{margin: 20px 0 0 70px;}
.containerImpressao .bgContainer .containerPlanta .txtShow img.left{margin: 20px 70px 0 0;}
.bgContainer h1{font-size:44px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; color:#1a76b6; margin-bottom: 10px; }
.bgContainer h2{font-size:24px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; color:#505050; margin-bottom: 30px; }
.bgContainer h3{font-size:26px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; color:#505050; margin-bottom: 7px; 
margin-top:15px; font-size:18px; }


.bgContainer > article{display: block; overflow: hidden;}
.bgContainer > article h1{font-size:44px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; color:#1a76b6; margin-bottom: 10px; }
/* corrigido por rafael gracioli 14-05-2012 -- .bgContainer > article h2{font-size:24px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, 
sans-serif; color:#505050; margin-bottom: 60px; } */

/* corrigido por rafael gracioli 14-05-2012 -- .espacoCanal{float: left; width: 100%; margin-bottom: 30px} */
.espacoCanal .imgCanal{float: left}
.espacoCanal p{ float: left; width: 265px; color: #333; font-size: 18px; line-height: 25px; margin: 40px 0 0 30px;}
.espacoCanal p img{margin: 0 10px 0px 0; float: left }

.bgContainer > article .txtShow{font-size: 14px; color: #202020; line-height: 20px; width: 100%; float: left; text-align: justify }
.bgContainer > article .txtShow img.right{margin: 20px 0 0 70px;}
.bgContainer > article .txtShow img.left{margin: 20px 70px 0 0;}

.abrirdiv h3 a { background:#f0f0f0 url(../img/bg_menu.png) no-repeat right bottom; margin:20px 0 0 0 ;  display:block; padding:5px 0 5px 15px;color:#1A76B6; border-
bottom:2px #1c70b5 solid;text-decoration:none;font-size:14px;}
.abrirdiv h3 a.selected { background:#f0f0f0 url(../img/bg_menu_marcado.png) no-repeat right bottom; border-bottom:2px #989898 solid}
.textodiv {  padding: 10px 10px; border: 1px #989898 dashed; border-top:none; margin-bottom: 5px;}

.tabelaShow{border-collapse:collapse;border:1px #989898 solid; width:99%;  float:left; margin-bottom:15px; margin-top:15px; }
.tabelaShow td{ border:1px #989898 solid;  padding:4px 5px; line-height:15px;}
.tabelaTopo td{background: #ececec; font-weight:bold; color:#1a76b6;   }

.listShow ul {padding-left:15px}
/* corrigido por rafael gracioli 14-05-2012 -- .listShow ul li{display: block; padding-bottom: 10px;} */

.posiFerramentaShow{position: absolute; list-style: none;  width: 30px; right: -5px;
    top: 220px;
} 
.posiFerramentaShow img{vertical-align: middle; }
.posiFerramentaShow a{margin: 5px 0; float: left}

.bt-limpar {
    background: url(../img/bt-limpar.gif) repeat scroll 0 0 transparent; border:  none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
}
.bt-limpar_en {
    background: url(../img/bt-limpar_en.gif) repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
	}
.bt-gerar {
    background: url(../img/bt-gerar.gif) repeat scroll 0 0 transparent; border:  none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
}
.bt-gerar_en {
    background: url(../img/bt-gerar_en.gif) repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
	}
.bt-enviar {
    background: url(../img/bt-enviar.gif) repeat scroll 0 0 transparent; border:  none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
}
.bt-enviar_en {
    background: url(../img/bt-enviar_en.gif) repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
	}

.bt-cancelar {
    background: url(../img/bt-cancelar.gif) repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 28px; width: 86px; vertical-align: top;
}

.bt-cancelar_en {
    background: url(../img/bt-cancelar_en.gif) repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 28px; width: 86px; vertical-align: top; 
margin-left: 30px; margin-right: 20px;
}

/* -------------------- INICIO DAS CLASSES PARA ENVIAR A UM AMIGO -------------------- */ 
.formMail{ 	width: 370px;
	height:390px;
	border-collapse:collapse;
	text-align:left; /* "remédio" para o hack do IE */
	position:absolute; z-index:99999;
	background:#FFF;
	left:-1500%; top:50%;
	margin-left:-185px; margin-top:-195px;
	}
.formContato{ 	width: 370px;
	height:390px;
	border-collapse:collapse;
	text-align:left; /* "remédio" para o hack do IE */
	position:absolute; z-index:99999;
	background:#FFF;
	left:50%; top:50%;
	margin-left:-185px; margin-top:150px;
	}

ul.contatoMail .inputContato{ width:225px;  border: 1px #c1c1c1 solid;   line-height:19px; font-size:12px; color:#B3B3B3;
background:#fff; height:19px; margin: 6px 0 0px 0}
ul.contatoMail {list-style:none; padding: 10px 20px 0 10px; background: #f9f9f9 }
ul.contatoMail li:first-child{padding-top: 0}
ul.contatoMail li { display:block;  padding-bottom:6px; padding-top:5px; list-style:none; background:none; border-bottom:2px #fff solid; padding-left:0px; }
ul.contatoMail li label { display:block; float:left; width:90px;  font-size:12px; color:#959595; font-weight: bold;  margin-top:8px;  padding-left:10px;   margin-
right: 5px; }
ul.contatoMail li textarea { font-size:12px; color:#B3B3B3; text-decoration:none; padding:5px 5px; text-align:justify;  width:215px ; height:129px;  border: 1px solid 
#c1c1c1;background: #fff; margin-top: 6px; }
ul.contatoMail li.bts {
	text-align: right;
}
ul.contatoMail li.bts .bt-cancelar{margin-right: 20px; margin-left: 30px}

ul.contatoMail li.btsFavoritos {
	padding-left:135px;
}

ul.contatoMail li.mensagem{ height:auto}
.tit_envie_amigo{display: block;height: 50px;background: #f7f7f7;font-size: 14px;color:#1e79c4; text-transform: uppercase;padding-left: 20px; font-weight:bold;line-
height: 50px;}
.tit_envie_amigo img { float: right; margin:8px 20px 0 0;}
.titMateria a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#959595; text-decoration:underline; margin-left: 10px;  }

.contatoMail .txtContato{ width: 170px; color: #8b8b8b; font-size: 11px; }
.contatoMail .txtContato strong{display: block;}
.contatoMail .txtContato a{color: #008bfe}
.contatoMail .left{ margin-left: 10px; width: 145px}


#conteudoPdf{
	width: 380px;
	height:450px;
	border-collapse:collapse;
	text-align:left; /* "remédio" para o hack do IE */
	position:absolute; z-index:99999;
	background:#FFF;
	left:-1500%; top:50%;
	margin-left:-190px; margin-top:-225px;
}
#conteudoPdf .tit_envie_amigo img { margin:13px 20px 0 0;}
#conteudoPdf a.linkPdf{color: #008BFE; font-size: 12px; margin: 10px 0 10px 20px; float: left }
#conteudoPdf .textoCamposAlertasRi{color: #959595; font-size: 12px; display: block; padding: 10px 0 0 20px;}
#conteudoPdf input[type="checkbox"]{vertical-align: middle; margin: 0; margin-right: 5px; margin-bottom: 2px}
.tablePdf{ width:320px; height:281px; overflow: auto;  margin:10px 20px 0 20px; padding:10px; padding-top:0;  border:1px #e7e7e7 solid; background:#FFF; color: 
#959595; font-size: 12px; }
.tablePdf .subTitPdf{color:#1a76b6; font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:5px; display:block; width:auto; min-width:100%}
.titPdf{color:#004b85; font-size:24px; text-transform:uppercase; display:block; padding:10px 0 10px 20px;}
.tablePdf .textoCamposAlertasRi{ font-size:12px;}
.tablePdf a{color:#999; font-size:13px; text-decoration:none}
.tablePdf a:hover{color:#999999}
.tablePdf a img{ margin:5px 5px 0px 20px;}
.tablePdf .textoCamposAlertasRi{ padding-left:0}
.textboxFavoritos { ; font-size:12px; color:#999; text-decoration:none; text-align:justify; border:1px solid #d77b93; width:260px; height:20px; line-height:20px }

#fade { 

	background: #000;	
	position:fixed;	
	left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	 filter:alpha(opacity=39);-moz-opacity:.40;opacity:.40;
}



.overlayFundo {
    background: none repeat scroll 0 0 #000000;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.containerImpressao {background: none}


/************************** DIVS REFERENTES A PAGINA LIST **************************/

.listaListNormal  {list-style:none; margin-bottom:20px; float:left; width:100%;  }
.listaListNormal li { float:left; width:100%; min-width:100%; border-bottom:1px #d8d8d8 dashed; padding:10px 0;   list-style:none; list-style-type:none; 
background:none;   }
.listaListNormal li:first-child{ padding-top:0}
.textoListNormal{float:left;  font-size:12px; color:#202020; line-height:15px; padding:5px 0px; }
.dataListData{float:left; font-size:12px; color:#202020;  padding-right:10px; padding-left:10px; font-weight: bold;  }
.posicionaTextoList{float:left; width:83%;  }
a.linkListaNormal{float:left; font-size:12px; color:#202020;}

.navList{ width:100%; float:left; text-align:center; min-width:100%;  }
.navList a{  ; font-size:12px; color:#0069A6; background-color:#ebebeb; border:1px #d1d1d1 solid; padding:1px 7px 2px 7px; font-weight:bold; margin-right:5px; }
.navList a.navMarcada{color:#ebebeb; background-color:#0069A6;}

/* adaptações aplicadas por rafael gracioli 14-05-2012 */
.bgContainer > article h2{font-size:24px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; color:#505050; margin-bottom: 30px; }

.bgContainer > article h3{font-size:26px;  font-family: "HelveticaNeueMediumCond"; _font-family: Helvetica, Arial, sans-serif; color:#505050; margin-bottom: 7px; 
margin-top:15px; font-size:18px; }

.espacoCanal{float: left; width: 100%; margin-bottom: 0px}

.listShow ul li{margin-top: 15px; padding-bottom: 12px; list-style-type:circle;}
.listShow ul li .titulo{ font-weight:bold; color:#505050;}

h6{color: #1A76B6; font-family: "HelveticaNeueMediumCond"; font-size: 25px; margin-bottom: 15px; line-height: 28px}
	
.txtShow table{font-family:Arial, Helvetica, sans-serif;}	
.txtShow td{font-size:12px; padding:3px; border-bottom:1px solid #6d99ad;}
.txtShow tr.total td{font-weight:bold; height:25px; background-color:#e6f3f8;}
.txtShow td.titulo2{background-color:#6d99ad; height:20px; color:#FFF; font-weight:bold; font-size:13px; line-height:16px;}
.txtShow td.titulo3{background-color:#6d99ad; height:20px; color:#FFF; font-weight:bold; font-size:12px; line-height:16px;}
.txtShow th{font-size:13px; font-weight:bold; background-color:#1f6686; color:#ffffff; height:30px; padding:5px;}
td.linha_separadora{font-size:5px; height:10px; line-height:0px;}
.legenda_tabela{font-size:11px;}


.shoppings_interna{width:100%}
.img_topo{width:100%}
.logo{padding-top:15px; padding-bottom:15px; width:100%; text-align:left; border-bottom:2px solid #b9b9b9; margin-bottom:35px;}
.texto_shop{width:480px; float:left; margin-right:40px}
ul.lista_shop{margin-bottom:60px; margin-top:40px; padding-left:0px;}
ul.lista_shop li{background-image:url(../../easywork.comunique-se.com.br/arq/119/arq_119_225693.png); background-repeat:no-repeat; background-position:left 4px; 
padding-left:19px; margin-bottom:10px; margin-top:0px; list-style:none;}
.mais_informacoes{width:442px; background-color:#eeeeee; padding:19px; margin-top:60px; line-height:22px; text-align:left}
.detalhes_shop{float:left; width:270px;}
ul.lista_detalhes li{margin-top:0px; padding-bottom:2px;}