/* CSS Document */
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

#body { position: relative; display: block; width: 1000px; left: 50%; margin-left: -500px; background:url(../images/mainBot.jpg) bottom no-repeat; padding:0 0 10px 0; }

#topo {display: block; position: relative; width: 1000px; height:195px; background:url(../images/imgTop_001.jpg) no-repeat top left; }

/* MENU topo */
#menuTopo { display:block; position:relative; padding:5px 30px 0;}

#menuTopoRight{ display:block; position:relative; width:7px; height:22px;  background:url(../images/mTopRight.png) no-repeat; float:right; }
#menuTopoLeft{ display:block; position:relative; width:7px; height:22px;  background:url(../images/mTopLeft.png) no-repeat;  float:right;}
#menuTopoBody{ display:block; position:relative;  float:right; background:url(../images/mTopBk.png) repeat-x; height:22px; width:auto;   }
#menuTopoBody a { font-size:13px; color:#cfcfcf; text-decoration:none;  }
#menuTopoBody a:hover { color:#fff; }
#menuTopoBody a:active { color:#fff; }
#menuTop { display:block; position:relative;  background:url(../images/mTopBk.png) repeat-x;}
.menuTopoAjax ul{ margin:0; padding:2px 0px; width:auto; list-style-type: none;  background:url(../images/mTopSep.png) no-repeat right; overflow:hidden; }
.menuTopoAjax ul li{ position: relative; display: block; float: left; margin:0; padding:0px 12px 0 15px; background:url(../images/mTopSep.png) no-repeat; }
.menuTopoAjax ul li a{ display: block; line-height:18px;  }
.menuTopoAjax ul li ul{ display:none;  }



/* MAIN  */
#arch{ display:block; position:relative; width:1000px; background:url(../images/mainBk.jpg) repeat-y; }
#archL{display:block; position:relative; width:5px; float:left; background:url(../images/mainLeftBk.jpg) no-repeat top; height:200px; }
#archR{display:block; position:relative; width:5px; float:right; background:url(../images/mainRightBk.jpg) no-repeat top; height:200px; }
#archC{display:block; position:relative; width:990px; float:left; padding:0; }
#main{display:block; position:relative; width:990px; background:url(../images/main_top.jpg) no-repeat top; padding:0;}

#left {display:block; position:relative; float:left;  width:230px; margin-left:4px; background:#E6E6E6; padding-top:10px; }
#right {display:block; position:relative; float:left;  width:230px; background:#E6E6E6; padding-top:10px; }
#mainCenter { display:block; position:relative; float:left; width:522px; background:#fff; }

#leftBot, #rightBot { display:block; position:relative; height:5px; margin-top:15px; background:url(../images/leftBk.jpg) no-repeat top;}

/* MENU LATERAL */
#menuLateral { display:block; position:relative; margin:0; }
#menuLateralTop {display:none;}
#menuLateralBottom { display:none; position:relative; }
#menuLateralBody {display:block; position:relative; }
#menuLateralBody a { display:block; position:relative; min-height:14px; text-decoration:none; color:#505050; }
#menuLateralBody a:hover, #menuLateralBody a:active { color:#ff3300; }
#menuLateralBody ul { display:block; position:relative; margin:0; padding:0; }
#menuLateralBody ul li { display:block; position:relative; margin:0; padding:0; list-style:none; background:url(../images/leftSep.jpg) no-repeat top;  border-bottom:#e6e6e6 1px dotted;  }
#menuLateralBody ul li a { padding:5px 37px 5px 18px; font-size:13px; font-weight:bold; overflow:hidden; height:13px;}
#menuLateralBody ul ul { margin: 5px 0;}
#menuLateralBody ul ul li { display:block; position:relative; background:none;  margin:0; padding:0;  border:0;   background:url(../images/leftBul.jpg) no-repeat top left;  border-bottom:#e6e6e6 1px dotted;}
#menuLateralBody ul ul li a { padding:0px 5px 3px 18px; font-size:11px; font-weight: 500;  border:0; background:none; color:#595959; }
#menuLateralBody ul ul ul { display:none; }
#menuLateralBody ul ul ul ul { display:none; }
#menuLateralBody ul ul ul ul ul { display:none; }



/*#menuLateralBody ul ul ul li { display:block; position:relative; margin:0; padding:0; border:0; }
#menuLateralBody ul ul ul li a { padding:3px 8px 3px 15px; border:0; }
#menuLateralBody ul ul ul ul li { display:block; position:relative; margin:0; padding:0; }
#menuLateralBody ul ul ul ul li a { padding:3px 8px 6px 22px; }*/

/* direita */
#right .rightBODY { display:block; position:relative; background:url(../images/leftSep.jpg) no-repeat top; padding:0 0 10px 0; }
#right .rightTIT { display:block; position:relative; padding:5px 37px 5px 18px; font-size:13px; color:#505050; font-weight:bold; overflow:hidden; height:13px; }
#right .rightBODY_MdM { display:block; position:relative; margin:4px 8px 4px 8px; border-bottom:#595959 1px dotted; cursor:pointer; }
#right .rightBODY_MdM img { float:right; border:#909090 2px solid; }
#right .rightBODY_MdM h2 { display:block; position:relative; font-size:13px; font-weight:500; color:#4997D5; margin:0px; padding:0 0 0 3px; top:0px; }
#right .rightBODY_MdM .rMinfo { display:block; position:relative; background:url(../images/leftBul.jpg) no-repeat top left; padding: 0 0 3px 18px; font-size:11px; font-weight:500; color:#595959;}
#destaqueUL { margin:5px; padding:0; }
#destaqueUL li { margin:4px 0; padding:0; list-style:none; cursor:pointer; border-bottom:#29b552 1px dotted; }
#destaqueUL h3 {font-size:12px; font-weight:bold;  margin:0; padding:0; background:none; color:#333;}
#destaqueUL h3 img { margin-right:3px;}
#destaqueUL h3 .destIntro { font-size:11px; font-weight:normal; color:#29b552; margin-top:3px;}



/* CONTEUDO */
#conteudo { display:block; position:relative; float:none; overflow:hidden; margin:0;  width:522px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#303030; text-align:justify; }
#titlePage { display:block; position:relative; background:url(../images/mainTitBk.gif) repeat-x top left;
			   padding:0 0 10px 0px; }
#titlePage h1 { display:block; position:relative;  font-size:16px; color:#184964; padding:0 0 6px 10px; margin:0; 
			height:18px; overflow:hidden; background:url(../images/tit_H1_border.jpg) no-repeat bottom left;   }
#titlePageHome { display:none; }
#location { display:block; position:relative; padding:0 10px; margin:0px; overflow:hidden; height:32px; }
#locFloat { display:block; position:relative; }
/* width:2502px; text-align:right; height:15px; left:-2000px; */
#location a { text-decoration:none; color:#505050; }
#location a:hover { text-decoration:none; color:#333; }
#locationHome { display:none; }
#conteudoPage { padding:0 10px 20px 10px; display:block; position:relative; }
#conteudoPage img { margin:0 10px; border:#ccc 3px solid; }

#imgHome { display:block; position:relative; padding:0; margin:-31px 0 0 -20px; width:522px; }
#imgHome img {border:0px; width:522px; }

#vistaProdutoMenu { display:block; position:relative; margin:0; padding:0; }
#vistaProdutoFoto { display:block; position:relative; float:left; width:222px; text-align:center; height:202px; background:#fff; border:#7D7D7D 2px solid; overflow:hidden;  }
#vistaProdutoFoto img { margin:0; padding:0; border:0; }
#vistaProdutoFotoTABLE { display:table; }
#vistaProdutoFotoTR { display:table-row; }
#vistaProdutoFotoTD { display:table-cell; vertical-align:middle; height:202px;}
#vistaProdutoFotoList { display:block; position:relative; float:left; height:202px; width:56px;  }
/*#vistaProdutoMenuTit { display:block; position:relative; background:url(../images/menuOptionsTit.gif) repeat-x; } 
#vistaProdutoMenuTit h2 {color:#303030; font-size:12px; font-weight:bold; padding:5px 10px; margin:0px;}*/
#vistaProdutoOpcoes { display:block; position:relative; float:left; border-left:#cfcfcf 2px solid; padding: 10px 10px 10px 0; margin:0 0 0 30px; }
#vistaProdutoOpcoes ul { margin:0; padding:0px;}
#vistaProdutoOpcoes ul li { display:block; position:relative; background:none; padding:7px 5px 3px 27px; margin:0;}
#vistaProdutoOpcoes a { color:#303030; text-decoration:none;}
#vistaProdutoOpcoes a:hover { color:#ed2c21; text-decoration:underline; }
#vistaProdutoOpcoes #apresentacao {background:url(../commonIMG/iconesiii/home.gif) no-repeat left top; }
#vistaProdutoOpcoes #maisinfos {background:url(../commonIMG/iconesiii/minfo.gif) no-repeat left top; }
#vistaProdutoOpcoes #imprimir {background:url(../commonIMG/iconesiii/print.gif) no-repeat left top; }
#vistaProdutoOpcoes #seleccionar {background:url(../commonIMG/iconesiii/select.gif) no-repeat left top; }
#vistaProdutoOpcoes #poremail {background:url(../commonIMG/iconesiii/friend.gif) no-repeat left top; }
#vistaProdutoTxt img { border:0px; margin:0; max-width:510px; }

#imgProdList { display:block; position:relative; padding:0; margin:2px; width:161px!important; width:158px; height:110px; overflow:hidden; float:left; cursor:pointer; border:#e3debf 1px solid; }
#imgProdListImg { display:block; position:relative; padding:0; margin:0; background:#fff; text-align:center;  width:161px; line-height:92px; height:92px; border:3px #ded9bb; }
#imgProdListImg img { padding:0; margin:0; border:0px; }
#imgProdListDes { display:block; position:relative; text-align:center; font-size:14px; font-weight:bold; color:#114561; margin:0; border-bottom:#918e7a 3px solid; overflow:hidden; height:18px; width:161px; }
#imgProdListDes h2 {   }
#imgProdListDes p { padding:3px; margin:0;}
#imgProdListMore { display:block; position:relative; background:url(../images/info.jpg) no-repeat top left; padding: 3px 20px 3px 28px; color:#4364a5; float:right;  }

#vistaProduto h1 { 	display:block; position:relative; background:url(../images/tit_H1.jpg) no-repeat top left;
			   		font-size:16px; color:#184964; padding:22px 0 13px 50px; margin:5px 0 0 0; 
					}
#vistaProduto h2 { display:block; position:relative; 
					padding: 15px 0 0 0px; margin: 10px 0 10px 0;
					font-size:14px; color:#184964; border-bottom:#cfcfcf 1px solid;
					}
#vistaProduto h3 { display:block; position:relative; 
					background:url(../images/h3.jpg) no-repeat top left; 
					padding: 16px 0 0 33px; margin: 10px 0 0 0px;
					font-size:13px; color:#184964;
					}
#vistaProduto ul { display:block; position:relative; 
				margin:0 0 0 12px; padding:0;
					}
#vistaProduto li { display:block; position:relative; 
					background:url(../images/li.jpg) no-repeat top left; 
					padding: 1px 0 4px 18px; margin: 0px 0 0 5px;
					list-style:none; color:#333;
					}

#search { display:block; position:relative;}
#searchField { display:block; position:relative; float:left; }
#searchField input { margin: 1px 0 0 5px; height:20px; width:111px; border:0; background:url(../images/search.jpg) no-repeat top left; font-size:10px; padding:3px;  }
#searchSubmit { display:block; position:relative; float:left; }
#searchSubmit input { background:url(../images/searchBut.jpg) no-repeat top left; border:0; font-size:10px; font-weight:bold; color:#505050; padding: 3px 0 0 15px; cursor:pointer; }


#selectBody { display:block; position:relative; padding:10px 10px 0 10px; }
#selectBody a { text-decoration:none; color:#505050; }
#selectBody a:hover, #selectBody a:active { color:#ff3300; }

.espTecTable{ margin-left:50px;}
.espTecTable td {border-bottom-color:#D9DCE1;
		border-bottom-style:solid;
		border-bottom-width:1px;
		padding-bottom:6px;}
	.eTecTit {color:#0B477B;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
width:250px; text-align:left; }
	.eTecLeg {color:#525B67;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold; }
	.eTecVal {color:#A1A1A1;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-align:justify; }
.diagrCarga { max-width:520px; border:0px; margin:0; padding:0; }

#loading {text-align: center;}
#loading img {border: 0px; margin-top: 150px;}


#rodape { text-align:center; color:#929292;  padding:15px 0 0 0;}

.clear { clear:both;}


#siteMap { display:block; position:relative; }
#siteMap a { color:#303030; text-decoration:none;}
#siteMap a:hover { color:#ed2c21; text-decoration:underline; }
#siteMap ul { margin:0; padding:0; }
#siteMap li { margin:0; padding: 5px 0 0 10px;  list-style:disc; list-style-position:inside; }
#siteMap ul ul { margin:0 0 0 20px; padding:0;  }
#siteMap ul ul li { margin:0; padding: 0px 0 0 10px; }
