*{margin:0;padding:0;}
body{background:#FFF;color:#000;font-family:trebuchet, arial, verdana;font-size:90%;margin:0;}
a{color:#003d4c;text-decoration:underline;font-weight:bold;}
a:hover{color:#367889;text-decoration:none;}
a img{border:none;}
a.linkvejamais{text-decoration: none;}
h1, h2, h3, h4{font-weight:normal;margin-bottom:0.5em;}
h1{text-align:left;color:#9B9C98;font-size:10pt;letter-spacing:0;margin-bottom:2px;padding-bottom:4px;}
h2{color:#e32;font-size:190%;}
h3{color:#993;font-size:165%;}
h4{color:#993;font-weight:normal;}
ul, li{margin:0 12px;}
#container{text-align:left;width:1000px;margin:0 auto;}
#header{padding:0;padding-top:21px;border-bottom:1px solid #CCCCCC;position:relative;}
#header .logo{float:left;margin-right:20px;margin-bottom:10px;}
#header .menu{display:block;float:left;margin:0 15px 0 0;padding:0;border-right:1px solid #CCCCCC;height:110px;}
#header .menu ul{list-style:none;}
#header .menu ul a{color:#666;font-weight:normal;text-decoration:none;letter-spacing:4px;font-size:15px;margin-bottom:4px;display:block;}
#header .menu ul a:hover{color:#D0220E;}
.titmenu{font-size:16px;color:#D0220E;position:absolute;right:0;bottom:-23px;z-index: 99;}
.social{position:absolute;right:0;bottom:0;}
.social ul{list-style: none;margin: 0;padding: 0}
.social ul li{display: block;margin: 0;padding: 0; float: left;}
.social ul li a{display: block; width: 16px; height: 18px; overflow: hidden; background-repeat: no-repeat;}
.social ul li a:hover{background-position: 0 -18px;}
#content{background:#fff;clear:both;color:#333;padding:10px 0 40px 0;}
#footer{clear:both;padding:6px 10px;text-align:right;}
div.clear{clear:both;}
table{background:#fff;border-right:0;clear:both;color:#333;margin-bottom:10px;width:100%;}
th{border:0;border-bottom:2px solid #555;text-align:left;padding:4px;}
th a{display:block;padding:2px 4px;text-decoration:none;}
th a.asc:after{content:' ⇣';}
th a.desc:after{content:' ⇡';}
table tr td{background:#fff;padding:6px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd;}
table tr:nth-child(2n) td{background:#f5f5f5;}
table .altrow td{background:#f5f5f5;}
td.actions{text-align:center;white-space:nowrap;}
table td.actions a{margin:0px 6px;padding:2px 5px;}
.cake-sql-log table{background:#f4f4f4;}
.cake-sql-log td{padding:4px 8px;text-align:left;font-family:Monaco, Consolas, "Courier New", monospaced;}
.cake-sql-log caption{color:#fff;}
div.paging{background:#fff;color:#ccc;margin-top:1em;clear:both;}
div.paging span.disabled{color:#ddd;display:inline;}
div.paging span.current{color:#c73e14;}
div.paging span a{}
dl{line-height:2em;margin:0em 0em;width:60%;}
dl .altrow{background:#f4f4f4;}
dt{font-weight:bold;padding-left:4px;vertical-align:top;}
dd{margin-left:10em;margin-top:-2em;vertical-align:top;}
form{clear:both;margin-right:20px;padding:0;width:95%;}
fieldset{border:1px solid #ccc;margin-bottom:1em;padding:16px 20px;}
fieldset legend{background:#fff;color:#e32;font-size:160%;font-weight:bold;}
fieldset fieldset{margin-top:0px;margin-bottom:20px;padding:16px 10px;}
fieldset fieldset legend{font-size:120%;font-weight:normal;}
fieldset fieldset div{clear:left;margin:0 20px;}
form div{clear:both;margin-bottom:1em;padding:.5em;vertical-align:text-top;}
form .input{color:#444;}
form .required{font-weight:bold;}
form .required label:after{color:#e32;content:'*';display:inline;}
form div.submit{border:0;clear:both;margin-top:10px;}
label{display:block;font-size:110%;margin-bottom:3px;}
input, textarea{clear:both;font-size:140%;font-family:"frutiger linotype", "lucida grande", "verdana", sans-serif;padding:1%;width:98%;}
select{clear:both;font-size:120%;vertical-align:text-bottom;}
select[multiple=multiple]{width:100%;}
option{font-size:120%;padding:0 3px;}
input[type=checkbox]{clear:left;float:left;margin:0px 6px 7px 2px;width:auto;}
div.checkbox label{display:inline;}
input[type=radio]{float:left;width:auto;margin:0 3px 7px 0;}
div.radio label{margin:0 0 6px 20px;}
input[type=submit]{display:inline;font-size:110%;width:auto;}
form .submit input[type=submit]{background:#62af56;background:-webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));background-image:-moz-linear-gradient(top, #a8ea9c, #62af56);border-color:#2d6324;color:#000;text-shadow:#8cee7c 0px 1px 0px;}
form .submit input[type=submit]:hover{background:#4ca83d;background:-webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));background-image:-moz-linear-gradient(top, #85e573, #4ca83d);}
div.message{clear:both;color:#fff;font-size:140%;font-weight:bold;margin:0 0 1em 0;background:#c73e14;padding:5px;}
div.error-message{clear:both;color:#fff;font-weight:bold;background:#c73e14;}
p.error{background-color:#e32;color:#fff;font-family:Courier, monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0;}
p.error em{color:#000;font-weight:normal;line-height:140%;}
.notice{background:#ffcc00;color:#000;display:block;font-family:Courier, monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0;}
.success{background:green;color:#fff;}
div.actions ul{margin:0;padding:0;}
div.actions li{margin:0 0 0.5em 0;list-style-type:none;white-space:nowrap;padding:0;}
div.actions ul li a{font-weight:normal;display:block;clear:both;}
div.actions ul li a:hover{text-decoration:underline;}
input[type=submit], div.actions ul li a, td.actions a{font-weight:normal;padding:4px 8px;background:#e6e49f;background:-webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));background-image:-moz-linear-gradient(top, #f1f1d4, #e6e49f);color:#333;border:1px solid #aaac62;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-decoration:none;text-shadow:#fff 0px 1px 0px;min-width:0;}
input[type=submit]:hover, div.actions ul li a:hover, td.actions a:hover{background:#f0f09a;background:-webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));}
div.related{clear:both;display:block;}
.contatolista{position:relative;}
.contatolista .fl{float:left;margin-left:40px;}
.contatolista .fr{float:right;margin-right:120px;}
.contatolista .item{display:block;margin-bottom:15px;}
.contatolista .item .mapa{width:360px;height:180px;}
.contatolista .item h1{text-align:right;color:#9B9C98;font-size:8pt;letter-spacing:1pt;border-bottom:1px solid #9B9C98;margin-bottom:2px;padding-bottom:4px;}
.contatolista .item p{text-align:right;font-weight:bold;font-size:7pt;color:#4A4947;border-top:1px solid #9B9C98;margin-top:4px;padding-top:4px;line-height:12pt;}
.contatolista .item p.email{text-align:right;font-weight:bold;font-size:7pt;color:#4A4947;border-top:none;margin-top:4px;padding-top:4px;line-height:12pt;}
.contatolista .item p.email img{margin: 0 3px 0 0;}
.contatolista .item p.email a{font-weight: bold; text-decoration: none;color:#4A4947; background: url('../img/menu_icone_contato.jpg') no-repeat;padding-left: 20px;}
.popup{height:100px;}
.popup h1{text-align:left;color:#9B9C98;font-size:9pt;letter-spacing:1pt;border-bottom:1px solid #9B9C98;margin-bottom:2px;padding-bottom:4px;}
.popup p{text-align:left;font-weight:bold;font-size:7pt;color:#4A4947;margin-top:4px;padding-top:4px;line-height:12pt;}
.mapagrande{width:800px;height:450px;}
.twtr-hd, .twtr-ft{display:none;}
#noticias{background:url('../img/bg_noticias.png') no-repeat;position:relative;height:550px;z-index:9999;padding-top:5px;}
#releases{width:320px;}
#releases h1{text-align:right;}
#releases ul{list-style:none;text-align:right;margin:0;padding:0;}
#releases ul li{padding:10px 0;margin:0;}
#releases ul li a{font-size:7pt;text-decoration:none;}
#opiniao{position:absolute;width:320px;top:205px;}
#opiniao h1{text-align:right;}
#opiniao h2 a{text-align:right;color:#000;font-size:9pt;font-weight:bold;letter-spacing:1pt;margin-bottom:2px;padding-bottom:4px;}
#opiniao img{border-top:1px solid #9B9C98;border-bottom:1px solid #9B9C98;padding:5px 0;}
#opiniao a{float:right;color:#000;font-size:7pt;font-weight:bold;letter-spacing:1pt;margin-bottom:2px;padding-bottom:4px;text-decoration:none;}
#tweets{position:absolute;width:400px;left:345px;top:205px;}
#tweets h1{text-align:left;}
#ultimorelease{position:absolute;left: 345px;top: 10px;}
div.noticias.view h1{font-size:21pt;}
div.texto p{margin-bottom:15px;font-size:9pt;}
div.texto img{float:left;margin:0 10px 10px 0;border:1px solid #9b9c98;}
div.texto h1{font-weight: bold;}
#listanoticias ul{}
#listanoticias ul li{}
#listanoticias ul li a{font-size:8pt;text-decoration:none;}
#diretoria{position:relative;z-index:9999;padding-top:5px;padding-right:50px;background:url('../img/sep_vertical.png') repeat-y top right;width:330px;}
#diretoria h1{text-align:right;font-weight: bold;}
#diretoria ul{list-style:none;text-align:right;margin:0 0 15px 0;padding:0;}
#diretoria ul li{padding:5px 0;margin:0;}
#diretoria ul li a{font-size:8pt;text-decoration:none;font-weight:bold;}
#diretoria ul li a span{color:#9b9c98;}
#empresa{position:relative;}
#curriculos{position:absolute;width:400px;left:410px;top:205px;}
#curriculos .item{line-height:18pt;}
#portfolio{position:relative;z-index:9999;padding-top:5px;}
#portfolio label{display:block;margin-right:5px;}
#portfolio table, #portfolio td{background:none;border:none;padding:0;color:#FFF;margin:0;}
#portfolio select{background-color:#FFF;border:none;border-bottom:1px solid #CF2F44;background-color:#CF2F44;color:#FFF;font-size:8pt;margin-top:2px;width:150px;}
#portfolio div{float:left;clear:none;}
div.botaoselect{display:block;float:left;}
div.sep{display:block;float:left;}
div.botaoselect a.botao{font-weight:normal;padding:4px 8px;background:#fff;color:#5f574f;text-decoration:none;text-shadow:#fff 0px 1px 0px;min-width:0;display:block;font-size:8pt;font-weight:bold;}
div.botaoselect a.botao:hover{}
div.botaoselect a.botao .seta{margin-left:5px;width:9px;height:15px;float:right;background:url('../img/seta_baixo_vermelho.png') no-repeat center center;}
div.botaoselect div.itens{display:none;}
div.botaoselect:hover div.itens{display:block;font-size:9pt;padding:4px 8px;position:absolute;text-align:justify;z-index:99999;background:#af312a url(../img/box-grad.png) repeat-x 0 0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-khtml-border-radius:8px;box-shadow:0 5px 12px rgba(0,0,0,.4);-webkit-box-shadow:0 5px 12px rgba(0,0,0,.4);-moz-box-shadow:0 5px 12px rgba(0,0,0,.4);-khtml-box-shadow:0 5px 12px rgba(0,0,0,.4);}
}
div.botaoselect ul{margin:0;list-style:none;}
div.botaoselect ul li{line-height:14pt;white-space:nowrap;padding:0;margin:0;display:block;}
div.botaoselect ul li label{font-weight:normal;color:#FFF;text-decoration:none;padding:2px;display:inline;}
div.botaoselect ul li input{margin:2px;display:block;}
#homeswf{position:relative;z-index:9999;}
.has-js .label_check, .has-js .label_radio{padding-left:34px;}
.has-js .label_radio{background:url(../img/radio-off.png) no-repeat;}
.has-js .label_check{background:url(../img/radio-off.png) no-repeat;}
.has-js label.c_on{background:url(../img/radio-on.png) no-repeat;}
.has-js label.r_on{background:url(../img/radio-on.png) no-repeat;}
.has-js .label_check input, .has-js .label_radio input{position:absolute;left:-9999px;}
label{display:block;cursor:pointer;line-height:20px;padding-bottom:4px;font-size:11pt;}
.label_check input, .label_radio input{margin-right:5px;}

.fotos ul{list-style: none;}
.fotos ul li{display: inline;margin: 0 10px 10px 0;}

