body {background:#1c1c1c;color:#ccc;font-family:Arial, Helvetica, sans-serif;font-size:62.5%}
#container {min-height:98.5%;width:958px;height:auto;margin:0 auto;background:#161616 url(../images/containerbg.gif) repeat-y}
/* hack \*/ html, body {height:98.5%} /* end hack */
.clear {clear:both}
#headerbar {background:#000;text-align:right;padding:4px 0 7px 0}
#headerbar a {margin:0 8px;line-height:1em}
a:link, a:visited {color:#fff;text-decoration:none;border-bottom:1px dotted #fff;line-height:1.7em}
a:hover {color:#00ccff;border-color:#00ccff}
a.selected:link, a.selected:visited, a.selected:hover {color:#00ccff;border:none;cursor:default}
#headerhome {width:958px;height:335px;background:url(../images/home.jpg) no-repeat}
#headerempresa {width:958px;height:335px;background:url(../images/empresa.jpg) no-repeat}
#headerservicos {width:958px;height:335px;background:url(../images/servicos.jpg) no-repeat}
#headercontactos {width:958px;height:335px;background:url(../images/contact.jpg) no-repeat}
#logo {float:left;margin:118px 0 0 18px}
#logo a {border:none}
#middle {border-top:30px solid #000}
#left {width:160px;float:left}
#right {float:right;width:738px;font-size:1.4em;padding:0 30px 20px 30px;line-height:1.3em;text-align:justify}
/**/
#right h1 {color:#fff;font-weight:normal;font-size:2.15em;line-height:1.8em;letter-spacing:0.02em}
#right h1.h1home {margin-bottom:0.5em;letter-spacing:0.03em}
#right h2 {color:#fff;font-size:1.6em;line-height:1.7em}
#right h3 {color:#00ccff;font-size:1.2em;line-height:1.5em;letter-spacing:0.05em}
#right h1 span, #right h2 span {color:#00ccff}
#right h1 span.grey {color:#666666}
#right h4 {color:#00ccff;margin-bottom:8px}
/**/
#right ul li{list-style:disc;margin-left:15px;line-height:1.5em}
/**/
ul#menu {font-size:1.6em;margin:15px 0 0 30px}
ul#menu li {min-height:2.5em;background:url(../images/menu.gif) no-repeat}
ul#menu li a:link, ul#menu li a:visited, ul#menu li a:hover {vertical-align:middle;line-height:1.2em;margin-left:28px;padding-bottom:1px}
ul#menu li a.serv:link, ul#menu li a.serv:visited {color:#ccc;border-color:#121212}
ul#menu li a.serv:hover {color:#ccc;cursor:default}
ul#submenu {font-size:0.9em;margin:18px 15px 0 26px}
ul#submenu li {background:url(../images/submenu.gif) no-repeat}
ul#submenu li a{margin-left:22px}
/**/
.homeleft {float:left;width:75%;padding:4px 17px 0 0;margin-bottom:20px;border-right:1px dotted #444}
#right .homeleft h2 {color:#00ccff;background:url(../images/novidd.gif) no-repeat;padding-left:40px}
#right .homeleft h2.camp {color:#00ccff;background:url(../images/camp.gif) no-repeat;margin-top:15px;padding-top:5px;border-top:1px dotted #444}
.novidd1{min-height:83px;padding-left:75px;margin:10px 0 0 40px;background:url(../images/confort.gif) no-repeat}
.novidd2{min-height:83px;padding-left:75px;margin:10px 0 0 40px;background:url(../images/repl.gif) no-repeat}
.campanhas{min-height:83px;padding-left:75px;margin:5px 0 0 40px;background:url(../images/campanh.jpg) no-repeat}
.homeright {float:right;color:#fff;width:146px;font-size:1.7em;line-height:2em;letter-spacing:-0.01em;text-align:center}
.homeright a:link, .homeright a:visited, .homeright a:hover {display:block;border:none}
/**/
.parcerias{border-top:1px dotted #444;padding:6px 0;margin-top:10px}
.parcerias p{font-size:0.7em;line-height:1.3em;letter-spacing:0.08em}
/**/
.textleft {float:left;width:348px}
.textleftpint {float:left;width:450px}
.imgsright {float:right}
/**/
#right .outserv ul li {list-style:none;margin-left:0}
#right .outserv ul li {float:left;width:360px;margin:15px 0 35px 0}
#right .outserv ul li h3 {color:#00ccff;padding-bottom:3px}
#right .outserv ul li ul li {float:none;width:auto;list-style:disc;margin:0 40px 0 20px;line-height:1.5em;text-align:left}
#right .outserv ul li.serv2 ul {min-height:126px}
#right .outserv ul li.serv6 ul {min-height:150px;background:pink}
#right .outserv ul li.serv1 ul{padding-left:85px;background:url(../images/serv1.jpg) no-repeat}
#right .outserv ul li.serv2 ul{padding-left:85px;background:url(../images/serv2.jpg) no-repeat}
#right .outserv ul li.serv3 ul{padding-left:85px;background:url(../images/serv3.jpg) no-repeat}
#right .outserv ul li.serv4 ul{padding-left:85px;background:url(../images/serv4.jpg) no-repeat;min-height:150px}
#right .outserv ul li.serv5 ul{padding-left:85px;background:url(../images/serv5.jpg) no-repeat}
#right .outserv ul li.serv6 ul{padding-left:85px;background:url(../images/serv6.jpg) no-repeat}
#right .outserv ul li.serv7 ul{padding-left:85px;background:url(../images/serv7.jpg) no-repeat}
#right .outserv ul li.serv8 ul{padding-left:85px;background:url(../images/serv8.jpg) no-repeat;height:85px}
/**/
small a{font-size:0.9em}
.formcontact{float:right}
form {width:330px;line-height:1.5em}
label {float:left;width:80px}
input {margin-bottom:6px;padding-left:2px;background:#222;border:1px solid #2d2d2d;color:#aaa;width:220px}
input:focus, textarea:focus {border-color:#333;background-color:#121212;outline:none}
input.phone {width:110px}
select{margin-bottom:6px;padding-left:2px;background:#222;border:1px solid #2d2d2d;color:#aaa;width:225px}
textarea {padding-left:2px;background:#222;border:1px solid #2d2d2d;color:#aaa;width:220px;height:100px}
input.submit {width:65px;height:20px;padding-bottom:2px;margin:6px 0 0 80px;border:none;background:url(../images/enviar.gif) no-repeat;cursor:pointer}
input.submit:hover {color:#666;background:url(../images/enviarhov.gif) no-repeat}
input.submit:active {padding-top:1px;padding-left:4px}
.infomessage{margin:20px 0 0 80px;font-size:0.85em;font-weight:bold}
.infomessage p.suc{color:#2c9c19}
.infomessage p.err{color:#c51616}
/**/
#footer {width:958px;margin:0 auto;text-align:right;padding-bottom:8px;border-top:1px solid #1c1c1c}
#footer img{margin:0 0 6px 0}
#footer a {margin-right:4px;line-height:1em}