body{
	margin:0px;
	background-color:#FFFFFF;
	background-position:top;
	background-repeat:repeat-x;
	color:#FFCFAC;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

td {
	padding: 0px;
}

img {
	display: block;
	border:0px;
}

form {
	padding: 0px;
	margin:0px;
}

ul{
	padding-left:10px;
	margin-left:10px;	
}

li{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}

.requiredField {
	color: red;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/* ///////////////////// */

.selectgaleria SELECT{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	border:0px; 
	color: #717171; 
	background-color:#EBEBEB;
}

.text01 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:11px;
	text-align:justify;
	text-decoration:none;

}

.text02 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1781BD;
	font-size:11px;
	font-weight:bold;
}

.text03 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#323232;
	font-size:11px;
	font-weight:bold;
}

.text04 a:hover {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#FFCFAC;
	font-size:11px;
	text-align:justify;
	text-decoration:underline;

}

.text04 a:hover {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:11px;
	text-align:justify;
	text-decoration:underline;

}

.text05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	text-decoration:none;
}

.text06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#1881BB;
	text-decoration:none;
	line-height:17px;
}

.textAviso01{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#540113;
	font-size:11px;
	text-decoration:none;
}

.textAviso01 a:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#540113;
	font-size:11px;
	text-decoration:underline;
}

.textAviso02{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#A0A0A0;
	font-size:9px;
	text-decoration:none;
}

.text04{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#303030;
	font-size:11px;
	text-decoration:none;
	text-align:justify;
}

.textGrande{
	font-family:Arial;
	color:#D80001;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.textErro{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#303030;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.textFesta01{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	font-size:11px;
	text-decoration:none;
	text-align:none;
}

.textFesta02{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#E10C10;
	font-size:11px;
	text-decoration:none;
	text-align:none;
	font-weight:bold;
}

.textSeleccionados01{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#D80001;
	font-size:14px;
	text-decoration:none;
	text-align:none;
	font-weight:bold;
}

.textSeleccionados02{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1DA0EE;
	font-size:11px;
	text-decoration:none;
	text-align:none;
}

.textSeleccionados03{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#FF9000;
	font-size:11px;
	text-decoration:none;
	text-align:justify;
}

.textSeleccionados04{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#313131;
	font-size:11px;
	text-decoration:none;
	text-align:justify;
}
/* //////////////////////////////  */

.input01{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	font-size:11px;
	height:18px;
	width:50px;
	border:0px;
	text-align:center;
}

.inputSeriamente{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#E0DEE9;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	font-size:11px;
	height:15px;
	width:300px;
	border:1px solid #A7A7A7;
}

.inputName{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	background:url(../images/bk_input.jpg);
	font-size:11px;
	height:18px;
	width:70px;
	border:0px;
	padding-top:5px;
	text-align:left;
}

.inputEmail{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	font-size:11px;
	height:14px;
	width:70px;
	border:0px;
	padding-top:4px;
	text-align:left;
}

.input02{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	font-size:11px;
	height:18px;
	width:70px;
	border:0px;
	text-align:center;
}

.input04{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:12px;
	height:17px;
	width:183px;
	border:0px;
	background-color:#000000;
	margin-left:5px;
}
.input_reg {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:11px;
	margin-top:4px;
	height:15px;
	width:298px;
	border:0px;
	background-color:#E0DEE9;
	padding:2px 7px 2px 7px;
}

.textareaContactos {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:11px;
	margin-top:4px;
	height:50px;
	width:298px;
	border:0px;
	overflow-y:auto;
	background-color:#E0DEE9;
	padding:2px 7px 2px 7px;
}

.inputContacto{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:11px;
	height:16px;
	width:200px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #1781BD;
}


.inputContactoTextarea{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:11px;
	height:60px;
	width:200px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #1781BD;
	overflow-y:auto;
}

.select01 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	font-size:11px;
	height:17px;
	width:70px;
	border:0px;
	z-index:-10px;
}

.select02 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:11px;
	height:17px;
	width:190px;
	border:0px;
	z-index:-10px;
}

.select03 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1881BB;
	font-size:11px;
	height:20px;
	width:190px;
	border:1px solid #999999;
	z-index:-10px;
	}

.textareaParticipacao{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:2px 7px 2px 7px;
	font-size:11px;
	height:28px;
	width:450px;
	border:0px;
	background-color:#E0DEE9;
	overflow-y:auto;
}

.textareaConvite{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:2px 7px 2px 7px;
	font-size:11px;
	height:82px;
	width:245px;
	border:0px;
	background-repeat:no-repeat;
	overflow-y:auto;
}

.inputParticipacao1{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:2px 7px 0px 7px;
	font-size:11px;
	height:15px;
	width:167px;
	border:0px;
	background-color:#E0DEE9;
}

#conteudos{
	overflow: auto;
	width:580px;
	height:300px;
	padding:0px 20px 0px 40px;
	border:0px;
	scrollbar-face-color: #F0EEEE;
	scrollbar-highlight-color: #F0EEEE;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #F0EEEE;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-track-color: #D5D4D4;
	
}
#conteudos02{
	overflow: auto;
	width:340px;
	height:220px;
	padding:0px 20px 0px 40px;
	border:0px;
	scrollbar-face-color: #F0EEEE;
	scrollbar-highlight-color: #F0EEEE;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #F0EEEE;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-track-color: #D5D4D4;
}

#conteudos03{
	overflow: auto;
	width:507px;
	height:198px;
	padding:0px 20px 0px 20px;
	border:0px;
	scrollbar-face-color: #F0EEEE;
	scrollbar-highlight-color: #F0EEEE;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #F0EEEE;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-track-color: #D5D4D4;
}

#conteudos04{
	overflow: auto;
	width:500px;
	height:300px;
	padding:0px 20px 0px 40px;
	border:0px;
	scrollbar-face-color: #F0EEEE;
	scrollbar-highlight-color: #F0EEEE;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #F0EEEE;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-track-color: #D5D4D4;
	
}

#subscribeNewsletter{
	background-image:url(../images/popup_newsletter.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:463px;
}

#calendarioFestas{
	background-image:url(../images/popup_festas.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:463px;
}

#inscricao{
	background-image:url(../images/popup_registo.gif);
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:565px;
	display:none;
}

#calendario{
	display:block; 
	position:absolute; 
	z-index:9998;
	width:380px; 
	height:245px;
	overflow-y:auto;
}

#video{
	background-image:url(../images/popup_video.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:440px; 
	height:372px;
	overflow-y:auto;
}

#envioVideo{
	background:url(../images/popup_enviaamigo.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:414px;
}

.textFestas{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-align:left;
	line-height:14px;
}

.textRed{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E03021;
	text-align:left;
	line-height:14px;
}

.textBlack{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	line-height:14px;
}

.textBlack2{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:14px;
}

#loginBox{
	background:url(../images/popup_login.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:377px; 
	height:246px;
}

#fimPassatempo{
	background:url(../images/popup_login.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:377px; 
	height:246px;
}


#conviteAmigo{
	background:url(../images/popup_convite.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:414px;
}

#contacto{
	background:url(../images/popup_contacto.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:546px; 
	height:423px;
}

#regulamento{
	background:url(../images/popup_regulamento_v2.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:571px;
	overflow-y:auto;
}

#vencedor{
	background:url(../images/popup_vencedor.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:503px;
	overflow-y:auto;
}

#termos{
	background:url(../images/popup_termos_v2.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:595px; 
	height:543px;
	overflow-y:auto;
}

#politica{
	background:url(../images/popup_politica_v2.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:571px;
	overflow-y:auto;
}

#snowparty{
	background:url(../images/popup_regulamento.gif);
	display:none; 
	position:absolute; 
	z-index:9998;
	width:602px; 
	height:573px;
	overflow-y:auto;
	text-align: justify;
}

#loader{
	display:none; 
	vertical-align:middle;
	position:absolute; 
	z-index:9999;
	width:200px; 
	height:100px; 
	padding-top:20px;
	border:1px solid #333333;
	text-align:center; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	size:10px;
	color:#000000;
	background-color:#CCCCCC;
	filter: alpha(opacity = 90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}


#loader img{
	margin:auto; 
	width:32px; 
	height:32px; 
}	

#alerta{
	background:url(../images/popup_login.gif);
	display:none; 
	vertical-align:middle;
	position:absolute; 
	z-index:9999;
	width:377px; 
	height:246px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	size:10px;
	color:#000000;
}

.text_alert{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363636;
	text-align:center;
	line-height:14px;
	font-weight:bold;
}

.text_vermelho{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-align:center;
	line-height:14px;
	font-weight:bold;
}
