@charset "utf-8";
.alinhamento{ vertical-align: middle;}
.menu {
	font-family: 'Oswald', sans-serif;
	color: #FFF;
	text-decoration: none;
	font-size: 17px;
	text-shadow: 0 0 0.2em #000
}
.submenu {
	font-family: 'Arimo', sans-serif;
	color: #60554A;
	text-decoration: none;
	font-size: 15px;
}
.txtpadrao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	text-decoration: none;
	line-height:18px;
}
.txtpadraoM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #595959;
	text-decoration: none;
	line-height:18px;
}
.txtCurriculo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #595959;
	text-decoration: none;
	line-height:22px;
}
.titulos {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #4B5C89;
	text-decoration: none;
	font-size: 18px;
	line-height:20px;

}
.titulos2 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #584630;
	text-decoration: none;
	font-size: 25px;
	line-height:30px;

}

.txtM {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #757575;
	text-decoration: none;
	font-size: 22px;
	line-height:30px;

}
.txtJ {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #3F4C72;
	text-decoration: none;
	font-size: 32px;
	line-height:30px;

}
.clique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C96C1A;
	line-height:18px;
}
.rodape {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	line-height:18px;
}
.titulosT {
	font-family: 'Work Sans', sans-serif;
	color: #fff;
	text-decoration: none;
	font-size: 24px;
	line-height:30px;

}


.borda{
	
border: 3px solid #E77817;
}








/*--formataçãoo do formulario apenas--*/  
 .form_contato {
	border-radius: 5px;
	color: #C1B8AC;
	display: block;
	font-family: calibri;
	font-size: 17px;
	padding: 8px;
	width: 500px;
	border: 1px solid #C1B8AC;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
 }  
 /*--formataçãoo da tag H2--*/  
 .form_contato h2 {  
   background: none repeat scroll 0 0 #C1B8AC;  
   border-radius: 5px;  
   color: #444;  
   display: block;  
   font-family: calibri;  
   font-size: 20px;  
   padding: 5px;  
   text-shadow: 1px 1px 1px #CCCCCC;  
   text-align: center;  
   width: 433px;  
 }  
 /*--formataçãoo da tag ul--*/  
 .form_contato ul {  
   width:500px;  
   list-style-type:none;  
     margin:0px;  
     padding:0px;  
 }  
 /*--formataçãoo da tag li--*/  
 .form_contato li{  
     padding:12px;   
     border-bottom:1px solid #eee;  
     position:relative;  
 }   
 /*--formataçãoo dos labels--*/  
 .form_contato label {  
   color: #555555;  
   display: inline-block;  
   float: left;  
   font-family: calibri;  
   font-size: 13px;  
   font-weight: bold;  
   margin-top: 3px;  
   padding: 3px;  
   width: 90px;  
 }  
 /*--formataçãoo dos input's--*/  
 .form_contato input {  
     height:30px;   
     width:220px;   
     padding:5px 8px;  
 }  
 /*--formataçãoo do textarea--*/  
 .form_contato textarea {  
     padding:8px;   
     width:300px;  
 }  
 /*--formataçãoo do botao de confirmar--*/  
 .form_contato button {  
 margin-left:90px;  
 }  
 /*--Agora vamos configurar a parte de estillos visuais para os campos---*/  
 .form_contato input, .form_contato textarea {   
     border:1px solid #aaa;  
     box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;  
     border-radius:2px;  
     color: #888;  
     font-size: 12px;  
     padding-right:30px;  
     -moz-transition: padding .25s;  
     -webkit-transition: padding .25s;   
     -o-transition: padding .25s;  
     transition: padding .25s;  
 }  
 .form_contato input:focus, .form_contato textarea:focus {  
     box-shadow: 0 0 3px #28921f;   
     border:1px solid activeborder;   
     background: #fff;   
     padding-right:80px;  
 }  
  /*--Aplicando estilos as validações de campo--*/   
 .form_contato input:required:valid, .form_contato textarea:required:valid {  
     box-shadow: 0 0 5px #5cd053;  
     border-color: #28921f;  
 }  
 .form_contato input:focus:invalid, .form_contato textarea:focus:invalid {  
     box-shadow: 0 0 5px #5cd053;  
     border-color: #5cd053  
 }      
 /*--Aplicando estilo ao botao de confirmação--*/  
 button.submit {  
   padding: 9px 17px;  
   font-family: Helvetica,calibri, Arial, sans-serif;  
   font-weight: bold;  
   line-height: 1;  
   color: #444;  
   border: none;  
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);  
   /*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));  
   background-image: -moz-linear-gradient(0% 100% 90deg, #BBBBBB, #FFFFFF);*/  
   background-color: #fff;  
   border: 1px solid #f1f1f1;  
   border-radius: 0px;  
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);  
 }  
 /*--Quando o cursor do mouse estiver sobre o botao--*/  
 button.submit:hover {  
     opacity:.55;  
     cursor: pointer;   
     color: #000;  
 }  
 /*--Quando o botao tiver sido ativado  --*/  
 button.submit:active {  
     border: 1px solid #222;  
     box-shadow: 0 0 10px 5px #444 inset;   
 }  


#toplogo{ position: absolute;
top:0;
width:100px;
height:100px;
z-index:99;
}