/* CSS Document */
body{margin:0; padding:0; background:#ebead9 url(../img/bg_body.jpg) no-repeat ; font-family:Tahoma, Arial, verdana; font-size:13px;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; color:#db421f;}
h1 { font-size:22px; margin-bottom:10px;}
p, span, small, div{margin:0; padding:0;}
ul, li, form, dl, dt{margin:0; padding:0; list-style:none;}
img, hr{border:0;}
a, a:hover, a:visited, a:active{text-decoration:none;}
.breakeronly {clear:both; font-size:0px; margin:0; padding:0px;}
.block {display:block;}

.clr {clear:both;}

body {
	background:url(../img/bg.jpg);
	margin:0;
	
}
#all {
	width:906px;
	margin:auto;
	height:850px;
}
#top {
	position:relative;
	background:url(../img/bg_top.png) no-repeat;
	background:url(../img/bg_top_ie.jpg) no-repeat;
	width:906px;
	height:112px;
	margin:0;
}
#top h4 a {
width:250px; height:100px; text-indent:-9999px; display:block; }
.header hr { border-bottom:1px solid #cccccc; background:none; border-top:0; height:1px;  }

/* helpdesk //////////////////////////////////// */
#top .helpdesk {
	background:url(../img/bg_help.png) no-repeat;
	_background:url(../img/bg_help.gif) no-repeat;
	position:absolute;
	width:170px;
	height:118px;
	top: 20px;
	right:20px;
}

#top .helpdesk form { 
	width:130px;
	*width:140px;
	margin: 40px 0 0 20px;
	*margin: 40px 0 0 10px;
	text-align:right;

}

#top .helpdesk form .TextLogin {
	font-size:10px;
	width:122px;
	border:solid 1px #CCCCCC;
	background-color:#F8F8F8;
	color:#bbbbbb;
	padding:2px;
	margin-bottom:5px;
}

#top .helpdesk form .bt_ok {
	width:28px;
	height:20px;
}

#top .helpdesk form .bt_limpar {
	margin-right:4px!important;
	cursor:pointer;
}


/* Contato //////////////////////////////////// */
#all  form.contato { width:335px; border-right:solid 1px #CCCCCC; float:left; }

#all  form.contato .CaixaTextoLivre, #all  form.contato .txtMensagem {
	font-size:11px;
	width:306px;
	border:solid 1px #CCCCCC;
	background-color:#fff;
	color:#bbbbbb;
	padding:2px;
	margin:2px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#all form.contato fieldset { border:none;}
#all form.contato fieldset legend { display:none;}
#all form.contato fieldset label { font-family: Helvetica, Arial, sans-serif; font-size:13px; color:#7d7d7d; font-weight:bold;}
#all form.contato .BotaoEmail { float:right!important; cursor:pointer; margin-right:4px !important;}
#all form.contato .bt_ok { float:right;}
*form.contato .bt_ok { margin-right:23px;}
/* Menu Principal //////////////////////////////////// */
div#all .menu {
	background:url(../img/bg_menu.jpg);
	width:896px;
	margin:0 0 0 5px;
	height:32px;
	
}
div#all div.menu li{float:left; }
div#all div.menu a {background:url(../img/menu_item.jpg);  }
div#all div.menu ul li ul li a {background:none;}
div#all div.menu li a.institucional { width:85px; height:32px; text-indent:-9999px; display:block; }
div#all div.menu li a.produtos { width:82px; height:32px; text-indent:-9999px; display:block; background-position:-85px 0; }
div#all div.menu li a.servicos { width:64px; height:32px; text-indent:-9999px; display:block; background-position:-167px 0;}
div#all div.menu li a.tecnolo { width:164px; height:32px; text-indent:-9999px; display:block; background-position:-231px 0;}
div#all div.menu li a.contato { width:62px; height:32px; text-indent:-9999px; display:block; background-position:-395px 0;}

div#all div.menu li a:hover.institucional { background-position:0 32px; }
div#all div.menu li a:hover.produtos { background-position:-85px 32px; }
div#all div.menu li a:hover.servicos { background-position:-167px 32px;}
div#all div.menu li a:hover.tecnolo { background-position:-231px 32px;}
div#all div.menu li a:hover.contato { background-position:-395px 32px;}

div#all div.menu li.on a.institucional { background-position:0 64px; }
div#all div.menu li.on a.produtos { background-position:-85px 64px; }
div#all div.menu li.on a.servicos { background-position:-167px 64px;}
div#all div.menu li.on a.tecnolo { background-position:-231px 64px;}
div#all div.menu li.on a.contato { background-position:-395px 64px;}


/* Menu Auxiliar //////////////////////////////////// */

div#all .bg_mn_aux { height:198px;  background:url(../img/bg_mn_aux.jpg); margin:0 0 0 5px; width:896px; }

div#all .bg_mn_aux .ct_mn_aux { color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:50px; *margin-left:40px; padding-top:15px; float:left; }

div#all .bg_mn_aux .a { width:150px;}
div#all .bg_mn_aux .b { width:130px;}
div#all .bg_mn_aux .c { width:190px;}
div#all .bg_mn_aux .d { width:200px;}

div#all .bg_mn_aux .ct_mn_aux ul { height:150px; border-left: solid 1px #fff;  }
div#all .bg_mn_aux .ct_mn_aux ul li { padding:1px 0 1px 7px; }
div#all .bg_mn_aux .ct_mn_aux ul li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff;}
div#all .bg_mn_aux .ct_mn_aux ul li a:hover { text-decoration:underline;}


/* Caminho de pao //////////////////////////////////// */
div#all ul.path { padding-bottom:10px;}
div#all ul.path li { float:left; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#A03532;}
div#all ul.path li a { color:#666666;}



/* Internas produtos //////////////////////////////////// */
div#all .ct_prod { background:#fff url(../img/bg_cot_prod.jpg) repeat-x; width:866px; margin:0 0 0 5px; height:auto; padding:15px;}

div#all .ct_prod .fla_prod { width:580px; height:150px; float:left; }
div#all .ct_prod .header { width:270px; height:150px; float:left; padding-left:15px;}
div#all .ct_prod .header h2 { font-family:Helvetica, Verdana, Arial, sans-serif;  color:#A03532; font-size:22px; font-weight:normal; }
div#all .ct_prod .header h3 { font-family:Helvetica, Verdana, Arial, sans-serif;  color:#333333; font-size:15px; font-weight:normal;}
div#all .ct_prod .header p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

div#all .ct_prod .menu_prod { width:240px; float:left; }

div#all .txt_prod {padding-top:15px; padding-bottom:15px;}
div#all .ct_prod .txt_prod { width:620px; float:left; }
div#all .ct_prod .txt_prod h1 { font-family:Helvetica, Verdana, Arial, sans-serif;  color:#B93A39; }
div#all .ct_prod .txt_prod h3 { font-size:20px; font-family:Helvetica, Verdana, Arial, sans-serif; color:#666666; margin:15px 0 15px 0; } 
div#all .ct_prod .txt_prod h4 { font-size:11px; font-family: Arial, sans-serif, Helvetica, Verdana; color:#9F2E2C; margin:15px 0 12px 0; background:url(../img/ret.gif) no-repeat; padding-left:18px; background-position:0 3px; } 
div#all .ct_prod .txt_prod p.sub_h4 {padding-left:18px; }
div#all .ct_prod .txt_prod p.sub_h4 a {color:#9F2E2C; text-decoration:underline;}
div#all .ct_prod .txt_prod p.sub_h4 a:hover { color:#641C1C;}

div#all .ct_prod .txt_prod { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666; }
div#all .ct_prod .txt_prod li { padding:3px;}
div#all .ct_prod .txt_prod p { margin-bottom:10px;}


/* menu produtos //////////////////////////////////// */
div#all .menu_prod {padding-top:15px; padding-bottom:15px; }
div#all .menu_prod h3.tit_prod a { width:84px; height:16px;	background:url(../img/tit_prod.jpg) no-repeat; text-indent:-9999px; display:block; margin-bottom:10px;}

div#all .menu_prod ul.list_prod { background:#72211F; padding:0 5px 0 5px; width:209px;}
div#all .menu_prod ul.list_prod li { margin-bottom:1px; }

div#all .menu_prod div.mn_bottom  {background-image:url(../img/mn_bottom.gif); width:219px; height:9px; line-height:0; font-size:0;}
div#all .menu_prod div.mn_top  {background-image:url(../img/mn_top.gif); width:219px; height:9px; line-height:0; font-size:0;} 

div#all .menu_prod ul.list_prod li a {
	padding:5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#631D1B;
	display:block;
	width:197px;
	height:12px;
}
div#all .menu_prod ul.list_prod li a:hover { background:#5b1918;}
div#all .menu_prod ul.list_prod li.sub a { background:#852c2a;}
div#all .menu_prod ul.list_prod li.sub a:hover { background:#7a2422;}





/* Conteudo Home //////////////////////////////////// */

div#all .ct_home img.space {

	margin:20px 24px 0 0 ;

}
div#all .ct_main_home { background:#fff url(../img/bg_main_home.jpg) repeat-x; width:866px; margin:0 0 0 5px; height:auto; padding:15px;}

div#all .ct_main_home .fla_prod { width:580px; height:240px; float:left; }
div#all .ct_main_home .header { width:270px; height:150px; float:left; padding-left:15px; padding-top:15px;}
div#all .ct_main_home .header h2 { font-family:Helvetica, Verdana, Arial, sans-serif;  color:#A03532; font-size:22px; font-weight:normal; }
div#all .ct_main_home .header h3 { font-family:Helvetica, Verdana, Arial, sans-serif;  color:#333333; font-size:15px; font-weight:normal;}
div#all .ct_main_home .header p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}



/* Abas //////////////////////////////////// */
.aba{ float:left; width:82px; height:37px; margin:0 0 0 0; background: url(../img/bg-aba.jpg) top left repeat-x; cursor:pointer; }
.aba-on{ float:left; width:82px; height:37px; margin:0 0 0 0; background: url(../img/bg-aba2.jpg) top left repeat-x; cursor:pointer; }
.aba-cont{ float:left; width:68px; margin:6px 0 0 0; font-size:11px; color:#666666; text-align:center; }
.aba-on .aba-cont{ font-weight:bold; color:#932B28; }
.aba-esq{ float:left; width:5px; height:37px; background: url(../img/bg-aba-esq.jpg) top left no-repeat; }
.aba-on .aba-esq{ float:left; width:5px; height:37px; background: url(../img/bg-aba-esq2.jpg) top left no-repeat; }
.aba-dir{ float:right; width:5px; height:37px; background: url(../img/bg-aba-dir.jpg) top left no-repeat; }
.aba-on .aba-dir{ float:right; width:5px; height:37px; background: url(../img/bg-aba-dir2.jpg) top left no-repeat; }
.conteudo-aba{ display:none; width:419px; border:1px solid #EFEFEF; }
.conteudo-aba-mg{ padding:10px; }

.conteudo-aba-mod1{ width:100%; }
.conteudo-aba-mod2{ width:500px; }
.conteudo-aba-mod3{ width:610px; }




/* Conteudo institucional //////////////////////////////////// */
div#all .ct_inst {
	background:#fff ;
	width:866px;
	margin:0 0 0 5px;
	height:auto;
	padding:15px;
}
div#all .ct_inst .txt_inst { width:570px; float:left; margin-right:20px;}
div#all .ct_inst .boxes_inst { width:270px; float:left;}

div#all .ct_inst .txt_inst p { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
div#all .ct_inst .txt_inst img {float:left; margin:0 15px 15px 0;}
div#all .ct_inst .txt_inst h1 {  font-size:18px; color:#333333; font-family: Helvetica, Arial, sans-serif;
background:url(../img/arrow.gif) no-repeat; background-position:0 5px; padding-left:20px;}

div#all .ct_inst .txt_inst h4 { font-size:11px; font-family: Arial, sans-serif, Helvetica, Verdana; color:#9F2E2C; margin:15px 0 12px 0; background:url(../img/ret.gif) no-repeat; padding-left:18px; background-position:0 3px; } 
div#all .ct_inst .txt_inst  p.sub_h4 {padding-left:18px; }
div#all .ct_inst .txt_inst p.sub_h4 a {color:#9F2E2C; text-decoration:underline;}
div#all .ct_inst .txt_inst p.sub_h4 a:hover { color:#641C1C;}


/* BOTTOM //////////////////////////////////// */
div#all #bottom { height:60px;  background:#fff; margin:0 0 0 5px; width:866px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8A8A8A; }
div#all #bottom a {color:#8A8A8A;}
div#all #bottom a:hover { text-decoration:underline;}
div#all #bottom .copy { width:200px; float:left;}

div#all #bottom .address1 { width:220px; float:right;}

div#all #bottom .address2 { width:190px; float:right;}
address { font-style:normal;}

div#all .txt_inst .address3 { width:210px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8A8A8A; margin-top:140px; }
div#all .txt_inst .address3 a {color:#8A8A8A;}
div#all .txt_inst .address3 a:hover { text-decoration:underline;}
div#all .txt_inst address { margin:0 0 10px 20px;}

