body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	color: Black;
	font-family: Tahoma;
}

#conteudo {
	width: 950px;
	height: auto;
	margin: 20px auto;
	padding: 0px;
	overflow: hidden;
	background: #DFD7D0;
}

#topo{
	width: 932px;
	border: 1px solid Black;
	border-bottom: none;
	padding: 0px;
	height: auto;
	margin: 8px 8px 0 8px;
}

#menu{
	width: 934px;
	margin: 0 8px 0 8px;
	background-color: #3C3C3C;
	padding: 10px 0 10px 0;
}

a.link1:link {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link1:visited {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link1:hover {
color: White;
text-decoration: underline;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link1:active {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}

a.link2:link {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link2:visited {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link2:hover {
color: White;
text-decoration: underline;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link2:active {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}

a.link3:link {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link3:visited {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link3:hover {
color: White;
text-decoration: underline;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
a.link3:active {
color: White;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.linkmenu{
color: white;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.seleccao{
	background-color: #DF0024;
	width: 50px;
	padding: 3px;
}

#inicio{
	width: 934px;
	margin: 15px 8px 15px 8px;
	overflow: hidden;
	height: auto;
}

.caixatoda{
	width: 270px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	height: auto;
}

.caixa{
	background-color: #3C3C3C;
	width: 260px;
	float: left;
	text-align: left;
	padding: 5px 0 5px 10px;
}

.imageminicio{
width: 73px;
height: 73px;
}

.subcaixa{
	background: White;
	width: 100%;
	height: auto;
	float: left;
	border-left: 1px solid #3C3C3C;
	border-right: 1px solid #3C3C3C;
	font-family: Tahoma;
	font-size: 13px;
}

.subcaixa2{
	background: #3C3C3C;
	width: 266px;
	float: left;
	padding: 2px;
}

.imagemgrande{
	width: 340px;
	float: left;
	height: auto;
	margin-left: 10px;
}

#tituloimagemgrande{
	background-color: #3C3C3C;
	width: 330px;
	float: left;
	text-align: left;
	padding: 5px 0 5px 10px;
}

.inicioesquerda{
	width: 570px;
	float: left;
	overflow: hidden;
	height: auto;
}

.iniciodireita{
	width: 360px;
	float: right;
	overflow: hidden;
	height: auto;
}

#fundo{
	width: 100%;
	background: #3C3C3C;
	color: white;
	padding: 5px 0 5px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.texto{
	width: 90%;
	text-align: justify;
	font-size: 14px;
}

.titulos{
	background-color: #3C3C3C;
	width: 100%;
	float: left;
	text-align: left;
	padding: 5px 0 5px 10px;
	font-size: 15px;
	font-weight: bold;
	color: White;
}

.passatexto{
	width: 630px;
	float: left;
}

.passafotos{
	width: 180px;
	float: right;
}

.imagens{
	border: 1px solid;
	padding: 1px;
}

.passaimagens{
	width: 100%;
	padding: 0px;
	overflow: hidden;
	float: left;
}

.imagensemciclo{
	width: 195px;
	float: left;
	text-align: center;
	height: auto;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

.imagem_texto{
	width: 95%;
	padding-top: 2px;
}

a.paginacao:link {
text-decoration: none;
}
a.paginacao:visited {
text-decoration: none;
}
a.paginacao:hover {
text-decoration: underline;
}
a.paginacao:active {
text-decoration: none;
}

.reservas{
	width: 100%;
	float: left;
	margin-top: 15px;
}

.caixas{
	font-family: Tahoma;
	width: 280px;
	height: 13px;
	font-size: 11px;
}

.caixas2{
	width: 280px;
	font-size: 11px;
	font-family: Tahoma;
	height: 50px;
	overflow: auto;
}

.caixas3{
	width: 100px;
	font-family: Tahoma;
	font-size: 11px;
	height: 13px;
}

.caixas4{
	width: 280px;
	font-size: 11px;
	font-family: Tahoma;
	height: 70px;
	overflow: auto;
}

.reservafundo{
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 0 20px 0;
}


.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
	background-color: #3C3C3C;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
	text-align: right;
	border-bottom: 1px solid #3C3C3C;
}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color: #3C3C3C;
			font-weight: normal;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
	background-color: #D80025;
	border: 1px solid #000000;
}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:0px;
			border:solid #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
	border: 0px solid Black;
}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#D80025;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
	border: 1px solid Black;
}

.axegada{
	background-image: url(/images/xegada.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.apartida{
	background-image: url(/images/partida.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.lista_calendario{
	width: 190px;
	height: 190px;
	margin-left: 4px;
	margin-top: 10px;
	float: left;
}

.bg_calendario {background-Color:#FBF4E9;}
.cabecalho {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.bg_cabecalho {background-Color:#FFCC66}
.Dias {font-family:Verdana;
    font-size:10px;
    font-weight:900;
    font-style: normal;
}
.numeros {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:200; Color:#333333;}
.dia_atual {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:700; color:#333333;}
.bg_dia_atual{background-Color:#FF9900;}
