*{margin: 0; padding: 0;border:0}
BODY {  background:#ECE9D8;} 
.caixa_cesta { text-align:center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;border-top: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #ccc; }
#borda { width:777px;  height:auto;margin: 0 auto; background-color:#FFFFFF; }
#geral {height:auto; margin:auto; background-color:#FFFFFF;} 
#fundo{ width: 777px; height:auto; background-color:#fff;}
#conteudo{ width:777px; height:auto; background-color:#FFFFFF;}  
#lado {width:210px; float:right; background-image:url(imagenes/fundolado.gif); background-repeat:no-repeat; padding:5px;background-color:#E2E4E9; } 
#meio { width:555px; height:auto; float:left;}
#imagem { background-image:url(imagenes/topo_1.gif); width:777; height:40px;text-align:center; color:#FF6600; font-size:12px; font-weight:700;}
.textomeio {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;line-height:150%;   }
#pag { text-align:center; width:770px; padding-bottom:40px;}
#pe {
	position:static;
	color:#fff; padding-bottom:0px; font-weight:900;
	clear:both;
	margin: 0 auto; 
	bottom:0;
	width:777px;
	height:25px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	  text-align:center;
	 background-color:#FC6200;
}
.combo { width:250px;}
#bienvenido { padding-top:2px;}
#dominio { width:210px; height:169px;background-image:url(imagenes/fundo_dominio.gif); }
.dominio { border:1px;color:#666666; background-color:#FFF;margin-top:80px; margin-left:35px; }
.quadro {border:1px solid #FF9900; background-color:#CCCCCC;padding: 8px 20px 8px 20px;margin: 5px 10px 5px 10px;}
.dominios { margin-top:0px; border:1px;color:#666666; background-color:#FFF;}
.btdominio { border:outset; border:1px; margin-left:70px; margin-top:6px;}
#meio form {    width: 99%;    padding: 0;    margin: 0;}
form p {       font-size: 75%;   padding: 0;   margin: 0;}
fieldset {    margin: 5px 0 0 5px;    border: 1px solid #EBEAE9;    padding: 5px;}
legend {    font-size: 80%;    font-weight: bold;    padding: 0 5px 0 0; color:#006633;}
.fields {    width: 69%;    float: left;}
.help {    width: 29%;    font-size: 60%;    padding: 5px;    margin: 20px 0 0 0;    color: #666666;    background: #F7F7F7;    float: left;}
.txtbox {    width: 99%;    border: 1px inset #666666;}
.box_t {     width: 150px;    border: 1px inset #666666;}
.box_d {    width: 50px;    border: 1px inset #666666;}
.obriga {    font-size:16px;    font-weight: bold;}
.texto_claro { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#333333; font-stretch:expanded;}
#acesso { margin-top:25px;  text-decoration:none; color:#333333;}
#acesso A {text-decoration:none; color:#333333; padding-left:5px;}
#acesso  A:hover {TEXT-DECORATION: underline; color:#FF6600;}
#acesso ul 
{
list-style: inside url("imagenes/boxcinza_flexa.gif");
}
#produtos {
	HEIGHT:auto;
}
#produtos H2 {
	BACKGROUND: #f5f5f5; MARGIN: 0px 5px; FONT: bold 14px arial; COLOR: #0082d7
}
#produtos H2 SPAN {
	BACKGROUND: #fff
}
#produtos UL {
	MARGIN-TOP: 20px
}
#produtos LI {
	FLOAT: left; FONT: 11px arial; WIDTH:32%; padding:3px; COLOR: #646464; LIST-STYLE-TYPE: none; HEIGHT: 200px; TEXT-ALIGN: center; 
}
#produtos A {
	COLOR: #646464
}
#produtos A:hover {
	TEXT-DECORATION: underline
}
#produtos SPAN {
	font-size:12px; font-weight:800;
}

 
img.left {  float:right;  margin:0 0 0 10px;}
p {margin:10px;}

.preco { color:#990000; font-weight:bold;}
.menu-hv * { margin: 0; padding: 0;font-family:Arial, Helvetica, sans-serif;}
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; }
.menu-hv li ul { position: absolute; visibility: hidden;}
.menu-hv li ul li { float: none; white-space: nowrap; display: inline; /* o inline é pro IE */}
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;}
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;}

.menu-hv { background-image:url(imagenes/menu_fundo.gif);MARGIN: 0px 0px 0px 0px; WIDTH: 777px; HEIGHT: 25px; color:#FF5B00;
}
.menu-hv A {
	PADDING-RIGHT: 12px; color:#FE6100; PADDING-LEFT: 13px; font-weight:800; font-size:13px; text-transform:uppercase; PADDING-BOTTOM: 0px;  LINE-HEIGHT: 23px; PADDING-TOP: 0px; TEXT-DECORATION: none;  color:#FF5B00;
}
.menu-hv UL UL A {font-weight:300; font-size:10px;color:#000000;  }
.menu-hv A:hover {
	COLOR:#000;background-image:url("imagenes/menu-over.gif");TEXT-DECORATION: underline
}
.menu-hv UL LI UL {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR:#FFF; 
}


#meio h3 { padding-left:5px;}  


#destaques { width:550px; height:180px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;overflow: hidden; background-image:url(imagenes/destaquefundo.jpg); }
#destaques A { color:#000000; }
#destaques a:hover {text-decoration:underline;color:#FF6600; font-weight:600;}
#destaques ul { height:20px; list-style:none; text-align:center; float:right;}
#destaques ul li{ float:left; width:20px; background-color:#FFF; height:15px; border:1px solid #990000; margin:3px; cursor:pointer; font-size:10px}
#destaques div { clear:both; height:170px; display:none; /* todas escondidas por default. O JS que irá exibi-las. */}
#destaques div img { float:left; width: 140px; height:140px; margin:5px; }
#destaques .exibe { display:block;}

.btNormal {text-align:center; border:groove; border:1px; margin-left:70px; }
.formNorm { background-color:#999999; font-size:12px; margin-left:40px; margin-top:25px; color:#FFFFFF; }
.idioma { background-color:#FFFFFF; font-size:12px; margin-left:60px; margin-top:25px; }
.destaque {background-color:#FF6600; padding:5px; color:#000000;}
.obs2 {background-color:#FFCC99; padding:5px; color:#000000;}

#port {
	float: left;
	clear: both;
	width: 760px;
	margin: 0 0 10px 3px;
	border-right: 1px dashed #ccc;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	
}
.caixa {clear: both;padding: 20px;border-bottom: 1px dashed #CCC;}
.caixa h3 {	margin:0;	padding: 0 0 10px;	color: #999;}
.caixa h3 a {	color: #333;	border-color: #333;	font-size: 1.4em;	font-weight: normal;}
.caixa h2 {	font-size: 1.1em;	font-weight: bold;	letter-spacing: 0;}
.caixa h2 a {	color: #C00;	border-color: #C00;}
.img-website {	float: left;	margin-right: 10px;	padding: 10px;	height: 180px;	width: 240px;
	overflow: hidden;	border: 1px solid #DDD;}
.img-prog {	float: left;	margin-right: 10px;	padding: 10px;	height: 100px;	width: 140px;
	overflow: hidden;	border: 1px solid #DDD;}	
.mini {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.mini a{TEXT-DECORATION: none; color:#000000;}
.img_serv {	float: left;	margin-right: 10px;	padding: 10px;
	overflow: hidden;	border: 1px solid #DDD;}	
.floatnone {float: none;height: 90px;FONT-SIZE: 75%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#006633; font-weight:300; padding-bottom:3px; padding-left:5px; padding-top:5px; padding-right:5px; margin-bottom:10px;
}
.floatnone2 {float: none;height: 130px;FONT-SIZE: 75%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#006633; font-weight:300; padding-bottom:3px; padding-left:5px; padding-top:5px; padding-right:5px; margin-bottom:10px;
}
.floatnone {float: none;}
.botoes {clear: both;font-size: 0.7em;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;list-style: none;}
.botoes li {	display: inline;	padding: 2px 5px;color: #FFF;background: #666;border-top: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #ccc;}
.botoes li a {	border: 0;color: #FFF;}
.botoes li a:hover {color: #FC6;}
li.valido {	background: #393;border-top: 1px solid #6C6;border-right: 1px solid #060;border-bottom: 1px solid #060;border-left: 1px solid #6C6;}
li.valido a {color: #FFF;}
.campo { background-color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif;}

