/* CSS Document */
*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body{
	margin:0px;
	background: url(../pictures/BG.gif); repeat: repeat;
	vertical-align:top;
}

#site{width:946px; height:auto; margin:0px auto; vertical-align:top; background:#FFFFFF;}

#faixaTopo{
	width:946px;
	height:7px;
	background-color:#9cb0d3;
	margin:0px;
	font-style:normal;
}

#meioTopo{width:285px; height:113px; margin:0px;}

#menuTopo{
	width:178px;
	height:113px;
	background-image:url(../pictures/bg_menu_topo.gif);
	background-repeat:no-repeat;
	float:right;
	margin-left:0px;
}

#conteudoGeral{width:946px; min-height:437px; margin:7px 0px 0px 0px; background-image:url(../pictures/bg_conteudo_geral.gif); background-repeat:repeat-y; /*background:#FFFFFF;*/}

#conteudoLateral{width:181px; height:auto; margin:0px; background:#FFFFFF;}

#boxAzul{width:181px; height:98px; *height:93px; _height:93px; background-color:#e3e8f2;}

#flash{width:755px; height:437px; margin:0px 0px 0px 10px;}

#conteudoInternas{width:755px; height:auto; margin:0px 0px 0px 10px;; background:#FFFFFF; border:1px solid #999999;}

#conteudo{ width:755px; height:auto; margin:0px; /*border:1px solid #999999;*/ background:#FFFFFF;}

#breadcrumb{padding:0px 0px 0px 15px;}

#titAreas{padding:30px 15px 0px 15px; font:16px bold Verdana, Arial, Helvetica, sans-serif; color:#2a55a0;}

#txtAreas{ width:735px; padding:0px 15px 10px 10px; margin:0px 0px 0px 0px; _margin-top:0px; *margin-top:0px; float:left;}

#txtConteudos{width:455px; height:auto; margin:10px 0px 0px 0px; padding:0px 10px 10px 10px; float:left;}

#txtDownload{margin:200px auto 30px auto; width:670px; text-align:center; float:left;}

#geralFotos{width:252px; height:233px; margin:30px 0px 20px 0px; float:right;}

#areaFotos{width:242px; height:184px; margin:2px 5px 0px 5px; float:right;}

#areaFotosMd{width:242px; height:271px; margin:2px 5px 0px 5px; float:right;}

#areaFotosGd{width:242px; height:355px; margin:2px 5px 0px 5px; float:right;}

.legendaFotos{width:237px; min-height:15px; height:auto; margin:2px 5px 6px 5px; padding-left:5px; float:right; background-color:#eef1f7; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2a55a0;}

#thumbFotos{width:57px; height:43px; margin:2px 0px 2px 5px;; float:left; background-color:#e1e2e4;}

#cxDestaque0{width:178px; height:190px; background:#FFFFFF; margin-left:7px; _margin-left:2px; *margin-left:2px; float:left; border-top:1px solid #cbcbce; border-left:1px solid #cbcbce; border-right:1px solid #cbcbce;}

#cxDestaque{width:178px; height:191px; background:#FFFFFF; margin-left:5px; float:left; border-top:1px solid #cbcbce; border-left:1px solid #cbcbce; border-right:1px solid #cbcbce;}

#cxDestaque1{width:178px; height:191px; background:#FFFFFF; float:left; margin-top:0; /*border:1px solid #cbcbce;*/}

#cxDestaque2{width:178px; height:191px; background:#FFFFFF; float:left; margin-left:2px; border-top:1px solid #cbcbce; border-left:1px solid #cbcbce; border-right:1px solid #cbcbce;}

/*#cxDestaqueGloss{width:178px; height:200px; background:#FFFFFF; float:right; margin-right:7px;}*/

#cxNews{width:180px; height:191px; margin-left:0px; float:right; border-top:1px solid #cbcbce; border-left:1px solid #cbcbce; border-right:1px solid #cbcbce;}

#txtDestaque{width:146px; padding:7px 15px 6px 15px; *padding:8px 15px 8px 15px; _padding:8px 15px 8px 15px; /*border:1px solid #cbcbce;*/ margin-right:7px; background:#FFFFFF;}

#txtDestaque1{width:147px; padding:8px 15px 6px 15px; *padding:8px 15px 8px 15px; _padding:8px 15px 8px 15px; /*border:1px solid #cbcbce;*/ margin-right:7px; background:#FFFFFF;}

#txtDestaqueInterna{width:147px; padding:10px 15px 5px 15px; /*border:1px solid #cbcbce;*/ background:#FFFFFF; margin-left:1px;}

#txtDestaqueInternaCza{width:147px; padding:10px 15px; /*border:1px solid #cbcbce;*/ background-color:#eaeaeb;}

#txtDestaqueCza{width:150px; height:132px; padding:10px 15px 9px 15px; *padding:9px 15px 5px 15px; _padding:9px 15px 5px 15px; /*border:1px solid #cbcbce;*/ background-color:#eaeaeb;}

#txtDestaqueAzl{width:150px; height:150px; padding:10px 15px; *padding:10px 15px 7px 15px; _padding:10px 15px 7px 15px; /*border:1px solid #cbcbce;*/ margin-right:7px; background-color:#d2dbeb;}

#rodape, #rodape a, #rodape a:link, #rodape a:visited{width:946px; height:15px; margin:10px 0px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#c3c3c4; text-decoration:none;}
#rodape a:hover{width:946px; height:15px; margin:10px 0px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#c3c3c4; text-decoration:underline;}


/*Classes*/
.form{border:1px solid #c3c3c4; background-color:#FFFFFF; font:10px Verdana, Arial, Helvetica, sans-serif; color:#717073; margin-right:8px; margin-left:8px;}
.txtForm{font:8px Verdana, Arial, Helvetica, sans-serif; color:#a7a7a9; line-height:12px; font-weight:normal;}

.menuLateral, .menuLateral ul li, .menuLateral ul li a, .menuLateral ul li a:link, .menuLateral ul li a:visited{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#15327b; text-decoration:none; list-style:none; line-height:15px;}
.menuLateral ul li a:hover{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9db1d3; text-decoration:none; list-style:none; line-height:15px;}

.txtCinza{font-size:10.5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717073; text-align:left; line-height:15px;}
.tableTxtCinza tr td{font-size:10.5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717073; text-align:left; line-height:15px; border-bottom:0.25px solid #666; padding:5px; _border-bottom:1px solid #666; *border-bottom:1px solid #666;}
/*.txtCinza tr td{padding:5px;}
.txtCinza tr:hover{background-color:#CCC; padding:5px;}*/

.txtCinzaEstreito{font-size:10.5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717073; text-align:left;}

.txtAzul{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2a55a0;}

.txtBco{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; padding-left:5px;}

.txtPto{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}

/*.linkAzul, .linkAzul:link, .linkAzul:visited{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2a55a0; text-decoration:underline; font-weight:bold;}
.linkAzul:hover{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#15327b; text-decoration:none;}*/
.linkAzul, .linkAzul:link, .linkAzul:visited{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#496BA3; text-decoration:underline; font-weight:bold;}
.linkAzul:hover{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2a55a0; text-decoration:underline;}

.linkAzulTopo, .linkAzulTopo:link, .linkAzulTopo:visited{font-size:8px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9db1d3; text-decoration:none;}
.linkAzulTopo:hover{font-size:8px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2a55a0; text-decoration:none;}

.linkBreadc, linkBreadc:link, .linkBreadc:visited{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2a55a0; text-decoration:none;}
.linkBreadc:hover{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#15327b; text-decoration:none;}

.titulos{
	font-size:12px;
	color:#2a55a0;
	font-weight:bolder;
	padding-bottom:5px
}

.bullets{color:#717073; list-style:outside;}
.bullets2{width:665px; _width:auto; *width:auto; color:#717073; list-style:inside;}

.bgTr {	background-color: #F0F0F0;}

.txtTab{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717073;}

.tableBd tr td {border:1px solid #000; width:716px;}


/* submenu de produtos*/
#submenu-produto{
	font:11px normal Arial, Helvetica, sans-serif
}

#submenu-produto ul{
	list-style:none;
	margin-top:1px;
	margin-left:-22px;
	_margin-left:20px;
	*margin-left:20px;	
}
#submenu-produto ul li{
	margin-bottom:5px;
}
#submenu-produto ul li a:link, #submenu-produto ul li a:visited{
	color:#666;
	text-decoration:none;
}
#submenu-produto ul li a:hover{
	color:#000;
	text-decoration:none;
}

.table{width:725px;}

.tableBg1{background-color:#b0bee3; color:#000;}/*azul médio*/
.tableBg2{background-color:#2c57a6; color:#FFF;}/*azul escuro*/
.tableBg3{background-color:#e5e7f4; color:#000; font-weight:bold;}/*azul claro*/
.tableBg4{background-color:#6b6f72; color:#FFF; padding-left:10px;}/*cinza escuro*/


#app-overlay{
	background-color:#2c57a6;
	width:100%;
	height:100%;
	position:absolute;
	z-index:500;
	left:0;
	top:0;
}
#app-window{
	width:850px;
	height:550px;
	position:fixed;
	top:10px;
	left:50%;
	margin-left:-425px;
	background-color:#FFF;
	z-index:501;
}
#app-window>div.header{
	height:23px;
	padding:7px 2px 2px 10px;
	border-bottom:1px solid #b0bee3;
	background-color:#EEF1F7;
}
#app-window>div.header>div.title{
	width:700px;
	float:left;
	color:#2c57a6;
}
#app-window>div.header>div.close{
	float:right;
	color:#2c57a6;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	margin-right:10px;
	margin-top:3px;
	cursor:pointer;
}
#app-window>div.content{
	height:475px;
	padding:5px 10px 10px 10px;
}
#app-window>div.content>div.app-menu{
	height:20px;
	color:#666;
	margin-bottom:10px;
}
#app-window>div.content>div.app-menu>ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#app-window>div.content>div.app-menu>ul>li{
	display:inline;
	width:auto;
	font-size:12px;
	padding:3px 8px 3px 8px;
	border-right:1px solid #666;
	cursor:pointer;
}
#app-window>div.content>div.app-menu>ul>li:last-child{
	border-right:none;
}
#app-window>div.content>div.app-menu>ul>li.active{
	font-weight:bold;
	color:#333;
}

.app-subtitle{
	font-weight:bold;
	font-size:12px;
	height:20px;
	margin:5px 1px 1px 0;
}
.app-panel{
	margin-top:5px;
	font-size:10px;
}
.app-num-menu{
	color:#999;
	height:25px;
}
.app-num-menu>ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.app-num-menu>ul>li{
	display:inline;
	width:auto;
	height:30px;
	font-size:11px;
	padding:10px 8px 10px 30px;
	/*cursor:pointer;*/
}
.app-num-menu>ul>li.active{
	color:#2c57a6;
	font-weight:bold;
}
.app-field{
	border:1px solid #CCC;
	-moz-border-radius:3px; -webkit-border-radius:3px;
	color:#666;
	font:11px normal Verdana, Geneva, sans-serif;
}

.app-form{
	background-color:#FFF;
	color:#055D93;
	margin:0 auto;
}
.app-form>fieldset{
	border:none;
	width:425px;
}
.app-form>fieldset>label{
	display:inline-block;
	color:#333;
}
.app-form>fieldset>label.total{
	width:425px;
}
.app-form>fieldset>label.metade{
	width:210px;
}
.app-form>fieldset>label.terca{
	width:139px;
}
.app-form>fieldset>label.tercax2{
	width:282px;
}
.app-form>fieldset>label.quarta{
	width:103px;
}
.app-form>fieldset>label.quinta{
	width:81px;
}
.app-form>fieldset>label>span{
	color:#999;
	float:right;
}
.app-form>fieldset>label>span.erro{
	color:#C00;
	font-weight:bold;
}

.app-form>fieldset>label.quinta>input, .app-form>fieldset>label.quinta>select,
.app-form>fieldset>label.quarta>input, .app-form>fieldset>label.quarta>select,
.app-form>fieldset>label.metade>input, .app-form>fieldset>label.metade>select, 
.app-form>fieldset>label.terca>input, .app-form>fieldset>label.terca>select, 
.app-form>fieldset>label.tercax2>input, .app-form>fieldset>label.tercax2>select,
.app-form>fieldset>label.total>input, .app-form>fieldset>label.total>select{
	border:1px solid #CCC;
	-moz-border-radius:3px; -webkit-border-radius:3px;
	color:#666;
	font:11px normal Verdana, Geneva, sans-serif;
}
.app-form>fieldset>label.quinta>input:focus, .app-form>fieldset>label.quinta>select:focus,
.app-form>fieldset>label.quarta>input:focus, .app-form>fieldset>label.quarta>select:focus,
.app-form>fieldset>label.metade>input:focus, .app-form>fieldset>label.metade>select:focus, 
.app-form>fieldset>label.terca>input:focus, .app-form>fieldset>label.terca>select:focus, 
.app-form>fieldset>label.tercax2>input:focus, .app-form>fieldset>label.tercax2>select:focus,
.app-form>fieldset>label.total>input:focus, .app-form>fieldset>label.total>select:focus{
	border:1px solid #06C;
}

.app-form>fieldset>label.quinta>input.erro, .app-form>fieldset>label.quinta>select.erro,
.app-form>fieldset>label.quarta>input.erro, .app-form>fieldset>label.quarta>select.erro,
.app-form>fieldset>label.metade>input.erro, .app-form>fieldset>label.metade>select.erro, 
.app-form>fieldset>label.terca>input.erro, .app-form>fieldset>label.terca>select.erro, 
.app-form>fieldset>label.tercax2>input.erro, .app-form>fieldset>label.tercax2>select.erro,
.app-form>fieldset>label.total>input.erro, .app-form>fieldset>label.total>select.erro{
	border:1px solid #C00;
}

.app-form>fieldset>label.total>input, .app-form>fieldset>label.total>select{
	width:425px;
}
.app-form>fieldset>label.metade>input, .app-form>fieldset>label.metade>select{
	width:210px;
}
.app-form>fieldset>label.terca>input, .app-form>fieldset>label.terca>select{
	width:139px;
}
.app-form>fieldset>label.tercax2>input, .app-form>fieldset>label.tercax2>select{
	width:282px;
}
.app-form>fieldset>label.quarta>input, .app-form>fieldset>label.quarta>select{
	width:103px;
}
.app-form>fieldset>label.quinta>input, .app-form>fieldset>label.quinta>select{
	width:81px;
}


#app-window>div.footer{
	height:25px;
	padding:5px 2px 2px 10px;
	/*border-top:1px solid #b0bee3;*/
	background-color:#EEF1F7;
}
#app-window>div.footer>div{
	color:#2c57a6;
	padding:3px 5px 3px 5px;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:3px;
	cursor:pointer;
	/*background-color:#D0D0D2;*/
}
#app-window>div.footer>div.prev{
	float:left;
}
#app-window>div.footer>div.next{
	float:right;
}

.app-alert{
	width:400px;
	height:200px;
	position:fixed;
	top:235px;
	left:50%;
	margin-left:-200px;
	margin-top:-100px;
	background-color:#FFF;
	padding:3px 3px 3px 3px;
	border:1px solid #069;
	z-index:502;
}
.app-alert>.app-alert-title{
	background-color:#9DB1D3;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 2px 2px 2px;
}
.app-alert>.app-alert-content{
	font-size:11px;
	padding:2px 2px 2px 2px;
	height:160px;
}
.app-alert>.app-alert-actions{
	
}
.app-alert>.app-alert-actions>input{
	float:right;
	border:none;
	font-size:12px;
	font-weight:bold;
	color:#069;
	background-color:#FFF;
}


.tools{
}
.tools>ul{
}
.tools>ul>li{
	color:#2c57a6;
	cursor:pointer;
}

