@font-face {
	font-family: Humanist521;
	src: url(../css/fonts/humanist_521_light.ttf) format("truetype"), url(../css/fonts/humanist_521_light.svg#GillSansStdLight) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Humanist521Regular;
	src: url(../css/fonts/humanist_521_regular.ttf) format("truetype"), url(../css/fonts/humanist_521_regular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px; padding: 0px;
}
body {
	color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; font-size: 13px;
}
body {
	background: rgb(48, 103, 153);
}

 ol {
	list-style: none;
}
:focus {
	outline: 0px;
}
input {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
select {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
option {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
textarea {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
#header_wrapper {
	background: rgb(247, 148, 16); margin: 0px; padding: 0px; border-top-color: rgb(48, 103, 153); border-top-width: 7px; border-top-style: solid;
}

#header {
	background: url("../images/graphics/sprite.png") no-repeat left top rgb(247, 148, 16); margin: 0px auto; padding: 0px; width: 980px; height: 34px; position: relative;
}
#header p {
	display: none;
}
#header h3 {
	margin: 0px; padding: 0px; border: currentColor; float: left;
}
#header h3 a {
	margin: 0px; padding: 0px; border: currentColor; width: 359px; height: 34px; text-align: left; text-indent: -20000px; text-decoration: none; display: block;
}
#header h3 a:hover {
	margin: 0px; padding: 0px; border: currentColor; width: 359px; height: 34px; text-align: left; text-indent: -20000px; text-decoration: none; display: block;
}
#header h3 a:visited {
	margin: 0px; padding: 0px; border: currentColor; width: 359px; height: 34px; text-align: left; text-indent: -20000px; text-decoration: none; display: block;
}
#header form {
	margin: 0px; padding: 0px; top: 7px; right: 0px; position: absolute;
}
#header label {
	display: none;
}
#header button {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(119, 119, 119); width: 44px; height: 20px; text-align: center; font-size: 11px;
}
#header form input[type=search] {
	background: url("../images/graphics/sprite.png") no-repeat -142px -90px rgb(255, 255, 255); padding: 3px 0px 2px 23px; border-radius: 10px; border: 1px solid rgb(119, 119, 119); width: 180px; font-size: 11px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#header ul {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; top: 10px; right: 0px; position: absolute;
}
#header li {
	margin: 0px; padding: 0px; border: currentColor; float: left;
}
#header li a {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgb(102, 102, 102) currentColor currentColor; margin-left: 12px; margin-right: 10px; padding: 0px 10px; color: rgb(48, 103, 153); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
}
#header li a:visited {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgb(102, 102, 102) currentColor currentColor;margin-left: 12px; margin-right: 10px; padding: 0px 10px; color: rgb(48, 103, 153); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
}
#header li.last a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#header li a:hover {
	text-decoration: underline;
}

#header li.phone {
	background: url("../images/icons/phone.png") no-repeat left;
}

#header li.contact {
	background: url("../images/icons/contact.png") no-repeat left;
}

#header li.chat {
	background: url("../images/icons/chat.png") no-repeat left;
}

#header li.book {
	background: url("../images/icons/book.png") no-repeat left;
}



#header #phone {
	padding: 0px 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; margin-right: 10px; margin-left: 11px; COLOR: rgb(48, 103, 153); border-width: medium 1px medium medium; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; border-style: none solid none none

}
#q {
	background: url("../images/graphics/sprite.png") no-repeat -142px -90px rgb(255, 255, 255); padding: 3px 0px 2px 23px; border-radius: 10px; border: 1px solid rgb(119, 119, 119); width: 180px; font-size: 11px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#nav_wrapper {
	background: url("../images/graphics/nav_wrapper_bg2.gif") repeat-x; margin: 0px; padding: 0px;
}
#nav {
	background: url("../images/graphics/sprite.png") no-repeat 0px -35px; margin: 0px auto; padding: 0px; width: 980px; height: 26px;
}
#nav #nav_list {
	list-style: none; margin: 0px; padding: 0px; border: currentColor;
}
#nav #nav_list li {
	margin: 0px; padding: 0px; border: currentColor; float: left;
}
#nav #nav_list li.about {
	width: 75px;
}
#nav #nav_list li.location {
	width: 76px;
}
#nav #nav_list li.courses {
	width: 123px;
}
#nav #nav_list li.accommodation {
	width: 120px;
}
#nav #nav_list li.activities {
	width: 79px;
}
#nav #nav_list li.prices {
	width: 107px;
}
#nav #nav_list li.book {
	width: 82px;
}
#nav #nav_list li.community {
	width: 66px;
}
#nav #nav_list li.foncei {
	width: 153px;
}
#nav #nav_list li.language {
	width: 99px;
}
#nav #nav_list li a {
	margin: 0px; padding: 0px; border: currentColor; height: 26px; color: rgb(48, 103, 153); text-indent: -20000px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; display: block;
}
#nav #nav_list li a:hover {
	margin: 0px; padding: 0px; border: currentColor; height: 26px; color: rgb(48, 103, 153); text-indent: -20000px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; display: block;
}
#nav #nav_list li a:visited {
	margin: 0px; padding: 0px; border: currentColor; height: 26px; color: rgb(48, 103, 153); text-indent: -20000px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; display: block;
}
#nav #nav_list li.about:hover {
	background: url("../images/graphics/sprite.png") no-repeat 0px -61px;
}
#nav #nav_list li.location:hover {
	background: url("../images/graphics/sprite.png") no-repeat -75px -61px;
}
#nav #nav_list li.courses:hover {
	background: url("../images/graphics/sprite.png") no-repeat -151px -61px;
}
#nav #nav_list li.accommodation:hover {
	background: url("../images/graphics/sprite.png") no-repeat -274px -61px;
}
#nav #nav_list li.activities:hover {
	background: url("../images/graphics/sprite.png") no-repeat -394px -61px;
}
#nav #nav_list li.prices:hover {
	background: url("../images/graphics/sprite.png") no-repeat -473px -61px;
}
#nav #nav_list li.book:hover {
	background: url("../images/graphics/sprite.png") no-repeat -580px -61px;
}
#nav #nav_list li.community:hover {
	background: url("../images/graphics/sprite.png") no-repeat -662px -61px;
}
#nav #nav_list li.foncei:hover {
	background: url("../images/graphics/sprite.png") no-repeat -728px -61px;
}
#nav #nav_list li.language:hover {
	background: url("../images/graphics/sprite.png") no-repeat -880px -61px;
}
#nav #nav_list li ul {
	background: rgb(238, 234, 222); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(255, 204, 0) rgb(0, 0, 0) rgb(0, 0, 0); list-style: none; margin: 0px; padding: 0px; display: none; position: absolute; z-index: 1500; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; box-shadow: 0px 4px 10px rgba(0,0,0,0.7); -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
}
#nav #nav_list li:hover ul {
	display: block;
}
#nav #nav_list li.hover ul {
	display: block;
}
#nav #nav_list li.about ul {
	width: 210px;
}
#nav #nav_list li.location ul {
	width: 230px;
}
#nav #nav_list li.courses ul {
	width: 260px;
}
#nav #nav_list li.book ul {
	width: 210px;
}
#nav #nav_list li.prices ul {
	width: 230px;
}
#nav #nav_list li.activities ul {
	width: 270px;
}
#nav #nav_list li.accommodation ul {
	width: 200px;
}
#nav #nav_list li.community ul {
	width: 285px;
}
#nav #nav_list li.foncei ul {
	width: 260px;
}
#nav #nav_list li.language ul {
	width: 285px; margin-left: -40px;
}
#nav #nav_list li li {
	margin: 0px; padding: 0px; float: none;
}
#nav #nav_list li li.first {
	padding-top: 15px;
}
#nav #nav_list li li.last {
	padding-bottom: 15px;
}
#nav #nav_list li li a {
	margin: 0px; padding: 0px 0px 0px 23px; width: auto; height: 23px; line-height: 20px; text-indent: 0px; cursor: pointer;
}
#nav #nav_list li li a:hover {
	margin: 0px; padding: 0px 0px 0px 23px; width: auto; height: 23px; line-height: 20px; text-indent: 0px; cursor: pointer;
}
#nav #nav_list li li a:visited {
	margin: 0px; padding: 0px 0px 0px 23px; width: auto; height: 23px; line-height: 20px; text-indent: 0px; cursor: pointer;
}
#nav #nav_list li li a:hover {
	text-decoration: underline;
}

#section_nav {
	background: rgb(42, 22, 89); margin: 0px auto; padding: 0px; width: 980px;
}
#section_nav ul {
	list-style: none; margin: 0px 0px 0px 1px; padding: 0px; height: 30px;
}
#section_nav li {
	margin: 0px; padding: 0px; display: inline;
}
#section_nav li a {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(97, 76, 146); font: 13px/16px Verdana; margin: 0px 0px 0px -1px; padding: 7px 14px; color: rgb(255, 255, 255); text-transform: none; text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
#section_nav li a:hover {
	background: rgb(108, 85, 165);
}

#main blockquote {
	margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; border-left-color: rgb(238, 238, 238); border-left-width: 10px; border-left-style: solid;
}
#main td.label {
	background: rgb(247, 245, 240); font: 13px/16px Verdana; border: 1px solid rgb(255, 255, 255); width: 150px; text-align: right; padding-left: 15px; font-size-adjust: none; font-stretch: normal;
}
#main td.input {
	background: rgb(242, 242, 242); font: 13px/16px Verdana; border: 1px solid rgb(255, 255, 255); padding-right: 15px; padding-left: 10px; font-size-adjust: none; font-stretch: normal;
}
#main td.field {
	background: rgb(242, 242, 242); font: 13px/16px Verdana; border: 1px solid rgb(255, 255, 255); padding-right: 15px; padding-left: 10px; font-size-adjust: none; font-stretch: normal;
}

#main table.form {
	border-collapse: collapse;
}
#main table {
	border-collapse: collapse;
}
#main table.form th {
	background: rgb(215, 209, 234); font: bold 13px/15px Verdana; padding: 8px 10px 6px; border: 1px solid rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
#main table.form td.label {
	background: rgb(247, 245, 240); font: 11px/16px Verdana; border: 1px solid rgb(255, 255, 255); width: 150px; text-align: right; padding-left: 15px; font-size-adjust: none; font-stretch: normal;
}
#main table.form td.input {
	background: rgb(242, 242, 242); font: 11px/16px Verdana; border: 1px solid rgb(255, 255, 255); padding-right: 15px; font-size-adjust: none; font-stretch: normal;
}
#main table.form td.field {
	background: rgb(242, 242, 242); font: 11px/16px Verdana; border: 1px solid rgb(255, 255, 255); padding-right: 15px; font-size-adjust: none; font-stretch: normal;
}
#main table.form input {
	font: 11px/15px Verdana; font-size-adjust: none; font-stretch: normal;
}
#main table.form option {
	font: 11px/15px Verdana; font-size-adjust: none; font-stretch: normal;
}
#main table.form select {
	font: 11px/15px Verdana; font-size-adjust: none; font-stretch: normal;
}
#main table.form textarea {
	font: 11px/15px Verdana; font-size-adjust: none; font-stretch: normal;
}
#main table.form input {
	padding: 2px 3px 2px 2px;
}
#main table.form option {
	padding: 2px 10px 2px 3px;
}
#main table.form input[type=submit] {
	margin: 15px 0px; padding: 5px 15px; overflow: visible; font-size: 13px;
}
#main input[type=submit] {
	margin: 0px 0px 15px; padding: 5px 15px; overflow: visible; font-size: 13px;
}
#main form.login {
	background: rgb(242, 237, 249); padding: 15px 30px 5px 20px; border-radius: 10px; border: 1px solid rgb(211, 199, 243); width: auto; display: inline-block; box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
#main form.login small {
	margin: -10px 0px 20px; font-size: 11px; display: block;
}
#main form.login input {
	margin: 3px 0px 15px; display: block;
}
#main form.login input[type=text] {
	padding: 5px; font-size: 18px; min-width: 150px;
}
#main form.login input[type=password] {
	padding: 5px; font-size: 18px; min-width: 150px;
}
#main {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; float: none;
}
body #main {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; float: none;
}
body.guide #main {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; float: none;
}
body #main_main {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; float: none;
}
body.article #main {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; float: none;
}
body #main h2 {
	font: 24px/28px Arial; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}

#footer_wrapper {
	background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
margin: 0px; padding: 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}

#footer {
	 margin: 0px auto; padding: 30px 0px 20px; width: 980px; text-align: center; color: rgb(102, 102, 102); font-size: 11px;
}

#footer p {
	margin: 0px 0px 10px; color: rgb(204, 194, 225); line-height: 15px;
}
#footer a {
	color: rgb(255, 204, 0); text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer hr {
	display: none;
}
#footer ul {
	list-style: none; margin: 0px 0px 5px; padding: 0px; border: currentColor;
}
#footer li {
	margin: 0px; padding: 0px 7px; border: 0px currentColor; display: inline;
}
#footer li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#footer .footer_block {
	text-align: center; float: left;
}
#footer .footer_block h5 {
	color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 15px;
}
#footer .footer_links {
	padding-top: 15px; padding-left: 30px;
}
#footer .footer_connect {
	width: 220px; text-align: left;
}
#footer .footer_connect ul {
	margin: 0px 0px 12px;
}
#footer .footer_connect li {
	padding: 0px 4px 0px 0px;
}
#footer .footer_events {
	width: 225px; padding-right: 10px; padding-left: 24px;
}
#footer .footer_cluview {
	width: 235px; padding-left: 24px;
}
#footer .footer_cluview img {
	margin: 0px 10px 0px 0px; border: 1px solid rgb(122, 99, 176); float: left;
}
#footer .footer_50th {
	width: 220px; padding-right: 15px; padding-left: 24px;
}
#footer .footer_news {
	width: 220px; padding-right: 15px; padding-left: 24px;
}
#footer .footer_50th img {
	margin: 0px 15px 0px -4px; float: left;
}
#footer .footer_about {
	border: 0px currentColor; width: 215px; padding-left: 24px;
}
#footer .footer_connect h5 a {
	font: 16px/16px Arial; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#footer .footer_events h5 a {
	background: url("../images/graphics/sprite.png") no-repeat -81px -134px; width: 109px; height: 11px; text-indent: -9999px; display: block;
}

#footer .footer_about h5 a {
	background: url("../images/graphics/sprite.png") no-repeat -81px -165px; width: 87px; height: 11px; text-indent: -9999px; display: block;
}
#footer_wrapper #print_logo {
	display: none;
}
.footer_sm {
	background: url("../images/graphics/sprite.png") no-repeat; margin: 0px 7px 10px 0px; width: 57px; height: 57px; text-indent: -9999px; float: left; display: block;
}
.footer_sm_facebook {
	background-position: 0px -100px;
}

.footer_sm_twitter {
	background-position: -70px -100px;
}


.footer_sm_blog {
	background-position: -140px -100px;
}

.footer_sm_flickr {
	background-position: -210px -100px;
}

.footer_sm_youtube{
	background-position: -350px -100px;
}



.content_footer {
	width: 1px; height: 1px; clear: both; display: block;
}

#sidebar h6 {
	font: bold 13px/18px Verdana; margin: 10px 0px 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
#sidebar h3 {
	font: 18px/20px Arial; font-size-adjust: none; font-stretch: normal;
}
#sidebar h4 {
	background: rgb(215, 209, 234); margin: -10px -15px 0px; padding: 12px 15px 10px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;
}
#sidebar h5 {
	font: bold 13px/18px Verdana; margin: 30px 0px 3px; padding: 0px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#sidebar ul {
	margin: 0px 0px 40px 25px; padding: 0px;
}
#sidebar ul li {
	line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
#sidebar ul.section_nav {
	list-style: none; margin: 0px -15px 40px; padding: 0px; border-top-color: rgb(204, 196, 228); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#sidebar ul.section_nav li {
	margin: 0px; padding: 0px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 196, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#sidebar ul.section_nav li a {
	padding: 5px 10px 5px 14px; border: currentColor; width: 196px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; display: block;
}
#sidebar ul.section_nav li a:visited {
	padding: 5px 10px 5px 14px; border: currentColor; width: 196px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; display: block;
}
#sidebar ul.section_nav li a:hover {
	background: rgb(255, 241, 187); border: currentColor; text-decoration: none;
}
#sidebar ul.section_nav li.active a {
	background: rgb(255, 255, 255); color: rgb(255, 0, 0);
}
#sidebar ul.section_nav li ul {
	margin: 0px 0px 15px 35px; padding: 5px 0px 0px; border: 0px currentColor;
}
#sidebar ul.section_nav li ul li {
	margin: 6px 0px; padding: 0px; border: 0px currentColor;
}
#sidebar ul.section_nav li ul li a {
	font: 11px/13px Verdana; padding: 0px; width: auto; display: inline; font-size-adjust: none; font-stretch: normal;
}
#sidebar ul.section_nav li ul li a:visited {
	font: 11px/13px Verdana; padding: 0px; width: auto; display: inline; font-size-adjust: none; font-stretch: normal;
}
#sidebar ul.section_nav li ul li a:hover {
	
}
#main {
	margin: 0px; padding: 30px 0px 0px 40px; width: 720px; float: right; position: relative;
}


#main p {
	font: 13px/18px Verdana; font-size-adjust: none; font-stretch: normal;
}
#main li {
	font: 13px/18px Verdana; font-size-adjust: none; font-stretch: normal;
}
p + ol li {
	margin-bottom: 10px;
}
p + ul li {
	margin-bottom: 10px;
}
#main h4 {
	font: 22px/25px Arial; margin: 50px 0px 10px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
#main h5 {
	font: bold 13px/18px Verdana; font-size-adjust: none; font-stretch: normal;
}
#main h6 {
	font: bold 13px/18px Verdana; margin: 10px 0px 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
#main #tabs_container h3 {
	padding-top: 15px;
}

body {
	background: rgb(255, 255, 255);
}
#opener_wrapper {
	background: rgb(48, 103, 153); height: 208px; z-index: 1;
}
#content_wrapper {
	background: url("../images/graphics/homebg.png") repeat-x left top rgb(255, 255, 255); margin: 0px; padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#content {
	margin: 0px auto; padding: 0px; width: 980px; position: relative; z-index: 10;
}
body#global_homepage #main {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 0px 30px; left: 250px; width: 730px; float: none; position: absolute; z-index: 100;
}
body#global_homepage #sidebar {
	background-position: center 0px; padding: 173px 0px 0px; border: 0px currentColor; width: 250px; float: none; z-index: 100; background-image: url("../images/homelogo.png"); background-repeat: no-repeat;
}
h2 {
	margin: 0px 0px 0px 10px; padding: 0px; height: 31px; text-align: left; color: rgb(255, 255, 255);
}
h3 {
	margin: 0px 0px 12px; padding: 0px; color: rgb(37, 8, 88);
}
#sidebar h5 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h3 a {
	border: currentColor; height: 30px; text-decoration: none; display: block;
}
h3 a:hover {
	border: currentColor; height: 30px; text-decoration: none; display: block;
}
h3 a:visited {
	border: currentColor; height: 30px; text-decoration: none; display: block;
}
#main .tagline {
	font: 14px/23px Verdana; padding: 0px 0px 17px; font-size-adjust: none; font-stretch: normal;
}

h5 {
	font-weight: normal;
}
#main h5 {
	line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
.events p {
	line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
.news p {
	line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
.event {
	margin: 0px 0px 25px; padding: 0px; clear: both;
}
.event .thumb {
	margin: 2px 10px 3px 0px; padding: 0px; border: 1px solid rgb(0, 0, 0); float: left;
}
.event h5 {
	margin: 0px 0px 0px 60px; padding: 0px;
}
.event p {
	margin: 0px; padding: 0px;
}
.event .subtitle {
	font-style: italic;
}
.banner a:hover {
	border: 0px currentColor;
}
.thumb a {
	border: currentColor;
}
p.intro {
	background: rgb(223, 219, 233); font: 13px/26px Verdana; margin: 0px 0px 12px; padding: 17px 30px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
p.intro strong {
	color: rgb(51, 51, 51); font-weight: bold;
}
#sidebar ul {
	margin: 0px 0px 30px 30px;
}
#sidebar ul li {
	font: 13px/20px Verdana; font-size-adjust: none; font-stretch: normal;
}
body#global_homepage #sidebar ul.section_nav {
	background: rgb(244, 242, 250); border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(204, 196, 228) currentColor currentColor rgb(204, 196, 228); margin: 0px 0px 30px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
body#global_homepage #sidebar ul.section_nav li a {
	background: url("../images/graphics/blue_arrow.gif") no-repeat 15px rgb(244, 242, 250); font: 18px/18px Humanist521, "Gill Sans Std", "Gill Sans", Arial, Verdana; padding: 11px 15px 11px 40px; width: auto; color: rgb(102, 37, 253); font-size-adjust: none; font-stretch: normal;
}
body#global_homepage #sidebar ul.section_nav li a:hover {
	background: url("../images/graphics/blue_arrow.gif") no-repeat 15px rgb(255, 241, 187); color: rgb(255, 0, 0);
}
#sidebar ul.section_nav li:last-of-type {
	border-bottom-left-radius: 5px;
}
#sidebar ul.section_nav li:last-of-type a {
	border-bottom-left-radius: 5px;
}
#sidebar ul.section_nav li:first-of-type {
	border-top-left-radius: 5px;
}
#sidebar ul.section_nav li:first-of-type a {
	border-top-left-radius: 5px;
}
#sidebar .more {
	
}
#sidebar .more ul {
	margin: 0px 0px 15px 30px;
}
#sidebar .more ul li {
	font: 13px/20px Verdana; font-size-adjust: none; font-stretch: normal;
}
#sidebar .more img {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
}
#sidebar img.banner {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); margin-bottom: 30px; box-shadow: 0px 1px 4px rgba(0,0,0,0.5); 


}
.box {
	background: rgb(244, 242, 250); margin: 0px 14px 40px 0px; padding: 15px; border-radius: 5px; border: 1px solid rgb(211, 204, 233); width: 140px; float: left; box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.box-last {
	margin-right: 0px;
}
.box img {
	margin: 0px -15px 13px;
}
#main .box h4 {
	font: 23px/28px "Gill Sans Std", "Gill Sans", Arial, Verdana; margin: 0px 0px 10px; text-align: center; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#main .box h4 a {
	text-decoration: none;
}
#main .box p {
	margin: 0px 0px 6px; text-align: center; font-size: 16px;
}
#main .box p a {
	text-decoration: none;
}
.sidebox {
	background: rgb(244, 242, 250); height: 119px; margin-bottom: 30px;
}
#sidebar .sidebox ul {
	margin: 0px 0px 0px 40px; padding-top: 15px;
}
#sidebar .sidebox ul li {
	padding: 3px 0px 4px;
}
#sidebar .sidebox ul li a {
	font-size: 13px;
}
.banner img {
	padding: 0px 0px 14px;
}
.banner a {
	border: 0px currentColor;
}
#special {
	background: rgb(255, 247, 217); margin: -15px 0px 15px; padding: 15px 15px 1px 20px;
}
#special p {
	font: 11px/15px Arial; font-size-adjust: none; font-stretch: normal;
}
#special li {
	font: 11px/15px Arial; font-size-adjust: none; font-stretch: normal;
}
#main #special h4 {
	margin: 0px 0px 5px; color: rgb(98, 72, 157);
}
#sidebar h5 {
	margin: 0px 0px 5px; font-size: 15px;
}
.news-events {
	background: rgb(244, 242, 250); padding: 15px 25px; border-radius: 5px; border: 2px solid rgb(255, 255, 255); z-index: 10; box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
}
.news {
	margin: 0px; padding: 0px 20px 0px 0px; width: 335px; float: left;
}
.events {
	margin: 0px; padding: 0px; width: 310px; float: right;
}
#main h3 {
	font: 18px/28px Humanist521, "Gill Sans Std", "Gill Sans", Arial, Verdana; margin: 0px 3px 12px 0px; color: rgb(34, 34, 34); text-transform: uppercase; text-indent: 0px; font-size-adjust: none; font-stretch: normal;
}
#sidebar h3 {
	font: 18px/28px Humanist521, "Gill Sans Std", "Gill Sans", Arial, Verdana; margin: 0px 3px 12px 0px; color: rgb(34, 34, 34); text-transform: uppercase; text-indent: 0px; font-size-adjust: none; font-stretch: normal;
}
#main h3 {
	
}
.news h3 a {
	display: inline;
}
.events h3 a {
	display: inline;
}
.event h5 {
	margin: 0px 0px 5px; padding-top: 5px;
}
.story h5 {
	margin: 0px 0px 5px; padding-top: 5px;
}
#main .events a.event_img_a {
	border: 0px currentColor;
}
#main .events a.event_img_a img {
	margin: 0px 0px 7px;
}
#main h6 {
	font: bold 13px/16px Verdana; margin: 25px 0px 0px; color: rgb(101, 101, 101); font-size-adjust: none; font-stretch: normal;
}
#footer .footer_block {
	border: 0px currentColor;
}
#main .event p span.location {
	font: 11px/15px Verdana; font-size-adjust: none; font-stretch: normal;
}
.event {
	margin: 0px 0px 18px; padding: 0px 0px 3px; height: 100px; clear: both;
}
a.event-img {
	margin: 0px 12px 0px 0px; border-radius: 5px; border: 2px solid rgb(255, 255, 255); width: 100px; height: 100px; overflow: hidden; float: left; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
a.event-img img {
	width: 100px; margin-top: 0px;
}
a.event-img img.lnd {
	width: auto; height: 100px; margin-top: 0px; margin-left: 0px;
}
.story {
	margin: 0px 0px 18px; padding: 0px 0px 3px; clear: both;
}
.content-block .story p {
	margin: 0px; padding-top: 4px;
}
.story a.story-img-210 {
	margin: 0px 12px 0px 0px; border-radius: 5px; border: 2px solid rgb(255, 255, 255); width: 100px; height: 100px; overflow: hidden; float: left; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.story a.story-img-210 img {
	margin: 0px; height: 100px;
}
.rs-slideshow {
	margin: 0px 0px 30px; border: 0px currentColor; width: 730px; height: 426px; overflow: hidden; position: relative; border-bottom-right-radius: 5px;
}
.rs-slideshow .slide-container {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; background-color: rgb(0, 0, 0);
}
.rs-slideshow .slide-container img {
	position: absolute;
}
.rs-slideshow .slides {
	display: none;
}
#opener_wrapper {
	background: rgb(38, 19, 83); padding: 10px 0px 0px; height: auto; text-align: center; overflow: hidden; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#261353', endColorstr='#6030d0',GradientType=0 );
}
#main .tagline {
	margin: 0px 10px; text-align: justify;
}

#navigationBE {
	height: 34px;
}


#navigationBE li {
	margin: 0px 5px 0px 0px; height: 33px; line-height: 34px; float: left; display: inline;
}
#navigationBE a {
	text-align: center; padding-left: 12px; font-size: 18px; font-weight: normal; text-decoration: none; float: left; display: block; position: relative; cursor: pointer;
}
#navigationBE a span {
	text-align: center; padding-right: 12px; float: left; display: block; cursor: pointer;
}
#navigationBE .current a span {
	cursor: default;
}
#navigationBE .current a:link {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -775px -2477px; height: 34px; color: rgb(255, 255, 255);
}
#navigationBE .current a:visited {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -775px -2477px; height: 34px; color: rgb(255, 255, 255);
}
#navigationBE .current a:hover {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -775px -2477px; height: 34px; color: rgb(255, 255, 255);
}
#navigationBE .current a span {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat right -2477px; height: 34px;
}
#navigationBE .current a:hover span {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat right -2477px; height: 34px;
}
#navigationBE a:link {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -775px -2432px; height: 34px; color: rgb(196, 197, 198);
}
#navigationBE a:visited {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -775px -2432px; height: 34px; color: rgb(196, 197, 198);
}
#navigationBE a span {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat right -2432px; height: 34px;
}
#navigationBE a:hover span {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat right -2432px; height: 34px;
}
#navigationBE a:hover {
	color: rgb(1, 128, 255);
}
#navigationBE .current a:hover {
	color: rgb(255, 255, 255);
}
#navigationBE .current a:hover span {
	color: rgb(255, 255, 255);
}

legend {
	display: none;
}
#tipoBusq {
	padding: 2px 0px; width: 330px;
}
#seleccionDestino {
	padding: 2px 0px; width: 330px;
}
#seleccionFechas {
	padding: 2px 0px; width: 330px;
}
#configuraHabitaciones {
	padding: 2px 0px; width: 330px;
}
.seleccionEdad {
	margin: 5px 0px; padding: 5px; width: 320px; background-color: rgb(10, 87, 162);
}
#motorBusqueda {
	background: url("../nImg/repeatX.png") repeat-x 0px -4563px rgb(5, 73, 142); padding: 10px; width: 190px; color: rgb(189, 216, 243); margin-bottom: 10px; 
}

.titSeccionesMotor {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; margin-bottom: 5px; display: block;
}
.selectorBusq {
	float: left;
}
.selectorBusq label {
	margin: 0px 20px 0px 2px; color: rgb(255, 255, 255); line-height: 18px;
}
.selectorBusq input {
	float: left;
}
#buscarHotel {
	display: none;
}
.bgDestino {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat 0px -2296px; padding: 5px 0px 0px 4px; width: 243px; height: 30px;
}
.inputDestino {
	width: 230px; height: 16px; cursor: pointer; background-color: transparent;
}
.inputDestino#motorHotel {
	cursor: text; background-color: rgb(255, 255, 255);
}
#contFechaEntrada {
	width: 133px; float: left;
}
#contFechaSalida {
	width: 197px; float: left;
}
#seleccionFechas label {
	margin: 0px 0px 1px 6px; display: block;
}
.bgFecha {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -274px -3305px; padding: 4px 0px 0px 4px; width: 138px; height: 30px;
}
.diaSemana {
	margin: 0px 0px 0px 8px; width: 80%; font-size: 11px; float: left; display: inline;
}
#contFechaSalida small {
	margin-top: 10px; margin-left: 5px; float: left;
}
.bgBuscarOcupacion {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -274px -3305px; padding: 4px 0px 0px 4px; width: 66px; height: 30px;
}
.bgBuscarCurso {
	background: url("../images/graphics/comunHomeSprite.png") no-repeat -274px -3305px; padding: 4px 0px 0px 4px; width: 138px; height: 30px;
}
#configuraHabitaciones label {
	margin: 0px 0px 1px 3px; display: block;
}
.seleccionEdad label {
	margin: 0px 0px 1px 3px; display: block;
}
#configuraHabitaciones select {
	border: 0px currentColor; width: 58px; vertical-align: middle; float: left;
}
.seleccionEdad select {
	border: 0px currentColor; width: 58px; vertical-align: middle; float: left;
}
.numHabitaciones {
	width: 100px; float: left;
}

.w190 {
	width: 190px;
}

#redes-sociales {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 55px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px; LEFT: -110px; 
}
#redes-sociales LI {
	MARGIN: 5px 0px
}

#resultado .title {
	BORDER-RIGHT: #cccccc thin solid; BORDER-TOP: #cccccc thin solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #cccccc thin solid; COLOR: #000066; BORDER-BOTTOM: #cccccc thin solid; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; outline-color: #CCCCCC
}

#resultado .field {
	BACKGROUND: #cccccc; COLOR: #000000
}

#resultado .field_azul {
	FONT-WEIGHT: bold; BACKGROUND: #CEDEFB; COLOR: #000000; TEXT-ALIGN: center
}

#resultado .field_azul_oscuro {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #306799; COLOR: #ffffff; TEXT-ALIGN: center
}

#footer_banners {width:980px;margin:0 auto;}
#footer_banners:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
#footer_banners {display:block;}

 
.footer_banner_wrapper {position:relative; width:322px; height:140px; overflow:hidden; border-radius:10px; box-shadow:0 4px 10px rgba(0,0,0,0.5);}
.footer_banner_wrapper img {position:absolute; z-index:1;}
.banner_caption {width:307px; position:absolute; bottom:0; padding:5px 0 5px 15px; font-size:1.3em; font-weight:bold; color:#FFFFFF; border-radius: 0 0 6px 6px; background:url(../images/bg-black.png) 0 0 repeat ;border-top:1px solid #b00; z-index:100;}
#footer_banners a {text-decoration:none !important;}

.first {margin-left:0;padding-left:0;}
div.span-8 {float:left;margin-right:10px;width:320px;}

.prepend-top {margin-top:1.5em;}

div.last {margin-right:0;padding-right:0;}

.picture_normal_izq_top {FLOAT: left; MARGIN: 20px 20px 0px 20px; WIDTH: 110px}

.picture_normal_izq_top IMG {
	BORDER-RIGHT: #6498C1 1px solid; BORDER-TOP: #6498C1 1px solid; BORDER-LEFT: #6498C1 1px solid; BORDER-BOTTOM: #6498C1 1px solid
}
