
#topo{height:50px;}
	#topo_conteudo{width:990px; margin:0 auto}
	#logo-topo{width:191px; height:64px;  margin-top:13px; margin:0 auto}
#corpo{width:60%; margin:0 auto; padding-bottom:150px}

/*****************CONTATO************************************************************************/
#sessao-form{width:100%; height:auto; float:left}
#divisoria_campos{width:100%; height:12px; border-top:1px solid #CCC; float:left; margin-top:10px;}
#conteudo_fundo_contato{ float:left}
	#conteudo_fundo_contato_msg{height:90px;width:450px;}
	#nome_formulario{  float: left; height: 10px;  margin-right: 10px;  padding-top: 7px;  text-align: right; width: 110px;}
	#caixa_formulario{height:50px;float:left;}
		#caixa_formulario input[type="text"]{margin-top:5px;height:38px;width:300px; padding:6px; font-size:14px; color:#333333;}
		#caixa_formulario input[type="email"]{margin-top:5px;height:38px;width:300px; padding:6px;; font-size:14px; color:#333333;}
		#caixa_formulario input[type="url"]{margin-top:5px;height:38px;width:300px; padding:6px;; font-size:14px; color:#333333;}
		#caixa_formulario textarea{margin-top:2px;	height:111px;width:400px;  padding:6px; font-size:14px; color:#333333}
		#caixa_formulario select{margin-top:5px;height:38px;width:300px; padding:6px; font-size:14px; color:#333333;}
		#caixa_formulario date{margin-top:5px;height:38px;width:300px; padding:6px; font-size:14px; color:#333333;}
		#caixa_formulario tel{margin-top:5px;height:38px;width:300px; padding:6px; font-size:14px; color:#333333;}
		
		#enviar{ float: right; margin-right: 167px; margin-top: 48px; overflow: hidden;}
		#enviar input[type="submit"] { width:130px;	height:45px; background:url(../img/enviar.png) no-repeat;border:none;cursor:pointer;float:left;}
#contato_info{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);  float: right; margin-top: 25px; padding: 20px 34px; width: 50%;}		
	#caixa_contato_info{margin-bottom:30px;}
	#caixa_contato_info h2{font-size:40px; margin-bottom:4px;}
	#caixa_contato_info h3{font-size:21px; margin-left:5px;}
	#caixa_contato_info a{color:#039}
	#caixa_contato_info a:hover{color:#666}

/*VALIDACAO*/
label { display: block;  }
 label.error { float: none; color: red; margin:-20px 5px 0 6px; vertical-align: top; font-size: 12px }
 p { clear: both; }
.submit { margin-top: 1em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

	
#texto_sobre{font-family: 'Open Sans', sans-serif; font-size:18px; text-align:justify; width:97%; margin:0 auto;}
#imagem_sobre{ margin:0 auto; width:1124px; height:302px; margin-top:20px;}

#mensagem_contato{margin:0 auto; margin-top:40px; width:611px;}
#botoes_form{ width:400px; margin:0 auto; margin-top:40px;}

/*VALIDACAO*/
label { display: block;  }
 label.error { float: none; color: red; margin:-20px 5px 0 6px; vertical-align: top; font-size: 12px }
 p { clear: both; }
.submit { margin-top: 1em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

#pessoa_juridica{display:none}
#pessoa_fisica{display:none}

.tel2{display:none}
.map{
    height:200px;
    border:1px solid #CCC !important;
    display: none;
}
.add-on{
    width: 70px !important;
    text-align: right !important;
}

i{margin-top: 2px !important;}
.form-cep{
    padding:0px;
    padding-top:20px;
    padding-bottom:10px;
    border:1px solid #999 !important;
    -webkit-box-shadow: 0 0 10px #888 !important;
    -moz-box-shadow: 0 0 10px #888 !important;
    box-shadow: 0 0 10px #888 !important;    
}
.invalid{
    border:1px solid red !important;
}
.invalid:focus{
    border:1px solid red !important;
    border-color: #e9322d !important;
    -webkit-box-shadow: 0 0 10px #f8b9b7 !important;
    -moz-box-shadow: 0 0 10px #f8b9b7 !important;
    box-shadow: 0 0 10px #f8b9b7 !important;
}
.shadow{
    height:205px;
    border:1px solid #888 !important;
    -webkit-box-shadow: 0 0 10px #888 !important;
    -moz-box-shadow: 0 0 10px #888 !important;
    box-shadow: 0 0 10px #888 !important;        
}


.mapa{   
	border: 1px solid #CCC !important;
    display: none;
    height: 200px;
	width:791px;
	margin-left:120px;}

/*RESTRITO*/

#login{
	background:#FFFFFF;
	height: 248px;
    width: 316px;
	
	border:1px solid #CCC;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-124px 0 0 -158px;
}

#topo_login{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	background:#999999;
	width:316px;
	height:60px;
}

#topo_login img{
	float:left;
}

#topo_login h2{
  	color: #FFFFFF;
    float: left;
    font-family: 'Inder',sans-serif;
    font-size: 21px;
    margin-left: 25px;
    margin-top: 20px;
    width: 200px;
}

#login form{
	padding-top:35px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:225px;
	margin:0 auto;
}

#login input[type="text"]
{
	border:1px solid  #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height: 20px;
    width: 225px;

}

#login input[type="email"]
{
	border:1px solid  #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height: 20px;
    width: 225px;

}

#login input[type="password"]
{
	border:1px solid #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height: 20px;
    width: 225px;
	margin-top:10px;
}

#entrar{
	width:136px;
	margin:0 auto;
	margin-top:10px;
}

#login input[type="submit"] {
	width:136px;
	height:44px;
	background:url(../img/entrar2.png) no-repeat;
	font-family:Arial;
	font-size:18px;
	font-style:inherit;
	border:none;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;	 
	cursor:pointer;
	margin:0 auto;
}

#logo_rast{
	width:161px;
	margin:0 auto;
	margin-top:40px;
}

#lista_clientes table a{color:#0033CC}
#lista_clientes table a:hover{color:#333}
#linha_clientes:hover{ font-weight:bold;}

table.tabela1 tbody tr:nth-child(odd){
   background-color: #E9E9E9;
}
	
	
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot?-p5ijwr');
	src:url('../fonts/icomoon/icomoon.eot?#iefix-p5ijwr') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff?-p5ijwr') format('woff'),
		url('../fonts/icomoon/icomoon.ttf?-p5ijwr') format('truetype'),
		url('../fonts/icomoon/icomoon.svg?-p5ijwr#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-file-text:before {
	content: "\e922";
}

.icon-printer:before {
	content: "\e954";
}

.icon-floppy-disk:before {
	content: "\e962";
}

.icon-undo:before {
	content: "\e965";
}

.icon-redo:before {
	content: "\e966";
}

.icon-undo2:before {
	content: "\e967";
}

.icon-redo2:before {
	content: "\e968";
}

.icon-forward:before {
	content: "\e969";
}

.icon-reply:before {
	content: "\e96a";
}

.icon-users:before {
	content: "\e972";
}

.icon-user-plus:before {
	content: "\e973";
}

.icon-user-minus:before {
	content: "\e974";
}

.icon-user-check:before {
	content: "\e975";
}

.icon-user-tie:before {
	content: "\e976";
}

.icon-binoculars:before {
	content: "\e985";
}

.icon-search:before {
	content: "\e986";
}

.icon-pie-chart:before {
	content: "\e99a";
}

.icon-stats-dots:before {
	content: "\e99b";
}

.icon-stats-bars:before {
	content: "\e99c";
}

.icon-stats-bars2:before {
	content: "\e99d";
}

.icon-bin:before {
	content: "\e9ac";
}

.icon-cancel-circle:before {
	content: "\ea0d";
	color:#F00;
	font-size:18px;
}

.icone_voltar a{color:#666; font-size:20px}
.icone_voltar a:hover{color:#CCCCCC; font-size:20px}

/*MENU******************************************/		
#menu{ background:#7f7f7f ;height:48px;}
	#menu_conteudo{width:980px; margin:0 auto;}
		#menu_conteudo li{height:48px; min-width:90px; margin-right:5px; float:left;}
		#menu_conteudo a{color:#FFFFFF; text-decoration:none; font-family: 'Chivo', sans-serif; float:left; font-size:15px; padding-left:37px; padding-right:39px; padding-top:0px;}
		#menu_conteudo a:hover{ height:48px;}
		#menu_conteudo li ul{display:none; float: left;  position: absolute;   top: 133px;  width: 166px;  z-index: 9999; margin-left:37px} 
		#menu_conteudo li:hover ul{	display:block;	background:#7f7f7f; color:#FFFFFF}
		#menu_conteudo li ul li{height:40px; padding-top:7px;}
		#menu_conteudo li ul li a:hover{color:#000}		
		#menu_conteudo li ul li a{margin-left:0; padding:0px;}
		li{ list-style:none}
/*FIM-MENU******************************************/		
