﻿* {	text-decoration:none; margin:0; padding:0; list-style:none; border:none;/* Começo zerando tudo. O */}
/***************************** Geral *****************************/

.body {
 background-color:#d6d4d4;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 color:#333333;
 font-size:11px;
 
}


.geral_centro {
    width: 1000px;
    text-align:center;
    margin:0 auto;
}

.topo {

  height:143px;
}

/*----------------------------------------------menu------------------------------------------*/
/*.menu_topo {
  width:977px;
  height:30px;
  margin-left:0;
  background-image: url('../images/bg_menu.jpg');
  vertical-align:top;
}


.menu_topo ul{
    float:left;
    margin-left:10px;
    margin-top:0;
}

.menu_topo li{

    float:left;
  	margin-top:0;

 }
 /*-------------------------------------------------fim menu-------------------------------------------*/
.MenuTopo li img{
	
	vertical-align:middle;
}

.MenuTopo li input{
	
	vertical-align:middle;
}



/*-------------------------------------------------menu drop------------------------------------------*/

/* área da div */
.MenuTopo{
  width:977px; 
  height:35px;
  margin: 0 auto;
  margin-top:-2px;
  *margin-top:0px;
  _margin-top:-3px;
  background-image: url('../images/bg_menu.jpg');
  background-position-y:top;
}
 
/* UL Menu Principal */ 
ul.ULMenu_Principal{position:relative;z-index:1;_float:left;margin:1px auto auto 10px;*margin-top:0px;_margin-top:0px;/* background-image: url('../images/bg_menu.jpg');*/} 
ul.ULMenu_Principal li{ float:left; margin-top:1px;*margin-top:0px;_margin-top:-1px;overflow:hidden;*overflow:visible;}
ul.ULMenu_Principal li a{ float:left; margin:0px;}
ul.ULMenu_Principal li:hover ul, ul.ULMenu_Principal li.over ul{ display:block;}
/* ----------------- */

/* UL SubMenu */
ul.ULMenu_Principal li ul{
	position:absolute; 
	width:115px; 
	background:rgb(240,240,240); 
	z-index:3;
	border:1px solid #999999; 
	border-top:0; 
	padding:2px;
	margin-top:33px;
	display:none;
}

ul.ULMenu_Principal li ul a{ width:113px; margin: 0 0 0 2px; float:left; font-family:Arial, Helvetica, sans-serif;
	color:#333333;}
ul.ULMenu_Principal li ul a:hover{ background-color:rgb(230,230,230); text-decoration:underline; width:57px; }
/* ----------- */


/* SUB-Menus Específico para LEFT (Posicionamento) */
ul.SubMenu_001{left:64px; text-align:left; line-height:25px;}
ul.SubMenu_002{left:128px; text-align:left; line-height:25px;}
ul.SubMenu_003{left:202px; text-align:left; line-height:25px; /*height:52px;*/}
ul.SubMenu_004{left:324px; text-align:left; line-height:25px;/* height:75px;*/}
ul.SubMenu_005{left:429px; text-align:left; line-height:25px;/* height:105px;*/}
ul.SubMenu_006{left:528px; text-align:left; line-height:25px;}
/* ---------- */


/*----------------------------------------------- fim menu drop --------------------------------------*/


/*------------------------------------------------- conteudo -----------------------------------------*/
.conteudo_nocentro{
  
      background: url('../images/bg_site.jpg') repeat-y;
      width: 977px;
      vertical-align:top;
      margin:-25px auto auto 11px;
      padding-left:15px;
	  *margin:0 auto auto 11px;
}

.texto{
	
	width:900px;
	text-align:justify;
	margin:25px 0px 0px 10px;
	padding:5px;
	*margin-left:-15px;
	_padding-left:15px;
}

.titulo_conteudo{
	font-size:13px;
	color:#0066CC;
	font-weight:bold;
	line-height:35px;
	text-align:left;
    
}

/*----------------------------------------------- fim conteudo -----------------------------------------*/


.lateral_dir{
	text-align:right;
    margin: 10px 3px auto auto;
	width:247px;
	/*_width:247px;*/
	float:left;
	
}


.produtos{
	
	width:610px;
	_width:635px;
	margin: 20px 20px;
	_margin-left:-5px;
    float:left;	
	
}


/*----------------------------------------------- box produto -----------------------------------------*/
.box_produto{
	
	width:192px;
	margin:15px 3px 0px 8px;
	background-color:#f5f5f6;
	vertical-align:top;
	color:#333333;
	text-align:center;
	float:left;
	
}

.box_produto p{
	padding:0 5px 0 5px;
}


.titulo_produto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066CC;
    font-weight:bold;
    text-align:left;
    width:180px;
}

.img_produto{
	
	margin:5px 5px 5px 5px;
	vertical-align:text-top;
	/*float:left;*/
	text-align:center;
}


/*--------------------------------------------- fim box produto -----------------------------------------*/

/*----------------------------------------------- box marinho -----------------------------------------*/
.box_marinho_noticia{
	
	width:247px;
	margin:25px 20px 0px 0px;
	/*background-color:#265999;*/
	vertical-align:top;
	display:block;
	color:#000;
	text-align:left;
	
	
}

.box_marinho{
	
	width:247px;
	margin:25px 20px 0px 0px;
	background-color:#265999;
	vertical-align:top;
	display:block;
	color:#FFFFFF;
	text-align:left;
	
	
}

.box_marinho p{
	padding:0 5px 0 5px;
}

.titulo_box_marinho{
	font-size:11px;
    font-weight:bold;
}

.image_box_marinho{
	
	vertical-align:text-top;
	text-align:left;
	margin:0 10px 5px 0;
    float:left;

}

/*--------------------------------------------  fim box marinho -----------------------------------------*/

/*----------------------------------------------- box azul -----------------------------------------*/

.box_azul{
	
	width:247px;
	margin:25px 20px 0px 0px;
	background-color:#becfe4;
	vertical-align:top;
	color:#333333;
	text-align:left;	
}

.box_azul p{
	padding:0 8px 0 8px;
}

.titulo_box_azul{
	font-size:11px;
    font-weight:bold;
}

.image_box_azul{
	
	vertical-align:text-top;
	text-align:left;
	margin:0 8px 5px 0;
    float:left;

}

/*----------------------------------------------- fim box azul -----------------------------------------*/

/*----------------------------------------------- box maior -----------------------------------------*/


.box_maior
{
	margin-left:20px;
	*margin-left:-15px;
	width:880px;
	*width:905px;
	margin-top:10px;
	/**margin-top:00px;*/
	background-color:#f5f5f6;
	vertical-align:top;
	color:#333333;
	text-align:left;
	height:75px;	
}
.box_maior img
{
	width:880px;
	*width:905px;
}

.box_maior p {
	margin-top:0px;
	/**margin-top:-15px;*/
	padding:0px 10px 0px 10px;
	*margin-top:-20px;
}

/*-----------------------------------------------fim box maior -----------------------------------------*/

/*-------------------------------------------- box maior branco -----------------------------------------*/


.box_maior_branco{
	margin-left:20px;
	*margin-left:-15px;
	width:880px;
	*width:905px;
	background-color:#ffffff;
	vertical-align:top;
	color:#333333;
	text-align:left;
}
.box_maior_branco img
{
	width:880px;
	*width:905px;
}
.box_maior_branco p {
	margin-top:10px;
	*margin-top:10px;
	padding:0 10px 10px 10px;
	*padding-bottom:0;
}

/*-------------------------------------------- fim box maior branco -----------------------------------------*/

/*----------------------------------------------- box maior2 -----------------------------------------*/


.box_maior2
{
	margin-left:20px;
	*margin-left:-15px;
	width:880px;
	*width:905px;
	margin-top:20px;
	*margin-top:00px;
	background-color:#f5f5f6;
	vertical-align:top;
	color:#333333;
	text-align:left;	
}
.box_maior2 img
{
	width:880px;
	*width:905px;
}

.box_maior2 p {
	margin-top:0px;
	*margin-top:-15px;
	padding:0px 10px 0px 10px;
}

/*-----------------------------------------------fim box maior -----------------------------------------*/

/*-------------------------------------------- box maior branco -----------------------------------------*/


.box_maior_branco2{
	margin-left:20px;
	*margin-left:-15px;
	width:880px;
	*width:905px;
	background-color:#ffffff;
	vertical-align:top;
	color:#333333;
	text-align:left;
}
.box_maior_branco2 img
{
	width:880px;
	*width:905px;
}
.box_maior_branco2 p {
	margin-top:0px;
	*margin-top:-5px;
	padding:0 10px 0 10px;
	*padding-bottom:10px;
}

/*-------------------------------------------- fim box maior branco -----------------------------------------*/

/*----------------------------------------------- box maior -----------------------------------------*/


.box_maior3
{
	margin-left:0px;
	*margin-left:-15px;
	width:880px;
	*width:905px;
	margin-top:10px;
	/**margin-top:00px;*/
	background-color:#f5f5f6;
	vertical-align:top;
	color:#333333;
	text-align:left;
	height:50px;
}
.box_maior3 img
{
	width:880px;
	*width:905px;
}

.box_maior3 p {
	margin-top:0px;
	padding:0px 10px 0px 10px;
}

/*-----------------------------------------------fim box maior -----------------------------------------*/

/*-------------------------------------------- box maior branco -----------------------------------------*/


.box_maior_branco3{
	margin-left:20px;
	*margin-left:-15px;
	width:880px;
	*width:905px;
	background-color:#ffffff;
	vertical-align:top;
	color:#333333;
	text-align:left;
}
.box_maior_branco3 img
{
	width:880px;
	*width:905px;
}
.box_maior_branco3 p {
	margin-top:10px;
	*margin-top:10px;
	padding:0 10px 10px 10px;
	*padding-bottom:0;
}

/*-------------------------------------------- fim box maior branco -----------------------------------------*/
/*----------------------------------------------- box detalhe produto -----------------------------------------*/


.box_detalhe{
	
	width:293px;
	margin-top:0px;
	background-color:#f5f5f6;
	vertical-align:bottom;
	color:#333333;
	text-align:center;	
}

.box_detalhe p {
	
	padding:0 10px 0 10px;
}

/*-----------------------------------------------fim detalhe produto -----------------------------------------*/


/*----------------------------------------------- abas produto -----------------------------------------*/


.abas
{
	padding-bottom:2px;
	margin-left:25px;
	*margin-left:0px;
	width:865px;
	margin-top:10px;
	background-image:url('../images/bg_abas.jpg');
	vertical-align:top; 
	text-align:left;	
}

.box_detalhe p {
	
	padding:0 10px 0 10px;
}

/*-----------------------------------------------abas produto -----------------------------------------*/

/*----------------------------------------------- box produto relacionado -----------------------------------------*/

.box_todos_relacionados{
	
	margin:5px auto 20px 45px;
	text-align:left;
	float:left;
	width:900px;
	_margin-left:25px;	
}
.box_relacionado_conteudo
{
	height:80px;
	overflow:hidden;
}
.box_relacionado_conteudo_home
{
	overflow:hidden;
	
}
.box_relacionado{
	
	width:194px;
	margin:5px 10px auto 10px;
	background-color:#f5f5f6;
	vertical-align:top;
	text-align:center;	
	float:left;
}

.img_relacionado{
	
	margin:5px 5px 5px 5px;
	vertical-align:text-top;
	/*float:left;*/
	text-align:center;
}

.box_relacionado p {
	
	padding:0 5px 0 0px;
	text-align:left;
}

img_caracteristicas{
	
	margin:20px 20px 10px 20px;
	text-align:left;
	float:left;
	vertical-align:top;
}

.caracteristcas{
	width:90%;
	margin-right:40px;
	font-size: 12px;
}


/*-----------------------------------------------fim box produto relacionado -----------------------------------------*/



.pagamento{
	
	text-align:left;
    margin:20px auto auto 45px;
}



.contato{
	
	float:left;
	width:200px;
	margin:0px 20px auto 35px;
    text-align:left;
    line-height:18px;
}

.formulario{
	
	float:right;
	width:600px;
	margin:60px 20px auto auto;
    text-align:left;
    line-height:18px;
}

.input{
	border:#999999 solid 1px;
	font-size:11px;
}


.input-campos
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border: 1px solid #52412E;
  /*background: transparent url(images/bg_input.jpg) repeat top left;*/
}


.cadastro{
	font-size:11px;
	color:#333333;
}

.cadastro_formulario{
	
	text-align:left;
	width:900px;
	margin-top:20px;
	padding-left:40px;
	*padding-left:0px;
	font-size:11px
}

.servico_formulario{
	
	text-align:left;
	float:left;
	width:700px;
	margin:25px auto auto 30px;
	font-size:11px;
	line-height:20px
    
}

.suporte_formulario{
	
	text-align:left;
	float:left;
	width:700px;
	margin:25px auto auto 40px;
	line-height:20px;
	vertical-align:top;
    
}

.titulo_link{
	
	color:#0066CC;
    font-weight:bold;
    cursor:pointer;
    text-decoration:underline;
}



.titulo_formulario{
	
	color:#0066CC;
    font-weight:bold;
}

.img_aplicacoes{
	float:right;
	margin:10px 10px 10px 10px;
	position:static;
}


a.email{
	color:#333333;
	text-decoration:underline;
}

.subir{
	text-align:right;
	color:#0066CC;
	font-weight:bold;
	margin-left:850px
}

.rodape {
  clear: both; 
  text-align:left;
  font: 11px Arial, Tahoma, Sans-serf; 
  margin: 0px auto;
  width: 977px;
}



.desenvolvimento {
 padding:none;
 text-align:right;
 margin-right:20px
}

.address {
	
	margin-left:20px;

}


a.w3c{
  color: #111;
  margin: 0 5px;
  text-decoration: none;
}
a.w3c:visited{
  color: #555;
}
a.w3c:hover{
  color: #f60;
  text-decoration: underline;
}
a.guest{
  color: #777;
  text-decoration: none;
  font: 11px Verdana, Arial, Tahoma, Sans-serf;

}
a.guest:visited{
  color: #555
}
a.guest:hover{
  color: #f60;
  text-decoration: underline;
}

.linhas
{
	float:left;
	border:#3399CC 1px solid;
	width:880px;
	margin-right:40px;
}