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

*{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
body, html{
	height:100%;
}
body{
	background-image:url(imgs/fundo_body.jpg);
	background-repeat:repeat-x;
	background-color:#EAEAEA;
}

div#estrutura{
	width:100%;
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
}

div#todo{
	width:900px;
	left:50%;
	position:relative;
	margin-left:-450px;
	min-height:100%;
	height:auto !important;
	height:100%;
}

div#cab{
	height:227px;
}

	div#cab div#cab_linha1{
		background-image:url(imgs/cab1.jpg); 
		background-position:top;
		background-repeat:no-repeat; 
		height:50px;
	}
	
	div#cab div#cab_linha2{
		height:177px;
		margin-top:3px;
	}

		div#cab div#cab_linha1 p{
			padding:12px 9px 12px 9px;
		}
		
		div#cab div#cab_linha1 a{
			font-weight:bold;
			color:#CC2825;
			text-decoration:none;
		}
		
			div#cab div#cab_linha1 a:hover{
				text-decoration:underline;
				color:#999;
			}
	
div#conteudo{
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:7px;
	background-color:#FFF;
}

	div#conteudo div#col_lateral, div#conteudo div#conteudo_geral{
		float:left;
		min-height:100%;
		height:auto !important;
		height:100%;
		padding-bottom:50px;
	}
	
	
	div#conteudo div#col_lateral{
		width:206px;
		padding:7px;
		padding-top:0;
	}

		div#conteudo div#col_lateral div#area_do_cliente{
			padding:7px;
			width:100%;
			height:319px;
			background-image:url(imgs/fd_area_do_cliente.jpg);
			background-repeat:no-repeat;
		}
		
		div#conteudo div#col_lateral div#area_do_cliente, div#conteudo div#col_lateral div#casos_de_sucesso, div#conteudo div#col_lateral div#nossos_parceiros{
			margin-bottom:5px;
		}
		
		.titulo{
			padding-top: 10px;
		}
		
			 .titulo a{
				text-decoration: none;
				color:#CC2825;
				font-size:14px;
				text-transform:uppercase;
			}
			
			 .titulo a:hover{
				text-decoration: underline;
				color:#CC2825;
				font-size:14px;
				text-transform:uppercase;
			}
		
		 .texto{
			padding-top: 5px; 
			font-weight: normal;
		}
		
		 .texto a{
				text-decoration: none;
				color:#000;
				font-size:11px;
			}
			
		 .texto a:hover{
				text-decoration: underline;
				color:#000;
				font-size:11px;
			}
		
		 img{
			margin: 10px 5px 0 0; 
			border: 0px; 
			cursor: pointer;
		}
		
	div#conteudo div#conteudo_geral{
		width:666px;
		min-height:500px;
	}
		div#conteudo div#conteudo_geral label{
			font-size: 11px;
			display: block;
		}
		div#conteudo div#conteudo_geral label.error{
			color:#CC2825;			
		}
		
		div#conteudo div#conteudo_geral form{
			margin-top: 20px;
		}
		
		div#conteudo div#conteudo_geral .campo1{
			border: 1px solid #CC2825;	
			font-size: 15px;
			font-weight:bold;
			padding: 3px;
			color: #666;
		}
		
		div#conteudo div#conteudo_geral .campo2{
			border: 1px solid #CC2825;	
			font-size: 15px;
			font-weight:bold;
			padding: 3px;
			color: #666;
		}
		
		div#conteudo div#conteudo_geral .botao{
			border: 0px;
			background-color: #CC2825;	
			font-size: 13px;
			font-weight:bold;
			text-transform:uppercase;
			color: #FFF;
			cursor: pointer;
			width:auto;
			padding:5px;
			margin-top:10px;
		}
		
		div#conteudo div#conteudo_geral div#voltar{
			text-align: center;
			margin: 10px 0;
		}
		
			div#conteudo div#conteudo_geral div#voltar a{
				color: #000;
				text-decoration: none;
				font-size: 11px;
			}
		
			div#conteudo div#conteudo_geral div#voltar a:hover{
				color: #CC2825;
				text-decoration: underline;
				font-size: 11px;
				font-weight: bold;
			}
			
			div#conteudo div#conteudo_geral li{
				margin-left:30px;
				color:#999;
				list-style:disc;
			}
			
				div#conteudo div#conteudo_geral li a{
					color:#CC2825;
					text-decoration:none;
					font-weight:bold;
				}	
				
					div#conteudo div#conteudo_geral li a:hover{
						text-decoration:underline;
					}	
			
		div#conteudo div#conteudo_geral div#container{
			margin: 0 10px 10px 10px;
		}
		
			div#conteudo div#conteudo_geral div#container img{
				margin: 10px 10px 5px 0;
			}
		
			div#conteudo div#conteudo_geral div#container p{
				text-align: justify;
			}
		
		div#conteudo div#conteudo_geral div#menu{
		}
		
		div#conteudo div#conteudo_geral div#menu a.menu{
			background-image:url(imgs/bt_up.gif);
			font-size:14px;
			color:#333;
			text-decoration:none;
			font-weight:bold;
			width:111px;
			height:36px;
			line-height:36px;
			text-align:center;
			display:block;
			float:left;
		}
		
			div#conteudo div#conteudo_geral div#menu a.menu:hover{
				background-image:url(imgs/bt_over.gif);
				color:#FFF;
			}
		
		div#conteudo div#conteudo_geral h1{
			color:#CC2825;
			font-size:20px;
			text-transform:uppercase;
			margin-top:10px;
		}
		
		div#conteudo div#conteudo_geral h2{
			color:#CC2825;
			font-size:16px;
			margin-top:10px;
		}
		
		div#conteudo div#conteudo_geral p{
			font-size:12px;
		}
		
		div#conteudo div#conteudo_geral img{
			margin:10px;
			margin-left:0;
			border:0;
		}
		
		div#conteudo div#conteudo_geral div#produtos div.produto{
			/*width:222px;*/
			width:50%;
			float:left;
		}
		
		div#conteudo div#conteudo_geral div#produtos div.produto h1{
			font-size:14px;
			padding-right: 5px;
		}
		
		div#conteudo div#conteudo_geral div#produtos div.produto p{
			font-size:10px;
			padding-right: 5px;
		}
		
div#rodape{
	background-color:#CC2825;
	background-image:url(imgs/fd_rodape.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	position:absolute;
	bottom:0 !important;
	height:30px;
	width:98%;
	padding:1%;
}
	div#rodape p{
		color:#FFF;
		font-size:10px;
	}	
	div#rodape h1{
		color:#FFF;
		font-size:13px;
	}
#login, #casos_de_sucesso{
	width:186px;
	min-height:240px;
	background-color:#DEDEDE;
	background-image:url(imgs/base_login.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
}

#login input{
	border:#CC2926 1px solid;
}
#login img{
	cursor:default;
}
#login label{
	font-size:12px;
}
#boas_vindas input{
	width:150px;
}
#tabela table{
	padding:5px;
	margin:10px;
	font-size:14px;
}
#tabela td,#tabela th{
	border:1px #999 solid;
	padding:3px;
}
#coluna1,#coluna2{
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#coluna1 input, #coluna2 input,#coluna1 select, .coluna3 select, .coluna3 input{
	width:200px;
	margin-top:5px;
	padding:3px;
}
.coluna3 input{
	float:left;
}
.coluna3{
	float:left;
	width:270px;
	margin:10px;
}
#boas_vindas a{
	text-decoration:none;
}
#boas_vindas{
	margin:10px;
}
#boas_vindas a:hover{
	font-weight:bold;
}
.coluna4{
	float:left;
	margin:10px;
	width:240px;
}
.coluna4 input{
	float:left;
}
/*tr.linha:hover{
	background-color:#E3E3E3;
}*/

a.menu_cliente{
	font-size:10px;
	color:#900;
	text-decoration:none;
	font-weight:bold;
}

	a.menu_cliente:hover{
		text-decoration:underline;
	}

/*Formatações de OS*/
/*autor: Leonardo*/
/*data: 18/08/2009*/

table.tb_os{
	width:100%;
	font-size:11px;
}

	table.tb_os th{
		background-color:#900;
		color:#FFF;
		text-transform:uppercase;
	}
	
	table.tb_os th, table.tb_os td{
		padding:5px;
	}
	
	table.tb_os td{
		border:1px solid;
	}
		table.tb_os tr:hover{
			cursor:pointer;
			font-weight:bold;
			background-color:#FFC;
		}
	
	.form_os{
		font-size:11px;
	}
	
	input.form_os{
	}
	
	select.form_os{
		width:300px;
	}
	
	textarea.form_os{
		width:300px;
		height:150px;
	}
	
	label.form_os{
	}
	
	fieldset.form_os{
		border:1px solid #900;
		padding:10px;
	}
	
	legend.form_os{	
		color:#900;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		padding:5px;
	}
	
	.radio{
		float:left;
	}


ul.menu_logado{
	margin-left:15px;
}

a.menu_logado{
	font-size:12px;
	display:block;
	color:#900;
	font-weight:bold;
	text-decoration:none;
}

	a.menu_logado:hover{
		color:#000;
		text-decoration:underline;
	}
