.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */ 

HTML, BODY{
	background-color:#dddcda;
	margin: 0px;
	font-family:arial,helvetica,clean,sans-serif;
}

a{
	color: #0068b3;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.titleimg {
	margin:0;
	padding:0;
}

.picmargin1{
	margin-right:10px;
	margin-bottom:10px;
}

h1{
	padding-left:5px;
	margin-top:0;
	font-size:18px;
	font-weight:bold;
	color:#0068b3;
	border-left-color:#E4E4E4;
	border-left-style:solid;
	border-left-width: 10px;
}

h2{
	padding-left:5px;
	margin-top:0;
	font-size:14px;
	font-weight:bold;
	color:#0068b3;
	border-left-color:#E4E4E4;
	border-left-style:solid;
	border-left-width: 5px;
}

h3{
	font-size:11px;
	font-weight:bold;
	color:#0068b3;
	padding:0;
	margin:0;
}

#busca_form, #busca_form #botaobusca, #busca_form #textfield{
	padding:0;
	margin:0;
}

#busca_form #botaobusca {
	float:left;
	margin-right:5px;
	margin-top:3px;
}
#busca_form #textfield {
	font-size:11px;
	font-family:arial,helvetica,clean,sans-serif;
	border:1px solid #dddcda;
	color:#666;
	padding:3px;
}


#corpo {
	display:table; /* SEGREDO DA ALTURA AJUSTÁVEL*/
	height:100% !important;
	background-color: #FFFFFF;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	/*text-align:left;*/
	font-family:arial,helvetica,clean,sans-serif;
}

#topo {
	/*background-color: #CCCCCC;*/
	margin: 10px;
	height: 105px;
	/*background-image: url(../img/geral/bgtopo.jpg);*/
	float: none;
}

#topo #logotipo{
	float:left;
	margin:30px 0px 0px 10px;
}

#topo #mapa{
	float:right;
	margin:40px 10px 10px 10px;
}


#topo #mapa a{
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

#topo #mapa a:hover{
	text-decoration:underline;
}



/*MENU*/

#menu {
	margin: 10px 10px 0px 10px;
	height:30px;
	width:960px;
	background-image:url(../img/geral/bgmenusup2.jpg);
	display:table;
}

#menu_x {
	padding:0px;
	margin:0px;
	position:relative;
	float: left;
	width: 960px;
	list-style:none;
}

#menu_x li {
	display: inline;
	float:left;
}

#menu_x li a{
	padding:8px 25px 0 25px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color: #999999;
	float:left;
	height:22px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	margin-right:0px;
	color:#FFFFFF;
}

/*DEFINIÇÕES DO SUBMENU*/

#menu_x li ul{
	cursor:default;
	position:absolute;
	padding:0px;
	margin:0px;
	height:25px;
	width:950px;
	top:30px;
	padding-left:10px;
	background-position:0 0 !important;
	left:-9000px;
	/*background:#CCCCCC;*/
	
}

#menu_x li ul li{
	display:inline;
	color:#FFFFFF;
	padding-top:1px;

}

#menu_x li ul li a{
	padding:0px 15px 0 15px;
	margin:0;
	/*border-right-width:1px;
	border-right-style:solid;
	border-right-color: #FFFFFF;*/
	border:none;
	float:none;
	height:0;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
}


#menu_x li ul li a:hover{
	text-decoration:underline;
	background-image:none;

}


#submenubg{
	height:25px;
	margin:0 10px 0 10px;
	background-color:#0068b3;
}

/* :hover and stuff */
#menu_x li a:hover, #menu_x li a:focus,
#menu_x li a:active {color:#FFFFFF}

/* position and z-index for the sub-menus */
#menu_x li:hover ul,
#menu_x li.msieFix ul {left:0;z-index:20px}


/*HOME-ID*/

#HOME_ID:hover,#HOME_ID:focus, #menu_x ul#HOME_ID ul{
	background-image:url(../img/geral/bgmenusup_hover.jpg);
	background-position:left;
}

/****** INSTITUCIONAL_ID *******/

#INSTITUCIONAL_ID:hover,#INSTITUCIONAL_ID:focus, #menu_x ul#INSTITUCIONAL_ID ul{
	/*background:#fffcd0 !important*/
	background-image:url(../img/geral/bgmenusup_hover.jpg);
	background-position:center;
}

/*#INSTITUCIONAL_ID,#INSTITUCIONAL_ID li a,.INSTITUCIONAL_ID #menu_x li#INSTITUCIONAL_ID ul {
	background-image:none;
}*/


/*******PRODUTOS_ID*******/

#PRODUTOS_ID:hover,#PRODUTOS_ID:focus, #menu_x ul#PRODUTOS_ID ul{
	/*background:#fffcd0 !important*/
	background-image:url(../img/geral/bgmenusup_hover.jpg);
	background-position:center;
}


/*******POSVENDA_ID*******/

#POSVENDA_ID:hover,#POSVENDA_ID:focus, #menu_x ul#POSVENDA_ID ul{
	background-image:url(../img/geral/bgmenusup_hover.jpg);
	background-position:center;
}

#POSVENDA_ID:hover ul{ /*Empurrando o Pos venda mais pro meio*/
	/*background:#CCCCCC;*/
	padding-left:315px;
	width:645px;
}

/*******CLIENTES_ID*******/

#CLIENTES_ID:hover,#CLIENTES_ID:focus, #menu_x ul#CLIENTES_ID ul{
	background-image:url(../img/geral/bgmenusup_hover.jpg);
	background-position:center;
}


/*******CONTATO_ID*******/

#CONTATO_ID:hover,#CONTATO_ID:focus, #menu_x ul#CONTATO_ID ul{
	background-image:url(../img/geral/bgmenusup_hover.jpg);
	background-position:center;
}


/* "trigger" and "msieFix" classes */
#menu_x li.msieFix a {color:#FFFFFF !important}


/*FIM DO MENU*/


#painel {
	/*background-color: #66FF99;*/
	color:#FFFFFF;
	margin: 0 10px 10px 10px;
	height: 180px;
}
#barracinza{
	margin: 0 0 10px 0;
	background-color:#dddcda;
	height: 10px;

}
#corpo_conteudo {
	margin: 10px;
	/*background-color:#000000;*/
	/*height:1000px;*/
}
#assinatura{
	/*background-color:#0068b3;*/
	height: 30px;
	margin: 10px 10px 0 10px;
	font-size:10px;
	color:#666;
	border-top-color: #666;
	border-top-style:dotted;
	border-top-width:1px;
}
#assinatura_left{
	clear:left;
	float:left;
	margin-top:9px;
	margin-left:9px;
}
#assinatura_right{
	float:right;
	clear:right;
	margin-top:8px;
	margin-right:8px;
}

#assinatura_right ul{
	list-style:none;
	margin:0;
	padding:0;
}

#assinatura_right ul li{
	display:inline;

}

#assinatura_right ul li a{
	padding:0 5px 0 5px;
	/*color:#FFFFFF;*/
	color:#666;
	text-decoration:underline;
}

/*PÁGINAS INTERNAS*/
#painel_internas {
	color:#FFFFFF;
	margin: 0 10px 10px 10px;
	height: 90px;
}
#menu_internas {
	float:left;
	width: 200px;
	background-color: #eeedec;
	margin-right:10px 0;
	border:1px solid #dddcda;
	padding:10px 10px 10px 10px;
}

#menu_internas ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

#menu_internas li{
	margin:5px;
	padding-left:5px;
	/*padding-left:5px;
	margin-top:0;*/
	border-left-color:#E4E4E4;
	border-left-style:solid;
	border-left-width: 10px;
	vertical-align:middle;
	line-height:20px;
	background-color:#FFFFFF;
}

#menu_internas li a{
	color: #666;
	font-size:11px;
	text-decoration:none;
}

#menu_internas li a:hover{
	text-decoration:underline;
}

#conteudo_internas {
	float:left;
	width: 600px;
	border-left-color: #666;
	border-left-style:dotted;
	border-left-width:1px;
	font-size:12px;
	color:#666;
	padding: 10px;
	margin-left: 10px;
	line-height:16px;
	
	/*ALTURA MINIMA*/
	min-height:300px;
	height:auto !important;
	height:300px;

}

.thumb_produtos {
	border-color: #E4E4E4;
	border-style:solid;
	border-width:3px;
	margin:2px;
}

.thumb_produtos:hover {
	border-color: #0068b3;
	border-style:solid;
	border-width:3px;
	margin:2px;
}
