*{margin:0; padding:0;}

html {overflow-y: scroll;}
body {color:#000; height:100%; background: url(../images/bg.png) top center no-repeat}
body, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0; vertical-align:top;}
a {color:inherit; text-decoration:none;}
a:hover {text-decoration:none;}
:focus {outline:0;}

html, #wrapper {height:100%;}

body > #wrapper {height:auto; min-height:100%; margin:0;}

/* CLEAR FIX*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.show{display: block;}
.hide{display: none;}

.ui-tabs-hide {display:none;}

h1,h2,h3,h4,h5,h6 {font-weight:300; color:#000;}
p {color:#000; font-size:12px;}

ul, li {list-style:none;} fieldset {border:0;} textarea {resize:none;}

h1, h2 {color:#400000;}
h1 {font-size:20px; padding: 10px 0;}
h2 {font-size:16px;}

@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.eot');
    src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-medium-webfont.woff') format('woff'),
         url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'humstslab712_btroman';
    src: url('../fonts/hums712n-webfont.eot');
    src: url('../fonts/hums712n-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hums712n-webfont.woff') format('woff'),
         url('../fonts/hums712n-webfont.ttf') format('truetype'),
         url('../fonts/hums712n-webfont.svg#humstslab712_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.eot');
    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Raleway-Light';
	src: url('../fonts/ralewaylight.eot');
	src: url('../fonts/ralewaylight.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ralewaylight.woff') format('woff'),
		 url('../fonts/ralewaylight.ttf') format('truetype'),
		 url('../fonts/ralewaylight.svg#ralewaylight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


#wrapper {padding: 0;}

.wrap {padding:0 0 40px;}

/*.footer {position:relative; margin:-40px 0 0; height:40px;}*/

.wrap-header {height: 60px; margin: 0 auto; background: #071443; position: fixed; width: 100%;}
.header {margin: 0 auto; width: 1055px;}
.header .logo img {margin: 5px 30px; float: left;}
.header .menu ul {float: right; margin: 15px 0;}
.header .menu li {float: left;  border-right: 1px solid #454f72;  }
.header .menu li a {margin: 5px 25px; display: block; color: #FFF; font-size: 15px; font-family: 'ralewaymedium';}
.header .menu li a:hover {color: #454f72;}
.header .aux {border-right: 0 !important;}

.wrap-content {margin: 0 auto; width: 1055px;}

.empresa {margin: 0 0 50px;}
.empresa img {margin: 145px 82px 50px;}
.empresa .content {width: 965px; margin: 0 auto; }
.empresa .content p{text-align: center; font-size: 14px; font-family: 'open_sansregular'; color: #4D4D4D; line-height: 25px;}

.atuacao {width: 1000px; border-top: 1px solid #dfdfdf; margin: 0 auto; padding: 80px 0 60px; overflow: hidden;}
.atuacao h1 {text-align: center; font-size: 40px; color: #071443; font-family: 'humstslab712_btroman'; padding: 0; margin: 0 0 80px;}
.atuacao ul {float: left; margin: 0 45px 50px;}
.atuacao ul li h2 {font-family: 'ralewaybold'; color: #071443; font-size: 20px; margin: 0 0 10px;}
.atuacao ul li {text-align: center; font-family: 'open_sansregular'; font-size: 13px; line-height: 20px}
.atuacao .second-line1 {margin: 0 130px 0 200px;}
.atuacao .second-line2 {margin: 0;}

.escritorio {width: 1000px; border-top: 1px solid #dfdfdf; margin: 0 auto; padding: 80px 0 100px; overflow: hidden;}
.escritorio .content h1 {text-align: center; font-size: 40px; color: #071443; font-family: 'humstslab712_btroman'; padding: 0; margin: 0 0 35px;}
.escritorio .content {width: 965px; margin: 0 auto; }
.escritorio .content p{text-align: center; font-size: 14px; font-family: 'open_sansregular'; color: #4D4D4D; line-height: 25px;}
.escritorio .content ul {margin: 50px 0; overflow: hidden;}
.escritorio .content ul li {float: left; margin: 0 0 0 7px;}

.profissionais {width: 1000px; border-top: 1px solid #dfdfdf; margin: 0 auto; padding: 80px 0 60px; overflow: hidden;}
.profissionais h1 {text-align: center; font-size: 40px; color: #071443; font-family: 'humstslab712_btroman'; padding: 0; margin: 0 0 35px;}
.profissionais p{text-align: center; font-size: 13px; font-family: 'open_sansregular'; color: #4D4D4D; line-height: 25px;}
.profissionais .prof {float: left; width: 490px; margin: 45px 5px;}
.profissionais .prof h2 {font-family: 'Raleway-Light'; font-size: 17px; color: #071443; margin: 2px 10px;}
.profissionais .prof h3 {font-family: 'ralewaybold'; font-size: 12px; color: #071443; margin: 0 10px 25px;}
.profissionais .prof ul {width: 480px; margin: 30px 5px;}
.profissionais .prof ul li {font-size: 13px; font-family: 'Raleway-Light'; line-height: 25px; color: #071443;}

.wrap-footer {background: #071443; height: 415px}
.footer {width: 1000px; margin: 0 auto}
.footer .content {width: 500px; float: left;}
.footer .content h1{font-family: 'humstslab712_btroman'; color: #FFF; font-size: 40px; padding: 25px 0 0;}
.footer .content h2{font-family: 'open_sansbold'; font-size: 24px; color: #FFF;}
.footer .content h3{font-family: 'open_sansbold'; font-size: 18px; color: #FFF;}
.footer .content #contato {margin: 20px 0;}
.footer .content #contato .div1 {width: 405px;} 
.footer .content #contato .div1 textarea {width: 390px; height: 60px; margin: 5px 0; border-radius: 5px; border: 0; padding: 10px;} 
.footer .content #contato .div1 label {font-family: 'ralewaybold'; color: #FFF; font-size: 12px;}
.footer .content #contato .div2 {float: left; width: 197px; margin: 0 15px 5px 0;}
.footer .content #contato .div2 input {width: 180px; height: 25px; margin: 5px 0 0 0; border-radius: 5px; border: 0; padding: 0 10px;}
.footer .content #contato .div2 label {font-family: 'ralewaybold'; color: #FFF; font-size: 12px;}
.footer .content #contato .div2 p {font-family: 'open_sansbold'; color: #FFF; font-size: 15px; line-height: 35px;}
.footer .content #contato .div2 #enviar {width: 120px; height: 30px;  border-radius: 5px; cursor: pointer; color: #071443; font-size: 17px; font-family: 'ralewaybold'; float: right;}
.footer .content h2{font-family: 'open_sansbold'; font-size: 24px; color: #FFF;}
.footer .content .maps {border: 5px solid #FFF; width: 460px; height: 200px; margin: 30px 0;}
.footer .sartori {margin: 26px 0 0 0;}
.footer .sartori p {color: #FFF; font-family: 'open_sansbold'; font-size: 11px; text-align: center;}
.footer .sartori a:hover {color: #454f72;}

.erro {color: #DD0000; display: none; height: 0;}
