body {
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}
body,td,th {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a{
	color:white;
}
.awardPortugalNight
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1001;
	width:126px;
	height:100px;
	background-image:url("/images/portugalnightaward.png");
	background-repeat:no-repeat;
}
.awardPortugalNight2
{
	position:absolute;
	left:0px;
	top:100px;
	z-index:1001;
	width:35px;
	height:32px;
	background-image:url("/images/portugalnightaward.png");
	background-repeat:no-repeat;
	background-position:bottom left;
}
/*********************** MAIN STRUTCTURE */

/* ABOUT MAIN */
.about_main{
		position:absolute;
		display:none;
		top:135px;
		left:665px;
		background:#191919;
		width:280px;
		height:290px;
		padding-left: 15px;
		padding-right: 15px;
}

/* MAIN BODY */
#mainBody {
	position:relative;
	height:454px;
	width: 990px;
	height:454px;
	margin: auto;
}
#body {
	position:absolute;
	top:0px;
	left:0px;
}
.bodyDaddy {

}
/* HEADER */
#header {
	position:relative;
	height:103px;
	width: 1106px;
	margin: auto;
}
.headerbg {
	position: absolute;
	background:url(/images/header.jpg) no-repeat center;
	height:103px;
	width:100%;
	left:0px;
	top:0px;
}



#menu {
	height:32px;
}
.menubg {
	position: absolute;
	top: 103px;
	left: 0px;
	background:url(/images/menu.jpg) no-repeat center;
	height:32px;
	width:100%;
}
#menuitems {
	position: relative;
	width:100%;
	height: 32px;
	top: 0px;
	left: 0px;
}	

#playBTN {
	position:absolute;
	background:url(/images/playmovie.png) no-repeat;
	width:520px;
	height:97px;
	top: 220px;
	left: 190px;
	cursor:pointer;
}
.dropdownmenu {
	width: 990px;
	margin: auto;
	position: relative;
}

.submenu {
	display: none;
	background-color: #000000;
	opacity: 0.7;
	border-bottom:1px #444444 solid;
	width:100%;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	margin: auto;
	z-index: 1;
}
#subMenu {
	display: none;
	border-bottom:1px #444444 solid;
	width:990px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
}
#subMenuContent {
	display: none;
	width:900px;
	padding:0px 10px;
	height:30px;
	line-height:30px;
	position:absolute;
	top:0px;
	left:30px;
}

#mainLogo {
	position:absolute;
	top:-85px;
	left:-14px;
	background:url(/images/logo.png) no-repeat;
	width:369px;
	height:73px;
}

#lang {
	line-height:20px;
	height:20px;
	font-size:10px;
	position: absolute;
	left: 923px;
	top:0px;
}

.mainContainer {
	background:url(/images/IMG1.jpg) no-repeat center;
	height:454px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.quicklinks{
	text-decoration:underline;
	cursor:pointer;
}

#mainMovie {
	height:454px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	display:none;
}


#lineSep {
	border-bottom:1px #111111 solid;
	height:1px;
	margin:15px 0px 3px 0px;
}

/* FOOTER */
#footer {
	height:123px;
}
.footerbg {
	background:url(/images/footer.jpg) no-repeat center;
	height:123px;
}
#footerCont {
	padding-top:28px;
	font-size:12px;
	text-align:center;
	color:#545454;
	margin:auto;
	width:830px;
}
.simpleLine {
	background-image: url(/images/line.gif);
	background-repeat: repeat-x;

}
.simpleLineKISS {
	background-image: url(/images/kiss/line.gif);
	background-repeat: repeat-x;

}
.simpleLineWILD {
	background-image: url(/images/wild/line.gif);
	background-repeat: repeat-x;

}
.simpleLineREST {
	background-image: url(/images/wildrest/line.gif);
	background-repeat: repeat-x;

}
.simpleLineLIBB {
	background-image: url(/images/libar/line.gif);
	background-repeat: repeat-x;

}
/* STYLES */
.color1 {
	color:#FFFFFF;
}
.color2 {
	color:#af8d49;
}
.color3 {
	color:#5e5e5e;
}
.color4 {
	color:#3f321c;
	font-size:17px;
}
.linkcolor1 {
	color:#3f321c;
	font-size:17px;
}
.linkcolor1:hover {
	color:#CCCCCC;
	font-size:17px;
	text-decoration: none;
}
/* GROUP COLORS */
.COLOR_KISS {
	color:#c0a167;
}
.COLOR_WILD {
	color:#f4b317;
}
.COLOR_WILDR {
	color:#af8d49;
}
.COLOR_LIBERTOS {
	color:#930000;
}
#screen {
		position:absolute;
		left: 0%;
		top: 0%;
		width: 100%;
		height: 100%;
		background:#000000;
		overflow: hidden;

}
#grid {
		position:absolute;
		left: 200px;
		top:30px;
		width:80%;
		height: 100%;
}
#grid img {
		position: absolute;
		cursor: pointer;
		width: 842px;
		height: 562px;
}
#grid .over {
		border: #fff solid;
}


#title {
		position: absolute;
		font-size: 1em;
		left: 0px;
		bottom: 90%;
		width: 100%;
		font-weight: bold;
		text-align: center;
		color: #fff;
		display: none;
}
#caption {
	display: none;
		position: absolute;
		font-size: 1em;
		left: 0px;
		top: 90%;
		width: 100%;
		font-weight: bold;
		text-align: center;
		color: #fff;
}

#gallery P{
	position: relative;
	margin: 0px 0px 0px 0px;
	height:25%;

}

.agallery {
	color: #FFFFFF;
	text-decoration: none;
}
.agallery:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.box_gallist {
	background-color:#120000;
	width:292px;
	height:236px;
	border:1px #535353 solid;
	color:#b7afad;
	text-align:justify;
	font-size: 13px;
	cursor: pointer;
		
}
.box_gallist div {
	text-align: right;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px #291b1a solid;	
}
.listgalover {
	background-color: #FFFFFF !important;	
}
/* CALENDAR STYLE */
#calendarHEADER div {
	float:left;
	width:75px;
	text-align:center;
	color: #888888;
	font-size: 10px;
	margin-right: 3px;
}

#calendarBODY div {
	position: relative;
	float:left;
	width:71px;
	height:46px;
	line-height:74px;
	text-align:right;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	margin-right: 7px;
	margin-bottom: 4px;
	cursor: pointer;
}

.calendarCURDAY {
	 background: #010101 !important;
}

.calendarKISSbox {
	position: absolute !important;
	top:4px !important;
	left:62px !important;
	width: 5px !important; height: 5px !important; background: #c0a167 !important;
}
.calendarWILDbox {
	position: absolute !important;
	top:10px !important;
	left:62px !important;
	width: 5px !important; height: 5px !important; background: #f4b317 !important;
}
.calendarWILDRbox {
	position: absolute !important;
	top:16px !important;
	left:62px !important;
	width: 5px !important; height: 5px !important; background: #af8d49 !important;
}
.calendarLIBbox {
	position: absolute !important;
	top:22px !important;
	left:62px !important;
	width: 5px !important; height: 5px !important; background: #930000 !important;
}
                 
.calendarLeftEvent {
	position: absolute;
	width: 380px;
	height: 53px;
	top: 0px;
	left: 390px;
	font-size: 13px;
	padding-left: 25px;
	background: url(/images/caltab.png);	
} 

.calendarRightEvent {
	position: absolute;
	width: 380px;
	height: 53px;
	top: 0px;
	left: 0px;
	font-size: 13px;
	padding-left: 25px;
	background: url(/images/caltab.png);	
} 


/* NEWSLETTER */

.newsletter {
	position: absolute;
	background: url(/images/newsletter.png) no-repeat;
	width: 217px;
	height: 109px;
	top: 465px;
	left: 25px;
	z-index: 100;
}

.after_sent_newsletter{
	position:absolute;
	display:none; 
	background: url(/images/quadradonewsletter.png) no-repeat; 
	width: 190px;
	height: 109px;
	text-align:center; 
	top: 465px;
	left: 25px;
	padding:30px 15px 0 15px;
}


/* SMS */

.sms {
	position: absolute;
	background: url(/images/newsletter.png) no-repeat;
	width: 217px;
	height: 109px;
	top: 465px;
	left: 748px;
	z-index: 100;
}
/* CONTACTOS */


.contactinp {
width: 258px;
height:18px;
margin-bottom: 4px;
padding-left:8px;
padding-right:8px;
padding-top:2px;
background-color: #1a1a1a;
color: #775b29;
font-size:12px;
border: 0px;
}

span.error-message {
	font-size: 10px;
}

.contact_form_top{
	padding-top:15px; 
	background:url(/images/main/contactos/mainTabTop.png) no-repeat;
	height:27px; 
	text-align:center; 
	color: #9e9e9e; 
	position:relative;	
}

.contact_form_top p{
	margin:5px 0 0 0;
}

.contact_form_middle{
	background:url(/images/main/contactos/mainTabRepeat.png) repeat-y; 
	max-height: 280px;
	padding-left:30px; 
	padding-top:10px;
	position:relative;
}

.contact_formBotton{
	position:relative;
	background:url(/images/main/contactos/mainTabBottom.png) no-repeat;
	height:48px;
	padding-top:10px;
	text-align: right;
	padding-right: 22px;
}

.submit_button_contant{
	background-color: #9a7944;
	border: 0px;
	color: #000000;
}

.after_submit{
	text-align:center;
	color: #FFFFFF;
	padding-left: 3px;
	margin-top: 10px;
}

.google_map{
		position:absolute;
		display:none;
		top:35px;
		left:243px;
		background:#333333;
		width:480px;
		height:340px;
		border: 1px solid #999999;
}

.google_map_img{
		cursor:pointer;
		padding-top:5px;
		padding-left:465px;
}

.google_map_frame{
		position: relative;
		top:10px;
		left:15px;
}


