/* CSS Global */

/* CLASSES UTEIS */
.fleft { float: left; }
.fright { float: right; }
.clean { clear: both; }

/* LAYOUT */
* { margin: 0; padding: 0; outline: none; }
body { background: #fff; margin: 0px auto; text-align: center; font: 11px arial, verdana, sans-serif; color: #008cb9; }
#container { width: 995px; margin: 6px auto; text-align: center; }
a:link, a:visited, a:active, a:hover { color: #008cb9; }

#header { height: 221px; }
#header .fleft { width: 241px; height: 182px; }
#header #header_img { background: url(../img/banner-top.gif) no-repeat; width: 754px; height: 182px; display: block; float: right; }
#header h2 { background: url(../img/logo.jpg) no-repeat; width: 182px; height: 64px; display: block; margin: 39px auto 0px auto; }
#header h2 a { text-decoration: none; color: #000; width: 182px; height: 64px; display: block; }
#header h1 { background: #016235 url(../img/top-header.jpg) no-repeat; width: 995px; height: 33px; display: block; color: #fff; margin: 0px 0px 6px 0px; }
#header #pesquisa { margin: 49px 0px 0px 0px; border-top: 1px solid #e5e5e5; width: 231px; }
#header #pesquisa label { background: url(../img/pesquisa-label.jpg) no-repeat; width: 46px; height: 8px; display: block; color: #000; float: left; margin: 13px 25px 0px 0px; }
#header #pesquisa input.text { background: url(../img/pesquisa-input.jpg) no-repeat; width: 126px; height: 14px; display: block; color: #000; border: none; float: left; margin: 7px 0px 0px 0px; padding: 3px; }
#header #pesquisa input.submit { background: url(../img/pesquisa-submit.jpg) no-repeat; width: 12px; height: 12px; display: block; color: #000; border: none; float: left; margin: 11px 0px 0px 0px; cursor: pointer; }

#content_area { background: url(../img/shadow.jpg) no-repeat; width: 992px; display: block; margin: 4px 0px 0px 0px; }
#content_area a.recomendar { background: url(../img/recomendar.jpg) no-repeat; width: 67px; height: 11px; display: block; margin: 0px 19px 0px auto; position: relative; top: 7px; }

/* ESQ - menu.css */
#content_area #esq {width: 223px; float: left; text-align: left; margin: 28px 0px 13px 0px; }
    #content_area #esq #menu { line-height:22px;  margin: 0px 0px 120px 0px; }
    #content_area #esq img { margin: 0px 0px 31px 0px; }
    
/* CENTRO */
    #content_area #centro { width: 514px; float: left; text-align: justify; margin: 28px 0px 13px 0px;}
    #content_area #centro h1 { font-size: 13px; margin: 6px 0px 17px 0px; }
    #content_area #centro h1 a { color: #008cb9; text-decoration: none; padding: 0px 0px 2px 0px; border-bottom: 3px solid #e40001; }
    #content_area #centro p { margin: 0px 0px 17px 0px; }
    #content_area #centro ul { margin-left: 13px; }
    
    #content_area #centro .formato { color: #e40001; background: inherit; }
    #content_area #centro .download a { text-decoration: none; color: #008cb9; }
    #content_area #centro .download a:hover { text-decoration: underline; }
    #content_area #centro .download hr { border-top: 1px solid #008cb9; width: 36px; margin: 17px 0px; border-bottom: none; border-left: none; border-right: none; text-align: left; }
    
    #content_area #centro #galeria { text-align: center; color: #646464; }
    #content_area #centro #galeria a { color: #646464; font-weight: normal; text-transform: uppercase; font-size: 11px; }
    #content_area #centro #galeria h1 { text-align: left; }
    #content_area #centro #galeria .legendas { font-size: 10px; text-align: left; border: 1px solid #e6e6e6; padding: 8px; width: 426px; margin: 16px auto 0 auto; }
    #content_area #centro #galeria .legendas span { width: 277px; }
    #content_area #centro #galeria .legendas .paginacao { float: right; text-transform: uppercase; }
    #content_area #centro #galeria .legendas .descricao { float: left; }
    #content_area #centro #galeria .legendas .paginacao .p_anterior,
    #content_area #centro #galeria .legendas .paginacao .p_seguinte { width: 20px; height: 18px; float: left; }
    #content_area #centro #galeria .legendas .paginacao .registos { margin: 3px 0px 0px 0px; float: left; margin-left: 10px; }
    #content_area #centro #galeria .legendas .paginacao .p_anterior img,
    #content_area #centro #galeria .legendas .paginacao .p_seguinte img { border:none; margin: 0px; }
    #contorno {width: 434px; border: 3px solid #e6e6e6; margin: 0px auto; padding: 2px;}
    
    #content_area #centro .regulamentos h1 { border-bottom: 3px solid #04b006; display: inline }
    #content_area #centro .formularios h1 { border-bottom: 3px solid #ffcc01; display: inline }
    #content_area #centro .faqs h1 { border-bottom: 3px solid #00ccff; display: inline }
    #content_area #centro .galerias h1 { border-bottom: 3px solid #e40001; display: inline }
    #content_area #centro .contactenos h1 { border-bottom: 3px solid #090909; display: inline }
    
    #tablePesquisa a {font-size:11px; font-weight:bold;}
    #tablePesquisa a:hover {text-decoration: none}
    
   
/* DIR */
#content_area #dir { width: 223px; float: left; text-align: left; margin: 28px 0px 0px 10px; }
    #content_area #dir #noticias { width: 223px; height: 620px; background: url(../img/bg_pattern.jpg) repeat; padding: 16px 11px; margin: 0px 0px 13px 0px; }
    #content_area #dir hr { width: 180px; height: 9px; margin: 0 auto 20px auto; border-bottom: 9px solid #ccc; border-top: none; border-right: none; border-left: none; }
    #content_area #dir h1 { font-size: 10px; margin: 6px 0px 17px 0px; text-transform: uppercase; }
    #content_area #dir ul { list-style: none; }
    #content_area #dir ul li { margin: 0px 0px 12px 0px; }
    #content_area #dir ul li a:hover { text-decoration: underline; }
    #content_area #dir ul li.mais_noticias { text-align: right; margin-right: 5px; }
    #content_area #dir ul li.mais_noticias a { font-size: 11px; }
    #content_area #dir a img { margin: 0px auto; display: block; }
    #content_area #dir a { text-decoration: none; color: #008cb9; font-size: 12px; }
    
#footer { width: 100%; clear: both; background-color: #e40001; padding: 9px 0px; color: #fff; margin: 0px 0px 10px 0px; }
#footer ul li { display: inline; }
#footer a:link, #footer a:visited, #footer a:active { color: #fff; background: inherit; font-size: 12px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#logos #logos01,
#logos #logos02 { float: left; }
#logos #logos01 img { border: none; margin: 0px 0px 0px 12px; }
#logos #logos01 .d { font-family: "times new roman", serif; color: #0001f1; }
#logos #logos02 { margin: 0px 0px 0px 208px; }
#logos #logos02 img { margin: 0px 0px 0px 8px; }

/* OMITIR TEXTO */
#content_area .recomendar span, #header #pesquisa label, #header h1 span, #header h2 span,
#content_area #centro #galeria .legendas .paginacao .p_anterior span,
#content_area #centro #galeria .legendas .paginacao .p_seguinte span  { display: block; text-indent: -9999px; }


.tableForm{width:100%;}
.labelForm{ width:70px; font-size:11px; font-weight:bold; padding:4px; }
.inputForm{ border:1px solid gray; width:300px; font-size:11px; padding:2px; }
.headForm{ background-color:#eee; font-size:13px; font-weight:bold; padding:4px; }
.footerForm{ font-size:13px; padding:4px; color:gray; }
.radioForm{ margin-right:8px; margin-top:5px;}

img{border:none;}
