/* Estilos gerais */
.local {color: #8baabf; font-weight:bold;}
.resumo {text-align:justify; margin:3px 0 10px 0;}
.just {text-align:justify}
.warning {background:#BBD2EE; background-image:url(/images/Core/warning.gif); background-repeat:no-repeat; background-position:10px center;border:none; padding:10px; padding-left:45px; margin:10px 0}
.error {background:#BBD2EE; background-image:url(/images/Core/error.gif); background-repeat:no-repeat; background-position:10px center;border:none; padding:10px; padding-left:45px; margin:10px 0}
.message {background:#BBD2EE; background-image:url(/images/Core/message.gif); background-repeat:no-repeat; background-position:10px center;border:none; padding:10px; padding-left:45px; margin:10px 0}
.auth {background:#BBD2EE; background-image:url(/images/Core/auth.gif); background-repeat:no-repeat; background-position:10px center; border:none; padding:10px; padding-left:45px; margin:10px 0}
.title_large {color:#FFFFFF; margin:0; padding:0 0 15px 0;}
.title_medium {font-weight:bold; font-size:8pt; margin-bottom:5px;}
.title_small {font-weight:bold; font-size:7.5pt;}


/* Estilos do menu de topo */
.tabletopo {border:none;}
.tabletopo th {font-weight:200; padding:0 20px 5px 0;}
.tabletopo a.pt {color:#FFFFFF; text-decoration:none}
.tabletopo a.pt:hover {color:#FFFFFF; text-decoration:none}
.tabletopo a.en {color:#DB321B; text-decoration:none}
.tabletopo a.en:hover {color:#DB321B; text-decoration:none}

/* Estilos a aplicar ao rodapé */
#rodape a {color:#DB321B; text-decoration:none; font-weight:600;}
#rodape a:hover {color:#DB321B; text-decoration:none;}

/* Estilos a aplicar ao conteúdo */
#conteudo .ldeluz {color:#DB321B}
#conteudo a {color:#DB321B;}
#conteudo a:hover {color:#DB321B;}
#conteudo h1 {font-weight:bold; font-size:9pt; }
#conteudo h1.titulo {color:#DB321B; margin:0; padding:0;}
#conteudo h1.noticias {color:#FFFFFF; margin-top:0px; margin-bottom:10px; border-bottom:1px solid #DB321B}
#conteudo h2 {font-weight:bold; font-size:8pt; margin-bottom:5px;}
#conteudo a.newstitle {text-decoration:none;}
#conteudo h3 {font-weight:bold; font-size:7.5pt;}
#conteudo p.newscontent {padding:0; margin:10px 0;}
#conteudo img.noticia {float:left; margin:0; margin-right:15px; padding:0;}
#conteudo .clearer {clear:both; }

/* Estilos a aplicar na página de detalhe do produto */
#details a {color:#DB321B;}
#details a:hover {color:#DB321B;}
#details h1 {font-weight:bold; font-size:10pt;}
#details h1.titulo {color:#FFFFFF; margin:0; padding:0;}
#details h2 {font-weight:bold; font-size:8pt; margin-bottom:5px;}
#details h3 {font-weight:bold; font-size:7.5pt;}
#details p {padding:2px;}

/* Estilos do menu lateral esquerdo */
#menuesq ul {margin: 0 0 5px 0; font-weight:bold; list-style-type: none;}
#menuesq li {margin: 0px 0 7px 0px; }
#menuesq a {text-decoration:none; padding:2px 0px 2px 0px; color:#3070A0;}
#menuesq a:hover {text-decoration:underline; color:#BBD2EE}

#eventos {width:285px; margin:0; float:left;}
#eventos a {text-decoration:none;}
#eventos a:hover {text-decoration:none;}
#destaque {}
#destaque a {text-decoration:none;}
#destaque img {padding-bottom:3px}
#destaqueleft {width:285px; margin:0 0px 3px 0px; float:left;}
#destaqueright {width:285px; margin:0px 0px 0px 10px; float:left; }
#outros {margin:15px 0 0 0px; clear:left;}
#outros h1 {font-size: 7.5pt; color:#3070A0; font-weight: bold; margin:0px; padding:3px 0px 3px 3px;	}
#outros p {margin:2px 2px 8px 2px; font-size:6.5pt; text-align:justify; color:#3070A0}
#noticias {margin-left:5px; width:285px; float:left;}
#noticias a {text-decoration:none;}
#noticias a:hover {text-decoration:none;}

/* Login *********************/
#login {color:#3070A0; padding:0 0 7px 0; margin:0 0 5px 0;}
#login form{margin:0 7px 0 0; padding: 3px;}
#login input.campo {width:100px; margin:1px; border:1; font-size:8pt;}
#login h1 {font-size: 7.5pt; color:#3070A0; font-weight: bold; margin:0px; padding:3px 0px 3px 3px;	}
#login p {margin:2px; font-size: 6.5pt; text-align:justify; color:#3070A0}
/* Fim de Login *********************/

/* Forms */
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight:normal;}
select.alternate {background-color:#E6ECEE; border:1px solid #7F9DB9; }
input.button {text-align:center; color:#DB321B; background:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; font-weight:bold; margin:0; padding:0;}
input.button:hover {}
input.buttondisabled {text-align:center; color:#999999; background: #CCCCCC; border:1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; font-weight:bold; margin:0; padding:0;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
input.checkbox {margin:-4px; padding:0;}

/* Administração */
.tableadmin {border:1px solid #DB321B;}

