/***** BACKGROUND ******/
body.original{
background-color:#f1efe2;
margin:0pt;
padding:0pt;
}

body.pagina_horario{
background-color:#ffffff;
margin:0pt;
padding:0pt;
}

img {
border:0px none;
}

a {
border:0px none;

}

a:visited{
text-decoration:none;
}

a:link{
text-decoration:none;
}


/******* LOGOTIPO ******/
table.principal{
background:url(../imagens/topo_cont.png) 0px 0px repeat-y;
}

td.topo{
background:url(../imagens/topo.png) 0px 0px no-repeat;
height:80px;
}

tr.menu{
background:url(../imagens/topo_cont.png) 0px 0px repeat-y;
}

td.logotipo{
background:url(../imagens/logotipo.png) 35px 0px no-repeat;
}

td.barra_nav{
padding-left:20px;
padding-top:10px;
}

td.inter_branco{
height:5px;
background:url(../imagens/corpo_bg.png) 0px 0px repeat-y;
}

td.inter_cor{
height:10px;
background:url(../imagens/inter_cor.png) 0px 0px repeat-y;
}

/***************** BACKGROUND*************/
table.corpo{
background:url(../imagens/corpo_bg.png) 0px 0px repeat-y;
}

/************************************* TITULO ***************/

td.titulo{
font-family:Arial;
font-size:28px;
color:#88cc29;
text-indent:35px;
letter-spacing:-1px;
}

td.sub_titulo{
font-family:Arial;
font-size:22px;
color:#D7D7D7;
text-indent:35px;
letter-spacing:-1px;
height:40px;
padding-top:15px;
}

td.corpo{
font-family:Arial;
font-size:14px;
color:#333333;
text-indent:36px;
}

#principal{
background: url(../imagens/corpo_bg.png) repeat-y scroll center 0pt;
margin:0pt auto;
width:790px;
}

#inicio{
width:770px;
float:left;
padding-left:50px;

}

#inicio_link{
margin-top:25px;
}

#inicio_link a:visited{
text-decoration:underline;
color:#D7D7D7;
}

#inicio_link a:link{
text-decoration:underline;
color:#D7D7D7;
}

#inicio_link a:hover{
text-decoration:underline;
color:#BBBBBB;
}

#inicio_link h1{
font-family:Arial;
color:#D7D7D7;
margin-left:325px;
letter-spacing:-1px;
/*height:40px;*/
font-weight:normal;
text-decoration:underline;
}

#bottom{
width:790px;
height:70px;
margin-top:50px;
float:left;
margin-left:0px;
}

#bottom img{
display:block;
}

div.informacao_contactos{
width:250px;
float:left;
height:400px;
overflow:auto; 
overflow:hidden;
}

div.informacao_contactos h4{
text-indent:40px;
}

div.mapa_contactos{
background: url(../imagens/moldura_mapa.png) 85px 62px no-repeat;
width:520px;
height:400px;
float:right;
}

#mapa{
float:right;
width:350px;
height:300px;
margin:0px;
margin-right:70px;
margin-top:82px;
}

div.informacao{
width:790px;
margin-left:auto;
margin-right:auto;
overflow:auto; 
overflow:hidden;
}

div.informacao_horario{
margin-left:auto;
margin-right:auto;
float:left;
margin-top:10px;
}

div.informacao_horario h1{
margin-left:20px;
}

div.informacao_titulo{
width:790px;
float:left;
margin-left:auto;
margin-right:auto;
overflow:auto;
overflow:hidden;

}

div.informacao_titulo h3{
font-family:Arial;
font-size:20px;
color:#d7d7d7;
letter-spacing:0px;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
margin-left:40px;
}

div.grupos{
width:770px;
float:left;
margin-top:15px;
}

div.grupos h3{
color:#d7d7d7;
letter-spacing:0px;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
margin-left:40px;
font-size:20px;
}

div.modalidades{
width:770px;
float:left;
margin-left:auto;
margin-right:auto;

}

div.modalidades_esquerda{
background: url(../imagens/moldura_modalidades.png) 30px 20px no-repeat;
width:265px;
height:160px;
float:left;
}

p.modalidades_esquerda{
color:#aaaaaa;
font-family:Arial;
font-size:18px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
line-height:normal;
text-indent:40px;
letter-spacing:0px;
margin:0px;

}

p.modalidades_direita{
color:#aaaaaa;
font-family:Arial;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-indent:20px;
letter-spacing:0px;
margin:0px;
}

p.num_fotos_esq{
color:#000000;
font-family:Arial;
font-size:15px;
font-size-adjust:none;
font-style:italic;
font-variant:normal;
line-height:normal;
text-indent:40px;
letter-spacing:0px;
margin:0px;
}

p.num_fotos_dir{
color:#000000;
font-family:Arial;
font-size:15px;
font-size-adjust:none;
font-style:italic;
font-variant:normal;
line-height:normal;
text-indent:20px;
letter-spacing:0px;
margin:0px;

}

a.grupo_mod{
color:#999999;
font-family:Arial;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-indent:20px;
letter-spacing:0px;
margin:0px;
margin-top:10px;
padding:0px;

}

a.grupo_mod:hover{
text-decoration:underline;

}

div.modalidades_direita{
background: url(../imagens/moldura_modalidades.png) 10px 20px no-repeat;
width:250px;
height:160px;
float:left;
}

a.mod_imagem{
margin: 0px 0px 0px 33px;
}

img.mod_imagem{
width:215px;
height:90px;
padding:5px;
margin-top:23px;
}

img.mod_imagem2{
width:215px;
height:90px;
padding:5px;
margin-top:23px;
margin-left:33px;
}

a.mod_imagem_direita{
margin: 0px 0px 0px 13px;
}

img.mod_imagem_direita{
width:215px;
height:90px;
padding:5px;
margin-top:23px;
}

img.mod_imagem_direita2{
width:215px;
height:90px;
padding:5px;
margin-top:23px;
margin-left:13px;
}

img.mod_imagem_direita:hover{
background-color:#c6c6c6;
}

img.mod_imagem:hover{
background-color:#c6c6c6;
}


div.separador{
background: url(../imagens/separador.png) 0px 3px repeat-x;
margin-left:35px;
width:725px;
height:15px;
}


#navega {
color:#ffbf00;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
letter-spacing:0px;
font-family:Arial;
margin-left:40px;
}

#navega:hover{
text-decoration:underline;
}


p.definicao{
font-size:14px;
font-family:Arial;
margin-right:30px;
margin-left:40px;
text-align:justify;
color:#999999;
}

p.erro_valores{
font-size:14px;
font-family:Arial;
margin-right:30px;
margin-left:40px;
text-align:justify;
color:#000000;
font-style:italic;
}

/* ********************** CALENDARIO ***************** */
#calendario{
float:left;
margin-top:20px;
}

#calendario_final{
float:left;
padding-left:39px;
margin-top:-1px;
}

#horas{
background-color:#E9E9E9;
margin-left:1px;
}

#horas img{
display:block;
}

#dia{
height:930px;
width:195px;
float:left;
/*border-right-color:#000000;
border-right-style:dotted;*/
text-align:center;
color:#CCCCCC;
font-family:Arial;
font-weight:bold;
margin-left:1px;
background-color:#ffffff;
}

#dia1 img{
display:block;
}

#dia img{
display:block;
}

#dia2 img{
display:block;
}

#dia3 img{
display:block;
}

#dia1{
width:195px;
height:930px;
float:left;
/*border-right-color:#000000;
border-right-style:dotted;*/
text-align:center;
color:#CCCCCC;
font-family:Arial;
font-weight:bold;
margin-left:1px;
background-color:#E9E9E9;
}

#dia2{
width:195px;
float:left;
/*border-right-color:#000000;
border-right-style:dotted;*/
text-align:center;
color:#CCCCCC;
font-family:Arial;
font-weight:bold;
margin-left:1px;
background-color:#ffffff;
}



#dia3{
width:195px;
float:left;
/*border-right-color:#000000;
border-right-style:dotted;*/
text-align:center;
color:#CCCCCC;
font-family:Arial;
font-weight:bold;
margin-left:1px;
background-color:#E9E9E9;
}


#horario_logotipo{
width:195px;
float:left;
}

#horario_logotipo img{
position:relative;
top:30px;
}


#sala{
width:65px;
float:left;
text-align:center;

}

#dia h4{
font-family:Arial;
text-align:center;
margin-top:15px;
}

#horario{
width:65px;
height:65px;
/*background-color:#FFFFFF;*/
}

#horario span{
font-family:Arial;
font-size:7pt;
font-weight:bold;
position:relative;
text-align:center;
}

div.separador_hor{
background: url(../imagens/separador.png) 0px 0px repeat-x;
margin-left:38px;
height:3px;
margin-top:0px;
margin-right:0px;
}

span.branco{
color:#ffffff;
}

span.preto{
color:#333333;
}

/* **********************INFO MODALIDADES************ */
#caixa_intro{
width:770px;

margin-left:auto;
margin-right:auto;
float:left;
}

#caixa_intro_gd{
background:url(../imagens/moldura_mod1.png) 32px 20px no-repeat;
width:382px;
height:300px;
float:left;

}

#caixa_intro_gd img{
margin-left:48px;
margin-top:34px;
width:300px;
height:225px;
}

#caixa_intro p{
font-size:14px;
font-family:Arial;
text-indent:30px;
text-align:justify;
color:#999999;
margin-right:10px;
}

#caixa_intro h1{
text-indent:10px;
}

#caixa_intro_pq{
width:372px;
height:200px;
float:left;
margin-top:18px;

}

#horario_mod{
width:350px;
float:left;
margin-top:10px;
}

#horario_mod h3{
margin-left:40px;
}

#horario_mod h4{
margin-left:40px;
}

div.separador_pq{
background: url(../imagens/separador.png) 0px 0px repeat-x;
margin-left:40px;
height:2px;
width:320px;
margin-top:-15px;
}


#professores{
width:415px;
float:left;
margin-top:10px;
}

#prof_search{
width:415px;
float:left;
}



#prof_search select{
margin-left:20px;
}

#prof_foto img{
background:url(../imagens/ajax-loader.gif) 0px 0px no-repeat;
margin-left:46px;
margin-top:13px;
width:140px;
height:160px;
}

#prof_foto{
background:url(../imagens/moldura_foto.png) 37px 5px no-repeat;
width:200px;
height:200px;
float:left;
margin-top:10px;
}


#prof_info{
width:215px;
float:left;
margin-top:15px;
}

#prof_info h4{
text-indent:10px;
text-align:justify;
margin-right:30px;
}

#prof_info h3{
margin-left:10px;

}

#downloads{
width:415px;
float:left;
margin-top:10px;
}

#drag{
width:415px;
float:right;
margin-top:10px;
}

#dload{
width:415px;
float:left;
}

#dload_esq{
float:left;
}


#dload_dir{
float:left;
}

#dload_dir img{
margin-top:5px;
}

#drag h4{
margin-top:20px;
margin-left:-15px;
}
#downloads h4{
margin-top:20px;
margin-left:40px;
}
#downloads h2{
color:#ff8000;

}

/* ************************************************** */

/* ************ NOTICIAS *************************** */
#noticias{
float:left;
width:470px;
margin-top:20px;
}

#noticias h3{
margin-left:40px;
margin-right:30px;
text-align:justify;
font-size:18px;
margin-top:5px;
}

#noticias h2{
margin-right:30px;
text-align:justify;
margin-top:10px;
}

#noticias h4{
margin-left:40px;
text-align:justify;
margin-right:30px;
text-indent:20px;
margin-top:5px;

}

#noticias_sem_imagem h4{
margin-left:40px;
text-align:justify;
margin-right:98px;
text-indent:30px;
margin-top:5px;
color:#999999;
}

#noticias span{
color:#cccccc;
}

#noticias a:link{
color:#cccccc;
}

#noticias a:hover{
text-decoration:underline;
color:#cccccc;
}

#noticias a:visited{
color:#cccccc;
}



div.separador_not{
background: url(../imagens/separador.png) 0px 0px repeat-x;
margin-left:30px;
height:1px;
margin-top:0px;
margin-right:30px;
}

div.separador_not_ult{
background: url(../imagens/separador.png) 0px 0px repeat-x;
margin-left:30px;
height:1px;
margin-top:-15px;
margin-right:30px;
}

div.separador_nome{
background: url(../imagens/separador.png) 0px 0px repeat-x;
margin-left:30px;
height:2px;
margin-right:30px;
margin-bottom:5px;
margin-top:5px;
}

#noticias_imagem{
background:url(../imagens/moldura_intro.png) 32px 15px no-repeat;
float:left;
width:450px;
height:320px;
}

#noticias_sem_imagem{
float:left;
width:450px;
text-align:justify;

}

#video{
float:left;
width:470px;
margin-top:10px;
}

#video h2{
color:#ff8000;
}

#video h4{
text-indent:0px;
margin-right:0px;
margin-top:20px;
}

#noticias_imagem img{
margin-left:48px;
margin-top:29px;
width:350px;
height:263px;

}

#destaques{
float:left;
width:299px;
border-left:1px dashed  #CCCCCC;
margin-top:25px;

} 



#destaques_titulo{
float:left;
width:149px;
height:130px;
}

#destaques_titulo h2{
text-indent:0px;
margin-top:80px;
margin-left:10px;
}

#destaques_imagem{
background:url(../imagens/destaques.png) 15px 0px no-repeat;
float:left;
width:150px;
height:130px;
}

#destaques div.separador_not{
margin-left:30px;
}

#destaques h3{
margin-left:30px;
margin-right:30px;
text-align:justify;
font-size:18px;
margin-top:10px;
}

#destaques h4{
text-align:justify;
margin-right:30px;
margin-left:30px;
}



#destaques span{
color:#cccccc;

}

#destaques h5{
margin-left:0px;

}

#imagem_destaque{
background:url(../imagens/moldura_destaque.png) 25px 10px no-repeat;
float:left;
height:90px;
width:279px;
}

#imagem_destaque img{
width:155px;
height:60px;
margin-left:34px;
margin-top:18px;

}

#destaques a:link{
color:#cccccc;
}
#destaques a:hover{
text-decoration:underline;
color:#cccccc;
}

#destaques a:visited{
color:#cccccc;
}

#home{
float:left;
width:470px;
}

#home_imagem{
background:url(../imagens/moldura_intro.png) 32px 20px no-repeat;
float:left;
width:470px;
height:340px;
}

#home_imagem img{
margin: 34px 0px 0px 48px;
}


#home_intro h4{
font-size:14px;
font-family:Arial;
text-align:justify;
color:#999999;
margin-right:65px;
margin-left:40px;
margin-top:10px;
text-indent:20px;
}

#admin{
float:left;
width:770px;
margin-left:30px;
margin-top:10px;
}

#menu_admin{
background-color:#edf4f9;
float:left;
width:220px;
border-style:dashed;
border-width:1px;
border-color:#cccccc;
}

#menu_admin li{
color:#497fa7;
margin-left:-20px;
font-family:Arial;
}

#menu_admin ul{
margin-top:15px;
}

#escolha{
text-decoration:underline;
text-indent:10px;
}

#admin_form h4{
margin-left:30px;
font-size:14px;
color:#000000;
margin-top:0px;
}

#Modalidade2 h4{
margin-left:40px;
font-size:15px;
color:#000000;
}

#Modalidade3 h4{
margin-left:40px;
font-size:15px;
color:#000000;

}

#link_home_autenticacao{
margin-top:15px;
}

#link_home_autenticacao h4{
color:#000000;
font-size:17px;
margin-left:20px;
}

#link_home_autenticacao a:hover{
text-decoration:underline;
}

#link_home_autenticacao a:link{
color:#000000;
}

#link_home_autenticacao a:visited{
color:#000000;
}


#link_home h4{
color:#000000;
font-size:17px;
margin-left:20px;
}

a.admin{
color:#999999;
font-family:Arial;
}

a.admin:hover{
color:#333333;
text-decoration:underline;
}

#voltar h4{
color:#ff8000;
margin-left:20px;
margin-top:10px;
}

#voltar a:hover{
text-decoration:underline;

}

#voltar a:link{
color:#ff8000;
}

#voltar a:visited{
color:#ff8000;

}


#admin_form{
float:right;
width:540px;
}

#espera{
float:right;
width:540px;
}

#espera_imagem{
float:left;
width:215px;
}

#espera_frase{
float:left;
width:200px;
margin-left:50px;

}


#espera img{
margin-left:40px;
}

#admin_nome{
float:right;
width:540px;
}

#admin_nome1{
float:right;
width:540px;
margin-top:30px;
font-family:Arial;
font-size:18px;
color:#D7D7D7;
font-weight:normal;
letter-spacing:-1px;
}

#admin_nome1 p{
text-indent:30px;
}

#admin_nome h4{
margin-left:40px;
font-size:16px;
color:#497fa7;
}

#admin_nome1 h4{
margin-left:30px;
font-size:16px;
color:#497fa7;
}

#admin_nome1 h3{
margin-left:30px;
margin-top:0px;
}

#Modalidade2{
float:right;
width:540px;
}

#Modalidade3{
float:right;
width:540px;
}

#admin_erro{
float:right;
width:540px;
}

#admin_erro h3{
color:#CA0000;
}

#erro{
float:left;
width:540px;
}

#erro h4{
margin-left:40px;
margin-right:30px;
margin-top:5px;
}

#admin_sucesso{
float:right;
width:540px;
}

#admin_sucesso h3{
color:#88cc29;
}

#sucesso{
float:left;
width:540px;
}

#sucesso h4{
margin-left:40px;
margin-right:30px;
margin-top:10px;

}

#atributos_1{
margin-top:25px;
float:left;
width:170px;
margin-left:30px;
font-family:Arial;
font-size:14px;
color:#333333;
font-weight:normal;

}

#atributos_1 h5{
color:#497fa7;;
font-size:16px;
margin-top:0px;
margin-left:-40px;
}

#forms_1{
margin-top:20px;
float:left;
width:300px;
color:#999999;
font-family:Arial;
font-size:12px;
}

#atributos{
margin-top:20px;
float:left;
width:170px;
margin-left:30px;
font-family:Arial;
font-size:14px;
color:#333333;
font-weight:normal;
}

#atributos h5{
margin-top:5px;
margin-left:-40px;
}

#atributos_botao{
margin-top:15px;
margin-left:30px;
}

#atributos_nome{
margin-top:10px;
float:left;
width:310px;
font-family:Arial;
font-weight:normal;
margin-left:30px;
font-size:16px;
color:#497fa7;
}

#atributos_data{
margin-top:0px;
float:left;
width:340px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#ff8000;
margin-left:30px;
}

#atributos_data span{
color:#CCCCCC;
}

#forms_nome{
float:left;
width:200px;
margin-top:10px;
color:#999999;
font-family:Arial;
font-size:12px;
}

#forms{
float:left;
width:340px;
margin-top:20px;
color:#999999;
font-family:Arial;
font-size:12px;
}

#forms a{
color:#999999;
}

#forms a:hover{
text-decoration:underline;
}


#atributo{
margin-top:10px;
float:left;
width:540px;
font-family:Arial;
font-size:14px;
color:#333333;
font-weight:normal;
margin-left:30px;

}

#atributo input{
margin-left:0px;
}

#atributo_1{
margin-top:20px;
margin-left:30px;
float:left;
width:540px;
font-family:Arial;
font-size:14px;
color:#333333;
font-weight:normal;
}

#form{
float:left;
width:540px;
margin-top:0px;
color:#999999;
font-family:Arial;
font-size:12px;
}

#form input{
margin-left:30px;
}

#form textarea{
margin-left:30px;
}

#form_1{
float:left;
width:540px;
margin-top:0px;
color:#999999;
font-family:Arial;
font-size:12px;
}

#form_1 input{
margin-left:30px;
}

#form_1 textarea{
margin-left:30px;
}

#link_home a:hover{
text-decoration:underline;
}

#link_home a:link{
color:#000000;

}

#link_home a:visited{
color:#000000;

}



h1{
font-family:Arial;
font-size:26px;
color:#f2b600;
text-indent:30px;
letter-spacing:0px;
font-weight:normal;
margin:0px;

}

h2{
font-family:Arial;
font-size:22px;
color:#bbbbbb;
text-indent:40px;
letter-spacing:-1px;
/*height:40px;*/
font-weight:normal;
margin-top:10px;
}

h3{
font-family:Arial;
font-size:18px;
color:#D7D7D7;
font-weight:normal;
letter-spacing:-1px;
}

h4{
font-family:Arial;
font-size:14px;
color:#333333;
font-weight:normal;
margin-top:-10px;
}

h5{
font-family:Arial;
font-size:12px;
color:#333333;
text-indent:41px;
font-weight:bold;
margin-top:-10px;
color:#ff8000;

}
/******** BOTOES PRINCIPAIS **********/
td.botoes{
height:25px;
width:275px;
align:center;
}

a.botoes_home{
display:block;
height:25px;
width:62px;
background:url(../imagens/botao_home_o.png) no-repeat;
}

a.botoes_noticias{
display:block;
height:25px;
width:80px;
background:url(../imagens/botao_noticias.png) no-repeat;
}

a.botoes_modalidades{
display:block;
height:25px;
width:118px;
background:url(../imagens/botao_modalidades.png) no-repeat;
}

a.botoes_galeria{
display:block;
height:25px;
width:76px;
background:url(../imagens/botao_galeria.png) no-repeat;
}

a.botoes_contactos{
display:block;
height:25px;
width:98px;
background:url(../imagens/botao_contactos.png) no-repeat;
}


a.botoes:hover{
display:block;
background:url(../imagens/botao_vEscuro.png) no-repeat;

}

a.botoes:visited{
text-decoration:none;
}