body {
	font-family: Arial;
	font-size: 10px;
	color: #646464;
	background:url(../imagens/bg.gif) repeat-x;
	margin:0px;
}

A {
	font-family: Arial;
	font-size: 10px;
	color: #545454;
	text-decoration: none;
}

A:VISITED {
	font-family: Arial;
	color: #545454;
	text-decoration: none;
}

A:HOVER {
	font-family: Arial;
	font-family: Arial, helvetica;
	color: #040404;
	text-decoration: none;
}

.arial10cinza {
	font-size: 10px;
	text-decoration: none;
}

.arial11cinza {
	font-size: 11px;
	color:#535353;
	text-decoration: none;
}

.arial11cinzaC {
	font-size: 11px;
	color:#a5a5a5;
	text-decoration: none;
}

.arial11preto {
	font-size: 11px;
	color:#000000;
	text-decoration: none;
}

.arial10laranja {
	font-size: 10px;
	color:#c87c03;
	text-decoration: none;
}

.arial11laranja {
	font-size: 11px;
	color:#c87c03;
	text-decoration: none;
}

.arial11vermelho {
	font-size: 11px;
	color:#ff0000;
	text-decoration: none;
}

.boxNews {
	border: 1px solid #8a8a89;
	background:#FFFFFF;
	font-family: Arial;
	font-size:10px;
	color:#666666;
}

.arial11azul {
	font-size: 11px;
	color:#3b2570;
	text-decoration: none;
}

.linkArial11cinza{
	font-size: 11px;
	color:#535353;
	text-decoration: none;
}

.linkArial11cinza:hover{
	font-size: 11px;
	color:#3b2570;
	text-decoration: none;
}

.video {
	width:186px;
	height:150px;
	position:relative;
	float:left;
}

span.videoLink {
	position:relative;
	float:left;
}

.videoLink a, .videoLink a:link, .videoLink a:visited {
	width:120px;
	height:72px;
	position:relative;
	float:left;
	text-indent:-6660;
	overflow:hidden;
	background:url(../imagens/videoThumb.gif) no-repeat;
}

.video p {
	width:167px;
	font-size:11px;
	position:relative;
	float:left;
	margin:0;
	padding:2px 0 0;
}

/*************************************************************************************************************************************************
	REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO		REFORMULAÇÃO
*************************************************************************************************************************************************/

.reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

.iR {
	display:inline;
	float:left;
	position:relative;
	overflow:hidden;
	font-size:0;
	text-indent:-9999px;
}

.relativo {
	display:inline;
	float:left;
	position:relative;
}

/************************
	MENU		MENU		MENU
************************/

ul#nav {
	width:166px;
	margin:0 0 0 7px;
	list-style:none;
}

ul#nav li {
	width:166px;
	margin:2px 0;
}

ul#nav li a {
	width:166px;
	padding:3px 0 2px;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:8px;
	color:#2c0e6b;
	background:#edf7fb;
}

ul#nav li a:hover { color:#c87c03; }

/************************
	SUBMENU		SUBMENU
************************/

ul.submenu {
	position:absolute;
	top:0;
	padding:0px 10px;
	list-style:none;
	background:#eaeaea;
	margin:0 0 0 150px;
	z-index:11;
}

ul.submenu li {
	clear:left;
	width:166px;
	margin:2px 0;
}

ul.submenu li a {
	padding:2px;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#484848;
}

ul.submenu li a:hover { color:#000; }

ul#subAssociacao { top:222px; }
ul#subAparelhos { top:268px; }
ul#subCursos { top:291px; }
ul#subMetodos { top:360px; }
ul#subUtilidades { top:429px; }


/*************************************************************************************************************************************************
		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE		TEMPLATE
*************************************************************************************************************************************************/

div.template {
	display:inline;
	float:left;
	position:relative;
	width:547px;
	margin:10px 0 0;
}

div.template p {
	display:inline;
	float:left;
	position:relative;
	margin:15px 0 0;
	width:547px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#8a8a89;
}

div.template.fotos p { width:330px; }

/********
	Link
********/

div.template a {
	font:11px Arial, Helvetica, sans-serif;
	color:#8a8a89;
	text-decoration:underline;
}

div.template a:hover { 
	color:#3b2570;
	text-decoration:underline;
}

/*********
	Botão
*********/

div.template a.botao {
	display:inline;
	float:left;
	clear:left;
	position:relative;
	margin:15px 0 0;
	padding:8px 35px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	background:#c87c03;
}

div.template a.botao:hover {
	color:#FFF;
	text-decoration:none;
	background:#3b2570; 
}

/*********
	Lista
*********/

div.template ul,
div.template ol {
	display:inline;
	float:left;
	position:relative;
	width:547px;
	margin:15px 0 0;
	padding:0;
}

div.template ul li {
	font:11px Arial, Helvetica, sans-serif;
	color:#8a8a89;
	list-style:disc inside;
}

div.template ol li {
	font:11px Arial, Helvetica, sans-serif;
	color:#8a8a89;
	list-style:decimal inside;
}

div.template.fotos ul,
div.template.fotos ol { width:330px; }

/*********
	Fotos
*********/

div.template.fotos ul.fotos {
	display:inline;
	float:right;
	position:relative;
	width:180px;
	list-style:none;
	margin:0;
}

ul.fotos li {
	display:inline;
	float:left;
	position:relative;
	width:180px;
	margin:15px 0 0;
	
}

ul.fotos li a {
	width:176px;
	height:132px;
	margin:0;
	border:2px solid #f0f0f0;
	background:no-repeat center center #FFF;
}

ul.fotos li small {
	display:inline;
	float:left;
	position:relative;
	width:180px;
	margin:3px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#dd9e39;
}

/*********
	Lista
*********/

div.template dl.abre-fecha {
	display:inline;
	float:left;
	position:relative;
	width:547px;
}

dl.abre-fecha dt {
	display:inline;
	float:left;
	position:relative;
	width:547px;
	margin:20px 0 0;
	list-style:none;
}

dl.abre-fecha dd {
	display:inline;
	float:left;
	position:relative;
	width:547px;
	margin:0;
}

dl.abre-fecha dd.fechado { display:none; }

dl.abre-fecha dd p { margin:10px 0 0; }

dl.abre-fecha dt a {
	display:inline;
	float:left;
	position:relative;
	width:547px;
	height:37px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:60px;
	color:#40418c;
}

dl.abre-fecha dt.aberto a { background:url(../imagens/abre-fecha.jpg) no-repeat left -27px; }
dl.abre-fecha dt.fechado a { background:url(../imagens/abre-fecha.jpg) no-repeat left 10px; }

/*************************************************************************************************************************************************
		APOIADORES		APOIADORES		APOIADORES		APOIADORES		APOIADORES		APOIADORES		APOIADORES		APOIADORES		APOIADORES		APOIADORES
*************************************************************************************************************************************************/

ul#apoiadores {	width:597px; }

ul#apoiadores li {
	width:165px;
	height:160px;
	margin:20px 17px 0;
}

ul#apoiadores li a.logo-apoio {
	width:163px;
	height:114px;
	border:1px solid #e5e5e5;
	background:no-repeat center center #FFF;
}

ul#apoiadores li a.nome-apoio {
	width:165px;
	margin:8px 0 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	color:#646464;
}

ul#apoiadores li a.nome-apoio:hover { text-decoration:underline; }

/*************************************************************************************************************************************************
		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS
*************************************************************************************************************************************************/

ul#hoteis { 
	width:547px;
	margin:10px 0 0;
}

ul#hoteis li {
	width:547px;
	margin:0;
	padding:15px 0;
	border-top:1px dotted #000;
}

ul#hoteis li:first-child {
	border:0;
}

ul#hoteis li a.foto-hotel {
	float:right;
	width:176px;
	height:132px;
	margin:0 0 0 10px;
	border:2px solid #f0f0f0;
	background:no-repeat center center;
}

ul#hoteis li h5 {
	width:330px;
	margin:0 0 15px 0;
}

ul#hoteis li p {
	display:inline;
	float:left;
	position:relative;
	width:330px;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#8a8a89;
}

/*************************************************************************************************************************************************
		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS		HOTEIS
*************************************************************************************************************************************************/

dl#meses {
	width:547px;
	margin:0;
}

dl#meses dt.um-mes {
	width:547px;
	margin:20px 0 0;
}

dl#meses dt.um-mes a {
	width:547px;
	height:37px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:60px;
	color:#40418c;
}

dl#meses dt.um-mes.aberto a { background:url(../imagens/abre-fecha.jpg) no-repeat left -27px; }
dl#meses dt.um-mes.fechado a { background:url(../imagens/abre-fecha.jpg) no-repeat left 10px; }

dl#meses dd {
	width:547px;
	margin:0;
}

dl#meses dd dl.cidade {
	width:537px;
	margin:10px 0 0 10px;
}

dl.cidade dt.uma-cidade {
	width:537px;
	margin:0;
}

dl.cidade dt.uma-cidade a {
	width:537px;
	margin:2px 0 0;
	padding:5px 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:12px;
	color:#4d4d4d;
	background:no-repeat 96% bottom #f4f4f4;
}

dl.cidade dt.uma-cidade.aberto a { background-image:url(../imagens/abrir-fechar.gif); }
dl.cidade dt.uma-cidade.fechado a { 
	background-image:url(../imagens/abrir-fechar.gif);
	background-position:96% top;
}

dl.cidade dd {
	width:537px;
	margin:0;
}

dl.cidade dd ul.cursos {
	width:500px;
	margin:0 0 0 15px;
}

ul.cursos li {
	width:470px;
	padding:15px;
	border-top:1px dotted #000;
}

ul.cursos li:first-child { border:none; }

ul.cursos li h5 {
	width:470px;
	font:bold 12px Arial, Helvetica, sans-serif;
}

ul.cursos li span { width:470px; }

ul.cursos li p {
	display:inline;
	float:left;
	position:relative;
	width:470px;
	margin:5px 0 ;
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
}

dl#meses dd.fechado {
	display:none;
}

ul.cursos li a.btn-inscricao {
	width:231px;
	height:31px;
	margin:20px 0 0 119px;
	
}
