HTML { font-size: x-small; }

BODY {
	-webkit-print-color-adjust:exact;
	padding: 0px;
	margin: 0px;
	background-color:#F7F7F7;
}
body * {font-family: Arial, Verdana, Helvetica, Sans-Serif; line-height:150%;}
	
/*IE7 FIX*/
body,p,a,li,strong,em,i,b,blockquote,div,td,th,span,INPUT,textarea,select,form,h4,label {font-size: 14px;}
H1,H2 { font-size: 24px; }
H3 { font-size: 18px; }
	
body,p,a,li,strong,em,i,b,blockquote,div,td,th,span,INPUT,textarea,select,form,h4 {font-size: 1.4rem;}
body,input,textarea,select,h1,h2,h4,h5,hr,dl,dt,dd,ul,form,.button { margin:0;padding:0 }

A						{ color:#2691C9;  text-decoration: underline; }
A:hover					{ color:#3A4B9C; }
A IMG					{ border: 0px; padding:0px; margin: 0px;}
H1						{ font-size:2.4rem; color:#4878b7; font-weight: bold; font-family: Arial; text-transform: uppercase; margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 10px;}
H2						{ font-size:2.2rem; color:#4878b7; font-weight: bold; font-family: Arial; text-transform: uppercase; margin: 0px; padding: 0px; margin-top: 5px;}
P						{ font-size:1.4rem; }
.flr					{ float: right;}
.fll					{ float: left;}
.clear					{ display: block; clear: both; }
.blueline				{ width:99%; height:1px; border-bottom:1px solid #F6F7FB; }
.grayline				{ width:99%; height:1px; border-bottom:1px solid #E0E0E0; }
.whiteline				{ width:99%; height:1px; border-bottom:1px solid #FFFFFF; }
IMG.bghome				{ position:relative; top:2px; margin-right:5px; }
IMG.bghome				{ width:16px;		height:16px;	background:url(/img/sprite.gif) -1px -1px; }
IMG.booknow				{ width:84px;		height:20px;	background:url(/img/sprite.gif) -206px 0px; }
	
#i-cannot-understand-what-is-this-super-box-doing { background-color:white; margin:30px auto !important; padding:0px !important; position:relative; text-align:left; width:1154px; text-align:left; background:#FFFFFF; border:1px solid #FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px; margin:15px auto; position:relative; height:100%; -moz-box-shadow:0px 0px 15px 0px #ccc; -webkit-box-shadow:0px 0px 15px 0px #ccc; box-shadow:0px 0px 15px 0px #ccc; }

header, promo, content	{ display: block; }
header					{ height:93px; padding-left:10px; padding-right:10px; padding-top:5px;}
header *				{ line-height: 200%; }
header LI.spphone IMG	{ position:relative; top:2px; margin-right:5px; width:16px; height:16px; background:url(/img/sprite.gif) -160px -1px; }
header LI.spmail IMG	{ position:relative; top:2px; margin-right:5px; width:20px; height:16px; background:url(/img/sprite.gif) -40px -1px; }
header UL				{ margin:0px; padding:0px; }
header LI				{ display: inline; list-style-type: none; }
header .menu LI A		{ padding-left: 7px; padding-right: 7px; border-right:1px solid #CCCCCC; }
header .menu LI#last A	{ padding-left: 7px; padding-right: 0px; border-right:none; }

footer { margin:30px auto !important; padding:0px !important; position:relative; width:1154px;  }

promo					{ width:1155px; height:358px; background-image: url(/img/goa-promo-image-02.jpg); }
promo .bg				{ background-image: url(/img/goa-promo-image-bg.png); width:839px; height:358px; background-repeat:no-repeat; background-position:left bottom; }
promo .tx				{ font-size:1.4rem; width: 550px; height: 1px; line-height:200%; position:relative; top:220px; left:20px; }
promo .title			{ font-size:2.8rem; color:#4878B7; }

content					{ padding:0px 10px 10px 10px;}
content .menu		{ width:150px; float:left; height: 100%; }
content .menu	UL	{ margin:30px 0px 0px 2px; padding:0px;}
content .menu	LI	{ font-size: 1.4rem;list-style-type: none; line-height: 30px;  }
content .content	{ width:765px; display:block; float:left; height: 100%; padding-bottom:15px; }
content .news		{ width:210px; float:right; height: 100%; }

.object					{ line-height: 200%;}
.object	* 				{ font-size: 1.2rem;}
.object .pic_box		{ width:300px; }
.object .pic_box IMG	{ float:left; }
.object A.title			{ font-size:2.2rem; }
.object UL				{ margin:0px; padding:0px; }
.object LI				{ display: inline; list-style-type: none; width:60px; }
.object .odd			{ background-color:#F6F7FB; padding: 5px; }
.object .even			{ background-color:#FFFFFF; padding: 5px; }

/****************************************
** TEXT FORMATTING
****************************************/

	.stroke, A.stroke { text-decoration: line-through; }
	.gray		{ color: #666666; }
	.green		{ color: #009900; } A.green { color: #009900; }
	.red		{ color: #FF0000; } A.red { color: #FF0000; }
	.orange		{ color: #FF6600; } A.orange { color: #FF6600; }
	.black		{ color: #000000; } A.black { color: #000000; }
	.hblue		{ color: #D9E6F2; } A.hblue { color: #D9E6F2; }
	.blue		{ color: #065BC4; } A.blue { color: #065BC4; }
	.bold		{ font-weight:bold; } A.bold { font-weight:bold; }
	.pointer	{ cursor:pointer; }


/* GALLERY SCROLL */
#GDGallery {
	padding: 3px;
	border: 1px solid #F6F7FB;
}
#GDGallery DIV.box  {
	white-space:nowrap;
	overflow-y: hidden;
	overflow-x: scroll;
	width:100%;
	height:135px;
}
#GDGallery DIV.box A IMG {
	padding: 5px;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #D1D1D1;
}
#GDGallery DIV.title {
	padding-top:20px;
	font-size: 1.2rem;
	color: #202020;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
}

DIV.GDContent, DIV.GDContent *	{ font-size: 1.4rem; }
DIV.GDContent		{	line-height: 150%; }
DIV.GDContent UL	{	margin-left: 15px; }


#GDPub .thumb{width:192px;height:144px; }
#GDPub .title{display: table-cell; vertical-align: middle; width:192px;height:89px; background-color:#FAFAFA; }
#GDPub .title A{color: #000000; text-decoration:none;  }
#GDPub .description{vertical-align: middle; width:192px;height:144px; background-color:#F5FBFE; }
#GDPub .description A {color: #000000; text-decoration:none;   }

/* TABLES STYLE */

#table-basic-blue {
}
#table-basic-blue * {
	font-family: Arial;
	font-size: 1.2rem;
}
#table-basic-blue {
	text-align: left;
    border-collapse: separate;
    border-spacing: 1px;
	background: #D6E0EB;
}
#table-basic-blue th {
	padding: 8px;
	font-weight: normal;
	font-size: 1.2rem;
	background: #EBF0F5;
}
#table-basic-blue td {
	padding: 8px;
	background: #FFFFFF;
	border-top: 1px solid #fff;
}
#table-basic-blue tbody tr:hover td {
	background: #F7F9FB;
}
#table-basic-blue TH DIV {
	float: left;
	padding-right: 20px;
}
#table-basic-blue TH DIV#links-on-line {
	float: right;
	padding-right: 0px;
}
#table-basic-blue TH #tb-title {
	font-size:2rem;
}


UL.breadcrumbs {margin:0px; padding:0px;  }
UL.breadcrumbs LI {display: inline; list-style-type: none;  }
UL.breadcrumbs A.breadcrumb_link SPAN {font-size: 1.2rem; }
UL.breadcrumbs .separator {margin-left:10px; margin-right:5px; }

/****************************************
** FORM
****************************************/

	FORM { padding: 0px; margin: 0px; }
	
	INPUT[type="text"], INPUT.text {
		height:32px;
		font-size: 1.6rem;
		line-height: 32px;
		border: solid 1px #D9D9D9;
		background-color: #FFFFFF;
		color: #000000;
	}
	TEXTAREA.text {
		font-size: 1.6rem;
		line-height: 18px;
		border: solid 1px #D9D9D9;
		background-color: #FFFFFF;
		color: #000000;
	}
	INPUT.button {
		cursor: pointer;
		color: white;
		font-weight:bold;
		background-color: #4d90fe;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe),
			to(#4787ed) );
		background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
		background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
		background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
		background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
		background-image: linear-gradient(top, #4d90fe, #4787ed);
		border: 1px solid #3079ed;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		display: inline-block;
		filter: progid : DXImageTransform.Microsoft.gradient (   startColorStr =
			'#4d90fe', EndColorStr = '#4787ed' );
		height: 29px;
		padding-left:10px;
		padding-right:10px;
	}
	INPUT.button_light {
		cursor: pointer;
		color: #498AF3;
		font-weight:bold;
		background-color: #EEF4F9;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#EEF4F9),
			to(#DAE7F1) );
		background-image: -webkit-linear-gradient(top, #EEF4F9, #DAE7F1);
		background-image: -moz-linear-gradient(top, #EEF4F9, #DAE7F1);
		background-image: -ms-linear-gradient(top, #EEF4F9, #DAE7F1);
		background-image: -o-linear-gradient(top, #EEF4F9, #DAE7F1);
		background-image: linear-gradient(top, #EEF4F9, #DAE7F1);
		border: 1px solid #CCCCCC;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		display: inline-block;
		filter: progid : DXImageTransform.Microsoft.gradient (   startColorStr =
			'#EEF4F9', EndColorStr = '#DAE7F1' );
		height: 29px;
		padding-left:10px;
		padding-right:10px;
	}
	INPUT.button_mail {
		background-image:url('../img/btn_sendmsg.gif');
		height:48px;
    	width:48px;
    	border: none;
    	cursor: pointer;
	}
	INPUT.w100, TEXTAREA.w100 {
		width: 97%;
	}
	INPUT.noborder { border:none; padding:0px; }



	
/****************************************
** FLOAT & WIDTH
****************************************/

	.adt  { text-decoration:none; border-bottom: 1px dashed; }
	.tar  { text-align:right; }
	.tac  { text-align:center; }
	.flr  { float: right;}
	.fll  { float: left;}
	.x500 { width: 600px; }
	.x400 { width: 400px; }
	.x350 { width: 350px; }
	.x300 { width: 300px; }
	.x250 { width: 250px; }
	.x200 { width: 200px; }
	.x190 { width: 190px; }
	.x180 { width: 180px; }
	.x170 { width: 170px; }
	.x160 { width: 160px; }
	.x150 { width: 150px; }
	.x140 { width: 140px; }
	.x130 { width: 130px; }
	.x120 { width: 120px; }
	.x110 { width: 110px; }
	.x100 { width: 100px; }
	.x90  { width: 90px; }
	.x85  { width: 85px; }
	.x80  { width: 80px; }
	.x75  { width: 75px; }
	.x70  { width: 70px; }
	.x65  { width: 65px; }
	.x60  { width: 60px; }
	.x50  { width: 50px; }
	.x40  { width: 40px; }
	.x35  { width: 35px; }
	.x30  { width: 30px; }
	.x25  { width: 25px; }
	.x20  { width: 20px; }
	.x10  { width: 10px; }	
	.p100 { width: 98%; }
	.p101 { width: 100%; }
	INPUT.h25 { height: 25px; line-height: 25px; }
	INPUT.h20 { height: 20px; line-height: 20px; font-size: 1.6rem; }
	INPUT.h18 { height: 18px; line-height: 18px; font-size: 1.6rem; }
	INPUT.h16 { height: 16px; line-height: 16px; font-size: 1.4rem; }
	INPUT.transparent { FILTER: alpha(opacity=60); moz-opacity: .6; opacity:.6; }
	
	