@charset "utf-8";
/* CSS Document */

#geral {
	display:block;
	position:relative;
	width:1000px;
	margin:10px auto 0 auto;
	}
	
/* ===================================== TOPO ==================================== */	
#topo {
	display:block;
	width:1000px;
	height:155px;
	}
	
#faixaTop {
	display:block;
	width:1000px;
	height:26px;
	font-size:11px;
	color:#9ca7ac;
	}
	#faixaTop a {
		color:#9ca7ac;
		}
		

#lang {
	display:block;
	float:left;
	}
#menuTop {
	display:block;
	float:right;
	}

	#lang li, #menuTop li {
		list-style:none;
		display:block;
		float:left;
		}



	
	
#meioTop {
	display:block;
	width:1000px;
	height:100px;
	background:url(../img/faixaTopo.gif) top repeat-x #daf3fd;
	}

	
	#meioTop p {
		display:block;
		float:right;
		width:382px;
		height:100px;
		background-image:url(../img/bgTelTopo.gif);
		color:#FFF;
		font-size:16px;
		font-weight:bold;
		}
		
		#meioTop p span {
			display:block;
			float:left;
			width:144px;
			height:23px;
			margin:30px 0 0 50px;
			_margin:30px 0 0 20px;
			background:url(../img/imgTelTopo.gif) left no-repeat;
			padding:3px 0 0 33px;
			}
			
		#meioTop img {
			display:block;
			float:right;
			margin:12px 13px 0 0;
			_margin:12px 8px 0 0;
			}
			
/* ================================= FIM TOPO ====================================== */


/* ============================ MENU ======================================== */

#menu {
	display:block;
	width:1000px;
	height:19px;
	padding-top:6px;
	background:url(../img/bgMenu.gif) repeat-x;
	}
	
	#menu li {
		list-style:none;
		display:block;
		float:left;
		height:12px;
		font-size:11px;
		font-weight:bold;
		padding:0 12px;
		}
		#menu li a {
			color:#FFF;
			}
			
			
		#menu ul li ul {
			display:none;
			position:absolute;
			padding:0;
			}
		#menu ul li:hover ul, #menu ul li.over ul {
			display:block;
			height:auto;
			width:200px;
			/*height:100px;*/
			margin-left:-10px;
			*margin-left:-79px;
			margin-top:0;
			*margin-top:10px;
			background-color:#3aa2ca;
			/*border:solid 1px #000;*/
			}
			
		#menu ul li ul li {
			display:block;
			width:155px;
			font-size:12px;
			color:#fff;
			padding:7px 0 10px 0;
			/*border:solid 1px #000;*/
			}
			
		#menu ul li ul li a {
			display:block;
			width:155px;
			font-size:12px;
			color:#fff;
			padding:4px 35px 4px 10px;
			/*border:solid 1px #000;*/
			}
			
		#menu ul li ul li:hover a, #menu ul li ul li.over a {
			/*background-color:#71c2e1;*/
			}
	
		#menu ul li ul li ul{
			display:none;
			position:absolute;
			padding:0;
			}





/*ul#primary-nav {
	padding:1px 11px 2px 0;
	display:block;
	float:left;
	font-weight:normal;
	}*/
/*ul#primary-nav,*/

ul#primary-nav ul {
	margin-left:0;
	width: 155px; 
	background: #656464; 
	font-size: 11px;
	}
	
ul#primary-nav ul {
	border-left:1px solid #3aa2ca;
	border-right:1px solid #3aa2ca;
	border-bottom:1px solid #3aa2ca;
	padding:3px;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

/* Fix IE. Hide from IE Mac \*/
/** html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }*/
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	/*left: 160px; // Set 1px less than menu width */
	/*top: 0;*/
	height:auto;
	z-index:9999999999;
	/*border:solid 1px #000;*/
	}

ul#primary-nav ul li {
	display:block;
	clear:both;
	/*border:solid 1px #000;*/
	}

ul#primary-nav li ul li ul li a { 
	width:279px;
	padding:4px 35px 5px 10px;
	/*border:solid 1px #000;*/
	} /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #3aa2ca; }

ul#primary-nav li ul li a:hover {
	background-color:#71c2e1;
	/*background-color:#e1e1e1;
	color:#333;*/
	}



ul#primary-nav ul li ul {
	left:115px;
	top:0;
	/*border:solid 1px #000;*/
	/**margin-left:40px;
	_margin-left:0;
	*margin-top:-25px;
	_margin-top:0;
	border:solid 1px #000;*/
	}



/* ======================== FIM MENU ========================================== */			


/* ======================= FLASH HOME ====================== */

	#flashHome form {
		display:none;
		}

#login {
	display:block;
	float:left;
	width:1000px;
	height:42px;
	background:#edf7f7;
	margin-top:-8px;
}
.buton{
	background:#FFF;
	color:#999;
	border: 1px solid #8F8F8F;
	width:25px;
	height:16px;
	font-size:11px;
	position:absolute;
	
}

#form{
	border: 1px solid #8F8F8F;
	height:14px;
	position:relative;
}

/* ====================== FIM FLASH HOME ===================== */


/* ============================= BEM VINDOS ============================= */

#bemVindo {
	display:block;
	float:left;
	width:330px;
	height:225px;
	*height:250px;
	margin:26px 0 0 41px;
	_margin:18px 0 0 20px;
	}

	#bemVindo h3 {
		display:none;
		}

	#bemVindo fieldset {
		border:1px solid #ccdeee;
		}
		
		#bemVindo legend {
			font-size:20px;
			font-weight:bold;
			color:#002364;
			}
			
			#bemVindo legend span {
				font-size:14px;
				font-weight:normal;
				}
				
	#bemVindo p {
		font-size:11px;
		color:#333;
		text-align:justify;
		line-height:18px;
		_line-height:20px;
		padding:3px 15px 0 15px;
		_padding:5px 15px 11px 15px;
		}


/* =================================== FIM BEM VINDO ================================ */





/* ================================= PRODUTOS HOME ================================== */

#prodHome {
	display:block;
	float:right;
	margin:30px 41px 0 0;
	_margin:18px 20px 0 0;
	}
	
	#prodHome h3 {
		display:none;
		}

/* =============================== FIM PRODUTOS HOME ================================= */



/* =============================== BOTTOM HOME ====================================== */


#botHome {
	display:block;
	width:918px;
	margin:280px 0 0 41px;
	}


	#botHome div {
		display:block;
		float:left;
		width:290px;
		}



	#botHome h3 {
		font-size:14px;
		font-weight:bold;
		color:#005aab;
		margin-bottom:11px;
		}
		
		#botHome h3 span {
			font-weight:normal;
			}
	
	#botHome p {
		font-size:11px;
		line-height:15px;
		color:#333;
		}
		
	#botHome img {
		float:left;
		margin-right:11px;
		border:1px solid #005aab;
		}
		
	#botHome input {
		font-size:11px;
		height:18px;
		display:block;
		float:left;
		}
		
		#botHome p span {
			display:block;
			float:left;
			}
		
/* ============================= FIM BOTTOM HOME ===================================== */




/* ================================ INTERNA ========================================= */

#interna {
	display:block;
	float:left;
	width:610px;
	margin:26px 0 0 36px;
	_margin:18px 0 0 15px;
	}

	#interna h3 {
		font-size:20px;
		font-weight:bold;
		color:#002364;
		}
		
		#interna h3 span {
			font-size:14px;
			font-weight:normal;
			}
			
	
	#interna div {
		display:block;
		margin-top:20px;
		}
	
	#interna div p {
		text-align:justify;
		margin:0 0 8px 0;
		}
	
	#interna div ul {
		list-style-position:inside;
		}
	
	#interna div p, #interna div ul li, #interna div ol li {
		font-size:11px;
		line-height:18px;
		}		


	#box_meio {
		display:block;
		padding-top:20px;
		}
		
	#box_meio span {
		font-weight:bold;
		color:#002364;
		}

/* ============================== FIM INTERNA ====================================== */


/* ======================== PRODUTO DESTAQUE INTERNA ================================ */

#colDir {
	display:block;
	float:right;
	width:250px;
	margin:30px 41px 0 0;
	_margin:18px 20px 0 0;
	}
	

	#colDir h3 {
		display:none;
		}

	#colDir fieldset {
		border:1px solid #ccdeee;
		margin-bottom:20px;
		}
		
		#colDir legend {
			font-size:20px;
			font-weight:bold;
			color:#002364;
			}
			
			#colDir legend span {
				font-size:14px;
				font-weight:normal;
				}
				
	
	#colDir h4 {
		font-size:12px;
		font-weight:bold;
		color:#333;
		margin:10px;
		}
	
	
	
	#colDir p {
		font-size:11px;
		color:#333;
		line-height:18px;
		_line-height:20px;
		padding:3px 15px 0 15px;
		_padding:5px 15px 11px 15px;
		}
	
		
		
	#colDir form {
		display:block;
		margin-left:4px;
		_margin-left:14px;
		}

	

/* ===================== FIM PRODUTO DESTAQUE INTERNA =============================== */



/* ============================== FORMULARIO DE CONTATO ================================ */

#contatoForm {
	display:block;
	float:left;
	width:275px;
        margin-top:20px;
	}

	#contatoForm input {
		height:18px;
		}
	
	
	#contatoForm input, #contatoForm textarea {
		border:1px solid #8f8f8f;
		}
		

	#contatoForm span, #contatoForm textarea {
		display:block;
		float:left;
		}
		
	#contatoForm textarea {
		margin-left:5px;
		width:200px;
		height:60px;
		overflow:auto;
		}
		
		
	#representantes_cont {
	list-style:none;
	text-align:left;
	margin-left:0;
	}
	
	#representantes_cont span {
		font-weight:bold;
		color:#005aab;
		*margin-left:-15px;
		}

	#representantes_cont li {
		margin-bottom:20px;
		}
	
		#representantes_cont li p {
			display:none;
			padding-left:50px;
			*padding-left:70px;
			}
		
		
/* =========================== FIM FORMULARIO DE CONTATO =============================== */



/* ================================= MAPA DE LOCALIZACAO =================================== */
#mapaLocal {
	display:block;
	float:left;
	width:300px;
	height:800px;
	margin-right:35px;
	}
	
	#mapaLocal p {
		font-size:11px;
		margin-bottom:15px;
		}
/* ============================= FIM MAPA DE LOCALIZACAO ==================================== */




/* ============================== LISTA DE PRODUTOS ======================================= */

#listaProdutos {
	display:block;
	float:left;
	width:247px;
	/*border:1px solid #ccdeee;*/
	/*background-color:#edf7f8;*/
	}
	
	#listaProdutos legend {
		font-size:20px;
		font-weight:bold;
		color:#002364;
		}
		
	#listaProdutos h3 {
		display:none;
		}
				
	
	#listaProdutos ul {
		font-size:11px;
		margin-left:10px;
		list-style:none;
		line-height:18px;
		}
		
		
		#listaProdutos a {
			color:#333;
			}
			
			#listaProdutos a:hover {
				text-decoration:underline;
				}

		
		
/* ========================== FIM LISTA DE PRODUTOS ======================================== */




/* ================================== FOTO DO PRODUTO =================================== */

#fotProd {
	display:block;
	float:left;
	width:270px;
	margin-left:15px;
	}
	
	#titProduto {
		font-size:15px;
		color:#042d53;
		font-weight:bold;
		padding:15px 0 25px 280px;
		_padding:15px 0 25px 250px;
		}

/* =============================== FIM FOTO DO PRODUTO ================================== */




/* ================================= DESCRICAO DO PRODUTO ================================ */


#descProd {
	display:block;
	float:right;
	width:375px;
	padding-top:20px;
	}
	
	#descProd div {
		font-size:11px;
		}


/* ============================= FIM DESCRICAO DO PRODUTO ================================== */



/* ============================= DICAS E NOVIDADES ========================================== */

#listaNoticias {
	list-style:none;
	}


	#listaNoticias li {
		display:block;
		margin:10px 0;
		padding-bottom:10px;
		border-bottom:1px solid #e8e8e8;
		}

	#listaNoticias h4 {
		color:#015bac;
		font-size:13px;
		_margin-left:-15px;
		}
		
	#listaNoticias p {
		color:#4D4D4D;
		}


		
	#listaNoticias a:hover {
		text-decoration:underline;
		}

/* ============================= FIM DICAS E NOVIDADES ======================================= */




#voltar {
	font-weight:bold;
	}
	
	#voltar a {
		color:#015bac;
		}
		
		#voltar a:hover {
			text-decoration:underline;
			}







/* ==================================== MENU REPRESENTANTE ========================================= */

#menuRepresentante {
	display:block;
	width:900px;
	height:24px;
	background:url(../img/bgMenuRepresentante.gif) top repeat-x #94c3ec;
	margin-bottom:30px;
	}
	
	#menuRepresentante li {
		display:block;
		float:left;
		padding:3px 0 0 30px;
		height:21px;
		}
		
	
	#menuRepresentante a {
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		}


#novoPost {
	display:block;
	padding-left:35px;
	background:url(../img/bgNovoPost.gif) left no-repeat;
	}
	
#logoffRepresentante {
	display:block;
	padding-left:30px;
	background:url(../img/bgLogoff.gif) left no-repeat;
	}

/* ==================================== FIM MENU REPRESENTANTE ===================================== */



/* ====================================== LISTA DE POSTS ========================================= */

#listaPosts {
	display:block;
	width:900px;
	list-style:none;
	}
	


/* ================== POST DESTAQUE ============================ */


	#cabecalhoPost {
		font-size:11px;
		font-style:italic;
		color:#002364;
		font-weight:bold;
		}
		

		#cabecalhoPost span {
			font-weight:normal;
			}		


		
#numOpinioes {
	padding-left:22px;
	background:url(../img/bgNumOpinioes.gif) left no-repeat;
	margin-right:35px;
	}



/* ================ FIM POST DESTAQUE ========================== */







/* ==================================== FIM LISTA DE POSTS ======================================= */







/* ===================================== LISTA DE CATALOGOS ===================================== */
#chamadaCatalogo {
	display:block;
	float:right;
	width:580px;
	margin-top:13px;
	list-style:none;
	}
	
	#chamadaCatalogo li {
		display:block;
		float:left;
		width:520px;
		padding:25px;
		}
	
	#chamadaCatalogo div, #chamadaCatalogo img {
		display:block;
		float:left;
		}
		
	#chamadaCatalogo img {
		margin-right:80px;
		}
	#chamadaCatalogo div {
		margin:0;
		}

	#chamadaCatalogo h4 {
		font-size:13px;
		font-weight:bold;
		color:#4d4d4d;
		}
		
		#chamadaCatalogo h4 span {
			font-size:11px;
			}
			
	#chamadaCatalogo a {
		color:#002364;
		}
		
	#chamadaCatalogo a:hover {
		color:#8ba1c9;
		}
	

	#conteudoCatalogo p, #conteudoCatalogo td {
		font-size:11px;
		}
		
	#conteudoCatalogo td {
		padding:10px;
		}
		
	#conteudoCatalogo h5 {
		font-size:13px;
		}



/* ============================== RODAPE ======================================== */

#rodape {
	display:block;
	float:left;
	width:918px;
	border-top:1px solid #e8e8e8;
	margin-top:25px;
	padding-top:10px;
	margin-left:41px;
	_margin-left:20px;
	margin-bottom:15px;
	*padding-bottom:15px;
	}
	
	#rodape p {
		font-size:10px;
		color:#4d4d4d;
		text-align:center;
		width:880px;
		display:block;
		float:left;
		
		}
		
		#rodape img {
			float:right;
			border:0;
			} 

/* =========================== FIM RODAPE ======================================= */

