@font-face {
 font-family: 'gill_sanslight';
 src: url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-light-webfont-webfont.eot');
 src: url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),  url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-light-webfont-webfont.woff') format('woff'),  url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-light-webfont-webfont.ttf') format('truetype'),  url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-light-webfont-webfont.svg#gill_sanslight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'gill_sansregular';
 src: url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-webfont-webfont.eot');
 src: url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-webfont-webfont.eot?#iefix') format('embedded-opentype'),  url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-webfont-webfont.woff') format('woff'),  url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-webfont-webfont.ttf') format('truetype'),  url('http://assets.sb.bookassist.com/fonts/gill_sans/gillsans-webfont-webfont.svg#gill_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
} {
!-- HOJA DE ESTILOS PRINCIPAL. PARA TODOS LOS DISPOSITIVOS --
} {
!-- HAY DISPONIBLE UNA HOJA DE ESTILOS PARA DISPOSITIVOS MÁS PEQUEÑOS --
} {
!-- HAY DISPONIBLE UNA HOJA DE ESTILOS PARA EXPLORER 8 CON LA FINALIDAD DE CORREGIR LOS ICONOS RETINA --
}
::selection {
 color: #FFF;
 background-color: #b7d044;
 text-shadow: none;
}
a {
	color: #9B7F40;
	text-decoration: underline;
}
a:hover {
	color: #9B7F40;
	text-decoration: underline;
}
{
!-- AÑADE ICONO DE LUPA A LOS ENLACES CON CLASE ba-thumb --
}
a.ba-thumb {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	/*cursor: url(/files/img/zoom.cur);*/
	cursor: url(/files/img/zoom-b.png) 17 17, auto;
}
{
!-- AÑADE ICONO DE PLAY A LOS ENLACES CON CLASE ba-thumb Y ba-video --
}
a.ba-thumb.ba-video {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	/*cursor: url(/files/img/zoom.cur);*/
	cursor: url(/files/img/zoom-video.png) 25 21, auto;
}
body {
	background-color: #000;
	/*background-image: url(/files/img/shadowbox-loading.gif);*/
	background-position: center 100px;
	background-size: 16px 4px;
	background-repeat: no-repeat;
	font-family: 'gill_sansregular', sans-serif;
	font-size: 12px;
	overflow: hidden;
	color: #fff;
}
body.ba-tpl-reservations {
	overflow-x: hidden;
	overflow-y: visible;
}
{
!-- ESTILOS PARA EL IFRAME DE IE6 --
}
body.ba-iframe {
	padding: 20px;
	overflow: auto;
}
body.ba-iframe .ba-content h3 {
	color: #000000;
}
body.ba-iframe #ba-iframe {
	background-color: #FFF;
	margin: 0 auto;
	padding: 20px;
	width: 920px;
}
body.ba-iframe .ba-logo {
	height: auto;
	width: 246px;
}
{
!-- ESTILOS PARA TODOS LOS FORMULARIOS --
}
form {
	width: 100%;
}
{
!-- ESTILOS PARA LABELS --
}
form label {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-family: 'gill_sanslight', sans-serif;
}
form label.ba-privacy {
	margin: 0 0 20px 0;
}
{
!-- ESTILOS PARA MENSAJES DE ERROR --
}
form label.error {
	background-image: url(/files/img/sprite-icons.png);
	background-position: 0 -925px;
	background-size: 75px 1000px;
	background-repeat: no-repeat;
	color: #ab0534 !important;
	line-height: 20px;
	margin: -10px 0 10px 0;
	padding: 0 0 0 25px;
}
form label.ba-privacy label.error {
	margin: 0 0 10px 0;
}
{
!-- ESTILOS PARA INPUTS, SELECTS, TEXTAREAS --
}
form input, form select, form textarea {
	background-color: #222;
	border: 1px solid #333;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	font-size: 12px;
	line-height: 23px;
	margin: 0 0 15px 0;
	min-height: 23px;
	padding: 0;
	text-indent: 5px;
	width: 100%;
}
form input {
	height: 28px;
}
form select {
	height: 30px;
	min-height: 10px;
	text-indent: 0;
}
{
!-- ESTILOS PARA FIELDSETS --
}
form fieldset {
	clear: both;
	width: 100%;
}
form fieldset legend {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;
}
form fieldset label {
	clear: both;
	float: none;
	margin: 10px 10px 10px 200px;
	text-align: left;
	/* width: 250px; FOR IPAD */
					width: 330px;
}
form fieldset label img {
	background-color: #FFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 2px;
	margin: -10px 5px 0 0;
}
form fieldset input {
	clear: none;
	float: left;
	margin: 3px 0 0 0;
	width: 20px;
}
form fieldset.ba-images label {
	/*background-color: #333;*/
					padding: 10px 0;
}
form fieldset.ba-images input {
	margin: 5px 0 0 0;
}
{
!-- ESTILOS PARA CHECKBOX Y RADIOBUTTONS --
}
form input[type=checkbox], form input[type=radio] {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	float: left;
	height: 20px;
	width: 20px;
}
{
!-- ESTILOS PARA SUBMITS Y BUTTONS --
}
form input[type=submit], form input[type=button] {
	line-height: 30px;
	margin: 0 auto;
	width: 50%;
}
{
!-- ESTILOS ESTADOS DE INPUTS: ACTIVO, ERRÓNEO, CORRECTO --
}
form input:focus, form textarea:focus, form select:focus {
	border: 1px solid #8f8a80;
	box-shadow: 0 0 10px rgba(143, 138, 128, 0.50), inset 0 3px 3px rgba(83, 61, 50, 0.10);
	-moz-box-shadow: 0 0 10px rgba(143, 138, 128, 0.50), inset 0 3px 3px rgba(83, 61, 50, 0.10);
	-webkit-box-shadow: 0 0 10px rgba(143, 138, 128, 0.50), inset 0 3px 3px rgba(83, 61, 50, 0.10);
}
form input.valid, form textarea.valid, form select.valid {
	border: 1px solid rgba(5, 171, 52, 0.25);
	box-shadow: 0 0 10px rgba(5, 171, 52, 0.25), inset 0 3px 3px rgba(83, 61, 50, 0.10);
	-moz-box-shadow: 0 0 10px rgba(5, 171, 52, 0.25), inset 0 3px 3px rgba(83, 61, 50, 0.10);
	-webkit-box-shadow: 0 0 10px rgba(5, 171, 52, 0.25), inset 0 3px 3px rgba(83, 61, 50, 0.10);
}
form input.error, form textarea.error, form select.error {
	border: 1px solid rgba(171, 5, 52, 0.25);
	box-shadow: 0 0 10px rgba(171, 5, 52, 0.25), inset 0 3px 3px rgba(83, 61, 50, 0.10);
	-moz-box-shadow: 0 0 10px rgba(171, 5, 52, 0.25), inset 0 3px 3px rgba(83, 61, 50, 0.10);
	-webkit-box-shadow: 0 0 10px rgba(171, 5, 52, 0.25), inset 0 3px 3px rgba(83, 61, 50, 0.10);
}
form fieldset label.error {
	margin: -10px 0 0 -200px;
	padding: 0 0 0 25px;
	position: absolute;
	width: 180px;
}
form select:disabled {
	background-color: #FFF !important;
	background-image: url(/files/img/shadowbox-loading.gif) !important;
	background-size: 16px 4px !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	color: #FFF;
}
{
!-- ESTILOS PARA CAPTCHA HONEYPOT --
}
form .-title {
	position: absolute;
	top: -10000px;
}
{
!-- ESTILOS PARA AÑADIR ASTERISCO A LOS LABELS DE LOS FIELDS OBLIGATORIOS --
}
form span.ba-required-star:before {
	color: #FFA500;
	content: "* ";
}
hr {
	border-bottom: 1px solid #9B7F40;
	clear: both;
	height: 1px;
}
strong {
	font-weight: 500;
}
{
!-- ESTILOS PARA TABLES --
}
table {
	background-color: #FFF;
	border: 1px solid #FFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
	color: #fff;
	font-size: 14px;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
}
.adp-directions tr td:first-child, table th {
	background-color: #eae9e4;
	border: 1px solid #FFF !important;
	color: #000;
	font-family: 'Oxygen', sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
}
table td {
	background-color: #FFF;
	border: 1px solid #FFF !important;
	color: #000;
	padding: 5px 10px;
}
.adp-directions tr td, table td {
	background-color: #FFF;
	border: 1px solid #FFF !important;
	padding: 5px 10px;
}
table tr:hover td {
	background-color: #eae9e4;
	color: #000;
}
{
!-- ESTILOS PARA DATA TABLES --
}
.ba-tpl-prices form select {
	width: 25%;
}
table.dataTable th {
	background-color: #FFF;
	color: #000 !important;
}
table.dataTable th.Sun {
	background-color: #8f8a80 !important;
	color: #000 !important;
}
table.dataTable td.Sun {
	background-color: #FFF;
}
table.dataTable th, table.dataTable td {
	text-align: center;
	width: 50px;
}
table.dataTable td.ba-date {
	text-align: left;
	width: 400px;
	white-space: nowrap;
}
.dataTables_wrapper {
	border-bottom: 1px solid #FFF;
}
.dataTables_wrapper table {
	margin: 0;
}
.dataTables_wrapper .DTFC_LeftBodyWrapper,  .dataTables_wrapper .DTFC_LeftHeadWrapper {
	border-right: 1px solid #FFF;
}
.dataTables_wrapper .dataTables_info {
	display: none;
}
{
!-- ESTILOS PARA TABLES DE MAPS --
}
.adp-directions {
	width: 100%;
}
table.ba-maps-data, table.ba-maps-data td {
	border: 0 !important;
}
table.ba-maps-data tr:hover td {
	background-color: #FFF;
}
{
!-- ESTILOS PARA TABLE DE WEATHER --
}
table.ba-weather {
	width: 100%;
}
table.ba-weather img {
	max-width: 100%;
	width: 100%;
}
table.ba-weather .ba-max {
	color: #a82d47;
}
table.ba-weather .ba-min {
	color: #3295ae;
}
/***************************************************************************************	BUTTONS */
{
!-- APLICABLE A SUBMIT, BUTTON Y A --
}
.ba-button {
	background: #9b7f40; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b7f40 0%, #b49756 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b7f40), color-stop(100%,#b49756)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b7f40 0%,#b49756 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b7f40 0%,#b49756 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b7f40 0%,#b49756 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b7f40 0%,#b49756 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b7f40', endColorstr='#b49756',GradientType=0 ); /* IE6-9 */
	border: 1px solid #222 !important;
	border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	color: #FFF !important;
	cursor: pointer !important;
	display: block !important;
	font-family: 'Gill_sanslight', helvetica;
	font-size: 16px;
	letter-spacing: 0 !important;
	line-height: 20px;
	padding: 0 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	text-shadow: 0 -1px 0 #814994 !important;
	text-transform: uppercase !important;
	width: 100%;
}
.ba-button:hover {
	background: rgb(106,35,135); /* Old browsers */
	bbackground: #9b7f40; /* Old browsers */
	background: -moz-linear-gradient(top,  #b49756 0%, #9b7f40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b49756), color-stop(100%,#9b7f40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b49756 0%,#9b7f40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b49756', endColorstr='#9b7f40',GradientType=0 ); /* IE6-9 */
}
.ba-button:active {
background: rgb(106,35,135); /* Old browsers */
	bbackground: #9b7f40; /* Old browsers */
	background: -moz-linear-gradient(top,  #b49756 0%, #9b7f40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b49756), color-stop(100%,#9b7f40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b49756 0%,#9b7f40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b49756', endColorstr='#9b7f40',GradientType=0 ); /* IE6-9 */
}
{
!-- BOTONES SECUNDARIOS, HAY QUE SUMAR ESTE ESTILO AL ANTERIOR. APLICABLE A SUBMIT, BUTTON Y A --
}
.ba-button-b {
	background: #9b7f40; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b7f40 0%, #b49756 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b7f40), color-stop(100%,#b49756)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b7f40 0%,#b49756 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b7f40 0%,#b49756 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b7f40 0%,#b49756 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b7f40 0%,#b49756 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b7f40', endColorstr='#b49756',GradientType=0 ); /* IE6-9 */
	border: 1px solid #222 !important;
}
.ba-button-b:hover {
background: rgb(106,35,135); /* Old browsers */
	bbackground: #9b7f40; /* Old browsers */
	background: -moz-linear-gradient(top,  #b49756 0%, #9b7f40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b49756), color-stop(100%,#9b7f40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b49756 0%,#9b7f40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b49756', endColorstr='#9b7f40',GradientType=0 ); /* IE6-9 */
}
.ba-button-b:active {
	background: rgb(106,35,135); /* Old browsers */
	bbackground: #9b7f40; /* Old browsers */
	background: -moz-linear-gradient(top,  #b49756 0%, #9b7f40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b49756), color-stop(100%,#9b7f40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b49756 0%,#9b7f40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b49756 0%,#9b7f40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b49756', endColorstr='#9b7f40',GradientType=0 ); /* IE6-9 */
}
input[type=submit].ba-button {
	min-height: 30px;
}
{
!-- ESTILOS DESHABILITA LOS SUBMITS MIENTRA EL FORMULARIO SE ENVÍA --
}
.ba-button.ba-disabled {
	background: none !important;
	background-color: #FFF !important;
	background-image: url(/files/img/shadowbox-loading.gif) !important;
	background-size: 16px 4px !important;
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
	border-bottom: 1px solid #FFF !important;
	box-shadow: inset none !important;
	-moz-box-shadow: inset none !important;
	-webkit-box-shadow: inset none !important;
	color: #5d5750 !important;
	cursor: default !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.50) !important;
}
/***************************************************************************************	ICONS */
{
!-- ESTILOS PARA LISTAS DE ICONOS. TODOS LOS UL CON CLASE ba-icons GENERAN SPANS PARA EL ICONO DENTRO DE LOS LI. EL ICONO LO DETERMINA LA CLASE DEL LI --
}
ul.ba-icons li {
	background: none !important;
	clear: both !important;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	min-height: 25px !important;
}
ul.ba-icons li span.ba-icon {
	background-image: url(/files/img/sprite-icons.png);
	background-position: 0 -250px;
	background-size: 75px 1000px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}
ul.ba-icons li span.ba-txt {
	display: block;
	margin: 0 0 0 30px;
}
/* DYNAMIC */
		ul.ba-icons li.ba-info span.ba-icon {
	background-position: 0 -250px;
}
ul.ba-icons li.ba-zoom span.ba-icon {
	background-position: 0 -250px;
}
/* CONTACT AND GMAPS ICONS */
		ul.ba-icons li.ba-email span.ba-icon {
	background-position: 0 -250px;
}
ul.ba-icons li.ba-fax span.ba-icon {
	background-position: 0 -275px;
}
ul.ba-icons li.ba-phone span.ba-icon {
	background-position: 0 -300px;
}
ul.ba-icons li.ba-driving span.ba-icon {
	background-position: 0 -325px;
}
ul.ba-icons li.ba-gps span.ba-icon {
	background-position: 0 -350px;
}
ul.ba-icons li.ba-print span.ba-icon {
	background-position: 0 -375px;
}
ul.ba-icons li.ba-walking span.ba-icon {
	background-position: 0 -400px;
}
ul.ba-icons li.ba-streetview span.ba-icon {
	background-position: 0 -425px;
}
/* BOOKING CONDITIONS */
		ul.ba-icons li.ba-cancellation span.ba-icon {
	background-position: 0 -450px;
}
ul.ba-icons li.ba-care span.ba-icon {
	background-position: 0 -475px;
}
ul.ba-icons li.ba-children span.ba-icon {
	background-position: 0 -500px;
}
ul.ba-icons li.ba-confirmation span.ba-icon {
	background-position: 0 -525px;
}
ul.ba-icons li.ba-modification span.ba-icon {
	background-position: 0 -550px;
}
ul.ba-icons li.ba-price span.ba-icon {
	background-position: 0 -575px;
}
ul.ba-icons li.ba-secure span.ba-icon {
	background-position: 0 -600px;
}
ul.ba-icons li.ba-time span.ba-icon {
	background-position: 0 -624px;
}
/* MEDIUM FLAGS */
		ul.ba-icons.ba-languages li span.ba-icon {
	background-image: url(/files/img/sprite-flags.png);
	background-size: 50px 1500px;
	background-position: 0 -125px;
}
ul.ba-icons.ba-icons-only.ba-languages li a {
	background-image: url(/files/img/sprite-flags.png);
	background-size: 50px 1500px;
	background-position: 0 -125px;
	display: block;
	height: 25px;
	overflow: hidden;
	position: relative;
	text-indent: 5000px;
	width: 25px;
}
ul.ba-icons.ba-languages.ba-medium li span.ba-txt {
	line-height: 25px;
}
/* SUQARE */
		ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-ar span.ba-icon {
	background-position: 0 -750px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-bg span.ba-icon {
	background-position: 0 -775px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-ca span.ba-icon {
	background-position: 0 -800px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-cs span.ba-icon {
	background-position: 0 -825px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-da span.ba-icon {
	background-position: 0 -850px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-de span.ba-icon {
	background-position: 0 -875px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-el span.ba-icon {
	background-position: 0 -900px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-en span.ba-icon {
	background-position: 0 -925px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-en.us span.ba-icon {
	background-position: 0 -950px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-es span.ba-icon {
	background-position: 0 -975px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-eu span.ba-icon {
	background-position: 0 -1000px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-fi span.ba-icon {
	background-position: 0 -1025px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-fr span.ba-icon {
	background-position: 0 -1050px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-he span.ba-icon {
	background-position: 0 -1075px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-hi span.ba-icon {
	background-position: 0 -1100px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-hr span.ba-icon {
	background-position: 0 -1125px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-hu span.ba-icon {
	background-position: 0 -1150px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-is span.ba-icon {
	background-position: 0 -1175px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-it span.ba-icon {
	background-position: 0 -1200px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-ja span.ba-icon {
	background-position: 0 -1225px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-nl span.ba-icon {
	background-position: 0 -1250px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-no span.ba-icon {
	background-position: 0 -1275px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-pl span.ba-icon {
	background-position: 0 -1300px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-pt span.ba-icon {
	background-position: 0 -1325px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-ro span.ba-icon {
	background-position: 0 -1350px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-ru span.ba-icon {
	background-position: 0 -1375px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-sv span.ba-icon {
	background-position: 0 -1400px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-tr span.ba-icon {
	background-position: 0 -1425px;
}
ul.ba-icons.ba-languages.ba-square.ba-medium li.ba-lang-zh span.ba-icon {
	background-position: 0 -1450px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-ar a {
	background-position: 0 -750px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-bg a {
	background-position: 0 -775px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-ca a {
	background-position: 0 -800px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-cs a {
	background-position: 0 -825px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-da a {
	background-position: 0 -850px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-de a {
	background-position: 0 -875px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-el a {
	background-position: 0 -900px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-en a {
	background-position: 0 -925px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-en.us a {
	background-position: 0 -950px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-es a {
	background-position: 0 -975px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-eu a {
	background-position: 0 -1000px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-fi a {
	background-position: 0 -1025px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-fr a {
	background-position: 0 -1050px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-he a {
	background-position: 0 -1075px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-hi a {
	background-position: 0 -1100px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-hr a {
	background-position: 0 -1125px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-hu a {
	background-position: 0 -1150px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-is a {
	background-position: 0 -1175px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-it a {
	background-position: 0 -1200px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-ja a {
	background-position: 0 -1225px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-nl a {
	background-position: 0 -1250px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-no a {
	background-position: 0 -1275px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-pl a {
	background-position: 0 -1300px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-pt a {
	background-position: 0 -1325px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-ro a {
	background-position: 0 -1350px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-ru a {
	background-position: 0 -1375px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-sv a {
	background-position: 0 -1400px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-tr a {
	background-position: 0 -1425px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-medium li.ba-lang-zh a {
	background-position: 0 -1450px;
}
/* CIRCLE */
		ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-ar span.ba-icon {
	background-position: -25px -750px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-bg span.ba-icon {
	background-position: -25px -775px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-ca span.ba-icon {
	background-position: -25px -800px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-cs span.ba-icon {
	background-position: -25px -825px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-da span.ba-icon {
	background-position: -25px -850px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-de span.ba-icon {
	background-position: -25px -875px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-el span.ba-icon {
	background-position: -25px -900px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-en span.ba-icon {
	background-position: -25px -925px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-en.us span.ba-icon {
	background-position: -25px -950px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-es span.ba-icon {
	background-position: -25px -975px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-eu span.ba-icon {
	background-position: -25px -1000px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-fi span.ba-icon {
	background-position: -25px -1025px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-fr span.ba-icon {
	background-position: -25px -1050px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-he span.ba-icon {
	background-position: -25px -1075px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-hi span.ba-icon {
	background-position: -25px -1100px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-hr span.ba-icon {
	background-position: -25px -1125px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-hu span.ba-icon {
	background-position: -25px -1150px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-is span.ba-icon {
	background-position: -25px -1175px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-it span.ba-icon {
	background-position: -25px -1200px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-ja span.ba-icon {
	background-position: -25px -1225px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-nl span.ba-icon {
	background-position: -25px -1250px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-no span.ba-icon {
	background-position: -25px -1275px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-pl span.ba-icon {
	background-position: -25px -1300px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-pt span.ba-icon {
	background-position: -25px -1325px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-ro span.ba-icon {
	background-position: -25px -1350px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-ru span.ba-icon {
	background-position: -25px -1375px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-sv span.ba-icon {
	background-position: -25px -1400px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-tr span.ba-icon {
	background-position: -25px -1425px;
}
ul.ba-icons.ba-languages.ba-circle.ba-medium li.ba-lang-zh span.ba-icon {
	background-position: -25px -1450px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-ar a {
	background-position: -25px -750px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-bg a {
	background-position: -25px -775px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-ca a {
	background-position: -25px -800px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-cs a {
	background-position: -25px -825px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-da a {
	background-position: -25px -850px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-de a {
	background-position: -25px -875px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-el a {
	background-position: -25px -900px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-en a {
	background-position: -25px -925px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-en.us a {
	background-position: -25px -950px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-es a {
	background-position: -25px -975px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-eu a {
	background-position: -25px -1000px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-fi a {
	background-position: -25px -1025px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-fr a {
	background-position: -25px -1050px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-he a {
	background-position: -25px -1075px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-hi a {
	background-position: -25px -1100px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-hr a {
	background-position: -25px -1125px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-hu a {
	background-position: -25px -1150px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-is a {
	background-position: -25px -1175px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-it a {
	background-position: -25px -1200px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-ja a {
	background-position: -25px -1225px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-nl a {
	background-position: -25px -1250px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-no a {
	background-position: -25px -1275px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-pl a {
	background-position: -25px -1300px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-pt a {
	background-position: -25px -1325px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-ro a {
	background-position: -25px -1350px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-ru a {
	background-position: -25px -1375px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-sv a {
	background-position: -25px -1400px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-tr a {
	background-position: -25px -1425px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-medium li.ba-lang-zh a {
	background-position: -25px -1450px;
}
/* LITLE FLAGS */
		ul.ba-icons.ba-languages.ba-small li span.ba-icon {
	height: 20px;
	width: 20px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-small li a {
	background-image: url(/files/img/sprite-flags.png);
	background-size: 50px 1500px;
	background-position: 0 -125px;
	display: block;
	height: 20px;
	overflow: hidden;
	position: relative;
	text-indent: 5000px;
	width: 20px;
}
ul.ba-icons.ba-languages.ba-small li span.ba-txt {
	line-height: 16px;
	margin: 0 0 0 20px;
}
/* SUQARE */
		ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-ar span.ba-icon {
	background-position: 0 0;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-bg span.ba-icon {
	background-position: 0 -25px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-ca span.ba-icon {
	background-position: 0 -50px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-cs span.ba-icon {
	background-position: 0 -75px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-da span.ba-icon {
	background-position: 0 -100px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-de span.ba-icon {
	background-position: 0 -125px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-el span.ba-icon {
	background-position: 0 -150px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-en span.ba-icon {
	background-position: 0 -175px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-en.us span.ba-icon {
	background-position: 0 -200px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-es span.ba-icon {
	background-position: 0 -225px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-eu span.ba-icon {
	background-position: 0 -250px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-fi span.ba-icon {
	background-position: 0 -275px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-fr span.ba-icon {
	background-position: 0 -300px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-he span.ba-icon {
	background-position: 0 -325px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-hi span.ba-icon {
	background-position: 0 -350px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-hr span.ba-icon {
	background-position: 0 -375px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-hu span.ba-icon {
	background-position: 0 -400px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-is span.ba-icon {
	background-position: 0 -425px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-it span.ba-icon {
	background-position: 0 -450px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-ja span.ba-icon {
	background-position: 0 -475px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-nl span.ba-icon {
	background-position: 0 -500px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-no span.ba-icon {
	background-position: 0 -525px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-pl span.ba-icon {
	background-position: 0 -550px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-pt span.ba-icon {
	background-position: 0 -575px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-ro span.ba-icon {
	background-position: 0 -600px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-ru span.ba-icon {
	background-position: 0 -625px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-sv span.ba-icon {
	background-position: 0 -650px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-tr span.ba-icon {
	background-position: 0 -675px;
}
ul.ba-icons.ba-languages.ba-square.ba-small li.ba-lang-zh span.ba-icon {
	background-position: 0 -700px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-ar a {
	background-position: 0 0;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-bg a {
	background-position: 0 -25px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-ca a {
	background-position: 0 -50px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-cs a {
	background-position: 0 -75px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-da a {
	background-position: 0 -100px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-de a {
	background-position: 0 -125px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-el a {
	background-position: 0 -150px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-en a {
	background-position: 0 -175px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-en.us a {
	background-position: 0 -200px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-es a {
	background-position: 0 -225px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-eu a {
	background-position: 0 -250px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-fi a {
	background-position: 0 -275px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-fr a {
	background-position: 0 -300px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-he a {
	background-position: 0 -325px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-hi a {
	background-position: 0 -350px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-hr a {
	background-position: 0 -375px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-hu a {
	background-position: 0 -400px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-is a {
	background-position: 0 -425px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-it a {
	background-position: 0 -450px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-ja a {
	background-position: 0 -475px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-nl a {
	background-position: 0 -500px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-no a {
	background-position: 0 -525px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-pl a {
	background-position: 0 -550px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-pt a {
	background-position: 0 -575px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-ro a {
	background-position: 0 -600px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-ru a {
	background-position: 0 -625px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-sv a {
	background-position: 0 -650px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-tr a {
	background-position: 0 -675px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-square.ba-small li.ba-lang-zh a {
	background-position: 0 -700px;
}
/* CIRCLE */
		ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-ar span.ba-icon {
	background-position: -25px 0;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-bg span.ba-icon {
	background-position: -25px -25px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-ca span.ba-icon {
	background-position: -25px -50px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-cs span.ba-icon {
	background-position: -25px -75px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-da span.ba-icon {
	background-position: -25px -100px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-de span.ba-icon {
	background-position: -25px -125px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-el span.ba-icon {
	background-position: -25px -150px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-en span.ba-icon {
	background-position: -25px -175px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-en.us span.ba-icon {
	background-position: -25px -200px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-es span.ba-icon {
	background-position: -25px -225px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-eu span.ba-icon {
	background-position: -25px -250px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-fi span.ba-icon {
	background-position: -25px -275px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-fr span.ba-icon {
	background-position: -25px -300px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-he span.ba-icon {
	background-position: -25px -325px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-hi span.ba-icon {
	background-position: -25px -350px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-hr span.ba-icon {
	background-position: -25px -375px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-hu span.ba-icon {
	background-position: -25px -400px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-is span.ba-icon {
	background-position: -25px -425px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-it span.ba-icon {
	background-position: -25px -450px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-ja span.ba-icon {
	background-position: -25px -475px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-nl span.ba-icon {
	background-position: -25px -500px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-no span.ba-icon {
	background-position: -25px -525px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-pl span.ba-icon {
	background-position: -25px -550px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-pt span.ba-icon {
	background-position: -25px -575px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-ro span.ba-icon {
	background-position: -25px -600px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-ru span.ba-icon {
	background-position: -25px -625px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-sv span.ba-icon {
	background-position: -25px -650px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-tr span.ba-icon {
	background-position: -25px -675px;
}
ul.ba-icons.ba-languages.ba-circle.ba-small li.ba-lang-zh span.ba-icon {
	background-position: -25px -700px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-ar a {
	background-position: -25px 0;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-bg a {
	background-position: -25px -25px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-ca a {
	background-position: -25px -50px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-cs a {
	background-position: -25px -75px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-da a {
	background-position: -25px -100px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-de a {
	background-position: -25px -125px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-el a {
	background-position: -25px -150px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-en a {
	background-position: -25px -175px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-en.us a {
	background-position: -25px -200px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-es a {
	background-position: -25px -225px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-eu a {
	background-position: -25px -250px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-fi a {
	background-position: -25px -275px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-fr a {
	background-position: -25px -300px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-he a {
	background-position: -25px -325px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-hi a {
	background-position: -25px -350px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-hr a {
	background-position: -25px -375px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-hu a {
	background-position: -25px -400px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-is a {
	background-position: -25px -425px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-it a {
	background-position: -25px -450px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-ja a {
	background-position: -25px -475px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-nl a {
	background-position: -25px -500px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-no a {
	background-position: -25px -525px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-pl a {
	background-position: -25px -550px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-pt a {
	background-position: -25px -575px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-ro a {
	background-position: -25px -600px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-ru a {
	background-position: -25px -625px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-sv a {
	background-position: -25px -650px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-tr a {
	background-position: -25px -675px;
}
ul.ba-icons.ba-icons-only.ba-languages.ba-circle.ba-small li.ba-lang-zh a {
	background-position: -25px -700px;
}
{
!-- ICONS FOR FILES, DOC, PDF, PPS, XLS, ZIP --
}
.ba-content a[href$='.doc'], .ba-content a[href$='.docx'], .ba-content a[href$='.rtf'] {
background-color: transparent;
background-image: url(/files/img/sprite-icons.png);
background-position: 0 -650px;
background-repeat: no-repeat;
background-size: 75px 1000px;
padding: 0 0 0 22px;
}
.ba-content a[href$='.pdf'] {
background-color: transparent;
background-image: url(/files/img/sprite-icons.png);
background-position: 0 -675px;
background-repeat: no-repeat;
background-size: 75px 1000px;
padding: 0 0 0 22px;
}
.ba-content a[href$='.pps'], .ba-content a[href$='.ppt'], .ba-content a[href$='.ppsx'], .ba-content a[href$='.pptx'] {
background-color: transparent;
background-image: url(/files/img/sprite-icons.png);
background-position: 0 -700px;
background-repeat: no-repeat;
background-size: 75px 1000px;
padding: 0 0 0 22px;
}
.ba-content a[href$='.xls'], .ba-content a[href$='.xlsx'] {
background-color: transparent;
background-image: url(/files/img/sprite-icons.png);
background-position: 0 -725px;
background-repeat: no-repeat;
background-size: 75px 1000px;
padding: 0 0 0 22px;
}
.ba-content a[href$='.zip'], .ba-content a[href$='.rar'], .ba-content a[href$='.gzip'], .ba-content a[href$='.bzip'], .ba-content a[href$='.ace'] {
background-color: transparent;
background-image: url(/files/img/sprite-icons.png);
background-position: 0 -750px;
background-repeat: no-repeat;
background-size: 75px 1000px;
padding: 0 0 0 22px;
} /***************************************************************************************	SOCIAL ICONS */
{
!-- ESTILOS ICONOS SOLCIALES. EN ESTE CASO LOS UL NO REQUIEREN LA CLASE ba-icons Y EL ICONO LO DETERMINA LA CLASE DEL A --
}
ul.ba-social {
	position: relative;
}
ul.ba-social li {
}
ul.ba-social li a {
	background-image: url(/files/img/sprite-social.png);
	background-position: 0 0;
	background-size: 50px 900px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 3px 0 0;
	overflow: hidden;
	position: relative;
	text-indent: 900px;
	width: 24px;
}
ul.ba-social.ba-small li a {
	height: 16px;
	width: 16px;
}
ul.ba-social.ba-rounded li a {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
ul.ba-social.ba-small.ba-rounded li a {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
ul.ba-social.ba-medium li a.ba-blogger {
	background-position: -25px -450px;
}
ul.ba-social.ba-medium li a.ba-email {
	background-position: -25px -475px;
}
ul.ba-social.ba-medium li a.ba-facebook {
	background-position: -25px -500px;
}
ul.ba-social.ba-medium li a.ba-flickr {
	background-position: -25px -525px;
}
ul.ba-social.ba-medium li a.ba-foursquare {
	background-position: -25px -550px;
}
ul.ba-social.ba-medium li a.ba-gplus {
	background-position: -25px -575px;
}
ul.ba-social.ba-medium li a.ba-linkedin {
	background-position: -25px -600px;
}
ul.ba-social.ba-medium li a.ba-picasa {
	background-position: -25px -625px;
}
ul.ba-social.ba-medium li a.ba-pinterest {
	background-position: -25px -650px;
}
ul.ba-social.ba-medium li a.ba-rss_blogger {
	background-position: -25px -675px;
}
ul.ba-social.ba-medium li a.ba-rss_wordpress {
	background-position: -25px -675px;
}
ul.ba-social.ba-medium li a.ba-share {
	background-position: -25px -700px;
}
ul.ba-social.ba-medium li a.ba-skype {
	background-position: -25px -725px;
}
ul.ba-social.ba-medium li a.ba-tripadvisor {
	background-position: -25px -750px;
}
ul.ba-social.ba-medium li a.ba-tumblr {
	background-position: -25px -775px;
}
ul.ba-social.ba-medium li a.ba-twitter {
	background-position: -25px -800px;
}
ul.ba-social.ba-medium li a.ba-vimeo {
	background-position: -25px -825px;
}
ul.ba-social.ba-medium li a.ba-wordpress {
	background-position: -25px -850px;
}
ul.ba-social.ba-medium li a.ba-youtube {
	background-position: -25px -875px;
}
ul.ba-social.ba-medium li a.ba-blogger:hover,  ul.ba-social.ba-medium.ba-active li a.ba-blogger {
	background-position: 0 -450px;
}
ul.ba-social.ba-medium li a.ba-email:hover,  ul.ba-social.ba-medium.ba-active li a.ba-email {
	background-position: 0 -475px;
}
ul.ba-social.ba-medium li a.ba-facebook:hover,  ul.ba-social.ba-medium.ba-active li a.ba-facebook {
	background-position: 0 -500px;
}
ul.ba-social.ba-medium li a.ba-flickr:hover,  ul.ba-social.ba-medium.ba-active li a.ba-flickr {
	background-position: 0 -525px;
}
ul.ba-social.ba-medium li a.ba-foursquare:hover,  ul.ba-social.ba-medium.ba-active li a.ba-foursquare {
	background-position: 0 -550px;
}
ul.ba-social.ba-medium li a.ba-gplus:hover,  ul.ba-social.ba-medium.ba-active li a.ba-gplus {
	background-position: 0 -575px;
}
ul.ba-social.ba-medium li a.ba-linkedin:hover,  ul.ba-social.ba-medium.ba-active li a.ba-linkedin {
	background-position: 0 -600px;
}
ul.ba-social.ba-medium li a.ba-picasa:hover,  ul.ba-social.ba-medium.ba-active li a.ba-picasa {
	background-position: 0 -625px;
}
ul.ba-social.ba-medium li a.ba-pinterest:hover,  ul.ba-social.ba-medium.ba-active li a.ba-pinterest {
	background-position: 0 -650px;
}
ul.ba-social.ba-medium li a.ba-rss_blogger:hover,  ul.ba-social.ba-medium.ba-active li a.ba-rss_blogger {
	background-position: 0 -675px;
}
ul.ba-social.ba-medium li a.ba-rss_wordpress:hover,  ul.ba-social.ba-medium.ba-active li a.ba-rss_wordpress {
	background-position: 0 -675px;
}
ul.ba-social.ba-medium li a.ba-share:hover,  ul.ba-social.ba-medium.ba-active li a.ba-share {
	background-position: 0 -700px;
}
ul.ba-social.ba-medium li a.ba-skype:hover,  ul.ba-social.ba-medium.ba-active li a.ba-skype {
	background-position: 0 -725px;
}
ul.ba-social.ba-medium li a.ba-tripadvisor:hover,  ul.ba-social.ba-medium.ba-active li a.ba-tripadvisor {
	background-position: 0 -750px;
}
ul.ba-social.ba-medium li a.ba-tumblr:hover,  ul.ba-social.ba-medium.ba-active li a.ba-tumblr {
	background-position: 0 -775px;
}
ul.ba-social.ba-medium li a.ba-twitter:hover,  ul.ba-social.ba-medium.ba-active li a.ba-twitter {
	background-position: 0 -800px;
}
ul.ba-social.ba-medium li a.ba-vimeo:hover,  ul.ba-social.ba-medium.ba-active li a.ba-vimeo {
	background-position: 0 -825px;
}
ul.ba-social.ba-medium li a.ba-wordpress:hover,  ul.ba-social.ba-medium.ba-active li a.ba-wordpress {
	background-position: 0 -850px;
}
ul.ba-social.ba-medium li a.ba-youtube:hover,  ul.ba-social.ba-medium.ba-active li a.ba-youtube {
	background-position: 0 -875px;
}
ul.ba-social.ba-small li a.ba-blogger {
	background-position: -25px 0;
}
ul.ba-social.ba-small li a.ba-email {
	background-position: -25px -25px;
}
ul.ba-social.ba-small li a.ba-facebook {
	background-position: -25px -50px;
}
ul.ba-social.ba-small li a.ba-flickr {
	background-position: -25px -75px;
}
ul.ba-social.ba-small li a.ba-foursquare {
	background-position: -25px -100px;
}
ul.ba-social.ba-small li a.ba-gplus {
	background-position: -25px -125px;
}
ul.ba-social.ba-small li a.ba-linkedin {
	background-position: -25px -150px;
}
ul.ba-social.ba-small li a.ba-picasa {
	background-position: -25px -175px;
}
ul.ba-social.ba-small li a.ba-pinterest {
	background-position: -25px -200px;
}
ul.ba-social.ba-small li a.ba-rss_blogger {
	background-position: -25px -225px;
}
ul.ba-social.ba-small li a.ba-rss_wordpress {
	background-position: -25px -225px;
}
ul.ba-social.ba-small li a.ba-share {
	background-position: -25px -250px;
}
ul.ba-social.ba-small li a.ba-skype {
	background-position: -25px -275px;
}
ul.ba-social.ba-small li a.ba-tripadvisor {
	background-position: -25px -300px;
}
ul.ba-social.ba-small li a.ba-tumblr {
	background-position: -25px -325px;
}
ul.ba-social.ba-small li a.ba-twitter {
	background-position: -25px -350px;
}
ul.ba-social.ba-small li a.ba-vimeo {
	background-position: -25px -375px;
}
ul.ba-social.ba-small li a.ba-wordpress {
	background-position: -25px -400px;
}
ul.ba-social.ba-small li a.ba-youtube {
	background-position: -25px -425px;
}
ul.ba-social.ba-small li a.ba-blogger:hover,  ul.ba-social.ba-small.ba-active li a.ba-blogger {
	background-position: 0 0;
}
ul.ba-social.ba-small li a.ba-email:hover,  ul.ba-social.ba-small.ba-active li a.ba-email {
	background-position: 0 -25px;
}
ul.ba-social.ba-small li a.ba-facebook:hover,  ul.ba-social.ba-small.ba-active li a.ba-facebook {
	background-position: 0 -50px;
}
ul.ba-social.ba-small li a.ba-flickr:hover,  ul.ba-social.ba-small.ba-active li a.ba-flickr {
	background-position: 0 -75px;
}
ul.ba-social.ba-small li a.ba-foursquare:hover,  ul.ba-social.ba-small.ba-active li a.ba-foursquare {
	background-position: 0 -100px;
}
ul.ba-social.ba-small li a.ba-gplus:hover,  ul.ba-social.ba-small.ba-active li a.ba-gplus {
	background-position: 0 -125px;
}
ul.ba-social.ba-small li a.ba-linkedin:hover,  ul.ba-social.ba-small.ba-active li a.ba-linkedin {
	background-position: 0 -150px;
}
ul.ba-social.ba-small li a.ba-picasa:hover,  ul.ba-social.ba-small.ba-active li a.ba-picasa {
	background-position: 0 -175px;
}
ul.ba-social.ba-small li a.ba-pinterest:hover,  ul.ba-social.ba-small.ba-active li a.ba-pinterest {
	background-position: 0 -200px;
}
ul.ba-social.ba-small li a.ba-rss_blogger:hover,  ul.ba-social.ba-small.ba-active li a.ba-rss_blogger {
	background-position: 0 -225px;
}
ul.ba-social.ba-small li a.ba-rss_wordpress:hover,  ul.ba-social.ba-small.ba-active li a.ba-rss_wordpress {
	background-position: 0 -225px;
}
ul.ba-social.ba-small li a.ba-share:hover,  ul.ba-social.ba-small.ba-active li a.ba-share {
	background-position: 0 -250px;
}
ul.ba-social.ba-small li a.ba-skype:hover,  ul.ba-social.ba-small.ba-active li a.ba-skype {
	background-position: 0 -275px;
}
ul.ba-social.ba-small li a.ba-tripadvisor:hover,  ul.ba-social.ba-small.ba-active li a.ba-tripadvisor {
	background-position: 0 -300px;
}
ul.ba-social.ba-small li a.ba-tumblr:hover,  ul.ba-social.ba-small.ba-active li a.ba-tumblr {
	background-position: 0 -325px;
}
ul.ba-social.ba-small li a.ba-twitter:hover,  ul.ba-social.ba-small.ba-active li a.ba-twitter {
	background-position: 0 -350px;
}
ul.ba-social.ba-small li a.ba-vimeo:hover,  ul.ba-social.ba-small.ba-active li a.ba-vimeo {
	background-position: 0 -375px;
}
ul.ba-social.ba-small li a.ba-wordpress:hover,  ul.ba-social.ba-small.ba-active li a.ba-wordpress {
	background-position: 0 -400px;
}
ul.ba-social.ba-small li a.ba-youtube:hover,  ul.ba-social.ba-small.ba-active li a.ba-youtube {
	background-position: 0 -425px;
}
/***********************************************************************************		SHARE BUTTONS */
{
!-- ESTILOS PARA EL WIDGET DE BOTONES DE COMPARTIR PERSONALIZADOS --
}
.sharrre {
	float: left;
	margin: 0 20px 0 10px;
	position: relative;
	text-transform: none !important;
}
.sharrre .box a:hover {text-decoration:none;}
.sharrre .count {
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* IE10+ */
	background: linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */
	/*border: 1px solid #b2c6cc;*/
		-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #666;
	display: block;
	font-size: 8px;
	height: 16px;
	left: 40px;
	line-height: 16px;
	margin: 0;
	position: absolute;
	text-align: center;
	width: 20px;
}
.sharrre .count:before, .sharrre .count:after {
	content: '';
	display: block;
	position: absolute;
	top: 49%;
	width: 0;
	height: 0;
}
.sharrre .count:before {
/*border: solid 7px transparent;
	border-right-color: #b2c6cc;
	margin-top: -5px;
	left: -10px;*/
}
.sharrre .count:after {
	border: solid 5px transparent;
	margin-top: -5px;
	left: -10px;
	border-right-color: #fbfbfb;
}
.sharrre .share {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000', GradientType=0 ); /* IE6-9 */
	background-color: #333;
	border: 1px solid #000;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
	display: block;
	font-size: 9px;
	height: 14px;
	line-height: 14px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
	width: 33px;
}
.sharrre .share:hover {
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.10)), color-stop(100%, rgba(0, 0, 0, 0.10))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff', GradientType=0 ); /* IE6-9 */
	background-color: #333;
	border: 1px solid #000;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000;
}
.ba-social-share-facebook .share {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000', GradientType=0 ); /* IE6-9 */
	background-color: #8f8a80;
	border: 1px solid #8f8a80;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.50);
}
.ba-social-share-facebook .share:hover {
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.10)), color-stop(100%, rgba(0, 0, 0, 0.10))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff', GradientType=0 ); /* IE6-9 */
	background-color: #375a9b;
	border: 1px solid #375a9b;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
}
.ba-social-share-twitter .share {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000', GradientType=0 ); /* IE6-9 */
	background-color: #333;
	border: 1px solid #333;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.50);
}
.ba-social-share-twitter .share:hover {
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.10)), color-stop(100%, rgba(0, 0, 0, 0.10))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff', GradientType=0 ); /* IE6-9 */
	background-color: #333;
	border: 1px solid #333;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
}
.ba-social-share-googleplus .share {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000', GradientType=0 ); /* IE6-9 */
	background-color: #333;
	border: 1px solid #333;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.50);
}
.ba-social-share-googleplus .share:hover {
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.10)), color-stop(100%, rgba(0, 0, 0, 0.10))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* IE10+ */
	background: linear-gradient(to top, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff', GradientType=0 ); /* IE6-9 */
	background-color: #e04b30;
	border: 1px solid #e04b30;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
}
.ba-offers .sharrre {
	float: left;
	margin: 0 0 0 10px;
}
.ba-offers .sharrre .count {
	display: none;
}
.ba-offers .sharrre .count:before, .ba-offers .sharrre .count:after {
	display: none;
}
.ba-offers .sharrre .share {
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	width: 55px;
}
/***************************************************************************************	SLIDESHOWS NAVIGATIONS */
{
!-- ESTILOS PARA LOS PAGINADORES DEL SUPERBGIMAGE Y EL CYCLE. AMBOS SCRIPTS COMPARTEN LOS MISMOS ESTILOS DE PAGINACIÓN. --
} {
!-- ESTADO NORMAL --
}
a.ba-slide-item, #sb-counter a {
	display: none;
}
{
!-- ESTADO HOVER --
}
a.ba-slide-item:hover, #sb-counter a:hover {
	background-color: #FFF;
	background-color: rgba(23, 20, 19, 0.75);
}
{
!-- ESTADO ACTIVO --
}
a.ba-slide-item.activeslide, a.ba-slide-item.activeSlide, #sb-counter a.sb-counter-current {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(100%, rgba(0, 0, 0, 0.15))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%) !important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000', GradientType=0 ) !important; /* IE6-9 */
	background-color: #8f8a80 !important;
	border: 1px solid #5d5750 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	height: 5px;
	width: 5px;
}
/***************************************************************************************	SCROLLBAR */
.ba-scrollbar {
	min-height: 220px;
	margin: 10px 0 0 0;
	width: 100%;
}
.ba-scrollbar .viewport {
	float: left;
	overflow: hidden;
	position: relative;
	width: 95%;
}
.ba-scrollbar .overview {
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
.ba-scrollbar .scrollbar {
	float: right;
	position: relative;
	width: 12px;
	right: -4px;
}
.ba-scrollbar .track {
	background-color: #171413;
	background-color: rgba(23, 20, 19, 0.50);
	height: 100%;
	padding: 0;
	position: relative;
	width: 7px;
}
.ba-scrollbar .thumb {
	background-color: #848383;
	background-color: rgba(132, 131, 131, 0.50);
	cursor: pointer;
	height: 20px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 7px;
}
.ba-scrollbar .ba-tiny-disable {
	display: none;
}
/***************************************************************************************	SUPERBGIMAGE */
{
!-- ESTILOS PARA LOS ELEMENTOS DEL SUPERBG --
} {
!-- POSICIÓN DEL PAGINADOR --
}
#ba-superbgimage {
	bottom: 290px;
	left: 50%;
	margin: 0 0 -10px 0;
	position: absolute;
	visibility: hidden;
	z-index: 0;
}
.ba-superheader #ba-superbgimage {
	bottom: 100px;
}
{
!-- POSICIÓN Y ESTILOS DE LAS CAJAS DE TEXTO --
}
.ba-slideshow {
	bottom: 290px;
	height: 1px;
	left: 50%;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 492px;
	z-index: 1;
	display: none;
}
.ba-superheader .ba-slideshow {
	bottom: 100px;
}
.ba-slideshow .ba-phrase {
	background-color: #171413;
	background-color: rgba(23, 20, 19, 0.5);
	color: #FFF;
	bottom: 0;
	display: none;
	padding: 20px 30px;
	position: absolute;
	text-shadow: 0 1px 2px rgba(23, 20, 19, 0.75);
	width: 432px;
}
.ba-slideshow .ba-phrase .ba-hea, .ba-slideshow .ba-phrase .ba-hea h1 {
	font-size: 34px;
	line-height: 46px;
	margin: 0 !important;
	max-height: 92px;
	overflow: hidden;
	position: relative;
}
.ba-slideshow .ba-phrase .ba-txt {
	font-size: 18px;
	line-height: 24px;
	max-height: 100px;
	overflow: hidden;
	position: relative;
}
.ba-slideshow .ba-phrase .ba-url {
	float: right;
	width: 50%;
}
.ba-slideshow .ba-phrase .ba-url a {
	font-size: 17px;
	line-height: 25px;
}
/***************************************************************************************	SUPERBGHEADER */
.ba-overflow {
	height: 385px;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 0;
}
.ba-superheader {
	height: 365px;
	margin: 0 auto;
	position: relative;
	top: 0;
	width: 960px;
	z-index: 0;
}
.ba-superheader .ba-img {
	margin: 0 0 0 -160px;
	position: absolute;
	top: 0;
	width: 1280px;
	z-index: 0;
}
.ba-superheader .ba-img div {
	height: 385px;
	opacity: 0.0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.ba-superheader .ba-img div.ba-active {
	opacity: 1.0;
	z-index: 3;
}
.ba-superheader .ba-img div.last-active {
	z-index: 2;
}
/***********************************************************************************		HEADER */
.ba-header {
	background-image: url("/files/img/pxl-black.png");
	height: 86px;
	position: relative;
	z-index: 20;
}
.ba-header .ba-logo {
	float: left;
	height: 86px;
	position: relative;
	width: 250px;
	z-index: 21;
}
.ba-header .ba-weather {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	float: right;
	margin: 5px 0 5px 0;
	padding: 0 10px;
}
.ba-header .ba-weather span.ba-img {
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	overflow: hidden;
	padding: 2px 0 0 0;
	position: relative;
	width: 50px;
}
.ba-header .ba-weather span.ba-txt {
	color: #FFF;
	float: right;
	font-size: 12px;
	line-height: 32px;
	margin: 0 0 0 -12px;
}
.ba-header .ba-header-icons {
	float: right;
	height: 32px;
	margin: 5px 0 5px 0;
}
.ba-header .ba-header-icons img {
	float: left;
	margin: 0 10px 0 0;
}
.ba-header .ba-languages {
	clear: right;
	float: right;
	margin: 5px 11px 10px 0;
	position: relative;
	z-index: 25;
}
.ba-languages ul.ba-icons.ba-languages li {
	clear: none !important;
	float: left;
	margin: 0 0 0 10px !important;
}
.ba-languages ul.ba-icons.ba-languages li a {
	color: #FFF;
	text-decoration: none;
}
.ba-languages ul.ba-icons.ba-languages li a:hover {
	color: #FFF;
	text-decoration: underline;
}
.ba-languages ul.ba-icons.ba-languages li.ba-active a {
	color: #FFF;
	cursor: default;
	text-decoration: underline;
}
.ba-header .ba-languages.ba-select {
	margin: 0 0 0 0;
}
.ba-languages.ba-select ul {
	background-color: #000;
	padding: 5px 5px 0 0;
	position: absolute;
	right: 0;
	width: 100px;
}
.ba-languages.ba-select ul li {
	clear: both !important;
	display: none;
	float: none;
	min-height: 16px !important;
	margin: 0;
	padding: 0;
}
.ba-languages.ba-select ul li.ba-active {
	display: block;
}
.ba-languages.ba-select:hover ul li {
	display: block;
}
.ba-tpl-index .ba-header, .ba-tpl-guest-index .ba-header, .ba-tpl-gallery .ba-header {
	background-color: transparent;
}
#link_to_ba_mobile {
	background-color: #FFF;
	height: 75px;
	left: 50%;
	margin: 0 0 0 -125px;
	padding: 0;
	position: absolute;
	top: 5px;
	width: 250px;
	z-index: 30;
}
/***********************************************************************************		MENU */
.ba-menu {
	background-color: #000 !important;
	clear: both;
	float: right;
	height: 30px;
	position: relative;
	/*width: calc(100% - 250px);*/
	width:100%;
	z-index: 20;
}
body.ba-tpl-offers-list-or-box.ba-menu  {
	 background-color: #000000 !important;
    	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(23, 20, 19, 0.5), 0 -1px 0 rgba(23, 20, 19, 0.5) !important;
    	clear: both;
	top: 56px;
    	float: right;
    	height: 30px;
    	position: absolute;
    	width: 100%;
    	z-index: 20;
}
.ba-menu > ul {
	display: table;
    	/*float: right;*/
    	margin: 0 auto;
    	position: relative;
    	/*right: 20px;*/
	left:13px;
}
.ba-menu > ul > li {
	display: table-cell;
	font-size: 14px;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: gill_sanslight, sans-serif;
}
.ba-menu > ul > li > a {
	color: #fff;
	display: block;
	line-height: 30px;
	padding: 0 15px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
}
.ba-menu > ul > li.ba-active > a {
	/*background-color: #814994;
							box-shadow: inset 0 2px 2px rgba(129,73,148,0.25) !important;
								-moz-box-shadow: inset 0 2px 2px rgba(129,73,148,0.25) !important;
								-webkit-box-shadow: inset 0 2px 2px rgba(129,73,148,0.25) !important;*/
							border-bottom: 3px solid #9b7f40;
}
.ba-menu > ul > li:hover > a {
	color: #9b7f40;
	border-bottom: 3px solid #9b7f40;
}
.ba-menu > ul > li > ul {
	display: none;
}
.ba-menu > ul > li:last-child > ul {
	right: 0px;
}
.ba-menu > ul > li:hover > ul {
	display: block;
	position: absolute;
	width: 200px;
	z-index: 20;
}
.ba-menu > ul > li > ul > li {
	display: block;
	font-size: 12px;
}
.ba-menu > ul > li > ul > li > a {
	display: block;
	color: #FFF;
	background-image: url(/files/img/bg_000_80.png);
	line-height: 15px;
	background-repeat: repeat;
	padding: 7px 15px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(23, 20, 19, 0.10);
}
.ba-menu > ul > li > ul > li:hover > a {
	background-color: #000;
	color: #9b7f40;
	background-color: rgba(0, 0, 0, 0.80);
	background-image: url(/files/img/bg_000_80.png);
	background-repeat: repeat;
}
.ba-menu > ul > li > ul > li.ba-active > a {
	color: #9B7F40;/*background-color: #FFF;*/
										}
.ba-menu > ul > li > ul > li > ul {
	margin: 0;
}
.ba-menu > ul > li > ul > li > ul li {
	background: none;
	border: none;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	text-transform: uppercase;
}
.ba-menu > ul > li > ul > li > ul li a {
	background-image: url(/files/img/ul-li-submenu.png);
	background-position: 20px 8px;
	background-repeat: no-repeat;
	background-size: 10px 10px;
	color: #5d5750;

}
.ba-menu > ul > li > ul > li > ul > li:hover > a {
	background-color: #FFF;
}
.ba-menu > ul > li > ul > li > ul li.ba-active a {
	color: #9B7F40;
}

/***********************************************************************************		BOOKING FORM */
{
!-- ESTILOS PARA EL FORMULARIO DE RESERVAS --
} {
!-- AUTOMÁTICAMENTE SE MUESTRA/OCULTA EL SELECT DE ROOMS EN FUNCIÓN DE LOS PG DE ROOMS --
} {
!-- AUTOMÁTICAMENTE SE MUESTRA/OCULTA EL INPUT PROMOCODE EN FUNCIÓN DE LA GLOBAL VAR DEL _php_global. VER S_booking_form PARA MÁS INFO --
}
.ba-booking {
	background-color: #8C7242;
	
}
.ba-booking .ba-booking-head .ba-open-close {
	height: 15px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 13px;
	width: 15px;
}
.ba-booking .ba-booking-head {
	cursor: pointer;
	height: 43px;
}
.ba-booking label, .ba-booking input, .ba-booking select, .ba-booking h5, .ba-booking ul, .ba-booking img.ba-secured {
	left: 0;
	position: absolute;
	top: 20px;
	width: 216px;
}
.ba-booking label {
	text-align: left;
}
.ba-booking input, .ba-booking select {
	border: 1px solid #333;
	cursor: pointer;
	height: 23px;
}
.ba-booking span {
	background-image: url("/files/img/calendar-booking.png");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	color: #000000;
	display: block;
	font-size: 0;
	line-height: 20px;
	text-transform: none;
	width: 24px;
}
.ba-booking h5 {
	/*color: #6A2387;*/ color: #FFF;
	letter-spacing: 1px;
	font-size:22px;
	line-height: 36px;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	top: 5px;
	font-family: 'gill_sanslight', helvetica;
}
.ba-booking label.ba-room {
	left: 15px;
	top: 40px;
}
.ba-booking select.ba-room {
	height: 25px;
}
.ba-booking label.ba-arrival {
	left: 15px;
	top: 95px;
	width: 105px;
}
.ba-booking input.ba-arrival {
	width: 103px;
}
.ba-booking label.ba-departure {
	left: 126px;
	top: 95px;
	width: 105px;
}
.ba-booking input.ba-departure {
	width: 103px;
}
.ba-booking .caltrigger {
	background-image: url(/files/img/sprite-icons.png);
	background-position: 81px -97px;
	background-size: 75px 1000px;
	background-repeat: no-repeat;
	height: 25px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 105px;
}
.ba-booking .active .caltrigger {
	background-position: 81px -122px;
}
.ba-booking label.ba-adults {
	left: 15px;
	top: 150px;
	width: 105px;
}
.ba-booking select.ba-adults {
	height: 25px;
	width: 52px;
}
.ba-booking.ba-no-promo select.ba-adults {
	width: 105px;
}
.ba-booking label.ba-children {
	left: 126px;
	top: 150px;
	width: 105px;
}
.ba-booking select.ba-children {
	height: 25px;
	left: 68px;
	top: 170px;
	width: 52px;
}
.ba-booking.ba-no-promo select.ba-children, .ba-booking.ba-no-rooms.ba-no-promo select.ba-children {
	left: 0;
	top: 20px;
	width: 105px;
}
.ba-booking label.ba-promo {
	left: 126px;
	top: 150px;
	width: 105px;
}
.ba-booking input.ba-promo {
	width: 103px;
}
.ba-booking input.ba-button {
	height: 28px;
	left: 15px;
	line-height: 28px;
	top: 205px;
	width: 216px;
}
.ba-booking ul {
	font-size: 11px;
	left: 15px;
	line-height: 14px;
	text-align: left;
	top: 240px;
	width: 150px;
}
.ba-booking img.ba-secured {
	height: 30px;
	left: auto;
	right: 15px;
	top: 240px;
	width: 60px;
}
.ba-booking a {
	color: #fff;
	text-decoration: none;
}
.ba-booking a:hover {
	color: #fff;
	text-decoration: underline;
}
.ba-booking.ba-no-rooms {
	height: 220px;
}
.ba-booking.ba-no-rooms label.ba-room {
	display: none;
}
.ba-booking.ba-no-rooms label.ba-arrival {
	top: 40px;
}
.ba-booking.ba-no-rooms label.ba-departure {
	top: 40px;
}
.ba-booking.ba-no-rooms label.ba-adults {
	top: 95px;
}
.ba-booking.ba-no-rooms label.ba-children {
	top: 95px;
}
.ba-booking.ba-no-rooms select.ba-children {
	top: 115px;
}
.ba-booking.ba-no-rooms label.ba-promo {
	top: 95px;
}
.ba-booking.ba-no-rooms input.ba-button {
	top: 150px;
}
.ba-booking.ba-no-rooms ul {top:185px;}
/***********************************************************************************		BOOKING BOX */
.ba-booking.ba-box {
	height: 275px;
	overflow: hidden;
	position: absolute;
	width:250px;
	z-index: 10;
	top:0px;
}
/***********************************************************************************		BOOKING BOX HORIZONTAL */
.ba-booking.ba-box.ba-horizontal {
	height: 95px;
	left: 50%;
	margin: 20px 0 0 -236px;
	overflow: hidden;
	position: absolute;
	width: 728px;
	z-index: 10;
}
.ba-booking.ba-box.ba-horizontal .ba-booking-head {
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	height: 35px;
	cursor: default;
	position: relative;
	width: 100%;
}
.ba-booking.ba-box.ba-horizontal .ba-booking-head h5 {
	top: 0;
}
.ba-booking.ba-box.ba-horizontal label.ba-room {
	left: 15px;
	top: 40px;
	width: 105px;
}
.ba-booking.ba-box.ba-horizontal select.ba-room {
	width: 105px;
}
.ba-booking.ba-box.ba-horizontal label.ba-arrival {
	left: 125px;
	top: 40px;
}
.ba-booking.ba-box.ba-horizontal input.ba-arrival {
}
.ba-booking.ba-box.ba-horizontal label.ba-departure {
	left: 235px;
	top: 40px;
}
.ba-booking.ba-box.ba-horizontal input.ba-departure {
}
.ba-booking.ba-box.ba-horizontal .caltrigger {
}
.ba-booking.ba-box.ba-horizontal .active .caltrigger {
}
.ba-booking.ba-box.ba-horizontal label.ba-adults {
	left: 345px;
	top: 40px;
}
.ba-booking.ba-box.ba-horizontal select.ba-adults {
}
.ba-booking.ba-box.ba-horizontal.ba-no-promo select.ba-adults {
}
.ba-booking.ba-box.ba-horizontal label.ba-children {
	left: 455px;
	top: 40px;
}
.ba-booking.ba-box.ba-horizontal select.ba-children {
	left: 398px;
	top: 60px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-promo select.ba-children, .ba-booking.ba-box.ba-horizontal.ba-no-rooms.ba-no-promo select.ba-children {
	left: 0;
	top: 20px;
	width: 105px;
}
.ba-booking.ba-box.ba-horizontal label.ba-promo {
	left: 455px;
	top: 40px;
}
.ba-booking.ba-box.ba-horizontal input.ba-promo {
}
.ba-booking.ba-box.ba-horizontal input.ba-button {
	height: 40px;
	left: 565px;
	line-height: 20px;
	top: 45px;
	width: 148px;
}
.ba-booking.ba-box.ba-horizontal ul {
	left: auto;
	position: absolute;
	right: 80px;
	text-align: right;
	top: 10px;
	width: 308px;
}
.ba-booking.ba-box.ba-horizontal img.ba-secured {
	height: 30px;
	right: -60px;
	top: -7px;
	width: 60px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms {
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms label.ba-arrival {
	left: 15px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms label.ba-departure {
	left: 130px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms label.ba-adults {
	left: 245px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms label.ba-children {
	left: 360px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms select.ba-children {
	left: 298px;
	top: 60px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms label.ba-promo {
	left: 360px;
}
.ba-booking.ba-box.ba-horizontal.ba-no-rooms input.ba-button {
	left: 490px;
	width: 223px;
}
.ba-booking.ba-no-rooms ul {
	top: 10px;
}
/***********************************************************************************		BOOKING POPUP */
.ba-booking-button {
	left: 50%;
	margin: 20px 0 0 -480px;
	position: absolute;
	width: 246px;
	z-index: 10;
}
.ba-booking-button a {
	line-height: 30px;
}
.ba-booking-background {
	height: 100%;
	left: 0;
	filter:alpha(opacity=98);
	-moz-opacity:0.98;
	-khtml-opacity: 0.98;
	opacity: 0.98;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.ba-booking.ba-popup {
	height: 275px;
	left: 50%;
	margin: 75px 0 0 -123px;
	overflow: hidden;
	position: absolute;
	width: 246px;
	z-index: 10;
}
/***********************************************************************************		CONTAINER STRUCTURES */
{
!-- CENTRA SU CONTENIDO EN UN BLOQUE DEL 90% DE ANHCO. PARA UTILIZAR POR EJEMPLO DENTRO DE HEADER O FOOTER --
}
.ba-center {
	margin: 0 auto;
	min-width: 960px;
	max-width: 1280px;
	width: 99%;
}
{
!-- ESTILOS PARA LIMPIAR FLOATS --
}
.ba-clear {
	clear: both;
}
{
!-- ESTILOS PARA EL CONTAINER DE CONTENIDO. CENTRA EL CONTENIDO EN UN BLOQUE DEL 90% DE ANHCO --
}
.ba-container {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.80);
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	min-width: 960px;
	max-width: 1280px;
	width: 90%;
	z-index: 10;
}
.ba-content {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}
{
!-- ESTILOS PARA LA COLUMNA CENTRAL DE CONTENIDO --
} {
!-- ANCHO VARIABLE --
}
.ba-container .ba-main-column {
	float: left;
	margin: 10px 20px;
	/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
			width: 570px;
	/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
			/* 390 = 328(.ba-secondary-column) + margins (3x20 = 60px) + 2px bug */
			width: -moz-calc(100% - 388px);
	width: -webkit-calc(100% - 388px);
	width: -o-calc(100% - 388px);
	width: calc(100% - 388px);
}
.ba-container .ba-main-column.ba-wide {
	/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
			width: 920px;
	/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
			/* 40 = margins (2x20 = 60px) + 2px bug */
			width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
}
{
!-- ESTILOS PARA LA COLUMNA DERECHA O IZQUIERDA DEL CONTENIDO. --
} {
!-- ANCHO FIJO --
}
.ba-container .ba-secondary-column {
	float: right;
	margin: 0 20px 0 0;
	padding: 10px 0;
	width: 328px;
}
{
!-- RESETEA ALGUNOS VALORES DEL CONTAINER PARA LOS TEMPLATES INDEX Y GALLERY --
}
.ba-tpl-index .ba-container, .ba-tpl-guest-index .ba-container, .ba-tpl-gallery .ba-container {
	background-color: rgba(0, 0, 0, 0.80);
	bottom: 55px;
	position: absolute;
	max-width: 100%;
	width: 100%;
}
/***********************************************************************************		CONTENT STYLES */
{
!-- ESTILOS PARA EL TEXTO --
}
.ba-content, .ba-content p, .ba-content ul {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 0px 0;
}
.ba-tpl-webmap .ba-container .ba-main-column > ul {
	display: block;
	float: left;
	margin: 0 5% 0 0;
	width: 45%;
}
.ba-content ul li {
	background-image: url(/files/img/ul-li.png);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	padding: 0 0 0 25px;
}
.ba-content ul li ul {
	margin: 12px 0;
}
.ba-content ul li ul li {
	background-image: url(/files/img/ul-li-ul-li.png);
	padding-left:20px;
}
{
!-- ESTILOS PARA LOS ENCABEZADOS --
}
.ba-content h1, .ba-content h2, .ba-content h3, .ba-content h4, .ba-content h5, .ba-content h6 {
	color: #fff;
	font-weight: normal;
	line-height: 24px;
	font-family: 'gill_sanslight', sans-serif;
}
.ba-content h1 {
	font-size: 36px;
	line-height: 46px;
}
.ba-content h2 {
	font-size: 26px;
	line-height: 36px;
	text-transform: none;
}
.ba-content h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}
.ba-content h4 {
	font-size: 16px;
}
.ba-content h5 {
	font-size: 15px;
}
.ba-content h6 {
	font-size: 15px;
	font-weight: 400;
}
{
!-- ESTILOS PARA LAS NEGRITAS --
}
.ba-content strong {
/*color: #333;*/
}
{
!-- ESTILOS PARA CREAR CAJAS DESTACADAS --
}
.ba-featured-box {
	padding: 15px 15px 15px 25px;
	font-size: 1.4em;
	line-height: 1.9em !important;
}
body.ba-tpl-form-contact .ba-featured-box {
	font-size:14px;
	width: 560px;
}
body.ba-tpl-form-contact form {margin-top:30px;}
body.ba-tpl-form-contact hr {margin-top:30px;}
body.ba-tpl-reservations .ba-featured-box {
	 font-size: 14px;
   	 margin-top: 30px;
   	 margin-bottom:10px;
}
body.ba-tpl-reservations .ba-featured-box h2 {
	font-family: 'gill_sanslight', helvetica;
	display:block;
	font-weight:lighter;
	margin-top:15px;
	border-bottom:1px solid #9B7F40;
	color:#fff;
	font-size:18px;
	margin: 0px 0px 10px 0px;
	text-transform:uppercase;
}
body.ba-tpl-reservations ul.ba-icons li span.ba-txt{

	font-family: 'gill_sanslight', helvetica;
}
/***********************************************************************************		BREADCRUMB */
.ba-breadcrumb {
	margin: 14px 0 16px 0;
	padding: 0;
	display:none;
}
.ba-breadcrumb ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.ba-breadcrumb ul li {
	background: none;
	color: #fff;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.ba-breadcrumb ul li a {
	background-image: url(/files/img/ul-li-breadcrumb.png);
	background-position: right 4px;
	background-repeat: no-repeat;
	background-size: 10px 10px;
	color: #9B7F40;
	display: block;
	margin: 0 10px 0 0;
	padding: 0 20px 0 0;
}
.ba-breadcrumb ul li a:hover {
	color: #b412c2;
}
/***********************************************************************************		SUBMENU */
{
!-- ESTILOS PARA LOS SUBMENUS DE LA DERECHA --
}
.ba-submenu {
	margin: 10px 0 0 0;
}
.ba-submenu h5 {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}
.ba-submenu > ul {
	background-color: #eae9e4;
	border-bottom: 1px solid #8f8a80;
	border-top: 1px solid #8f8a80;
	margin: 5px 0;
}
.ba-submenu ul li {
	background: none;
	border-bottom: 1px solid #f5f4f2;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	text-transform: uppercase;
}
.ba-submenu ul li.ba-has-kids > a {
	background-image: url(/files/img/ico-open-close.png);
	background-position: 305px 10px;
	background-repeat: no-repeat;
	background-size: 10px 50px;
}
.ba-submenu ul li.ba-has-kids.ba-open > a {
	background-position: 305px -30px;
}
.ba-submenu ul li:last-child {
	border-bottom: none;
}
.ba-submenu ul li img {
	display: none;
}
.ba-submenu ul li a {
	color: #fff;
	display: block;
	padding: 8px 15px 7px 15px;
	text-decoration: none;
}
.ba-submenu ul li a:hover {
	background-color: #FFF;
}
.ba-submenu ul li.ba-active > a {
	color: #9B7F40;
}
.ba-submenu ul li ul {
	display: none;
	margin: 0;
}
.ba-submenu ul li ul li {
	background: none;
	border: none;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	text-transform: uppercase;
}
.ba-submenu ul li ul li a {
	background-image: url(/files/img/ul-li-submenu.png);
	background-position: 20px 8px;
	background-repeat: no-repeat;
	background-size: 10px 10px;
	color: #9B7F40;
	display: block;
	padding: 5px 32px;
	text-decoration: none;
}
.ba-submenu ul li ul li.ba-active a {
	color: #9B7F40;
}
/***********************************************************************************		PACKAGES */
{
!-- ESTILOS PARA PACKAGES, OFERTAS... --
}
.ba-packages {
	margin: 0;
}
body.ba-tpl-offers-list-or-box .ba-packages .ba-package {
	background-color: #000000;
    	border: 1px solid #2D2C2D;
    	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    	clear: both;
    	margin: 0;
    	overflow: hidden;
    	padding: 20px;
	text-align:left;
}
.ba-packages .ba-package {
	background:none;
	border:none;
}
.ba-packages .ba-package a {
	text-decoration: none;
}
.ba-packages .ba-package a:hover {
	text-decoration: underline;
}
.ba-packages .ba-package .ba-img {
	float: left;
	overflow: hidden;
	position: relative;
	/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
	/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
	width: -webkit-calc(100% / 3 - 1%);
	width: -o-calc(100% / 3 - 1%);
	width: calc(100% / 3 - 1%);
}
.ba-packages .ba-package .ba-img img {
	height: auto;
	max-width: 100%;
	width: 100%;
}
.ba-packages .ba-package .ba-hea {
	text-transform:uppercase;
	display: block;
	color: #fff;
	float: right;
	font-size: 22px;
	width: 66%;
}
.ba-packages .ba-package .ba-hea a {
	color: #9B7F40;
}
.ba-packages .ba-package .ba-hea a:hover {
	color: #b412c2;
}
.ba-packages .ba-package.ba-wide .ba-hea {
	width: 100%;
}
.ba-packages .ba-package .ba-txt {
	color: #fff;
	font-size:14px;
	float: right;
	width: 66%;
	line-height:22px;
}
.ba-packages .ba-package .ba-txt a {
	display: inline;
}
.ba-packages .ba-package.ba-wide .ba-txt {
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 1.9em !important;
}
.ba-packages .ba-package .ba-pvp /*price area */ {
	clear: right;
	color: #9B7F40;
	float: right;
	font-size: 22px;
	text-align: center;
	width: 218px;
}
.ba-packages .ba-package .ba-pvp .ba-fro /* "from" word */ {
	font-size: 13px;
	color:#fff;
}
.ba-packages .ba-package .ba-pvp .ba-coi /* coin */ {
}
.ba-packages .ba-package .ba-pvp .ba-pri /* price */ {
}
.ba-packages .ba-package .ba-pvp .ba-ppn /* "price per night" sentence */ {
	color: #fff;
	font-size: 12px;
}
.ba-packages .ba-package .ba-url, .ba-packages .ba-package .ba-url .ba-button {
	clear: right;
	float: right;
	font-size: 17px;
	height: 28px;
	line-height: 28px;
	margin: 0 0 10px 0;
	width: 218px;
}
.ba-packages .ba-package .ba-leg {
	color: #fff;
	clear: right;
	float: right;
	font-size: 12px;
	text-align: right;
	width: 66%;
}
.ba-packages .ba-package.ba-wide .ba-leg {
	width: 100%;
}
.ba-packages .ba-package .ba-leg.ba-cat {
	text-align: left;
}
.ba-packages .ba-package .ba-leg.ba-cat a {
}
.ba-packages .ba-package .ba-leg.ba-cat a:hover {
}
.ba-packages .ba-package .ba-social {
	clear: right;
	display: block;
	float: right;
	margin: 10px 0;
	width: 205px;
	display:none;
}
.ba-vouchers .ba-packages .ba-package .ba-pvp /*price area */ {
	text-align: left;
	width: 66%;
}
.ba-vouchers .ba-packages .ba-package .ba-url {
	text-align: left;
	width: 66%;
}

/***********************************************************************************		OFFERS SELECTOR */
.ba-offers-selector {
	height: 25px;
	margin: 15px 0 0 0;
	position: relative;
}
.ba-offers-selector .ba-button {
	background-image: url(/files/img/sprite-icons.png) !important;
	background-position: 0 -950px !important;
	background-repeat: no-repeat !important;
	background-size: 75px 1000px !important;
	display: block;
	float: right;
	height: 23px;
	width: 23px;
}
.ba-offers-selector .ba-button.ba-boxes {
	background-position: 0 -950px !important;
}
.ba-offers-selector .ba-button.ba-list {
	background-position: 0 -975px !important;
}
/***********************************************************************************		BANNERS */
{
!-- ESTILOS PARA LOS BANNERS Y OFERTAS EN MINIATURA --
}
.ba-featured {
	margin: 0;
	width: 328px;
}

body.ba-tpl-reservations .ba-featured .ba-packages h5{
	border-bottom: 1px solid #9B7F40;
    	color: #FFFFFF;
    	display: block;
    	font-family: 'gill_sanslight',helvetica;
    	font-size: 18px;
    	font-weight: lighter;
    	margin: 0 0 20px;
    	padding: 0;
    	text-transform: uppercase;
    	width: 290px;px;
}
.ba-featured .ba-packages {
	float: left;
	position: relative;
	width: 328px;
}

body.ba-tpl-reservations .ba-featured .ba-packages {
    float: left;
    padding: 15px 15px 15px 25px;
    position: relative;
}


.ba-featured .ba-packages .ba-package .ba-social {
	display: none;
}
.ba-featured .ba-packages h5 {
	color: #FFF;
	font-size: 22px;
	font-weight: 400;
	height: 35px;
	left: 0;
	line-height: 35px;
	margin: 0;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	text-transform: none;
	top: 0px;
	width: 298px;
}
.ba-featured .ba-packages ul {
	margin: 0;
}
.ba-featured .ba-package {
	clear: none;
	float: left;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0 15px;
	position: relative;
	width: 298px;
}
body.ba-tpl-reservations .ba-featured .ba-package {
	width: 260px;

}
.ba-featured .ba-package a {
	display: block;
	text-decoration: none;
}
.ba-featured .ba-package .ba-img {
	height: 90px;
	left: 15px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 90px;
}
body.ba-tpl-reservations .ba-featured .ba-package .ba-img {
	 background: none repeat scroll 0 0 #5D5C5F;
    	height: 90px;
    	left: 1px;
    	overflow: hidden;
    	padding: 1px;
    	position: absolute;
    	top: 0;
    	width: 90px;
}


.ba-featured .ba-package .ba-img img {
	height: 90px;
	width: 90px;
}
.ba-featured .ba-package .ba-hea {
/*color: #9B7F40;
					font-size: 22px;
					height: 35px;
					left: 0;
					line-height: 35px;
					overflow: hidden;
					padding: 0 15px;
					position: absolute;
					top: 0px;
					width: 298px;*/
				}
.ba-featured .ba-package .ba-hea, .ba-featured .ba-package .ba-txt {
	color: #fff;
	font-size: 14px;
	height: 65px;
	left: 0;
	line-height: 16px;
	overflow: hidden;
	padding: 0 15px 0 115px;
	position: absolute;
	top: 0;
	width: 198px;
}
body.ba-tpl-reservations .ba-featured .ba-package .ba-hea, 
body.ba-tpl-reservations .ba-featured .ba-package .ba-txt {

	 color: #FFFFFF;
    font-size: 13px;
    height: 65px;
    left: 0;
    line-height: 16px;
    overflow: hidden;
    padding: 0 15px 0 115px;
    position: absolute;
    top: 0;
    width: 161px;
}


.ba-featured ul.ba-offers .ba-package .ba-txt {
	display: none;
}
.ba-featured .ba-package .ba-txt .ba-short {
}
.ba-featured .ba-package .ba-txt .ba-long {
	display: none;
}
.ba-featured .ba-package .ba-pvp /*price area */ {
	color: #fff;
	font-size: 16px;
	height: 25px;
	left: 0;
	line-height: 25px;
	overflow: hidden;
	padding: 0 5px 0 115px;
	position: absolute;
	text-align: left;
	top: 65px;
	width: 83px;
}
body.ba-tpl-reservations .ba-featured .ba-package .ba-pvp{
	color: #FFFFFF;
    	font-size: 16px;
    	height: 25px;
    	left: 71px;
    	line-height: 25px;
    	overflow: hidden;
    	padding: 0 5px 0 115px;
    	position: absolute;
    	text-align: left;
    	top: 45px;
    	width: 83px;
}
.ba-featured .ba-package .ba-pvp .ba-fro /* "from" word */ {
	font-size: 12px;
}
.ba-featured .ba-package .ba-pvp .ba-coi /* coin */ {
}
.ba-featured .ba-package .ba-pvp .ba-pri /* price */ {
}
.ba-featured .ba-package .ba-pvp .ba-ppn /* "price per night" sentence */ {
	display: none;
}
.ba-featured .ba-package .ba-url {
	bottom: 10px;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	position: absolute;
	right: 15px;
	width: 108px;
}
.ba-featured .ba-package .ba-leg {
	display: none;
}
{
!-- RESETEA LOS ESTILOS DE LOS BANNERS Y OFERTAS EN MINIATURA PARA LOS TEMPLATES INDEX Y GALLERY --
}
body.ba-tpl-index .ba-featured, body.ba-tpl-guest-index .ba-featured, body.ba-tpl-gallery .ba-featured {
/*height: 135px;
	margin: 0 auto;
	overflow: hidden;
	width: 984px;*/
}
body.ba-tpl-index .ba-featured .ba-packages, body.ba-tpl-guest-index .ba-featured .ba-packages, body.ba-tpl-gallery .ba-featured .ba-packages {
}
body.ba-tpl-index .ba-featured .ba-packages.ba-cycle, body.ba-tpl-guest-index .ba-featured .ba-packages.ba-cycle, body.ba-tpl-gallery .ba-featured .ba-packages.ba-cycle {
	overflow: hidden;
}
body.ba-tpl-index .ba-featured .ba-packages .ba-package, body.ba-tpl-guest-index .ba-featured .ba-packages .ba-package, body.ba-tpl-gallery .ba-featured .ba-packages .ba-package {
	border-bottom: 0;
}
body.ba-tpl-index .ba-featured .ba-packages, body.ba-tpl-guest-index .ba-featured .ba-packages, body.ba-tpl-gallery .ba-featured .ba-packages {
	border-left: 1px solid #fff;
	width: 327px;
}
body.ba-tpl-index .ba-featured .ba-packages:first-child, body.ba-tpl-guest-index .ba-featured .ba-packages:first-child, body.ba-tpl-gallery .ba-featured .ba-packages:first-child {
	border-left: none;
	width: 328px;
}
.ba-featured .ba-packages .ba-cycle-slidenav {
	position: absolute;
	right: 15px;
	top: 14px;
	z-index: 10;
}
/***********************************************************************************		GALLERY */
{
!-- ESTILOS PARA LAS GALERÍAS DE LOS PACKAGES --
}
.ba-gallery {
	clear: both;
	display: block;/*margin: 0 0 0 -1.5%;*/
}
.ba-gallery ul {
	clear: both;
	margin: 0;
	padding: 0;
}
.ba-gallery ul li {
	background: none !important;
	float: left;
	margin: 1.5% 0 0 1.5%;
	padding: 0;
	/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
	/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1.5%);
	width: -webkit-calc(100% / 3 - 1.5%);
	width: -o-calc(100% / 3 - 1.5%);
	width: calc(100% / 3 - 1.5%);
}
.ba-gallery ul li a {
}
.ba-gallery ul li img {
	display: block;
	border: 1px solid #333;
	height: auto;
	padding: 3px;
	max-width: 100%;
	width: 100%;
}
.ba-gallery.flexslider {
	margin: 0;
}
.ba-gallery.flexslider ul li {
	margin: 0 0px 0 0;
	padding-left: 28px;
}
/***********************************************************************************		REVIEWS */
.ba-reviews {
	margin: 0;
	padding: 0;
}
.ba-reviews .ba-review {
	border-bottom: 1px solid #FFF;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 0 0;
}
.ba-reviews .ba-review .ba-hea {
	float: left;
	text-transform: capitalize;
}
.ba-reviews .ba-review .ba-num {
	background-image: url(/files/img/sprite-icons.png);
	background-position: 0 -750px;
	background-repeat: no-repeat;
	background-size: 75px 1000px;
	float: right;
	height: 25px;
	margin: 0;
	width: 75px;
}
.ba-reviews .ba-review .ba-num.ba-1 {
	background-position: 0 -800px;
}
.ba-reviews .ba-review .ba-num.ba-2 {
	background-position: 0 -825px;
}
.ba-reviews .ba-review .ba-num.ba-3 {
	background-position: 0 -850px;
}
.ba-reviews .ba-review .ba-num.ba-4 {
	background-position: 0 -875px;
}
.ba-reviews .ba-review .ba-num.ba-5 {
	background-position: 0 -900px;
}
.ba-reviews .ba-review .ba-txt {
	clear: both;
}
.ba-reviews .ba-review .ba-featured-box {
	border-bottom: none;
	padding: 20px 20px 1px 20px;
}
/***********************************************************************************		MAPS */

#ba-map-canvas {
	height: 100%;
	margin: 0;
	position:absolute;
	width: 100%;
	z-index: 0;
}
#ba-map {
	height: 100%;
	width: 100%;
}
#ba-map .ba-maps-data h5 {
	font-size: 15px;
}
#ba-map .ba-maps-data h6 {
	font-size: 15px;
}
#ba-map .ba-maps-data p {
	color: #fff;
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 24px 0;
}
{
!-- ESTILOS PARA EL FORMULARIO DE DIRECCIONES --
}
.ba-directions {/*display:none;*/}
.ba-directions-form {
	margin: 0 0 15px 0;
	font-size:14px;
}
.ba-directions-form form {
	padding: 15px 0;
	width: 100%;
}
.ba-directions-form form label {
	float: left;
	/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 300px;
	/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 212 = 200px(.ba-directions-form form input.ba-button) + 10px margin + 2px bug */
					width: -moz-calc(100% - 212px);
	width: -webkit-calc(100% - 212px);
	width: -o-calc(100% - 212px);
	width: calc(100% - 212px);
}
.ba-directions-form form input {
	float: left;
	width: 100%;
}
.ba-directions-form form select {
	float: left;
	width: 100%;
}
.ba-directions-form form input.ba-button {
	float: right;
	line-height: 25px;
	margin: 13px 0 0 0;
	width: 200px;
}
{
!-- ESTILOS PARA LOS ICONOS DE RUTAS --
}
#ba-map-icons-route {
	display: none;
}
.ba-map-icons {
	text-align: center;
}
.ba-map-icons .ba-icons {
	display: inline-table;
	margin: 15px auto 0;
}
.ba-map-icons .ba-icons li {
	display: table-cell;
	clear: none !important;
	margin: 0 30px 0 0 !important;
	padding: 0 20px !important;
}
.ba-map-icons .ba-icons li.ba-hotel span.ba-icon {
	background-image: url(/files/img/map-pointer-hotel.png);
	background-position: 0 0;
	background-repeat: no-repeat !important;
	background-size: 44px 40px;
	height: 40px;
	width: 44px;
}
.ba-map-icons .ba-icons li.ba-hotel span.ba-txt {
	margin: 0 0 0 45px;
}
/***********************************************************************************		FOOTER */
.ba-footer {
	background-color: #000;
	bottom: 0;
	display: block;
	color: #FFF;
	font-size: 11px;
	height: 30px;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 50;
}
.ba-footer a {
	color: #FFF;
	text-decoration: none;
}
.ba-footer a:hover {
	color: #9B7F40;
	text-decoration: none;
}
.ba-footer ul {
	float: left;
}
.ba-footer ul li {
	display: inline;
	margin: 0 10px 0 0;
}
.ba-footer-data {
	float: left;
	margin: 12px 0 0 0;
}
.ba-footer-links {
	float: right;
	margin: 12px 0 0 0;
}
.ba-footer-links .ba-footer a {
	float: right;
	border-right: 1px solid;
	margin: 12px 0 0 0;
	padding: 0 10px 0 0;
}
.ba-footer-logos {
	float: right;
	margin: 12px 0 0 0;
	width: 80px;
	display: none;
}
.ba-footer-logos .ba-iphone {
	background-image: url(/files/img/mobile-xs.png);
	background-repeat: no-repeat;
	background-size: 80px 210px;
	height: 30px;
	width: 80px;
}
body.it .ba-footer-logos .ba-iphone {
	background-position: 0 0px;
}
body.en .ba-footer-logos .ba-iphone {
	background-position: 0 -30px;
}
body.es .ba-footer-logos .ba-iphone {
	background-position: 0 -60px;
}
body.de .ba-footer-logos .ba-iphone {
	background-position: 0 -90px;
}
body.fr .ba-footer-logos .ba-iphone {
	background-position: 0 -120px;
}
body.cs .ba-footer-logos .ba-iphone {
	background-position: 0 -150px;
}
body.ru .ba-footer-logos .ba-iphone {
	background-position: 0 -180px;
}
.ba-footer .ba-social-shares {
	display: inline-block;
	margin: 0px 0 0 0;
	/*width: 275px;*/
}
.ba-footer .ba-social-shares ul li {
	margin: 0;
}
.ba-tpl-index .ba-footer, .ba-tpl-guest-index .ba-footer, .ba-tpl-gallery .ba-footer {
	bottom: 0;
	position: absolute;
}
/***********************************************************************************		CONTACT */

body.ba-tpl-content .form-contact form label {
	font-size: 14px;
	line-height: 30px;
}
/***********************************************************************************	LOCATION	 */

body.ba-tpl-content .location #welcome-message-big #featured .featured {
	font-size: 1.3em;
	line-height: 20px;
}
/***********************************************************************************		LANGUAGES */
{
!-- ESTILOS ESPECIALES PARA ALGÚN IDIOMA EN CONCRETO --
}
body.ru * {
	font-family: Arial, Helvetica, sans-serif;
}
body.ru {
	font-size: 13px;
}
/***********************************************************************************		CMS BAR */
.ba-cms {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 100%;
	left: 0;
	position: fixed;
	text-transform: uppercase;
	top: 0;
	width: 230px;
	z-index: 100;
}
.ba-cms .ba-body {
	background-color: #27343c;
	left: 0;
	padding: 0px;
	position: absolute;
	width: 200px;
}
.ba-cms .ba-body ul li {
	border-bottom: 1px solid #1f2b33;
	height: 30px;
}
.ba-cms .ba-body ul li a {
	background-image: url(/files/img/icon-cms/icons.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-top: 1px solid #303f4a;
	border-left: 5px solid #e7174b;
	color: #d4dee2;
	display: block;
	line-height: 20px;
	padding: 5px 5px 5px 30px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
.ba-cms .ba-body ul li a:hover {
	color: #e7174b;
}
.ba-cms .ba-body ul li a.ba-pagelogi {
	background-position: 0 -30px;
}
.ba-cms .ba-body ul li a.ba-pagetemp {
	background-position: 0 -60px;
}
.ba-cms .ba-body ul li a.ba-pagesnip {
	background-position: 0 -90px;
}
.ba-cms .ba-body ul li a.ba-pagemenu {
	background-position: 0 -120px;
}
.ba-cms .ba-body ul li a.ba-pagetran {
	background-position: 0 -150px;
}
.ba-cms .ba-body ul li a.ba-pagebann {
	background-position: 0 -180px;
}
.ba-cms .ba-body ul li a.ba-pagepric {
	background-position: 0 -210px;
}
.ba-cms .ba-body ul li a.ba-pagepopu {
	background-position: 0 -240px;
}
.ba-cms .ba-body ul li a.ba-pagegall {
	background-position: 0 -270px;
}
.ba-cms .ba-body ul li a.ba-pagepois {
	background-position: 0 -300px;
}
.ba-cms .ba-body ul li a.ba-pagepage {
	background-position: 0 -330px;
}
.ba-cms .ba-body ul li a.ba-pageedit {
	background-position: 0 -360px;
}
.ba-cms .ba-body ul li a.ba-pagecopy {
	background-position: 0 -390px;
}
.ba-cms .ba-body ul li a.ba-pagenewp {
	background-position: 0 -420px;
}
.ba-cms .ba-body ul li a.ba-pagelogo {
	background-position: 0 -450px;
}
.ba-cms .ba-body ul li a.ba-pagefile {
	background-position: 0 -480px;
}
.ba-cms .ba-open {
	background-color: #27343c;
	background-image: url(/files/img/icon-cms/icons.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 0;
	width: 30px;
}
/***********************************************************************************		TRACKING IMAGE */
img.trackingimg {
	border: 0px;
	height: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -1px;
	width: 1px;
}
/*************************************************************************** CONTENT SITE*/

#text-footer {
	bottom:1px;
	position: absolute;
	width: 100%;
	z-index: 3;
}
#text-footer-container {
	margin:0 auto;
	width:1024px;
}
#text-footer-container a.bot, #text-footer-container input.bot {
	background-color: #CC0000;
	/*background-image: url(/img/bot.gif);*/
	background-position: 0px -20px;
	background-repeat: repeat-x;
	border: 1px solid #CC0000;
	color: #FFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 4px 15px 1px 15px;
	text-align: center;
	text-decoration: none;
}
#text-footer-container input.bot {
	padding: 3px 15px 0px 15px;
}
#text-footer-container a.bot:hover, #text-footer-container input.bot:hover {
	background-color: #666;
	background-position: 0px 0px;
	border: 1px solid #888;
}
#welcome-message-big {
	background-image: url(/files/img/bg_000_80.png);
	background-repeat: repeat;
	bottom: 29px;
	left: 50%;
	margin: 0px 0px 0px -174px;
	padding: 20px 20px 20px 20px;
	position: absolute;
	width: 626px;
	z-index: 40;
}
#welcome-message-big h2 {
	border: none;
}
#welcome-message-big #featured .featured {
	font-family: 'gill_sanslight' sans-serif;
	font-size: 1.3em;
	line-height: 20px;
}
body.ba-tpl-index #welcome-message-big #featured .featured .ba-scrollbar .viewport ul li {
	list-style: disc inside none;
}
body.ba-tpl-index #welcome-message-big h2 {
	border-bottom: none;
}
body.ba-tpl-index #welcome-message-big .home-review {
	width: 60%;
	float: right;
	padding: 5px;
	margin: 10px;
}
body.ba-tpl-index #welcome-message-big .home-review h4 {
	color: #9B7F40;
	font-size: 1.2em;
}
body.ba-tpl-index #welcome-message-big .home-review p em {
	font-style: italic;
	margin: 5px 0;
}
body.ba-tpl-content #welcome-message-big {
	margin: 0 0 0 -174px;
	width: 626px;
}
body.ba-tpl-offers-list-or-box #welcome-message-big {
	margin: 0 0 0 -174px;
	width: 626px;
}
body.ba-tpl-offers-list-or-box #welcome-message-pq {
	margin: 0 0 0 -174px;
       width: 626px;
}
body.ba-tpl-location #welcome-message-big {
	margin: 0 0 0 -174px;
	width: 626px;
}
body.ba-tpl-form-contact #welcome-message-big {
	margin: 0 0 0 -174px;
	width: 626px;
}
#welcome-message-big.wide-new {
	background-color:#000;
	bottom: 51px;
	left: 50%;
	margin: 0px 0px 0px -248px;
	padding: 20px 20px 20px 20px;
	position: absolute;
	width: 700px;
	z-index: 40;
	background: rgb(255, 255, 255);
	/* RGBa with 0.8 opacity */
			background: rgba(255, 255, 255, 0.8);
			/* For IE 5.5 - 7*/
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
	/* For IE 8*/
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}
#welcome-message-big h1 {
	font-family: 'gill_sanslight', helvetica;
	display:block;
	font-weight:lighter;
	padding-bottom:15px;
	margin-top:15px;
	border-bottom:1px solid #9B7F40;
	line-height:24px;
	color:#fff;
	font-size:30px;
	margin: 0px 0px 10px 0px;
}
#welcome-message-big h2 {
	border-bottom: 1px solid #9B7F40;
	color: #fff;
	font-size: 1.5em;
	padding: 5px 0 15px;
}
#welcome-message-big p {
/*color: #10466D;
	font-size: 12px;*/
	/*text-shadow: #000 1px 1px 2px;*/
	/*width:560px;*/
}
#welcome-message-big ul.home-socials {
	margin: 0px;
	padding: 0px;
}
#welcome-message-big ul.home-socials li {
	float: left;
}
#welcome-message-big .close {
	background-image: url(/files/img/bg_000_80.png);
	background-repeat: repeat;
	cursor: pointer;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: -34px;
	width: 30px;
}
#welcome-message-pq {
	background-image: url(/files/img/bg_000_80.png);
	background-repeat: repeat;
	bottom: 29px;
	display: none;
	left: 50%;
	margin: 0px 0px 0px -174px;
	padding: 5px 20px 5px 20px;
	position: absolute;
	width:626px;
	z-index: 40;
}
#welcome-message-pq h1 {
	font-family: 'gill_sanslight', helvetica;
	color: #FFFFFF;
	display: block;
	font-size: 30px;
	font-weight: lighter;
	height: 40px;
	line-height: 36px;
	margin: 0;
}
#welcome-message-pq.wide-new {
	background-color:#fff;
	bottom: 71px;
	display: none;
	left: 50%;
	margin: 0px 0px 0px -248px;
	padding: 5px 20px 5px 20px;
	position: absolute;
	width: 700px;
	z-index: 40;
	background: rgb(255, 255, 255);
	/* RGBa with 0.8 opacity */
			background: rgba(255, 255, 255, 0.8);
			/* For IE 5.5 - 7*/
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
	/* For IE 8*/
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}
#welcome-message-pq h1 {
/*color: #f69c19;
	font-weight:100;
	padding-bottom:8px;
	margin-top:15px;
	line-height: 42px;
	margin: 0px 0px 0px 0px;
	font-size:30px;*/
}
#welcome-message-pq .close {
	background-image: url(/files/img/bg_000_80.png);
	background-repeat: repeat;
	cursor: pointer;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
	position: absolute;
	right:0px;
	top: -34px;
	width: 30px;
}
/********************************************************************************* CONTAINER OFFERS*/
.ba-container-left {
	margin-left:1px;
	/*position: absolute;*/
	top:130px;
	width:246px;
}
#ba-container-offers {
	padding: 0px;
	top:86px;
	z-index: 41;
}
#ba-content-offers {
	background-image: url("/files/img/bg_000_80.png");
    background-repeat: repeat;
    float: right;
    margin: 0;
    padding:40px;
    position: relative;
    text-align: center;
    width: 65%;
}
#ba-content-offers h1{
    border-bottom: 1px solid #9B7F40;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: 'gill_sanslight',helvetica;
    font-size:26px;
    font-weight: lighter;
    line-height: 24px;
    margin: 0 0 10px;
    padding-bottom: 15px;
    text-align: left;
    width: 90%;


}
/***********************************************************************************            CONTAINER MENU*/
#ba-container-menu {
	padding: 0px;
	top:86px;
	z-index: 41;
}
#ba-container-menu #ba-content-menu {
	 background-image: url("/files/img/bg_000_80.png");
    background-repeat: repeat;
    float: left;
    margin: 0;
    padding: 0 0 30px;
    position: relative;
    text-align: center;
    width: 250px;
}
/*********************************************************************************** BANNERS BOTTOM MENU*/
.ba-banners-bottom {
	position:absolute;
	bottom:48px;
	left:39px;
	display:none;
}
.ba-banners-bottom .ba-packages {
	width:170px;
	height:170px;
	overflow:hidden;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
	display:none;
}
.ba-banners-bottom .ba-packages .ba-package {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    	border: medium none !important;
    	clear: both;
    	margin: 0 !important;
    	overflow: hidden;
    	padding: 0 !important;
    	width: 170px;
}
.ba-banners-bottom .ba-packages .ba-banner h5 {display:none;}
.ba-banners-bottom .ba-packages .ba-package .ba-img {
	float: left;
	overflow: hidden;
	position: relative;
	width: 170px;
}
.ba-banners-bottom .ba-packages .ba-package .ba-img img {
	height: 120px;
	max-width: 100%;
	width:100%;
}
.ba-banners-bottom .ba-packages .ba-package .ba-img img:hover {opacity:0.8;}
.ba-banners-bottom .ba-packages .ba-cycle-slidenav {
	position: absolute;
	top:158px;
	z-index: 10;
	left:40%;
}
.ba-banners-bottom .ba-packages .ba-package .ba-url, .ba-banners-bottom .ba-packages .ba-package .ba-url .ba-button {
	display:none !important;
}
.ba-banners-bottom .ba-packages .ba-package .ba-txt {
	background: rgb(129,73,148); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(129, 73, 148, 1) 0%, rgba(106, 35, 135, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(129, 73, 148, 1)), color-stop(100%, rgba(106, 35, 135, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(129, 73, 148, 1) 0%, rgba(106, 35, 135, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(129, 73, 148, 1) 0%, rgba(106, 35, 135, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(129, 73, 148, 1) 0%, rgba(106, 35, 135, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(129, 73, 148, 1) 0%, rgba(106, 35, 135, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#814994', endColorstr='#6a2387', GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	font-size: 16px;
	height: 47px;
	line-height: 16px;
	text-shadow: 0 1px 0 #000000;
	width:154px;
	padding:4px 8px 8px;
}
.ba-banners-bottom a.ba-slide-item.activeSlide {
	display:block;
	background-color: rgba(94, 54, 110, 0.7);
	border-radius: 10px;
	display: block;
	float: left;
	height: 7px;
	margin: 0 0 0 3px;
	overflow: hidden;
	padding: 0;
	text-indent: 10px;
	width: 7px;
}
.ba-banners-bottom a.ba-slide-item.activeslide, a.ba-slide-item.activeSlide, #sb-counter a.sb-counter-current {
	background-color: rgba(94, 54, 110, 0.7);
	border-radius: 10px;
	display: block;
	float: left;
	height: 7px;
	margin: 0 0 0 3px;
	overflow: hidden;
	padding: 0;
	text-indent: 10px;
	width: 7px;
}
.ba-banners-bottom a.ba-slide-item, #sb-counter a {
	background-color: rgba(159, 117, 174, 0.7);
	border-radius: 10px;
	display: block;
	float: left;
	height: 7px;
	margin: 0 0 0 3px;
	overflow: hidden;
	padding: 0;
	text-indent: 10px;
	width: 7px;
}
.ba-packages ul li {
	
	padding: 0 0 0 5px;
}

/***********************************************************************************		PACKAGES BOXES */
{
!-- ESTILOS PARA PACKAGES, OFERTAS... --
}
.ba-packages.ba-boxes {
}
.ba-packages.ba-boxes .ba-package {
	background-color: #000;
	border:1px solid #2D2C2D;
	clear: none;
	float: left;
	height: auto;
	padding: 10px;
	position: relative;
	width:187px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.ba-packages.ba-boxes .ba-package > a {
}
.ba-packages.ba-boxes .ba-package ul li {
}
.ba-packages.ba-boxes .ba-package ul li ul li {
}
.ba-packages.ba-boxes .ba-package .ba-img {
    	height: 150px;
    	position: initial;
    	width: 180px;
	margin-bottom:28px;
}
.ba-packages.ba-boxes .ba-package .ba-img img {width:180px;}
.ba-packages.ba-boxes .ba-package .ba-hea {
	clear: both;
    	float: none;
    	line-height: 22px;
    	margin: 0 auto 5px;
    	position: absolute;
    	text-align: center;
    	top: 147px;
    	width: 90%;
}
.ba-packages.ba-boxes .ba-package.ba-wide .ba-hea {
}
.ba-packages.ba-boxes .ba-package .ba-txt {
	height: auto;
	float: none;
	display: block;
	width: 90%;
	text-align: center;
	position: static;
	margin: 0 auto 140px auto;
}
.ba-packages.ba-boxes .ba-package .ba-txt .ba-short {
	 position: relative;
    	top: 28px;
}
.ba-packages.ba-boxes .ba-package .ba-txt .ba-long {
	display: none;
    	margin-top: 210px;
    	top: 20px;
}
.ba-packages.ba-boxes .ba-package .ba-pvp /*price area */ {
	width: 90%;
	left: 5%;
	display: block;
	position: absolute;
	bottom: 90px;
	text-align: center;
	line-height: 5px;
}
.ba-packages.ba-boxes .ba-package .ba-pvp .ba-fro /* "from" word */ {
	font-size: 14px;
	line-height: 20px;
	color:#fff;
}
.ba-packages.ba-boxes .ba-package .ba-pvp .ba-coi /* coin */ {
	font-size: 20px;
	line-height: 20px;
}
.ba-packages.ba-boxes .ba-package .ba-pvp .ba-pri /* price */ {
	font-size: 20px;
	line-height: 20px;
}
.ba-packages.ba-boxes .ba-package .ba-pvp .ba-ppn /* "price per night" sentence */ {
	font-size: 13px;
}
.ba-packages.ba-boxes .ba-package .ba-url, .ba-packages.ba-boxes .ba-package .ba-url .ba-button {
	position: absolute;
	display: block;
	bottom: 50px;
	float: none;
	width: 60%;
	left: 20%;
	margin: 0 auto;
}
.ba-packages.ba-boxes .ba-package .ba-leg {
	display: none;
	position: absolute;
	bottom: 35px;
	line-height: 15px;
	text-align: center;
	width: 86%;
	font-size: 9px;
}
.ba-packages.ba-boxes .ba-package .ba-social {
	position: absolute;
	bottom: 5px;
	width: 100%;
	margin-left:16px;
	display:none;
}
/********************************************TRANSITION OFFERS PAGE*/
/********************************************* CALENDAR STYLES*/
#caldays {
    background-color: #b09352;
    border-top: 1px solid #000;
    color: #fff;
    text-shadow:none !important;
    border-color:#000;
   
}
#calhead {
    background-color: #b09352;
    
}
#caltitle {
    color: #000;
}
#calroot {text-shadow:none;}
#calcurrent {
    background-color: #8C7242 !important;
    border: 1px solid #8C7242 !important;
    text-shadow: none !important;
}
#calcurrent:hover{
    background-color: #8C7242 !important;
    border: 1px solid #8C7242 !important;
    text-shadow: none !important;
	color:#000 !important;
}
#caltoday:hover{
	border:1px solid #000 !important;
	text-shadow:none !important;
        background-color: #000 !important;
	border-color:#000 !important;
	color:#fff !important;

}
#caltoday{
	border:1px solid #000 !important;
	text-shadow:none !important;
        background-color: #000 !important;
	border-color:#000 !important;
	color:#fff !important;

}
.calweek a:hover, calfocus{
        text-shadow:none !important;
	color:#fff !important;

}
/***********************************************************************************	POPUP */
#ba-popups {
    background-color: #000;
    box-shadow: 0 0 8px 0 black;
    display: none;
    height: auto;
    left: 30%;
    margin: 0 auto;
    opacity: 0.95;
    position: absolute;
    right: 30%;
    top: 15%;
    width: 530px;
    z-index: 10001;
}
#ba-popups .-popup {
    border-bottom: 1px solid #9b7f40;
    height: auto;
    margin: 15px;
    position: relative;
}
.ba-logo-popup {
    height: 30px;
    display:none;
}
#ba-popups h5 {
    border-bottom: 1px solid #9b7f40;
    font-size: 26px;
    height: 30px;
    line-height: 20px;
    margin: 25px 0 15px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
#ba-popups .-image {
    background: none repeat scroll 0 0 #9b7f40;
    display: block;
    float: left;
    height: 180px;
    overflow: hidden;
    padding: 1px;
    width: 499px;
}
#ba-popups .-content {
    font-size: 17px;
    line-height: 22px;
    margin: 7px 10px 0;
    text-align: center;
    width: 100%;
    padding-bottom:20px;
}
#ba-popups .-link {
    display: block;
    float: right;
    margin: 20px 20px 0 0;
    text-align: right;
    width: 200px;
}