.linha1{
	width: 750px;
	height: 10px;
	float: left;
	margin: 5px;
	padding: 7px;
}

.linha2{
	width: 775px;
	height: auto;
	float: left;
	margin: 5px;
	padding: 7px;
}

.titulo hr {
    color: black;
    background-color: black;
    height: 1px;
    margin: 10px;
}

.titulo h1{
    font: normal 22px "Arial", "Tahoma";
    font-weight: bold;
    text-align: center;  
    color:  #29166f; 
    margin-top: 10px;
}

.titulo h4{
   margin-bottom: 5px;
   font: normal 12px "Arial", "Tahoma";
   font-weight: bold;
   text-align: left;  
   color: #094d94;  
}

.titulo h5{
    font: normal 14px "Arial", "Tahoma";
    text-align: left;  
    color: #696969; 
    margin-left: 10px;
}

.titulo h5 a{
    font: normal 14px "Arial", "Tahoma";
    font-weight: bold;
    text-decoration: none;
    text-align: left;  
    color: #696969; 
}

.titulo h5 a:hover{
    font: normal 14px "Arial", "Tahoma";
    font-weight: bold;
    text-decoration: underline;
    text-align: left;  
    color: #696969; 
}

.div{
    width: 376px;
    min-width: 376px;
    max-width: 376px;
    height: auto;
    min-height: 5px;
    max-height: 5px;
    margin: 0 auto;
    margin-top: 1em;
    border: 2px solid #333333;
    border-right: none;
    border-bottom: none;
    float: left;
    margin-top: 0px;
}

.espaco{
    width: 788px;
    height: 50px;
    float: left;
}

.descricao{
	float: left;
	min-width: 50px;
	max-width: 40px;
	height: 30px;
	background: #eaeaea;
	font: normal 14px  "Arial", "Tahoma";
	color: #696969;
	padding: 2px;
}

.msgem{
	float: left;
	min-width: 71px;
	max-width: 71px;
	height: 0px;
	background:#eaeaea;
	font: normal 14px  "Arial", "Tahoma";
	color: #696969;	
}

.mensagem{
	font: normal 14px  "Arial", "Tahoma";
    font-weight: bold;
	color: #696969;
	height: 30px;
	background: #eaeaea;
	border: 0px solid #00b5fe;
	padding: 2px;	
	height: 250px;
	margin-left: 75px;
}


.campo{
	font: normal 14px "Arial", "Tahoma";
        font-weight: bold;
	color: #333;
	background: #eaeaea;
}

textarea{
   max-width:400px;
   width:400px; 
   height:100px;
   max-height:300px;
}

textarea.noResize{ 
	resize:none; 
}

textarea{
   max-width:400px;
   width:400px; 
   height:100px;
   max-height:300px;
}

input:focus {
  outline: none;
}

textarea:focus{
 outline:none;
}

input.campo{
	font: normal 14px "Arial", "Tahoma";
        font-weight: bold;
	width: 431px;
	height: 30px;
	background: #eaeaea;
	border: 0px solid #00b5fe;
	color: #696969;
	padding: 2px;
}


.botoes{
	text-align: right;
	background: white;
}

input.botao{
	height: 30px;
	width: 70px;
	margin-top: 15px;
	color: #FFF;
	font: normal 16px "Arial", "Tahoma";
        font-weight: bold;
	background: #29166f url('../images/layout/menu.png');
}

input.botao:hover{
	color: white;
	background: #333 url('../images/layout/menu-hover.png'); 
}

label.error{
	font: normal 12px "Arial", "Tahoma";	
	margin-left: 380px;
	color: blue;
	padding: 2px;
}

.endereco{
	background: #eaeaea;
	width: 230px;
	height: 380px;
	float: left;
	margin-top: 200px;
}

.endereco h1{
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	font: normal 16px "Arial", "Tahoma";
        color: #696969;
        font-weight: bold;
}

.endereco h2{
	margin-left: 10px;
	font: normal 14px "Arial", "Tahoma";
        color: #696969;
}

.endereco  a{
	margin-top: -5px;
	font: normal 14px "Arial", "Tahoma";
        font-weight: bold;
	color: blue;
	text-decoration: none;
	margin-bottom: 20px;
        color: #696969;
}

.endereco img{
	width: 15px;
	height: 15px;
	margin-top: 10px;
	margin-left: 100px;
}

#formulario{
	background: #eaeaea;
	width: 500px;
	float: right;
	margin-right: 20px;
	margin-left: 15px;
	margin-top: 200px;
}

.separa{
	border: 3px solid white;
}


	
.mensagem-email{
	font: normal 14px  "Arial", "Tahoma";
	color: #696969;
	padding: 2px;
}