/*
    Created on : 30/Out/2009, 11:27:14
    Author     : py_
*/

img {	border: none; }

u {
  border-bottom:1px dotted #8E9AAF;
  text-decoration:none;
}

.clearing {
  clear: both;
}

.imgCenter {
  text-align: center;
}

body {
  background: #001d77 url('../img/bg.gif') repeat-x 0 0;
  color: #505050;
  font-family: 'Trebuchet MS', 'Verdana', sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}

#geral {
  margin: 0 auto;
  width: 970px;
}

#header {
  height: 202px;
}

#logo a {
  background: url('../img/logo.gif') no-repeat 0 0;
  display: block;
  float: left;
  overflow: hidden;
  height: 0;
  margin-top: 65px;
  padding-top: 135px;
  width: 259px;
}

.content {
  background: #fff;
  padding-top: 17px;
}

.carrinho {
  background: url('../img/carr.gif') no-repeat 0 0;
  display: block;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  height: 0;
  padding-top: 113px;
  width: 205px;
}

#campanhas {
  float: left;
  width: 100%;
}

#campanhas h3 {
  background: url('../img/campanhas_tit.gif') no-repeat 0 0;
  padding-top: 32px;
  overflow: hidden;
  display: block;
  height: 0;
  width: 205px;
}

#campanhas ul {
  background: #f8f8fa url('../img/campanhas_bottom.gif') no-repeat 0 100%;
  float: right;
  padding-bottom: 10px;
  width: 198px;
}

#campanhas li {
  	background: url('../img/campanhas_marc.gif') no-repeat 0 50%;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:25px;
	float: left;
}

#campanhas a {
  text-decoration: none;
}

#campanhas a span {
  color: #00237d;
}

#campanhas a em {
  color: #505050;
  font-size: 16px;
  font-style: normal;
}

#novidades {
  float: left;
  margin: 20px 0;
}

#novidades h3 {
  background: url('../img/novidades.gif') no-repeat 0 0;
  display: block;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 33px;
  width: 205px;
}

#novidades ul {
  background: #f6f6f8 url('../img/campanhas_bottom.gif') no-repeat 0 100%;
  float: right;
  padding-bottom: 15px;
  width: 198px;
}

#novidades li {
  display: block;
  float: left;
  margin-top: 10px;
  width: 198px;
}

#novidades span {
  float: left;
  margin: 5px auto 0 auto;
  text-align: center;
  width: 100%;
}

#novidades a {
  float: left;
  text-decoration: none;
  width: 198px;
}

#novidades img {
  border: 1px solid #e3e4e8;
  display: block;
  margin: 0 auto;
}

.solicite {
  background: url('../img/cont_bottom_bg.gif') no-repeat 0 100%;
  text-align: center;
  padding-bottom: 10px;
}

.solicite a {
  background: url('../img/solicite_bg.gif') no-repeat 50% 0;
  color: #fff;
  display: block;
  font-size: 19px;
  font-weight: lighter;
  line-height: 20px;
  padding: 14px 0;
  text-decoration: none;
}

.catalogos, .marcas {
  display: block;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 64px;
  width: 180px;
  margin-left: 17px;
}

.catalogos {
  background: url('../img/catalogos.gif') no-repeat 0 0;
  margin-bottom: 1px;
  margin-top: 20px;
}

.marcas {
  background: url('../img/marcas.gif') no-repeat 0 0;
}

#nav {
  width: 225px;
}

#nav li {
  display: block;
  float: left;
  margin-bottom: 1px;
}

#nav li a, .ofertas {
  display: block;
  float: left;
  width: 225px;
  height: 0;
  overflow: hidden;
}

#m_00184 {
  background: url('../img/menu_sprite.gif') no-repeat -679px -1px;
  padding-top: 74px;
}

#m_00184:hover, #nav em #m_00184 {
  background: url('../img/menu_sprite.gif') no-repeat -679px -76px;
}

#m_00182 {
  background: url('../img/menu_sprite.gif') no-repeat -453px -1px;
  padding-top: 54px;
}

#m_00182:hover, #nav em #m_00182 {
  background: url('../img/menu_sprite.gif') no-repeat -453px -56px;
}

#m_00181 {
  background: url('../img/menu_sprite.gif') no-repeat -227px -1px;
  padding-top: 64px;
}

#m_00181:hover, #nav em #m_00181 {
  background: url('../img/menu_sprite.gif') no-repeat -227px -66px;
  padding-top: 64px;
}

#m_00180 {
  background: url('../img/menu_sprite.gif') no-repeat -1px -1px;
  padding-top: 64px;
}

#m_00180:hover, #nav em #m_00180 {
  background: url('../img/menu_sprite.gif') no-repeat -1px -66px;
  padding-top: 64px;
}

#m_00202 {
  background: url('../img/tabela-precos.png') no-repeat 0 0;
  padding-top: 54px;
}

.recomende, .contactos {
  width: 206px;
  padding-top: 44px;
  margin: 14px 0 1px 10px;
  float: left;
  overflow: hidden;
  height: 0;
}

.recomende {
  background: url('../img/recomende.gif') no-repeat 0 0;
}

.contactos {
  background: url('../img/contactos.gif') no-repeat 0 0;
  margin: 0 0 20px 10px;
}

.ofertas {
  background: url('../img/ofertas.gif') no-repeat 0 0;
  padding-top: 64px;
}

#testemunhos {
  background: url('../img/testemunhos.gif') no-repeat 0 0;
  display: block;
  float: left;
  height: 181px;
  margin-left: 10px;
  margin-top: 45px;
  overflow: hidden;
  width: 206px;
}

#tes {
  float: left;
  margin: 0 auto !important;
  padding-top: 70px;
}

#tes li a {
  color: #fff;
  font-size: 14px;
  margin-left: 15px;
  height: auto;
  text-align: center;
  text-decoration: none;
  width: 180px;
}

.pad {
  padding: 45px 15px 50px 45px;
}

#heading h1, .pad h2 {
  color: #e70d2f;
  font-size: 24px;
  margin-bottom: 20px;
}

#heading p a {
  color: #333399;
  text-decoration: none;
}

.copy {
  background: url('../img/copy.gif') no-repeat 0 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 11px;
  margin-top: 10px;
  padding: 38px 0;
  text-align: center;
  width: 100%;
}

.copy a {
  color: #fff;
  text-decoration: none;
}

.coolsis, .quantum {
  padding-left: 90px;
}

.texto {
  float: left;
  padding-right: 5%;
  width: 40%;
}

.form {
  float: left;
  width: 55%;
}

.form .textinput, .form .textarea, .recomendar .textinput, .recomendar .textarea, .forms .textinput, .forms textarea, .forms .file, #carrinho .regi, #carrinho .check {
  border-color:#AAAAAA #EEEEEE #EEEEEE #AAAAAA;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
  width: 200px;
}

.form .textarea, .recomendar .textarea, .forms textarea {
  height: 100px;
}

.forms label, .form label, .recomendar label, #carrinho label {
  float: left;
  font-weight: normal;
  padding: 5px 0;
  width: 180px;
}

.form b, #newsletter h6 {
  font-weight: normal;
  font-size: 11px;
}

.form label {
  padding: 0;
}

#testemunhosLinks {
  background: #F8F8F8;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:15px 0;
  padding:13px 30px;
}

#testemunhosLinks li {
  margin: 0 6px;
  padding: 6px 0;
}

.testemunhos li {
  padding: 30px 0;
  border-top: 1px solid #ddd;
}

#testemunhosLinks a {
  color: #E70D2F !important;
  text-decoration: none;
  padding: 5px 0;
}

.pad strong {
  color: #333399;
  font-weight: normal;
}

.pad a, .testemunhos a p {
  color: #333399;
}

.testemunhos a p {
  margin-bottom: 10px;
}

.pad h2 {
  margin: 0;
}

.pad h3 {
  color: #333399;
  font-size: 18px;
  font-weight: normal;
}

.pad big {
  color: #e70d2f;
  font-size: 12px;
}

.registo {
  float: left;
  margin: 20px 0;
  width: 100%;
}

.registo li {
  margin: 3px 0;
}

.registo input {
  margin-right: 15px;
}

#liR li, .age li, #NotCat li, #NotCat li.first {
  background-color: #F8F8FA;
  border: 1px solid #E0E4EF;
  float: left;
  margin: 5px 0;
  padding: 10px;
  width: 460px;
}

#NotCat li.first {
  height: auto;
  width: 420px;
}

#NotCat ul {
  float: left;
}

#NotCat ul li {
  background: #fff;
  padding: 5px;
  width: 120px;
  margin-right: 9px;
  height: 80px;
}

#NotCat ul li.second {
  width: 170px;
}

#NotCat li img {
  display: block;
  margin: 0 auto;
}

#liR li a, #NotCat li a {
  text-decoration: none;
}

#NotCat h4 a {
  background: url('../img/marcas_marc.gif') no-repeat 0 5px;
  color: #333399 !important;
  display: block;
  padding-left: 20px;
}

#NotCat ul a {
  color: #505050;
}

.age li {
  float: left;
  margin-right: 20px;
  width: 200px;
}

.age li.noMargin {
  margin-right: 0;
}

.age a {
  text-decoration: none;
}

.age em {
  color: #505050;
}

.age h4 a {
  color: #00237D;
}

#tabs li {
  background: url('../img/tabs_bg.gif') no-repeat 0 0;
  display: block;
  float: left;
  margin-right: 20px;
  padding-left: 10px;
}

#tabs li a {
  background: url('../img/tabs_bg.gif') no-repeat 100% 0;
  color: #fff;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 6px 10px 11px 0;
  outline: none;
}

.voltar {
  background: url('../img/voltar.gif') no-repeat 0 0;
  float: left;
  height: 0;
  margin-top: 20px;
  overflow: hidden;
  padding-top: 31px;
  width: 68px;
}

#outer {display: table; height: 80px;  #position: relative; overflow: hidden; width: 120px}
#middle {#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; left: 0; width: 120px}  /* for explorer only*/
#inner {#position: relative;  #top: -50%; margin: 0 auto}  /* for explorer only */

.second #outer, .second #middle {
  width: 170px;
}

#tes #outer, #tes #middle {
  width: 205px !important;
}


#NotCat h5 {
  font-weight: normal;
}

#shadow_top {
  background: url('../img/cont_top.gif') no-repeat left top;
  height: 23px;
  position: absolute;
  left: 50%;
  margin-left: -496px;
  top: 202px;
  width: 992px;
}

hr {
  display: none;
}

#map {
  height: 400px;
  width: 100%;
  margin-top: 30px;
}

#nav ul {
  margin-top: 59px;
}

.finalizar
{
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

#msg
{
	color: red;
}