@charset "UTF-8";
/* CSS Document */
html, body {
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 12px;
}
img{
	border: 0;
}
a{
	color: #CC6;
	text-decoration: none;
}
a:hover{
	color: #CC0;
}
li, ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
p{
	margin: 10px 0;
}
h1, h2, h3, h4, h5, h6{
	margin: 0 0 15px 0;
	font-weight:300;
	}
h1{
	font-size: 60px;
	line-height: 90%;
	letter-spacing: -1px;
}
h2{
	font-size: 48px;
}
h3{
	font-size: 36px;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}

/************** ESTILOS GERAIS **************/
.clearFloat{
	clear: both;
}
.floatleft{
	float: left;
	}
.floatright{
	float: right;
	}
.golden{
	color: #c2b59b;
	}
.highlight{
	font-weight: bold;
	background: #FFF;
	padding: 0 5px;
	color: #C00;
	}

/************** ESTRUTURA **************/
.mainContent{
	margin: 100px 0;
	width: 100%;
	background: rgb(204, 0, 0);
	background: rgba(204, 0, 0, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0000, endColorstr=#cc0000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0000, endColorstr=#cc0000)";
	}
.mainContainer{
	width: 900px;
	margin: 20px auto;
	padding: 50px 25px;
	}
.mainContainer h5{
	font-weight: bold;
	margin: 0;
}
.mainContent-area{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #FFF;
	}
.mainContainer-left{
	width: 500px;
	float: left;
	}
.mainContainer-left ul{
	background: #000;
	padding: 25px;
	margin: 12px 0;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.mainContainer-left li{
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

.mainContainer-right{
	width: 340px;
	float: right;	
}
.mainContainer-right ul{
	margin: 10px 0;
}
.mainContainer-right ul h5{
	font-weight: bold;
	margin: 0;
}
.mainContainer-right li{
	list-style-type:circle;
	padding: 1px 0;
}
.mainLeft{
	width: 200px;
	float: left;
}
.mainRight{
	width: 660px;
	float: right;
}
.btnDocuments{
	position: fixed;
	bottom: 0;
	left: 30px;
	}
.btnDocuments a{
	background: url(../images/lock.png) no-repeat 8px 5px;
	background-color: rgb(194, 181, 155);
	background-color: rgba(194, 181, 155, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c2b59b, endColorstr=#c2b59b);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c2b59b, endColorstr=#c2b59b)";
	padding: 7px 12px 7px 30px;
	height: 13px;
	display:block;
	color: #FFF;
	}
.btnDocuments a:hover{
	background-color: #000;
	color: #c2b59b;
	}
.signature{
	position: fixed;
	bottom: 5px;
	right: 5px;
	font-size: 11px;
	color: #CCC;
	}
.btnContact a{
	width: 100px;
	display: block;
	padding: 6px 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #000;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#333), to(#000));
	background-image: -webkit-linear-gradient(top, #333, #000);
	background-image: -moz-linear-gradient(top, #333, #000);
	background-image: -o-linear-gradient(top, #333, #000);
	background-image: -ms-linear-gradient(top, #333, #000);
	background-image: linear-gradient(to bottom, #333, #000);
	border: 2px solid #666;
	color: #c2b59b;
	text-align:center;
	font-size: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1);
	cursor: pointer;
	}
.btnContact a:hover{
	border: 2px solid #c2b59b;
	color: #FFF;
	}

/***************** LANG *****************/

#lang{
	position: absolute;
	margin: 8px;
	top: 5px;
	left: 0;
	}
#lang ul{
	margin: 0;
	padding: 0;
	}
#lang li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}
#lang li a{
	display: block;
	margin: 0 3px;
	background: url(../images/btn-lang.png) no-repeat 0 0;
	width: 36px;
	height: 14px;
	padding: 11px 0;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	}
#lang li a:hover{
	color: #222;
	background-position: 0 -36px;
	}
#lang li .active{
	color: #222;
	background-position: 0 -36px;
	}

/***************** FORMULÁRIO *****************/
#form-contact{
	width: 500px;
	float: left;
	margin-top: 30px;
	}
.label-name{
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	}
.formArea1{
	width: 500px;
	float: left;
	}
.formArea2{
	width: 225px;
	margin-right: 50px;
	float: left;
	}
.formArea3{
	width: 140px;
	margin-right: 25px;
	float: left;
	}
.text-details1, .text-details2, .text-details3a, .text-details3b{
	border: 0;
	background: #FFF;
	width: 480px;
	padding: 7px 15px;
	margin-bottom: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: inset 1px 1px 3px #666;
	-webkit-box-shadow: inset 1px 1px 3px #666;
	-moz-box-shadow: inset 1px 1px 3px #666;
	font-size: 16px;
	color: #333;
	}
.text-details2 {
	width: 200px;
	}
.text-details3a{
	width: 50px;
	}
.text-details3b{
	width: 150px;
	}
.radio-area{
	margin-bottom: 20px;
	}
.text-area{
	width: 475px;
	height: 100px;
	padding: 15px;
	margin: 0 0 25px 0;
	border: 0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: inset 1px 1px 3px #666;
	-webkit-box-shadow: inset 1px 1px 3px #666;
	-moz-box-shadow: inset 1px 1px 3px #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	}
.checkboxConfirmation{
	padding: 2px 0;
	width: 92%;
	float: right;
	font-size: 14px;
	font-weight: bold;
	}
.button-form, .button-error{
	width: 150px;
	display: block;
	padding: 6px 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #000;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#333), to(#000));
	background-image: -webkit-linear-gradient(top, #333, #000);
	background-image: -moz-linear-gradient(top, #333, #000);
	background-image: -o-linear-gradient(top, #333, #000);
	background-image: -ms-linear-gradient(top, #333, #000);
	background-image: linear-gradient(to bottom, #333, #000);
	border: 2px solid #666;
	color: #c2b59b;
	text-align:center;
	font-size: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1);
	cursor: pointer;
	}
.button-form:hover{
	border: 2px solid #c2b59b;
	color: #FFF;
	}
#form-text{
	width: 340px;
	float: right;
	margin-top: 30px;
	}
#form-text h3{
	color: #c2b59b;
	}
#error{
	text-align: center;
	font-size: 18px;
	}
#error h3{
	color: #000;
	font-weight: bold;
}
.button-error{
	margin: 0 auto;
	}