body{
	width: 950px;
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
	margin-top: 0px;
	background-color: #333333;
	
	scrollbar-face-color: #993366; 
	scrollbar-highlight-color: #CC689A; 
	scrollbar-shadow-color: #42172D; 
	scrollbar-3dlight-color: #CC689A; 
	scrollbar-arrow-color: #FFFFFF; 
	scrollbar-track-color: #FDE1F0;
	scrollbar-darkshadow-color: #42172D;
}

div#header{
	width: 950px;
	height: 153px;
	background-image: url('img/header.gif');
	
}

div#contents{
	width: 950px;
	height: 472px;
	background-image: url('img/contents.gif');
	position: relative;
}

div#innerContents{
	width: 710px;
	height: 432px;
	position: absolute;
	top: 15px;
	left: 15px;
	padding-right: 20px;
	overflow:auto;
}

div#innerContents h2 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 17px;
	text-indent: 1.5em;
}

.mainText{
	font-family: verdana, geneva, sans-serif;
	font-size: 13px;
	text-align: justify;
	text-indent: 1em;
}

.mainText_indent4em {
	font-family: verdana, geneva, sans-serif;
	font-size: 13px;
	text-align: justify;
	text-indent: 4em;
}

li {
	font-family: verdana, geneva, sans-serif;
	font-size: 13px;
	text-align: justify;
	text-indent: 3em;
}

p, li.bemEstar, ul.bemEstar {
	margin-bottom: 0px;
	margin-top: 2px;
	text-indent: 1em;
}

h2{
	font-family: verdana, arial, serif;
	font-size: 14px;
	text-align: center;
	color: #993366;
}

.subtitulo {
	font-weight: bold;
	font-family: verdana, arial, serif;
	font-size: 13px;
	text-indent: 3em;
	line-height: 30px;
	color: #993366;
	text-transform: uppercase;
}

h2.aadmin{
	color: #5699c9;
	line-height: 15px;
}

.errorText{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
} 

.regCenter {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10pt;
	text-align:center;
	font-weight: bold;
}

.labelTable{
	text-align: right;
	font-family: verdana, geneva, "sans serif ms";
	font-size: 12px;
	color:#333333;
	font-weight: bold;
}
/*
div#destaques{
	width: 186px;
	height: 385px;
	background-image: url('img/destaques.png');
	top: 25px;
	right: 15px;
	position: absolute;
} */
div#destaques{
	width: 186px;
	height: 425px;
	background-image: url('img/destaques.png');
	top: 25px;
	right: 15px;
	position: absolute;
	overflow: hidden;
}

.dropcontentsubject{
	width: 165px;
	margin-top: 45px;
	margin-left: 15px;
	font-family: verdana, geneva, serif;
	font-size: 13px;
	font-weight: bold;
	color: #993366;
}

.dropcontent{
	width: 165px;
	height: 200px;
	margin-left: 5px;
	text-align: left;
	font-family: arial, verdana, "sans-serif ms";
	font-size: 13px;
	padding: 3px;
	display:block;
}

a.controlDestaques:link, a.controlDestaques:visited{
	font-family: verdana, geneva, "sans-serif ms";
	font-size: 10px;
	text-decoration: underline;
	color: #eaeaea;
}

a.controlDestaques:hover{
	font-family: verdana, geneva, "sans-serif ms";
	font-size: 10px;
	text-decoration: none;
	color: #eaeaea;
}

div#bottomMenu{
	bottom: 3px;
	right: 15px;
	position: absolute;
}

div#footer{
	width: 950px;
	height: 75px;
	background-image: url('img/footer.png');
}


/* texto e links da área de navegação */
div#navBar{
	width: 950px;
	height: 20px;
	line-height: 20px;
	text-indent: 1.5em;
	color: #5699c9;
	font-family: verdana, geneva, serif;
	font-size: 12px;
	position: absolute;
	font-weight: bold;
}

div#navBar a, a:visited{
	color: #5699c9;
	text-decoration: underline;
}

div#navBar a:hover{
	color: #427599;
	text-decoration: none;	
}

/* links do menu horizontal ao fundo da página */
	
a.menu:link, a.menu:visited{
	font-family: tahoma, "arial", sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
a.menu:hover{
	text-decoration: underline;
}
a.menu:active{}

/* destaques */
div#destaques td.bottom{
	font-family: verdana, sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	color: #212121;
	text-align: center;
	line-height: 20px;
}

.form_elements {
	border: 1px solid #333333;
	font-family: verdana, sans-serif;
	font-size: 10px;
}


/* contactos .php */
.divMostraEsconde{
	width: 690px;
	text-indent: 3.5em;
	font-family:  verdana, georgia, serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	color: #993366;
	border: 1px solid #993366;
	background-color: #FAEFF4;
	cursor: pointer;
}

.hideShowCoachHeader {
	width: 690px;
	text-indent: 3.5em;
	font-family:  verdana, georgia, serif;
	font-size: 12px;
	line-height: 25px;
	cursor: pointer;
	background-color: #F4DFEA;
}

/* footer */
/* texto e links do footer*/
.textoFooter{
	font-family: verdana, geneva, serif;
	font-size: 11px;
	color: #000000;
}

a.linksFooter:link {
	color: #000000;
	text-decoration: none;
}
a.linksFooter:visited {
	color: #000000;
	text-decoration: none;
}
a.linksFooter:hover {
	color: #333333;
	text-decoration: underline;
}
a.linksFooter:active {text-decoration: none}


/* links aadmin */
a.aadmin:link, a.aadmin:visited{
	font-family: tahoma, "arial", sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
}
a.aadmin:hover{
	text-decoration: underline;
}
a.aadmin:active{}


a.regularLinks:link, a.regularLinks:visited, a.lightboxLinks:link, a.lightboxLinks:visited  {
	font-family: verdana, geneva, serif;
	font-size: 12px;
	color: #993366;
	text-decoration: none;
}
a.regularLinks:hover, a.lightboxLinks:hover {
	color: #CC689A;
	text-decoration: underline;
}
a.regularLinks:active, a.lightboxLinks:active {text-decoration: none}

 
.mandatoryField{
	font-family: verdana, geneva, serif;
	color: red;
	font-size: 9px;
	font-weight: bold;
}

.tabelaBemEstar{
	border-width: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #993366;
	border-collapse: collapse;
}

.tabelaBemEstar td {
	border-width: 2px;
	padding: 3px;
	border-style: solid;
	border-color: #993366;
}

.tabelaBemEstar td p{
	font-family: verdana, geneva, sans-serif;
	font-size: 13px;
	text-indent: 2em;
}

.tabelaBemEstar td p.colored {
	color: #993366;
	text-indent: 1em;
	font-weight: bold;
}
.tabelaBemEstar td.price {
	text-align: center;
	font-family: verdana, geneva, serif;
	font-size: 12px;
	width: 75px;
}

.equilibrio_table {
	width: 600px; 
	text-align: left;
	margin-left: auto; 
	margin-right: auto;	
	border-collapse: collapse;
	border-width: 2px;
	border-spacing: 0px;
}

.equilibrio_table p {
	color: #993366;
	text-align: center;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

.tabelaFormacao {
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
	/*width: 660px; */
	width: 690px;
	border: 1px solid #993366;
}

.tabelaFormacao th {
	background-color: #993366;
	color: #FFFFFF;
	line-height: 40px;
	font-family: tahoma, arial, serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	
}

.tabelaFormacao tr.odd_line {
	background-color: #FAEFF4;	
	height: 25px;
	cursor: pointer;
}
.tabelaFormacao tr.even_line {
	background-color: #F4DFEA;
	height: 25px;
	cursor: pointer;
}

.tabelaFormacao td.header  {
	font-family: verdana, geneva, serif;
	font-size: 12px;
	font-weight: bold;
	color: #222222;
}

.desc_workshop {
	/*font-weight: 0;*/
	font-family: verdana, arial, serif;
	font-size: 12px;
	vertical-align: top;
	text-align: justify;
	width: 450px;
}

.form_Insc_Enc {
	font-family: verdana, arial, serif;
	font-size: 12px;
	border: 1px solid #3333333;
}


.tdMarketing, .tdMarketing:visited {
	background-color: #F4DFEA;
	width: 165px; 
	height: 190px; 
	text-align: center;
	cursor: pointer;
}

.tdMarketing:hover {
	background-color: #E8BBD2;
}
