﻿/*Global*/
.div_header{
	width:100%;
}

.texto_ranking{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:x-small;
}


.div_header a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color:red;
	text-decoration:none;
}

.div_header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color:#808080;
	text-decoration:none;
}

.div_header p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	color:#2C5F93;
	text-decoration:none;
	text-align:center
}

/*.link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color:#808080;
	text-decoration:none;
}*/
.imagem1 {
	border-width: 0;
	vertical-align:bottom;
	margin-bottom:1px;
	margin-right:4px;
}

/*Formulário*/

.frm_texto_ok{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#333333;
}

.frm_texto_ok a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#C0C0C0;
	text-align:right;
}


.frm_texto_oka {
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#333333;
	text-align:right;
	text-decoration:none;
}

.frm_texto_oka :hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#3366CC;
	text-align:right;
	text-decoration:none;
}


.frm_texto_okp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333333;
	text-align:right;
}



.frm_regatas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#666666;
	margin-left:5px;
	margin-top:15px;
}

.frm_texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small
}


/*Página contactos*/

.table_contactos{
	margin-left:7%;
}
.morada_titulo{
	color:#666666;
	margin-left:4%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:large;
}

.morada{
	color:#666666;
	margin-left:4%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.morada a{
	color:#666666;
	margin-left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none
}

.morada a:hover{
	color:red;
	margin-left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none
}

/*Página Serviços*/

.titulo_ser{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:10px;
	font-size:medium;
}

.texto_ser{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:25px;
	font-size:x-small;
}

.texto_ser_p{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:x-small;
}

.texto_ser_p a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:x-small;
	text-decoration:none;
	font-weight:bold;
}
.texto_ser_p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:red;
	font-size:x-small;
	text-decoration:none;
	font-weight:bold;
}




/*Página Calendário*/

.header_coluna_impar{
	width:24%;
	height:29px;
	background-color:#CCCCCC;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
}

.header_coluna_par{
	width:24%;
	height:29px;
	background-color:#336699;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
}

.texto_coluna_impar{
	width:24%;
	padding-top:15px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2C5F93;
}

.texto_coluna_par{
	width:24%;
	padding-top:15px;
	border-style: solid;
	border-width: 1px;
	border-color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2C5F93;
}

.div_texto{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size:11px;
	color:#003366;
	padding-top:10px;
	padding-bottom:6px;
	padding-left:5px;
	border-top-color:navy;
	border-top-width:2px;
	border-top-style:solid;
}

.div_texto_fim{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size:11px;
	color:#003366;
	padding-top:10px;
	padding-bottom:1px;
	padding-left:5px;
	border-top-color:navy;
	border-top-width:2px;
	border-top-style:solid;
}

.data_calendario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	text-align:right;
	color:#003366;
}


.texto_calendario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:top;
	color:#003366;
}

.texto_destaque{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
}


/*Página Classificações*/

.tbl_col_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#666666;
	text-align:center;
    font-weight:bold;
	width:100px;
}

.tbl_ln_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#666666;
	width:220px;
	height:25px;
}

.tbl_texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#666666;
	text-align:center;
	width:100px;
	
	
	
}

/* Página escolas de vela*/

.td_titulo1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#2C5F93;
	text-align:justify;
}

.div_ln{
	width:95%;
	float:right;
	position:relative;
	vertical-align:top;
	color:
}
/*.div_ln1{
	height:100%;
	width:100%;
	float:left;
	position:relative;

}
.div_lnC{
	height:100%;
	width:100%;
	float:left;
	position:relative;
}*/



/*Página escola navegação*/

.div_colA{

	width:45%;

	padding-left: 10px ;

	height:80%;

	float:left;

	position:relative;

	vertical-align:top;

}

.div_colB{

	height:80%;
	
	padding-left: 10px ;

	width:45%;

	float:left;

	position: relative;



}

.div_colC{

	height:100%;

	width:34%;

	float:right;

	position:relative;

}





.td_texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#666666;
	text-align:justify;
	vertical-align:top;
}

.td_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#2C5F93;
	text-align:justify;
}

/*Menu Competição*/


.divimagem470{
float:left;
padding-top:35px;
position:relative;
width:370px;
height:280px;

}

.divimagemoptA{

float:left;

position:relative;

width:250px;

height:230px;



}





.divtextooptA{

padding-top:3px;

Float:right;

position:relative;	

}







.divtexto470{
padding-top:3px;
Float:right;
position:relative;
font-size:medium;	
}

.divresultados470{
padding-top:15px;
position:relative;
float:right;
width:100%;
}

.tabela470{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666

}
.tabela{

	width:150px;

	text-align:center;

	height:15px;

	font-size:xx-small;

}



.tabelaxl{

	width:200px;

	text-align:center;

	height:30px;

	font-size:xx-small;

}



.tabelatitulo{

	height:25px;

	font-size:x-small;

	vertical-align:bottom;

	text-align:left;

}



.texto_tabela{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10pt;

	color:#666666;

}



.texto_tabela1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#808080;
}

/*Página links*/
.div_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;	
	color:#2C5F93;
	margin-left:30px;
}

.div_links a{

	text-decoration:none;
	color:#2C5F93;	
}

.div_links a:hover{
	text-decoration:none;
	color:#C0C0C0;	
	
}

.imagens{
	border:thin gray solid;
}

.separador_links{
	border-bottom:thin gray solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#666666;
	vertical-align:baseline;
	padding-top:20px;
	height:40px;
}


/*Página left.htm - noticias*/
.titulo {
	text-align: justify;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
.principal{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#666666;

}
.separador{
	height:4px;
	background-image:url('../images/separador.png');
	background-repeat: repeat-x;
}
.texto {
	text-align: justify;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
.imagem {
	border-width: 0;
	vertical-align:middle;
}

/*Página patrocinios*/
.titulo1 {
	text-align: justify;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}


.link_noticias{
	text-align:right;
	margin-top:0px;
}

.link_noticias a{
	color:#333333;
	text-decoration:none;
	font-size:xx-small;
	font-family:Arial, Helvetica, sans-serif
}


.link_noticias a:hover{
	color:red;
	text-decoration:none;
	font-size:xx-small;
	font-family:Arial, Helvetica, sans-serif
}


/*Página inicial*/
.div_inicio{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: justify;
	font-size:x-small;
	width: 99%;
	line-height: 150%;
	margin-left: 10px;
	word-spacing: 2px;
	margin-right: 10px;
}

.div_inicio p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	color:#2C5F93;
	text-decoration:none;
	text-align:center
}

.tbl_inicio_titulo{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:medium;
	
}


.tbl_inicio_texto{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:xx-small;
	width:120px;
	
}
/*Página noticias - detalhe*/

.div_col1{
	width:100%;
	height:100%;
	float:right;
	position:relative;
}
.div_col2{
	height:100%;
	width:33%;
	float:right;
	position:relative;
	padding-top:30px;
}
.div_col3{
	height:100%;
	width:33%;
	float:right;
	position:relative;
}
.titulo2 {
	text-align: justify;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight: bold;
}

.imagens1{
	width:25%;
}

.texto1 {

	text-align: justify;

	width:75%;

	font-size: 9px;

	font-family: Arial, Helvetica, sans-serif;

	color:#666666;

}



/*Página estatutos*/



.est_titulo{
	margin-left:2px;
	text-align: center;
	font-size:18pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;	
}
.est_subtitulo{
	margin-left:2px;
	text-align: center;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;	
}


.est_texto{
	margin:2.0pt;
	text-align: justify;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;	}

.est_texto1{	
	text-align: justify;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
}
/*Página instituicional.asp*/
.inst_titulo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #666666;
}
.inst_texto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-indent: 15px;
}
.separador1 {
	height: 4px;
	background-image:url('../images/separador.png');
	background-repeat: repeat-x;
}
.div_inst_header{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:right;
	margin-top:5px;
}
.div_inst_header a{
	font-family:Arial, Helvetica, sans-serif;
	color:#2C5F93;
	text-decoration:none;
	margin-top:5px;
}

.div_inst_header a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	margin-top:5px;
}