body { background:#060606; margin:0; padding:0; color: #444; padding:0; font: 12px/18px 'Open Sans', sans-serif; font-weight: 400; }

span.skype_pnh_container, .skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, .skype_pnh_print_container {display:inline !important;} 

img { border:none; margin:0; padding:0; }
.div-clear { clear:both; margin:0; padding:0; height:20px; line-height:0; font-size:0; width:800px; }
a { outline:0; text-transform:none; }
a:focus, a:active, a{ outline:none }
.redondo { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Geral */
.div-container { width:100%; margin:0 auto; }

/* Menu */
.div-menu-container { height:120px; background: url(../Imgs/Layout/menu_bck.png) repeat-x; }
.div-logo { float:left; margin-left:40px; margin-top:13px; position:absolute; }
.div-menu { margin:0 auto; text-align:center; float:right; }
ul.menu { margin:0; padding:0; list-style:none; margin:0 auto; text-align: center }
ul.menu li { height:60px; float:left; display:block; line-height:62px; /margin:0; padding:0 14px 0 14px; list-style:none; }
ul.menu li.item { position:relative; width:auto; list-style:none; border-left:1px #222 solid; }
ul.menu li.item a { display:block; color:#888; font-weight: 400; font-size:12px; text-decoration:none; text-transform:uppercase; letter-spacing:1px; }
ul.menu li.item a:hover { color:#ddd; }

/* Language */
.div-lang { float: right; padding:0; margin:0; margin-right:40px; height:60px; border-left:1px #222 solid; }
.div-lang ul { list-style:none; margin-top:19px; padding-left:20px; }
.div-lang li { float:left; list-style:none; margin-left:5px; padding:2px 0; width:18px; text-align:center; }
.div-lang li a { color:#888; font-weight: 400; font-size:11px; }
.div-lang li a:hover { color:#fff; }
.div-lang li a.menu-sel, .div-lang li a.menu-sel:hover { color:#fff; }

/* Contents */
.div-contents { background: url(../Imgs/Layout/black_90.png) repeat; padding:40px; border:1px solid #222; display:block; width: auto; float: right; margin-bottom:40px; }
.div-line, .div-line2 { width:38px; height:6px; background:url(../Imgs/Layout/bullelts.png) repeat-x; float:left; margin-left:-40px; margin-top:20px; position:relative; height:250px; }
.div-fixed { width:577px; }
.div-fixed-100 { padding:40px; padding-bottom:20px; position:relative; height:280px; }
.div-line2 { margin-top:30px; }

.div-projectos { width:250px; float:left; display: inline; }
.div-projectos h3, .div-projectos p { margin-top:3px; margin-bottom:3px; text-align:right; margin-right:5px; }
.div-projectos p { font-size:11px; color:#C00; margin-bottom:20px; }
.div-projectos .div-plus { background:url(../Imgs/Layout/plus.png) no-repeat; width:40px; height:40px; margin-left:200px; margin-top:117px; position: absolute; cursor:pointer; }
.div-projectos a img { background:#000; background:rgb(0, 0, 0); }
.div-gmaps { float:right; display:block; position: relative; margin-right:-40px; margin-top:-40px; margin-bottom:-40px; width:302; height:362px }

#makeMeScrollable { width:100%; height: 220px; }

/* Footer */
.div-footer { height:35px; background: url(../Imgs/Layout/black_90.png); width:100%; position:fixed; bottom:0; }
.div-footer p.p-left { font-size:11px; margin-top:0; padding-top:8px; color:#999; letter-spacing:1px; margin-left:40px; float:left; }
.div-footer p.p-left a { font-size:11px; font-weight: 300; color:#888; }
.div-footer p.p-left a:hover { color:#ddd; }
.div-footer p.p-right { float:right; font-size:12px; margin-top:0; padding-top:8px; letter-spacing:1px; width:105px; text-align:left; height:35px; border-left:1px #222 solid }
.div-footer p.p-right a { color:#888; margin-left:30px; font-weight: 600; font-size:12px; }
.div-footer p.p-right a:hover { color:#ddd; }

/* Home */

.div-home-container { margin:0; padding:0; height: auto; width:100%; overflow:hidden; position:fixed; bottom:140px; }
.div-home-h1 { color: #e6e6e6; font-size:30px; line-height:40px; padding:0; margin-bottom:40px; margin-left:290px; margin-right:40px; text-transform: uppercase; text-shadow: 2px 2px 2px #888 }
.div-home-line { margin:0; margin-top:-30px; padding:0; background:url(../Imgs/Layout/lines.png) repeat-x; position:relative; height:40px; margin-left:290px; width:100%; }