@charset "utf-8";
/* CSS Document */

/* MAIN */
html {overflow-x:hidden;}
.home{background: url(/img/bghome.jpg) no-repeat center top #FDFBFB;}
body{
	/*background:#1F3B3C;*/
	background:#434D3E;
	margin:0px;
	padding:0px;
	font-family:Helvetica,Arial;
	font-size:12px;
	color:#79726E;
}
.limpia { clear:both;}
* html .limpia { height:0px; }
p { margin:10px 0;}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
img{ border:0px; }

.left { float:left; }

.border { border:1px solid #998B7D; }
.module { 
	padding:10px; 
	border:1px solid #998B7D;
	margin-bottom:10px;
}
h2 {
	font:Helvetica, Arial;
	font-size:20px;
	color:#574f4a;
	margin-top:0;
	margin-bottom:5px;
}
h2 span{ 
	color:#A8005B; 
}
/* STATIC */
body.static{
	background:#FFFFFF;
}

/*HEADER*/
#header-main { margin-top:10px; }
#header ul{
	clear:both;
	margin:12px auto;
}
#header li{
	margin:3px 8px;
	float:right;
}
#header a{
	color:#79726E;
}
#header a:hover{
	font-weight:bold;
}
#logo{
	width:188px;
	height:100px;
	margin-top:-15px;
}

/* SEARCH BOOKING */
#booking {
	width:168px;
	height:178px;
	background-color:#434D3E;
}
#booking2 {
	width:168px;
	height:100px;
	background-color:#434D3E;
}
#booking h2{
	font-size:14px;
	color:#FFF;
	text-align:left;
}
#booking2 h2{
	font-size:14px;
	color:#FFF;
	text-align:left;
}
#booking3 {
	width:168px;
	height:100px;
	background-color:#434D3E;
}
#booking3 h2{
	font-size:14px;
	color:#FFF;
	text-align:left;
}
#bookingform2 input, #bookingform2 select {
	margin:2px;
	font-size:11px;
}
#bookingform2 input {
	width:90px;
}
#bookingform2 select {
	width:130px;
}
#bookingform2 .formbutton { 
	width:80px;
	margin-top:10px;
}
#errors {
	border:1px solid #FF0000;
	padding:5px;
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
	display:none;
	color:#FF0000;
}
#errors li {
	float:none;
}
.error {
	border:2px solid #4000FF !important;
}

/* SLIDESHOW */
#header #header_slideshow img { border:1px solid #000000; }

/* MENU */
#menu { margin-bottom:10px; }
#menu a{
	text-decoration:none;
	text-indent:15px;
	color:#451330;
	padding:10px 0 10px 5px;
	background:#f0f3f3 url(/img/icons/square.jpg) no-repeat 7px 14px;
	display:block;
	margin-bottom:3px;
	border:1px solid #998B7D;
	font-size:11px;
}
#menu a.active{
	background-color:#434D3E;
	color:#FFF;
}
#menu a:hover{
	background-color:#434D3E;
	color:#FFF;
}
/* TESTIMONIALS BOX */
#left #testimonials{
	padding: 1px;
	height: 190px;
	min-height: 190px;
	font-size: 10px;
}
#left #testimonials h2{
	background:#f0f3f3;
	margin-bottom:6px;
	font-size:12px;
	padding:3px 0 3px 5px;
	display: block;
	color: #a8005b;
	text-transform: uppercase;
	width: 98%;
}

blockquote span.apartment a{
	text-decoration: none;
	color: #a8005b;
	text-transform: uppercase;
}

blockquote span.author{
	color:#000;
}

blockquote div{
	margin-top: 10px;
	height:130px;
	min-height: 130px;
}
blockquote div a{
	text-decoration:none;
	color:#79726e;	
}
blockquote div a:hover,blockquote span.apartment a:hover{
	text-decoration: underline;
}


/* WELCOME */
#welcome h2 { margin-bottom:5px; }
#welcome h3 { 
	margin:0;
	font-size:12px;
}
#welcome div { 
	clear:both;
	margin:10px 0; 
}
#welcome img {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
#welcome p { padding-top:10px;}

/* SERVICES */
#services ul { margin:10px 0; }
#services li { margin:10px 0; }

/* FOOTER */
#footer { padding-top:20px; }
#footer ul { padding-top:5px; }
#footer li{
	margin-left:10px;
	float:left;
}
#footer a{
	color:#79726E;
}
#footer a:hover{
	font-weight:bold;
}

/* LISTAS */

#index #list_apartments {
	width: 487px; 
}

#index .apt_homeview {
	position:relative;
}

#list_apartments .apt_img2{
	float:left;
	width:242px;
	height:159px;
	margin-right:20px;
}
#list_apartments .guide_img {
    float: right;
    height: 159px;
    width: 220px;
}
#index #list_apartments .apt_info_but, #index #list_apartments .apt_info_but2{
	position:absolute;
	bottom:20px;
	right:10px;
}
#index #list_apartments .apt_info_but a, #index #list_apartments .apt_info_but2 a {
	width:60px;
	height:18px;
	display:block;
	text-align:center;
	background-color:#A8005B;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}
#index #list_apartments .guide_txt {
	float:left;
	width: 205px;
}
#index #list_apartments .guide_txt div.text {
	height: 460px;
	min-height: 460px;

}
#index #list_apartments .guide_txt p {
	line-height:12px;
}
#lista #list_apartments .guide_txt {
    float: left; 
    width: 505px;
}
#index #list_apartments .guide_txt h3{
	float:none;
}
#list_apartments .guide_txt h3,#list_apartments .guide_txt a {
	color:#A8005B;
	margin:0;
	font-size:14px;
	float:left;
	text-decoration: none;
	font-weight: bold;
}

#list_apartments .guide_txt a:hover{
	text-decoration: underline;
}

#index #list_apartments .apt_txt {
	float:right;
	width: 205px;
}
#index #list_apartments .apt_txt p {
	line-height:14px;
}

#index #list_apartments .apt_txt h3{
	float:none;
}


#list_apartments .fotos_extra2 {
	margin-top:3px;
}
#list_apartments .fotos_extra2 img{
	border:1px solid #998B7D;
}


#list_apartments .book_now, #list_apartments .book_now2 {
	background-color:#434D3E;
}


.offer{
	color:#434D3E;
	float:right;
	font-weight:bold;
}

/* FICHA APARTAMENTO */
body.ficha_apt { background-color:#e7eced; }
#apartment {
	width:660px;
	margin:1px;
}
#apartment #photos,
#apartment #descriptions,
#apartment #location,
#apartment #rates,
#apartment #testimonials,
#apartment #services
 {
	height:380px;
	overflow:auto;
}
#gallery #thumbs {
	margin-right:10px;
	padding-bottom:1px;
	width: 55px;
	overflow:hidden;
}
#gallery #thumbs .bottom {
	margin-top:5px;
	color: #A8005B;
}
#gallery #thumbs .bottom a {
	margin:0 2px;
	color:#999999;
}
#gallery #slideshow {
	text-align:center;
}
#gallery #slideshow img{
	border:1px solid #999999;
	padding:2px;
	max-width:550px;
	max-height:350px;
}
* html #gallery #slideshow img{
    /* For Internet Explorer: */
	width: expression(Math.min(parseInt(this.offsetWidth), 540 ) + "px"); 
	height: expression(Math.min(parseInt(this.offsetWidth), 340 ) + "px"); 
}
div.loader {
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width:550px;
	height:356px;
}
#apartment  #controls .ss-controls { float:left; }
#apartment #thumbs img { 
	padding:2px;
}
#apartment #thumbs .selected img { 
	padding:1px;
	border:1px solid #999999;
}
#apartment #iconos {
	text-align:right;
	margin:10px 5px 0px 5px;
}
#apartment .description {
	margin-top:15px;
	text-align:justify;
	line-height:16px;
}
#apartment #rates label {
	float:left;
	width:150px;
}
#apartment #rates li {
	margin:10px 0;
}
#apartment #rates li ul {
	margin-left:40px;
}
#apartment #rates table td {
	padding:5px;
	border:1px solid #999999;
	margin:0px;
}

#apartment #testimonials {
	margin-top:15px;
	text-align:justify;
	line-height:16px;
}
#apartment #testimonials h3{
	color: #a8005b;
	text-transform:uppercase;
}
#apartment #testimonials li {
	margin:20px 0;
	padding-right: 40px;
}
#apartment #testimonials li h4{
	border-bottom: 1px solid #a8005b;
	font-weight: bold;
	margin-bottom: 8px;
	color:#666;
}
#apartment #testimonials li h4 span{
	color: #a8005b;
	width: 300px;
	display:block;
	float:left;

}
#apartment #testimonials li span.comment-text{
	color:#666;
}

#apt_right {
	float:right;
	width:211px;
	margin:0 5px;
}
#rental_price, #book_now, #book_now2, #services_price{
	padding: 2px 10px;
	margin:5px 0;
	color:#FFFFFF;
	text-align:center;
}
#rental_price {
	background-color:#998b7d;
}
#rental_price span {
	font-size:18px;
}
#services_price {
	background-color:#A8005B;
}
#book_now, #book_now2 {
	background-color:#434d3e;
}
#book_now a, #book_now2 a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
}
#datepicker2 a.ui-datepicker-prev, #datepicker2 a.ui-datepicker-next { display:none; }

#change_booking {
	margin:10px 0;
}
#change_booking a {
	color:#A8005B;
	font-weight:bold;
}
#new_booking {
	margin-top:10px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #aaaaaa;
}
#new_booking form {
	margin:0;
}

/* BOOKING FORM */
#book_form {
	background-color:#e7eced;
	margin:2px;
}
#book_form .div_border {
	background-color:#FFFFFF;
	margin:5px;
	padding:10px;
	border:1px solid #999999;
}
#book_form .book_info {

}
#book_form h3 {
	font-size:14px;
	margin-bottom:20px;
}
#book_form #info li {
	margin-bottom:7px;
}
#book_form #info #srv_info {
	margin-left:20px;
	margin-top:10px;
}
#book_form li {	margin:2px 0; }
#book_form .country_code {
	width:20px;
}
#book_form .tel {
	width:108px;
}
#book_form label {
	float:left;
	width:150px;
}
#book_form input {
	margin:0;
	padding:0;
}
#book_form form label {
	padding-top:5px;
}
#bk_form { 
	margin:0 auto;
}

/* DIALOG */
#createPageiFrame { overflow:hidden; }

/* CONTACT */
#contactForm {
	position:relative;
	top:-2px;
	right:0;
}
#contactData label, #contactForm label {
	float:left;
	width:100px;
}
#contactData li, #contactForm li {
	clear:both;
	list-style:none;
	margin:3px 0;
}
/* OWNERS */
#owners #contenido { 
	padding:10px;
}
#owners #ownersText {
	border:1px solid #998b7d;
	background-color:#f4f7f7;
	padding:10px;
	margin-top:15px;
	text-align:justify; 
}
#owners #ownersForm { margin:30px 0; }
#ownersForm #loginForm input {
	margin:5px 0;
}


.bnrHomeIns {
    background-color: #408CD8;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    height: 60px;
    margin-top: 75px;
    opacity: 0.97;
    padding-top: 8px;
}


div.cityDiv {
    margin-left: 11px;
    padding-right: 11px;
    text-align: center;
    color: #574F4A;
    font-size: 14px;
	font-weight: bold;
	cursor:default;
}
div.cityDiv a{
	color:#fff!important;
	text-decoration: none;
	margin:0 5px 5px 0;
}

div.cityDiv a:hover{
	text-decoration: underline;
	font-weight:bold;
	cursor:pointer;
}

div.cities {
    background-color:#C23C6C;
	margin:-10px -10px 3px;
	overflow:hidden;
	padding:10px;
	width:100%;
	
}

div.cityDiv  span{
	color:#fff!important;
	margin:0 5px 5px 0;

}


/* ultims estils afegits i/o modificats*/


div.pagination2 {margin: 15px 3px;padding: 3px;text-align: right;}
div.pagination2 span.disabled {border: 1px solid #EEEEEE;color: #79726E;display: none;margin: 2px;padding: 2px 5px;}
div.pagination2 span.current {background-color: #A8005B;border: 1px solid #A8005B;color: #FFFFFF;font-weight: bold;margin: 2px;padding: 2px 5px;	border-radius: 5px;/*gral*//*ffox*/-moz-border-radius: 5px;/*ie*/-ms-border-radius: 5px;/*safari*/-webkit-border-radius: 5px;}
div.pagination2 a {border: 1px solid #79726E;color: #A8005B;margin: 2px;padding: 2px 5px;text-decoration: none;	border-radius: 5px;/*gral*//*ffox*/-moz-border-radius: 5px;/*ie*/-ms-border-radius: 5px;/*safari*/-webkit-border-radius: 5px;}
div.pagination2 a:hover, div.pagination2 a:active {border: 1px solid #A8005B;color: #79726E;}



#list_apartments .lista1 {background-color: #F0F3F3;margin-top: 2px;}
#list_apartments .lista1, #list_apartments .lista0  {padding:20px 10px;}
#list_apartments .lista0 {background-color:#E9EDED;margin-top:2px;}
#list_apartments .lista1 {background-color:#e9eded;margin:2px 0;}
#list_apartments .apt_img{float:left;width:242px;height:159px;margin-right:20px;}
#list_apartments .apt_img img, #list_apartments .apt_img2 img, #list_apartments .guide_img img{ border:1px solid #d52788; }
#lista #list_apartments .apt_txt {float:right;width: 465px;}
#list_apartments .apt_txt h3 {color: #000;float: left;font-size: 14px;font-weight:bold;margin: 0 0 5px;}
#list_apartments .apt_txt2 {margin-top: 20px;}
#list_apartments .info_extra {float: left;width: 350px;color:#79726E;}
#list_apartments .apt_txt ul {padding: 7px 0;}
#list_apartments .apt_txt li {list-style: circle inside none;margin: 0 1px;padding: 1px 2px;}
#list_apartments .brief-intro {height: 31px;min-height: 31px;}
#list_apartments .brief-intro p {font-size: 10px;margin: 0;}
#list_apartments .fotos_extra {margin-top: 3px;}
#list_apartments .fotos_extra img {border: 1px solid #d52788;}
#list_apartments .buttons {float: right;width: 95px;}
#list_apartments .rental_price {background-color: #b6babb;color: #000;font-size: 10px;margin: 3px 2px 6px;padding: 11px 10px;text-align: center;border-radius: 5px;/*gral*//*ffox*/-moz-border-radius: 5px;/*ie*/-ms-border-radius: 5px;/*safari*/-webkit-border-radius: 5px;}
#list_apartments .rental_price span {font-size: 16px;font-weight: bold;line-height: 20px;}
#list_apartments .book_now, #list_apartments .info_but, #list_apartments .book_now2, #list_apartments .info_but2 {color: #FFFFFF;font-weight: bold;margin: 5px 2px;padding: 5px 10px;text-align: center;}
#list_apartments .info_but, #list_apartments .info_but2 {border-radius: 5px;/*gral*//*ffox*/-moz-border-radius: 5px;/*ie*/-ms-border-radius: 5px;/*safari*/-webkit-border-radius: 5px;background-color: #d9298c;}
#list_apartments .book_now a, #list_apartments .info_but a, #list_apartments .book_now2 a, #list_apartments .info_but2 a {color: #FFFFFF;text-decoration: none;}
#list_apartments .iconos {height: 25px;}

#list_apartments .guide_txt h3, #list_apartments .guide_txt a {color: #D9298C;}

p.allApartments {margin:15px 0 0;text-align:center;}
p.allApartments a{color:#000000;font-size:16px;font-weight:bold; text-decoration:none;}
p.allApartments a:hover{ text-decoration:underline;}
	
/* notify */	
.notify{ width:971px; height:152px; float:left; margin:0 0 15px 0; overflow:hidden;background:transparent url(/img/notifyFooter.png) repeat-x 0 0; }
.notify .crPeu{float:left; width:109px; height:59px;margin:40px 0 0 0;}
.notify .crPeu a{float:left; text-decoration:none; width:109px;}
.notify h4{height:31px;padding:15px 0 0 15px;width:182px;float:left;color:#FFF; font-weight:bold;font-size:20px;width: auto;margin: 0 10px 0 0;}
.notify h4 span{color:#CD007A;}
.notify h5{ font-size:12px;color:#FFF; font-weight:normal;width:545px;float:left; padding:20px 0 0 0;}
.notify p{color:#FFF;font-size:12px; width:840px;float:left;padding:0 0 0 10px;}

/* footer*/
.footer{ width:971px; height:93px; float:left; margin:0 0 10px 0;background:transparent url(/img/bg_footer.png) repeat-x 0 0; padding:15px 0 0 0;}
.footer ul{ float:left;margin:0 0 13px 358px; width:600px;}
.footer ul li{color:#FFF; float:left; margin-right:10px;}
.footer ul li a{color:#FFF; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul.social{width:300px;height:10px; float:left;margin:0 0 0 451px!important;}
.footer ul.social li{ margin:0 10px 0 0;}
.footer p{color:#FFFFFF;float:left;margin:14px 0 0;text-align:center;width:971px;}


/*ie7*/
*:first-child+html li.telefons{width:280px!important;}
*:first-child+html li.mailChic{width:260px!important;}
*:first-child+html .sidebar .testimonials .middleTestimonials span a {color:#000000;text-decoration:none;float:left;font-size:11px;width:180px;}
*:first-child+html .offer {color: #d9298c;float: left;font-weight: bold;float:left; width:350px;}
*:first-child+html .sidebar .Searcher .middleSearcher form .submit_form{text-indent:-9999em;}
*:first-child+html .sidebar .Searcher .middleSearcher form a#lnkOptionsUp{width:180px;}
*:first-child+html .sidebar .Searcher .middleSearcher form select.guests{float:none!important;}
*:first-child+html .sidebar .Searcher .middleSearcher form input#arrival{ border:none; margin:0 2px 5px 5px;height:22px; width:160px;}
*:first-child+html .sidebar .Searcher .middleSearcher form input#departure{ border:none; margin:0 2px 5px 5px;height:22px; width:160px;}
*:first-child+html .ui-datepicker-trigger{vertical-align:top;}
*:first-child+html .container {background-color: #FDFBFB;color:#ab0066;margin: 19px auto 0;width: 971px;position:relative!important;}
*:first-child+html .menuPral{ width:971px; height:27px; float:left; background:transparent url(/img/bg_menu.gif) repeat-x 0 0; margin:0 0 10px 0;position:relative!important;left:0!important;z-index:9999!important;}
*:first-child+html .options .sepLanguage{float:right; margin:2px 9px 0px;}
*:first-child+html .options .otherDest{display:none;position:absolute;top:0px; width:115px;min-height:67px; background-color:#3a3a3a;right:95px;top:27px;padding:7px 10px 0; z-index:200;
/*gral*/ border-radius: 0 0 5px 5px;
/*ffox*/-moz-border-radius: 0 0 5px 5px;
/*ie*/-ms-border-radius: 0 0 5px 5px;
/*safari*/-webkit-border-radius: 0 0 5px 5px;
}
*:first-child+html .options .moreLangs{display:none;position:absolute;top:0px; width:85px; height:90px; background-color:#3a3a3a;right:-10px;top:27px;padding:7px 10px 0; z-index:201;
/*gral*/ border-radius: 0 0 5px 5px;
/*ffox*/-moz-border-radius: 0 0 5px 5px;
/*ie*/-ms-border-radius: 0 0 5px 5px;
/*safari*/-webkit-border-radius: 0 0 5px 5px;
}
/*ie7*/

/* ultims estils afegits i/o modificats*/

/* estils móbils */
@media only screen and (max-device-width: 480px) {
.container .headR ul li span{  float: left;padding-top: 0; width:240px;}
.sidebar .Searcher .middleSearcher form input{ border:none; margin:0 2px 5px 5px;height:22px; width:155px;}
.sidebar .Searcher .bottomSearcher{ float:left;width:200px; height:8px; background:transparent url(/img/bottom_search.png) no-repeat top left; margin-top:-1px;}

}

/* estils móbils */


/* nous*/

.home{background: url(/img/bghome.jpg) no-repeat center top #FDFBFB;}
body {
    background-color: #FDFBFB;
    color: #000;
    font-family: Helvetica,Arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.container {
    background-color: #FDFBFB;
	color:#ab0066;
    margin: 19px auto 0;
    width: 971px;
}
.container h1{
	width:214px;
	height:95px;
	float:left;
	background:url(/img/chicroombarcelona.png) no-repeat 0 0 transparent;
	}

.container h1 a{
	width:214px;
	height:95px;
	display:block;
	text-indent:-99999em;
	}
	


.container .headR{float:right;width:756px;height:95px;}
.container .headR ul{float:right;width:756px;clear: both; margin-top:8px;}
.container .headR ul li{float: right;height: 31px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;}
.container .headR ul li span{  float: left;padding-top: 11px;}
.container .headR ul li a{ text-decoration:none;float: left;margin-top: 11px;color:#000;}
.container .headR ul li a:hover{ text-decoration:underline;}
.container .headR ul li a.mailCR{color:#AB0066!important; text-decoration:none;}
.container .headR ul li a.mailCR:hover{color:#AB0066; text-decoration:underline;}
.container .headR ul li img{float:right; border:0;}
.container .headR ul.menu { padding-right:10px;width:746px!important;}
.container .headR ul.menu li{ font-weight:normal!important;}
.container .headR ul.menu li.separador{ font-weight:normal!important; margin:10px 13px 0 13px;}

/* menu*/
.menuPral{ width:971px; height:27px; float:left; background:transparent url(/img/bg_menu.gif) repeat-x 0 0; margin:0 0 10px 0;}
.menuPral .breadcrumb{float:left; height:27px; width:475px;color:#FFF; padding-left:10px; line-height:27px;}
.menuPral .breadcrumb a{color:#fff; text-decoration:none;}
.menuPral .breadcrumb a:hover{text-decoration:underline;}


.options{float:right; height:27px; width:476px;color:#FFF; padding-right:10px; line-height:27px;}
.options .sepLanguage{float:right; margin:5px 9px 0 9px;}
.options .language{float:right; position:relative;}

.options .otherDest{display:none;position:absolute;top:0px; width:115px; background-color:#3a3a3a;right:95px;top:27px;padding:7px 10px 0; z-index:200;
/*gral*/ border-radius: 0 0 5px 5px;
/*ffox*/-moz-border-radius: 0 0 5px 5px;
/*ie*/-ms-border-radius: 0 0 5px 5px;
/*safari*/-webkit-border-radius: 0 0 5px 5px;
}
.options .otherDest ul{float:left;width:90px;}
.options .otherDest ul li{float:left; width:115px; height:30px; background:url(/img/sep_flags.jpg) repeat-x left bottom transparent;}
.options .otherDest ul li.last{ background:none!important;}


.options .moreLangs{display:none;position:absolute;top:0px; width:85px; height:90px; background-color:#3a3a3a;right:-10px;top:27px;padding:7px 10px 0; z-index:201;
/*gral*/ border-radius: 0 0 5px 5px;
/*ffox*/-moz-border-radius: 0 0 5px 5px;
/*ie*/-ms-border-radius: 0 0 5px 5px;
/*safari*/-webkit-border-radius: 0 0 5px 5px;
}
.options .moreLangs ul{float:left;width:90px;}
.options .moreLangs ul li{float:left; width:85px; height:30px; background:url(/img/sep_flags.jpg) repeat-x left bottom transparent;}
.options .moreLangs ul li.last{ background:none!important;}
.options .language img.flags{float:left; margin: 5px 5px 0 0;}
.options .language a{color:#fff; text-decoration:none;cursor:pointer;}
.options .language a:hover{text-decoration:underline!important;}
.options .language a span{float:left;}
.options .language a span:hover{float:left;text-decoration:underline;}
/* menu*/

/* sidebar */
.sidebar{
	width:200px;
	overflow:hidden;
	float:left;
	 margin: 0 8px 0 0;
	}
.sidebar .Searcher{	float:left;width:200px;overflow:hidden;margin:0 0 10px 0;}
.sidebar .Searcher .topSearcher{ float:left;width:200px; height:50px; background:transparent url(/img/top_search.png) no-repeat top left;}
.sidebar .Searcher .topSearcher h2{color:#fff; text-align:center; margin:10px 0 0 5px; width:190px; float:left; font-size:14px; font-weight:bold;}

.sidebar .Searcher .middleSearcher{ float:left;width:200px; overflow:hidden; background-color:#d1007a;}
.sidebar .Searcher .middleSearcher form{ float:left;border:none;}
.sidebar .Searcher .middleSearcher form div.advanced_options{ display:none;height: 179px;}
.sidebar .Searcher .middleSearcher form input{ border:none; margin:0 2px 10px 5px; width:167px;}
.sidebar .Searcher .middleSearcher form select { margin:0 0 5px 5px; width:192px;}
.sidebar .Searcher .middleSearcher form select.rooms { margin:0 0 5px 5px; width:80px;}
.sidebar .Searcher .middleSearcher form select.guests { margin:0 5px 5px 5px; width:100px;float:right;}
.sidebar .Searcher .middleSearcher form span{color:#fff;float:left;margin: 5px 22px 5px 5px;width: 68px;}
.sidebar .Searcher .middleSearcher form span.nomargin{color:#fff;float:left;margin:5px 0px 5px 0px;width: 82px!important;}
.sidebar .Searcher .middleSearcher form p.checkbox{display:block;margin-bottom:0px;margin-top:0px;width:198px; float:left;}
.sidebar .Searcher .middleSearcher form p.checkbox label{/*color:#FFFFFF;display:block;float:left;line-height:1.2em;width:55px;*/}
.sidebar .Searcher .middleSearcher form p.checkbox input{float:left; width:20px;}
.sidebar .Searcher .middleSearcher form a#lnkOptionsDown{ cursor:pointer;}
.sidebar .Searcher .middleSearcher form a#lnkOptionsUp{ cursor:pointer;}
.sidebar .Searcher .middleSearcher form a{color:#FFF; text-decoration:underline; margin:5px 0 10px 5px;float:left;}
.sidebar .Searcher .middleSearcher form a:hover{ text-decoration:none;}

.rightTextAdv{color:#FFFFFF;display:block;float:left;line-height:1.2em;width:88px;}
.leftTextAdv{color:#FFFFFF;display:block;float:left;line-height:1.2em;width:55px;}

/*<![CDATA[*/

/* IE 7 */
*+html .leftTextAdv {line-height:1.7em;}
*+html .rightTextAdv {width:72px;line-height:1.7em;}
*+html .sidebar .Searcher .middleSearcher form div.advanced_options {height:209px;}

/* IE 8 */
@media \0screen {
.leftTextAdv {line-height:1.7em;}
 .rightTextAdv {width:72px;line-height:1.7em;}
 .sidebar .Searcher .middleSearcher form div.advanced_options {height:209px;}
}

/* IE 9 */
:root .leftTextAdv {line-height:1.7em\9}
:root .rightTextAdv {width:72px\9}
:root .rightTextAdv {line-height:1.7em\9}
:root .sidebar .Searcher .middleSearcher form div.advanced_options {height:209px\9}

/*]]>*/

.sidebar .Searcher .bottomSearcher{ float:left;width:200px; height:8px; background:transparent url(/img/bottom_search.png) no-repeat top left;}

/*destacat*/
.sidebar .destacat{float:left;width:200px;overflow:hidden;margin:0 0 10px 0;}
.sidebar .destacat .topDestacat{float:left; width:200px;height:9px;background:transparent url(/img/topDestacat.png) no-repeat 0 1px;}
.sidebar .destacat .middleDestacat{float:left; width:200px;background:transparent url(/img/middleDestacat.png) repeat-y 0 0;}
.sidebar .destacat .middleDestacat a{font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; text-align:center;color:#000; float:left; width:190px; margin:0 0 5px 5px;}
.sidebar .destacat .middleDestacat a:hover{ text-decoration:underline;}
.sidebar .destacat .hrDestacat{float:left; width:200px;height:2px;background:transparent url(/img/hrDestacat.png) no-repeat 0 0;}
.sidebar .destacat .middleDestacat2{ padding:5px 0;float:left; width:200px;background:transparent url(/img/middleDestacat2.png) repeat-y 0 0;}
.sidebar .destacat .middleDestacat2 a{ text-decoration:none;font-size:20px; }
.sidebar .destacat .middleDestacat2 a:hover{ text-decoration:underline; }
.sidebar .destacat .middleDestacat2 .lnkDest{color:#000;}
.sidebar .destacat .bottomDestacat{float:left; width:200px;height:9px;background:transparent url(/img/bottomDestacat.png) no-repeat 0 0;}
/*destacat*/

/* botons sidebar */
.sidebar .buttonSection{float:left;width:200px;overflow:hidden;margin:0 0 10px 0;}
.sidebar .buttonSection .topButton{float:left;width:200px; height:5px; background:transparent url(/img/topBtn.png) no-repeat top left;}
.sidebar .buttonSection .middleButton{float:left;background:transparent url(/img/middleBtn.png) repeat-y top left;overflow:hidden;padding: 7px 0 0 10px;width: 190px; font-family:Arial, Helvetica, sans-serif; font-size:15px;color:#000;min-height: 22px;}

.sidebar .buttonSection .middleButton a.destacat{ text-decoration:none;color:#CD007A; font-weight:bold;}
.sidebar .buttonSection .middleButton a.destacat:hover{ text-decoration:underline;}

.sidebar .buttonSection .middleButton a{ text-decoration:none;color:#000;}
.sidebar .buttonSection .middleButton a:hover{ text-decoration:underline;}
.sidebar .buttonSection .middleButton span{font-size:12px;text-decoration:none;}
.sidebar .buttonSection .middleButton span:hover{text-decoration:underline;}
.sidebar .buttonSection .bottomButton{float:left;width:200px; height:6px; background:transparent url(/img/bottomBtn.png) no-repeat top left;}
/* botons sidebar */
/* testimonials*/
.sidebar .testimonials{float:left;width:200px;overflow:hidden;margin:0 0 15px 0;}
.sidebar .testimonials .topTestimonials{float:left;width:180px; height:18px; background:transparent url(/img/topTestimonials.png) no-repeat top left;color:#000;padding:6px 10px 0 10px;}
.sidebar .testimonials .middleTestimonials{float:left;background:transparent url(/img/middleTestimonials.png) repeat-y top left;overflow:hidden;padding: 7px 0 0 10px;width: 190px; font-family:Arial, Helvetica, sans-serif; font-size:15px;color:#000;min-height: 22px;}
.sidebar .testimonials .middleTestimonials span{float:left; text-align:left; line-height:12px;color:#000;font-size:12px;}
.sidebar .testimonials .middleTestimonials span a{color:#000; text-decoration:none;}
.sidebar .testimonials .middleTestimonials span a:hover{text-decoration:underline;}
.sidebar .testimonials .middleTestimonials span.flatTest a{color:#cd007a; text-decoration:none;}
.sidebar .testimonials .middleTestimonials span.flatTest a:hover{text-decoration:underline;}
.sidebar .testimonials .middleTestimonials span.flatTest{color:#cd007a;font-size:12px;margin:5px 0 0 0;}
.sidebar .testimonials .middleTestimonials .author{margin:0 0 5px 0;}
.sidebar .testimonials .bottomTestimonials{float:left;width:200px; height:4px; background:transparent url(/img/bottomTestimonials.png) no-repeat top left;}
/* testimonials*/

/* payments */
.sidebar .payment{float:left;width:200px;overflow:hidden;margin:0 0 15px 0;}
.sidebar .payment .fila{float:left; width:200px; height:40px; margin:0 0 10px 0;}
.sidebar .payment .fila a{text-decoration:none; width:53px; height:38px;float:left;}
.margPayment{ margin:0 20px 0 0;}
.sidebar .payment .fila a img{float:left; border:none;}
.sidebar .payment .fila a img{filter:alpha(opacity=100);opacity: 1;}
.sidebar .payment .fila a img:hover{filter:alpha(opacity=50);opacity: .50;}


/* payments */

/* sidebar */

/*contingut*/
.content{width:762px; overflow:hidden;float:left; margin:0 0 20px 0;}
#gallery {width:644px!important;}
.content h2{font-size:20px; text-align:left; font-weight:bold;color:#000;margin:0 0 20px 0;}
.content h2 span{color:#cd007a;}
.content p.introAll{font-size:12px;color:#79726e; line-height:16px; margin:0 0 10px 0;}
/*contingut*/

/* by name */
.sidebar .Searcher .topByName{ float:left;width:200px; height:31px; background:transparent url(/img/topByName.png) no-repeat top left;}
.sidebar .Searcher .topByName h2{color:#fff; text-align:center; margin:10px 0 0 5px; width:190px; float:left; font-size:14px; font-weight:bold;}
 .sidebar .Searcher .middleByName{ background-color: #3A3A3A;float: left;overflow: hidden;padding-left: 5px;padding-top: 7px;width: 195px;}
.sidebar .Searcher .bottomByName{ float:left;width:200px; height:8px; background:transparent url(/img/bottomByName.png) no-repeat top left;}
 .sidebar .Searcher .middleByName form{ float:left;border:none;}
.sidebar .Searcher .middleByName form .submit_form3 {background: url(/img/searchByName.gif) no-repeat scroll left top transparent;cursor: pointer;height: 16px;text-indent: -99999px;width: 17px;float: left;margin: 4px 0 0 5px;border:0;}
 .sidebar .Searcher .middleByName form input {width: 162px;}
/* by name */

.sidebar .Searcher .middleSearcher form .submit_form {
	background: url(/img/btn_search.png) no-repeat scroll left top transparent;
	cursor: pointer;
	float: left;
	height: 24px;
	margin-left: 5px;
	text-indent: -99999px;
	width: 94px;
}

.sidebar .Searcher .middleSearcher form .submit_form:hover {
	background: url(/img/btn_search.png) no-repeat scroll left bottom transparent;
}

.sidebar .Searcher .middleSearcher form .submit_form_ita {
	background: url(/img/btn_search_ita.png) no-repeat scroll left top transparent;
	cursor: pointer;
	float: left;
	height: 24px;
	margin-left: 5px;
	text-indent: -99999px;
	width: 94px;
}

.sidebar .Searcher .middleSearcher form .submit_form_ita:hover {
	background: url(/img/btn_search_ita.png) no-repeat scroll left bottom transparent;
}

.sidebar .Searcher .middleSearcher form .submit_form_ger {
	background: url(/img/btn_search_ger.png) no-repeat scroll left top transparent;
	cursor: pointer;
	float: left;
	height: 24px;
	margin-left: 5px;
	text-indent: -99999px;
	width: 94px;
}

.sidebar .Searcher .middleSearcher form .submit_form_ger:hover {
	background: url(/img/btn_search_ger.png) no-repeat scroll left bottom transparent;
}

.sidebar .Searcher .middleSearcher form .submit_form_esp {
	background: url(/img/btn_search_esp.png) no-repeat scroll left top transparent;
	cursor: pointer;
	float: left;
	height: 24px;
	margin-left: 5px;
	text-indent: -99999px;
	width: 94px;
}

.sidebar .Searcher .middleSearcher form .submit_form_esp:hover {
	background: url(/img/btn_search_esp.png) no-repeat scroll left bottom transparent;
}

.sidebar .Searcher .middleSearcher form .submit_form3 {
	background: url(/img/search.gif) no-repeat scroll left top transparent;
	cursor: pointer;
	height: 16px;
	text-indent: -99999px;
	width: 17px;
	float: left;
	margin: 4px 0 0 0px;
}

.sidebar .Searcher .middleSearcher form .reset_form {
	background: url(/img/btn_reset.png) no-repeat scroll left top transparent;
	cursor: pointer;
	height: 24px;
	margin-left: 0px;
	text-indent: -99999px;
	width: 94px;
}

.sidebar .Searcher .middleSearcher form .reset_form:hover {
	background: url(/img/btn_reset.png) no-repeat scroll left bottom transparent;
}


