/* CSS Document */

/* -----------------------------------------------
Global Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table {border-collapse:collapse; border-spacing:0;}
strong {font-weight:bold;}
em {font-style:italic}
p {margin:0 0 1.6em 0; color:#FFFFFF;}

ul {display:inline; list-style:square;}

/* -----------------------------------------------
Clear
----------------------------------------------- */
.clear {height:1%; margin:0; padding:0; clear:both; float:none;}
.invis {display:none;}

/* -----------------------------------------------
Global Styles
----------------------------------------------- */
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; margin:0; background:#EDEDED url('../images/backgrounds/background.jpg') repeat-x;}

h1, h1 a {margin:0; padding:0px 0px 0px 12px; background:url('../images/icons/seta2.gif') no-repeat 0px 5px; font-size:15px; font-weight:bold; color:#FFFFFF;}
h2 {margin:0; padding:0px 0px 0px 12px; background:url('../images/icons/seta1.gif') no-repeat 0px 5px; font-size:15px; font-weight:bold; color:#FFFFFF;}
h2 a {font-size:15px; font-weight:bold; color:#FFFFFF;}
h3 {margin:0; padding:0px 0px 0px 12px; background:url('../images/icons/seta3.gif') no-repeat 0px 5px; font-size:15px; font-weight:bold; color:#FFFFFF;}
h3 a {font-size:15px; font-weight:bold; color:#FFFFFF;}
h4, h4 a {margin:15px 0px; padding:0; font-size:15px; font-weight:bold; color:#FFFFFF;}

a {text-decoration:none; color:#FFFFFF;}


/* -----------------------------------------------
Main Structure
----------------------------------------------- */

#wrapper {width:930px; margin:0 auto; position:relative;}

#main {width:100%; margin:0; text-align:center;}

#header {width:860px; height:82px; margin:0 auto; background:#EDEDED;}
	a.logo {display:block; width:129px; height:72px; margin:5px 0px 0px 20px; background:url('../images/logo.gif'); float:left;}
	.idiomas {width:119px; height:18px; margin:5px 5px 0px 0px; background:url('../images/icons/idiomas.gif') no-repeat; float:right;}
	.idiomas a.idioma_pt {display:block; width:36px; height:12px; margin-left:38px; float:left;}
	.idiomas a.idioma_en {display:block; width:36px; height:12px; margin-left:4px; float:left;}
	
#content {width:930px; margin:0px auto; padding-bottom:30px; text-align:center;}
	#content .inner {width:930px; background:url('../images/backgrounds/sombra2.png') no-repeat 894px bottom; text-align:center;}

#sidebar {width:223px; height:100%; margin:0px; padding:10px; text-align:center; float:left;}

#right {width:840px; height:100%; margin:0 auto; padding:10px; background:#334EA1; text-align:left;}
	.bemvindoTexto {margin:0px; padding:0px;}
	.bemvindoShadow {width:452px; height:10px; background:url('../images/backgrounds/bemvindoShadow.gif') no-repeat top center;}
	
#right_sombra {width:860px; height:24px; margin:0 auto; background:url('../images/backgrounds/sombra1.png') no-repeat left;}

#footer {width:860px; margin:0px auto; text-align:left; float:right;}
	.footerMorada {width:860px; height:52px; margin:20px 0px;  font-size:10px; color:#8D9BC3; text-align:center;}
	.footerMorada a {font-size:10px; color:#855D67;}
	.copy {width:860px; margin-top:10px; text-align:center;}
	.copy a {font-size:10px; color:#808182;}

/* -----------------------------------------------
Common Elements
----------------------------------------------- */

/*  breadcrumbs  */
.breadcrumbs {margin-bottom:5px; float:left;}
	.breadcrumbs a, .breadcrumbs {color:#FFFFFF;}
	.breadcrumbs a:hover {color:#FFFFFF; text-decoration:underline;}

/*  familias - subcategories  */
.familias {height:100%; margin-top:10px; padding-left:30px; border-top:2px dotted #FFFFFF; border-bottom:2px dotted #FFFFFF;} 
	.familias ul {margin:0px 0px 4px 0px; padding:10px 0px 4px 0px; list-style-type:none;}
	.familias li {width:30%; margin:10px 0px 10px 0px; padding:0px; color:#FFFFFF; float:left;}
	.familias a {color:#FFFFFF; letter-spacing:1px;}
	.familianumero {color:#FFFFFF;}

/*  pagination  */
.pagination {display:block; margin:10px 0px 20px 0px; font-size:10px; text-align:right; float:right;}
	.pagination ul {margin:0; padding:0; list-style-type:none;}
	.pagination li {float:left;}
	.pagination a {font-size:10px; color:#99A8D3;}
	.pagination a:hover {color:#FFFFFF;}
	.pagination li .current, .pagination li a:hover {color:#FFFFFF;}

/*  pagination select  */
.pagina {margin-bottom:10px; text-align:right; float:right;}
	.paginationSelect {display:block; width:100%; text-align:right;}
	.paginationSelect select {background:#fff; border:1px solid #C88226; font-size:10px;}

/*  total de ... disponíveis  */
.ordenar {font:9px; color:#FFFFFF; float:right;}

/*  feedbacks */
.feedback {font-size:10px; color:#005600;}
.error {font-size:10px; color:#FF0000;}

/*  images shadow  */
.img_100 {width:120px; text-align:center;}
.img_150 {width:180px; text-align:center;}
.img_210 {width:230px; text-align:center;}

.dropshadow {margin:10px 0 10px 10px !important; margin:10px 0 10px 5px; padding:0px; background:url('../images/backgrounds/shadowAlpha.png') no-repeat bottom right !important; background:url('../images/backgrounds/shadow.gif') no-repeat bottom right; clear:left; float:left;}
.innerbox {margin:0px 0px 0px 0px; position:relative; bottom:6px; right:6px;}
.innerbox {/* IE5 hack */\margin:0px 0px -3px 0px; ma\rgin:0px 0px 0px 0px;}

.shadow {width:217px; height:9px; background:url('../images/backgrounds/shadow1.gif') no-repeat;}

/*  separadores */
.separador1 {height:0px; margin:5px auto; border-top:1px solid #8D9BC3; border-bottom:1px solid #FFFFFF;}
.separador2 {height:3px; margin:5px auto; background: url(../images/backgrounds/separador2.gif) repeat-x;}
.separador3 {width:490px; height:2px; margin:5px 0px; background: url(../images/backgrounds/separador3.gif) repeat-x;}

/* fieldset */
.fieldsettop {height:22px; padding-top:3px; background:transparent url('../images/backgrounds/fieldsetborder.gif') no-repeat top left;}
.fieldsetcaixa {margin-bottom:20px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; font-size:11px;}
	.fieldsetcaixa a {font-size:11px; font-weight:bold; color:#000000;}
	.fieldtext {margin-left:20px; padding:0px 3px 0 3px; background-color:#FFFFFF; font-size:11px; font-weight:bold; color:#000000;}

/*  paypal  */
.paypalWrapper {width:236px; padding:3px; background:#BC8B98;}


/* -----------------------------------------------
Navigation
----------------------------------------------- */

/*  header menu  */
.header_menu {width:690px; height:20px; margin:0px 0px 0px 8px; padding:10px 0px 5px 10px; text-align:left; float:right;}
	.header_menu li {display:block; height:17px; border-right:1px solid #7D7E7F; line-height:15px; float:left;}
	.header_menu li a {display:block; height:17px; padding:0px 8px 0px 12px; font-weight:bold; color:#7D7E7F;}
	.header_menu li a:hover, .header_menu li.menu_activo a {background: url('../images/icons/seta2.gif') no-repeat 2px 3px; color:#334EA1;}

/*  footer menu  */
.footer_menu {width:850px; height:15px; padding-left:10px; color:#334EA1; line-height:15px; text-align:center;}
	.footer_menu a {font-weight:bold; color:#334EA1; text-decoration:underline;}
	.footer_menu a:hover {text-decoration:none;}
	.footer_menu a .branco {color:#334EA1; text-decoration:none;}

/* -----------------------------------------------
Home
----------------------------------------------- */

.home_noticias {width:180px; padding:4px; background:#BBBDBF; border:8px solid #FFFFFF; float:left;}
	.home_noticias .data {font-weight:bold; color:#FFFFFF;}
	.home_noticias .texto {margin:10px 0px 5px 0px;color:#5D5E5F;}
	.home_noticias .familia {color:#E2CFD4;}
	.home_noticias a.lermais {display:block; width:62px; height:13px; background:url('../images/icons/lermais.gif') no-repeat; text-indent:-9999px; float:right;}
	.home_noticias .vertodas {float:right;}
	.home_noticias .vertodas a {font-weight:bold; color:#334EA1;}
	.home_noticias_sombra {width:140px; background:url('../images/backgrounds/sombra3.png') no-repeat; float:left;}
	
.home_imagem {width:607px; height:193px; padding:8px; background:#FFFFFF; float:right;}

.home_texto {width:597px; padding:13px; float:right;}
	.bemvindo {width:573px; margin:0px auto; color:#FFFFFF;}
	.bemvindo p {color:#FFFFFF;}
	.home_newsletter label {margin-left:13px; color:#FFFFFF;}

/* -----------------------------------------------
Static
----------------------------------------------- */

.static_text {padding:15px; color:#FFFFFF; letter-spacing:140%;}
.static_text p {color:#FFFFFF; letter-spacing:1px}
.static_text table {color:#FFFFFF; letter-spacing:1px}
.static_text table strong {font-weight:900; font-size:12px;}

/* -----------------------------------------------
Default List
----------------------------------------------- */

.defaultlist_main {padding:15px;}
	.defaultlist_img {width:130px; float:left;}
	.defaultlist_texto {width:640px; color:#FFFFFF; float:right;}
	.defaultlist_texto, .defaultlist_texto p {color:#FFFFFF;}

.defaultsingle_main {padding:15px;}
	.defaultsingle_texto {padding:15px; color:#FFFFFF; letter-spacing:1px}
	.defaultsingle_texto p {color:#FFFFFF; letter-spacing:1px}
	.defaultsingle_texto a {text-decoration:underline; letter-spacing:1px}
	.defaultsingle_texto p a {text-decoration:underline; letter-spacing:1px}

/* -----------------------------------------------
News
----------------------------------------------- */

/*  lista de notícias  */
.noticiaslist {width:490px; height:30px; margin:0px auto; background:url('../images/backgrounds/separador3.gif') repeat-x bottom; line-height:30px;}
	.noticiaslist a {color:#FFFFFF;}

.noticiaslist_over {width:490px; height:30px; margin:0px auto; background:url('../images/backgrounds/separador3.gif') repeat-x bottom; line-height:30px; color:#FFFFFF;}
	.noticiaslist_over .noticiaslist_data {color:#FFFFFF;}
	.noticiaslist_over .noticiaslist_titulo a {color:#FFFFFF;}
	.noticiaslist_over .noticiaslist_vermais a {color:#FFFFFF;}

	.noticiaslist_data {width:75px; height:30px; padding-left:10px; color:#FFFFFF; letter-spacing:1px; float:left;}
	.noticiaslist_titulo, .noticiaslist_titulo a {width:320px; height:30px; padding-left:10px; color:#FFFFFF; letter-spacing:1px; float:left;}
	.noticiaslist_titulo a:hover {text-decoration:underline;}
	.noticiaslist_vermais, .noticiaslist_vermais a {width:40px; height:30px; padding-left:10px; background:url('../images/icons/seta4.gif') no-repeat 20px 15px; font-weight:bold; color:#FFFFFF; letter-spacing:1px; text-align:center; float:left;}
	.noticiaslist_vermais a:hover {text-decoration:underline;}

	.noticiaslist_data_head {width:75px; height:30px; padding-left:13px; background:url('../images/icons/seta3.gif') no-repeat 0px 13px; color:#FFFFFF; letter-spacing:1px; float:left;}
	.noticiaslist_titulo_head {width:320px; height:30px; padding-left:13px; background:url('../images/icons/seta3.gif') no-repeat 0px 13px; color:#FFFFFF; letter-spacing:1px; float:left;}
	.noticiaslist_vermais_head {width:40px; height:30px; padding-left:13px; background:url('../images/icons/seta3.gif') no-repeat 0px 13px; color:#FFFFFF; letter-spacing:1px; float:left;}


/*  1 notícia  */
.noticia_main_texto {margin:0px; padding:0px 25px;}
	.noticia_main_texto .data {margin:0px; padding:0px 10px; font-weight:bold;}
	.noticia_main_texto .texto {margin:10px 0px 0px 0px; padding:0px 10px; letter-spacing:2px;}

/* -----------------------------------------------
Contacts
----------------------------------------------- */

.contactos_left {width:530px; float:left;}
	.contactos_intro {width:410px; padding-left:30px;}
	.contactos_list {width:530px;}
	.contactos_list ul {margin:0; padding:0; list-style-type:none;}
	.contactos_list li {margin:0px 0px 15px 30px; padding:20px 5px 25px 70px; font-size:15px; color:#FFFFFF;}
	.contactos_list a {font-size:15px; color:#FFFFFF;}
	.contactos_list li.morada {background:url('../images/icons/morada.gif') no-repeat left 15px;}
	.contactos_list li.tel {background:url('../images/icons/tel.gif') no-repeat left 4px;}
	.contactos_list li.fax {background:url('../images/icons/fax.gif') no-repeat left 4px;}
	.contactos_list li.mail {background:url('../images/icons/mail.gif') no-repeat left 4px;}
	.contactos_list li.site {background:url('../images/icons/site.gif') no-repeat left 4px;}

.contactos_right {width:218px; float:right;}
	.contactos_mapa {width:218px; text-align:center;}

/* -----------------------------------------------
Site Map
----------------------------------------------- */
.content_mapa {padding:0px 0px 0px 60px; background:url('../images/icons/mapa.gif') no-repeat;}
.content_mapa ul {width:250px; margin:0px; padding:0; list-style-type:none;}
	.content_mapa ul li  {background:url('../images/backgrounds/separador3.gif') repeat-x 0px 20px; color:#FFFFFF; line-height:230%;}
	.content_mapa ul li a {padding-left:12px; background:url('../images/icons/seta3.gif') no-repeat 0px 5px; color:#FFFFFF;}
	.content_mapa ul li ul li {padding-left:20px; background:url('../images/backgrounds/separador3.gif') repeat-x 0px 20px; color:#FFFFFF;}
	.content_mapa ul li ul li a {padding-left:12px; background:url('../images/icons/seta3.gif') no-repeat 0px 5px; color:#FFFFFF;}

/* -----------------------------------------------
Forms
----------------------------------------------- */

.newsletter {width:230px; margin-left:15px; padding:15px; background:#BBBDBF; border:8px solid #FFFFFF;}
.newsletter label {margin:0px; padding:0px;}
.newsletter input {width:230px;}
.newsletter input.bt {width:43px; float:right;}

/* -----------------------------------------------
Forms
----------------------------------------------- */

/*  send news  */
.enviar_noticia {width:150px; padding:10px; background:#FFFFFF; float:right;}
	.enviar_noticia p {margin:0px; padding:0px; color:#A0A2A5;}
	.enviar_noticia label {display:block; margin-top:5px; color:#745656;}
	.enviar_noticia input {width:142px; height:22px; background:#D9C0C7; border:none; font-size:10px; color:#745656; line-height:22px;}
	.enviar_noticia textarea {width:142px; height:104px; background:#D9C0C7; border:none; font-size:10px; color:#745656;} 
	.enviar_noticia input.bt {width:103px; height:26px; float:right;}
	.enviar_noticia p.obrigatorio {color:#915E6C;}

/*  contacts  */
.contactos_formulario {padding:6px; background:#BBBDBF; border:8px solid #FFFFFF;}
	.contactos_formulario p {margin:0px; padding:0px; color:#A0A2A5;}
	.contactos_formulario label {display:block; margin-top:5px; font-weight:bold; color:#334EA1;}
	.contactos_formulario input {width:178px; height:22px; background:#FFFFFF; border:1px solid #7F8081; font-size:11px; color:#000000; line-height:22px;}
	.contactos_formulario textarea {width:178px; height:104px; background:#FFFFFF; border:1px solid #7F8081; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;} 
	.contactos_formulario input.bt {width:43px; height:15px; border:none; float:right;}
	.contactos_formulario p.obrigatorio {color:#334EA1;}

/* -----------------------------------------------
other
----------------------------------------------- */
.noticia_main_texto img { float:right; margin: 5px; } /* deve ir para a direita automaticamente*/
.static_text .rightimage { float:right; margin: 5px; display:block; } /* deve ir para a direita se o cliente aplicar estilo */
.defaultsingle_main img { margin: 5px; display:block; } /* deve ir para a direita automaticamente*/

.tamanho_normal {font-size:11px;}
.tamanho12 {font-size:12px;}
.tamanho13 {font-size:13px;}