@charset "utf-8";
/* CSS Document */
/*
------------------------------------------------------
RESET BROWSER STYLES begin
------------------------------------------------------
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; list-style-position:inside; }
table {	border-collapse: separate; border-spacing: 0; }
a img { border: 0; }
caption, th, td { text-align: left; font-weight: normal; }
q:before, q:after { content:''; }
abbr, acronym { border: 0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
:focus { outline: 0; }
 
.jumpstart_tdFirefox {	text-align:center; }
@media { .jumpstart_tdIE { text-align:center }}
	
.deficiente {
}

/*
------------------------------------------------------
RESET BROWSER STYLES end
------------------------------------------------------
*/

body {
background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
}

a { font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
h1 { font-family:Arial, Helvetica, sans-serif; color:#990033; font-size:18px; font-weight:bold;}
h2 { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:14px; font-weight:normal;}
h3 { font-family:Arial, Helvetica, sans-serif; color:#990033; font-size:14px; font-weight:bold;}
h4 { font-family:Arial, Helvetica, sans-serif; color:#990033; font-size:12px; font-weight:bold;}
h5 { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:10px; font-weight:normal;}

.blocoFirefox { width:187px; top:410px; height:270px; position: absolute; /* margin-top:380px; */ margin-left:800px; /* margin-right:-130px; */ background: url(images/fundo.jpg) no-repeat bottom left #ccc;}
@media { .blocoIe { width:187px; top:410px; height:270px; position: absolute; /* margin-top:380px; */ margin-left:510px; /* margin-right:-130px; */ background: url(images/fundo.jpg) no-repeat bottom left #ccc;} }
*:first-child+html .blocoIe { margin-left:40px; }
body:nth-of-type(1) .blocoIe { margin-left:800px; }

.bloco .b1 { padding:8px; background-color:#454545;}
.bloco .b1 p { width:165px; border-bottom:1px solid #ccc; color:#FFF; font:bold 11px Arial, Helvetica, sans-serif;}
.bloco .t1 { font:normal 9px Arial, Helvetica, sans-serif; line-height:10px; padding:8px}
.bloco .t1 .icon { padding-left:5px;}

#maincontainer{
width: 764px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

/*--------HEADER------------*/
#topsection{
height: 175px;/*Height of top section*/
padding-top:25px;
}


#topsection .header {
	width:100%;
	height:176px;
}
#topsection .header .logo{
	background:url(images/HOME_03.jpg) no-repeat top left;
	width:152px;
	height:106px;
}
#topsection .header .logo2{
	background:url(images/HOME_06.jpg) no-repeat top left;
	width:307px;
	height:44px;
	margin-top:15px;
}

/*--------CONTEUDO------------*/
#contentwrapper{
float: left;
width: 100%;
}
#contentwrapper .crumbs { height:30px;  border-bottom:1px solid #ccc;}
#contentwrapper .crumbs p { margin: 2px 0  50px 198px; font-size:80%; }

/*--------COLUNAS------------*/
#colums { margin:0; padding-top:10px; display:table; width: 100%; float:left;}
/*--------COLUNA ESQUERDA :: MENU------------*/
#colums #leftcolumn{
float: left;
width: 188px; /*Width of left column*/
/*margin-left: -764px; /*Set left margin to -(MainContainerWidth)*/
}

#colums #leftcolumn .menu { width:172px; float:left;}
#colums #leftcolumn .menu ul { list-style:none; }
#colums #leftcolumn .menu ul li { min-height:15px; border-bottom:1px solid #ccc; padding:5px 0 5px 0; list-style-position:outside; width:100%}
#colums #leftcolumn .menu ul li a { text-decoration:none;  list-style-position:outside;}
#colums #leftcolumn .menu ul li a:hover { color:#990033; font-weight:bold; }
#colums #leftcolumn .menu ul li a .selected { color:#990033; font-weight:bold;}
#colums #leftcolumn .menu ul li.localizacao { padding:25px 0 3px 0}
#colums #leftcolumn .menu ul li.localizacaoBold { padding:25px 0 3px 0; font-weight:bold; font-size:120%; height:60px;}
#colums #leftcolumn .menu ul li ul li{ border-bottom:0; padding:0 0 0 0;}
#colums #leftcolumn .menu ul li ul li ul { display:none; padding-left:11px;}
#colums #leftcolumn .menu ul li ul li ul li { min-height:20px; border-bottom:1px solid #ccc;}
#colums #leftcolumn .menu ul li ul li ul li a {font-size:9px; font-weight:normal; color:Gray; }
#colums #leftcolumn .menu ul li ul li ul li a:hover { font-weight:normal;}

#colums #leftcolumn .quick { width:172px; float:left; padding-top:40px; }
#colums #leftcolumn .quick p { font-size:120%; font-weight:bold; margin: 0; padding: 0; padding-bottom:10px; }
#colums #leftcolumn .quick ul { margin: 0; padding: 0; list-style:none;}
#colums #leftcolumn .quick ul li { padding: 1px 0 1px 0;}
#colums #leftcolumn .quick ul li a { font-size:11px; text-decoration:underline; color:#000; list-style-position:outside;}
#colums #leftcolumn .quick ul li a:hover { color:#903}

#colums #leftcolumn .pesquisa { float:left; width:164px; height:45px; background-color:#444; margin-top:40px; padding:12px;}
#colums #leftcolumn .pesquisa p { font-size:10px; text-transform:uppercase; color:#FFF; margin: 0; padding: 0; padding-bottom:5px;}
#colums #leftcolumn .pesquisa input { width:100%; height:11px; background-color:#e6e6e6; border:1px solid #9e0035; font-size: 11px; color:#666;}
#colums #leftcolumn .pesquisa a {  font-size: 9px; color:#fff; text-decoration:none; float:right; text-transform:uppercase; padding-top:2px;}
#colums #leftcolumn .news { float:left; width:178px; height:55px; background-color:#ccc; margin-top:30px; font-size:10px; text-transform:uppercase; padding:5px;}
#colums #leftcolumn .news p { text-transform:none; padding-top:5px; font-size:9px;}
#colums #leftcolumn .news p a { font-weight:bold; font-size:10px;}
#colums #leftcolumn .news p a:hover { color:#990033}
#colums #leftcolumn .pub {float:left; width:188px; height:310px; background:url(images/pub.jpg) no-repeat; margin-top:30px; margin-bottom:30px;}


/*--------COLUNA DIREITA :: ------------*/
#colums #contentcolumn{
margin-left: 8px; /*Set left margin to LeftColumnWidth*/ 
display:table;
width:560px;
float: left;
}
* html #colums #contentcolumn { position: absolute; }


#colums #contentcolumn .noticias { padding-left:20px; padding-right:20px;  display:table;}
#colums #contentcolumn .noticias p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; padding-top:15px; }

/*--NOTICIAS e INSIGHTS_listagem --*/
#colums #contentcolumn .noticias .textnots { padding: 5px 0 5px 0; border-bottom:1px dashed #ccc; vertical-align:top; display:table;}
#colums #contentcolumn .noticias .textnots .tit { margin-top:5px; text-transform:uppercase; color:#903;float:left;}
#colums #contentcolumn .noticias .textnots .data { margin-top:5px; color:#000; width:70px; text-transform:none; float:left;}
#colums #contentcolumn .noticias .textnots .aut { margin-top:5px; color:#000; text-transform:none; float:left; margin-left:10px; }
#colums #contentcolumn .noticias .textnots .t1 { text-transform:none; font-size:10px; color:#333; padding:5px 0 2px 0; line-height:12px; float:left; width:100%; }
#colums #contentcolumn .noticias .textnots  a.lermais {color:#903; font-weight:bold; font-size:11px; text-transform:none; padding-bottom:5px; padding-left: 465px;}
#colums #contentcolumn .textnots  a.lermais:hover { text-decoration:underline;}


/*--HISTORIA NOVA FORUM--*/


#colums #contentcolumn .novaforum { padding-left:20px; padding-right:20px; vertical-align:top; display:table;}
#colums #contentcolumn .novaforum p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; padding-top:15px; padding-bottom:15px; }
#colums #contentcolumn .novaforum ul { list-style:none; padding-left:40px; margin:0;}
#colums #contentcolumn .novaforum ul li { padding-bottom:15px;}
#colums #contentcolumn .novaforum ul li p { padding:0; margin:0;}


/*--CURSOS--*/
#colums #contentcolumn .cursos { padding-left:20px; /*padding-right:75px;*/}
#colums #contentcolumn .cursos h1 { color:#8D1A1D; text-transform:uppercase}
#colums #contentcolumn .cursos h5 { color:#000; text-transform:uppercase; font-weight:bold; padding-top:5px;}
#colums #contentcolumn .cursos ul.tabs { margin-top:10px; display:inline; list-style:none;}
#colums #contentcolumn .cursos ul.tabs.tabs li.tab1 { background:url(images/formato.gif) no-repeat; width:88px; height:26px; }
#colums #contentcolumn .cursos ul.tabs.tabs li.tab2  { background:url(images/professores.gif) no-repeat; width:136px; height:26px; padding-left:71px; }
#colums #contentcolumn .cursos ul.tabs.tabs li.tab3 { background:url(images/preco.gif) no-repeat;  width:85px; height:26px; padding-left:121px;}

/*--inscricao--*/
#colums #contentcolumn .inscricao { margin-left:20px; margin-bottom:10px; width:546px;}
#colums #contentcolumn .inscricao h1 { color:#647a77; text-transform:uppercase}
#colums #contentcolumn .inscricao h4 { color:#333; text-transform:uppercase}
#colums #contentcolumn .caixa { margin-left:20px; padding:5px; background-color:#c1c1c1; display:table;}
#colums #contentcolumn .caixa h1 { color:#fff; text-transform:uppercase; padding-bottom:3px; }
#colums #contentcolumn .caixa h4 { color:#000; text-transform:uppercase ; padding-bottom:3px; padding-top:5px; border-bottom:1px solid #fff;border-top:1px solid #666; margin-top:5px;}
/*--inscricao + form1--*/
#colums #contentcolumn .caixa .form1 { margin-top:5px; display:table; width:100%}
#colums #contentcolumn .caixa .form1 .dir { width:120px; text-align:right; float:left; padding:2px 0 2px 5px}
#colums #contentcolumn .caixa .form1 .dir1 { width:120px; text-align:right; float:left; padding:2px 0 2px 5px; color:#990033}
#colums #contentcolumn .caixa .form1 .dir2 { width:220px; text-align:left; float:left; padding:2px 0 2px 5px; color:#990033}
#colums #contentcolumn .caixa .form1 .dir3 { text-align:left; padding:2px 0px 20px 5px; color:#990033; font-size:10px; width:100% }
#colums #contentcolumn .caixa .form1 .txt11 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:12px;  text-align:left; padding: 10px 5px 15px 5px; margin: 10px 0 10px 0; border-bottom:1px solid #fff; }
#colums #contentcolumn .caixa .form1 .txt11 .radiobt { padding-left:40%; margin-top:3px;}
#colums #contentcolumn .caixa .form1 .txt11 .radiobt span { vertical-align:middle; font-size:12px; font-weight:bold; text-transform:uppercase;}
#colums #contentcolumn .caixa .form1 .txt11 .radiobt input { vertical-align:middle; }
#colums #contentcolumn .caixa .form1 .txt111 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:12px;  text-align:left; padding: 10px 5px 0 5px; margin: 10px 0 10px 0;  }

#colums #contentcolumn .caixa .form1 .esq{ float: left; width:410px;padding:2px 0 2px 0; text-align:left;}
#colums #contentcolumn .caixa .form1 .esq input { width:395px; height:16px; border:1px solid #999; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; float: left;text-align:left; }
#colums #contentcolumn .caixa .form1 .esq .i1 { width: 200px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;float: left;text-align:left;}
#colums #contentcolumn .caixa .form1 .esq .i2 { width: 200px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;float: left;text-align:left; margin-top:10px; margin-bottom:10px;}
#colums #contentcolumn .caixa .form1 .esq .dia { width: 20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;float: left;text-align:left;}
#colums #contentcolumn .caixa .form1 .esq .ano { width: 40px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;float: left;text-align:left;}
#colums #contentcolumn .caixa .form1 .esq textarea {width:380px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; border:1px solid #999; margin-left:5px;float: left;text-align:left;}

#colums #contentcolumn .caixa .form2 { margin-top:5px; margin-bottom:5px; display:table; width:100%; height:100%}
#colums #contentcolumn .caixa .form2 .tb1 { width:177px; float:left;}
#colums #contentcolumn .caixa .form2 .tb1 .f2dir { width:150px; float:left; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333;}
#colums #contentcolumn .caixa .form2 .tb1 .anuncio { width:175px; float:right; height:18px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

#colums #contentcolumn .caixa .form2 .tb1 textarea { width:175px; float:right; height:50px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

#colums #contentcolumn .caixa .tarea { }
#colums #contentcolumn .caixa .tarea .texta { height:85px; width:380px; margin:10px 0 10px 150px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

#colums #contentcolumn .caixa .registo { width:100%; padding: 5px 0px 10px 5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#903; font-weight: bold; border-top: 1px solid #FFF;}
#colums #contentcolumn .caixa .registo span { font-size:10px; color:#333; text-transform:uppercase; padding:0 5px 0 10px;}
#colums #contentcolumn .cv { border-top:6px solid #fff; margin-left:20px; padding:10px; background-color:#c1c1c1; display:table; width:526px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; }
#colums #contentcolumn .cv input { width:200px; height:18px; border:1px solid #666; margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333;}
#colums #contentcolumn .cv span { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:underline; margin-left:5px; }

#colums #contentcolumn .icones {margin-left:20px; padding:10px; width:526px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; margin-bottom:40px;}

#colums #contentcolumn .icones .ic1 { width:90px; float:left; padding-left:50px; padding-right:20px;}

#colums #contentcolumn .icones .ic1 img { padding-left:5px;}
#colums #contentcolumn .icones .ic2 { float:left; padding-left:10px;}
#colums #contentcolumn .icones .ic2 img { padding-left:5px;}
/*--LOCALIZACAO--*/


#colums #contentcolumn .localizacao { padding-left:20px; vertical-align:top; display:table;}
#colums #contentcolumn .localizacao .topo {float:left; }
#colums #contentcolumn .localizacao .topo .t1 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#990033; font-size:18px; font-weight:bold; float:left; min-width:430px;}
#colums #contentcolumn .localizacao .topo .print { float:left; text-align:right;}
#colums #contentcolumn .localizacao .topo .print .icon1 { height:20px; padding-left:80px;}
#colums #contentcolumn .localizacao .topo .print a  {text-align:right; font-size:10px; color:#666; text-decoration:none;}
#colums #contentcolumn .localizacao .topo .print a:hover  { color:#903;}
#colums #contentcolumn .localizacao p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:12px; padding-top:5px; padding-bottom:5px; }
#colums #contentcolumn .localizacao .map { background:url(images/map.jpg) no-repeat top left; width:534px; height:284px; border:1px solid #ccc; margin: 45px 0 10px; }


#colums #contentcolumn .txt { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; text-transform:uppercase; padding-bottom:10px; font-weight:bold; }





/*--------RODAPE ------------*/

#footer{
clear: left;
width: 100%;
background: white;
color: black;
text-align: center;
padding: 4px 0;
border-top:1px solid #ccc;
font-size:10px;
}

#footer a{
color: black;
font-size:10px;
}

.boxText2 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #485056;
	width:380px;
	height:100px;
	margin-left:130px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #bbb;
	/*font-style: normal; */
}
