
@font-face {
    font-family: 'AdobeGaramondProRegular';
    src: url('/files/fonts/adobe_garamond_pro-webfont.eot');
    src: url('/files/fonts/adobe_garamond_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/fonts/adobe_garamond_pro-webfont.woff') format('woff'),
         url('/files/fonts/adobe_garamond_pro-webfont.ttf') format('truetype'),
         url('/files/fonts/adobe_garamond_pro-webfont.svg#AdobeGaramondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ANTI-BOOTSTRAP RESETS */

* {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
	box-sizing:content-box;
}
:before,
:after {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
	box-sizing:content-box;
}
input[type=checkbox],
input[type=radio] {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
	box-sizing:content-box;
}
input[type=search] {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
	box-sizing:content-box;
}
body {
	font-size:13px;
	line-height:20px;
}
p {margin:0;} 
ul, ol {margin:0;}


/* USEFUL RESETS */

* {
	padding:0;
	margin:0;
	outline:none;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#2f2e33;
	background-image:url(/files/img/bg-clarion-blue.jpg);
	background-position: center 90px;
	background-repeat:no-repeat;
}

:focus {
  -moz-outline-style:none;
  outline:none;
}

:active {
  -moz-outline-style:none;
  outline:none;
}

hr {color:#637888;}

ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/**************** SUPERBGIMAGE ****************/

#superbgimage {
	background-image: url(/files/img/icon-loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#superbgimage img {
	/*display: none;*/
	position:relative;
	z-index:-1;
}


/************************************************************************************************************/
/***********************************************************************************       CALENDAR        */
/************************************************************************************************************/
div.sb-calendar
{
	background-color: #818181;
	border: 5px solid #2f2e33;
	color: #231f20;
	display: block;
	margin: 20px 0 20px 0;
	padding: 0;
	position: relative;
	text-shadow: 0 1px 0 rgba(172,172,172,0.5);
	/*width: 318px;*/
}
div.sb-calendar.fixed
{
	position: fixed;
	top: 10px;
	z-index: 50000;
}
div.sb-calendar table
{
	background-color: #ad0c23 !important;
	border: 1px solid #818181 !important;
	border-collapse: separate;
	margin: 0;
	width: 100%;
}
		div.sb-calendar table th
		{
			background-color: #333333 !important;
			border: 1px solid #333333 !important;
			border-bottom: 1px solid #a7a5a6 !important;
			color: #acacac;
			font-size: 18px;
			line-height: 20px;
			margin: 0;
			padding: 10px 0;
			text-align: center;
			text-shadow: 0 1px 0 rgba(0,0,0,0.5);
			text-transform: none;
		}
		div.sb-calendar table td
		{
			background-color: #a7a5a6 !important;
			border: 1px solid #a7a5a6 !important;
			border-left: 1px solid #a7a5a6 !important;
			border-top: 1px solid #a7a5a6 !important;
			color: #818181 !important;
			cursor: default !important;
			font-size: 12px;
			line-height: 30px;
			padding: 0;
			text-align: center;
			text-shadow: 0 1px 0 rgba(172,172,172,0.5);
		}
		div.sb-calendar table td.calendarDayHeading
		{
			background-color: #333333 !important;
			border: 1px solid #333333 !important;
			color: #ad0c23 !important;
			height: 10px;
			padding: 0;
			text-shadow: 0 1px 0 rgba(0,0,0,0.5);
		}
		div.sb-calendar table td.calendarCell /*DIA DEL MES*/
		{
			background-color: #818181 !important;
			border: 1px solid #333333 !important;
			border-left: 1px solid #a7a5a6 !important;
			border-top: 1px solid #a7a5a6 !important;
			color: #2f2e33 !important;
			width: 14.28%;
		}
		div.sb-calendar table td.calendarCell.-with-event /*DIA CON EVENTO*/
		{
			background: -moz-linear-gradient(top, rgba(172,172,172,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,172,172,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
			background: linear-gradient(to bottom, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
			background-color: #670412 !important;
			border: 1px solid #670412 !important;
			border-left: 1px solid #48050f !important;
			border-top: 1px solid #48050f !important;
			color: #ad0c23 !important;
			text-shadow: 0 1px 0 #48050f !important;
		}
		div.sb-calendar table td.calendarCell.-with-event a
		{
			color: #ad0c23 !important;
			display: block;
			text-decoration: none;
		}
		div.sb-calendar table td.calendarCell.-with-event a:hover
		{
			color: #acacac !important;
		}
		div.sb-calendar table td.calendarToday /*HOY*/
		{
			background: -moz-linear-gradient(top, rgba(172,172,172,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,172,172,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
			background: linear-gradient(to bottom, rgba(172,172,172,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
			background-color: #2f2e33 !important;
			border: 1px solid #2f2e33 !important;
			border-left: 1px solid #231f20 !important;
			border-top: 1px solid #231f20 !important;
			color: #a7a5a6 !important;
			text-shadow: 0 1px 0 #231f20;
		}
		div.sb-calendar table td.calendarToday a
		{
			color: #a7a5a6 !important;
			display: block;
			text-decoration: none;
		}
		div.sb-calendar table td.calendarToday a:hover
		{
			color: #acacac !important;
		}

/* calendar root element */

.caltrigger {
	background-image:url("/files/img/icons.png");
	background-repeat:no-repeat;
	background-position: 0 -94px;
	float: left;
	font-size:28px;
	height:27px;
	line-height: 30px;
	margin: -29px 0 0 0 !important;
	outline: none !important;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 5;
}
.active .caltrigger {
	background-position: 0 -120px;
}


/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	background-color: #DCDCDC;
	background-image: url(/files/img/calendar-bg-head.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	border: 1px solid #868686;
	color:#670412;
	display: none;
	font-family:'AdobeGaramondProRegular', Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	margin:0 0 0 -169px;
	width: 253px;
	z-index:60000;
}
.ru #calroot {
	margin:0 0 0 -159px;
}
.media-sm #calroot,
.media-xs #calroot {
	margin:4px 0 0 0;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
	height: 26px;
	padding: 2px 0px;
}

#caltitle {
/*	color:#FFF;*/
	color:#670412;
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	width:194px;
}

#calnext, #calprev {
	background-image:url(/files/img/icons.png);
	background-position:0px 0px;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	margin-left:9px;
	width: 20px;
}

#calnext {
	background-position:0px -50px;
	float: right;
	margin-right:9px;
	margin-left:0;
}

#calprev:hover {
	background-position:0px -25px;
}

#calnext:hover {
	background-position:0px -75px;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility: hidden;
}

/* year/month selector */
#caltitle select {
	font-size: 10px;
}

/* names of the days */

#caldays {
	border-bottom:1px solid #DCDCDC;
	height: 19px;
}

#caldays span {
	display: block;
	float: left;
	font-size: 11px;
	text-align: center;
	width: 36px;
}

/* container for weeks */
#calweeks {
	margin-top: 0px;
}

/* single week */
.calweek {
	clear: left;
	height: 20px;
}

/* single day */
.calweek a {
	background-image:url(/files/img/calendar-bg-days.png);
	background-position: center 0px;
	background-repeat: no-repeat;
	color: #000;
	display: block;
	float: left;
	font-size: 12px;
	height: 18px;
	line-height: 12px;
	margin: 1px 0px 0px 1px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 35px;
}

/* different states */
.calweek a:hover, .calfocus {
	background-position: center -25px;
	background-repeat: no-repeat;
	color:#000 !important;
	font-weight:bold;
	text-decoration: none;
	text-shadow: 0px 1px 1px #4C5646;
}

/* sunday */
a.calsun {color:#FF0000;}

/* offmonth day */
a.caloff {
	color: #670412;
	background-position: center -100px;	
	text-shadow: #FFF 0px -1px 1px;
}

a.caloff:hover {
	color: #48050F;
	background-position: center -125px;	
	text-shadow: #000 0px 1px 1px;
	font-weight:100;
}

/* unselecteble day */
a.caldisabled {
	background-image: none;
	background-color:#868686;
	color:#555555 !important;
	cursor: default;
	text-shadow: none;
	text-decoration: line-through;
}

a.caldisabled:hover {
	color:#000 !important;
}

.calweek a.caldisabled:hover, a.caldisabled:hover {
	background-position: center -25px;
}

/* current date */
#calcurrent {
	background-image: url(/files/img/calendar-bg-days.png);
	background-position: center -50px;
	background-repeat: no-repeat;
	color:#FFF !important;
	text-shadow:none;
}

#calcurrent:hover {
	background-position: center -75px;
}


/* today */
#caltoday {
	background-image: url(/files/img/calendar-bg-days.png);
	background-position: center -100px;
	background-repeat: no-repeat;
	color: #FFF !important;
	text-shadow: #907a4c 0px 1px 0px;
}



/*******************************************************************             BOOTSTRAP ADDED      */
label {margin-bottom:0px;}
.col-md-25,
.col-md-65 {
	float:left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.col-md-25 {width:20%;}
.col-md-65 {width:55%;}
.media-sm .col-md-65,
.media-xs .col-md-65 {
	float:none;
	width:100%;
}
.sb-container-home .col-xs-1,
.sb-container-home .col-sm-1,
.sb-container-home .col-md-1,
.sb-container-home .col-lg-1,
.sb-container-home .col-xs-2,
.sb-container-home .col-sm-2,
.sb-container-home .col-md-2,
.sb-container-home .col-lg-2,
.sb-container-home .col-xs-3,
.sb-container-home .col-sm-3,
.sb-container-home .col-md-3,
.sb-container-home .col-lg-3,
.sb-container-home .col-xs-4,
.sb-container-home .col-sm-4,
.sb-container-home .col-md-4,
.sb-container-home .col-lg-4,
.sb-container-home .col-xs-5,
.sb-container-home .col-sm-5,
.sb-container-home .col-md-5,
.sb-container-home .col-lg-5,
.sb-container-home .col-xs-6,
.sb-container-home .col-sm-6,
.sb-container-home .col-md-6,
.sb-container-home .col-lg-6,
.sb-container-home .col-xs-7,
.sb-container-home .col-sm-7,
.sb-container-home .col-md-7,
.sb-container-home .col-lg-7,
.sb-container-home .col-xs-8,
.sb-container-home .col-sm-8,
.sb-container-home .col-md-8,
.sb-container-home .col-lg-8,
.sb-container-home .col-xs-9,
.sb-container-home .col-sm-9,
.sb-container-home .col-md-9,
.sb-container-home .col-lg-9,
.sb-container-home .col-xs-10,
.sb-container-home .col-sm-10,
.sb-container-home .col-md-10,
.sb-container-home .col-lg-10,
.sb-container-home .col-xs-11,
.sb-container-home .col-sm-11,
.sb-container-home .col-md-11,
.sb-container-home .col-lg-11,
.sb-container-home .col-xs-12,
.sb-container-home .col-sm-12,
.sb-container-home .col-md-12,
.sb-container-home .col-lg-12 {
	padding-left:8px;
	padding-right:8px;
}
ul,
ol {
	padding:0 0 0 0;
}
ul li,
ol li {
	background-image:url(/files/img/ul-li.png);
	background-repeat:no-repeat;
	background-position: left 8px;
	background-size:8px 8px;
	list-style:none;
	padding:0 0 0 14px;
}
.sb-tpl-benada ul li,
.sb-tpl-benada ol li {background-image:url(/files/img/ul-li-benada.png);}
ul.media-list.ba-reviews li,
ol.media-list.ba-reviews li,
.list-inline > li,
.sb-tpl-benada ul.media-list.ba-reviews li,
.sb-tpl-benada ol.media-list.ba-reviews li,
.sb-tpl-benada .list-inline > li {background-image:none;}


/* <defaults.css */
/*******************************************************************                BOOTSTRAP DEFAULTS      */
html{
	font-size:62.5%;
	min-height: 100%;
	position:relative;
	-webkit-tap-highlight-color:rgba(103,4,18,0);
}
/* Fullscreen */
html:-moz-full-screen {background: black;}
html:-webkit-full-screen {background: black;}
html:-ms-fullscreen {background:black; width: 100%; /* needed to center contents in IE */}
html:fullscreen {background: black;}
body{
	background-color:#2f2e33;
	background-image:url(/files/img/bg-clarion-blue.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.7;
}

body.sb-tpl {
	background-color: #2f2e33;
}
body.sb-iframe {
	padding: 20px;
	overflow: auto;
}
body.sb-iframe #sb-iframe {
	background-color: #FFFFFF;
	height:100%;
	margin: 0 auto;
	padding: 20px;
	width: 920px;
}
body.sb-iframe .sb-logo {
        height: auto;
	width: 372px;
}

::selection {
    color: #FFFFFF;
    background-color: #818181;
    text-shadow: none;
}

a{
	color:#670412;
	text-decoration:underline;
}
a:hover,
a:focus{color:#ad0c23;}
.sb-tpl-benada a {color:#ac925d;}
.sb-tpl-benada a:hover,
.sb-tpl-benada a:focus {color:#806838;}



a.sb-thumb
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: url(/files/img/zoom-photo.png) 17 17, auto;
}

a.sb-thumb.sb-video {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: url(/files/img/zoom-video.png) 25 21, auto;
}

.text-muted,.text-muted:hover{color:#333333;}
.text-primary,.text-primary:hover{color:#2f2e33;}
.text-success,.text-success:hover{color:#e6c0c6;}
.text-info,.text-info:hover{color:#231f20;}
.text-warning,.text-warning:hover{color:#670412;}
.text-danger,.text-danger:hover{color:#ab0534;}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
	color:#48050f;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px;
	line-height:1.3;
	margin:20px 0 10px 0;
}
.sb-tpl-benada h1,
.sb-tpl-benada h2,
.sb-tpl-benada h3,
.sb-tpl-benada h4,
.sb-tpl-benada h5,
.sb-tpl-benada h6 {color:#ac925d;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1;
	color:#670412;
}
h1 {font-size:34px;}
h4 {margin-top:15px;}
.media-xs h1 {font-size:30px;}
.page-header {
    border-bottom: 1px solid rgba(51,51,51,0.5);
}
.sb-clear{clear:both;}


/************************************************************************************************************/
/***********************************************************************************       BUTTONS        */
/************************************************************************************************************/

.btn {
	background: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.5) 100%) !important; /* 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.5))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
	background-image: none;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	font-family: Georgia,"Times New Roman",Times,serif !important;
	font-size:12px;
	letter-spacing: 1px !important;
	margin-bottom: 0;
	text-align: center !important;
	text-transform: uppercase !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.btn:hover {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%, rgba(255,255,255,0.05) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.50)), color-stop(100%,rgba(255,255,255,0.05))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff',GradientType=0 ) !important; /* IE6-9 */
}
.btn:active,.btn.active
{
    outline: 0;
    background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-default,.btn-default:active,.btn-default.active,.btn-default.disabled,.btn-default[disabled]
{
    color: #acacac !important;
    background-color: #333333 !important;
}
.btn-default:hover
{
    color: #acacac !important;
    background-color: #333333 !important;
}
.btn-primary,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]
{
    color: #FFFFFF !important;
    background-color: #ad0c23 !important;
}
.btn-primary:hover
{
    color: #FFFFFF !important;
    background-color: #ad0c23 !important;
}
.sb-tpl-contact.sb-tpl-benada .btn-primary,
.sb-tpl-contact.sb-tpl-benada .btn-primary:active,
.sb-tpl-contact.sb-tpl-benada .btn-primary.active,
.sb-tpl-contact.sb-tpl-benada .btn-primary.disabled,
.sb-tpl-contact.sb-tpl-benada .btn-primary[disabled]
{
    background-color: #ac925d !important;
}
.sb-tpl-contact.sb-tpl-benada .btn-primary:hover
{
    background-color: #ac925d !important;
}
.btn-success,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]
{
    color: #acacac !important;
    background-color:  !important;
}
.btn-success:hover
{
    color: #acacac !important;
    background-color:  !important;
}
.btn-info,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]
{
    color: #acacac !important;
    background-color: #818181 !important;
}
.btn-info:hover
{
    color: #acacac !important;
    background-color: #818181 !important;
}
.btn-warning,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]
{
    color: #FFFFFF !important;
    background-color: #670412 !important;
}
.btn-warning:hover {
	background-color: #670412 !important;
	color: #FFFFFF !important;
}
.btn-danger,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	background-color: #ab0534 !important;
	color: #acacac !important;
}
.btn-danger:hover {
	background-color: #ab0534 !important;
	color: #acacac !important;
}
.alert-warning .alert-link {color:#FFFFFF;}
.alert-warning .alert-link:hover {color:#e6c0c6;}
.btn-link,.btn-link:active,
.btn-link.active,
.btn-link.disabled,
.btn-link[disabled] {
	background: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #e6c0c6 !important;
	text-shadow: none !important;
}
.btn-link:hover {
	background: none !important;
		-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color:  !important;
	text-shadow: none !important;
}

.nav-tabs.nav-justified li{background-image:none;border-bottom: 1px solid rgba(129,129,129,0.5); padding: 0 0 0 5px; position: relative;}
.nav-tabs.nav-justified li:first-child{padding: 0;}
.nav-tabs.nav-justified li a{background-color: rgba(167,165,166,0.50); border: 1px solid rgba(129,129,129,0.5); margin: 0; bottom: -1px;text-transform:uppercase;}
.nav-tabs.nav-justified li a:hover{color: #231f20; background-color: #a7a5a6; border: 1px solid rgba(129,129,129,0.5);}
.nav-tabs.nav-justified li.active a,
.nav-tabs.nav-justified li.active a:hover{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid rgba(129,129,129,0.5);
	border-bottom: 1px solid #FFFFFF;
}
.nav-tabs.nav-justified li.active a:hover{
	color: #48050f;
}
.tab-content{ padding: 20px 0;}


/***********************************************************************************        LABELS */
.label {
	color: #acacac;
}
.label-info {
	background-color: #818181;
}
.label-default {
	background-color: #333333;
}
.label-primary {
	background-color: #2f2e33;
}
.label-success {
	background-color: ;
}
.label-warning {
	background-color: #670412;
}
.label-danger {
	background-color: #ab0534;
}


/***********************************************************************************        ALERTS */
.alert {
	border: 1px solid transparent;
	border-radius: 0;
}
.alert-info {
	background-color: #a7a5a6;
	border-color: #818181;
	color: #333333;
}
.alert-success {
	background-color: ;
	border-color: ;
	color: #e6c0c6;
}
.alert-warning {
	background-color: #ad0c23;
	border-color: transparent;
	color: #FFFFFF;
}
.alert-danger {
	background-color: ;
	border-color: #ab0534;
	color: #ab0534;
}






/***********************************************************************************        WELLS */
.well
{
    background-color: #a7a5a6;
    background-color: rgba(167,165,166,0.90);
    border: 0;
    border-radius: 0;
        -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px;
}






/***********************************************************************************        THUMBNAILS */
.thumbnail,
.img-thumbnail
{
    background-color: #acacac;
    border: 1px solid #a7a5a6;
    border-radius: 0;
        -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px;
}
img.thumbnail,
.img-thumbnail
{
    padding: 4px;
}



/***********************************************************************************        FORMS */
label {font-weight:100;}
.sb-tpl-contact #ba-form-contact {
	display:block;
	margin: 20px 0 0 0;
}
.sb-tpl-contact form#ba-form-contact .form-group,
.sb-tpl-contact #ba-form-contact form .form-group,
.sb-tpl-contact #ba-form-contact form table.-seating-table {
	border-bottom:1px solid #670412;
	display:block;
	float:left;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	width:100%;
}
.sb-tpl-contact.sb-tpl-benada form#ba-form-contact .form-group,
.sb-tpl-contact.sb-tpl-benada #ba-form-contact form .form-group,
.sb-tpl-contact.sb-tpl-benada #ba-form-contact form table.-seating-table {
	border-bottom:1px solid #806838;
}
.media-xs .sb-tpl-contact form#ba-form-contact .form-group,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group {
	display:inline-block;
	float:none;
}
.sb-tpl-contact form#ba-form-contact .form-group label,
.sb-tpl-contact #ba-form-contact form .form-group label,
.sb-tpl-contact #ba-form-contact form table.-seating-table td.sb-left {
	display:block;
	float:left;
	margin:0 5% 0 0;
	width:30%;
}
.sb-tpl-contact form#ba-form-contact .form-group label span,
.sb-tpl-contact #ba-form-contact form .form-group label span{font-size:11px;}
.sb-tpl-contact form#ba-form-contact .form-group label.error,
.sb-tpl-contact #ba-form-contact form .form-group label.error {
	color:#CC0000;
	float:right;
	margin:0 0 0 0;
	width:65%;
}
.sb-tpl-contact #ba-form-contact form fieldset label.error {
	color:#CC0000;
	float:none;
	left:160px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	top:-27px;
	width:200%;
}
.media-xs .sb-tpl-contact form#ba-form-contact .form-group label,
.media-xs .sb-tpl-contact form#ba-form-contact .form-group label.error,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group label,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group label.error {
	display:inline-block;
	float:none;
	margin:0 0 0 0;
	width:100%;
}
.sb-tpl-contact form#ba-form-contact .form-group textarea,
.sb-tpl-contact #ba-form-contact form .form-group textarea,
.sb-tpl-contact form#ba-form-contact .form-group input,
.sb-tpl-contact #ba-form-contact form .form-group input {
	display:block;
	float:left;
	width:65%;
}
.media-xs .sb-tpl-contact form#ba-form-contact .form-group textarea,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group textarea,
.media-xs .sb-tpl-contact form#ba-form-contact .form-group input,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group input {
	display:inline-block;
	float:none;
	width:100%;
}
.sb-tpl-contact #ba-form-contact form .form-group.privacy input {
	display:block;
	float:left;
	margin:0 10px 0 35%;
	width:auto;
}
.sb-tpl-contact form#ba-form-contact .form-group.captcha label,
.sb-tpl-contact #ba-form-contact form .form-group.captcha label {line-height:1.4;}
.sb-tpl-contact form#ba-form-contact .form-group.captcha input,
.sb-tpl-contact #ba-form-contact form .form-group.captcha input {width:35%;}
.media-md .sb-tpl-contact form#ba-form-contact .form-group.captcha input,
.media-md .sb-tpl-contact #ba-form-contact form .form-group.captcha input {width:30%;}
.media-xs .sb-tpl-contact form#ba-form-contact .form-group.captcha input,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group.captcha input {width:45%;}
.sb-tpl-contact form#ba-form-contact .form-group.captcha span,
.sb-tpl-contact #ba-form-contact form .form-group.captcha span {
	display:block;
	float:right;
}
.media-xs .sb-tpl-contact form#ba-form-contact .form-group.captcha span,
.media-xs .sb-tpl-contact #ba-form-contact form .form-group.captcha span {
	display:inline-block;
	float:none;
}
.sb-tpl-contact form#ba-form-contact .form-group input.btn,
.sb-tpl-contact #ba-form-contact form .form-group input.btn {
	display:block;
	float:none;
	margin:0 auto;
	width:30%;
}
form .form-group.sb-title {
	position: absolute;
	top: -100000000px;
}
legend {
	border-bottom: none;
	color: #2f2e33;
	font-size: 13px;
	margin-bottom: 5px;
}
fieldset {
	border-bottom: 1px solid #670412;
	display:block;
	float:left;
	margin-bottom: 20px;
	padding-bottom:5px;
	position: relative;
	width:100%;
}
.sb-tpl-contact.sb-tpl-benada fieldset {
	border-bottom: 1px solid #806838;
}
fieldset .checkbox.col-xs-6,
fieldset .checkbox.col-sm-6,
fieldset .checkbox.col-md-6,
fieldset .checkbox.col-lg-6,
fieldset .radio.col-xs-6,
fieldset .radio.col-sm-6,
fieldset .radio.col-md-6,
fieldset .radio.col-lg-6
{
	margin: 0 0 5px 0;
}
fieldset.sb-images .checkbox,
fieldset.sb-images .checkbox.col-xs-6,
fieldset.sb-images .checkbox.col-sm-6,
fieldset.sb-images .checkbox.col-md-6,
fieldset.sb-images .checkbox.col-lg-6,
fieldset.sb-images .radio,
fieldset.sb-images .radio.col-xs-6,
fieldset.sb-images .radio.col-sm-6,
fieldset.sb-images .radio.col-md-6,
fieldset.sb-images .radio.col-lg-6 {
	line-height: 1.8em;
	margin: 0 0 10px 0;
}
fieldset.sb-images .checkbox img.thumbnail,
fieldset.sb-images .radio img.thumbnail {
	background-color:transparent;
	border:none;
	display:block;
	float:left;
	margin: 0 10px 0 0;
	padding:0;
}
fieldset.sb-images .checkbox label,
fieldset.sb-images .radio label {
	display: inline-block;
}
fieldset input[type="checkbox"],
fieldset input[type="radio"] {margin-top:1px;}
fieldset.sb-images input[type="checkbox"],
fieldset.sb-images input[type="radio"] {
}
fieldset label.error {
	left: 0;
	padding: 10px 0;
	position: absolute;
	top: 0;
}
#ba-form-contact p.msg-sent {display:none;}

/*******************************************************************                LANGUAGES ICONS         */
i.sb-icon.sb-icon-flag, 
i.sb-icon.sb-icon-flag-o {
	background-image: url(/files/img/sprite-flags.png);
	background-size: 50px 1500px;
	background-position: 0 -125px;
	display: block;
	float: left;
	height: 16px;
	line-height: 24px;
	margin: 8px 0 0 8px;
	width: 16px;
}
.mean-container .mean-bar i.sb-icon.sb-icon-flag, 
.mean-container .mean-bar i.sb-icon.sb-icon-flag-o {
	margin: 2px 8px 0 0;
}
.media-xs .mean-container .mean-bar ul li ul li i.sb-icon.sb-icon-flag, 
.media-xs .mean-container .mean-bar ul li ul li i.sb-icon.sb-icon-flag-o {
	margin: 4px 8px 0 0;
}
i.sb-icon.sb-icon-flag.ar {background-position: 0 0;}
i.sb-icon.sb-icon-flag.bg {background-position: 0 -25px;}
i.sb-icon.sb-icon-flag.ca {background-position: 0 -50px;}
i.sb-icon.sb-icon-flag.cs {background-position: 0 -75px;}
i.sb-icon.sb-icon-flag.cz {background-position: 0 -75px;}
i.sb-icon.sb-icon-flag.da {background-position: 0 -100px;}
i.sb-icon.sb-icon-flag.de {background-position: 0 -125px;}
i.sb-icon.sb-icon-flag.el {background-position: 0 -150px;}
i.sb-icon.sb-icon-flag.en {background-position: 0 -175px;}
i.sb-icon.sb-icon-flag.us {background-position: 0 -200px;}
i.sb-icon.sb-icon-flag.es {background-position: 0 -225px;}
i.sb-icon.sb-icon-flag.eu {background-position: 0 -250px;}
i.sb-icon.sb-icon-flag.fi {background-position: 0 -275px;}
i.sb-icon.sb-icon-flag.fr {background-position: 0 -300px;}
i.sb-icon.sb-icon-flag.he {background-position: 0 -325px;}
i.sb-icon.sb-icon-flag.hi {background-position: 0 -350px;}
i.sb-icon.sb-icon-flag.hr {background-position: 0 -375px;}
i.sb-icon.sb-icon-flag.hu {background-position: 0 -400px;}
i.sb-icon.sb-icon-flag.is {background-position: 0 -425px;}
i.sb-icon.sb-icon-flag.it {background-position: 0 -450px;}
i.sb-icon.sb-icon-flag.ja {background-position: 0 -475px;}
i.sb-icon.sb-icon-flag.nl {background-position: 0 -500px;}
i.sb-icon.sb-icon-flag.no {background-position: 0 -525px;}
i.sb-icon.sb-icon-flag.pl {background-position: 0 -550px;}
i.sb-icon.sb-icon-flag.pt {background-position: 0 -575px;}
i.sb-icon.sb-icon-flag.ro {background-position: 0 -600px;}
i.sb-icon.sb-icon-flag.ru {background-position: 0 -625px;}
i.sb-icon.sb-icon-flag.sv {background-position: 0 -650px;}
i.sb-icon.sb-icon-flag.tr {background-position: 0 -675px;}
i.sb-icon.sb-icon-flag.zh {background-position: 0 -700px;}

i.sb-icon.sb-icon-flag-o.ar {background-position: -25px 0;}
i.sb-icon.sb-icon-flag-o.bg {background-position: -25px -25px;}
i.sb-icon.sb-icon-flag-o.ca {background-position: -25px -50px;}
i.sb-icon.sb-icon-flag-o.cs {background-position: -25px -75px;}
i.sb-icon.sb-icon-flag-o.da {background-position: -25px -100px;}
i.sb-icon.sb-icon-flag-o.de {background-position: -25px -125px;}
i.sb-icon.sb-icon-flag-o.el {background-position: -25px -150px;}
i.sb-icon.sb-icon-flag-o.en {background-position: -25px -175px;}
i.sb-icon.sb-icon-flag-o.us {background-position: -25px -200px;}
i.sb-icon.sb-icon-flag-o.es {background-position: -25px -225px;}
i.sb-icon.sb-icon-flag-o.eu {background-position: -25px -250px;}
i.sb-icon.sb-icon-flag-o.fi {background-position: -25px -275px;}
i.sb-icon.sb-icon-flag-o.fr {background-position: -25px -300px;}
i.sb-icon.sb-icon-flag-o.he {background-position: -25px -325px;}
i.sb-icon.sb-icon-flag-o.hi {background-position: -25px -350px;}
i.sb-icon.sb-icon-flag-o.hr {background-position: -25px -375px;}
i.sb-icon.sb-icon-flag-o.hu {background-position: -25px -400px;}
i.sb-icon.sb-icon-flag-o.is {background-position: -25px -425px;}
i.sb-icon.sb-icon-flag-o.it {background-position: -25px -450px;}
i.sb-icon.sb-icon-flag-o.ja {background-position: -25px -475px;}
i.sb-icon.sb-icon-flag-o.nl {background-position: -25px -500px;}
i.sb-icon.sb-icon-flag-o.no {background-position: -25px -525px;}
i.sb-icon.sb-icon-flag-o.pl {background-position: -25px -550px;}
i.sb-icon.sb-icon-flag-o.pt {background-position: -25px -575px;}
i.sb-icon.sb-icon-flag-o.ro {background-position: -25px -600px;}
i.sb-icon.sb-icon-flag-o.ru {background-position: -25px -625px;}
i.sb-icon.sb-icon-flag-o.sv {background-position: -25px -650px;}
i.sb-icon.sb-icon-flag-o.tr {background-position: -25px -675px;}
i.sb-icon.sb-icon-flag-o.zh {background-position: -25px -700px;}

i.sb-icon.sb-icon-2x.sb-icon-flag,
i.sb-icon.sb-icon-2x.sb-icon-flag-o
{
    height: 24px;
    margin: -4px 4px 0 0;
    width: 24px;
}
i.sb-icon.sb-icon-2x.sb-icon-flag.ar {background-position: 0 -750px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.bg {background-position: 0 -775px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ca {background-position: 0 -800px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.cs {background-position: 0 -825px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.da {background-position: 0 -850px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.de {background-position: 0 -875px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.el {background-position: 0 -900px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.en {background-position: 0 -925px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.us {background-position: 0 -950px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.es {background-position: 0 -975px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.eu {background-position: 0 -1000px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.fi {background-position: 0 -1025px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.fr {background-position: 0 -1050px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.he {background-position: 0 -1075px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.hi {background-position: 0 -1100px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.hr {background-position: 0 -1125px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.hu {background-position: 0 -1150px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.is {background-position: 0 -1175px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.it {background-position: 0 -1200px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ja {background-position: 0 -1225px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.nl {background-position: 0 -1250px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.no {background-position: 0 -1275px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.pl {background-position: 0 -1300px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.pt {background-position: 0 -1325px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ro {background-position: 0 -1350px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ru {background-position: 0 -1375px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.sv {background-position: 0 -1400px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.tr {background-position: 0 -1425px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.zh {background-position: 0 -1450px;}

i.sb-icon.sb-icon-2x.sb-icon-flag-o.ar {background-position: -25px -750px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.bg {background-position: -25px -775px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ca {background-position: -25px -800px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.cs {background-position: -25px -825px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.da {background-position: -25px -850px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.de {background-position: -25px -875px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.el {background-position: -25px -900px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.en {background-position: -25px -925px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.us {background-position: -25px -950px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.es {background-position: -25px -975px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.eu {background-position: -25px -1000px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.fi {background-position: -25px -1025px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.fr {background-position: -25px -1050px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.he {background-position: -25px -1075px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.hi {background-position: -25px -1100px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.hr {background-position: -25px -1125px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.hu {background-position: -25px -1150px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.is {background-position: -25px -1175px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.it {background-position: -25px -1200px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ja {background-position: -25px -1225px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.nl {background-position: -25px -1250px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.no {background-position: -25px -1275px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.pl {background-position: -25px -1300px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.pt {background-position: -25px -1325px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ro {background-position: -25px -1350px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ru {background-position: -25px -1375px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.sv {background-position: -25px -1400px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.tr {background-position: -25px -1425px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.zh {background-position: -25px -1450px;}





/*******************************************************************                FILE ICONS      */
i.fa.sb-file-doc {color: #5b84d5;}
i.fa.sb-file-pdf {color: #d43131;}
i.fa.sb-file-pps {color: #ffad33;}
i.fa.sb-file-xls {color: #5aac31;}
i.fa.sb-file-zip {color: #fed532;}




/*******************************************************************                SOCIAL ICONS */

.sb-footer .sb-footer-links ul.sb-social {
	display:block;
	height:23px;
	margin: 0 !important;
	position: relative;
}
.sb-footer .sb-footer-links ul.sb-social li{
}
.sb-footer .sb-footer-links ul.sb-social li a {
	background-color: transparent;
	background-image: url(/files/img/sprite-social.png);
	background-position: 0 0;
	background-size: 50px 900px;
	background-repeat: no-repeat;
	border:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	height: 24px;
	margin: 4px 3px 1px 0;
	overflow: hidden;
	padding: 0 0 0 0;
/*	position: relative; */
	text-indent: 900px;
	width: 24px;
}
.sb-footer .sb-footer-links ul.sb-social li a:hover {
	background-color: #818181;
}
.sb-footer .sb-footer-links ul.sb-social.sb-small li a {
            height: 18px;
            width: 18px;
        }
ul.sb-social.sb-transparent li a {
            background-color: transparent;
}        
ul.sb-social.sb-rounded li a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
        
        ul.sb-social.sb-medium li a.sb-blogger              {background-position: -25px -450px;}
        ul.sb-social.sb-medium li a.sb-email                {background-position: -25px -475px;}
        ul.sb-social.sb-medium li a.sb-facebook             {background-position: -25px -500px;}
        ul.sb-social.sb-medium li a.sb-flickr               {background-position: -25px -525px;}
        ul.sb-social.sb-medium li a.sb-foursquare           {background-position: -25px -550px;}
        ul.sb-social.sb-medium li a.sb-gplus                {background-position: -25px -575px;}
        ul.sb-social.sb-medium li a.sb-instagram             {background-position: -25px -600px;}
        ul.sb-social.sb-medium li a.sb-linkedin             {background-position: -25px -625px;}
        ul.sb-social.sb-medium li a.sb-picasa               {background-position: -25px -650px;}
        ul.sb-social.sb-medium li a.sb-pinterest            {background-position: -25px -675px;}
        ul.sb-social.sb-medium li a.sb-rss_blogger          {background-position: -25px -700px;}
        ul.sb-social.sb-medium li a.sb-rss_wordpress            {background-position: -25px -700px;}
        ul.sb-social.sb-medium li a.sb-skype                {background-position: -25px -725px;}
        ul.sb-social.sb-medium li a.sb-tripadvisor          {background-position: -25px -750px;}
        ul.sb-social.sb-medium li a.sb-tumblr               {background-position: -25px -775px;}
        ul.sb-social.sb-medium li a.sb-twitter              {background-position: -25px -800px;}
        ul.sb-social.sb-medium li a.sb-vimeo                {background-position: -25px -825px;}
        ul.sb-social.sb-medium li a.sb-wordpress            {background-position: -25px -850px;}
        ul.sb-social.sb-medium li a.sb-youtube              {background-position: -25px -875px;}
        
        ul.sb-social.sb-medium li a.sb-blogger:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-blogger            {background-position: 0 -450px;}
        ul.sb-social.sb-medium li a.sb-email:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-email          {background-position: 0 -475px;}
        ul.sb-social.sb-medium li a.sb-facebook:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-facebook           {background-position: 0 -500px;}
        ul.sb-social.sb-medium li a.sb-flickr:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-flickr     {background-position: 0 -525px;}
        ul.sb-social.sb-medium li a.sb-foursquare:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-foursquare         {background-position: 0 -550px;}
        ul.sb-social.sb-medium li a.sb-gplus:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-gplus          {background-position: 0 -575px;}
        ul.sb-social.sb-medium li a.sb-instagram:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-instagram           {background-position: 0 -600px;}
        ul.sb-social.sb-medium li a.sb-linkedin:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-linkedin           {background-position: 0 -625px;}
        ul.sb-social.sb-medium li a.sb-picasa:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-picasa         {background-position: 0 -650px;}
        ul.sb-social.sb-medium li a.sb-pinterest:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-pinterest          {background-position: 0 -675px;}
        ul.sb-social.sb-medium li a.sb-rss_blogger:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-rss_blogger        {background-position: 0 -700px;}
        ul.sb-social.sb-medium li a.sb-rss_wordpress:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-rss_wordpress      {background-position: 0 -700px;}
        ul.sb-social.sb-medium li a.sb-skype:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-skype          {background-position: 0 -725px;}
        ul.sb-social.sb-medium li a.sb-tripadvisor:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-tripadvisor        {background-position: 0 -750px;}
        ul.sb-social.sb-medium li a.sb-tumblr:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-tumblr         {background-position: 0 -775px;}
        ul.sb-social.sb-medium li a.sb-twitter:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-twitter            {background-position: 0 -800px;}
        ul.sb-social.sb-medium li a.sb-vimeo:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-vimeo          {background-position: 0 -825px;}
        ul.sb-social.sb-medium li a.sb-wordpress:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-wordpress          {background-position: 0 -850px;}
        ul.sb-social.sb-medium li a.sb-youtube:hover,
        ul.sb-social.sb-medium.sb-active li a.sb-youtube            {background-position: 0 -875px;}
        
        ul.sb-social.sb-small li a.sb-blogger               {background-position: 1px -1px;}
        ul.sb-social.sb-small li a.sb-email             {background-position: 1px -24px;}
        ul.sb-social.sb-small li a.sb-facebook              {background-color:#265999;background-position: 1px -49px;}
        ul.sb-social.sb-small li a.sb-flickr                {background-position: 1px -74px;}
        ul.sb-social.sb-small li a.sb-foursquare            {background-color:#009bca;background-position: 1px -99px;}
        ul.sb-social.sb-small li a.sb-gplus             {background-color:#d5472d;background-position: 1px -124px;}
        ul.sb-social.sb-small li a.sb-instagram              {background-color:#00749c;background-position: 1px -149px;}
        ul.sb-social.sb-small li a.sb-linkedin              {background-position: 1px -174px;}
        ul.sb-social.sb-small li a.sb-picasa                {background-position: 1px -199px;}
        ul.sb-social.sb-small li a.sb-pinterest             {background-position: 1px -224px;}
        ul.sb-social.sb-small li a.sb-rss_blogger           {background-position: 1px -249px;}
        ul.sb-social.sb-small li a.sb-rss_wordpress         {background-position: 1px -249px;}
        ul.sb-social.sb-small li a.sb-skype             {background-position: 1px -274px;}
        ul.sb-social.sb-small li a.sb-tripadvisor           {background-position: 1px -299px;}
        ul.sb-social.sb-small li a.sb-tumblr                {background-position: 1px -324px;}
        ul.sb-social.sb-small li a.sb-twitter               {background-color:#00b0ef;background-position: 1px -349px;}
        ul.sb-social.sb-small li a.sb-vimeo             {background-position: 1px -374px;}
        ul.sb-social.sb-small li a.sb-wordpress             {background-position: 1px -399px;}
        ul.sb-social.sb-small li a.sb-youtube               {background-position: 1px -424px;}
        
        ul.sb-social.sb-small li a.sb-blogger:hover,
        ul.sb-social.sb-small.sb-active li a.sb-blogger         {background-position: -24px -1px;}
        ul.sb-social.sb-small li a.sb-email:hover,
        ul.sb-social.sb-small.sb-active li a.sb-email           {background-position: -24px -24px;}
        ul.sb-social.sb-small li a.sb-facebook:hover,
        ul.sb-social.sb-small.sb-active li a.sb-facebook            {background-color: #818181;background-position: -24px -49px;}
        ul.sb-social.sb-small li a.sb-flickr:hover,
        ul.sb-social.sb-small.sb-active li a.sb-flickr          {background-position: -24px -74px;}
        ul.sb-social.sb-small li a.sb-foursquare:hover,
        ul.sb-social.sb-small.sb-active li a.sb-foursquare          {background-position: -24px -99px;}
        ul.sb-social.sb-small li a.sb-gplus:hover,
        ul.sb-social.sb-small.sb-active li a.sb-gplus           {background-color: #818181;background-position: -24px -124px;}
        ul.sb-social.sb-small li a.sb-instagram:hover,
        ul.sb-social.sb-small.sb-active li a.sb-instagram            {background-color: #818181;background-position: -24px -149px;}
        ul.sb-social.sb-small li a.sb-linkedin:hover,
        ul.sb-social.sb-small.sb-active li a.sb-linkedin            {background-position: -24px -174px;}
        ul.sb-social.sb-small li a.sb-picasa:hover,
        ul.sb-social.sb-small.sb-active li a.sb-picasa          {background-position: -24px -199px;}
        ul.sb-social.sb-small li a.sb-pinterest:hover,
        ul.sb-social.sb-small.sb-active li a.sb-pinterest           {background-position: -24px -224px;}
        ul.sb-social.sb-small li a.sb-rss_blogger:hover,
        ul.sb-social.sb-small.sb-active li a.sb-rss_blogger         {background-position: -24px -249px;}
        ul.sb-social.sb-small li a.sb-rss_wordpress:hover,
        ul.sb-social.sb-small.sb-active li a.sb-rss_wordpress       {background-position: -24px -249px;}
        ul.sb-social.sb-small li a.sb-skype:hover,
        ul.sb-social.sb-small.sb-active li a.sb-skype           {background-position: -24px -274px;}
        ul.sb-social.sb-small li a.sb-tripadvisor:hover,
        ul.sb-social.sb-small.sb-active li a.sb-tripadvisor         {background-position: -24px -299px;}
        ul.sb-social.sb-small li a.sb-tumblr:hover,
        ul.sb-social.sb-small.sb-active li a.sb-tumblr          {background-position: -24px -324px;}
        ul.sb-social.sb-small li a.sb-twitter:hover,
        ul.sb-social.sb-small.sb-active li a.sb-twitter         {background-color: #818181;background-position: -24px -349px;}
        ul.sb-social.sb-small li a.sb-vimeo:hover,
        ul.sb-social.sb-small.sb-active li a.sb-vimeo           {background-position: -24px -374px;}
        ul.sb-social.sb-small li a.sb-wordpress:hover,
        ul.sb-social.sb-small.sb-active li a.sb-wordpress           {background-position: -24px -399px;}
        ul.sb-social.sb-small li a.sb-youtube:hover,
        ul.sb-social.sb-small.sb-active li a.sb-youtube         {background-position: -24px -424px;}



/************************************************************************************************************/
/***********************************************************************************        SLIDESHOW      */
/************************************************************************************************************/
.carousel-indicators {
	height: 20px;
}
.carousel-indicators li,
.sb-tpl-benada .carousel-indicators li {
	background-image:none;
	height:8px;
	margin:1px 4px;
	padding:0;
	width:8px;
}
.carousel-indicators .active,
.sb-tpl-benada .carousel-indicators .active {
	height:8px;
	margin:1px 4px;
	width:8px;
}
.sb-slideshow-gallery {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	position:relative;
	z-index:0;
}
.sb-slideshow-gallery * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-slideshow-gallery .carousel-caption {
	bottom: 30px;
	font-size: 18px;
	left:15px;
	line-height: 24px;
	padding: 0 0 20px;
	right:auto;
	text-align:left;
	width:auto;
}
.sb-slideshow-gallery .carousel-caption h2 {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	font-weight:100;
	line-height:34px;
	letter-spacing:1px;
		-webkit-text-shadow:1px 1px 8px #000;
		-moz-text-shadow:1px 1px 8px #000;
	text-align:left;
	text-shadow:1px 1px 8px #000;
}
.sb-slideshow-gallery .carousel-inner > .item {
	max-height:500px;
	overflow:hidden;
}
.sb-slideshow-gallery .carousel-inner > .item img {width:100%;}

/***********************************************************************************        SLIDESHOW MEDIA */
.media-xs .carousel-indicators {
}
.media-xs .sb-slideshow-gallery {
}
.media-xs .sb-slideshow-gallery .carousel-caption {
	bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}
.media-xs .sb-slideshow-gallery .carousel-caption h2 {
	font-size: 24px;
	line-height: 30px;
}
.media-xs .sb-slideshow-gallery .carousel-caption a {
	color: #acacac;
	text-decoration: underline;
}


/* ---------------- IFRAME ---------------- */
#iframe-container,
#iframe-container2d {
	background-color:#000;
	clear:both;
	height:auto;
	margin: 90px auto 0 auto;
	max-width: 1170px;
/*	overflow:hidden;*/
	position:relative;
	top: 0px;
	width: 100%;
	z-index: 0;
}
.media-sm #iframe-container,
.media-sm #iframe-container2d,
.media-xs #iframe-container,
.media-xs #iframe-container2d {
	margin: 0px auto 0 auto;
}
img.iframe-patch {
	left:131px;
	position:absolute;
	top:0px;
	z-index:400;
}
.media-md img.iframe-patch {
	left: 81px;
}
.media-sm img.iframe-patch,
.media-xs img.iframe-patch {
	left: 11px;
}
#iframe-container-center {
	clear:both;
	display: block;
	height:492px;
	margin:0 auto 0 auto;
/*	overflow:hidden;*/
	position:relative;
	top:0px;
	width:930px;
	z-index:1;
}
#iframe-container-center2d {
	clear:both;
	height:auto;
	margin:0 auto 0 auto;
/*	overflow:hidden;*/
	position:relative;
	top:0px;
	width:980px;
	z-index:1;
}
.sb-tpl-content-iframe-3d .sb-header .sb-booking-container,
.sb-tpl-content-iframe-2d .sb-header .sb-booking-container {
	display: none;
}

/************************************************************************************************************/
/***********************************************************************************        HEADER        */
/************************************************************************************************************/
.sb-header-container {
	height:90px;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}
.sb-header-container * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-tpl.sb-tpl-dynamic .sb-header-container,
.sb-tpl.sb-tpl-reservations .sb-header-container {position:relative;}
.media-sm .sb-header-container,
.media-xs .sb-header-container {
	height:auto;
	position:relative;
}
.sb-header {
	background-color: #000000;
	background-color: rgba(0,0,0,0.6);
	background-image: none;
	color: #a7a5a6;
	font-size: 12px;
	height: 90px;
	position: relative;
}
.media-xs .sb-header {
	height: 60px;
}
.sb-header .sb-logo {height:54px;}
.sb-header .sb-logo a {
	display:block;
	height:32px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}
.sb-header .sb-logo a img {
	margin:8px auto 0 auto;
}
.sb-header .container {
	position: relative;
	z-index: 10;
}
.media-sm .sb-header .sb-menu .container {
	padding-left:0;
	padding-right:0;
}

/***********************************************************************************       LANGUAGES        */
.sb-languages-container {
	height:26px;
	position:absolute;
	right:0;
	top:0;
}
.media-sm .sb-languages-container {
	height:48px;
	width:72px;
}
.sb-languages ul.sb-languages {
	list-style-type:none;
	margin: 0;
	height: 26px;
}
.sb-languages ul.sb-languages li {
	background-image:none;
	float:left;
	line-height: 13px;
	list-style-type:none;
	padding:0 0 0 0;
}
.sb-languages ul.sb-languages li img {border:none;}
.sb-languages ul.sb-languages li a {
	color: #818181;
}
.media-sm .sb-header .sb-logo .sb-languages ul.sb-languages li a {height:24px;}
.sb-languages ul.sb-languages li a:hover {
	color: #a7a5a6;
}
.sb-languages ul.sb-languages li.sb-active a {
	color: #a7a5a6;
	cursor: default;
	text-decoration: underline;
}

.sb-languages ul.sb-languages li a.en {
	background-image:url(/img/lang_en_white.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.en:hover,
.sb-languages ul.sb-languages li a.en:focus,
.sb-languages ul.sb-languages li a.en:active {background-image:url(/img/lang_en_active.png);}

.sb-languages ul.sb-languages li a.en-active {
	background-image:url(/img/lang_en_active.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.en-active:hover,
.sb-languages ul.sb-languages li a.en-active:focus,
.sb-languages ul.sb-languages li a.en-active:active {background-image:url(/img/lang_en_white.png);}
.sb-languages ul.sb-languages li a.cz {
	background-image:url(/img/lang_cz_white.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.cz:hover,
.sb-languages ul.sb-languages li a.cz:focus,
.sb-languages ul.sb-languages li a.cz:active {background-image:url(/img/lang_cz_active.png);}
.sb-languages ul.sb-languages li a.cz-active {
	background-image:url(/img/lang_cz_active.png);
	background-repeat:no-repeat;
	background-position:center 4px; }
.sb-languages ul.sb-languages li a.cz-active:hover,
.sb-languages ul.sb-languages li a.cz-active:focus,
.sb-languages ul.sb-languages li a.cz-active:active {background-image:url(/img/lang_cz_white.png);}
.sb-languages ul.sb-languages li a.pl {
	background-image:url(/img/lang_pl_white.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.pl:hover,
.sb-languages ul.sb-languages li a.pl:focus,
.sb-languages ul.sb-languages li a.pl:active {background-image:url(/img/lang_pl_active.png);}
.sb-languages ul.sb-languages li a.pl-active {
	background-image:url(/img/lang_pl_active.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.pl-active:hover,
.sb-languages ul.sb-languages li a.pl-active:focus,
.sb-languages ul.sb-languages li a.pl-active:active {background-image:url(/img/lang_pl_white.png);}
.sb-languages ul.sb-languages li a.ru {
	background-image:url(/img/lang_ru_white.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.ru:hover,
.sb-languages ul.sb-languages li a.ru:focus,
.sb-languages ul.sb-languages li a.ru:active {background-image:url(/img/lang_ru_active.png);}
.sb-languages ul.sb-languages li a.ru-active {
	background-image:url(/img/lang_ru_active.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.ru-active:hover,
.sb-languages ul.sb-languages li a.ru-active:focus,
.sb-languages ul.sb-languages li a.ru-active:active {background-image:url(/img/lang_ru_white.png);}
.sb-languages ul.sb-languages li a.de {
	background-image:url(/img/lang_de_white.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.de:hover,
.sb-languages ul.sb-languages li a.de:focus,
.sb-languages ul.sb-languages li a.de:active {background-image:url(/img/lang_de_active.png);}
.sb-languages ul.sb-languages li a.de-active {
	background-image:url(/img/lang_de_active.png);
	background-repeat:no-repeat;
	background-position:center 4px;
}
.sb-languages ul.sb-languages li a.de-active:hover,
.sb-languages ul.sb-languages li a.de-active:focus,
.sb-languages ul.sb-languages li a.de-active:active {background-image:url(/img/lang_de_white.png);}

/***********************************************************************************     WEATHER        */
.sb-header .sb-weather {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position:absolute;
	right:0;
	top:26px;
	width:134px;
}
.sb-header .sb-weather span.sb-img {
	color: #FFFFFF;
	float: left;
	height: 20px;
	margin:0 0 0 8px;
	overflow: hidden;
	padding: 2px 0 0 0;
	position: relative;
	width: 20px;
}
.sb-header .sb-weather span.sb-img .wi {font-size:1.4em;}
.sb-header .sb-weather span.sb-txt {
	color: #FFFFFF;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 12px;
	margin:4px 0 0 0;
	width:106px;
}   
.sb-header .sb-header-icons {
    float: right;
    height: 32px;
    margin: 15px 0 0;
}
.sb-header .sb-header-icons img {
    float: left;
    margin: 0 10px 0 0;
}


/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************        MENU            */
/************************************************************************************************************/
/************************************************************************************************************/
.sb-menu {
	background-color: transparent !important;
	border: none;
	font-family: 'AdobeGaramondProRegular', Georgia, "Times New Roman", Times, serif;
	height: 36px;
	margin-bottom: 0;
	position: relative;
	z-index: 20;
}
.sb-menu ul, 
.sb-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sb-menu .container > ul {
	display: table;
	margin: 0;
	padding: 0;
	table-layout: fixed;
/*	width: 100%; */ /* DESCOMENTAR ESTO SI QUEREMOS QUE TODOS LOS ITEMS SEAN DEL MISMO ANCHO */
}
.sb-menu .container > ul > li {
	background-image:none;
	border-right:1px solid #818181;
	font-size: 14px;
	display: table-cell;
	position: relative;
	white-space: nowrap;
	width: 1%;
}
.ru .sb-menu .container > ul > li,
.media-sm .sb-menu .container > ul > li {
	font-size: 12px;
}
.sb-menu .container > ul > li.sb-last-menu {border:none;}
.sb-menu .container > ul > li > a {
	color: #FFFFFF;
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
}
.media-sm .sb-menu .container > ul > li > a {
	padding: 0 6px;
}
.media-sm .de .sb-menu .container > ul > li > a {
	padding: 0 4px;
}
.sb-menu .container > ul > li:hover > a {
	background-color: #a7a5a6;
	background-color: rgba(#FFFFFF,0.6);
	color: #670412;
}
.sb-menu .container > ul > li.selected > a {
	background-color: #a7a5a6;
	color: #000000;
}
.sb-menu .container > ul > li.selected:hover > a {
	background-color: #acacac;
	color: #48050f;
}
.sb-menu .container > ul > li > ul {
	background-color: #000000;
	background-color: rgba(0,0,0,0.6);
	display: none;
	position: absolute;
	width: 220px;
}
.sb-menu .container > ul > li:last-child > ul {
	right: 0;
}
.sb-menu .container > ul > li > ul > li {
	background-image:none;
	border-bottom:1px solid #818181;
	font-size: 14px;
}
.sb-menu .container > ul > li > ul > li > a {
	color: #FFFFFF;
	display: block;
	line-height: 15px;
	padding: 7px 15px;
	text-decoration: none;
	white-space: normal;
}
.sb-menu .container > ul > li > ul > li.selected > a {
	background-color: #818181;
	color: #FFFFFF;
}
.sb-menu .container > ul > li > ul > li.selected:hover > a {
	background-color: #818181;
	color: #48050f;
}
.sb-menu .container > ul > li > ul > li:hover > a {
	background-color: #a7a5a6;
	background-color: rgba(255,255,255,0.6);
	color: #670412;
}
.sb-menu .container > ul > li > ul > li.active > a {
	color: #48050f;
}
.sb-menu .container > ul > li > ul > li > ul {
}
.sb-menu .container > ul > li > ul > li > ul li {
	background: none;
	border-top:1px solid #818181;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sb-menu .container > ul > li > ul > li > ul li a {
	background-image: url(/files/img/ul-li-white.png);
	background-position: 16px 9px;
	background-repeat: no-repeat;
	background-size: 7px 7px;
	color: #FFFFFF;
	display: block;
	padding: 5px 15px 5px 30px;
	text-decoration: none;
}
.sb-menu .container > ul > li > ul > li > ul li:hover a
{
	background-color: #a7a5a6;
	background-color: rgba(255,255,255,0.6);
	background-image: url(/files/img/ul-li.png);
	color: #670412;
}
.sb-menu .container > ul > li > ul > li > ul > li.selected > a {
	background-color: #818181;
	color: #FFFFFF;
}
.sb-menu .container > ul > li > ul > li > ul > li.selected:hover > a {
	background-color: #818181;
	color: #48050f;
}
.sb-menu .container ul > li.taphover:hover  > ul,
.sb-menu .container ul > li.taphover a.hover > ul {
	display: block;
}




/************************************************************************************************************/
/***********************************************************************************        SUBMENU      */
/************************************************************************************************************/

.sb-submenu {
	margin: 30px 0 30px 25%;
	width:75%;
}
.media-md .sb-submenu {
	margin: 30px 0 30px 15%;
	width:85%;
}
.sb-submenu h5 {
}
.sb-submenu > ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
.sb-submenu ul li {
	font-size: 14px;
	line-height: 16px;
	list-style: none;
	margin: 0 0 1px 0;
	padding: 0;
}
.sb-submenu ul li:last-child {
	border-bottom: none;
}
.sb-submenu ul li img {
	display: none;
}
.sb-submenu ul li a {
	background-color: #dcdcdc;
	color: #48050f;
	display: block;
	padding: 8px 15px 7px 15px;
	text-decoration: none;
}
.sb-submenu ul li a:hover {
	background-color: #acacac;
	color: #FFFFFF;
}
.sb-submenu > ul > li.sb-active > a {
	background: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.5) 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.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	background-color: #ad0c23;
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
.sb-submenu > ul > li.sb-active > a:hover {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%, rgba(255,255,255,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.50)), color-stop(100%,rgba(255,255,255,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.50) 0%,rgba(255,255,255,0.05) 100%); /* W3C */
	background-color: #ad0c23;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff',GradientType=0 ); /* IE6-9 */
}
.sb-submenu ul li ul {
	display: block;
	margin: 0;
	padding: 0;
}
.sb-submenu ul li ul li {
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
.sb-submenu ul li ul li a {
/*	background-image: url(/files/img/ul-li.png);*/
	background-image: none;
	background-position: 20px 9px;
	background-repeat: no-repeat;
	background-size: 7px 7px;
	color: #2f2e33;
	display: block;
	padding: 5px 32px;
	text-decoration: none;
}
.sb-submenu ul li ul li.sb-active a {
	color: #48050f;
}

.sb-tpl-benada .sb-submenu ul li a {
	background-color: #ac925d;
	color: #FFFFFF;
}
.sb-tpl-benada .sb-submenu ul li a:hover {
	background-color: #806838;
	color: #FFFFFF;
}
.sb-tpl-benada .sb-submenu ul li.sb-active > a {
	background-color: #000000;
	color: #ac925d;
}
.sb-tpl-benada .sb-submenu ul li.sb-active > a:hover {
	background-color: #000000;
	color: #FFFFFF;
}
.sb-tpl-benada .sb-submenu ul li ul li a {
	background-color: #ac925d;
	background-image: url(/files/img/ul-li-white.png);
	background-position: 20px 9px;
	background-repeat: no-repeat;
	background-size: 7px 7px;
	color: #FFFFFF;
}
.sb-tpl-benada .sb-submenu ul li ul li.sb-active a {
	background-color: #ac925d;
	background-image: url(/files/img/ul-li-black.png);
	color: #000000;
}
.sb-tpl-benada .sb-submenu ul li ul li a:hover,
.sb-tpl-benada .sb-submenu ul li ul li.sb-active a:hover {
	background-color: #806838;
	background-image: url(/files/img/ul-li-white.png);
}

/***********************************************************************************        FORMS */
.form-control {
	background-color: #FFFFFF;
	border:1px solid #48050f;
	border-radius:0px;
	box-shadow:none;
	color:#000000;
	height:24px;
	padding:3px;
}
.sb-tpl-contact.sb-tpl-benada .form-control {
	border:1px solid #806838;
}
.form-control:focus {
	background-color: #e6c0c6;
	border:1px solid #48050f;
	box-shadow: 0 0 8px rgba(103,4,18, 0.6)
}
.sb-tpl-contact.sb-tpl-benada .form-control:focus {
	background-color: #e5dfd3;
	border:1px solid #806838;
	box-shadow: 0 0 8px rgba(172,146,93, 0.6)
}

/************************************************************************************************************/
/***********************************************************************************        BOOKING BOX    */
/************************************************************************************************************/

.sb-header .sb-booking-container {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
	left:50%;
	margin-left:-585px;
	padding:0 15px;
	position:absolute;
	width:1170px;
}
.sb-tpl.sb-tpl-dynamic .sb-header .sb-booking-container,
.sb-tpl.sb-tpl-reservations .sb-header .sb-booking-container {display:none;}
.media-md .sb-header .sb-booking-container {
	margin-left:-485px;
	width:970px;
}
.media-sm .sb-header .sb-booking-container {
	margin-left:-375px;
	width:750px;
}
.sb-booking.sb-box {
	background-color:#dcdcdc;
	background-color:rgba(220,220,220, 0.7);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 30px 0 0;
	padding:10px 11px 5px 11px;
	position: relative;
	width: 224px;
	z-index: 10;
}
.sb-booking.sb-box * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-booking.sb-box .sb-booking-head {
	cursor: pointer;
}
.sb-booking.sb-box .sb-booking-head h5 {
	font-size: 1.5em;
}
.sb-booking .sb-booking-head {
	border-bottom:1px solid #48050f;
	margin: 0 0 4px 0;
	padding:8px 0 0 0;
}
.sb-booking .sb-booking-head h5 {
}
.sb-booking .sb-booking-head p {
	color:#000000;
	font-family: ;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:4px 0 0 0;
	text-align:center;
	text-transform:uppercase;
}
.sb-booking label {
	color:#231f20;
	display: block;
	font-weight:bold;
}
.sb-booking .col-sm-6.form-group.sb-caltrigger-left,
.sb-booking .col-sm-6.form-group.sb-caltrigger-right {margin-bottom:5px;}
.ru .sb-booking .col-sm-6.form-group.sb-caltrigger-left,
.ru .sb-booking .col-sm-6.form-group.sb-caltrigger-right {padding-right:5px;}
.sb-booking .sb-caltrigger-left label,
.sb-booking .sb-caltrigger-right label {
	font-size:12px;
	line-height:1.4em;
	margin:0;
	padding:0 0 0 30px;
}
.sb-booking .sb-caltrigger-left.active label,
.sb-booking .sb-caltrigger-right.active label {
	background-color:#868686;
	color:#FFFFFF;
}
.sb-booking .sb-caltrigger-left input.sb-arrival,
.sb-booking .sb-caltrigger-right input.sb-departure {
	background-color:transparent;
	color:#48050f;
	border:none;
	font-size:12px;
	height:14px;
	margin:0;
	outline:none;
	padding:0 0 0 30px;
}
.sb-booking .sb-caltrigger-left.active input.sb-arrival,
.sb-booking .sb-caltrigger-right.active input.sb-departure {
	background-color:#868686;
	color:#FFFFFF;
}
.sb-booking input.btn-block[type="submit"],
.sb-booking input.btn-block[type="reset"],
.sb-booking input.btn-block[type="button"] {
	margin: 0px auto 10px auto;
	width:82%;
}
.sb-booking ul {
	font-size: 11px;
	line-height: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sb-booking ul li {
	background-image:none;
	border-top: 1px solid #48050f;
	color: #333333;
	display: block;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	padding: 5px 0px 5px 0px;
	text-align:center;
	text-transform: uppercase;
}
.sb-booking ul li.sb-best-prices {
	border-bottom: 1px solid #48050f;
	border-top: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
.sb-booking ul li a {
	color: #333333;
	text-decoration: none;
}
.sb-booking ul li a:hover {
	color: #48050f;
	text-decoration: underline;
}
#sb-booking-promo {
	background-color:#dcdcdc;
	background-color:rgba(220,220,220, 0.7);
	display:none;
	margin:0 30px 0 0;
	padding:11px;
	position:relative;
	text-align:center;
	top:2px;
	width:224px;
}
#sb-booking-promo a {
	color:#000000;
	display:block;
	font-size:14px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
#sb-booking-promo a:hover {
	color:#48050f;
	text-decoration:underline;
}


/* ---------------- TEXT BG IMAGE INDEX ---------------- */

.sb-text-bgimage {
	width:100%;
	position:absolute;
	bottom:151px;
	z-index:20;
}
.media-xs .sb-text-bgimage {z-index:0;}
.sb-text-bgimage * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-text-bgimage .sb-maintitle {
	height:auto;
	margin:0;
	text-align:left;
	width:100%;
}
.sb-text-bgimage .sb-maintitle p {
	display:block;
	float:left;
	height:auto;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:100;
	color:#FFF;
	font-size:30px;
	line-height:34px;
	letter-spacing:1px;
		-webkit-text-shadow:1px 1px 8px #000;
		-moz-text-shadow:1px 1px 8px #000;
	text-shadow:1px 1px 8px #000;
	width:auto;
}
.media-xs .sb-text-bgimage .sb-maintitle p {
	font-size:24px;
	line-height:30px;
}



/* ---------------- BANNER TOP INDEX ---------------- */
.sb-banner-index-top {
	position:absolute;
	left:0;
	top:80px;
	height:35px;
	padding:0;
	z-index:1;
}
.sb-banner-index-top a {
	background-color: #000000;
	background-color: rgba(0,0,0,0.6);
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:30px;
	color:#FFF;
	text-decoration:none;
	height:32px;
	padding:0 30px;
}
.sb-banner-index-top a:hover {
	background:#AD0C23;
	background:-webkit-linear-gradient(#ad0c23, #670412);
	background:-moz-linear-gradient(##ad0c23, #670412);
	background:-ms-linear-gradient(#ad0c23, #670412);
	background:-o-linear-gradient(#ad0c23, #670412);
	background:linear-gradient(#ad0c23, #670412);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD0C23', endColorstr='#670412');
	zoom:1;
}



/************************************************************************************************************/
/***********************************************************************************        CONTAINER      */
/************************************************************************************************************/
.sb-container {
	background-color: #FFFFFF;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom:60px;
}
.sb-container * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-text-home {
	bottom: 143px;
	position: absolute;
	width: 100%;
	z-index: 40;
}
.sb-text-home * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-text-home .container {
}
.sb-text-home .col-sm-6 {
	padding:0 8px;
}
.sb-text-home .col-sm-6 .sb-text-home-container {
	background-color:rgba(220,220,220, 0.7);
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	padding: 0 0 0 15px;
		-webkit-transition:height 0.4s ease-out;  /* Chrome y Safari */
		-o-transition:height 0.4s ease-out;  /* Opera */
		-moz-transition:height 0.4s ease-out;  /* Mozilla Firefox */
		-ms-transition:height 0.4s ease-out;   /* Internet Explorer */
	transition:height 0.4s ease-out;  /* W3C */
	width:100%;
}
.media-sm .de .sb-text-home .col-sm-6 .sb-text-home-container,
.ru .sb-text-home .col-sm-6 .sb-text-home-container {height:46px;}
.sb-text-home .col-sm-6 .sb-text-home-container.sb-opened {height:auto;}
.sb-text-home h1 {
	cursor:pointer;
	font-size:16px;
	font-height:30px;
	height:28px;
	letter-spacing:0px;
	margin:12px 0 0 0;
	padding: 0 0 0 0;
	text-transform:uppercase;
}
.media-sm .de .sb-text-home h1,
.ru .sb-text-home h1 {
	font-size:14px;
	height:auto;
	margin:6px 0 0 0;
}
.media-sm .sb-text-home h1 {font-size:14px;}
.media-sm .fr .sb-text-home h1,
.media-sm .es .sb-text-home h1 {font-size:13px;}
.sb-text-home h1 i.fa {
	float:right;
	font-size:24px;
	line-height:14px;
	margin:0 15px 0 0;
}
.media-sm .sb-text-home h1 i.fa {font-size:20px;}
.sb-text-home p {
	margin:0 0 4px 0;
}
.sb-text-home h1:hover {
	color:#670412;
	text-shadow:0 0 5px rgba(255,255,255, 1.0);
}
.sb-container-home {
	background-color: rgba(0,0,0,0.6);
	bottom: 44px;
	height: 99px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.sb-container-home * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-container-home .sb-container {
	background-color: transparent;
}
.sb-container-home .sb-banner-one {
	margin:4px 0 0 0;
}
.sb-container-home .sb-banner-one img {
	margin:0 0 0 0;
}
.media-sm .sb-container-home .sb-banner-one img {
	margin:0 0 0 -30px;
}
.media-xs .sb-container-home {
	bottom: -2000px;
	height: auto;
	overflow: visible;
	padding-bottom:50px;
	position: absolute;
}
.sb-container-home .sb-arrow-down {
	color: #FFFFFF !important;
	display:block;
	font-size:16px;
	height:50px;
	margin: 0 40%;
	position:absolute;
	text-align:center;
		-webkit-text-shadow:1px 1px 8px #000 !important;
		-moz-text-shadow:1px 1px 8px #000 !important;
	text-shadow:1px 1px 8px #000 !important;
	top:-60px;
	width:20%;
}
.sb-container .room_book {
	clear: both;
	float: right;
	height: 24px;
	margin: 20px 0 20px 320px;
	text-align: center;
	width: 172px;
}
.sb-container .room_book a {
	background:#ad0c23;
	background:-webkit-linear-gradient(#ad0c23, #670412);
	background:-moz-linear-gradient(#ad0c23, #670412);
	background:-ms-linear-gradient(#ad0c23, #670412);
	background:-o-linear-gradient(#ad0c23, #670412);
	background:linear-gradient(#ad0c23, #670412);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad0c23', endColorstr='#670412');
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	height:28px;
	letter-spacing:1px;
	line-height:28px;
	width:170px;
	text-decoration:none;
	text-transform:uppercase;
	zoom:1;
}
.media-xs .sb-container .room_book a {margin-top:10px;}
.sb-container .room_book:hover a {
	background:#670412;
	background:-webkit-linear-gradient(#670412, #ad0c23);
	background:-moz-linear-gradient(#670412, #ad0c23);
	background:-ms-linear-gradient(#670412, #ad0c23);
	background:-o-linear-gradient(#670412, #ad0c23);
	background:linear-gradient(#670412, #ad0c23);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad0c23', endColorstr='#670412');
}








/* -------------------- GOOGLE MAPS FORM -------------------- */

#directions-left {
	border-left:1px solid #48050f;
	border-right:1px solid #48050f;
	border-bottom:1px solid #48050f;
	padding:10px;
	width:674px;
	height:20px;
	margin:0 0 20px 0;
	background-color:#CCC4D5;
}

#directions-left label {
	float:left;
	width:140px;
	font-size:13px; color: #555;
	line-height:20px;
}

#directions-left input {
	float:left;
	width:230px;
	border:1px solid #48050f;
	height:18px;
}

#directions-left input.submit {
	float:right;
	width:140px;
	color:#FFFFFF;
	font-size:12px;
	height:20px;
	text-transform:uppercase;
	background-color:#48050f;
	cursor:pointer;
}

#directions-left input.submit:hover {
	color:#48050f;
	background-color:#FFFFFF;
}

.sb-container #map-icons .left {
	float:left;
	width:594px;
}

.sb-container #map-icons .right {
	float:left;
	width:100px;
}

.sb-container #map-icons .left ul {
	float:left;
	margin:0 12px 0 0;
}

.sb-container #map-icons .left ul li {
	float:left;
	width:100px;
	margin:10px 6px 0 0;
	list-style:none;
	clear:none;
	text-align:center;
	border-top:1px solid #48050f;
	border-left:1px solid #48050f;
	border-right:1px solid #48050f;
}

.sb-container #map-icons .right ul {
	float:left;
	margin:0;
}

.sb-container #map-icons .right ul li {
	float:left;
	width:100px;
	margin:10px 0 0 0;
	list-style:none;
	clear:none;
}

.sb-container #map-icons .left ul li a {
	float:left;
	width:100px;
	font-size:14px;
	color:#48050f;
	text-decoration:none;
	text-align:center;
	margin:0;
}

.sb-container #map-icons .right ul li a {
	float:left;
	width:100px;
	font-size:14px;
	color:#48050f;
	text-align:right;
	text-decoration:none;
	margin:0;
}

.sb-container #map-icons .left ul li a:hover,
.sb-container #map-icons .right ul li a:hover {text-decoration:underline;}

#directionsPanel .warnbox-content {
	clear:both;
	font-size:11px;
	line-height:11px;
	border:1px solid #48050f;
}

#directionsPanel .adp-summary {
	font-weight:bold;
	color:#48050f;
	margin: 0 0 6px 0;
}

#directionsPanel .adp-legal {
	font-size:10px;
	padding:0 0 10px 0;
	border-bottom:1px solid #48050f;
	margin: 0 0 20px 0;
}

#directionsPanel table {font-size:12px;}

#directionsPanel table.adp-directions {
	width:674px;
	margin:0 0 0 20px;
}

#directionsPanel table.adp-directions .adp-distance {color:#48050f;}

#directionsPanel table.adp-placemark {
	border:1px solid #48050f;
	background-color:#ccc4d5;
	clear:both;
	margin: 0 0 10px 0;
}


/********************************************** MAPS *****************************************/
.sb-tpl-location .sb-header .sb-booking-container {
	left: auto;
	margin-left: 0;
	margin-right: -585px;
	right: 50%;
	width: auto;
}
.media-md .sb-tpl-location .sb-header .sb-booking-container {
	margin-left: 0;
	margin-right: -485px;
	width: auto;
}
.media-sm .sb-tpl-location .sb-header .sb-booking-container {
	margin-left: 0;
	margin-right: -375px;
	width: auto;
}

#ba-map-canvas {
	clear: both;
	height: 503px;
	margin:0 auto 0 auto;
	max-width:1170px;
	position:relative;
	width: 100%;
}
.media-xs #ba-map-canvas {
	height: 303px;
}
#ba-map {
	height: 100%;
	width: 100%;
}
table.ba-map-table-data {
	width:100%;
	background-color:#5D5D5D;
	color:#FFFFFF;
	font-weight:100;
}
table.ba-map-table-data tr td {
	padding:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
table.ba-map-table-data tr td a {color:#5d5d5d;}
table.ba-map-table-data tr td a:hover {color:#670412;}
table.ba-map-table-data tr td img.map-logo {
	float:left;
	display:block;
	margin:0;
}
table.ba-map-table-data tr td img.map-qrimage {
	display:block;
	margin:0;
}

#ba-map-icons.ba-map-icons {
	border-bottom:1px solid #5d5d5d;
	clear: both;
	height: 36px;
	margin: 20px 0px 6px 0px;
	padding:0;
	width:100%;
}
.sb-container #ba-map-icons.ba-map-icons ul li {
}
.sb-container #ba-map-icons.ba-map-icons ul li a {margin:0;}
.sb-container #ba-map-icons-route.ba-map-icons {
	border: 0px;
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.sb-container .ba-map-icons ul li {
/*	background-image: none; */
	float: left;
	margin: 0px 40px 0px 0px;
/*	padding: 0px; */
}
.sb-container .ba-map-icons ul li a {
/*	background-position: 0px 0px;
	background-repeat: no-repeat; */
	display: block;
/*	padding: 10px 0px 10px 45px; */
}
.sb-container .ba-map-icons ul li a.hotel {
/*	background-image: url(/img/pois/pointer.png); */
}

.sb-container .ba-map-icons ul li a.interest {
	background-image: url(/files/img/map-pointer-tourist.png);
	background-position: 0px 5px;
	padding: 10px 0px 10px 35px;
}
.sb-container .ba-map-icons ul li a.gps {
	background-image: url(/img/pois/gps.gif);
	background-position: 0px 9px;
	padding: 10px 0px 10px 28px;
}

.sb-container .ba-map-icons ul li a.qrcode {
	background-image: url(/img/pois/qrcode.gif);
	background-position: 0px 9px;
	padding: 10px 0px 10px 28px;
}
.sb-container .ba-map-icons ul li a.driving {
	background-image: url(/img/pois/driving.gif);
	background-position: 0px 9px;
	padding: 10px 0px 10px 28px;
}
.sb-container .ba-map-icons ul li a.walking {
	background-image: url(/img/pois/walking.gif);
	background-position: 0px 9px;
	padding: 10px 0px 10px 28px;
}
.sb-container .ba-map-icons ul li a.print {
	background-image: url(/img/pois/print.gif);
	background-position: 0px 9px;
	padding: 10px 0px 10px 28px;
}
.sb-container #ba-directions {
	border:none;
	clear: both;
	float:left;
	height:100px;
	margin:0;
	padding:10px 0 0 0;
	width:100%;
}
.sb-container #ba-directions #ba-directions-left {
	float:left;
	margin: 0px 12px 0px 0px;
	width:100%;
}
.sb-container #ba-directions #ba-directions-right {
	float: right;
	width:251px;
	margin:0;
}
.sb-container #ba-directions form input {width:100%;}
.sb-container #ba-directions form input.ba-submit {margin-top:20px;}
.media-xs .sb-container #ba-directions form input.ba-submit {margin-top:10px;}
.sb-container #ba-directions-panel {
	clear: both;
	display:block;
	float:left;
	width:100%;
}

#ba-map-canvas,
.sb-container #ba-directions,
.sb-container #ba-directions-panel {
	font-family: Arial, Helvetica, sans-serif;
	color: #48050f;
	font-size: 14px;
}

.sb-container #ba-directions-panel table.adp-directions {
	width:100%;
	border:none;
	margin:0;
}

.sb-container #ba-directions-panel table.adp-placemark {
	background-color:#D9D1D2;
	border:1px solid #48050f;
	margin:6px 0;
	padding:0;
}

.sb-container #ba-directions-panel table.adp-placemark td {border:none;}

.sb-container li a,
.sb-container li a {
	text-decoration: none;
	color:#48050f;
}

.sb-container li a:hover,
.sb-container li a:hover {color:#333;}

#ba-map-canvas a {
	text-decoration: none;
	color:#FFFFFF;
}

#ba-map-canvas a:hover {
	text-decoration: underline;
}

#ba-directions .sb-clear {
	clear:both;
	margin: 10px 0;
}

#ba-map-icons-route.ba-map-icons {
	margin: 45px 0px 0px 0px;
}

#ba-map-icons-route.ba-map-icons ul li {list-style-image:none;}

/* -------------------- STREETVIEW -------------------- */
.sb-tpl-streetview .sb-slideshow-gallery {
	/*height:500px;
	margin-top:90px;*/
}
.media-sm .sb-tpl-streetview .sb-slideshow-gallery {margin-top:0px;}
.media-xs .sb-tpl-streetview .sb-slideshow-gallery {
	height:303px;
	margin-top:0px;
}


/* -------------------- PRESS ROOM -------------------- */

.sb-container div.sb-news-list {
	float:left;
	clear:both;
	display:block;
	width:100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	position:relative;
}
.sb-container div.sb-news-list div.sb-news-item {
	border-bottom:1px solid #48050f;
	display:block;
	float:left;
	margin:0 0 14px 0;
	padding:0px 0px 0px 0px;
	position:relative;
	width:100%;
}
.sb-container div.sb-news-list div.sb-news-item.sb-news-item-alone {border-bottom:none;}
.sb-container div.sb-news-list div.sb-news-item:hover {
	border-bottom:1px solid #333333;
}
.sb-container div.sb-news-list div.sb-news-item h2 {
	color:#670412;
	font-size:18px;
	line-height:20px;
	float:left;
	width:100%;
	margin:0 0 8px 0;
	padding:0;
}
.media-xs .sb-container div.sb-news-list div.sb-news-item h2 {
	font-size:16px;
	line-height:18px;
}
.sb-container div.sb-news-list div.sb-news-item.sb-news-item-alone h2 {
	color:#670412;
	font-size:24px;
	line-height:30px;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}
.media-xs .sb-container div.sb-news-list div.sb-news-item.sb-news-item-alone h2 {
	font-size:20px;
	line-height:26px;
	margin:0 0 15px 0;
}
.sb-container div.sb-news-list div.sb-news-item h2 a {
	color:#670412;
	text-decoration:none;
	line-height:24px;
}
.sb-container div.sb-news-list div.sb-news-item h2 a:hover {color:#ad0c23;}
.sb-container div.sb-news-list div.sb-news-item .sb-news-image {
	display:block;
	float:left;
	margin: 0 3% 0 0;
	width:35%;
}
.media-sm .sb-container div.sb-news-list div.sb-news-item .sb-news-image {width:30%;}
.media-xs .sb-container div.sb-news-list div.sb-news-item .sb-news-image {width:100%;}
.sb-container div.sb-news-list div.sb-news-item .sb-news-image img.img-responsive {
	display:block;
	height:auto;
	max-width:100%;
	width:100%;
}
.sb-container div.sb-news-list div.sb-news-item p.sb-news-date {
	color:#48050f;
	float:left;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	clear:none;
	font-size:15px;
	line-height:14px;
	text-align:left;
	width:60%;
}
.media-xs .sb-container div.sb-news-list div.sb-news-item p.sb-news-date {
	font-size:13px;
	margin:14px 0 5px 0;
}
.sb-container div.sb-news-list div.sb-news-item.sb-news-item-alone p.sb-news-date {
	color:#48050f;
	float:left;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	clear:none;
	font-size:16px;
	line-height:16px;
	text-align:left;
	width:60%;
}
.sb-container div.sb-news-list div.sb-news-item p.news-subtitle {
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
	display:block;
	width:390px;
	margin:3px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	font-size:14px;
	line-height:18px;
	text-align:left;
	font-weight:100;
}
.sb-container div.sb-news-list div.sb-news-item .sb-news-desc {
	display:block;
	height:auto;
	margin:3px 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:hidden;
	position:relative;
	width:60%;
}
.media-sm .sb-container div.sb-news-list div.sb-news-item .sb-news-desc {width:65%;}
.media-xs .sb-container div.sb-news-list div.sb-news-item .sb-news-desc {width:100%;}
.sb-container div.sb-news-list div.sb-news-item .sb-news-desc p {
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
	font-size:13px;
	line-height:20px;
	text-align:left;
	font-weight:100;
}
.sb-container div.sb-news-list div.sb-news-item .sb-news-desc p {
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
	font-size:14px;
	line-height:22px;
	text-align:left;
	font-weight:100;
}
.sb-container div.sb-news-list div.sb-news-item a.sb-news-link {
	position:absolute;
	right:0;
	bottom:3px;
	float:left;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:22px;
	text-align:right;
	font-weight:100;
	height:20px;
	width:110px;
	color:#ad0c23;
	background-image:url(/files/img/bg-read-more.png);
	background-repeat:repeat-y;
}
.sb-container div.sb-news-list div.sb-news-item a.sb-news-link:hover {color:#48050f;}
.sb-container div.sb-news-list div.sb-news-item .sb-news-gallery {
	display:block;
	float:left;
	width:100%;
}
.sb-container div.sb-news-list div.sb-news-item .sb-news-gallery a.sb-thumb {
	display:block;
	float:left;
	margin: 0 1% 16px 1%;
	width:31.3%;
}
.sb-container div.sb-news-list div.sb-news-item .sb-news-gallery a.sb-thumb img {
	height:auto;
	width:100%;
}
.sb-container div.sb-news-list div.sb-news-item .btn-primary {
	float:right;
	margin-bottom:20px;
	margin-top:20px;
	text-decoration:none;
	width:50%;
}


/***************************************************************************************	PRICES TABLE */


.ba-prices-title
{
	 float: left;
	 margin: 0px 10px 0px 0px;
}
.ba-prices-form
{
	 float: left;
	 margin: 0px 10px 0px 0px;
}
.ba-prices-table
{
	border:1px solid #48050F;
	clear: both;
	margin:0px 0px 40px 0px;
	overflow-x:scroll;
}
table#ba-prices
{
	background-color: #FFF;
	border-bottom: 1px solid #231F20;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0px;
	width: 100%;
}
table#ba-prices th
{
	background-color: #5D5D5D;
	border-right: 1px solid #231F20;
	border-top: 1px solid #231F20;
	color: #FFF;
	padding: 5px;
	text-align: center;
}
table#ba-prices th.ba-months
{
	text-align: left;
}
table#ba-prices th.ba-months select
{
	background-color: #FFFFFF;
	border:1px solid #48050f;
	color: #231f20;
	width:150px;
}
table#ba-prices th.day
{
	min-width: 30px;
}
table#ba-prices th.Sun
{
	background-color: #231f20;
}
table#ba-prices td
{
	background-color: #FFFFFF;
	border-right: 1px solid #231f20;
	border-top: 1px solid #231f20;
	padding: 10px 5px;
	text-align: center;
	}
table#ba-prices td a
{
	color:#333;
	text-decoration:underline;
}
table#ba-prices td a:hover
{color:#48050F;}
table#ba-prices td.ba-header
{
	background-image: url(/files/img/bg-menu.png);
	border: 1px solid #231F20;
	text-align: left;
}
table#ba-prices td.ba-header h1
{
	color: #FFF;
}
table#ba-prices td.package
{text-align:left;}
table#ba-prices td.empty
{
	background-color: #feeaed;
	color: #222;
}
table#ba-prices td.Sun
{
	background-color: #DFDFDF;
}



/* ---------------- GALLERY ---------------- */


.sb-tpl-gallery .sb-container #sb-gallery ul {
	margin:0 0 12px 0;
	float:left;
	display:block;
}
.sb-tpl-gallery .sb-container #sb-gallery ul li {
	background-image:none;
	display:block;
	float:left;
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
	width:25%;
}
.media-md .sb-tpl-gallery .sb-container #sb-gallery ul li,
.media-sm .sb-tpl-gallery .sb-container #sb-gallery ul li {width:33.33%;}
.media-xs .sb-tpl-gallery .sb-container #sb-gallery ul li {width:50%;}
a.sb-thumb {
	display:block;
	float:left;
	height:auto;
	margin:0;
	width:100%;
}
a.sb-thumb img {
	border: 1px solid #FFFFFF;
}
a.sb-thumb:hover img {
	border: 1px solid #48050f;
}
.sb-tpl-gallery .sb-container h3.galeries {
	background-color:#dcdcdc;
	clear:both;
	color: #48050f;
	display:block;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:100;
	height:26px;
	line-height:28px;
	margin:20px 0 5px 0;
	padding:0 0 0 10px;
	width: 100%;
}



/************************************************************************************************************/
/***********************************************************************************        PACKAGES        */
/************************************************************************************************************/

.sb-container .sb-packages ul {
	margin: 0px 0px 0px 0px;
}
.sb-container .sb-packages ul li.sb-offer {
	background-image:none;
	border-bottom: 1px solid #48050f;
	display:block;
	float: left;
	list-style-image: none;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 10px 0px;
	width:100%;
}
.sb-container .sb-packages ul li.sb-offer .sb-img {
	display: block;
	float: left;
	height: auto;
	margin: 0px 3% 0px 0px;
	overflow:hidden;
	width: 35%;
}
.media-xs .sb-container .sb-packages ul li.sb-offer .sb-img {
	width: 30%;
}
.sb-container .sb-packages ul li.sb-offer .sb-img a {
	display: block;
	float: left;
	height: auto;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.sb-container .sb-packages ul li.sb-offer .sb-img img,
.sb-container .sb-packages ul li.sb-offer .sb-img a img {
	height: auto;
}
.sb-container .sb-packages ul li.sb-offer .sb-txt {
	display: block;
	float: left;
	width: 62%;
}
.media-xs .sb-container .sb-packages ul li.sb-offer .sb-txt {
	width: 67%;
}
.sb-container .sb-packages ul li.sb-offer .sb-txt h3 {
	font-size: 20px;
	line-height: 22px;
	margin: 0px 0px 4px 0px;
}
.media-xs .sb-container .sb-packages ul li.sb-offer .sb-txt h3 {
	font-size: 17px;
	line-height: 20px;
}
.sb-container .sb-packages ul li.sb-offer .sb-txt p {
	font-size: 12px;
	line-height: 20px;
}
.sb-container .sb-packages ul li.sb-offer .sb-txt ul {
	margin: 5px 0px 5px 0px;
}
.sb-container .sb-packages ul li.sb-offer .sb-txt ul li {
	border-bottom: none;
	display: block;
	float: none;
	line-height: 14px;
	list-style-image: url("/files/img/ul-li.png");
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
}
.sb-container .sb-packages ul li.sb-offer .sb-url a,
.sb-container .sb-packages ul li.sb-offer .sb-url2 a {
	color:#FFFFFF;
	display:none;
	margin:6px 0px 6px 0px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
	text-decoration: none;
	text-transform:uppercase;
	width:122px;
}



/***************************************************************************************	ROOMS PACKAGES */

.sb-container .sb-packages ul {
	margin: 0px 0px 0px 0px;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer {
	background-color:#FFFFFF;
	border:none;
		-moz-box-shadow: 0px 0px 8px #999;
		-webkit-box-shadow: 0px 0px 8px #999;
	box-shadow: 0px 0px 8px #999;
	display: block;
	float: left;
	height: 380px;
	list-style-image: none;
	margin: 0px 8px 16px 8px;
	padding: 12px 1.5% 12px 1.5%;
	width: 47%;
}
.media-md .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer,
.media-sm .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer {
	padding: 12px 2.5% 12px 2.5%;
	width: 46%;
}
.media-xs .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer {
	height:auto;
	padding: 12px 2.5% 12px 2.5%;
	width: 95%;
}



.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer:hover {
	background-color: #dcdcdc;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package {
	height: 356px;
	position:relative;
	width: 100%;
}
.media-xs .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package {height:auto;}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-img {
	display: block;
	float: left;
	height: auto;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	width: 100%;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-img a {
	display: block;
	float: left;
	height: auto;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-img img,
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-img a img {
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-txt {
	color: #231f20;
	width: 100%;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-txt h3 {
	color: #231f20;
	display: block;
	font-size: 15px;
	height: 58px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	text-align:center;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-txt ul {
	margin: 5px 0px 5px 0px;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-txt ul li {
	background-position:left 3px;
	border-bottom: none;
	color: #231f20;
	display: block;
	float: none;
	line-height: 14px;
	list-style-image: url("/files/img/ul-li.png");
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 14px;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-pvp {
	margin:10px 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url {
	bottom:0px;
	left:0px;
	position:absolute;
}
.media-xs .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url {
	display:block;
	float:left;
	left:auto;
	margin:10px 4px;
	position:relative;
	bottom:auto;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url2 {
	bottom:0px;
	position:absolute;
	right:0;
}
.media-xs .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url2 {
	display:block;
	float:right;
	left:auto;
	margin:10px 4px;
	position:relative;
	bottom:auto;
}
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url a,
.sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url2 a {
	display:block;
	float: left;
	margin:0px 0px 0px 0px;
	width:102px;
}
.media-md .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url a,
.media-md .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url2 a {
	padding:6px 6px;
	width:90px;
}
.media-sm .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url a,
.media-sm .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url2 a {
	padding:6px 6px;
	width:94px;
}
.media-xs .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url a,
.media-xs .sb-tpl-rooms .sb-container .sb-packages ul li.sb-offer .sb-package .sb-url2 a {
	padding:6px 4px;
	width:120px;
}

/*******************************************	PACKAGES BOXES FOR HOTELS & MEETINGS PAGES */

.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package {
	background-color:#FFFFFF;
	border: none;
        -webkit-box-shadow: 0 0 8px #818181;
	box-shadow: 0 0 8px #818181;
	display:block;
	float:left;
	margin: 0 0 20px 0;
	overflow: auto;
	padding: 14px;
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package:hover {background-color:#dcdcdc;}
.media-xs .sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package {
	margin: 0 0 16px 0;
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-img {
	float: left;
	height:200px;
	margin:0 5% 0 0;
	overflow:hidden;
	position: relative;
	width: 45%;
}
.media-xs .sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-img {
	margin:0 0 0 0;
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-img img {
	height: auto;
	max-width: 100%;
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-hea {
	display: block;
	float: right;
	font-size:16px;
	height:40px;
	margin-top: 8px;
	text-align: left;
	width: 50%;
}
.media-xs .sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-hea {
	font-size:14px;
	height:40px;
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package.sb-wide .sb-hea {
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-txt,
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package.sb-wide .sb-txt {
	float: left;
	height:74px;
	width: 50%;
}
.media-xs .sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-txt,
.media-xs .sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package.sb-wide .sb-txt {
	width: 100%;
}
.sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-url {
	clear: right;
	float: right;
	margin: 8px 0 0 0;
	width: 30%;
}
.media-xs .sb-tpl-content.sb-tpl-content-boxes .sb-packages .sb-package .sb-url {
	clear: both;
	float: none;
	margin: 0 auto 0 auto;
	width: 50%;
}



/************************************************************************************************************/
/***********************************************************************************        PACKAGES BOXES  */
/************************************************************************************************************/


.sb-packages.sb-boxes {
    margin: 0;
}
.sb-packages.sb-boxes .sb-package,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package {
	background-color: #231f20;
	border: none;
	clear: none;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	display: inline-block;
	float: none;
	margin: 0 0 2px 5%;
	overflow: visible;
	padding: 8px;
	width: 90%;
}
.media-md .sb-packages.sb-featured.sb-offers h2 {
	margin: 20px 0px 10px 0;
}
.media-md .sb-packages.sb-boxes .sb-package,
.media-md .sb-featured.sb-offers .sb-packages.sb-boxes .sb-package {
	margin: 0 0 2px 0;
	width: 100%;
}
.sb-packages.sb-boxes .sb-package:hover,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package:hover {
	background-color: #333333;
}
.sb-packages.sb-boxes .sb-package .sb-img,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-img {
	height:auto;
	overflow:visible;
	width: 34%;
}
.sb-packages.sb-boxes .sb-package .sb-img img,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-img img {
}
.sb-packages.sb-boxes .sb-package .sb-hea,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-hea {
	float: right;
	font-size:13px;
	line-height:17px;
	height:34px;
	margin:0 0 8px 0;
	overflow:hidden;
	text-align:left;
	width: 60%;
}
.sb-packages.sb-boxes .sb-package .sb-hea.sb-hotel,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-hea.sb-hotel {
	color: #FFFFFF;
	float: right;
	font-size:14px;
	height:38px;
	line-height:18px;
	padding:0 0 4px 0;
	text-align:left;
	width: 100%;
}
.sb-packages.sb-boxes .sb-package.sb-wide .sb-hea,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package.sb-wide .sb-hea {
}
.sb-packages.sb-boxes .sb-package .sb-txt,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-txt {
	display:none;
	float: left;
	width: 100%;
}
.sb-packages.sb-boxes .sb-package .sb-txt .sb-long,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-txt .sb-long {
	display: none;
}
.sb-packages.sb-boxes .sb-package .sb-pvp,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-pvp /*price area */ {
	width: 75%;
}
.sb-packages.sb-boxes .sb-package .sb-pvp .sb-fro,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-pvp .sb-fro /* "from" word */ {
}
.sb-packages.sb-boxes .sb-package .sb-pvp .sb-coi,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-pvp .sb-coi /* coin */ {
}
.sb-packages.sb-boxes .sb-package .sb-pvp .sb-pri,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-pvp .sb-pri /* price */ {
}
.sb-packages.sb-boxes .sb-package .sb-pvp .sb-ppn,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */ {
}
.sb-packages.sb-boxes .sb-package .sb-url,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-url {
	clear:right;
	float:right;
	width: 60%;
}
.sb-packages.sb-boxes .sb-package .sb-url a.btn,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-url a.btn {height:26px;}
.sb-packages.sb-boxes .sb-package .sb-url p.btn,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-url p.btn {
	height:22px;
	padding:2px 4px;
}
.sb-packages.sb-boxes .sb-package .sb-leg,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-leg {
	width: 100%;
}
.sb-packages.sb-boxes .sb-package .sb-social,
.sb-featured.sb-offers .sb-packages.sb-boxes .sb-package .sb-social {
	display: none;
}
.media-xs .sb-packages.sb-boxes .sb-package {
	margin:0 0 14px 0;
        padding: 10px;
	width: 100%;
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-img {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-img img {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-hea {
}
.media-xs .sb-packages.sb-boxes .sb-package.sb-wide .sb-hea {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-txt {
}
.media-xs .sb-packages.sb-boxes .sb-package.sb-wide .sb-txt {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-txt .sb-long {
	display: block;
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp /*price area */ {
	width: 50%;
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-fro /* "from" word */ {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-coi /* coin */ {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-pri /* price */ {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */ {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-url {
	width: 50%;
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-leg {
}
.media-xs .sb-packages.sb-boxes .sb-package .sb-social {
}


/************************************************************************************************************/
/***********************************************************************************        PACKAGES FEATURED */
/************************************************************************************************************/


.sb-featured.sb-packages {
    margin: 0;
}
/*
.sb-featured.sb-packages .sb-package,
.sb-tpl-content.sb-tpl-content-boxes .sb-packages.sb-offers.sb-boxes .sb-package {
	background-color: #231f20;
	width:100%;
}
*/
                .sb-featured.sb-packages .sb-package + h1, 
                .sb-featured.sb-packages .sb-package + h2, 
                .sb-featured.sb-packages .sb-package + h3, 
                .sb-featured.sb-packages .sb-package + h4, 
                .sb-featured.sb-packages .sb-package + h5, 
                .sb-featured.sb-packages .sb-package + h6, 
                .sb-featured.sb-packages .sb-package + ol, 
                .sb-featured.sb-packages .sb-package + ul
                {
                }
                .sb-featured.sb-packages .sb-package .sb-img
                {
                }
                .sb-featured.sb-packages .sb-package.sb-wide.sb-full-img .sb-img
                {
                    width: 100%;
                }
                        .sb-featured.sb-packages .sb-package .sb-img img
                        {
				height:71px;
				width:auto;
                        }

                .sb-featured.sb-packages .sb-package .sb-hea
                {color:#FFFFFF;}

                .sb-featured.sb-packages .sb-package.sb-wide .sb-hea
                {
                }

                .sb-featured.sb-packages .sb-package .sb-txt
                {
                }
                .sb-tpl-index .sb-featured.sb-packages .sb-package .sb-txt
                {
                    height: 82px;
                    margin-bottom: 5px;
                    overflow: hidden;
                }
                .sb-featured.sb-packages .sb-package.sb-wide .sb-txt
                {
                }

                .sb-featured.sb-packages .sb-package .sb-pvp /*price area */
                {
                    width: 50%;
                }
                        .sb-featured.sb-packages .sb-package .sb-pvp .sb-fro /* "from" word */
                        {
                        }
                        .sb-featured.sb-packages .sb-package .sb-pvp .sb-coi /* coin */
                        {
                        }
                        .sb-featured.sb-packages .sb-package .sb-pvp .sb-pri /* price */
                        {
                        }
                        .sb-featured.sb-packages .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
                        {
                        }

.sb-featured.sb-packages .sb-package .sb-url {
	width: 50%;
}

/***********************************************************************************        PACKAGES FEATURED MEDIA */
.media-xs .sb-featured.sb-packages {
}
.media-xs .sb-featured.sb-packages .sb-package {
}
                .media-xs .sb-featured.sb-packages .sb-package + h1, 
                .media-xs .sb-featured.sb-packages .sb-package + h2, 
                .media-xs .sb-featured.sb-packages .sb-package + h3, 
                .media-xs .sb-featured.sb-packages .sb-package + h4, 
                .media-xs .sb-featured.sb-packages .sb-package + h5, 
                .media-xs .sb-featured.sb-packages .sb-package + h6, 
                .media-xs .sb-featured.sb-packages .sb-package + ol, 
                .media-xs .sb-featured.sb-packages .sb-package + ul {
                }
                .media-xs .sb-featured.sb-packages .sb-package .sb-img {
                    /* 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%);
                }
.media-xs .sb-featured.sb-packages .sb-package .sb-img img {
}
.media-xs .sb-featured.sb-packages .sb-package .sb-hea {
	width: 66%;
}
                        .media-xs .sb-featured.sb-packages .sb-package.sb-wide .sb-hea
                        {
                            width: 100%;
                        }

                .media-xs .sb-featured.sb-packages .sb-package .sb-txt
                {
                    float: right;
                    width: 66%;
                }
                        .media-xs .sb-featured.sb-packages .sb-package.sb-wide .sb-txt
                        {
                            width: 100%;
                        }

                .media-xs .sb-featured.sb-packages .sb-package .sb-pvp /*price area */
                {
                    width: 50%;
                }
                .media-sm .sb-featured.sb-packages .sb-package .sb-pvp /*price area */
                {
                    /* 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%);
                }
                        .media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-fro /* "from" word */
                        {
                        }
                        .media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-coi /* coin */
                        {
                        }
                        .media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-pri /* price */
                        {
                        }
                        .media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
                        {
                        }

                .media-xs .sb-featured.sb-packages .sb-package .sb-url
                {
                    width: 50%;
                }
                .media-sm .sb-featured.sb-packages .sb-package .sb-url
                {
                    /* 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%);
                }


/**********************************************************************************************/
/********************************************************************        BANNERS HOMEPAGE */
/**********************************************************************************************/
.sb-featured.sb-packages.sb-banners {
	height:91px;
	margin:4px 0 0 0;
}
.media-xs .sb-featured.sb-packages.sb-banners {
	height:auto;
	margin:10px 0 0 0;
}
.sb-featured.sb-packages.sb-banners .sb-package {
	background-color:#231f20;
	border:none;
	height:91px;
	margin:0;
	overflow:auto;
	padding:10px;
	width:100%;
}
.sb-tpl-index .sb-featured.sb-packages.sb-banners .sb-package {overflow:hidden;}
.media-xs .sb-featured.sb-packages.sb-banners .sb-package {height:auto;}
.sb-featured.sb-packages.sb-banners .sb-package:hover {background-color:#333333;}
.sb-featured.sb-packages.sb-banners .sb-package .sb-hea {
	color: #FFFFFF;
	display:block;
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	font-weight: 100;
	height: 71px;
	line-height: 20px;
	margin: 0px 0px 9px 0;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	width: -moz-calc(100% - 82px);
	width: -webkit-calc(100% - 82px);
	width: -o-calc(100% - 82px);
	width: calc(100% - 82px);
}
.media-md .sb-featured.sb-packages.sb-banners .sb-package .sb-hea {
	font-size: 13px;
}
.media-sm .sb-featured.sb-packages.sb-banners .sb-package .sb-hea {
	font-size: 14px;
	width: 100%;
}
.sb-featured.sb-packages.sb-banners .sb-package .sb-img {
	border-left: 1px solid #818181;
	float:right;
	height:71px;
	overflow:hidden;
	padding: 0px 0px 0px 10px;
	position:relative;
	width:81px;
}
.media-sm .sb-featured.sb-packages.sb-banners .sb-package .sb-img {display:none;}
.sb-featured.sb-packages.sb-banners .sb-package:hover .sb-img {
	border-left: 1px solid #FFFFFF;
}
.media-xs .sb-featured.sb-packages.sb-banners .sb-package .sb-img {height:auto;}

/**********************************************************************************************/
/********************************************************************        BANNERS COLUMN */
/**********************************************************************************************/
.sb-banners-column {
	margin:0 0 0 25%;
	width:75%;
}
.media-md .sb-banners-column {
	margin:0 0 0 15%;
	width:85%;
}
.sb-banners-column .sb-featured.sb-packages.sb-banners {
	margin: 0 0 10px 0;
}
.sb-banners-column .sb-featured.sb-packages.sb-banners .sb-package .sb-hea {
	font-size:12px;
	padding:0 4px 0 0;
}
.media-md .sb-banners-column .sb-featured.sb-packages.sb-banners .sb-package .sb-hea {
	font-size:11px;
	padding:0;
}

/************************************************************************************************************/
/***********************************************************************************        CAROUSEL PACKAGES FEATURED  */
/************************************************************************************************************/


.sb-featured.sb-packages.carousel
{
}
        .sb-featured.sb-packages.carousel .sb-package
        {
        }
                .sb-featured.sb-packages.carousel .sb-package + h1, 
                .sb-featured.sb-packages.carousel .sb-package + h2, 
                .sb-featured.sb-packages.carousel .sb-package + h3, 
                .sb-featured.sb-packages.carousel .sb-package + h4, 
                .sb-featured.sb-packages.carousel .sb-package + h5, 
                .sb-featured.sb-packages.carousel .sb-package + h6, 
                .sb-featured.sb-packages.carousel .sb-package + ol, 
                .sb-featured.sb-packages.carousel .sb-package + ul
                {
                }
                .sb-featured.sb-packages.carousel .sb-package .sb-img
                {
                }
                        .sb-featured.sb-packages.carousel .sb-package .sb-img img
                        {
                        }

                .sb-featured.sb-packages.carousel .sb-package .sb-hea
                {
                    max-height: 46px;
                    overflow:  hidden;
                    position: relative;
                }
                .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-hea
                {
                    min-height: 46px;
                }

                .sb-featured.sb-packages.carousel .sb-package.sb-wide .sb-hea
                {
                }

                .sb-featured.sb-packages.carousel .sb-package .sb-txt
                {
                    max-height: 78px;
                    min-height: 78px;
                    overflow:  hidden;
                    position: relative;
                }
                .sb-featured.sb-packages.carousel .sb-package.sb-wide .sb-txt
                {
                }

                .sb-featured.sb-packages.carousel .sb-package .sb-pvp /*price area */
                {
                }
                        .sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-fro /* "from" word */
                        {
                        }
                        .sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-coi /* coin */
                        {
                        }
                        .sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-pri /* price */
                        {
                        }
                        .sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
                        {
                        }

                .sb-featured.sb-packages.carousel .sb-package .sb-url
                {
                }



/***********************************************************************************        OFFERS INDEX */

.sb-tpl-index .sb-featured.sb-packages.carousel {
	background-color:#231f20;
	height:91px;
	margin:4px 0 0 0;
	overflow:hidden;
}
.media-xs .sb-tpl-index .sb-featured.sb-packages.carousel {
	height:auto;
	margin:4px 0 0 0;
}
.sb-container-home .carousel-inner {
	height:81px;
	margin:10px 0 0 0;
	width:calc(100% - 111px);
}
.media-md .sb-container-home .carousel-inner {
	width:calc(100% - 83px);
}
.media-sm .sb-container-home .carousel-inner {
	width:calc(100% - 83px);
}
.media-xs .sb-container-home .carousel-inner {
	height:auto;
	margin:0px 0px 0px 0px;
	width:100%;
}
.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header {
	border-right: 1px solid #818181;
	color: #FFFFFF;
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	font-weight: 100;
	height: 71px;
	line-height: 20px;
	margin: 10px 10px 9px 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
.media-md .sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header {
	font-size: 13px;
	margin: 10px 7px 9px 0;
	width: 75px;
}
.media-sm .sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header {
	font-size: 12px;
	margin: 10px 7px 9px 0;
	width: 75px;
}
.media-md .ru.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-md .de.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-md .pl.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-md .cs.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-md .cz.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-sm .ru.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-sm .de.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-sm .pl.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-sm .cs.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header,
.media-sm .cz.sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header {
	font-size: 11px;
	line-height: 16px;
}
.media-xs .sb-tpl-index .sb-featured.sb-packages.carousel h2.sb-offers-header {
	border:none;
	height: auto;
	margin:10px 0;
	width: 100%;
}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package {
	border-bottom:none;
	height:71px;
	margin:0;
	overflow:hidden;
	padding:0 10px 0 0;
	width:100%;
}
.media-xs .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package {
	height:auto;
	padding:10px;
}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-hea {
	display:block;
	float:right;
	font-size:14px;
	line-height:18px;
	margin:0 0 6px 0;
	min-height:42px;
	width:65%;
}
.media-md .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-hea {
	display:block;
	font-size:13px;
	line-height:14px;
	min-height:36px;
}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-img {
	float:left;
	height:71px;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	width: 71px;
}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-img img {height:71px;}
.media-sm .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-img {display:none;}
.media-xs .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-img {
	height:auto;
	overflow:hidden;
}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-txt {
	color: #FFFFFF;
	display:block;
	float:right;
	font-size:12px;
	height:39px;
	line-height:13px;
	margin:0 0 6px 0;
	min-height:39px;
	width: -moz-calc(100% - 82px);
	width: -webkit-calc(100% - 82px);
	width: -o-calc(100% - 82px);
	width: calc(100% - 82px);
}
.media-sm .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-txt {
	width: 100%;
}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-pvp {display:none;}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-url {
	clear:right;
	float:right;
}
.media-md .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-url {
	width: -moz-calc(100% - 82px);
	width: -webkit-calc(100% - 82px);
	width: -o-calc(100% - 82px);
	width: calc(100% - 82px);
}
.media-sm .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-url {
	width: 100%;
}
.media-xs .sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-url {width:50%;}
.sb-tpl-index .sb-featured.sb-packages.carousel .sb-package .sb-url .btn {
	height:26px;
	line-height:1.1em;
	margin:0 0 0 0;
}


/***********************************************************************************        OFFERS RIGHT COLUMN */
.sb-tpl-content .sb-featured.sb-packages.sb-offers {width:75%;}
.media-sm .sb-tpl-content .sb-featured.sb-packages.sb-offers,
.media-xs .sb-tpl-content .sb-featured.sb-packages.sb-offers {width:100%;}
.sb-tpl-content .sb-featured.sb-packages.sb-offers .sb-package {
	background-color:#231f20;
	border:none;
	height:auto;
	margin:0 0 10px 0;
	overflow:auto;
	padding:10px;
	width:100%;
}
.media-xs .sb-tpl-content .sb-featured.sb-packages.sb-offers .sb-package {height:auto;}
.sb-tpl-content .sb-featured.sb-packages.sb-offers .sb-package:hover {background-color:#333333;}
.sb-tpl-content .sb-packages.sb-featured.sb-offers h2 {
	font-size:24px;
	margin: 20px 0px 10px 0;
}
.sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-img {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	width:72px;
}
.media-md .sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-img {display:none;}
.sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-txt {
	float:right;
	margin:0 0 4px 0;
	min-height:48px;
	overflow:hidden;
	width: -moz-calc(100% - 82px);
	width: -webkit-calc(100% - 82px);
	width: -o-calc(100% - 82px);
	width: calc(100% - 82px);
}
.media-md .sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-txt {
	width: 100%;
}
.sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-txt p,
.sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package a:hover .sb-txt p {
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
}
.sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-url {
	clear:right;
	float:right;
	width: -moz-calc(100% - 82px);
	width: -webkit-calc(100% - 82px);
	width: -o-calc(100% - 82px);
	width: calc(100% - 82px);
}
.media-md .sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-url {
	width: 100%;
}
.sb-tpl-content .sb-packages.sb-featured.sb-offers .sb-package .sb-url .btn {
	letter-spacing:0px !important;
}


/**********************************************************************        PACKAGES BOXES BOOKING AND OFFERS PAGE */
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package {
	display:block;
	float:left;
	margin:0 1% 20px 1%;
	padding:12px;
	width:48%;
}
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package {width:100%;}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-hea,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-hea {
	color: #dcdcdc;
	display:block;
	float:left;
	font-size:22px;
	height:auto;
	line-height:24px;
	margin:0 0 4px 0;
	min-height:48px;
	text-align:left;
	width: 64%;
	width: -moz-calc(100% - 155px);
	width: -webkit-calc(100% - 155px);
	width: -o-calc(100% - 155px);
	width: calc(100% - 155px);
}
.media-sm .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-hea,
.media-sm .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-hea,
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-hea,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-hea {font-size:18px;}
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-hea,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-hea {
	width: -moz-calc(100% - 115px);
	width: -webkit-calc(100% - 115px);
	width: -o-calc(100% - 115px);
	width: calc(100% - 115px);
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-img,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img {
	display:block;
	float:left;
	margin:0 15px 0 0;
	max-height:140px;
	overflow:hidden;
	width:140px;
}
.media-sm .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-img,
.media-sm .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img,
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-img,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img {
	margin:0 15px 0 0;
	max-height:100px;
	width:100px;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-img img,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img img {
	height:140px;
	width:auto;
}
.media-sm .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-img img,
.media-sm .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img img,
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-img img,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img img {height:100px;}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-offers-right,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-offers-right {
	display:block;
	float:left;
	height:88px;
	width: 64%;
	width: -moz-calc(100% - 155px);
	width: -webkit-calc(100% - 155px);
	width: -o-calc(100% - 155px);
	width: calc(100% - 155px);
}
.media-sm .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-offers-right,
.media-sm .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-offers-right,
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-offers-right,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-offers-right {
	margin:10px 0 0 0;
	width: 100%;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-txt,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-txt {
	color: #FFFFFF;
	display:block;
	float:left;
	font-size:14px;
	height:100%;
	line-height:18px;
	margin:0 5% 0 0;
	width: 45%;
}
.media-md .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-txt,
.media-md .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-txt,
.media-sm .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-txt,
.media-sm .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-txt,
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-txt,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-txt {
	font-size:12px;
	line-height:16px;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-txt .sb-long,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-txt .sb-long {
	display: block;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-from,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-from {
	color: #FFFFFF;
	display:block;
	float:right;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	height:48px;
	line-height:16px;
	padding:4px 0 0 0;
	text-align:center;
	width:50%;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-from span,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-from span {
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:14px;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-url,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-url {
	display:block;
	float:right;
	margin:6px 0 0 0;
	width:50%;
}
.sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-url p.btn,
.sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-url p.btn {
	height:34px;
	font-size:16px;
	line-height:22px;
	padding:6px;
}
.media-xs .sb-tpl.sb-tpl-offers-box .sb-packages.sb-boxes .sb-package .sb-url p.btn,
.media-xs .sb-tpl.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-url p.btn {font-size:14px;}




/************************************************************************************************************/
/***********************************************************************************	REVIEWS	*/
/************************************************************************************************************/

.sb-container .sb-review {
	width:100%;
	padding:10px;
	border-bottom:1px solid #48050f;
	margin:14px 0 0 0;
}
.sb-container .sb-review .sb-hea {
	display:block;
	float:left;
	width:70%;
}
.media-xs .sb-container .sb-review .sb-hea {width:60%;}
.sb-container .sb-review .sb-hea h4 {
	color:#48050f;
	font-size:16px;
	line-height:21px;
	margin-top:0;
}
.sb-container .sb-review .sb-hea p {
	color:#48050f;
	font-size:12px;
	line-height:18px;
	margin-top:0;
}
.sb-container .sb-review .sb-num {
	background-image: url(/files/img/icons.png);
	background-repeat:no-repeat;
	color: #48050F;
	display:block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 26px;
	line-height: 2px;
	margin: 9px 0px 0px 0px;
	text-align:right;
	width:30%;
}
.sb-container .sb-review .sb-num.sb-1 {
	background-position: right -663px;
}
.sb-container .sb-review .sb-num.sb-2 {
	background-position: right -688px;
}
.sb-container .sb-review .sb-num.sb-3 {
	background-position: right -713px;
}
.sb-container .sb-review .sb-num.sb-4 {
	background-position: right -738px;
}
.sb-container .sb-review .sb-num.sb-5 {
	background-position: right -763px;
}
.sb-container .sb-review .sb-num img {
	float:right;
	margin:0 0 6px 0;
}
.media-xs .sb-container .sb-review .sb-num {width:40%;}
.sb-container .sb-review .sb-num h4 {
	text-align:right;
	color:#48050f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;	
}
.sb-container .sb-review .sb-num p {
	text-align:left;
	width:100%;
	color:#48050f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;	
	float:left;
	text-align:right;
}
.sb-container .sb-review .sb-num img {float:right;}
.sb-container .sb-review .sb-txt {
	clear:both;
	display:block;
}
.sb-container .sb-review .sb-txt p {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	text-align:left;
	width:100%;
}
.sb-container .sb-review-resp {
	margin:0;
	padding:10px;
	width:100%;
}
.sb-container .sb-review-resp p {
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0;
	width:100%;
}
.sb-container  p.sb-nocoment {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	text-align:left;
}



/************************************************************************************************************/
/***********************************************************************************		POPUPS	*/
/************************************************************************************************************/
@font-face {
 font-family: "opensans-bold-webfont";
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-bold-webfont.eot");
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-bold-webfont.woff") format("woff"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-bold-webfont.ttf") format("truetype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-bold-webfont.svg#opensans-bold-webfont") format("svg");
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: "opensans-regular-webfont";
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-regular-webfont.eot");
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-regular-webfont.woff") format("woff"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-regular-webfont.ttf") format("truetype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/open_sans/opensans-regular-webfont.svg#opensans-regular-webfont") format("svg");
 font-weight: normal;
 font-style: normal;
}
#sb-popups-overlay
{
	background-color: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 10000;
}
#sb-popups
{
	background-color:#fff;
	color: #333;
	width: 80%; /* <<<< edit this one */
	max-width: 450px;
	display: none;
	-webkit-box-shadow: 0px 5px 10px rgba(51,51,51, 0.5) !important;
	-moz-box-shadow: 0px 5px 10px rgba(51,51,51, 0.5) !important;
	box-shadow: 0px 5px 10px rgba(51,51,51, 0.5) !important;
	position: absolute;
	margin: 0px auto;
	z-index: 10001;
	right: 10%;
	left: 10%;
	top: 10%;
	border-radius: 3%;
}
#sb-popups-close
{
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 24px;
	position: absolute;
	right: 7px;
	text-decoration: none;
	top: 0px;
	z-index: 2;
}
#sb-popups .-popup
{
	margin: 0px;
	position: relative;
	z-index: 1;
}
#sb-popups .-popup .-image img
{
	width: 100%;
}
#sb-popups h4 {
	background-color: #2c2b2b;
	background-repeat: repeat;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	float: left;
	font-family: "AdobeGaramondProRegular",Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
	height: auto;
	line-height: 24px;
	margin: 0px;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.media-xs #sb-popups h4 {
	font-size: 16px;
	line-height: 22px;
	padding: 8px 30px;
}
#sb-popups .-content
{
	display: block;
	margin: 24px 0;
	padding:0 20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
}
.media-xs #sb-popups .-content
{
	font-size:13px;
	margin: 12px 0;
}
.media-xs #sb-popups .-content h3 {font-size:20px;}
#sb-popups .-content p
{margin:10px;}
#sb-popups .-image
{
	display:block;
	height: auto;
	overflow: hidden;
	width: 100%;
}
#sb-popups .btn.btn-primary {
	color: #fff;
	display: block;
	font-size: 14px;
	height: 26px;
	letter-spacing: 1px;
	line-height: 28px;
	margin: 0 auto 26px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 170px;
}
.media-xs #sb-popups .btn.btn-primary {
	font-size: 13px;
	height: 24px;
	line-height: 26px;
	margin: 0 auto 16px;
}
#sb-popups form .form-group label
{
	color: #ffffff;
}
#sb-popups .text-primary,
#sb-popups .text-primary:hover
{
	color: #ffffff;
}
#sb-popups #ba-form-contact label{
	float: left;
    	padding-left: 70px;
    	text-align: right;
    	width: 59px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
#sb-popups #ba-form-contact span {
}
#sb-popups #ba-form-contact input {
	background-color: #dcdcdc;
    	border: 1px solid #fff;
    	margin: 0;
    	padding: 3px;
    	width: 200px;
}
#sb-popups .-submit > input {
	line-height: 21px !important;
	width: 208px !important;
}
#sb-popups #ba-form-contact {
	margin-bottom: 20px;
	margin-top: 40px;
}
#sb-popups #ba-form-contact p{border:none;}
#sb-popups .-msg-sent {
	padding: 0 40px;
}
#sb-popups .btn.btn-success.btn-block {
	background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#ad0c23, #670412) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -o-linear-gradient(#ad0c23, #670412) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) linear-gradient(#ad0c23, #670412) repeat scroll 0 0;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-family: Georgia,"Times New Roman",Times,serif;
	height: 26px;
	letter-spacing: 1px;
	line-height: 28px;
	margin: 30px auto 2px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 170px;
}	
#sb-popups p.-msg-sent {
	color: #ad0c23;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
}	
#sb-popups label.error {
	color: #aa885c;
	float: left !important;
	font-size: 10px !important;
	text-align: center !important;
	width: 130px !important;
}
/********************************************* EXIT POPUP*/
.sb-tpl-reservations #sb-popups {
    max-width: 60%;
    border-radius: 0;
    border-radius: 0;
    top:7%;
}
.sb-tpl-reservations #sb-popups .-popup .-image img{
}

.sb-tpl-reservations #sb-popups .-content{

  font-family: opensans-regular-webfont;
    margin: 0 0 0px 0;
    height: auto;
    font-size: 19px;
    overflow: hidden;
    margin-bottom: 34px;
    padding-top: 10px;


}
.sb-tpl-reservations ul li {
    background-position: left 13px;
}
.sb-tpl-reservations .sb-pad{padding:0;}
.sb-tpl-reservations #sb-popups .btn.btn-primary{
    display: grid;
    width:60%;
    	font-family: opensans-bold-webfont !important;

}
.sb-tpl-reservations #sb-popups h4{
	    background: rgba(0, 0, 0, 0);
    font-family: opensans-bold-webfont;
    color: #333;
    font-weight: bold;
    margin: 20px 0 0px 0;
    font-size: 22px;

}
.sb-tpl-reservations #sb-popups .-content strong{
font-family: opensans-bold-webfont !important;
}


/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************        FOOTER        */
/************************************************************************************************************/
/************************************************************************************************************/
.sb-footer {
	background-color: #231f20;
	bottom: 0;
	display: block;
	color: #a7a5a6;
	font-size: 10px;
	height: 44px;
	line-height:1.4em;
	position: fixed;
	width: 100%;
	z-index: 10;
}
.sb-footer * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-footer .container {
}
.sb-footer a {
	color: #a7a5a6;
	text-decoration: none;
}
.sb-footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.sb-footer ul {
	float: left;
	margin: 0px 0 0;
}
.sb-footer ul li {
	margin: 0 10px 0 0;
	padding: 0;
}
.sb-footer-links {
	display:block;
	height:23px;
	text-transform:uppercase;
}
.sb-footer .sb-footer-links ul {
	height:23px;
	line-height:23px;
}
.sb-footer .sb-footer-links ul li {
	background-image:none;
	line-height:23px;
	margin:0;
}
.sb-footer .sb-footer-links ul li a,
.sb-footer .sb-footer-links ul li span {
	border-right:1px solid #818181;
	float: left;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	margin: 7px 5px 6px 0;
	padding: 0 5px 0 0;
	width: auto;
}
.sb-footer .sb-footer-links ul li span {border:none;}
.sb-footer-links,
.sb-footer-data,
.sb-social-shares {
	margin: 0;
}
.sb-footer-data,
.sb-social-shares {
	clear: none;
	overflow: auto;
}
.sb-footer-data .list-inline {
	margin:3px 0 0 0;
}
.sb-social-shares {
	float:left;
	overflow:hidden;
}
.sb-footer .sb-social-share {
	margin: 10px 0 0 10px;
}
.sb-footer .sb-social-shares ul li {
	margin: 0;
}
.sb-footer-wifi {
	display:block;
	float:left;
	height:20px;
	margin: 2px 0 0 10px;
}
.sb-footer-data {
	clear:both;
	display:block;
	float:left;
	height:21px;
	width:100%;
}
.sb-footer .sb-footer-data ul li {
	margin: 0 22px 0 0;
}
.sb-footer-logos {
	float:left;
	height:19px;
	margin: 0 22px 0 0;
}
.sb-footer-logos .sb-iphone {
	background-image: url(/files/img/banner-iphone-xs.png);
	background-position:2px 2px;
	background-repeat: no-repeat;
	background-size: 12px 16px;
	height:18px;
	padding:3px 0 0 18px;
}
.sb-footer .sb-footer-links a.sb-cpi-hotels {
	background-image: url("/files/img/logo-cpi-hotels.png");
	background-position: right 1px;
	background-repeat: no-repeat;
	background-size: 22px 49px;
	color: #a7a5a6;
	display: block;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	margin: 1px 0 0;
	padding: 0 28px 0 0;
	text-align: right;
	text-decoration: none;
	text-transform:initial;
	width: 126px;
}
.sb-footer .sb-footer-links a.sb-cpi-hotels:hover {
	background-position: right -26px;
	color: #FFFFFF;
	text-decoration: underline;
}
.sb-footer ul.sb-bookassist {text-align:right;}
.sb-footer ul.sb-bookassist li {margin:0;}
.sb-footer ul.sb-bookassist a {text-decoration:underline;}

/***********************************************************************************        FOOTER MEDIA    */
.media-xs .sb-footer,
.media-xs .sb-tpl-index .sb-footer {
	height: auto;
	padding-bottom: 60px;
	position: relative;
}
.sb-footer-buttons {
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 200;
}
.sb-footer-buttons * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sb-footer-buttons .btn {
	border-radius: 0;
	font-size: 8px;
	margin-left: 0;
	text-decoration:none;
	width: 25%;
}
.sb-footer-buttons .btn + .btn {
	margin-left: 0;
}



/************************************************************************************************************/
/**************************************************************************************	MENU RESPONSIVE	*/
/************************************************************************************************************/
.sb-menu-responsive {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/* display: none; */
	padding: 0;
	top: 0;
	width: 100%;
}
.sb-menu-responsive .container {
	padding: 0;
	width: 100%;
}
.sb-menu-responsive ul,
.sb-menu-responsive li,
.sb-menu-responsive a {
	-moz-box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important;
	box-sizing:border-box !important;
}
.sb-menu-responsive.mean-container .mean-bar {
	background-color: transparent !important;
	border: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	height: 60px;
	padding: 0;
	position: relative;
	z-index: 999;
}
.sb-menu-responsive.mean-container .mean-bar {
	background: #231f20;
}
.sb-menu-responsive.mean-container a.meanmenu-reveal {
	border: 1px solid rgba(172,172,172,0.35);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	height: 35px;
	left: auto;
	margin: 12px 15px;
	padding: 5px 9px;
	right: 0;
	text-align: center;
	text-indent: 0;
	width: 50px;
}
.sb-menu-responsive.mean-container .mean-bar .mean-nav {
	background: #2f2e33;
	margin-top: 61px;
}
.sb-menu-responsive.mean-container .mean-bar .mean-nav .sb-languages ul.sb-languages {
	height: auto;
}

.sb-menu-responsive.mean-container .mean-nav .container ul,
.sb-menu-responsive.mean-container .mean-nav .container li,
.sb-menu-responsive.mean-container .mean-nav .container a {
	width: 100%;
}
.sb-menu-responsive.mean-container .mean-nav .container ul li.selected > a {
	background: rgba(0,0,0,0.15);
}
.sb-menu-responsive.mean-container .mean-nav .container > ul > li:first-child > a {
	border: 0;
}
.sb-menu-responsive.mean-container .mean-nav ul li {background-image:none;}
.sb-menu-responsive.mean-container .mean-nav ul li.sb-languages a {
	line-height: 26px;
}
.sb-menu-responsive.mean-container .mean-nav ul li a {
	font-size:16px;
	line-height:18px;
	padding:8px 5%;
}
.sb-menu-responsive.mean-container .mean-nav ul li ul li a {
	font-size:14px;
	line-height:16px;
	padding:7px 5%;
}
.sb-menu-responsive.mean-container .mean-nav ul li a.mean-expand {
	border: 1px solid rgba(172,172,172,0.35);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
	height: 25px;
	line-height: 25px;
	margin: 5px 15px;
	padding: 0 !important;
	width: 50px;
}
.sb-menu-responsive.mean-container .mean-nav ul li.sb-languages a.mean-expand {
	margin: 9px 15px;
}
.sb-menu-responsive.mean-container .mean-nav ul li ul li a.mean-expand {
	margin: 5px 15px;
}
.sb-menu-responsive.mean-container .mean-nav ul li ul li ul li a.mean-expand {
	margin: 5px 15px;
}
.sb-menu-responsive.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.5);
}

.sb-menu-responsive .sb-logo {
    height: 60px;
    padding: 0 10px;
    position: absolute;
    z-index: 1000;
}
.sb-header .sb-menu-responsive .sb-logo a {height:60px;}
.sb-header .sb-menu-responsive .sb-logo a img {
	height: 100%;
	margin:0;
	max-height: 100%;
}


/************************************************************************************************************/
/******************************************************************************	BENADA RESTAURANT	*/
/************************************************************************************************************/

.sb-benada-logo {
	margin:30px 0 0 0;
}


/**************** RESTAURANT MENUS ****************/

#content-col-right ul.ba-menu-list {
	display:block;
	float:left;
}

#content-col-right li.sb-menu-names {
	background-image:url("/files/img/ul-li-benada.png");
	background-position: 20px 8px;
	background-repeat: no-repeat;
	background-size: 8px 8px;
	border-bottom:1px solid #000000;
	display:block;
	float:left;
	margin:0px 0px 2px 0px;
	padding:4px 0px 4px 20px;
}
#content-col-right li.sb-menu-names p {
	display: block;
	float:left;
	line-height:16px;
	margin:0px 0px 0px 0px;
	width:374px;
}
#content-col-right li.sb-menu-names span.sb-menu-prices {
	display: block;
	float:right;
	font-weight:bold;
	text-align:right;
	width:100px;
}
#content-col-right li.sb-menu-names span.sb-menu-prices span {font-weight:100;}


/**************** RESTAURANT FORM ****************/

#ba-form-contact p {
	border-color: #333333;
}
#ba-form-contact p.submit input,
#ba-form-contact p.-submit input,
#ba-form-contact p.submit input:focus,
#ba-form-contact p.-submit input:focus {
	background:#6d5932;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d5932', endColorstr='#6d5932',GradientType=0 );
}

#ba-form-contact p.submit input:hover,
#ba-form-contact p.-submit input:hover {
	background:#806838;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#806838', endColorstr='#806838',GradientType=0 );
}


/**************** RESTAURANT PDF MENUS ****************/

.sb-menu-pdf {
	width: 100%;
	height: 885px;
	margin-bottom: 10px;
}
.sb-menu-pdf iframe {
	width:100%;
	height:100%;
}

/************************************************************************	WEBMAP */
.sb-tpl-webmap .sb-container p {margin-bottom:20px;}
.sb-tpl-webmap .sb-container ul li,
.sb-tpl-webmap .sb-container ol li {
	background-position: left 8px;
}
.sb-tpl-webmap .sb-container ul li a:hover,
.sb-tpl-webmap .sb-container ol li a:hover {text-decoration:underline;}


/************************************************************************	INTERNET EXPLORER IFRAME */

body.sb-iframe {
	background-position: center top;
	color: #311c0f;
	overflow: auto;
	padding: 20px;
}
#sb-iframe {
	background-color: #FFF;
	background-position: 50px 45px;
	background-repeat: no-repeat;
	border: 1px solid #EEE;
	margin: 50px auto;
	padding: 50px;
	width: 894px;
	height: 8215px;
}

#sb-iframe h1,
#sb-iframe h2, 
#sb-iframe h3,
#sb-iframe h4,
#sb-iframe h5,
#sb-iframe h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 12px 0px;
	color: #48050F;
}

#sb-iframe h1{
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 25px;
}
#sb-iframe h3{
	font-size: 17px;
	line-height: 23px;
}
#sb-iframe hr{
	margin:20px 0;
}
#sb-iframe p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
#sb-iframe a {color:#900028}
#sb-iframe iframe {background-color:#FFF;}
/***************************************************************************************	CMS BAR */

#ba-cms {
	display: block;
	font-family: Arial, Helvetica, 'Lucida grande';
	font-size: 10px;
	height: 100%;
	left: 0;
	position: fixed;
	text-transform: uppercase;
	top: 0;
	width: 180px;
	z-index: 99999;
}

#ba-cms .ba-body {
	background-color: #27343c;
	left: 0;
	padding: 10x;
	position: absolute;
	width: 150px;
}

#ba-cms .ba-body ul li {
	background-image: none;
	border-bottom: 1px solid #1f2b33;
	height: 30px;
	list-style:none;
	padding: 0;
}

#ba-cms .ba-body ul li a {
	background-image: url(/files/img/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-pagenewp {
	background-position: 0 -390px;
}

#ba-cms .ba-body ul li a.ba-pagelogo {
	background-position: 0 -420px;
}

#ba-cms .ba-open {
	background-color: #27343c;
	background-image: url(/files/img/cms-icons.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 0;
	width: 30px;
}

hr.sb-partners {
    border-bottom: 1px solid #48050f;
}