@charset "utf-8";
/* CSS Document */
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#0CF; font-size:12px; color:#333;}
a{color:#666; border:0px;}a:hover{color:#333;}
ul.nav{list-style:none;margin:0px; padding:0px; width:800px;}
li.nav{float:left;height:23px; width:115px; padding:14px 5px; border-right:solid #888 1px; text-align:center; font-size:14px;}
li.nav_chapas{float:left; height:40px; width:180px; padding:5px 5px; border-right:solid #888 1px; text-align:center; font-size:14px;}
a.nav{margin:0px 0px;text-decoration:none; color:#333; font-weight:bold;}
blockquote{padding:0px; margin:0px 0px 3px 0px; font-weight:bold; font-size:14px;}
h3{margin:0px 0px 5px 0px; padding:0px;}
h1{font-size:18px;}
table.contact{margin:0px; padding:0px; border:0px; width:400px;}
td.nome_camp{width:40px; margin:0px; padding:0px; border:0px;}
td.contact{width:100px; margin:0px; padding:0px; border:0px;}
td.alert{width:120px; margin:0px; padding:0px; border:0px;}
textarea.contact{width:400px; height:200px;}
div.news{padding-left:10px; padding-top:5px; width:400px; height:auto; float:left;}
div.portfolio{padding-left:90px; padding-top:5px; width:400px; height:auto; float:left;}
div.container{width:955px; height:600px; margin-left:auto; margin-right:auto;}
div.nav{height:50px; width:955px; background-color:#FFF; -moz-box-shadow:0px 0px 5px 2px #333; -webkit-box-shadow: 0px 0px 5px 2px #333; margin:40px 0px 20px 0px;}
div.logo{background-color:#FFF; width:300px; height:30px; padding:10px 10px; -moz-box-shadow:1px 0px 3px #333; -webkit-box-shadow:1px 0px 3px #333; float:left;}
div.content{height:460px; background-color:#FFF; padding:10px 20px; -moz-box-shadow:0px 0px 5px 2px #333; -webkit-box-shadow: 0px 0px 5px 2px #333;}
div.footer{height:20px; font-size:11px; padding:5px; color:#FFF; clear:both;}
p.news{border-bottom:#888 solid 1px; margin:0px 0px 20px;}
.intro{float:left; width:400px; height:400px; margin:0px 0px 0px 0px; text-align:justify;}
.contacto{float:left; width:400px; height:400px; margin:0px 0px 0px 0px; /*text-align:justify;*/}
.spec{float:left; width:400px; margin:0px 0px 10px 60px;}
.ctp{float:left; margin:0px 0px 0px 60px;}
.logos{float:left; margin:0px 0px 0px 60px;}
/* Portfolio */
.slideshow { width:400px; height:auto;}
.nav_port { z-index: 50; position: absolute; top:420px; left:0px;}
.nav_port a { margin: 0 0px; padding: 1px 3px; border:0px; text-decoration:none; background-color:#333; opacity:0.6; font-size:12px; color:#FFF;}
.nav_port a.activeSlide { background: #FFF; opacity:0.6; color:#000}
.nav_port a:focus { outline: none; }