/* ==================================================
	Infinite Business Solutions
	Copyright 2009
	-
	CDRH Consultores e Associados, Lda
================================================== */

/* === Styles Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {background:transparent; border:0; font-size:100%; margin:0; padding:0; outline:0; vertical-align:baseline;} 

body {background:#5490af url(imagens/bg1.png) left top repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

ol, ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

table {border-collapse:collapse; border-spacing:0;} /* AS tabelas ainda necessitam de ter o cellspacing="0" hardcoded */

img {border:0;}

/* === Fontes */
.txt10 {font-size:10px;}
.txt11 {font-size:11px;}
.txt12 {font-size:12px;}
.txt14 {font-size:14px;}
.txt16 {font-size:16px;}
.txt18 {font-size:18px;}
.txt20 {font-size:20px;}

.bold {font-weight:700;}
.italic {font-style:italic;}
.justify {text-align:justify;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.middle {vertical-align:middle;}

.cor1 {color:#fff;} /* === Branco */
.cor2 {color:#000;} /* === Preto */
.cor3 {color:#ebc623;} /* === Amarelo */
.cor4 {color:#ff8533;} /* === Laranja 1 */
.cor5 {color:#f2ad22;} /* === Laranja 2 */
.cor6 {color:#65b8e0;} /* === Azul 1 */
.cor7 {color:#001c2a;} /* === Azul 2 */
.cor8 {color:#0089cf;} /* === Azul 3 */
.cor9 {color:#263e4a;} /* === Azul 4 */
.cor10 {color:#ff0000;} /* === vermelho  */


/* === Master */
#master {background:url(imagens/bg_header.jpg) center top no-repeat; display:inline-table; margin:0 auto; width:100%; padding-top:10px;}

/* === Header */
#header {height:104px; margin:0 auto; width:960px;}

#logo {height:104px; margin-left:50px; width:169px;}

#menuwrapper {background:url(imagens/bg_menu.gif) left top repeat-x; height:36px; margin:10px 0 16px 0; width:100%;}

#menu {height:36px; margin:0 auto; width:960px;}

/* === Conteudos */
#mastercontentwrapper {margin:0 auto; padding:0; width:960px;}

* html .mastercontentwrapper {display:inline-table;}

#colesq {float:left; margin-right:10px; width:750px;}

#slider {height:240px; overflow:hidden; position:relative; width:750px;}

#slider img {background-color:#fff; height:234px; left:0; padding:3px; top:0; width:744px;}

#sliderContent {margin-left:0; position:absolute; top:0; width:744px;}

.sliderImage {display:none; float:left; position:relative;}

.sliderImage span {background-color:#000; color:#fff; display:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;
	font-style:normal; padding:10px 13px; position:absolute; filter:alpha(opacity=80); width:717px; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
    
.clear {clear:both;}

.top {left:0; top:0;}

.bottom {bottom:8px; left:4px;}

#contentwrapper {float:left; margin:10px 0 0 0; width:750px;} /* Wrapper de conteudos da index, fundo transparente */

#contentwrapperesquerda {float:left; height:auto; width:470px;}

#contentwrapperdireita {float:left; height:auto; width:270px; margin-left:10px;}

#noticiaswrapper {background:#fff; float:left; margin:0; padding:0; width:470px;}

#noticiasheader {background:#001c2a; display:inline; float:left; height:26px; margin:1px 1px 6px 1px; width:468px;}

#noticiasheader p {margin:2px 0 0 20px;}

#noticias {float:left; height:auto; margin-left:6px; padding-bottom:6px; width:458px;}

#destaqueswrapper {background:#fff; float:left; margin:0 0 10px 0; padding:0; width:270px;}

#destaquesheader {background:#001c2a; display:inline; float:left; height:26px; margin:1px 1px 6px 1px; width:268px;}

#destaquesheader p {margin:2px 0 0 20px;}

#destaques {float:left; height:auto; margin-left:6px; padding-bottom:6px; width:258px;}

#formacaointrawrapper {background:#fff; float:left; margin: 0 0 10px 0; padding:0; width:270px;}

#formacaointraheader {background:#001c2a; display:inline; float:left; height:26px; margin:1px 1px 6px 1px; width:268px;}

#formacaointraheader p {margin:2px 0 0 20px;}

#formacaointra {float:left; height:auto; margin-left:6px; padding-bottom:6px; width:258px;}

#formacaointra a {color:#0089cf; font-size:12px; text-decoration:underline;}

#formacaointra a:hover {color:#ff8533; text-decoration:underline;}

#contentwrapper2 {background:#fff; float:left; margin:0; width:750px;} /* Wrapper de conteudos das paginas excepto a index, fundo branco */

#treeview {background:#263e4a url(imagens/indtreeview.png) 9px 12px no-repeat; border-bottom:solid 1px #0089cf; display:inline; float:left;
	height:30px; margin:0 0 20px 0; width:750px;}
	
#treeview p {margin:4px 0 0 24px;}

#treeview p a {color:#65b8e0; font-size:12px; text-decoration:none;}

#treeview p a:hover {color:#65b8e0; text-decoration:none;}

#conteudos {float:left; display:inline; margin-left:10px; padding-bottom:10px; width:730px;} /* Wrapper de conteudos das paginas excepto a index */

.conteudosImagem {width: 200px; float: left; margin-bottom: 10px;}

.conteudosTextos {width: 520px; float: left; margin-left: 10px;}

.conteudosTextos ul {list-style-image:url(imagens/indtreeview.png); font-size:12px; color:#001c2a; list-style-position:outside; margin-left: 30px;}

.conteudosTextosWide {width: 730px; float: left;}

.conteudosTextosWide ul {list-style-image:url(imagens/indtreeview.png); font-size:12px; color:#001c2a; list-style-position:outside; margin-left: 30px;}

#coldta {float:left; margin:0; padding:0; width:200px;}

#newsletterwrapper {background:url(imagens/transbg.png) left top repeat; float:left; height:auto; width:200px; padding-bottom: 5px;}

#newsletterheader {background:#ff8533; display:inline; float:left; height:24px; margin:10px 0 10px 10px; width:180px;}

#newsletterheader p {margin:4px 0 0 27px;}

#inputswrapper {float:left; height:auto; width:180px; margin-left:10px; display:inline;}

.newsletterinput {background:#fff url(imagens/bg_inputs.png) top left repeat-x; border:0; color:#a6a6a6; font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:18px; letter-spacing:normal; margin:4px 0 5px 0;
	padding:0 0 0 4px; width:176px; line-height:normal; float: left;}

#newsletterlinkswrapper {float:left; height:22px; margin:5px 0 5px 10px; width:180px;}

#newsletterlink {float:left; height:22px; width:auto;}

.newsletter_consulta a {font-size:12px; color:#ebc623; text-decoration:underline;}

.newsletter_consulta a:hover {color:#ff8533; text-decoration:underline;}

#newsletterbtn {float:left; height:22px; margin-left:10px; width:42px;}

.newslettermsg {float:left; height:auto; width:180px;}

.newslettererror {float:left; height:auto; width:180px;}

#calendariowrapper {background:url(imagens/transbg.png) left top repeat; float:left; height:190px; margin-top:10px; padding-bottom:5px; width:200px;}

#calendario {margin:10px 0 0 10px; width:180px;}

#patrocinios {float:left; width:200px; height:auto; margin-top:5px;}

#patrocinios img {margin-top:5px;}

#twitter {float:left; width:200px; height:83px; margin-top: 5px;}
#twitter a {display: block; background:url(imagens/twitter.png) top no-repeat; width:200px; height:83px;}
#twitter a:hover {background:url(imagens/twitter.png) bottom no-repeat;}

#ads {float:left; width:200px; height:200px; margin-top:10px;}

/* === Sitemap */
.sitemap {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#263e4a;}

.sitemap a {color:#263e4a; text-decoration:none;}

.sitemap a:hover {color:#ff8533; text-decoration:none;}

/* === Tabelas Cursos */
.tabelaCursos {float:left; height:auto; width:730px;}
.tabelaCursos td {border: solid 1px #d0d0d0;}
.tabelaCursosHeader {background: #263e4a; color:#f2ad22; padding:6px; font-size:16px;}
.tabelaCursosNormal {background: #fff; color:#263e4a; padding:10px; font-size:12px;}
.tabelaCursosTitulo {background: #65b8e0; color:#fff; padding:4px; font-size:12px;}
.tabelaCursosInvert {background: #d8f2ff; color:#263e4a; padding:4px; font-size:12px;}
.tabelaCursosFooter {background: #263e4a; color:#f2ad22; padding:4px; font-size:12px;}



/* === Rodapé */
#footerwrapper {float:left; height:110px; width:100%; display:inline-table; margin-top:10px;}

#footer1wrapper {float:left; background:#1a3340; height:26px; width:100%;}

#footer1 {height:26px; margin:0 auto; width:960px;}

.linktopo {float:right; height:26px; line-height:26px; padding:0 16px 0 0;}

.linktopo a {color:#fff; text-decoration:none;}

.linktopo a:hover {color:#f2ad22; text-decoration:none;}

.linkvoltar {float:right; height:26px; line-height:26px; padding:0 16px 0 0;}

.linkvoltar a {color:#fff; text-decoration:none;}

.linkvoltar a:hover {color:#f2ad22; text-decoration:none;}

.linkhome {float:right; height:26px; line-height:26px; padding:0 16px 0 0;}

.linkhome a {color:#fff; text-decoration:none;}

.linkhome a:hover {color:#f2ad22; text-decoration:none;}

.linkcontactos {float:right; height:26px; line-height:26px; padding:0;}

.linkcontactos a {color:#fff; text-decoration:none;}

.linkcontactos a:hover {color:#f2ad22; text-decoration:none;}

.copy {float:left; height:26px; line-height:26px; padding:0 16px 0 0;}

.copy a {color:#fff; text-decoration:none;}

.copy a:hover {color:#f2ad22; text-decoration:none;}

#footer2wrapper {background:#001c2a; height:84px; width:100%; display:inline-table;}

#footer2 {background:#001c2a; height:84px; margin:0 auto; width:960px;}

#indicadorparceiros {background:url(imagens/indparceiros.png) left top no-repeat; float:left; height:22px; margin:31px 0 0 0; width:82px;}

.listaparceiros {float:left; margin:16px 20px 0 20px;}

.listaparceiros ul {list-style-type:none; line-height:14px;}

.listaparceiros a {color:#f2ad22; text-decoration:underline;}

.listaparceiros a:hover {color:#ff8533; text-decoration:underline;}

#indicadorwrapper {float:left; width:440px; height:22px; margin:31px 0 0 138px;}

#indicadortelef {background:url(imagens/indtelefone.png) left top no-repeat; float:left; height:22px; margin-right:20px; width:180px;}

#indicadortelef span {line-height:20px; margin-left:55px;}

#indicadoremail {background:url(imagens/indemail.png) left top no-repeat; float:left; height:22px; width:240px;}

#indicadoremail span {line-height:20px; margin-left:55px;}

.indicadoremail a {color:#f2ad22; text-decoration:none;}

.indicadoremail a:hover {color:#ff8533; text-decoration:none;}


/* === formulario de contacto */
.contactosformwrapper {width: 360px; float: left;}
.inputs {border: solid 1px #dcdbd0; background: #fff url(imagens/bg_inputs.png) top left repeat-x; width: 358px; color: #2a3411; margin-bottom:10px; padding: 4px;}
.inputsbtn {margin-left: 250px;}

.formreload a {padding: 0 0 0 10px;}
.formreload a:link, .formreload a:active, .formreload a:visited {color:#73662c; text-decoration: none;}
.formreload a:hover {color:#590000; text-decoration: underline;}

.contactoswrapper {width: 330px; float: right; margin-left: 40px;}
.contactoswrapper a:link {font-size: 14px; color:#001c2a; text-decoration: none;}
.contactoswrapper a:hover {font-size: 14px; color:#263e4a; text-decoration: underline;}
.contactoswrapper a:visited {font-size: 14px; color:#001c2a; text-decoration: none;}
.contactoswrapper img {height: 240px; width: 348px;}

.data {float: right; }
.data span {font-size: 12px; color: #ed1c23; margin-bottom: 2px; }

.linklermais{ 
	color: #22469C;
	font-size: 12px;
	padding-right: 10px;
	margin-right: 4px;
	background: url(imagens/setalink.gif) center right no-repeat;
	text-decoration: none; 
}
.linklermais:hover{
	color: #000;
}


