/* CSS Document */
@font-face {
	font-family: 'TrajanProRegular';
	src: url('fonts/trajanpro-regular-webfont.eot');
	src: local('?'), url('fonts/trajanpro-regular-webfont.woff') format('woff'), url('fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('fonts/trajanpro-regular-webfont.svg#webfontGA7jWmUB') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('fonts/myriadpro-bold-webfont.eot');
	src: local('?'), url('fonts/myriadpro-bold-webfont.woff') format('woff'), url('fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('fonts/myriadpro-bold-webfont.svg#webfont3ChRxnwI') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular-webfont.eot');
	src: local('?'), url('fonts/myriadpro-regular-webfont.woff') format('woff'), url('fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('fonts/myriadpro-regular-webfont.svg#webfont1gw0jbYA') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProLightCondensed';
	src: url('fonts/myriadpro-lightcond-webfont.eot');
	src: local('?'), url('fonts/myriadpro-lightcond-webfont.woff') format('woff'), url('fonts/myriadpro-lightcond-webfont.ttf') format('truetype'), url('fonts/myriadpro-lightcond-webfont.svg#webfontyey8GWd1') format('svg');
	font-weight: normal;
	font-style: normal;
}

#santa { background-image:url(../includes/Filemanager/userfiles/natal/santa.png); width:104px; height:128px; position:absolute; bottom:-30px; left:10px; z-index:9; }

body { background-color:#d1d1d1; font-family:'MyriadProRegular'; }
html { background-color:#d1d1d1; }
*:focus { border:none; outline:none; }

#wrapperContent { border-left:5px solid #bdbdbd; border-right:5px solid #bdbdbd; width:1000px; overflow:hidden; height:auto; margin-left:auto; margin-right:auto; background-color:#ffffff; }

#stWrapper { width:1000px; height:126px;  }
#logoWrapper {  width:190px; height:73px; margin-left:73px; margin-top:20px; float:left; margin-right:149px; }
#logo { width:190px; height:73px; }

#rightWrapper { float:left; width:535px; margin-right:53px; height:126px; }
#linguas { margin-top: 30px; height: 17px; text-align:right;  margin-bottom:11px; }
#linguas ul { float:right; }
#linguas li { float:left; }
#contactos { height:24px; margin-bottom:12px; text-align:right; color:#5c5d5d; font-size:12px; }

#topMenu { width: 100%; height: 13px; color:#2b2b2b; font-size:10px;  margin-bottom:19px; }
#topMenu ul { float:right; }
#topMenu li { float:left; }
#topMenu li a { font-size:13px; color:#2b2b2b; text-decoration:none; text-transform:uppercase; }
#topMenu li a:hover { text-decoration:none; color:#6e6e6e; }

#ndWrapper { width:1000px; min-height:305px; max-height:369px; position:relative; }
#mainMenu { width:900px; height:46px; margin-left:auto; margin-right:auto; background-image:url(../images/commom/topmenubg.jpg); background-repeat:repeat; margin-bottom:2px; }
#mainMenu ul { width: 880px; float: right; height: 46px; }
#mainMenu li { float:left; /*background-color:#3c3c3c;*/ height:46px;  }
#mainMenu li:hover { float:left; /*background-color:#dddddd;*/  background-image:url(../images/commom/topmenubg_h.jpg); background-repeat:repeat; }
#mainMenu li a { display:block;  text-decoration:none; color:#dddddd; font-size:14px; font-family:'MyriadProRegular'; text-transform:uppercase; padding-left:13px; padding-right:13px; padding-top:14px; padding-bottom:15px; }
#mainMenu li a:hover { text-decoration:none; color:#3c3c3c; }
.mainHover { /*background-color:#dddddd;*/ background-image:url(../images/commom/topmenubg_h.jpg); background-repeat:repeat; }
.mainHover a {  color:#3c3c3c !important; }

#slide-video { background:url(../images/slide/video.png); width:900px; height:286px; margin:0px auto; margin-bottom:20px; }
#video { width:518px; height:286px; float:right; }
#mainImg { width:900px; height:257px; margin-left:auto; margin-right:auto; margin-bottom:20px; }
#rdWrapper { margin-top:20px; width:900px; margin-left:auto; margin-right:auto; margin-bottom:25px; height:111px; }
#rdWrapper li { float:left; }

#footerWrapper { width:100%; height:208px; background-repeat:repeat-x; background-image:url(../images/commom/footerbg.jpg); } 
#footerContent { width:1000px; height:208px; margin-left:auto; margin-right:auto; }
#footerLeft { float:left; height:208px; width:711px; }
#footerRight { float:left; height:208px; width:289px;  }
#footerMenu { margin-left:50px; height:17px; margin-top:29px; margin-bottom:27px; }
#footerMenu li { float:left; color:#fefefe; font-size:13px; font-family:'TrajanProRegular'; text-transform:uppercase; text-decoration:none;}
#footerMenu li a { color:#fefefe; font-size:13px; font-family:'TrajanProRegular'; text-transform:uppercase; text-decoration:none; }
#footerMenu li a:hover { color:#161717; }

#footerContactos { line-height:20px; margin-left:50px; color:#161717; font-size:12px; }
#newsletterTitle { color:#212121; font-size:13px; font-family:'TrajanProRegular';  text-transform:uppercase; margin-top:27px; margin-bottom:10px; }
#newsletterForm { width:243px; height:50px; margin-bottom:8px; font-family:'TrajanProRegular';  color:#212121; font-size:12px;}
#NEWSLETTER { border:1px solid #55575a; padding:2px; background-color:#303239; font-size:12px; font-family:'MyriadProRegular'; color:#fefefe; text-transform:none; width:203px; float:left; margin-left:5px; height:19px;}
#newsletterSubmit { color:#fefefe; background-color:#2f3138; margin-top:2px; padding:4px; border:0px none; font-size:12px; font-family:'MyriadProRegular'; float:right; cursor:pointer;}
#ovsSocialTitle { color:#212121; font-size:13px; font-family:'TrajanProRegular';  text-transform:uppercase; margin-bottom:10px; }
#ovsSocial { width:241px; height:44px; padding-top:15px; background-color:#2b2d34; }	

#ovsSocial ul { width:160px; height:32px; margin-left:auto; margin-right:auto; }
#ovsSocial li { float:left; }

#postFooter { border-left:5px solid #bdbdbd; border-right:5px solid #bdbdbd; width:1000px; height:20px; padding-top:5px; margin-left:auto; margin-right:auto; background-color:#ffffff; text-align:center; color:#212121; font-size:13px; font-family:'MyriadProRegular';}
#postFooter a { text-decoration:none; color:#212121 }


/** Hotel, Reservas, Quartos **/
#ndWrapperContent { width:1000px; height:306px; }
#rdWrapperContent { margin-top:20px; width:900px; margin-left:auto; margin-right:auto; margin-bottom:25px; min-height:458px; overflow:hidden; }
#mainImgContent { width:900px; height:258px; margin-left:auto; margin-right:auto; margin-bottom:20px; }
#menuContent { margin-left:16px; width:190px; height:455px; background-color:#f1f1f1; float:left; }
#menuContent ul { float:right; margin-top:25px; }
#menuContent li { margin-bottom:10px; width:170px; border-bottom:1px solid #FFF;}
#menuContent li a { text-transform:uppercase; color:#717171; font-size:15px; text-decoration:none;  font-family: 'MyriadProRegular'; }
#menuContent li a:hover { font-family: 'MyriadProBold'; }
.bolder a{ font-family: 'MyriadProBold' !important; }
#realContent { float:left; width:386px; text-align:justify; line-height:16px; height:auto; font-size:12px; color:#a1a1a1; padding-top:25px; padding-left:30px; padding-right:29px; }
#realContent a { color:#006fa8; text-decoration:none; }
#rightContent { float:left; width:229px; height:458px; }

/** Guimaraes 2012 e outras **/
#ndBigWrapperContent { color:#a1a1a1; text-decoration:none; margin-top:30px; padding-left: 18px; padding-right: 18px; width: 864px; margin-left:auto; margin-right:auto; margin-bottom:25px; text-align:justify; }
#ndBigWrapperContent a{ color:#a1a1a1; text-decoration:underline; }
#guimaVideo { float:left; width:614px; height:320px; }
#guimaImage { float:left; width:250px; text-align:center; height:263px; }
#guimaImage a { text-decoration:none; color:#2b2b2b; }
#guimaImage a:hover { text-decoration:none; color:#6e6e6e; }

/** Localizacao, Contactos **/
#ndBigWrapperContent2 { color:#717171; text-decoration:none; margin-top:30px; width:900px; margin-left:auto; margin-right:auto; margin-bottom:25px; text-align:justify; height:336px; }
#localLeft { text-transform:uppercase; float:left; width:244px;; height:336px; margin-left:18px; margin-right:38px; font-size:14px; font-family:'MyriadProRegular'; line-height:18px; }
#localLeft a { color:#717171; text-decoration:none; }
#localMap { width:581px; height:336px; float:left; color:#717171;  }
#localMap a { color:#717171; text-decoration:none; }

#fld { float:left; }
#TORNEIO { width:576px; padding:2px; border:1px solid #d1d1d1; background-color:#b3b3b3; height:25px; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; margin-bottom:15px; }
#NOME { width:576px; padding:2px; border:1px solid #d1d1d1; background-color:#b3b3b3; height:25px; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; margin-bottom:15px; }
#EMAIL { width:285px; padding:2px; border:1px solid #d1d1d1; background-color:#b3b3b3; height:25px; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; margin-bottom:15px; margin-right:8px; }
#CV { width:285px; padding:2px; border:1px solid #d1d1d1;  height:25px; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; margin-bottom:15px; margin-right:8px; float:left; }
#TELEFONE { width:276px; padding:2px; border:1px solid #d1d1d1; background-color:#b3b3b3; height:25px; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; margin-bottom:15px;  }
#COMENTARIO { width:576px; padding:2px; border:1px solid #d1d1d1; background-color:#b3b3b3; height:157px; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; margin-bottom:15px; }
#sbButton { float:right; text-transform:uppercase; color:#FFF; font-size:14px; font-family: 'MyriadProRegular'; background-color:#767676; padding-left:30px; padding-right:30px; padding-top:8px; padding-bottom:8px; border:0px none; cursor:pointer; }

/** Galeria **/
#ndWrapperContentGal {  width:1000px; height:46px;  }
#lblGal { color:#464646; font-size:30px; font-family: 'MyriadProLightCondensed'; text-transform:uppercase; } 

/** Health Club **/
#ndBigWrapperContent3 { color:#a1a1a1; text-decoration:none; margin-top:30px; padding-left: 18px; padding-right: 18px; width: 864px; margin-left:auto; margin-right:auto; margin-bottom:25px; text-align:justify; }

/*** Form Reervas ***/
#label { margin-right:15px; width:100px; float:left; }
#nome_res { height:20px; margin-bottom:5px; }
#local { height:20px; margin-bottom:5px; }
#contas { height:20px; margin-bottom:5px; }
#emailRe { height:20px; margin-bottom:5px; }
#obs { height:50px; margin-bottom:5px; }
#qrt { height:20px; margin-bottom:5px; }
#d_ent { height:20px; margin-bottom:5px; }
#d_sai { height:20px; margin-bottom:5px; }
#n_pess { height:20px; margin-bottom:5px; }
#n_quar { height:20px; margin-bottom:5px; }
#NOME-RESERVA { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#LOCALIDADE { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#CONTACTO { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#EMAIL-RESERVA { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#OBSERVACOES { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; height:45px; }
#DATA_ENTRADA { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#QUARTO { width:271px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#DATA_SAIDA { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#NPESSOAS { width:271px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#NQUARTOS { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; }
#snd_bts { margin-top:5px; float:right; }
#bts_sbm { font-size:12px; padding:3px; background-color:#F0F0F0; color:#7A7A7A; border:1px solid #F0F0F0; }

#NOMERES { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; margin-bottom:5px; }
#TORNEIOR { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; margin-bottom:5px; }
#NLICENCA { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; margin-bottom:5px;}
#CLUBE { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; margin-bottom:5px;}
#RANKING { width:265px; padding:2px; float:left; color:#A1A1A1; border:1px solid #A1A1A1; margin-bottom:5px;}

.marqueee { margin:0 auto; margin-top:3px; margin-bottom:3px; font-size:12px; color:#3C3C3C; width:900px; }

/* Noticias */
#noticia_item {float:left; height:auto; overflow:hidden; width:265px; margin-right:34px; margin-bottom:30px; }
#noticia_img { margin-bottom:25px; }
#noticia_titleDate { color:#006fa8; font-size:14px; text-transform:uppercase; font-family: 'MyriadProRegular'; margin-bottom:20px; }
#noticia_vermais { color:#006fa8; font-size:12px; text-transform:uppercase; font-family: 'MyriadProRegular'; }
#noticia_resumo { margin-bottom:5px; color:#a1a1a1; font-size:12px;  font-family: 'MyriadProRegular'; }
#noticia_vermais a{ color:#006fa8; font-size:12px; text-transform:uppercase;  text-decoration:none; float:right; }

#pagi { clear:both; float:right; }
#pagiItemH { margin-right:3px; float:left; background-image:url(../images/commom/pagBg.png); width:45px; height:21px; text-align:center; padding-top:3px; color:#0d98d6; }
#pagiItem { margin-right:3px; float:left; background-image:url(../images/commom/overPag.png); width:45px; height:24px; text-align:center; }
#pagiItem a { text-decoration:none; display: block; height: 21px; padding-top: 3px; color:#FFF; }
#pagiItemL { margin-right:3px; float:left; background-image:url(../images/commom/pranBg.png); width:74px; height:21px; text-align:center; padding-top:3px; }
#pagiItemL a{ text-decoration:none; color:#FFF;  padding-top: 3px;}

#campanhaItem { float:left; margin-right:5px; width:145px; height:281px; font-size:12px;  font-family: 'MyriadProRegular';} 
#gFotos { float:left; width:444px; height:auto; overflow:hidden; }
#gFotos a { color:#3a3a3a; text-decoration:none; font-size:19px; font-family: 'MyriadProRegular'; padding-left:10px; text-transform:uppercase; }
#gFotos a:hover { color:#737272; }
#gVideos { float:right; width:444px; height:auto; overflow:hidden; }
#gVideos a { color:#3a3a3a; text-decoration:none; font-size:19px; font-family: 'MyriadProRegular'; padding-left:10px; text-transform:uppercase; }
#gVideos a:hover { color:#737272; }


/* The Nivo Slider styles */
#slider { width:900px; height:257px; }

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer;display:none;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav{ padding-left:55px;position:absolute;width:200px; height:10px;bottom:15px;z-index:5000;  }
.nivo-controlNav a{display:block;width:10px;height:10px;background:url(../images/commom/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;cursor:pointer;  margin-right:3px; }
.nivo-controlNav a.active{background-position:-13px 0;}
