@import url("reset.css");
html, body {margin:0; padding:0; font:12px tahoma; color:#646464; height: 100%;}
h4{font-size:18px; font-weight:bold; color:#000000; text-align:right; width:100%; margin-bottom:15px;}

a, a:link, a:hover, a:active, a:visited {color:#4d4d4d; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}

/* ///////////// fckeditor ////////////// */
.imagem_esquerda{float:left; margin-right:25px;}
.imagem_direita{float:right; margin-left:25px;}


#banner_img{width:100%; height:385px; padding-bottom:1px; overflow:hidden; text-align:center; position:relative; z-index:-1; border-bottom:10px solid #cdcdcd;background-color:#cdcdcd}
#main{width: 988px; z-index:2; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: -396px auto -25px; /* the bottom margin is the negative value of the footer's height */
}
#header {width:970px; margin:0 auto;}
#header #top{width:100%; height:95px; background:url(../images/banner_bg.png) no-repeat; }
#header #top #left{float:left; width:168px; height:72px; margin:12px 0px 0px 15px;}
#header #top #right{float:right; width:210px; height:45px; margin:8px 15px 0px 0px; text-align:right;}

/* Pesquisa
------------------------------------------------------------------*/
#pesquisa_cx {
	height: 20px;
	width:200px;
	float:right;
	margin-top:5px;
	}
input.pesquisa_input{
	width:188px; padding:3px; border:1px solid #bbbbbb; vertical-align:middle;
	color:#464646;
	font-size:11px;
}	
	
#lupa {
	position:relative;
	top:-17px;
	left:-10px;
	float:right;
	width:15px; 
	height:12px;
	background-color:#ffffff;
	z-index:1;
}


/* /////////////////// mini menu ///////////////////////////// */

#mini_menu {width:100%; font:10px tahoma; color:#414141; position:relative; top:-5px; left:0px; text-align:right}
#mini_menu span {cursor:pointer}
#mini_menu .seta_idioma {cursor:pointer}
#mini_menu a:link, #mini_menu a:visited{
	font:10px tahoma; 
	color:#414141;
	text-decoration:none;
}
#mini_menu img {vertical-align:middle; border:none;}

.esconde_idiomas, .mostra_idiomas {
	text-align:left;
	background-color:#cdcdcd;
	width:198px;
	height:auto;
	display:block;
	position:absolute;
	top:17px;
	left:2px;
	visibility:hidden;
	padding:5px;
	z-index:2;
}

.mostra_idiomas {
	visibility:visible;
}

#idiomas a:link, #idiomas a:hover, #idiomas a:visited{
	font:10px tahoma; 
	color:#414141;
	display:inline-block;
	padding:2px;
	margin-left:1px;
}
#idiomas a:hover{
	background:#414141;
	color:#ffffff;
}

#idiomas a img {margin-top:-1px;}


#header #menu{ height:135px; position:relative; height:auto; }

/* ////////////////////// menu /////////////////////// */
	#header #menu .sf-menu li.selected {
		/*background:url(selected.jpg) no-repeat center center;*/
		background:#e9e9e8;	/* selected image	*/
	}



/* ////////////////////// fim menu /////////////////// */

#conteudo1 {width:940px; float:left; background:url(../images/bg_conteudo.png) no-repeat; padding:25px; min-height:350px; margin-top:200px}
#conteudo1 #conteudo2 {width:940px; margin:0 auto; margin-top:25px;}
#conteudo1 p {margin-bottom:10px;}
#conteudo2 {width:954px; float:left; background:url(../images/bg_conteudo_produtos.png) no-repeat; padding:9px 10px 0px 25px; min-height:450px; margin:0 auto; margin-top:200px;}

#conteudo1 table td {text-align:justify;}

/*#rodape {width:940px; height:20px; background-color:#414141; clear:both; float:left; text-align:center; color:#b3b3b3; font-size:10px; padding:7px 0px 0px 0px; position:relative; bottom:0; margin:0 auto; margin-top:15px; 
 }*/
 
#rodape {
background-color:#414141;
position: relative;
clear: both;
bottom: 0px;
margin-left:-470px;
left:50%;
width:940px;
height:20px;
text-align:center; 
color:#b3b3b3; 
font-size:10px; 
padding:7px 0px 0px 0px;
} 
#rodape .esquerda{float:left; margin-left:10px;}
#rodape .direita {float:right; margin:-1px 10px 0px 0px;}

/*  ///////////////// home ////////////////// */
#home_banner{width:740px; height:314px; border:2px solid #e3e3e3; float:left; overflow:hidden}
#home_news {width:184px; height:314px; padding:1px; border:2px solid #e3e3e3; float:right;}
#home_news h5 {padding:8px; background:#dddddd; font-size:12px; font-weight:bold; color:#464646; margin:0px 0px 2px 0px;}
#home_news .texto {width:172px; margin:5px auto; margin-top:10px; margin-bottom:0px; color:#4d4d4d; font-size:11px; height:127px; overflow:hidden; text-align:justify; border-top:1px solid #e3e3e3; padding-top:5px;}
#home_news  a.mais_home:link, #home_news  a.mais_home:hover, #home_news  a.mais_home:active, #home_news a.mais_home:visited {color:#4d4d4d; text-decoration:none;font-size:11px; float:right; margin:5px 5px 0px 0px; }
#home_news .texto a.mais_home:hover {color:#000000; text-decoration:underline;}
#cinza{clear:both; width:100%; background:#e3e3e3; margin-top:32px; display:block; float:left;}
#cinza ul {width:auto; list-style:disc; list-style-position:inside; margin:5px 0px 0px 0px; color:#464646;}


#cinza h5{font-size:15px; color:#464646; margin:5px 0px 0px 0px;}
#cx_1{width:304px; float:left; margin:10px 0px 0px 10px;}
#cx_2{width:285px;   height:128px; float:left; border-left:1px dotted #4e4e4e; padding-left:15px; margin:10px 0px 10px 0px;}
#cx_3{width:282px; float:left; border-left:1px dotted #4e4e4e; padding-left:15px; margin:10px 0px 10px 0px;}
#cx_3 ul {list-style:none; margin:0; padding:0;} 

#products_home, #market_segments {line-height:2}


/* ///////////////// contactos ///////////////// */
#cx1_contactos{float:left; width:210px;  margin-right:30px; line-height:15px;}
#cx1_contactos .address {border-bottom:1px solid #e3e3e3; padding-bottom:15px;}
#cx2_contactos{float:left; width:auto ;padding-right:30px; padding-left:30px; border-left:1px dotted #dbdbdb; border-right:1px dotted #dbdbdb; min-height:350px;}
#cx3_contactos{float:right; width:300px;  margin-left:30px;}
#mapa {width:300px; height:310px;}

#form_contactos {width:300px;}
#form_contactos label {width:100%;}
#form_contactos input, #form_contactos textarea{width:300px; font:11px tahoma; margin-bottom:5px; border:1px solid #dbdddc; color:#646464}
#form_contactos input.error { border: 1px dotted red; }
#form_contactos textarea{height:70px; overflow:auto}
#form_contactos label.error{color:red; font-style:italic; display:inline-block; padding-bottom:10px; font-size:10px; }
#form_contactos .butao {border:none; background-color:#cccccc; color:#494949; padding:3px 7px 3px 7px; cursor:pointer; float:right; margin:5px -5px 0px 0px; width:70px;}

/* ///////////////////////////// produtos //////////////////////////// */
#menu_esquerdo {width:145px; margin:25px 0px 0px 0px; float:left; min-height:400px;}
#menu_esquerdo a:link, #menu_esquerdo a:hover, #menu_esquerdo a:active, #menu_esquerdo a:visited {color:#4d4d4d; text-decoration:none;font-size:12px; float:left; margin-bottom:20px; width:100%;display:inline-block; text-align:right}
#menu_esquerdo a:hover {color:#000000;}
#menu_esquerdo a.selecionado_a  {font-weight:bold; color:#4d4d4d;}

#top_direito {width:786px; float:right; height:49px; border-bottom:1px solid #e3e3e3; background-color:#f4f4f4;}
#conteudo_produtos {width:497px; min-height:400px; float:left; padding:27px 22px 35px 22px; margin-left:22px; border-right:1px dotted #d5d5d5; text-align:justify}
#conteudo_produtos img.produtos_img1 {padding:3px; border:1px solid #e3e3e3; margin-bottom:30px; float:left}
#conteudo_produtos img.produtos_img2 {padding:3px; border:1px solid #e3e3e3; margin-bottom:30px; float:right}
#conteudo_produtos img.produtos_img1:hover, #conteudo_produtos img.produtos_img2:hover {border:1px solid #929292;}
#direito_produtos {width:190px; float:right; margin:28px 25px 0px 0px;}
#direito_produtos img.produtos_img {padding:3px; border:1px solid #e3e3e3; margin-bottom:9px;}
#direito_produtos img.produtos_img:hover {border:1px solid #929292;}
#direito_produtos .separador {height:2px; font-size:1px; border-bottom:1px solid #e3e3e3; margin-bottom:10px; width:184px; margin-left:3px;}
#direito_produtos img.pdf_img{border:none; vertical-align:middle; margin:0px 10px 0px 10px;}
#direito_produtos a.pdf, #direito_produtos a.pdf:hover, #direito_produtos a.pdf:active, #direito_produtos a.pdf:visited   {font-size:13px; font-weight:bold; color:#000000; text-decoration:none;}

.tabela_produtos{font-size:12px; text-align:left; width:100%}
.tabela_produtos td, .tabela_produtos th {
    border: 1px solid #646464;
	padding:3px;
}

#screenshot{
	position:absolute;
	border:1px solid #929292;
	background:#fff;
	padding:10px;
	display:none;
	color:#fff;
	}

/* /////////////////// Noticias //////////////////// */

.bloco_noticia{clear:both; float:left; width:100%; border-bottom:1px solid #cdcdcd; padding-bottom:10px; margin-bottom:10px; text-align:justify}
.bloco_noticia img {float:left; margin:0px 10px 5px 0px; padding:3px; border:1px solid #e3e3e3;}
.bloco_noticia img:hover {border:1px solid #929292;} 
.bloco_noticia h3{font-size:14px;}
.bloco_noticia .ver_mais {clear:both;}
.bloco_noticia .ver_mais .linkmais {float:right; text-decoration:none;}
.fotos {padding:0px 0px 10px 4px; width:100%;  clear:both; float:left}
.fotos img {float:left; margin:0px 10px 10px 0px; padding:3px; border:1px solid #e3e3e3;}
.fotos img:hover {border:1px solid #929292;} 

/* //////////////////// SiteMap //////////////////// */


.master_div{
	width:100%; float:left; 
	margin:0;
	padding:0;
}







.master_div a, .master_div  a:link, .master_div  a:visited, .master_div  a:active, .master_div a:hover {color:#414141;  text-decoration:none; font:12px arial;  font-weight:bold; display:inline-block; margin-left:20px;  padding:5px 0px 5px 0px;}

.master_div ul .separador{display:none;}
.master_div ul .separador:hover{background-color: transparent;}


.master_div ul {list-style-type: none;  width:100%; padding:0;}



.master_div ul li a, .master_div ul li a:link, .master_div ul li a:visited, .master_div ul li a:active, .master_div ul li a:hover { margin-left:40px;}
.master_div ul li a, .master_div ul li a:link, .master_div ul li a:visited, .master_div ul li a:active, .master_div ul li a:hover {margin-left:60px;}
.master_div ul li ul li a, .master_div ul li ul li a:link, .master_div ul li ul li a:visited, .master_div ul li ul li a:active, .master_div ul li ul li a:hover {margin-left:80px;}

.master_div ul li ul li ul li a, .master_div ul li ul li ul li a:link, .master_div ul li ul li ul li a:visited, .master_div ul li ul li ul li a:active, .master_div ul li ul li ul li a:hover {margin-left:100px;}
.master_div ul li ul li ul li ul li a, .master_div ul li ul li ul li ul li a:link, .master_div ul li ul li ul li ul li a:visited, .master_div ul li ul li ul li ul li a:active, .master_div ul li ul li ul li ul li a:hover {margin-left:120px;}


/* Holly Hack for IE \*/
* html .master_div{height: 1%;} /*Holly Hack for IE7 and below*/


.master_div li {background:#f3f0f0;}
.master_div li ul li {background:#ebe8e8;}
.master_div li ul li ul li{background:#e2e2e2;}
.master_div li ul li ul li ul li{background:#dddddd;}



