@charset "utf-8";
/* CSS Document */

/* CSS RESET ////////////////////////////////////////////////////////  */

* { margin: 0px; padding: 0px; line-height: 20px; border: 0px;}
/*#all *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

/* FONTES ////////////////////////////////////////////////////////  */

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

@font-face{ font-family:'Oswald-light';
            src:url(../fonts/Oswald-Light.eot),/* para IE */
                url(../fonts/Oswald-Light.eot?#iefix)  format('embedded-opentype'),
                url(../fonts/Oswald-Light.woff) format('woff'),
                url("Oswald-Lightttf") format('truetype'),
                url(../fonts/Oswald-Light.svg#Oswald) format('svg');
            font-weight:normal;
            font-style:normal;}

/* INDEX////////////////////////////////////////////////////////  */

body{ background-image:url(../images/right.png)}

#all{ 
    width:1012px; 
    max-width:1012px; 
    height:1200px; 
    position:relative; 
    z-index:1; 
    margin:0 auto; 
    z-index:10;
}

#left{
    width: 50%;
    min-height: 1200px;
    left:0;
    top:1px;
    position: absolute;
    background-image: url(../images/left.png);
}


/* TOPO////////////////////////////////////////////////////////  */

header{
    width: 1012px;
    height: 683px;
    float: left;
    position: relative;
    background-image: url(../images/background_topo.png);
    background-repeat: no-repeat;
    background-position: 536px -1px;
}

header h2{
    font-family: 'Oswald-light';
    font-size: 63px;
    color: #233943;
    position: absolute;
    float: left;
    font-weight: lighter;
    width: 508px;
    letter-spacing: 1.4px;
    top: 107px;
}

header font{
    font-weight: bold;
    color: #a4b93d; 
}

#content_text{
    width: 536px;
    height: 384px;
    float: left;
    position: absolute;
    top: 192px;
    text-align: justify;
    font-weight: lighter;
    background-image: url(../images/base_text.png);
    background-repeat: no-repeat;
}

#content_text p{
    font-family:'Oswald-light'; 
    font-size: 20px;
    color: #233943;
    position: relative;
    float: left;
    width: 508px;
	height:322px;
    top: 30px;
    line-height: 25px;
}

#content_text p strong{
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0.8px;
}

header a{
    width: 108px;
    height: 36px;
    position: absolute;
    top: 557px;
    left: 318px;
    background-color: #fff;
    border-radius: 100px;
    font-family:'Oswald-light'; 
    font-size: 20px;
    color: #233943;
    line-height: 36px;
    text-align: center;
    -webkit-box-shadow: 5px 2px 35px rgba(0,0,0,.18);
    -moz-box-shadow: 5px 2px 35px rgba(0,0,0,.18);
    box-shadow: 5px 2px 35px rgba(0,0,0,.18);
}

header a:hover{
    background-color: #233943;
    color: #fff;
    border:2px #fff solid;
}

/* CONTENT////////////////////////////////////////////////////////  */

#content{
    width: 1012px;
    height: 318px;
    float: left;
    position: relative;
}

.content_servicos1{
    position: relative;
    float: left;
    margin-top: -35px;
    margin-left: 31px;
    width: 353px;
    height: 354px;
    border-radius: 30px;
    background-color: #a4b93d;
    z-index: 2;
}

.content_servicos1 h3{
    width: 100%;
    height: auto;
    font-family: 'Oswald-light';
    font-size: 38px;
    color: #fff;
    position: absolute;
    font-weight: bold;
    line-height: 72px;
    text-indent: 40px;
    letter-spacing: 1.4px;
}

.content_servicos2{
    width: 353px;
    height: 283px;
    position: absolute;
    float: left;
    bottom: 0;
    border-radius: 30px;
    background-color: #233943;
    z-index: 3;
}

.content_servicos2 ul{
    position: relative;
    float: left;
    top: 22px;
    letter-spacing: 0.4px;
    left: 63px;
}

.content_servicos2 ul li{
    list-style-image: url(../images/icns.png);
    text-indent: 5px;   
}

.content_servicos2 ul li a{
    font-family: 'Oswald-light';
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    line-height: 27px; 
}

.content_servicos2 ul li a:hover{
    font-weight: bold;
    font-size: 21px;
    color:#a4b93d;
}

.content_servicos3{
    position: relative;
    float: left;
    margin-top: -35px;
    margin-left: 45px;
    width: 353px;
    height: 354px;
    border-radius: 30px;
    background-color: #a4b93d;
    z-index: 2;
}

.content_servicos3 h3{
    width: 100%;
    height: auto;
    font-family: 'Oswald-light';
    font-size: 38px;
    color: #fff;
    position: absolute;
    font-weight: bold;
    line-height: 72px;
    text-indent: 40px;
    letter-spacing: 1.4px;
}

.content_servicos4{
    width: 353px;
    height: 283px;
    position: absolute;
    float: left;
    bottom: 0;
    border-radius: 30px;
    background-color: #233943;
    z-index: 3;
}

.content_servicos4 ul{
    position: relative;
    float: left;
    top: 22px;
    left: 70px;
    letter-spacing: 0.4px;
}

.content_servicos4 ul li{
    list-style-image: url(../images/icns.png);
    text-indent: 5px;
}

.content_servicos4 ul li a{
    font-family: 'Oswald-light';
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    line-height: 27px; 
}

.content_servicos4 ul li a:hover{
    font-weight: bold;
    font-size: 21px;
    color:#a4b93d;

}

/* CONTENT////////////////////////////////////////////////////////  */

#content_error{
    width: 1012px;
    height: 318px;
    float: left;
    position: relative;
}

#content_error h2{
	font-family: 'Oswald-light';
    font-size: 47px;
    color: #233944;
    text-align: center;
    position: relative;
    line-height: 36px;
    top: 19px;
    padding: 22px;
    letter-spacing: 0.2px;
}


#content_error p{
    font-family: 'Oswald-light';
    font-size: 22px;
    color: #233944;
    position: relative;
 	top: 112px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.2px;
}

#content_error a{
	font-size:20px;
	border-radius:100px;
    background-image: -webkit-linear-gradient(top, #233943, #6e7c83);
    background-image: -moz-linear-gradient(top, #233943, #6e7c83);
    background-image: -o-linear-gradient(top, #233943, #6e7c83);
    background-image: -ms-linear-gradient(top, #233943, #6e7c83);
    background-image: linear-gradient(to bottom, #233943, #6e7c83);
    font-family: 'Oswald-light';
    padding: 10px 54px;
    color: #fff;
    left: 371px;
    bottom: 19px;
    position: relative;
    line-height: 36px;
	text-align:center;
    letter-spacing: 0.2px;
}


#content_error a:hover{
	background-image: -webkit-linear-gradient(bottom, #9e9e9e, #fff);
	background-image: -moz-linear-gradient(bottom, #9e9e9e, #fff);
	background-image: -o-linear-gradient(bottom, #9e9e9e, #fff);
	background-image: -ms-linear-gradient(bottom, #9e9e9e, #fff);
	background-image: linear-gradient(to top, #9e9e9e, #fff);
	color: #233944;
	font-size:21px;
	font-weight:bold;
}



/* RODAPE////////////////////////////////////////////////////////  */

footer{
    width: 1012px;
    height: 200px;
    float: left;
    position: relative;
    background-image: url(../images/base_footer.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.aling{
    width: 600px;
    height: 100px;
    text-align: center;
    position: relative;
    float: left;
    top: 27px;
    left: 100px;
}

.aling a{
    width: 100%;
    font-family: 'Oswald-light';
    font-size: 42px;
    color: #233943;
    top: 39px;
    position: relative;
    line-height: 36px;
    letter-spacing: 1.4px;
    font-weight: bold;
}

.p{
    width: 100%;
    font-family: 'Oswald-light';
    font-size: 27px;
    color: #a4b93d;
    text-align: center;
    position: absolute;
    line-height: 36px;
    letter-spacing: 0.6px; 
}


#logomarca{
    width: 266px;
    height: 200px;
    position: absolute;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    bottom: 32px;
    right: 3px;
}

.p_copy{
    font-family: 'Oswald-light';
    font-size: 18px;
    color: #a4b93d;
    position: absolute;
    line-height: 36px;
    bottom: 13px;
    left: 179px;
    letter-spacing: 0.4px;
}

#assinatura {	
    position: relative;
    bottom: 0px;
    left: 10px;
    z-index: 999 !important;
}

.assinaturaEsquerda {	
    position:absolute;
    top:152px;
    left:0px;}


















