/*@charset "utf-8";*/
@charset "latin-1";
/* CSS Document */

/* ADAPTED FROM * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) * Richard Clark (http://richclarkdesign.com) * http://cssreset.com */
/*html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th {
  margin:0; padding:0; border:0; outline:0; background:transparent; font-family:'Open Sans',sans-serif;}
ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}

/* MAIN STYLES */
body {font-family:'Open Sans',sans-serif;}

p {font-size:13px;}
h3 {font-size:14px;}
h4 {font-size:16px;}
a {text-decoration:none;}
th {font-size:14px; color:#FFFFFF; font-family:'Open Sans',sans-serif; background-color:#333399; text-align:left; border:WHITE solid 2px;}

/* STRUCTURAL STYLES */
#wrapper {background-color:#fff; width:960px; margin-right:auto; margin-left:auto; -webkit-box-shadow:0px 0px 12px  #000; box-shadow:0px 0px 12px  #000;}
#header {height:300px; width:960px; background-image:url(../imagens/24h_headerbg.jpg); background-repeat:no-repeat; position:relative;}
#container {width:960px; min-height:400px;}
#footer {color:#fff; font-size:11px; height:50px; line-height:50px; width:960px; clear:both; background-color:#000066;}

/* HEADER STYLES */
#logo {height:125px; width:170px; position:absolute; left:25px; top:25px;}
#language {position:absolute; top:10px; right:10px;}
#language .flag {margin-left:7px;}
/*#navigation_bar {background-color:rgba(0, 0, 102, 0.7); height:36px; width:710px; position:absolute; left:100px; bottom:25px; padding-right:25px; padding-left:25px; -webkit-border-radius:15px;*/
#navigation_bar {background-color:rgba(0, 0, 102, 0.7); height:36px; width:830px; position:absolute; left:50px; bottom:25px; padding-right:25px; padding-left:25px; -webkit-border-radius:15px;
 border-radius: 15px; font-weight:700;}
#navigation_bar ul li {line-height:26px; display:inline;}
#navigation_bar ul li a {text-decoration:none; color:#fff; font-size:12px; padding:5px 35px; height:26px; display:block; float:left; text-transform:uppercase; -webkit-transition:color 500ms ease;
 -moz-transition:color 500ms ease; -ms-transition:color 500ms ease; -o-transition:color 500ms ease; transition: color 500ms ease;}
#navigation_bar ul li a:hover {color:#6c98c6;}
#navigation_bar ul li a.active {color:#6c98c6;}
#navigation_bar #search {float:right; margin-top:4px;}
#navigation_bar #search i {color:#fff;}

/* CONTAINER STYLES */

.destaque {width:278px; margin:50px 0px 0px 30px; float:left; position:relative; -webkit-box-shadow:0px 0px 8px 2px rgba(45, 45, 45, 0.3); box-shadow: 0px 0px 8px 2px rgba(45, 45, 45, 0.3); border:#000066 solid 1px;}
.destaque_titulo {position:absolute; width:270px; height:30px; left:4px; top:4px; background-color:rgba (0, 0, 102, 0.7); text-align:center; text-transform:uppercase;}
.destaque_titulo h3 {line-height:30px; color:#FFF;}
.destaque_img {width:270px; height:200px; margin:4px;}
.destaque_texto {width:238px; margin:20px 20px 0px 20px; text-align:justify}
.subContainer {width:900px; margin:50px 0px 0px 30px;}
.subContainerInfo {height:50px; width:150px; webkit-border-radius:15px 15px 0px 0px; border-radius:15px 15px 0px 0px; background-color:#000066; color:#FFF; text-align:center;}
.subContainerInfo .titleInfo {font-size:16px; font-weight:700; padding-top:5px;}
.subContainerInfo .dateInfo {font-size:21px;}
.subContainerInfo .dateInfo a {color:#FFF; margin-right:10px; margin-left:10px; -webkit-transition:color 500ms ease; -moz-transition:color 500ms ease; -ms-transition:color 500ms ease; -o-transition:color 500ms ease;	transition:color 500ms ease;}
.subContainerInfo .dateInfo a:hover{color:#6c98c6;}
.subContainerContent {width:898px; border:1px solid #000066; -webkit-box-shadow:0px 0px 8px 2px rgba(45, 45, 45, 0.3); box-shadow:0px 0px 8px 2px rgba(45, 45, 45, 0.3); overflow:hidden; padding-bottom:18px;}
.galImg {width:202px; height:150px; float:left; margin:18px 0px 0px 18px;}
.stats {width:862px; margin:18px 0px 0px 18px; text-align:center}
.news {width:862px; margin:18px 0px 0px 18px;}
.prova {width:270px; height:200px; margin:22px 0px 0px 22px; position:relative; float:left;}
.prova_titulo {position:absolute; width:270px; height:30px; left:0px; top:0px; background-color:rgba(0, 0, 102, 0.7); text-align:center; text-transform:uppercase;}
.prova_titulo h3 {line-height:30px; color:#FFF;}
.provasContainer {width:278px; margin:50px 0px 0px 30px; float:left;}
.provasContainer .provasContainerMenu {height: 30px;width: 100px;webkit-border-radius: 15px 15px 0px 0px;border-radius: 15px 15px 0px 0px;background-color: #000066;color: #FFF;text-align: center;z-index: 999;}
.provasContainer .provasContainerMenu .provasDate {line-height:30px; font-weight:bold;}
.provasContainer .provasContainerMenu ul {display:none; background-color:rgba(0, 0, 102, 0.7); width:100px;}
.provasContainer .provasContainerMenu:hover > ul {display:block; position:absolute; z-index:1000;}
.provasContainer .provasContainerMenu ul li {border-bottom-width:1px; height:25px; line-height:25px;}
.provasContainer .provasContainerMenu ul li a {color:#fff; font-size:13px; font-weight:bold;}
.provasContainer .provasContainerMenu ul li a:hover {color:#6c98c6;}
.provasImg {width: 278px; border:#000066 solid 1px; -webkit-box-shadow:0px 0px 8px 2px rgba(45, 45, 45, 0.3); 
  box-shadow:0px 0px 8px 2px rgba(45, 45, 45, 0.3);}
.provasImg img {margin:4px;}
.lerMais {width:240px; color:#6c98c6; font-size:11px; margin:10px 20px; padding:5px 0px 0px 0px; border-top-width:thin; 
  border-top-style:dotted; border-top-color:#ababab; text-align:right;}
.lerMais a {color: #ababab; -webkit-transition: color 500ms ease; -moz-transition:color 500ms ease; -ms-transition:color 500ms ease; 
  -o-transition: color 500ms ease; transition:color 500ms ease;}
.lerMais a:hover {color:#000066;}
#main_div {text-align:center;}

/* FOOTER STYLES */
#footer #copyright {float: left; margin-left:30px;}
#footer #contacto {float: right; margin-right:30px;}
#footer #contacto a {color:#fff; -webkit-transition:color 500ms ease; -moz-transition:color 500ms ease; -ms-transition:color 500ms ease; 
  -o-transition:color 500ms ease; transition:color 500ms ease;}
#footer #contacto a:hover {color:#6c98c6;}
#footer #visitante {float: left; margin-left:80px;}
#footer #actualizacoes {float: left; margin-left:150px;}
#footer i {margin-right:7px; margin-left:7px;}

/* FACEBOOK */
#facebook {position:absolute; left:0px; top:229px;}
#facebook a{height:56px; width:84px; -webkit-border-radius:0px 15px 15px 0px; border-radius:0px 15px 15px 0px; display:block;}
#facebook a:hover{-webkit-box-shadow:0px 0px 8px 2px rgba(255,255,255,0.5); box-shadow:0px 0px 8px 2px rgba(255,255,255,0.5);}

/* OUTRAS */
.clear {clear: both;}
.separator {width:100%; border-top-width:thin; border-top-style:dotted; border-top-color:#ababab; margin:18px 0px; clear:both}
.margin50 {padding:25px 0px;}

/*.imgBorder {border:1px solid blue; width:200px; height:150px;}*/
.imgBorder {border:1px solid black;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px; /* Width of new image */
  height: 150px; /* Height of new image */
  padding-left: 200px; /* Equal to width of new image */
}


.zoom {background-repeat:no-repeat; background-position:center center;}
/*
.texto {width:100%; border-top-width:thin; border-top-style:dotted; border-top-color:#ababab; margin:18px 0px; clear:both}
.textopar {width:100%; border-top-width:thin; border-top-style:dotted; border-top-color:#ababab; margin:18px 0px; clear:both}
*/
.texto {font-family:'Open Sans',sans-serif; font-size:13px; text-decoration:none;}
.textopar {font-family:'Open Sans',sans-serif; font-size:13px; text-decoration:none;}
.listSelected {background-color:#C0C0C0; font-family:'Open Sans',sans-serif; font-size:13px; text-decoration:none; 
  font-weight:none; color:Black;}


.copyrt {background-color:none; color:#000000; font-family:'Open Sans',sans-serif; font-size:10px; text-decoration:none; text-align:center;}
#historia {border:0px solid blue; MARGIN: 0px 0px 0px 20px;}
#historia tr {text-align:justify; vertical-align:top; border:1px;}
#historia a {color:BLUE; text-decoration:none;}
#historia a:hover {text-decoration: underline;}
#historia ul {list-style-type:disc; list-style-position:outside; margin:2px 2px 2px 30px;}
#table_horas {font-family:'Open Sans',sans-serif; border-collapse:collapse; border-spacing:0;}
#table_horas th {font-size:11px;}
#table_horas td {font-size:11px;}

#listas {align:center;}
#listas table {border-collapse:collapse; border-spacing:0; border: solid 0px;}
#listas th {font-size:10px; color:BLACK; font-family:'Open Sans',sans-serif; background-color:WHITE;
            text-align:left; border: solid 0px; font-weight:bold; border-top: 3px outset; border-bottom: 3px outset;}
#listas td {font-size:8px; border:solid 0px;}
#listas a  {font-size:8px; border:solid 0px;}

#listas1 {align:center;}
#listas1 table {border-collapse:collapse; border-spacing:0; border: solid 0px;}
#listas1 th {font-size:11px; color:BLACK; font-family:'Open Sans',sans-serif; background-color:WHITE; 
            text-align:left; border: solid 1px; font-weight:bold; border-top: 3px outset; border-bottom: 3px outset;
            text-align: center;}
#listas1 td {font-size:10px; border:solid 0px;}
#listas1 a  {font-size:10px; border:solid 0px;}

#listas2 {align:center;}
#listas2 table {border-collapse:collapse; border-spacing:0; border: solid 0px;}
#listas2 th {font-size:11px; color:BLACK; font-family:'Open Sans',sans-serif; background-color:WHITE; 
            text-align:center; border: solid 1px; font-weight:bold; border-top: 3px outset; border-bottom: 3px outset;}
#listas2 td {font-size:11px; border:solid 0px;}
#listas2 a  {font-size:11px; border:solid 0px;}

.listABC {list-style:none; padding:0px; overflow:hidden; width:550px;}
.listABC li {float:left; overflow:hidden; margin:0px 1px 1px 0px;}
.listABC li a {width:41px; display:block; text-align:center; height:30px; line-height:30px; font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px; cursor:pointer; color:#fff; background-color: rgb(0, 0, 102);}
.listABC li a:hover {background-color: rgb(234, 234, 234); color: rgb(0, 0, 102);}	


/*  ------------ */

#fotos {width:960px; min-height:400px;}
.mostra_fotos {display: none;}

#pesquisas {
border: 1px solid #000;
padding-top : 10px;
}
#pesquisas table {border-collapse:collapse; border-spacing:0; border: solid 1px;}
#pesquisas tr {border-collapse:collapse; border-spacing:0; border: solid 1px;}
#pesquisas td {border-collapse:collapse; border-spacing:0; border: solid 1px;}

.edicoes_esq {width:310px; margin:10px 0px 0px 10px; float:left; position:relative; }
.edicoes_dir {width:510px; min-height:400px; margin:10px 0px 0px 10px; float:left; position:relative; }
.pesquisa {width:80%; min-height:100%; margin:10px 0px 0px 10px; float:left; position:relative;
    -webkit-box-shadow:0px 0px 8px 2px rgba(45, 45, 45, 0.3); align:center;
    box-shadow: 0px 0px 8px 2px rgba(45, 45, 45, 0.3); border:#000066 solid 1px;}
.motor_esq {width:510px; margin:10px 0px 0px 10px; float:left; position:relative;  border: solid 1px}
.motor_dir {width:310px; min-height:400px; margin:10px 0px 0px 10px; float:left; position:relative; border: solid 1px }
.carro_esq {width:510px; margin:10px 0px 0px 10px; float:left; position:relative;  border: solid px}
.carro_dir {width:310px; min-height:400px; margin:10px 0px 0px 10px; float:left; position:relative; border: solid 0px }

/*  ------------ */

.tablecentral {border-collapse:collapse; border-spacing:0; align:center}
.tabela_1 {
  color: #000000;
  background-color: #FFFFFF;
  font-family:'Open Sans', sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border-right: #000000 1px outset;
  border-top: #000000 1px outset;
  border-left: #000000 1px outset;
  border-bottom: #000000 1px outset;
}
.seleccao {
  background-color: #FFFFFF;
  color: #333399;
  font-size: 12px;
  text-decoration: underlined;
  font-family: Verdana, Arial;
  font-style: normal;
  font-weight: bold;
  text-align: left
}
.alfa {
  color: #000000;
  background-color: WHITE;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border-right: 1px outset;
  border-top: 1px outset; 
  border-left: 1px outset;
  border-bottom: 1px outset;
}
.alfa_inv {
  color: WHITE;
  background-color: #333399;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border-right: 1px outset;
  border-top: 1px outset; 
  border-left: 1px outset;
  border-bottom: 1px outset;
  display:block;
}
.alfa_inv a{
  color: WHITE;
}
.Links {
/*
  background-color: #FFFFFF;
  color: #333399;
  font-size: 10px;
  text-decoration: underlined;
  font-family: Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  text-align: center;
*/
  display: none;
}
.tabela_centro {
  background-color: WHITE;
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border-right: #000000 1px outset;
  border-top: #000000 1px outset;
  border-left: #000000 1px outset;
  border-bottom: #000000 1px outset;
}
UL.tabs {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px; 
  PADDING-TOP: 0px; 
  LIST-STYLE-TYPE: none; 
  HEIGHT: 19px
}
UL.tabs A {
  DISPLAY: block; 
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  MARGIN: 0px 5px; 
  COLOR: #85898f; 
  PADDING-TOP: 3px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: none
}
UL.tabs A:hover {
  TEXT-DECORATION: underline
}
UL.tabs LI {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  FLOAT: left; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px 2px 0px 3px; 
  COLOR: #85898f;
  PADDING-TOP: 0px; 
  BORDER-BOTTOM: #545a66 1px solid; 
  HEIGHT: 19px; 
  BACKGROUND-COLOR: #e1dddf;
  text-align: center
}
UL.tabs LI.on {
  BORDER-BOTTOM: #ffffff 2px solid; 
  BORDER-TOP: #545a66 1px solid; 
  BORDER-LEFT: #545a66 1px solid; 
  BORDER-RIGHT: #545a66 1px solid; 
  BACKGROUND-COLOR: #333399;
}
UL.tabs LI.on A{
  COLOR: WHITE;
}
.tableconteudo {
  BORDER-RIGHT: #969ca8 2px solid; 
  BORDER-TOP: #969ca8 2px solid; 
  BORDER-LEFT: #969ca8 2px solid; 
  BORDER-BOTTOM: #969ca8 2px solid
}
.DivTexto {
  border-right: #000000 1px outset;
  border-top: #000000 1px outset;
  border-left: #000000 1px outset;
  border-bottom: #000000 1px outset;
  background-color: none;
  color: #000000;
  font-family: Verdana, arial;
  font-size: 12px;
  padding: 15;
  text-decoration: none;
  position: relative;
  display: none;
  visibility: hidden;
}
