*{margin:0;padding:0;list-style:none;}html,body{height:100%;line-height:1em;}#container{position:relative;min-height:100%;background:url(../images/style/default-background.gif) repeat-y center top;}#wrap{position:relative;min-height:100%;width:960px;margin:0 auto;background:url(../images/style/shadow-box-center.gif) repeat-y 660px top;}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#7d7d7d;}img{border:0;}a{color:#cf0919;text-decoration:none;}a:hover{color:#777;}strong{color:#cf0919;}p{margin-bottom:10px;line-height:1.4em;}.clear{clear:both;}.uppercase{text-transform:uppercase;color:#000;}.separe{margin-right:10px;}.to-left{float:left;}.to-right{float:right;}img.to-left{margin-right:10px;margin-bottom:10px;}img.to-right{margin-left:10px;margin-bottom:10px;}h1{margin-bottom:20px;line-height:120%;font-size:2.3em;font-family:"Arial Black",Arial,Helvetica,sans-serif;color:#101942;}h2{margin-bottom:10px;line-height:120%;font-size:1.8em;color:#cf0919;}h4{color:#101942;font-size:2em;line-height:120%;margin-bottom:20px;font-family:"Arial Black",Arial,Helvetica,sans-serif;color:#cf0919;}#content{padding-bottom:100px;}#header{height:90px;padding:10px 0 0;position:relative;z-index:1;background-color:#fff;}#logo{float:left;height:80px;padding:42px 0 0 165px;font-size:16px;color:#101942;margin:0 0 -20px;background:url(../images/logo.png) no-repeat left top;}#logo strong{display:block;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-weight:bold;font-size:30px;line-height:1em;text-transform:uppercase;color:#ce0010;}.address{float:right;font-size:12px;line-height:1.2em;text-align:right;}#footer{position:absolute;bottom:0;left:0;width:100%;height:70px;}#footer .content{width:960px;height:20px;margin:0 auto;padding:40px 10px 10px;line-height:150%;font-size:11px;background:url("../images/style/footer.png") repeat-x scroll left top transparent;}#footer p{float:left;margin:0;color:#101942;line-height:1em;}#footer img{float:left;margin-right:5px;}#footer a{color:#0072bc;font-weight:bold;}.error-message,.success-message{padding:5px;font-weight:bold;color:white;margin-bottom:10px;}.error-message{background-color:#d44;}.success-message{background-color:#4d4;}.error-messages{margin-bottom:20px;font-weight:bold;color:#eb001e;}.error-messages li{margin-bottom:5px;padding-left:10px;background:url("../images/style/error-bullet.gif") no-repeat scroll left 3px transparent;}#main{position:relative;padding-bottom:100px;}#default-sidebar{position:relative;float:right;width:250px;margin-top:195px;padding:20px 10px 20px 55px;}#header .nav{position:absolute;bottom:0;right:0;}.nav .main{text-transform:uppercase;font-weight:bold;}.nav .main li{float:left;height:15px;padding-right:6px;line-height:1em;background:url(../images/style/separe.gif) no-repeat right center;}.nav .main li.last-child{padding:0;background:none;}.nav .main a{font-weight:bold;font-size:16px;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-weight:bold;font-size:15px;text-transform:uppercase;color:#555;}.nav .main a:hover,.nav .main .active a{color:#ce0010;}input,select,textarea{padding:1px;font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#101942;border:2px solid #dcd8d9;background-color:#fff;}textarea{width:98%;height:90px;}select{font-size:.9em;}button{padding:2px 10px;margin-right:20px;font-weight:bolder;color:#fff;border:2px solid #f0f0f0;background-color:#101942;float:right;}button{text-transform:capitalize;}a.submit{display:none;}.input{margin-bottom:15px;}label{display:block;margin-bottom:3px;padding-left:10px;font-weight:bold;font-size:15px;color:#cf0919;}.radio label{display:inline;}.radio input{display:inline;margin-left:20px;}.text input,textarea{padding:2px 10px;width:82%;}#FormProvince{width:50px;}.internal-header{position:relative;height:175px;margin-bottom:10px;padding:10px;color:#fff;background:url(../images/style/internal-header.jpg) no-repeat top left;}.internal-header .container{position:relative;width:400px;}.internal-header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;filter:alpha(opacity = 50);z-index:0;}.internal-header .content{position:relative;}.internal-header .content p{font-size:14px;padding:0 10px 20px;}.internal-header .last-projects p{padding:0;}.home #default-sidebar{margin-top:305px;}.home .internal-header{position:relative;height:225px;padding:40px 10px;background:url("../images/style/home-header.jpg") no-repeat scroll left top transparent;}.internal-header a{color:#fff;}.internal-header h4{margin-bottom:15px;padding:2px 4px;text-transform:uppercase;font-size:25px;font-weight:bold;color:#fff;background-color:#cf0919;}.internal-header h5{display:inline-block;margin-bottom:5px;font-size:20px;font-weight:bold;color:#ea2838;}.internal-header *{line-height:1.2em;}.internal-header .project-images{float:right;overflow:hidden;width:410px;height:90px;}#container .project-images li{float:left;margin:0 20px 20px 0;padding:0;line-height:1em;background:none;}.project-images img{height:90px;}.project-images .highslide img{border:5px solid #e6dfe4;}.project-images .highslide:hover img{border-color:#cf0919;}.last-projects{position:absolute;width:920px;bottom:10px;left:0;padding:10px 20px;}.last-projects strong{color:#fff;}.internal-header .services{position:relative;padding-top:20px;font-size:30px;font-family:"Arial Black";z-index:3;}.internal-header .services li{margin-bottom:15px;}.internal-header .services a{text-transform:uppercase;color:#fff;}.internal-header .services a:hover,.nav .services .active a{color:#ef0e22;}.projects li{float:left;height:65px;margin:0 15px 15px 0;overflow:hidden;width:295px;}.projects li a{color:#101942;}.contato .internal-header{background-image:url(../images/style/contact-header.jpg);}.contato .internal-header .content{padding:30px 0 0 64px;}.contato .internal-header h4{display:inline-block;}.clients strong{color:#101942;}.clients a{color:#777;}.page-content .clients li{float:left;height:45px;margin:0 15px 15px 0;overflow:hidden;width:295px;}.page-content{width:650px;}.page-content li{margin-bottom:10px;line-height:1.6em;padding-left:10px;background:url("../images/style/error-bullet.gif") no-repeat scroll left 8px transparent;}.error-page #header{height:110px;}.error-page #wrap{background:none;}