/*	CSS criado por Luiz Paulo(luiz@visaointerativa.com.br – visaointerativa.com.br.),
	baseado nas dicas de Jeffrey Zeldman. zeldamn.com
	Você esta autorizado a copiar e reutilizar este arquivo, 
	se mativer os créditos ficarei muito agradecido, você decide.
	
/*	parametros gerais de layout	*/
body {
	margin: 0;
	background:url(../i/back.gif) repeat-y #DEDAC0;
	}

#lg {
	background: #BEB581;
	color:#000;
	border: 0;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 8px;
	text-align: left;
	height: 57px;
	width: auto;
	left:0;
	text-decoration: line-through;
	}
	
/*	logo rollover */
#bthome {
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../i/logo_lsouza.jpg) no-repeat;
	width: 134px;
	height: 57px;
	}

.alt {
	display: none;
	}

#btlls {
	display:block;
	padding: 0;
	border: 0;
	margin: 0;
	background: url(../i/logo_lsouza.jpg) no-repeat;
	width: 134px;
	height: 57px;
	}

a#btlls:hover{
	background: url(../i/logo_lsouza.jpg) no-repeat;
	}
/*	Final das regras para a logo rollover	*/


#anima {
	margin: 0;
	padding: 0;
	background: #F1EEDD;
	border: 0;
	border-bottom: 1px solid #000;
	text-align:left;
	height: 95px;
	width:auto;
	}
/*	Navegação principal*/	
#nav1 {
	margin: 0;
	padding: 0;
	background: #F1EEDD;
	border: 0;
	height: 21px;
	width:auto;
	}
#nav1 ul {
	list-style: none;
	padding: 1px;
	margin: 0px ;
	display: inline; 
}

#nav1 li {
	text-align: center;
	margin: 0;
	padding: 5px;
	font: 11px/15px Georgia, "Times New Roman", Times, serif;
	color: #000;
	border: 0;
	font-weight:bold;
	display: inline; 
	width: 35px; /* Valor falso para IE4-5.x/WIN*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 15px; /* Valor real de largura para browsers decentes*/
	}
html>#nav1 li a {
	width: 15px; /* Correção de largura para o Opera*/
	}

#nav1 li a {
	text-align: center;
	margin: 0;
	padding: 10px;
	font: 11px/15px Georgia, "Times New Roman", Times, serif;
	color: #003840;
	border: 0;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	}

#nav1 li a:hover {
	color: #000;
	text-decoration: underline;
	font-weight:bold;
	}

/*	Final da navegação principal*/	

/* nav2 barra lateral direita contem a subnavegação */
#nav2 {
	position:absolute;
	margin: 0;
	top: 0px;
	left: 474px;
	width: 252px;
	height: auto;
	background:  url(../i/imggrd1.jpg) no-repeat center top;
	}
#nav2 h1{
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align:right;
	padding: 210px 4px 2px 4px;
	margin: 0;
	color: #003840;
	}
#nav2 p{
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:right;
	padding: 2px 4px 8px 4px;
	margin: 0;
	border-bottom: 1px solid #003840;
	color: #003840;
	}
#nav2 p a{
	text-decoration:none;	
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:right;
	color: #003840;
	}
#nav2 p a:hover{
	text-decoration: underline;	
	color: #000;
	}
#nav2 h4#cred{
	font: 11px/15px Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	text-align:right;
	padding: 150px 4px 8px 4px;
	margin: 0;
	color: #003840;
	display:none;
	}	
#nav2 h4#cred a{
	font: 10px/15px Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	text-align:right;
	padding: 200px 4px 8px 4px;
	margin: 0;
	color: #BEB581;
	text-decoration:none;
	}	
#nav2 h4#cred a:hover{
	font: 11px/15px Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	text-align:right;
	padding: 220px 4px 8px 4px;
	margin: 0;
	color: #000;
	text-decoration:underline;
	}	

/*submenu*/	
#nav2 dt {
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align:right;
	color: #fff;
	margin: 0;
	margin-top:212px;
	padding: 0;
	padding-right: 8px;
	border: 0;
	background: #BEB581;
	}
#nav2 dd {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:right;
	padding-right: 10px;
	background: #F1EEDD;
	}
#nav2 dd a {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:right;
	text-decoration:none;
	color: #003840;
	padding-right: 10px;
	background: #F1EEDD;
	}
#nav2 dd a:hover {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:right;
	text-decoration:underline;
	color: #000;
	padding-right: 10px;
	background: #F1EEDD;
	}
.ultima{
	border-bottom: 2px solid #BEB581;
	margin: 0;
	padding:0;
	padding-bottom:5px;
	}
	
#main {
	margin: 0;
	padding: 0;
	border: 0;
	text-align:left;
	height: auto;
	width:auto;
	}
	
/*	div do conteudo	*/
#conteudo{
	text-align:justify;
	background-color: transparent;
	color: #003840;
	border: 0;
	padding: 15px 15px;
	width: 474px; /* Valor falso para IE4-5.x/WIN*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 442px; /* Valor real de largura para browsers decentes*/
	}
html>#conteudo {
	width: 442px; /* Correção de largura para o Opera*/
	}
	
#conteudo h1{
	font: 16px/19px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0 0 2px 5px;
	margin: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	background: right top no-repeat #beb581;
	color: #fff;
	}	
#conteudo h2{
	font: 12px/15px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0;
	padding-top:10px;
	padding-bottom: 2px;
	margin: 0;
	}
#conteudo h3{
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	font-variant: normal;
	padding: 0;
	padding-top:10px;
	padding-bottom: 2px;
	margin: 0;
	}
#conteudo h3 a{
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	font-variant: normal;
	text-decoration:none;
	padding: 0;
	padding-top:10px;
	padding-bottom: 2px;
	margin: 0;
	}
#conteudo h3 a:hover{
	text-decoration:underline;
	}
#conteudo table{
	background: #BEB581;
	width: 100%;
}
#conteudo td{
	background: #F1EEDD;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #003840;
	width: 50%;
	}
#conteudo p{
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	font-variant: normal;
	padding: 0;
	margin: 10px 0 4px 0;
	}
#conteudo img{
	border: 1px solid #003840;
	margin: 0;
	}
input{
	background: #fff;
	border: 1px solid #BEB581;
	color: #003840;
	}
textarea{
	background: #fff;
	border: 1px solid #BEB581;
	color: #003840;
	}
select{
	background: #fff;
	border: 1px solid #BEB581;
	color: #003840;
	}
#main ul li{
	display:block;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	list-style: none outside;
	margin: 0;
}
#main ul a{
	margin:0;
	position:relative;
	right:35px;
	}
#main li a{
	display:block;
	font: 12px Georgia, "Times New Roman", Times, serif;
	list-style: none;
	background: #BEB581;
	border:0;
	border-bottom: 1px solid #003840;
	border-top: 1px solid #F1EEDD;
	color: #fff;
	padding: 2px 4px 2px 4px;
	text-decoration:none;
	text-align:left;
	margin:0;
		}
#main li a:hover{
	color: #003840;
	background: #F1EEDD;
	border-bottom: 1px solid #F1EEDD;
	border-top: 1px solid #003840;
	}
#main li.numeros{
	display:block;
	font: 14px/18px "Times New Roman", Times, serif;	
	list-style: none outside;
	margin: 0;
}
em {
	font-weight: bold;
	font-style:normal;
	}
/*divs das imagens da home page*/
.res1 {float: left; width: 167px;}

.com1 {margin-left: 50%; width:167px;}

/*divs das imagens do link representação*/
.elev1 {float: left; 
	width:206px; 
	height:305px; 
	background: url(../i/elevadores/cober_1.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}

.elev2 {
	margin-left: 50%; 
	width:206px; 
	height:305px; 
	background: url(../i/elevadores/cober_2.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}
.elev3 {float: left; 
	width:206px; 
	height:305px; 
	background: url(../i/elevadores/cober_3.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}

.elev4 {
	margin-left: 50%; 
	width:206px; 
	height:305px; 
	background: url(../i/elevadores/cober_4.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}
.elevt1 {float: left; 
	width:206px; 
	height:287px; 
	background: url(../i/elevadores/t1.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}

.elevt2 {
	margin-left: 50%; 
	width:206px; 
	height:287px; 
	background: url(../i/elevadores/t2.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}
.elevt3 {float: left; 
	width:206px; 
	height:287px; 
	background: url(../i/elevadores/t3.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}

.elevt4 {
	margin-left: 50%; 
	width:206px; 
	height:287px; 
	background: url(../i/elevadores/t4.jpg) center center no-repeat;
	border: 1px solid #003840;	
	}
/*	final da div do conteudo	*/

img.borda 	{
	border: 1px solid #003840;
	margin: 0;
	}
.numeros{
	font: 14px/18px "Times New Roman", Times, serif;	
	}	
