
/**
 * css
 *
 * @package    portal                                                      
 * @copyright  ISCAC 2011/04/11                                              
 * @author     Sérgio Costeira                                            
 */


 
 /* GENÉRICOS */
 
 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
 @font-face {
font-family: 'open_sanscondensed_light';
src: url('OpenSans-CondLight-webfont.eot');
src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-CondLight-webfont.woff') format('woff'),
         url('OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('OpenSans-Light-webfont.eot');
    src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Light-webfont.woff') format('woff'),
         url('OpenSans-Light-webfont.ttf') format('truetype'),
         url('OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@charset "utf-8";

body{
	background-color:#FFFFFF;
	margin:0 auto;
}
p{text-align: justify;}

/* a{color:#003366;} */
a{color:#4F82E8;
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
text-decoration: none;
}

/* a:visited{color:#003366;} */
a:visited{
color:#4F82E8;
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; 
font-size: 11px;
text-decoration: none;
}

a:hover{
color:#db3021;
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
text-decoration: none;
}

img {
	border:none;
	text-align: center;
}

/*+++++++++++++++++++Tabela mae+++++++++++++++++++++++++++++++++++*/
table.mae{  width: 100%; height: 100%; }
td.coluna_logo{}
/* banner */
/*background:url(../imagens/logo06.png) no-repeat;*/
table.banner{
	cursor: pointer;
	background:url(../imagens/logo_CBS_h_c_1.png) no-repeat;	
	background-size: 770px ;  
	width:795px;
	height:110px;
	margin: 0px;
	margin-top: 12px;
}
td.banner_texto{
		text-align:center;
		font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-style:normal;
		font-weight:bold;
		font-size:18px;
		color:#003366;
		margin-top:0px;
		margin-right:0;
}
/************* FIM banner *********** */
td.coluna_social{
	float:right;
	padding-top: 0px;
	margin-top: 0px;
	height: 35px;
}
td.coluna_pesquisa{
	margin-top: 5px;
	height: 33px;
}
td.login{
}
td.coluna_login{
}


/********* LINHA VAZIA ANTES DOS PARCEIROS **********/

.area_vazia {
	height: 15px;
}
/******** Linha dos logotipos de parceiros ****/
td.coluna_parceiros{
	height: 32px;
	border-top: 1px solid #1A3843;
}
td.coluna_logos{
	border-top: 1px solid #1A3843;
}
.imagem_footer{
	width:70px;
	height:30px;
	overflow: hidden;
}
.imagem_footer img {
    position: relative;
    top: 0px;
}
.imagem_footer img:hover {
    top: -30px;
}


/************************************************************************************/
#acessoreservado_texto{
                width:100px;
                background-color:#fff;
                text-align:center;
                font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-style:normal;
                font-weight:normal;
                font-size:10px;
                color:#888;
                position: relative;
                top:4px;
                //margin-left:30px;
}
#acessoreservado_linha{
                width:200px;
                height: 5px;
                border-top: 1px solid #d9d9d9;
                float:right;
                background-color:#fff;
                text-align:right;
                font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-style:normal;
                font-weight:normal;
                font-size:11px;
                color:#888;
		//position: absolute;
		//top:85px;
		//left:795px;
                //margin-top:0px;
                margin-right:0px;
                //line-height:220%;
                //text-transform:uppercase;
}


.linha_acesso {
  height: 0px;
  margin: 0px;
  border-bottom: 1px solid #b2b2b2;
  width:35px;
  font-size: 1px;
}





#acessoreservado_user{
                width:205px;
                height: 20px;
                border-radius: 4px;
                float:right;
                background-color:#fff;
                text-align:right;
                font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-style:normal;
                font-weight:normal;
                font-size:11px;
                color:#DB3021;
                margin-top:0px;
                margin-right:0px;
               // line-height:220%;
                //text-transform:uppercase;
}
#loginar{
                width:95px;
       		height: 25px;
                border-radius: 4px;
		border: 1px solid #1A3843;
                float:right;
                background-color:#fff;
                text-align:center;
                font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-style:normal;
                font-weight:normal;
                font-size:12px;
                color:#1a3843;
                margin-top:0px;
                margin-right:0px;
                line-height:220%;
                text-transform:uppercase;
}
#loginar:hover{
                color:#B43023;
                background-color:#FFF;
                border-radius: 4px;
		border: 1px solid #B43023;
}


#espaco{
                width:11px;
                height: 25px;
                border-radius: 4px;
                float:right;
                background-color:#fff;
                text-align:center;
                font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-style:normal;
                font-weight:normal;
                font-size:12px;
                color:#1a3843;
                margin-top:0px;
                margin-right:0px;
                line-height:220%;
                text-transform:uppercase;
}

#login{
		width:95px;
        height: 25px;
		border-radius: 4px;
		border: 1px solid #1A3843;
		float:right;
		background-color:#1a3843;
		text-align:center;
		font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-style:normal;
		font-weight:normal;
		font-size:12px;
		color:#fff;
		margin-top:0px;
		margin-right:0px;
		line-height:220%;
		text-transform:uppercase;
}
#login:hover{
		background-color:#B43023;
		color:#FFF;
		border-radius: 4px;	
		border: 1px solid #B43023;
}
/***********************************************************************************************/
td.coluna_menu_topo{
}

/******************************************* MENU_DROP CSS ************************************/
/*ul#menu_css3.menucss {margin: 0px 0px 0px 0px;} 
ul.menucss{list-style: none; margin: 0; padding: 0; border: 0px solid #fff; background: #1A3843;} 
ul.menucss li{list-style: none; margin: 0; padding: 0;  border: 0px solid #fff; background: #1A3843;}
ul.menucss ul {list-style: none; margin: 0; padding: 0; border-top: 1px solid #1a56ce; background: #1A3843;}
ul.menucss {position: relative; z-index: 597; float: left; }
ul.menucss li {float: left; line-height:100%; vertical-align: middle; /*padding: 4px 8px;*/}
/*ul.menucss li.hover, ul.menucss li:hover { position: relative; z-index: 599; cursor: default; background: #1a56ce/*#4F82E8*/; }
/*ul.menucss ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 210px; background: #555;}
ul.menucss ul li { float: none; }
ul.menucss ul ul { top: -2px; left: 100%;}
ul.menucss li:hover > ul { visibility: visible; }
ul.menucss .sub1,ul.menucss .sub2, ul.menucss .sub3  {
text-align: left;
}
ul.menucss .principal {
padding: 4px 8px;
width: 108px;
height: 20px;
text-align: center;
padding-top: 8px;
background-color: #FFF;
color: #1A3843;
text-decoration: none;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 16px;
}
ul.menucss .principal:hover{
width: 108px;
height: 20px;
text-align: center;
padding-top: 8px;
background-color: #1A3843;
color:#FFF;
}

ul.menucss img{
	position: absolute;
	float: right;
	right: 10px;
	padding-top: 10px;
}
ul.menucss .sub1 a {
margin-left: 10px; 
display: block; 
line-height: 240%;
text-decoration: none;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
color:#FFF;
/*background-color: yellow;*/
/*}
ul.menucss .sub2 a {
margin-left: 10px; 
display: block; 
line-height: 240%;
text-decoration: none;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
color:#FFF;
/*background-color: cyan;*/
/*}
ul.menucss .sub3 a {
margin-left: 10px; 
display: block; 
line-height: 240%;
text-decoration: none;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
color:#FFF;
/*background-color: pink;*/
/*}*/
/********************** FIM DO MENU CSS **********************/


/********** css\slider\js-image-slider.css ***********/
td.coluna_logos{
}
table.cabecalho{
	width: 1000px;
}

td.cabecalho{
}

td.margem_cabecalho {
    width: 25%;  /****valor de teste*/
}
td.separacao{
	height: 6px;
	margin-top: 2px; 
	background-color: #1A3843;
	margin-bottom: 2px;
}
td.margem_conteudo{
    width: 25%;  /****valor de teste*/
}
td.coluna_conteudo{
	padding-top: 5px;
	top:0px;
	vertical-align: top;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666;
}
/************************* Tabela de video e informações de contacto **************/
td.coluna_video{
	background-color:#1a3843; 
}
td.coluna_margens_videos{
	height: 250px;
	background-color:#1a3843; 
}
td.contactos{
	width:200px;
	vertical-align:top;
	margin-left: 50px;
	color: #c0c0c0;
	font-size: 11px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
td.contactos p{
	line-height: 10%;
}
.contactos_titulo{
	margin-top: 10px;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	font-size:medium;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
td.mapa{
	width: 400px;
	text-align: center;
	color: #c0c0c0;
	font-size: 11px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
td.mapa img{
	border-radius: 10px 10px 10px 10px;
	opacity: .8;
}
td.mapa img:hover{
	opacity: 1;
}
/****************************** Rodapé *******************************************/
td.coluna_footer{
	bottom: 0px;
    text-align: center;
	height: 40px;
	background-color:#1d4a56;
	color: #c0c0c0;
	font-size: 10px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/***********************************tabela conteudo geral **************************/
table.tabela_conteudo{ 
width: 1000px; 
}


td.coluna_noticias{
padding-right: 20px;
}
td.coluna_eventos{
padding-left: 10px;
padding-right: 10px;
}
td.coluna_media{
padding-left: 20px;
padding-right: 0px;
}
td.coluna_menu{ 
	width: 205px;
	padding-top: 0px;
	vertical-align: top;
}
/*------------------------ NOTICIAS --------------------*/
.titulo_noticias {
	margin-top: 0px;
	text-align:center;
}
.titulo_noticias a{
	margin-top: 0px;

	text-align:center;
	font-weight:bold;
	font-size:medium;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo_noticias a:hover{
	margin-top: 0px;
	color:#B43023;
	text-align:center;
	font-weight:bold;
	font-size:medium;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.paragrafo_noticias{
	margin: 0px 5px 0px 0px;
	background: #f0f0f0;
	border-radius: 10px; 
	margin: 0px;
	color:#1a3843;
}
.titulo_noticia a{
	clear: both; 
	color:#1a3843;
	text-align:justify;
	font-weight:bold;
	font-stretch: condensed;
	font-size:12px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo_noticia a:hover{
	clear: both; 
	color:#B43023;
	text-align:justify;
	font-weight:bold;
	font-stretch: condensed;
	font-size:12px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mais_noticia{
	text-align:justify;
	font-size: 11px;
	font-stretch: condensed;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.data_noticia {
	color:#B43023;
	text-align:justify;
	font-size: 10px;
	font-stretch: condensed;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 20px;
	vertical-align: middle;
}

.conteudo_noticia{
	color:#878787;
	text-align:justify;
	font-size: 11px;
	font-stretch: condensed;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/*-------------------- EVENTOS ---------------------------------*/

.titulo_eventos {
	margin-top: 0px;
	text-align:center;
}
.titulo_eventos a{
	margin-top: 0px;
	text-align:center;
	font-weight:bold;
	font-size:medium;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo_eventos a:hover{
	margin-top: 0px;
	color:#B43023;
	text-align:center;
	font-weight:bold;
	font-size:medium;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.paragrafo_eventos{
	margin: 0px 5px 0px 5px;
	background: #f0f0f0;
	border-radius: 10px; 
	margin: 0px;
	color:#1a3843;
}
.titulo_evento a{
        clear: both;
        color:#1a3843;
        text-align:justify;
        font-weight:bold;
        font-stretch: condensed;
        font-size:12px;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo_evento a:hover{
        clear: both;
        color:#B43023;
        text-align:justify;
        font-weight:bold;
        font-stretch: condensed;
        font-size:12px;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mais_evento{
        text-align:justify;
        font-size: 11px;
        font-stretch: condensed;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.data_evento {
        color:#B43023;
        text-align:justify;
        font-size: 10px;
        font-stretch: condensed;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 20px;
        vertical-align: middle;
}
.conteudo_evento{
        color:#878787;
        text-align:justify;
        font-size: 11px;
        font-stretch: condensed;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* ----------------------- MEDIA ------------------------*/

.titulo_medias {
        margin-top: 0px;
        text-align:center;
}
.titulo_medias a{
        margin-top: 0px;
        text-align:center;
        font-weight:bold;
        font-size:medium;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo_medias a:hover{
        margin-top: 0px;
        color:#B43023;
        text-align:center;
        font-weight:bold;
        font-size:medium;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.paragrafo_media{
        background: #f0f0f0;
        text-align:justify;
        border-radius: 10px;
        margin: 0px;
        color:#1a3843;
}
.titulo_media a{
        clear: both;
        color:#1a3843;
        text-align:justify;
        font-weight:bold;
        font-stretch: condensed;
        font-size:12px;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo_media a:hover{
        clear: both;
        color:#B43023;
        text-align:justify;
        font-weight:bold;
        font-stretch: condensed;
        font-size:12px;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mais_media{
        text-align:justify;
        font-size: 11px;
        font-stretch: condensed;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.data_media {
        color:#B43023;
        text-align:justify;
        font-size: 10px;
        font-stretch: condensed;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 20px;
        vertical-align: middle;
}
.conteudo_media{
        color:#878787;
        text-align:justify;
        font-size: 11px;
        font-stretch: condensed;
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}



/*******************************inicio tabela social*************************************/
table.table_social{
	/*margin-top: 15px;*/
	text-align: right;
	margin-top: 5px;
}
td.coluna_facebook{
}
a.facebook{}
a.facebook.hover{}
td.coluna_youtube{}
a.youtube{}
a.youtube.hover{}
td.coluna_linkdin{}
a.linkdin{}
a.linkdin.hover{}
td.coluna_rss{}
a.rss{}
a.rss.hover{}
td.coluna_pt{}
a.pt{}
a.pt.hover{}
td.coluna_en{}
a.en{}
a.en.hover{}
a.skype{}
a.skype.hover{}


/****************************login*****************************************/
div.login_cas{

    color: #B43023;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
	top: 5px;
	height: 15px;
	width: 175px;
	text-align: right;
//	position: relative;
}
/********************************tabela dos eventos e noticias texto corrido ******** */

/*table.noticias_eventos{}*/
td.coluna_noticias{ width: 275px; }
/*td.coluna_noticias p{padding: 5px;}*/
td.coluna_eventos{width: 275px;}
/*td.coluna_eventos p{padding: 5px;} */
td.coluna_media{width: 275px;}
/*td.coluna_media p{padding: 5px;}*/
/*****************************************************************************************/

/* MENU ACESSOS RÁPIDOS */
table.acessos_rapidos{
    width: 205px;
	border-spacing:0px;
	border-collapse:collapse;
	margin-top:15px;
}
td.acessos_rapidos{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#1a3843;
    line-height:10px;
}

td.acessos_rapidos img{
	height: 20px;
	width: 20px;
}

table.links_uteis{
    width: 205px;
	border-spacing:0px;
	margin-top:15px;
}
td.links_uteis{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#1a3843;
    line-height:10px;
}

/*td.acessos_rapidos:hover{
    background-color:#b43023;
}*/
td.acessos_rapidos:hover a{
    color: white;
} 
td.acessos_rapidos a{
    color: black;
} 

td.acessos_texto a {
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
	color: #1a3843
}

td.acessos_texto:hover a {
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
	color: #B43023;
}

td.acessos_texto:visited a {
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:Bold;
	color: #1a3843
}


/* =====================
      PUBLICACOES
========================  */
table.publicacoes{
    width: 205px;
        border-spacing:0px;
        border-collapse:collapse;
        margin-top:15px;
}
td.publicacoes{
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#1a3843;
    line-height:10px;
}

td.publicacoes img{
        height: 20px;
        width: 20px;
}

table.links_pub{
    width: 205px;
        border-spacing:0px;
        margin-top:15px;
}
td.links_pub{
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#1a3843;
    line-height:10px;
}

td.acessos_texto_cbr a {
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
        color: #1a3843
}

td.acessos_texto_cbr:hover a {
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
        color: #50B78A;
}

td.acessos_texto_cbr:visited a {
        font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:Bold;
        color: #1a3843
}






/* FIM */

/*SUBMENUS contexto*/


/*table.submenu{
		width: 198px;
        padding:0px;
        color:black; 
        border:1px;
        margin-left: 0px;
        border-style:solid;
        border-color: #b5b5b5;
        border-spacing:0px;
        border-collapse:collapse;
		background-color:#f0f0f0
}  TABELA ANTIGA 10_03_2014 */
table.submenu{
		width: 205px;
        padding-top: 15px;
        color: black; 
        border:0px;
        margin-left: 0px;
        border-style:solid;
        border-color: #b5b5b5;
        border-spacing:0px;
		background-color:#fff;
}
    
td.titulo_submenu{
/*  background-color:#d2d2d2;*/
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 198px;
    font-style:normal;
    font-weight:bold;
    text-align:center;
    padding:0px;
	background-color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	color: #1a3843;
	padding: 3px;
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	height: 20px;
	
/*    background-image: url(../imagens/menu_contexto.png);*/
}   

td.titulo{
/*  background-color:#d2d2d2;*/
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 198px;
    font-style:normal;
    font-weight:bold;
    text-align:center;
    padding:0px;
	background-color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	color: #1a3843;
	padding: 3px;
	border-radius: 4px;
	border: 1px solid #1a3843;
	height: 20px;
	
/*    background-image: url(../imagens/menu_contexto.png);*/
}   


td.submenu{
    background-color:red;
   font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    height:50px;
    line-height:70px;
    /*color:#4a4a4a;*/
    color:red;
    padding:0px 4px;
}
td.submenu a{
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    height:25px;
    color:white;
	padding:0px 4px;
}
td.submenu_selected{
    background-color:red;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:42px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#db3021;
    height:50px;
    line-height:15px;
    padding:0px 4px;
}

td.submenu_selected a{
    background-color:#f0f0f0;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    color:#4a4a4a;
    height:15px;
    line-height:15px;
    padding:0px 4px;
}

td.submenu:hover{
    background-color:#b43023;
    color: white;
}
td.submenu:hover a{
    color: white;
}
td.submenu a{
    color:#db3021;
}


td #masterdiv {
	background: #f0f0f0;
	border-radius: 0px 0px 5px 5px;
}

td #masterdivgest {
	background: #f0f0f0;
	border-radius: 0px 0px 5px 5px;
}



/* MENU DE GESTÃO */
/*
table.menu_gestao{
    width: 205px;
	padding:0px;
	height: 23px;
	border-width:1px;
	border-style:solid;
	border-color: #8B1207;
	border-spacing:0px;
	border-collapse:collapse;
}*/

table.menu_gestao{
		width: 205px;
        padding-top: 15px;
        color: black; 
        border:0px;
        margin-left: 0px;
        border-style:solid;
        border-spacing:0px;
}
td.menu_gestao_titulo{
	/*background:url(../imagens/barra_verm.png) repeat;	*/
    background:#b43023;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    text-align:center;
    color:#FFF;
    height:20px;
	padding:3px;
	border-radius: 4px 4px 4px 4px;
	width: 198px;		
}

td.menu_gestao{
	background-color:#f0f0f0;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color: black;
    padding:2px 4px;
}

td.menu_gestao a{
	background-color:#f0f0f0;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color: black;
    padding:2px 4px;
}


td.menu_gestao_selected{
    background-color:#f0f0f0;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#db3021;
	line-height:15px;
    padding:2px 4px;
}

td.menu_gestao_selected a{
    background-color:#f0f0f0;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#db3021;
	line-height:15px;
    padding:2px 4px;
}

td.menu_gestao:hover a{
    color: #db3021;
}
td.menu_gestao a{
    color: black;
}

/* FIM */

/* SUB MENU DE GESTÃO */

table.submenu_gestao{
    width: 198px;
	padding:0px;
	height: 23px;
	border-width:0px;
	border-style:none;
	border-color: #aaa;
	border-spacing:0px;
	border-collapse:collapse;
}
td.submenu_gestao{
	background-color:#f0f0f0;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color: black;
    padding:2px 8px;
}

td.submenu_gestao a{
	background-color:#f0f0f0;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color: black;
    padding:2px 9px;
}

td.submenu_gestao_selected{
	background-color:#f0f0f0;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#db3021;
    padding:2px 9px;
}

td.submenu_gestao_selected a{
	background-color:#f0f0f0;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#db3021;
    padding:2px 9px;
}

td.submenu_gestao:hover a{
    color: #db3021;
	text-decoration:underline;
}

td.submenu_gestao:hover{
    color: #db3021;
}

td.submenu_gestao a{
    color: black;
	background-color:#f0f0f0;
}
/* FIM */

/**************** MENU EMPREGO / ESTAGIOS ********/

table.top_gesp{
		width: 205px;
        padding-top: 15px;
        color: black; 
        border:0px;
        margin-left: 0px;
        border-style:solid;
        border-spacing:0px;
		border-radius: 0px 0px 5px 5px;
}
td.top_gesp_texto{
	background-color: #f0f0f0;
}
td.titulo_top_gesp{
    background:#FFF;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    text-align:center;
    color:#b43023;
    height:20px;
	padding:3px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #b43023;
	width: 198px;
	text-transform:uppercase;
}
td.picotado {
	background-color: #f0f0f0;
}
.gesp_tipo  {
	padding-top: 5px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    color:#1a3843;
	margin-left: 5px;
}
.gesp_entidade {
	padding-top: 5px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#555;
	margin-left: 5px;
}
.gesp_area{
	padding-top:3px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
	color: #b43023;
	margin-left: 5px;
	padding-bottom: 5px;
}

/********************* FIM ESTAGIO / OFERTAS **********************/
table.tabela_video{ 
    width: 1000px;
}
/*table.tabela_video td{ width:33%}
*/

.linguas_link {
	text-align: right;
	color: #c0c0c0;
	font-size: 11px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* define a área global do conteúdo com um border cinza*/
table.general_content{
    background-color: white;
    /*border: #C0C0C0 solid 1px;*/
    height: auto;
    width: 770px;
    vertical-align: top;
	margin: 0px;
	top: 0px;
}
/* área global de conteúdo*/
table.content_area{
    width: 770px;    
    background-color: white;
    border: white solid 10px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	color: #666;
	line-height: 175%;
}
table.content_area strong{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
	vertical-align: bottom;
	color: #1a3843;
	line-height: 175%;
}
table.content_area_back{
    width: 750px;    
    background-color: white;
    border: 15px 0px 15px 0px white solid;
	padding-left: 20px;
	padding-right: 20px;

}
/* área da gestão de ficheiros*/
table.general_file{
    background-color: #F4F4F4;
    border: #C0C0C0 solid 1px;
    height: auto;
    width: 550px;
}
/* área de gestão de ficheiros (interior)*/
table.content_file{
    background-color: #F4F4F4;
    width: 545px;
    margin: auto;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
}
table.list_ficheiros{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    border: solid 1px black;
    background-color: #F4F4F4; 
    width: 540px;
    margin: auto;
}

/* Área onde é apresentada a tabela com o título das páginas estáticas*/
div.titulo_standard{
	font-weight:normal;
	padding: 10px; 
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 23px; 
    color:#1a3824;
}

/* tabela onde é apresentado o título das páginas estáticas*/
table.tit_standard{
    width: 760px;
}

/* área onde é inserida a tabela de navegação pelos vários registos*/
div.navegation_bar{
    width: 770px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font-style: normal;
	text-align:left;
	height: 30px;
}

/* tabela onde é apresentada a barra de navegação quando existem vários registos*/
table.navegation_bar{
    width: 775px;    
}

/* box cinza da área de gestão onde é apresentada a informação de cabeçalho*/
td.box_header_gestao{
    background-color: #F0F0F0;
    border-radius: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #1a3843;
	line-height: 160%;
	}

/* border esquerdo para agrupar opções nos formulários */
td.border_grupo_opcoes{
    border-left: 1px solid #C0C0C0;
}
    
/* border preto onde é apresentado o formulário*/
td.box_form_gestao{
    border: solid 1px black;  
    background-color: #EEEEE0;
    text-align: left;
    margin: auto auto;
    vertical-align: 5px;
}
/* define a tabela onde é apresentado o form para gestão dos conteúdos quando este ocupa a área total do conteúdo*/
table.form_gestao{
	border-radius: 8px;
    /*border: solid 1px black;*/  
    background-color: #f0f0f0;
    text-align: left;
    margin: auto auto;
    vertical-align: 5px;
    width: 770px;
	padding-left: 5px;
}

/* define a tabela onde é apresentado o horário*/
table.horario{
    border: solid 1px black;  
    text-align: left;
    margin: auto auto;
    vertical-align: 5px;
    width: 770px;
    border-spacing:0
}
/* border preto onde é apresentado o horário*/
td.horario{
    border: solid 1px black;  
    text-align: left;
    margin: auto auto;
    vertical-align: 5px;
}

/* títulos das tabelas interiores na área de gestão*/
tr.lista_titulos{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-style:normal;
    text-align:center;
    font: bold;
    color:#FFF;
    height:25px;
    background-color:#1A3843;
    line-height:15px;
    text-decoration: none;
}

/* define o título das listagens da área de gestão*/
h2.titulo_list_gestao{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font: bold;
    font-size: 20px; 
    color:#B43023;
    text-align: center;
}

/* define o título do form de inscrição em eventos*/
h2.titulo_form_inscricao{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font: bold;
    font-size: 16px; 
    color:#B43023;
    text-align: center;
}

/* define o título das listagens da área privada*/
h2.titulo_list_private{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font: bold;
    font-size: 16px; 
    color:#1a3843;
    text-align: left;
}

/* define o título da página de erro*/
h2.titulo_erro{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font: bold;
    font-size: 12px; 
    color:red;
    text-align: center;
}

/* define o título das listagens da área de gestão*/
h3.titulo_list_files{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font: bold;
    font-size: 14px; 
    color:#B43023;
    text-align: center;
}

/* define a área do botão adicionar na área de gestao*/
div.bt_add_gestao{
    width: 760px;
    text-align: right;
}

/* define as propriedades da celula onde é apresentada a informação geral dos cursos*/
td.form_edit_geral{
    border: 0px;
    border-bottom: #b43023;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    padding: 5px
}

/* define as formatação do texto de navegabilidade*/
/*div.navegabilidade{
    padding: 6px 6px 6px;
    color:#89A1C3;
		height: 50px;
	border: 1px solid cyan;
	}*/
div._navegabilidade{
    padding: 6px 6px;
    color:#89A1C3;
	height: 14px;
	}

div._navegabilidade_1px{
    margin: 0px 0px 0px 6px;
    height: 1px;
    width: 760px;
    border-bottom: 1px solid #e9e9e9;
        }	
	
     
/* Titulo das caixas dos cursos e das unidades curriculares da área pública*/ 
td.titulo_area_publica{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 17px;
    font-weight:bold;
    /*color:#B43023; */
	color: #1a3843;
	height: 30px;
	width: 715px;
	border-bottom: 1px solid #1a3843;
}

/* Titulo PB páginas simples*/
td.titulo_paginas_simples{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;    
}

/* Titulo PB páginas simples*/
td.titulo_cor_paginas_simples{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
	color: #1A3843;
    /* color: #B43023; */
    /* color: #D43023; */
    /* color: black; */
	font-weight: normal;
	text-transform: uppercase;
	/*font-weight: normal;*/
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 4px;
 /*   vertical-align: middle;*/
	background-color: white;
}

/* define o padding aplicar ao texto da área de conteúdo*/
td.padding_conteudo{
    text-align: justify;
    padding: 5px;
}

button.calendar{
    border: 0px;
    background: none;
    margin: 0px;
    vertical-align: middle;
}
/*************************************************************************/


/* Define o tamanho da coluna da esquerda na qual é mostrado o conteúdo*/
td.coluna_esquerda{
 /*   font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
*/
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    width: 800px;
    vertical-align: top;
    border-spacing: 0px;
}

/* Define o tamanho da coluna da direita na qual é mostrado o conteúdo*/
td.coluna_direita{
    width: 205px;
    height: auto;
    margin-left: 0px;
	border-spacing:0px;
	padding:0px;
}
td.menu_separador{
    height:10px;
}
/* --------------------------------------------------------------- */


/* ------------------ SLIDE FOTOS APRESENTAÇÃO ESCOLA ------------*/
@import url(http://fonts.googleapis.com/css?family=Varela+Round);
.slides {
    padding: 0;
    width: 710px;
    height: 330px;
    display: block;
    margin: 0 auto;
    position: relative;
	border-radius: 20px;
}
.slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
.slides input { display: none; }
.slide-container { display: block; }
.slideap {
    top: 0;
    opacity: 0;
    width: 710px;
    height: 330px;
    display: block;
    position: absolute;
    transform: scale(0);
    transition: all .9s ease-in-out;
}
.slideap img {
    width: 100%;
    height: 100%;
	border-radius: 20px;
}
.navap label {
    width: 80px;
    height: 100%;
    display: none;
    position: absolute;
	opacity: 0;
    z-index: 9;
    cursor: pointer;
    transition: opacity .2s;
    color: #FFF;
    font-size: 75pt;
    text-align: center;
    line-height: 330px;
    font-family: "Varela Round", sans-serif;
    background-color: rgba(255, 255, 255, .3);
    text-shadow: 0px 0px 15px rgb(119, 119, 119);

}
.navap label.next{
border-radius: 0px 20px 20px 0px;
}

.navap label.prev{
border-radius: 20px 0px 0px 20px;
}
.slideap:hover + .navap label { opacity: 0.5; }
.navap label:hover { opacity: 1; }
.navap .next { right: 0; }
input:checked + .slide-container  .slideap {
    opacity: 1;
    transform: scale(1);
    transition: opacity 1s ease-in-out;
}
input:checked + .slide-container .navap label { display: block; }
.nav-dots {
	width: 100%;
	bottom: 9px;
	height: 11px;
	display: block;
	position: absolute;
	text-align: center;
}
.nav-dots .nav-dot {
	top: 25px;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	position: relative;
	border-radius: 100%;
	display: inline-block;
	background-color:#BBB;		
}
.nav-dots .nav-dot:hover {
	cursor: pointer;
	background-color: #1a56ce;
}
input#img-1:checked ~ .nav-dots label#img-dot-1,
input#img-2:checked ~ .nav-dots label#img-dot-2,
input#img-3:checked ~ .nav-dots label#img-dot-3,
input#img-4:checked ~ .nav-dots label#img-dot-4,
input#img-5:checked ~ .nav-dots label#img-dot-5,
input#img-6:checked ~ .nav-dots label#img-dot-6,
input#img-7:checked ~ .nav-dots label#img-dot-7,
input#img-8:checked ~ .nav-dots label#img-dot-8,
input#img-9:checked ~ .nav-dots label#img-dot-9,
input#img-10:checked ~ .nav-dots label#img-dot-10
 {
background: #1a56ce;
}

/* ------------------ FIM SLIDE APRESENTAÇÃO ESCOLA ------------*/

/* ÁREA ÚLTIMAS ACTUALIZAÇÕES */
table.ultimas_actualizacoes{
    width: 200px;
	border-spacing:0px;
}

td.ultimas_actualizacoes{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	text-align:left;
	color:#003366;
	height:15px;
	background-color:#f0f0f0;
    line-height:15px;
}
td.ultimas_actualizacoes a{
	text-decoration:none;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	color:#003366;
	height:15px;
	background-color:#f0f0f0;
    line-height:15px;
}
/* FIM */

/* Video*/
table.video{
    width: 200px;
	border-spacing:0px;
	border-collapse:collapse;
}
td.video{
	background-color:#f0f0f0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    color:#003366;
    height:15px;
    line-height:15px;
    padding:0px ;
}
/* fim*/

/* redes sociais*/
table.redes_sociais{
    width: 200px;
	/*padding-top:15px;só para IE9 ou superior*/
	border-spacing:0px;
	border-collapse:collapse;
}
td.redes_sociais{
	background-color:#f0f0f0;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-align:center;
    color:#003366;
    height:15px;
    line-height:15px;
    padding:0px;
}
/* fim*/


/* ÁREA DE GESTÃO DOS CURSOS */
td.titulo_curso{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: large;
    font-weight:bold;
}
/* FIM */

/* DOCENTE: TITULO DO CABEÇALHO COM O NOME DO DOCENTE*/
td.titulo_docente{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: large;
    font-weight:bold;
}
/* FIM */


/* DOCENTES: LISTAGEM DE PUBLICAÇÕES, PROJECTOS E CI */
tr.listagem{
    background-color: #FFFFFF;    
}
tr.listagem:hover{
    background-color: #F9F9F9;
}

/* MENU 1 */
table.menu1{
    width: 350px;
    border: 0px;
}
td.menu1{
    background-color:#B43023;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    text-align:center;
    padding:5px;
    font:bold;
    border-bottom:none;
    width:100px;
    color:#FFFFFF;    
}

td.menu1 a{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    text-align:center;
    padding:5px;
    font:bold;
    border-bottom:none;
    width:100px;
    color:#FFFFFF;    
}
td.menu1:hover{
    background: #003366;
}
/* FIM */

/* MENU 2 */
table.menu2{
	width: 1002px;
	height:auto;
	border-width:0px;
    padding: 0px;
    margin: auto;
	border-spacing:1px; 
    /*background-color: #FFFFFF;*/
    background-color: #b4b4b4;
}
/*
td.menu2{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	font-size:11px;
    text-decoration: none;
	color:#db3021;
	padding:0px;		
	width:200px;
	text-align:center;	
	background:url(../imagens/barra_footer1.png) repeat;	
	border:solid 0px;
	border-color:#999;    
}

td.menu2 a{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	font-size:11px;
    text-decoration: none;
	color:#4a4a4a;
	padding:0px;		
	width:200px;
	text-align:center;	
	spacing:0px;
}
td.menu2:hover{
	color:#db3021;
	background:url(../imagens/barra_footer.png) repeat;		
}
td.menu2:hover a{
	color:#db3021;
	font-weight:bold;
}*/
/* FIM */

/* FORMATAÇÃO PÁGINA DE ERRO */
fieldset.errorpage{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    border: solid 1px #F4F4F4; 
    width: 777px;
}
table.errorpage{
    border: 1px solid #C0C0C0;
    background-color: #FF8074;
    width: 500px;
}
td.errorpage{
    padding-left: 20px;
}
/* mensagens de erro da inscrição dos exaluno*/
#erros{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    color: red; 
}
/* FIM*/

/* LISTAGEM DE NOTÍCIAS, EVENTOS E CLIPPING */
tr.listagem_impar{
    background-color: #F0F0F0;
}
tr.listagem_impar:hover{
    background-color: #FFFFFF;
}
tr.listagem_par{
    background-color: #E1E1E1;
}
tr.listagem_par:hover{
    background-color: #FFFFFF;
}
/* Define o título dos exalunos*/
tr.lista_titulos_exalunos{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	text-align:left;
    font: bold;
	color:#FFF;
	height:25px;
	background-color:#89A1C3;
    line-height:15px;
    text-decoration: none;
}


/* FIM */

/* Formatação dos objectos dos formulários de gestão */
textarea.form_gestao{
    background-color: #FBFBFB; 
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: black;
    border:1px solid #ACACAC;
    width: 550px;
    height: 150px;
    resize: none;
}
input.form_gestao{ 
    background-color: #FBFBFB; 
    font-size: 11px;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: black;
    border:1px solid #ACACAC;
}
input.readonly{ 
    background-color: #FF9900; 
    font-size: 11px;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: black;
    border:1px solid #ACACAC;
}
select.form_gestao{
    background-color: #FBFBFB; 
    font-size: 11px;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: black;
    border:1px solid #ACACAC;
}
/* FIM */

/* CURSOS */
div.lista_cursos{
    text-align: justify;
    width: 780px;
    height: auto;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px; 
    font-style: normal; 
    vertical-align:10px;
}
div.lista_cursos a:hover{
      color:#b43023;
}
div.lista_cursos a{
    color: #003366;
}
/* FIM */

td.titulo_tabelas_direita{
	background-color:#1a3843;    
	text-transform: uppercase;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
    text-align:center;
    color:#FFF;
    height:15px;
	padding:3px;
	border-radius:4px;	
	height: 20px;
}



textarea.normal{
    width: 580px;
    height: 100px; 
    color: black;
}


div.form_error{
    background-color: #FF8074;
    border: 1px solid #C0C0C0;
    width: 750px;
    padding-left: 20px;
}


/*
.navegabilidade{
     font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
     font-size:11px;
     margin-left: 10px;
     color:#89A1C3;
     padding: 6px;
}
.navegabilidade a{
   color: black;
}
.navegabilidade_texto:hover {
    color:#db3021 ;
}
*/

/* Para rever no footer (Sérgio tem de rever esta coisa) */
#tabela_enp{
	width:1000px;
	margin:auto;
	border:0px;
	border-color: #AAAAAA;
}

#linha {
	height:1px;
    width:1000px;   
    border-bottom:1px dashed #003366;
}

		
/*///////////////////janela das noticias, eventos e actualizações//////*/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#111;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:790px;
  height:330px;
  display:none;
  z-index:9999;
  padding:20px;
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

#boxes #dialog {
  // dimensoes para popup
     //width:490px; 
     //height:600px;
  /// natal2015 width:560px; 
  /// natal2015 height:450px;
  // natal 2016 width:710px; 
  // natal 2016 height:310px;

  // dia da mulher width:710px; height:520px;

  // inicio colocados width:786px; height:330px;

  //width:790px; height:410px;
  
  // natal 2017
  //width:790px; height:420px;

  // coimbra bussiness school 2019 - width:600px; height:455px;
  //width:680px; height:540px;

  // PASCOA 2019 - width:640px; height:265px;
  //width:700px; height:320px;

  // COVID 2019 - width:550px; height:389px;
  //width:685px; height:450px;

  // LIC Finan Contab 2020 - width:800px; height:300px;
  width:805px; height:400px;


  text-align:center;
  padding:10px;
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
  background-color:#ffffff;
}

/* inf all rigths reserv to iscac */
#inf{
	background-color:#FFF;
    width:1000px;
	text-align:center;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:10px;
	background-color:#ededed;
}



/* LISTAGEM DE DESTAQUES*/
div.destaques_header{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight:normal;        
	text-align: left;
    text-transform: uppercase;
	color:#1a3843;
    padding: 10px 10px 10px 10px;
}


div.destaques_title{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight: bold;
	text-align:left;
	color:#1a3843;
	height: auto;
    padding: 10px 10px 10px 10px;    
}
div.destaques_list_title{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	font-style: normal;
	text-align:left;
	color:#b43023;
	height: auto;
    padding-left: 10px;
    padding-top: 3px;
}

.destaques_list_title a {
	clear: both; 
	color:#1a3843;
	text-align:justify;
	font-weight:bold;
	font-stretch: condensed;
	font-size:12px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

}
.destaques_list_title a:hover{
	clear: both; 
	color:#B43023;
	text-align:justify;
	font-weight:bold;
	font-stretch: condensed;
	font-size:12px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

}

div.destaques_content{
	color:#878787;
	text-align:justify;
	font-size: 11px;
	font-stretch: condensed;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-left: 10px;

	/* ALTERADO EM 2014 *****************
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-style: normal;
	text-align:justify;
	color: #666;
	height: auto;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 5px;*/
}
div.destaques_files{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	font-style: normal;
	text-align:left;
	color: black;
	height: auto;
    padding-left: 10px;
}
div.destaques_other_info{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	font-style: normal;
	text-align:left;
	color: #969696;
	height: auto;
    padding-left:  10px;    
}
div.destaques_data{
  	color:#B43023;
	text-align:justify;
	font-size: 10px;
	font-stretch: condensed;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 20px;
	vertical-align: middle;
    padding-left: 10px;
/* ALTERADO EM 2014 ********
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font-style: normal;
	text-align:left;
	color: #B43023;
	height: auto;
    padding-left: 10px;
    padding-top: 10px;   */
}
div.destaques_footer{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	font-style: normal;
	text-align:left;
	color: #969696;
	height: auto;
    padding: 10px 10px 10px 10px;

}
img.destaques_thumbnail{
    width: 97px;
    height: 45px;
    padding: 0px 10px 10px 10px;
}
img.destaques_list_thumbnail{
    width: 97px;
    height: 45px;
    padding: 10px 10px 10px 10px;    
}
div.destaques_picotado{
	border-bottom: 1px dashed #b5b5b5;
    height: 1px; 
}
tr.destaques:hover{

    background-color: #f0f0f0;
}


/* LISTAGEM DE EVENTOS */
.lista_imagem_header {
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:15px;
	font-style:normal;
	text-align:left;
	color:#b43023;
	height:auto;
    padding: 10px 10px 10px 10px;
}


/* VERSÃO DE IMPRESSÃO */

table.print_content{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    width:700px;
    font-size:11px;
    background-color: white;
    border: solid 1px #C0C0C0;
    margin-left: 0px; 
}
table.print_footer{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    background-color: #F2F2F2;
    border: 0px;
    margin:0px;
    width:700px;
    text-align: center;
}

/* Daqui para baixo ainda tem der ser revisto. Estamos a utilizar o fieldset mas temos de passar para tabelas */
.titulo_area_x{
	color: #1a56ce;
	font-family:'open_sanslight';
    font-size:38px;
	line-height: 45px;
	font-stretch: normal;
	margin-left: -10px;

}

/* form da  inscrição dos exaluno parametrização*/

#info_exalunos{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
    color: #db2223;
}

/* pesquisa configurações*/
tr.listagem_impar_pesquisa{
    background-color: #F8F8FF;
    height: 4px;
    vertical-align: 4px;
}
tr.listagem_par_pesquisa{
    background-color: #F5F5F5;
    height : 4px;
    vertical-align: 4px;
}

fieldset.f_pesquisa_geral{
    background-color: #EEEEE0;
    text-align: left;
    margin: auto auto;
    vertical-align: 5px;
    width: 772px;
}

fieldset.f_pesquisa_texto{
    margin: 5px;
     font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    border: solid 1px black;
    background-color: #F8F8FF;
}

fieldset.f_pesquisa_data{
    margin: 5px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
    border: solid 1px black;
    background-color: #F8F8FF;
    
}

div.msgerror{
    color:#B43023;
    text-align: left;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:12px;
}
span.msgerror{
    color:#B43023;
    margin-left: 200px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:12px;
}
.picotado_data_direira{
	border-bottom:1px dashed #b5b5b5; 
    text-align: right;

}

/*****************tabela serviços *************************/

table.servicos {
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	color: black;
	height:30px;
    width: 770px;
    height: auto;
	background-color:#F8F8FF;
    text-decoration: none;
}
table.servicos td.titulo {
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font:bold;
	text-align:left;
	color:#000;
	height:25px;
	background-color:#f0f0f0;
    text-decoration: none;
    border-bottom:1px dashed #b5b5b5;
	padding: 5px; 
}
table.servicos td{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:11px;
	font:normal;
	text-align:left;
	color:#000;
	height:15px;
	background-color:#FFF;
    text-decoration: none;
	padding: 5px; 
}

/************************/
td.titulo_servico{
	color:#1A3843;
	/*color: #B43023;*/
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight:300;
	width: 585px;
}

.imagem_servico img {
	border-radius: 8px;
	box-shadow: 1px 1px 7px #999;
	opacity: 0.8;
}

div.titulo_servico{
    color: #B43023;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight:bold;
	padding: 10px 0px 10px 0px;
}

td.servicos_conteudo{
    padding: 15px;
}

td.box_servicos_header{

    background-image: url("books.jpg") no repeat;
	height: 112px;
    /*border: 0px solid #D2D2D2;*/
    padding-top: 0px;
    width: 785px;
	border-radius: 10px;
}

td.box_servicos_header_back{
    background-color: #f0f0f0;
    border: 0px;
    padding: 0px;
}

fieldset.seccoes{
    background-color: #EEEEE0;
    width: 500px;
    margin: auto;
     font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
}

table.t_seccoes{
    background-color: #EEEEE0;
    width: 500px;
    margin: auto;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
}
fieldset.media{
    background-color: #EEEEE0;
    width: 500px;
    margin: auto;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
}

table.t_media{
    background-color: #EEEEE0;
    width: 500px;
    margin: auto;
     font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:11px;
}
/* Até aqui é para rever */

.picotado{
	border-bottom:1px dashed #b5b5b5; 
}

/*configurações menu geral */
/*.bon{width:40px; height:30px;  }*/
.eduroam{width:40px; height:30px;}
.mctes{width:80px; height:30px;}
.acl{width:100px; height:45px;}
.fccn{width:50px; height:40px;}
.ipc{width:40px; height:30px;}
.facebook{width: 19px; height:19px;}
.youtube{width: 20px; height:20px;}
.fedds{width: 30px; height:30px;}

.links:hover {
    color:#b43023;
}

.links a {
    color:#003366;/**/
}

td.sub_titulos_cursos{
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
    font: bold;
	/*color:#B43023;*/
	color: #1a3843;
	height:35px;
    line-height:35px;
    text-decoration: none;
}






/*ttttttttttttttttttttttttttttttttt
ttttttttt
tttttt*/





