/**
  Theme Name: JPHGO
  Theme URI: 
  Version: 2.0
  Author: MTP
  Author URI: http://www.mtp.pt
  Tags: simple, clean, valid XHTML, valid CSS
*/


body{
	margin:0;
	padding:0;
	font-family:"CenturyGothic",Arial,sans-serif;
	color:#FFFFFF;font-size:13px;
}


/* TYPOGRAPHY */

@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/centuryg.eot');
    src: url('fonts/centuryg.eot?#iefix') format('embedded-opentype'),
         url('fonts/centuryg.woff') format('woff'),
         url('fonts/centuryg.ttf') format('truetype'),
         url('fonts/centuryg.svg#centuryg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('fonts/centurgb.eot');
    src: url('fonts/centurgb.eot?#iefix') format('embedded-opentype'),
         url('fonts/centurgb.woff') format('woff'),
         url('fonts/centurgb.ttf') format('truetype'),
         url('fonts/centurgb.svg#centurgb') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('fonts/trajanpro-regular.eot');
    src: url('fonts/trajanpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-regular.woff') format('woff'),
         url('fonts/trajanpro-regular.ttf') format('truetype'),
         url('fonts/trajanpro-regular.svg#trajanpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanProBold';
    src: url('fonts/trajanpro-bold.eot');
    src: url('fonts/trajanpro-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-bold.woff') format('woff'),
         url('fonts/trajanpro-bold.ttf') format('truetype'),
         url('fonts/trajanpro-bold.svg#trajanpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,h4,h5{
	font-family:"TrajanProRegular",Georgia,serif;
	text-transform:uppercase;
	font-weight:100;
	color:#EFEDE9;
}

h2{
	font-family:"TrajanProRegular",Georgia,serif;
	text-transform:uppercase;
	font-weight:100;
	color:#AE343E;
	font-size:25px;
}



h3{
	font-family:"TrajanProRegular",Georgia,serif;
	text-transform:uppercase;
	font-size:18px;
	font-weight:100;
	color:#E9C435;
}


a{color:#EEEDE9;}

p{font-size:13px;line-height:20px;margin:0 0 10px 0;}

b{font-family:"CenturyGothicBold",Arial,sans-serif;}

strong{font-weight: bold;}

.full-link{display:block;width:100%;height:100%;border:none;}

hr{border:none;width:100%;height:1px;background:#AD353B;margin-bottom:15px;}

/* STRUCTURE */

#wrapper{width:898px;margin:0 auto;padding:0;}

#intro-img{width:1600px;height:800px;background:url(img/hotel-bg.jpg) no-repeat top center;}

#header{height:300px;width:898px;text-align:center;margin:0;padding:0;}

#logo{width:308px;height:224px;	background:url(img/logo.png) no-repeat 0 0;margin:15px auto;}

#content{width:898px;margin:0 0 100px 0;}

#footer small{font-size:10px;color:#CAC2C0;}

/* 2 COLUMN - EVEN */

.column-2-01{
	width:430px;
	margin:0 20px 20px 0;
	float:left;
}

.column-2-02{
	width:430px;
	margin:0 0 20px 0;
	float:left;
}


/* 2 COLUMN - DIF */

.column-2-01dif{
	width:592px;
	margin:0 20px 20px 0;
	float:left;
}

.column-2-02dif{
	width:286px;
	margin:0 0 20px 0;
	float:left;
}



/* 3 COLUMN */

.column-3-01{
	width:286px;
	margin:0 20px 0 0;
	float:left;
}

.column-3-02{
	width:286px;
	margin:0 20px 0 0;
	float:left;
}

.column-3-03{
	width:286px;
	margin:0;
	float:left;
}

.clear{
	clear:both;
}



/* NAVIGATION */

#navigation{width:960px;margin:0 auto;}

#navigation ul{list-style:none;margin:0;padding:0;padding-top:5px!important;}

#navigation ul li a,
#navigation ul li a:active,
#navigation ul li a:visited{
	font-family:"TrajanProBold",Georgia,serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	color:#008677;
	text-decoration:none;
	float:left;
	padding:5px 8px 2px 8px;
	margin:0;
}

#navigation ul li a:hover,
#navigation ul li.current_page_item a{ background:#1ABBB5;color:#FFF;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}

.menu-header li,div.menu li {float: left;position: relative;}
.menu-header ul ul {display: none;position: absolute;top:13px;left: 0;float: left;width: 180px;z-index: 99999;}

.menu-header ul li:hover > ul {display: block;}
.menu-header li:hover > a,.menu-header ul ul :hover > a {background: #1ABBB5;color: #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.menu-header ul ul a {line-height: 1em;padding: 10px;height: auto;}

.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a,
.menu-header ul li.current-menu-parent > a {color: #fff;}


/* FORMS */

.orange{color:#EFEDE9;}

.grey{color:#C5AFA4;}

.caps{text-transform:uppercase;}

.form-2column input{
	width:410px;
	height:10px;
	padding:10px;
	border:none;
	background:#EFEDE9;
	margin:0;
}

.form-2column textarea{
	width:410px;
	height:250px;
	padding:10px;
	border:none;
	background:#EFEDE9;
	margin:0;
	overflow-y:scroll;
}


/*label{
	display:block;
}*/

.form-2column-half01 input{
	width:180px;
	height:10px;
	padding:10px;
	border:none;
	background:#EFEDE9;
}

.form-2column-half02 input{
	width:180px;
	height:10px;
	padding:10px;
	border:none;
	background:#EFEDE9;
}

.floater-left{	float:left;}
.floater-right{float:left;margin-left:20px;}

.enviar{
    border: 3px solid #EFEDE9;
    background:#FBB03B;
    text-align:center;
    width:100%;
    height:40px;
   	font-family:"CenturyGothicBold",Arial,sans-serif;
   	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.enviar:hover{background:#BC6F0A;color:#FFF;}

.pdfs{float:left;width:400px;margin-left:480px;}
.pdfesq{float:left;}
.pdfdir{float:right;}

	.image_sponsor { display: block; width: 592px; height: 721px; position: relative; background-position: 0 0; background-repeat: no-repeat; }	.image_sponsor .sponsor_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }	.image_sponsor #sponsor_link_1 { width: 50px; height: 80px; top: 195px; left: 965px; }	.image_sponsor #sponsor_link_2 { width: 50px; height: 80px; top: 400px; left: 280px; }	.image_sponsor #sponsor_link_3 { width: 85px; height: 80px; top: 465px; left: 120px; }	.image_sponsor #sponsor_link_4 { width: 50px; height: 80px; top: 290px; left: 150px; }	.image_sponsor #sponsor_link_5 { width: 50px; height: 80px; top: 170px; left: 285px; }	.image_sponsor #sponsor_link_6 { width: 80px; height: 50px; top: 110px; left: 206px; }	.image_sponsor #sponsor_link_7 { width: 80px; height: 80px; top: 290px; left: 205px; }	.image_sponsor #sponsor_link_8 { width: 50px; height: 50px; top: 290px; left: 70px; }	.image_sponsor #sponsor_link_9 { width: 85px; height: 50px; top: 120px; left: 110px; }	.image_sponsor #sponsor_link_10 { width: 50px; height: 50px; top: 565px; left: 274px; }	.image_sponsor #sponsor_link_11 { width: 50px; height: 55px; top: 555px; left: 204px; }	.image_sponsor #sponsor_link_12 { width: 50px; height: 55px; top: 610px; left: 204px; }

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { background-color:#1ABBB5;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #1ABBB5;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	height:35px;
	width:110px;
	text-decoration:none;
	text-align:center;}
input[type="button"]:hover , input[type="submit"]:hover , input[type="reset"]:hover , input[type="file"]::-webkit-file-upload-button, button:hover   {	background-color:#1ABBB5;}
input[type="button"]:active , input[type="submit"]:active , input[type="reset"]:active , input[type="file"]::-webkit-file-upload-button, button:active   {	position:relative;top:1px;}