* {margin:0px;}

body,html {height:100%; width:100%; font-family:'Open Sans', sans-serif; font-weight: 400; font-size:12px; background-color:#FFF}
a,a:hover {text-decoration:none;}
a {color:#00447C;}
a:hover {color:#00447C;}

img {border:0px;px-moz-border-radius: 8px; border-radius: 8px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;padding:0px;margin:0px;font-family:'Open Sans', sans-serif; font-weight:500;}
ul,li{list-style:none;}

::-moz-selection {background-color:#00447C; color:#FFFFFF; }
::selection {background-color:#00447C; color:#FFFFFF; }
/*--------------------------------------------------------------------*/

/* ESTRUTURA
----------------------------------------------------------------------*/
#page  {width:100%; height:100%;}
#conteudo {position:relative; width:900px; min-height:80%; height:auto !important; height:80%; margin: -192px auto -150px;}

#faixaazulcima {width:100%; height:10px; background-color:#FFF;}
#faixaazulbaixo {width:100%; height:30px; background-color:#00447C;}
#faixacinzabaixo {width:100%; height:150px; background-color:#919195;}
#faixabranco {width:100%; height:167px; background:url('../img/faixa_img.jpg');background-repeat: no-repeat;
    background-size: 100% 180px;
    background-position: center top;
    background-attachment: fixed;}
/*--------------------------------------------------------------------*/

/* GALERIA
----------------------------------------------------------------------*/
#galeria {width:900px; padding-top:20px;}
#galeria #slide .img {px-moz-border-radius: 7px; border-radius: 7px;}
#galeria #slide .galeriaimagem {position: absolute;}
#galeria #slide .galeriasimbolo {position: relative; float:right;padding-top:0px; margin-top:0px; z-index:1px; width: 320px; height: 241px; background:url('../img/gal_simb2.png');}
#galeria #slide .galeriasimbolo .content {padding-left:90px; padding-top:20px}
#galeria #slide .galeriasimbolo .content h1 {font-size:15px; color:#FFF; text-transform:uppercase;}
#galeria #slide .galeriasimbolo .content p {padding-top:10px; width:200px; font-size:11px; color:#FFF; font-family:'Open Sans', sans-serif; font-weight: 300;}
#galeria #slide .galeriasimbolo .content a {font-size:10px; color:#FFF; font-family:'Open Sans', sans-serif; font-weight: 300;}
#galeria #slide .galeriasimbolo .content a:hover {font-size:10px; color:#919195; font-family:'Open Sans', sans-serif; font-weight: 300;}
/*--------------------------------------------------------------------*/

/* TOP
----------------------------------------------------------------------*/
#top {margin-top:0px; padding-top:0px; width:900px}
#top .logoid {width:900px}
#top .logoid .logo {float:left; background-color:#FFF; width: 150px; margin-top:0px; padding:40px 20px 20px 20px; px-moz-border-radius: 7px; border-radius: 7px;}
#top .logoid .logo img {px-moz-border-radius: 0px; border-radius: 0px;}
#top .logoid .idioma {float:right; background:url('../img/idioma.png'); margin-top:0px; padding:0px; width:122px; height:53px;}
#top .logoid .idioma p {padding-top:30px;padding-left:30px;}
/*--------------------------------------------------------------------*/

/* MENU
----------------------------------------------------------------------*/
#top .menu {float:left; margin-top:22px;width:900px;height:40px;background: #00447C; px-moz-border-radius: 7px; border-radius: 7px;}
#top .menu #navigation  {padding:11px 0px 13px 20px}
#top .menu ul.nav-main,
#top .menu ul.nav-main li {list-style:none; margin:0; padding:0;}
#top .menu ul.nav-main {position:relative; z-index:99999;}
#top .menu ul.nav-main li:hover > ul {visibility:visible;}
#top .menu ul.nav-main li.hover,
#top .menu ul.nav-main li:hover {position:relative; z-index:99999; cursor:pointer;}
#top .menu ul.nav-main li {float:left; display:block; height:50px;font-size:13px;color:#919195;font-family:'Open Sans', sans-serif; font-weight: 400;}
#top .menu ul.nav-main li a {display:block; height:35px; padding-right:24px; font-size:14px;color:#FFFFFF;font-family:'Open Sans', sans-serif; font-weight: 400;}
#top .menu ul.nav-main li a:hover {color:#919195;}
#top .menu ul.nav-main li a.sel {color:#919195;}
#top .menu ul.nav-main li a.sel:hover {color:#919195;}
#top .menu ul.nav-main *.list {}

#top .menu ul.nav-sub {visibility: hidden;position: absolute; left:-15px; top:20px; padding:10px; z-index: 598;background:#00447C;px-moz-border-radius: 7px; border-radius: 7px;}
#top .menu ul.nav-sub li {list-style:none;display:block;padding: 0;height: 27px;float: none;width:185px;background: none;}
#top .menu ul.nav-sub li a {list-style:none;display:block;padding: 6px 5px 6px 5px;height: 15px;float: none;width:185px;background: none;font-size:11px; font-family:'Open Sans', sans-serif; font-weight: 400;}

#top .menu ul.nav-sub2 {visibility: hidden;position: absolute; right:-220px; top:-10px; padding:10px 10px 10px 10px; z-index: 598;background:#00447C;px-moz-border-radius: 7px; border-radius: 7px;}
#top .menu ul.nav-sub2 li {list-style:none;display:block;padding: 0;height: 27px;float: none;width:200px;background: none;}
#top .menu ul.nav-sub2 li a {list-style:none;display:block;padding: 6px 5px 6px 5px;height: 15px;float: none;width:200px;background: none;font-size:11px; font-family:'Open Sans', sans-serif; font-weight: 400;}
/*--------------------------------------------------------------------*/


table.prod {border-collapse:collapse; background-color:#FFF}
table.prod td, table th { border:1px solid #00447C;padding:5px; }



/* HOMEPAGE
----------------------------------------------------------------------*/
#left {float:left; width:670px; padding-top:20px;}
#left h1 {font-size:19px; color:#00447C;}
#left #noticias {width:310px; float:left; padding-right:20px; padding-top:10px;}
#left #noticias h2 {font-size:14px; color:#707070}
#left #noticias p.data {font-size:10px; color:#707070; padding-top:0px;}
#left #noticias p {font-size:11px; color:#707070; padding-top:10px;}
#left #noticias p.mais {font-size:11px; color:#707070; padding-top:10px;}

#right {float:left; width:200px; padding-top:20px;}
#right h1 {font-size:19px; color:#00447C;}
#right #catalogo {padding-top:10px;}
#right #catalogo h2 {font-size:14px; color:#707070}
#right #catalogo p {font-size:11px; color:#707070; padding-top:10px;}

#produtos {width:900px;}
#produtos h1 {font-size:18px; color:#00447C;}
#produtos #content {float:left; padding-right:13px;}
#produtos #content .imagem {position: absolute; padding-top:10px;}
#produtos #content .simbolo .content {width:200px; padding-top:22px;}
#produtos #content .simbolo .content h1 {font-size:14px; color:#FFF; padding-left:10px; padding-top:8px; margin:0px; line-height:15px;}
#produtos #content .simbolo .content a {font-size:20px; color:#FFF; padding-left:20px;}

#produtos #content a .simbolo {position: relative; padding-top:0px; margin-top:100px; z-index:1px; width: 200px; height:67px; background:url('../img/prod_simb.png') no-repeat;}
#produtos #content a:hover .simbolo {position: relative; padding-top:0px; margin-top:100px; z-index:1px; width: 200px; height:67px; background:url('../img/prod_simb2.png') no-repeat;}

/*--------------------------------------------------------------------*/

#empresa {width:900px; margin:0px auto;}
#empresa .left {width:455px;float:left;margin-top:20px;}
#empresa .left h1 {font-size:20px; color:#00447C;}
#empresa .left p {font-size:12px; color:#707070; padding-top:20px; text-align:justify;}
#empresa .right {width:400px;float:right;margin-top:30px;px-moz-border-radius: 7px; border-radius: 7px;}

#comocomprar {width:900px; margin:0px auto;}
#comocomprar .content {width:900px;float:left;margin-top:20px;}
#comocomprar .content h1 {font-size:20px; color:#00447C;}
#comocomprar .content p {font-size:12px; color:#707070; padding-top:20px; text-align:justify;}

#comocomprar .linha {width:460px; height:1px; background:#00447C;float:left;margin-top:50px;}

#comocomprar .form {width:460px;float:left;margin-top:30px;}
#comocomprar .form h1 {font-size:20px; color:#00447C;}
#comocomprar .form tr td {font-size:13px; color:#707070; color:#00447C; text-transform:uppercase}
#comocomprar .form input {padding-left:5px; width:460px; height:25px; border:1px solid #00447C; font-size:12px; color:#707070; font-family:'Open Sans', sans-serif; font-weight: 300;}
#comocomprar .form textarea {padding-left:5px; width:460px; height:100px; border:1px solid #00447C; font-size:12px; color:#707070; font-family:'Open Sans', sans-serif; font-weight: 300;}
#comocomprar .form input.send {cursor:pointer; width:75px; height:30px; background-color:#00447C; border:2px solid #00447C; font-size:10px; font-size:13px; color:#FFF; padding:2px 5px 5px 5px;}
#comocomprar p.erro {font-size:11px; color:red; font-family:'Open Sans', sans-serif; font-weight: 400; text-transform:none}
#comocomprar p.erro2 {font-size:11px; color:#707070; font-family:'Open Sans', sans-serif; font-weight: 400; text-transform:none}

#noticias {width:900px; margin:0px auto;}
#noticias .left {width:455px;float:left;margin-top:20px;}
#noticias .left h1 {font-size:20px; color:#00447C;}
#noticias .left p {font-size:12px; color:#707070; padding-top:20px; text-align:justify;}
#noticias .left p.data {font-size:11px; color:#707070; padding:0px;}
#noticias .right {width:400px;float:right;margin-top:25px;px-moz-border-radius: 7px; border-radius: 7px;}
#noticias .right tr td a {color:#707070;}
#noticias .right tr td a:hover {color:#00447C;}
#noticias .right tr td a.sel {color:#00447C;}

#rede_dist {width:900px; margin:0px auto;}
#rede_dist .left {width:545px;float:left;margin-top:20px;}
#rede_dist .right {width:185px;float:right;margin-top:50px;px-moz-border-radius: 7px; border-radius: 7px;}
#rede_dist .right h1 {font-size:20px; color:#00447C;}
#rede_dist .right p {font-size:11px; color:#707070;}

#contactos {width:900px; margin:0px auto;}
#contactos .left {width:350px;float:left;margin-top:20px;}
#contactos .left h1 {font-size:20px; color:#00447C;}
#contactos .left p {font-size:13px; color:#707070; padding-top:20px; text-align:justify;}
#contactos .left p a {font-size:13px; color:#707070; text-align:justify;}
#contactos .left p a:hover {font-size:13px; color:#00447C;text-align:justify;}
#contactos .right {width:530px;float:right;margin-top:30px;px-moz-border-radius: 7px; border-radius: 7px;}

#produtos  {width:900px; margin:0px auto;}
#produtos h1 {font-size:20px; color:#00447C; margin-top:20px;}

/* RODAPE
----------------------------------------------------------------------*/
#rodape {width:900px; margin:0px auto;}
#rodape .left {float:left;}
#rodape .left h1 {font-size:15px; color:#FFF; margin-top:25px;}
#rodape .left p {font-size:11px; color:#FFF; padding-top:2px;}
#rodape .left p a {font-size:11px; color:#FFF;}
#rodape .left img {px-moz-border-radius: 0px; border-radius: 0px;}
#rodape .left input {width:200px; height:20px; margin-top:5px; padding-left:5px; border:1px solid #00447C; font-size:11px; color:#919195; font-family:'Open Sans', sans-serif; font-weight: 300;}
#rodape .left input.enviar {width:52px; height:20px; background-color:#00447C; border:2px solid #00447C; font-size:10px; color:#FFF; padding:2px 5px 5px 5px; cursor:pointer;}
#rodape .angola{float:left; margin:35px 25px 25px 50px;}
#rodape .right {float:right}
#rodape .right h1 {font-size:15px; color:#FFF; margin-top:25px;}
#rodape .right img {px-moz-border-radius: 0px; border-radius: 0px;}
/*--------------------------------------------------------------------*/

/* FOOTER
----------------------------------------------------------------------*/
#footer {width:900px;margin:0px auto;}
#footer .copyright {float:left;}
#footer .copyright p {font-size:10px;color:#FFF; padding-top:9px;}

#footer .bussola {float:right; bottom:5px; padding-top:5px}
#footer .bussola a.bus  {clear:right;  display:block; overflow:hidden; width:14px;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    -ms-transition: width 0.5s;
    transition: width 0.5s;
}
#footer .bussola a.bus:hover { width: 72px; }
/*--------------------------------------------------------------------*/

#baixo {height:172px;}
.clear {clear:both}

.erro {font-size:11px; color:#FF0000; font-family:'Open Sans', sans-serif; font-weight: 600;float:left;padding-top:11px;}
.success {font-size:11px; color:#FFF; font-family:'Open Sans', sans-serif; font-weight: 600; float:left;padding-top:11px;}