body, html {
margin: 0px;
padding: 0px;
width: 100%;
min-height: 100%;
overflow-x: hidden;
-webkit-font-kerning: auto;
-webkit-font-smoothing: antialiased;
font-family: 'Raleway', "Trebuchet MS", Arial;
}

body {
background-color: #FFFFFF;
margin: 0px auto;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: none;
outline: none;
}

a:focus, object:focus, input:focus {
text-decoration: none;
outline: none;
}

img, p {
border: 0px;
margin: 0px;
padding: 0px;
}

form {
margin: 0px;
padding: 0px;
display: block;
}

ul, li {
margin: 0px;
padding: 0px;
list-style: none;
list-style-type: none;
}

#web {
width: 100%;
margin: 0px auto;
position: relative;
display: block;
}

#head {
width: auto;
height: 37px;
margin: 0px;
padding: 0px;
line-height: 37px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 18px;
color: #000000;
position: relative;
}

#menuMobile {
display: none;
}

#menu {
text-align: center;
font-size: 14px;
}

#menu a {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 17px;
color: #000000;
text-transform: uppercase;
}

#menu a:hover {
text-decoration: underline;
}

#langs {
display: block;
position: absolute;
right: 18px;
top: 5px;
height: 23px;
line-height: 23px;
border: 1px solid #b6b6b6;
padding: 0px 8px;
background-image: url(../img/dropdown.gif);
background-repeat: no-repeat;
background-position: right center;
min-width: 138px;
}

#subLangs {
display: block;
position: absolute;
right: 18px;
top: 30px;
padding: 0px 8px;
border: 1px solid #b6b6b6;
border-top: 0px;
z-index: 999;
min-width: 138px;
background-color: #FFF;
display: none;
}

#langs a {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #000000;
display: block;
line-height: 23px;
background-repeat: no-repeat;
background-position: left center;
background-size: auto 15px;
padding-left: 32px;
font-weight: 400;
}

#langs a.ca {
background-image: url(../img/ca.gif);
}

#langs a.es {
background-image: url(../img/es.gif);
}

#langs a.en {
background-image: url(../img/en.gif);
}

#langs a.fr {
background-image: url(../img/fr.gif);
}

#langs a.de {
background-image: url(../img/de.gif);
}

#langs a.nl {
background-image: url(../img/nl.gif);
}

#langs a.ru {
background-image: url(../img/ru.gif);
}

#langs a:hover {
text-decoration: none;
}

#subLangs a {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #505050;
display: block;
line-height: 28px;
background-repeat: no-repeat;
background-position: left center;
background-size: auto 15px;
padding-left: 30px;
font-weight: 400;
}

#subLangs a.ca {
background-image: url(../img/ca.gif);
}

#subLangs a.es {
background-image: url(../img/es.gif);
}

#subLangs a.en {
background-image: url(../img/en.gif);
}

#subLangs a.fr {
background-image: url(../img/fr.gif);
}

#subLangs a.de {
background-image: url(../img/de.gif);
}

#subLangs a.nl {
background-image: url(../img/nl.gif);
}

#subLangs a.ru {
background-image: url(../img/ru.gif);
}

#subLangs a:hover {
color: #000000;
}

#sliderMain {
width: 100%;
position: relative;
display: block;
height:auto;
/*
height: 60vh !important;
overflow: hidden;
*/
}

#sliderMainIn {
width: 100%;
position: relative;
display: block;
height: 40vh !important;
overflow: hidden;
}

.bx-wrapper, .bx-viewport {
height: 40vh !important;
}

#langsMobile {
display: none;
}

.bxslider {
display: block;
}

#logo {
width: 300px;
height: 62px;
display: block;
position: absolute;
left: 0px;
top: 4px;
z-index: 95;
background-image: url(../img/apart-rent.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 100% auto;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 18px;
color: #ffffff;
text-align: right;
padding-top: 65px;
padding-right: 32px;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

#logoMobile {
display: none;
}

#bgvid {
display: block;
width: 100%;
height: auto;
z-index: 90;
/*
left:0px;
top:0px;
position:absolute;*/
}


#bgimg {
display: block;
width: 100%;
height: auto;
z-index: 90;
position: absolute;
left: 0px;
top:0px;
}

#iframeHome {
width: 100%;
height: 62px;
background-image: url(../img/shadowSearch65.png);
background-repeat: repeat-x;
background-position: left top;
position: absolute;
left: 0px;
bottom: 24px;
z-index: 98;
text-align: center;
}

#iframeHomeInner {
width: auto !important;
padding: 0px !important;
left: auto !important;
float: none !important;
position: relative !important;
margin: 0px auto !important;
padding-top: 15px !important;
text-align: center;
}

#iframeHomeInner .wrapper-FRMTitle {
display: block;
float: left;
height: 30px;
line-height: 30px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #e82b8f;
font-weight: bold;
border: 0px;
border: 1px solid #858585;
border-right: 0px;
text-align: center;
background-color: #e9e9ea;
margin: 0px;
padding: 0px;
padding: 0px 14px;
}

#iframeHome iframe {
height: 320px;
border-bottom: 1px solid #FF0000;
}

.content {
width: 100%;
margin-top: 32px;
}

/*HOME*/

#contentHome {
text-align: center;
}

a.blockHome {
display: inline-block;
width: 515px;
height: 230px;
overflow: hidden;
margin: 0px 7px;
position: relative;
line-height: 54px;
}

a.blockHome strong {
display: block;
width: 100%;
height: 100px;
position: absolute;
left: 0px;
top: 0px;
z-index: 99;
background-repeat: no-repeat;
background-position: left top;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 27px;
color: #ffffff;
font-weight: 700;
text-indent: 108px;
text-align: left;
text-transform: uppercase;
}

a.blockHome img {
width: 100%;
}

a.blockHome span {
display: block;
width: 94%;
position: absolute;
left: 0px;
bottom: 0px;
z-index: 99;
background-color: #000000;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #ffffff;
text-align: center;
line-height: 19px;
padding: 14px 3%;
font-weight:bold;
}

a.blockHome1 strong {
background-image: url(../img/saleBanner.png);
}

a.blockHome2 strong {
background-image: url(../img/rentBanner.png);
}

a.bannerCbrai{
	display:block;
	width:auto;
	margin:0px auto;
	margin-top:20px;
	width:1047px;
	height:161px;
	background-image:url(../img/bannerCbrai.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #000000;
	font-weight:bold;
	overflow:hidden;
	text-align:center;	
}

a.bannerCbrai p{
	padding-left:252px;
	width:388px;
	text-align:center;
	padding-top:57px;
}

a.bannerCbrai p span{
	display:block;
	text-align:center;
}

a.bannerCbrai p strong{
	display:block;
	text-align:center;
	font-size:30px;
	color:#e82b8f;
	padding:6px 0px 11px 0px;
}

a.bannerCbrai p em{
	display:block;
	text-align:center;
	font-style:normal;
	font-size:25px;
	color:#e82b8f;
}

a.bannerCbrai_en p strong, a.bannerCbrai_ru p strong{
	font-size:22px;
	padding:6px 0px 15px 0px;
}
 
a.bannerCbrai_de p strong{
	font-size:25px;
	padding:6px 0px 15px 0px;
}

a.bannerCbrai_de p em, a.bannerCbrai_nl p em{
	font-size:20px;
}

a.bannerCbrai_en p em, a.bannerCbrai_ru p em{
	font-size:22px;
}


a.bannerHome{
	display:block;
	width:auto;
	margin:0px auto;
	margin-top:30px;
	width:1047px;
	height:128px;
	background-image:url(../img/bannerHome.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-family: 'Raleway', "Trebuchet MS", Arial;
	font-size: 20px;
	color: #ffffff;
	text-transform:uppercase;
	overflow:hidden;
	
}

a.bannerHome span{
	display:block;
	width:30%;
	float:left;
	text-align:center;
	padding-top:5px;
	font-weight:700;
	line-height:25px;
}

a.bannerHome em{
	display:block;
	width:auto;
	float:left;
	margin-top:28px;
	text-align:center;
	border:1px solid #FFF;
	font-size:16px;
	height:26px;
	line-height:26px;
	padding:0px 22px;
}

a.bannerHome:hover em{
	border:1px solid #333;
	color:#333;
}

/*ABOUT - APART-RENT*/

#contentAbout {
width: 96%;
margin-right: auto;
margin-left: auto;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #222d34;
}

#colLeft, #colRight {
line-height: 20px;
width: 48%;
text-align: justify;
padding-top: 30px;
}

#colLeft strong, #colRight strong {
font-weight: bold;
}

#colLeft img, #colRight img {
width: 100%;
margin-bottom: 20px;
}

#colLeft table, #coRight table{
	width:100%;
}


#colLeft table td, #colRight table td{
	border:1px solid #000000;
	vertical-align:middle;
	text-align:left;
	padding:5px;
}

#colLeft p, #colRight p{
padding:6px 0px;
}

#colLeft {
float: left;
}

#colRight {
float: right;
}

#colLeft a, #colRight a {
color: #222d34;
text-decoration:underline;
}

/*OFFERS*/

#contentOffers {
width: 96%;
margin-right: auto;
margin-left: auto;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #222d34;
}

.colOffer {
line-height: 20px;
width: 31%;
margin-right: 3%;
text-align: left;
padding-top: 30px;
padding-bottom: 30px;
float: left;
}

.colOfferLast {
margin-right: 0;
}

.colOffer strong {
font-size: 18px;
color: #e82b8f;
font-weight: bold;
display: block;
line-height: 26px;
}

.colOffer strong em {
font-size: 30px;
font-style: normal;
}

.colOffer img {
width: 92%;
margin: 20px 0px;
}

.colOffer a {
display: block;
height: 32px;
line-height: 32px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #222d34;
padding-left: 39px;
background-image: url(../img/pdf.gif);
background-repeat: no-repeat;
background-position: left center;
}

.colOffer a:hover {
color: #e82b8f;
}

/*NEWS*/
#colLeftNews, #colRightNews {
line-height: 20px;
text-align: justify;
padding-top: 30px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #222d34;
}

#colLeftNews strong, #colRightNews strong {
font-weight: bold;
}

#colLeftNews {
float:left;
width:70%;
}

#colRightNews {
float: right;
width: 300px;
overflow: hidden;
}

.wFacebook {
width: auto;
float: right;
}

#colRightNews h4 {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 22px;
color: #ea409a;
display: block;
font-weight: bold;
border-bottom: 1px solid #ea409a;
text-transform: uppercase;
margin: 10px 0px 12px 0px;
text-align:left;
}

#colRightNews ul li {
display: block;
line-height: 30px;
}

#colRightNews ul li a {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 22px;
color: #ea409a;
display: block;
font-weight: bold;
}

#colRightNews ul li a span {
font-size: 15px;
}

#colRightNews ul li a:hover span {
text-decoration: underline;
}

.newsItem {
padding-bottom: 28px;
margin-bottom: 28px;
border-bottom: 1px solid #CCCCCC;
line-height: 20px;
text-align: justify;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 15px;
color: #222d34;
}

.newsItemImage {
width: 28%;
float: left;
}

.newsItemImage img {
width: 100%;
padding: 5px;
border: 1px solid #CCCCCC;
}

.newsItemInfo {
width: 66%;
float: right;
}

.newsItemDesc {
width:100%;
padding-top:20px;
}

.newsItemDesc p{
padding:6px 0px;
}

.newsItemDesc a{
	color: #222d34;
	text-decoration:underline;
}

.newsItemInfo h4 {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 21px;
color: #ea409a;
display: block;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 20px;
text-align:left;
}

.newsItemInfo a.newsItemA{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 14px;
display:block;
float:left;
text-transform:uppercase;
margin-top:16px;
clear:both;
line-height:24px;
border:2px solid #e82b8f;
}

.newsItemInfo a.newsItemA span{
	display:block;
	border:1px solid #FFFFFF;
	background-color:#e82b8f;
	padding:0px 10px;
	color: #FFF;
}

.newsItemInfo a.newsItemA:hover span{
	background-color:#FFFFFF;
	color: #e82b8f;
}

.shareId {
width:408px;
font-size:11px;
color:#052532;
text-align:center;
background-image:url(../img/bgShare.gif);
background-repeat:no-repeat;
background-position:center 15px;
line-height:30px;
clear:both;
}

.shareId a{
	display:inline;
	border:0px;
	line-height:auto;
	float:none;
}

.shareId img{
display:inline;
}

#colLeftNews.colLeftLinks {
float:left;
width:51%;
padding-right:2%;
border-right: 1px solid #CCCCCC;
}

#colRightNews.colRightLinks {
float:right;
width:44%;
}

#colRightNews.colRightLinks a{
color:#e82b8f;
text-decoration:underline;
}

#colRightNews.colRightLinks img {
width:100%;
margin-bottom:10px;
}


/*PAGINATION*/
.enlaces_paginacionResp{display:none;  font-family: 'Open Sans','sans-serif' !important;}
.enlaces_paginacion, .result_totales_paginacion{display:block;  font-family: 'Open Sans','sans-serif' !important;}

.result_totales_paginacion {
font-family: 'Open Sans','sans-serif' !important;
font-size: 15px;
color:#777;
display:block;
float:left;
width:auto;
}
.result_totales_paginacion span{font-weight:bold;}
.enlaces_paginacion{
display: block;
float:right;
font-family: 'Open Sans','sans-serif' !important;
font-size: 18px;
color:#777;
width:auto;
}
.formato_pag a, .formato_pag_inicio a{font-weight:normal;text-decoration:none !important;color: #777;}
.formato_pag_inicio a, .formato_pag a + a {
    padding-left: 10px;
}
.formato_paginas{font-weight:bold;padding:0 10px;color:#777}
.enlaces_paginacion b{padding:0 5px; color:#e82b8f;}
.formato_pag_inicio, .formato_paginas, .formato_pag {float:left;font-size: 18px;text-transform:capitalize;}
.formato_paginas a:first-child {
    padding-left: 5px;
}
.formato_paginas a {
    padding: 0 5px;
    text-decoration: none;
		color:#777;
}

.enlaces_pag_ant{float:left !important;width: 14% !important;padding: 5% !important;text-align: center;min-width: 0px;padding-right: 18% !important;padding-left: 14% !important;padding-bottom: 2% !important;margin-left: 0px !important;padding-top: 2% !important;}	
.enlaces_pag_ant a{color:#FFF !important;font-weight:bold;text-decoration:none;}
.enlaces_pag_sig{float: right !important;width: 14% !important;padding: 5% !important;text-align: center;min-width: 0px;padding-right: 18% !important;padding-left: 14% !important;padding-bottom: 2% !important;margin-right: 0px !important;padding-top: 2% !important;}
.enlaces_pag_sig a{color:#FFF !important;font-weight:bold;text-decoration:none;}

@media screen and (min-width: 200px) and (max-width: 550px) {
.enlaces_paginacionResp{display:block;}
.enlaces_paginacion, .result_totales_paginacion{display:none;}
	
.botonR_fondo{
	/* gradiente firefox */
	background: -moz-linear-gradient(90deg, #e82b8f, #e82b8f) repeat scroll 0 0 transparent !important;
	/* gradiente chrome */
	background: -webkit-linear-gradient(90deg,#e82b8f, #e82b8f) !important;
	/* gradiente IE */ 
	-pie-background:linear-gradient(90deg,#e82b8f, #e82b8f);
	border-radius: 10px !important;
	text-transform:uppercase;
}

.enlaces_pag_ant, .enlaces_pag_sig{
height: auto !important;
margin: 0!important;
padding: 0 !important;
width: auto !important;
}

.enlaces_pag_ant a, .enlaces_pag_sig a{
display: block !important;
padding: 10px 5px !important;
}
}

/*contact*/
.contactData{
	background-color:#e5e5e5;
	width:96%;
	padding:18px 2% 0px 2%;
	text-align:left;
}

.contactData strong{
	display:block;
	font-size:25px;
	color:#e82b8f;
	margin-bottom:15px;
}

.contactDataLeft{
	float:left; width:48%;
}

.contactDataRight{
	float:left; width:50%
}

.contactTel, a.contactMail{
	display:block;
	font-size:22px;
	color:#e82b8f !important;
	padding-left:58px;
	height:42px;
	line-height:42px;
	text-decoration:none !important;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:10px;
}

.contactTel{
	background-image:url(../img/bgTel.gif);
}

a.contactMail{
	background-image:url(../img/bgMail.gif);
}

#gmap{
	margin-bottom:18px;
	margin-top:30px;
	width: 100%;
	height: 300px
}

.contactGPS{
	width:auto;
	float:right;
	height:42px;
	margin-bottom:15px;
}

.contactGPS strong{
	display:block;
	font-size:22px;
	color:#e82b8f !important;
	padding-right:58px;
	height:42px;
	line-height:42px;
	text-decoration:none !important;
	font-weight:bold;
	background-image:url(../img/bgGPS.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
}

.contactGPS span{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	margin-left:25px;
	line-height:21px;
	margin-right:25px;
	clear:none;
}

#contenedorDatosCliente label {
  font-size: 15px;
}

.mainText{
display:block;
width:85%;
margin:0px auto;
padding-top:25px;
clear:both;
}

/*navigation*/
#navTopPage {
width: 100%;
text-align: center;
padding: 50px 0px;
}

#navTopPage a {
display: inline-block;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 18px;
color: #950551;
height: 33px;
line-height: 33px;
padding: 0px 12px;
background-color: #f395c7;
margin: 0px;
text-transform: uppercase;
}

#navTopPage a strong {
font-weight: bold;
}

#navTopPage a.currentS {
color: #FFFFFF;
height: 46px;
background: none;
background-image: url(../img/bgArrowBottom.gif);
background-repeat: no-repeat;
background-position: right top;
}

#footer {
width: 100%;
position: relative;
margin-top: 60px;
padding-bottom: 52px;
clear: both;
}

#menuBottom {
display: block;
text-align: center;
padding-bottom:35px;
line-height:21px;
width:80%;
margin:0px auto;
}

#menuBottom a {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 14px;
color: #000000;
text-transform: uppercase;
white-space:nowrap;
}

#menuBottom a:hover {
text-decoration: underline;
}

#landingPages{
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;	
		margin-bottom:25px;
		text-align: center;
}

#landingPages a{
	font-family: 'Raleway', "Trebuchet MS", Arial;
	font-size:11px;
	color: #000000;
	line-height:15px;
}

#landingPages a:hover {
text-decoration: underline;
}

#logosBottom {
text-align: center;
padding-bottom: 15px;
}

#logosBottom img {
display: inline;
vertical-align: middle;
width: auto;
height: auto;
}

#addressBottom {
background-color: #dedede;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #000000;
text-align: center;
padding: 15px 0px;
line-height: 20px;
}

#addressBottom strong {
font-weight: 700;
}

#addressBottom a {
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #000000;
white-space:nowrap;
text-transform:none;
}

#addressBottom a:hover {
text-decoration: underline;
}

#foot {
position: fixed;
height: 52px;
width: 100%;
z-index: 9999;
left: 0px;
bottom: 0px;
background-color: #e82b8f;
overflow: hidden;
display: none;
border-top: 1px solid #FFFFFF;
}

#foot img {
display: inline;
vertical-align: middle;
}

#foot a.linkMaps img {
padding: 0px 125px;
padding-right: 0px;
}

#foot form {
display: block;
float: right;
margin-right: 25px;
width: auto;
height: 24px;
margin-top: 13px;
}

/*NEWS*/

#formNewsMobile {
display: none;
}

#newsTitle{
display:block;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #ffffff;
float:left;
padding-right:10px;
height: 26px;
line-height:26px;
}

#newsForm, #newsSend {
display: block;
float: right;
width: 252px;
height: 24px;
border: 1px solid #FFFFFF;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #ffffff;
text-align: right;
}

#newsForm input {
width: 220px;
height: 24px;
line-height: 24px;
background: none;
margin: 0px;
padding: 0px;
border: 0px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 13px;
color: #ffffff;
text-align: center;
display: block;
float: left;
margin-left: 3px;
}

#newsForm a {
display: block;
float: right;
width: 24px;
height: 24px;
overflow: hidden;
background-image: url(../img/bgArrow.png);
background-repeat: no-repeat;
background-position: left top;
border-left: 1px solid #FFFFFF;
}

#newsForm a:hover {
background-position: left -24px;
}

#newsSend {
display: none;
border: 0px;
text-align: center;
height: 26px;
line-height:26px;
text-transform:uppercase;
font-weight:bold;
}

.errorForm {
border: 1px solid #CC0000;
}

.formSending, .formOK {
}

.input {
margin: 0px;
padding: 0px;
width: 315px;
height: 28px;
border: 1px solid #b2b2b2;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 14px;
color: #98908f;
padding-left: 5px;
line-height: 28px;
display: block;
margin-right: 9px;
margin-bottom: 9px;
float: left;
text-transform: uppercase;
}

.textarea {
margin: 0px;
padding: 0px;
width: 646px;
height: 98px;
border: 1px solid #b2b2b2;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 14px;
color: #98908f;
padding-left: 5px;
line-height: 28px;
display: block;
margin-right: 9px;
margin-bottom: 9px;
clear: both;
text-transform: uppercase;
}

/*COOKIES*/
#cookies{
width:100%;
/*background-color: #CCC;
filter: alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;*/
background-image:url(../img/pixel.png);
background-repeat:repeat;
background-position:left top;
position:fixed;
left:0px;
bottom:50px;
z-index:999;
}

#cookies div{
width:auto;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:11px;
color:#FFF;
text-align:justify;
padding:18px;
position:relative;
line-height:13px;
}

#cookies a{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:11px;
color:#FFF;
text-decoration:underline;
white-space:nowrap;
font-weight:bold;
}

#cookies a.xx{
display:block;
position:absolute;
top:5px;
right:5px;
width:10px;
height:10px;
text-decoration:none;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#FFF;
text-align:center;
}

.clear {
height: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 2px;
margin: 0px;
padding: 0px;
overflow: hidden;
display: block;
clear: both;
}

/*LAYOUT RESPONSIVE CUSTOM HTML*/
.main-column{
width:98.5%;
padding:0.75%;
}
.left-column-50{
width:48%; float:left;
padding:0.75%;
}
.right-column-50{
width:48%; float:right;
padding:0.75%;
}
.left-column-33{
width:31%; float:left;
padding:0.75%;
}
.center-column-33{
width:31%; float:left; margin-left:1.25%;
padding:0.75%;
}
.right-column-33{
width:31%; float:right;
padding:0.75%;
}

.main-column img, .left-column-50 img, .right-column-50 img, .left-column-33 img, .center-column-33 img, .right-column-33 img{
	width:100% !important;
}

/*LICHTBOX PRICE*/

#lbPrice{
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:19999;
  background: rgba(2, 2, 2, 0.75);
	display:none;
}

#lbPriceContent{
	width:620px;
	height:500px;
	display:block;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-310px;
	margin-top:-250px;
	z-index:20000;
	background:#fff;
}

#lbPriceContent form{
	display:block;
	padding:15px 8px 0px 30px;
}

.lbPriceClose{
    font-family: 'FontAwesome';
		font-size:1.7em;
		color:#222;
		display:block;
		float:right;
}

#lbPriceContent strong{
	display:block;
	clear:both;
	font-size:1.6em;
	color:#e82b8f;
	padding:0px 0px 18px 0px;
	font-weight:bold;
}

#lbPriceContent strong span{
	font-weight:300;
}


#lbPriceContent .inputField{
	border: 1px solid #C8C8C8;
    font-size: 13px;
    height: 25px;
		line-height:25px;
		font-style: italic;
    color: #888 !important;
    text-indent: 2% !important;
}


#lbPriceContent .formGroupBig {
    width:70%
}
#lbPriceContent .formGroup {
    margin: 0 2% 12px 0;
    clear: both;
}

#lbPriceContent .lbPricelopd{
font-size:11px; line-height:12px; margin:0px 0px 18px 0px; overflow-y:scroll; height:100px; width:94%; float:none; clear:both; padding-right:3%;
}

#lbPriceContent .botonReserva_V2{
	display:block;
border-radius: 5px;
float: right;
max-width: 92%;
padding: 9px 4%;
text-align: center;
width:auto;
margin:0px;
margin-right:3%;
cursor:pointer;
background-color:#e82b8f;
}


#lbPriceContent input.errorForm {
    border: 1px solid #CC0000;
}

#lbPriceAlertError, #lbPriceAlertOk{
	display:none;
	font-size:17px;
	padding:20px 0px;
}