/* http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain) */
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, img, 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, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

.dropdown ol,.dropdown 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;
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}

.dropdown {
	position: relative;
	left: 0;
	top: 5px;
	bottom: 0px;
	padding-bottom: 10px;
	
	vertical-align: top;
	width: 250px;
	background-color-old: #f7f7f7;
	background-color: #161616;
	color: yellow;
	font-family: "Montserrat", sans-serif;
	padding-top: 0;
	font-size: 12px;
}

.dropdown li {
	padding: 0 10px;
	border-bottom: 1px solid #660000;
}

.dropdown li.selected {
	
	background-color: #161616;
	background-color-old: #212121;
	background-color-old: #f2f2f2;
}

.dropdown li a {
	display: block;
	width: 100%;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #d4cf0b;
}

.dropdown li a.breve {
	color : #b4bf7b;;
}

.dropdown li>ul li {
	padding: 0 20px;
	border-bottom: 1px solid gray;
}

.dropdown li>ul li a {
	color: #d4cf0b;
}

.dropdown li>ul li>ul li {
	padding: 10px 0 10px 30px;
}

.dropdown li>ul li>ul li a {
	color: #d4cf0b;
	font-size: 12px;
	text-transform: none;
	padding: 0;
}
.dropdown li.selected>a
{
	background-color: #260001;
	color:white;
	
}






html {
	
}

table.data td , table.data th
{
	color:#d4cf0b;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	padding:10px;
}
table.data
{
	margin:10px;
	width:100%;
}

table.data td , table.data th
{
	border:1px solid #333333
}





body {
	margin-bottom:70px;
	background-color: black;
	padding: 0;
	margin: 0;
}

#menu .imgcontainer img
{
	max-width: 150px;
	
}
#menu .imgcontainer
{
	text-align: center;
	vertical-align: top;
	
	
}

#header {
	position:relative;
	height: 75px;
	width:100%;
	
	border-bottom-old: 2px solid #880000;
	border-bottom-old2: 3px solid #d4cf0b;
	border-bottom: 3px solid #a29f93;
	color: black;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	background-color: white;
}

#header table th {
	color: black;
	padding-top: 5px;
	font-size: xx-large;
	text-shadow: 1px 1px 5px #c98603;
	font-weight:bold;
	font-family: "Kaushan Script", "bitstream vera sans", Verdana, Arial, Helvetica,
		sans-serif;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;

}

#menu
{
	border-right: 1px solid #660000;
	background-color:  #161616;
	border-top: 1px solid #bb0000;
}

#footer {
	position:relative;
	left:0;
	bottom:0;
	margin-bottom:0;
	padding-top: 10px;
	height: 70px;
	background-color: black;
	text-align: center;
	color: white;
	border-top:1px solid gray;
	width: 100%;
}

#center
{
	
	vertical-align:top;
  	bottom:70px;
	color:#d4cf0b;
	width: 100%;
	height:100%;
	padding-bottom:70px;
	padding:0;
}
#center #content
{
	vertical-align:top;
	padding-top:5px;
	
	width: 100%;
	height:100%;
	padding-right: 5px;
	text-align: center;
	
}

.BoasVindas
{
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	border-bottom: 1px solid #660000;
	
}
#center #topNav
{
	width: 100%;
	margin: 0;
	padding: 4px;
	font-family: "Montserrat", sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #660000;
	background-color:  #161616;
	
}
#topNav li
{
	display: inline;
}


p{
	text-align: justify;
	margin-top:4px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	color: #cfcfcf;
}
#sepHeader
{
		border-top: 3px solid black;
		border-bottom: 3px solid #d4cf0b;
	
}

#bigTable
{
	height: 90%;
	vertical-align: top;
	border-top-old: 10px solid #bb0000;

	border-top: 2px solid #BB0000;
	padding-top:15px;
}


table.pontosInteresse, .fotos
{
	width: 100%;
	margin:5px;
	background-color: #222222;
}
.pontosInteresse .celulaEsquerda, .fotos .celulaEsquerda
{
	width: 60%;	
}
.pontosInteresse .celulaDireita, .fotos .celulaDireita
{
	width: 40%;	
}
.pontosInteresse td.celula, .fotos td.celula
{
	padding:5px;
	border:1px solid #555555;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	vertical-align: top;
	
}
#center a:LINK,#center a:VISITED,#center a:HOVER
{
	color:#d4cf0b;
}
.pontosInteresse .photo td
{
	text-align: center;padding:5px;
}
.pontosInteresse img
{
	width:100%;
}
.pontosInteresse .otherImages img, .fotos .otherImages img
{
	width:100px;
	margin: 10px;
	text-align: center;
	
}
.pontosInteresse table.groupImages, .pontosInteresse table.photo, .fotos table.groupImages, .fotos table.photo
{
	width: 100%;
}
.pontosInteresse .otherImages img.selected, .fotos .otherImages img.selected
{
	border: 3px solid white;
	
}
.pontosInteresse .otherImages , .fotos .otherImages 
{
	white-space: normal;
	width: 100%;
	
}

.pontosInteresse img.main
{
	
	width: 100%;
	
}
.fotos img.main 
{
	max-width: 100%;
	height: 300px;
	border: 1px solid white;
	
	
}
.pontosInteresse .texto,.texto, .fotos .texto
{
	color: #cfcfcf;
	padding:5px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
}
.pontosInteresse .titulo, .fotos .titulo
{

	text-decoration: underline;
	font-weight:bold;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	color: #cfcfcf;
}
.pontosInteresse td.texto, .fotos td.texto
{
	vertical-align: top;
}


.eventos .mainFoto
{
	border: 1px solid white;
	margin:5px;
	
}

.prevNextLink:hover
{
	background-color:#ffffff;
	color:black;
    cursor: pointer; 
    cursor: hand; 
	
}
.prevNextLink
{
	border: 1px solid white;
	width: 40px;
	background-color:#444444;
	color:white;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	padding:5px;
}





.eventosMeses
{
	margin-bottom:10px;
	
}


.eventosMeses li
{
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	list-style-type: none;
	display: inline;
	border:1px solid yellow;
	padding:2px;
	
}
.eventosMeses li.selectionado
{
	font-size: 16px;
	background-color: yellow;
	color: black;
	font-weight: bold;
}


.eventos, .seccao
{
	padding: 10px;
	margin-left:5px;
	border-left:1px solid #777307;
	
}
.eventos .title, .seccao .title
{
	font-size: 20px;
	
	font-weight:bold;
	font-family: "Montserrat", sans-serif;
	color: #cfcfcf;
	border-bottom:1px solid #d4cf0b;
	
	padding-bottom: 5px;
	margin-bottom: 20px;
	
}

.seccao
{
	text-align: left;
	
}

.seccao .seccao .title
{
	font-size: 17px;
	
	font-weight:bold;
	font-family: "Montserrat", sans-serif;
	color: #cfcfcf;
	border-bottom:1px solid #d4cf0b;
	
	padding-bottom: 5px;
	margin-bottom: 10px;
	
}

.seccao .seccao .seccaoIn .subtitle, .orgaos th
{
	padding-left:10px;
	font-size: 14px;
	font-weight:bold;
	font-family: "Montserrat", sans-serif;
	color: #cfcfcf;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-align: left;
	
}

#dados
{
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	
}
.seccao .poraprovar
{
	
	background-color: gray;
}
.seccao li
{
	list-style:circle;
	margin-left:20px;
	margin-bottom: 5px;
	
}

.seccao .orgaos table
{
	width: 100%;
}

.autenticated
{
	color: #d4cf0b;
	padding:5px;
	font-family: "Montserrat", sans-serif;
	font-size: 9px;
	
}
.orgaos td
{
	text-align: center;
	
}
.seccao .form td
{
	padding: 5px;
	
}
.info
{
	background-color: green;
	color: white;
	padding: 5px;
	
}
.warning
{
	background-color: yellow;
	color: black;
	padding: 5px;
	
}
.seccao .form th
{
	width:20%;
	text-align: right;
	
}
.orgaos .texto, .texto
{
	color: #cfcfcf;
	padding:5px;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
}

.orgaos .seccaoIn img 
{
	height: 150px;
	
}

#headerOld
{
	
}
#headerOld table th
		{
		
		}
#countdown
{
	z-index:5;
	position:absolute;
	top:300px;
	width:100%;
	color: #d4cf0b;
	padding:5px;
	font-family: "Montserrat", sans-serif;
	font-size: 70px;
	text-align: center;
	
}

.fundo
{
	display: none;
	
}
.VIDEO
{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index: 3;
	
}
.movie, .seccao .mapa iframe
{
	margin:10px;
	margin-bottom:50px;
	border:3px solid white;
	
}

.dataTable
{
	
	font-family: "Montserrat", sans-serif;
	color: #cfcfcf;
	font-size: 12px;
	
}
.dataTable th
{
	color: black;
	background-color: #cfcfcf; 
	padding: 5px;
	border:1px solid black;
}
.dataTable td
{
	border:1px solid #cfcfcf;
	padding:5px;
}

.historia p
{
	margin-bottom: 15px;	
	
}




/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 100%;
	height: 100px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 700px;
	height: 100px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 290px;
	height: 100px;
}