<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset &amp; Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Tables
	#Misc */


/* #Reset &amp; Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup,  section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }



/* #Basic Styles
================================================== */
	body {
	background: #fff !important;
	font: 14px/21px 'Open Sans' !important;
	color: #444 !important;
	-webkit-font-smoothing: antialiased !important; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100% !important;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { font-weight: normal !important; text-transform:none !important;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit !important; }
	h1 { font-size: 46px ; line-height: normal; margin-bottom: 14px !important;}
	h2 { font-size: 35px ; line-height: 40px !important; margin-bottom: 10px !important; }
	h3 { font-size: 28px !important; line-height: 34px !important; margin-bottom: 8px !important; text-shadow: 0px 1px #fff !important; }
	h4 { font-size: 21px !important; line-height: 30px !important; margin-bottom: 4px !important; }
	h5 { font-size: 17px !important; line-height: 24px !important; }
	h6 { font-size: 14px !important; line-height: 21px !important; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { text-decoration: none; outline: 0; color:#666 !important; }
	a:hover, a:focus { text-decoration: none; color: #000 !important; }
	p a, p a:visited { line-height: inherit !important; }


/* #Lists
================================================== */
	/*ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }

	ul.large li { line-height: 21px; }
	li p { line-height: 1.5em; }*/

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
==================================================

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  background: #000;
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #fff;
	  display: inline-block;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(0, 0, 0, .5);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	  background: #666666;
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
	}

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }


	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */


	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size: 13px;
		color: #777;
		margin: 0;
		width: 120px;
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box; }
	select {
		padding: 5px 0px; }


	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	textarea.full, input.full {
		width: 100%;
	}
	label,
	legend {
		display: block; }
	select {
		width: 150px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Table
================================================== */
	table {
		position: relative;
		width: 99%;
	}
	th, td {
		line-height: 18px;
		padding: 9px 18px 8px 0;
	}
	th {
		padding-top: 7px;
		text-align: left;
		color: #2D2C32;
	}
	td {
		padding-top: 7px;
		text-align: right;
		color: #858585;
	}
	tfoot th, tfoot td					{ padding-bottom: 8px; }
	tbody th, tbody td,
	tfoot th, tfoot td					{ border-bottom: solid 1px #E7E7E7; }

	th:first-child, td:first-child		{ padding-left: 0; }
	th:last-child, td:last-child		{ padding-right: 0; }

	tr:nth-child(even) td				{ background: transparent; }
	tbody tr:nth-child(odd) th,
	tbody tr:nth-child(odd) td			{ background: transparent; }

	caption								{ top: 5px; margin-bottom: 18px; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.add-bottom-2 { margin-bottom: 0px !important; }
	.add-bottom-3 { margin-bottom: 20px !important; }
	.add-top { margin-top: 20px !important; }
	.add-top-2 { margin-top: 40px !important; }


.titol_zona_home{

	 padding-left:15px;
	 height:40px;
	 margin-top:-47px;
	 background: rgba(0,0,0,0.7);
	 opacity:0,4;
	 color:white;
	 position:relative;
	 z-index:1000;
	 border-bottom:10px solid #C5B366;
	 padding-top:5px;
	 text-decoration:none !important;


}
.titol_zona_home:hover{


	 background: rgba(256,256,256,0.7);
	 opacity:0,4;
	 color:#333;
}



.pdf{
    background-color: white !important;
    font-size: 12px !important;
}

.pdf .info{
    margin:0 15px;
}

.pdf .icona_galeria p,.pdf .icona_galeria div{
    display: inline-block;
}

.pdf .icona_galeriaListado p,.pdf .icona_galeriaListado div{
    display: inline-block;
}

.pdf .icona_galeriaListadoInm p,.pdf .icona_galeriaListadoInm div{
    display: inline-block;
}

.pdf h2{
    font-size: 20px !important;
    margin-top: 10px;
}

.pdf h3{
    font-size: 16px !important;
    margin-top: 10px;
}

.pdf_header{
    font-size: 24px !important;
    padding: 10px;
    width: 300px;
    text-align: center;
    display: inline-block;
}

.pdf_char{
     width: 260px;
    display: inline-block;
}

.reference_over_image{
    position:relative;
    font-size: 15px;
	font-weight:bold;
    line-height: 0px;
    height: 14px;
    bottom:20px;
    padding:0px 10px;
    color:white;
}
/*BOTON*/
.Boton { /* clase general */
  border: 1px solid #dedede;
  border-radius: 3px;
  color: #000;
  display: inline-block;
  font: bold 12px/12px HelveticaNeue, Arial;
  padding: 8px 8px;
  text-decoration: none;
}

.Boton.grey {
	background: #bdbdbd;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae');
	background: -webkit-linear-gradient(top,  #cacaca, #aeaeae);
	background: -moz-linear-gradient(top,  #cacaca, #aeaeae);
	border-color: #b5b5b5 #a1a1a1 #8f8f8f;
	color: #000  !important;
	/*text-shadow: 0 1px 0 #d4d4d4;
	box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;*/
}
.Boton.grey:hover {
	background: #c2c2c2 !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2');
	background: -webkit-linear-gradient(top,  #bcbcbc, #c2c2c2);
	background: -moz-linear-gradient(top,  #bcbcbc, #c2c2c2);
	border-color: #989898 #8e8e8e #878787;
	color: #000  !important;
	/*text-shadow: 0 1px 0 #dadada;
	box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;*/
}
/*FIN BOTON*/

/*SUMOSELECT(COMBO ZONAS)*/
.SumoSelect p {margin: 0 !important; font-size: 13px;}
.SumoSelect{width: 120px !important;}

.SelectBox {padding: 3px 5px !important;}

.sumoStopScroll{overflow:hidden !important;}

/* Filtering style */
.SumoSelect .hidden { display:none !important; }
.SumoSelect .search-txt{display:none;outline:none !important;}
.SumoSelect .no-match{display:none;padding: 6px !important;}
.SumoSelect.open .search-txt{display: inline-block !important;position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;margin: 0 !important;padding: 5px 8px !important;border: none !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;border-radius: 5px !important; color: #000 !important;}
.SumoSelect.open&gt;.search&gt;span, .SumoSelect.open&gt;.search&gt;label{visibility:hidden !important;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,.SumoUnder { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 100% !important; width: 100% !important; border: none !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; filter: alpha(opacity=0) !important; -moz-opacity: 0 !important; -khtml-opacity: 0 !important; opacity: 0 !important; }
.SelectClass{z-index: 1 !important;}

.SumoSelect &gt; .optWrapper &gt; .options  li.opt label, .SumoSelect &gt; .CaptionCont,.SumoSelect .select-all &gt; label { user-select: none !important; -o-user-select: none !important; -moz-user-select: none !important; -khtml-user-select: none !important; -webkit-user-select: none !important; font-weight: normal!important; text-align: left!important; }

.SumoSelect { display: inline-block !important; position: relative !important;outline:none !important;}
/*.SumoSelect:focus &gt; .CaptionCont,.SumoSelect:hover &gt; .CaptionCont, .SumoSelect.open &gt; .CaptionCont {box-shadow: 0 0 2px #7799D0 !important;border-color: #7799D0 !important;}*/
.SumoSelect &gt; .CaptionCont { position: relative !important; border: 1px solid #ccc !important; min-height: 14px !important; background-color: #fff !important;border-radius:2px !important;margin:0 !important; color: #777 !important;}
.SumoSelect &gt; .CaptionCont &gt; span { display: block !important; padding-right: 30px !important; text-overflow: ellipsis !important; white-space: nowrap !important; font-family: Arial!important; overflow: hidden !important;cursor:default !important; font-size: 13px!important;}
/*placeholder style*/
.SumoSelect &gt; .CaptionCont &gt; span.placeholder { color: #777 !important; height: 22px /*font-style: italic;*/  }

.SumoSelect &gt; .CaptionCont &gt; label { position: absolute !important; top: -7px !important; right: 0 !important; bottom: 0 !important; width: 20px !important;}
.SumoSelect &gt; .CaptionCont &gt; label &gt; i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAcCAIAAADjpnhwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNrskzEKAyEQRR2xVs+h5/E+ntIqfSqbFFZq8tkECcTd1bDNwv7KGebxGBhFjJENJ+ecUro97kJrPcg8l0gpiUhwzsdtwDCvlCK82EwwX0rhbDK0ZBp7k/9gyIUdhYnflvc+hNBKYww6+zbn3Ea5illrYWgqlKO7NUNX1d/tW9hVrWIbns81z/43pNZ63eQ5sZcAAwBoTTKM9q/aXwAAAABJRU5ErkJggg==') !important;
	background-position: center center !important; width: 16px !important; height: 16px !important; display: block !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; margin: auto !important;background-repeat: no-repeat !important;opacity: 0.8 !important;}

.SumoSelect &gt; .optWrapper {display:none !important; z-index: 1000 !important; top: 30px !important; /*width: 100% !important;*/ position: absolute !important; left: 0 !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; background: #fff !important; border: 1px solid #ddd !important; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11) !important; border-radius: 3px !important;overflow: hidden !important;}
.SumoSelect.open &gt; .optWrapper {top:35px !important; display:block !important;}
.SumoSelect.open &gt; .optWrapper.up {top: auto !important;bottom: 100% !important;margin-bottom: 5px !important;}

.SumoSelect &gt; .optWrapper ul {list-style: none !important; display: block !important; padding: 0 !important; margin: 0 !important; overflow: auto !important; width: 100% !important;}
.SumoSelect &gt; .optWrapper &gt; .options { border-radius: 2px !important;position:relative !important; overflow-x: hidden !important;
	/*Set the height of pop up here (only for desktop mode)*/
	max-height: 250px;
	/*height*/ }
.optWrapper{ width: 250px !important;}
.SumoSelect &gt; .optWrapper.okCancelInMulti &gt; .options { border-radius: 2px 2px 0 0 !important;}
.SumoSelect &gt; .optWrapper.selall &gt; .options { border-radius: 0 0 2px 2px !important;}
.SumoSelect &gt; .optWrapper.selall.okCancelInMulti &gt; .options { border-radius: 0 !important;}
.SumoSelect &gt; .optWrapper &gt; .options li.group.disabled &gt; label{opacity:0.5 !important;}
.SumoSelect &gt; .optWrapper &gt; .options li ul li.opt{padding-left: 22px !important;}
.SumoSelect &gt; .optWrapper.multiple &gt; .options li ul li.opt{padding-left: 50px !important;}
.SumoSelect &gt; .optWrapper.isFloating &gt; .options {max-height: 100% !important;box-shadow: 0 0 100px #595959 !important;}
.SumoSelect &gt; .optWrapper &gt; .options  li.opt { /*padding: 6px 6px !important;*/ position: relative !important;border-bottom: 1px solid #f5f5f5 !important; float: none !important; color: #000 !important;}
.SumoSelect &gt; .optWrapper &gt; .options &gt; li.opt:first-child { border-radius: 2px 2px 0 0 !important; }
.SumoSelect &gt; .optWrapper.selall &gt; .options &gt; li.opt:first-child { border-radius:0 !important; }
.SumoSelect &gt; .optWrapper &gt; .options &gt; li.opt:last-child {border-radius: 0 0 2px 2px !important; border-bottom: none !important;}
.SumoSelect &gt; .optWrapper.okCancelInMulti &gt; .options &gt; li.opt:last-child {border-radius: 0 !important;}
.SumoSelect &gt; .optWrapper &gt; .options li.opt:hover { background-color: #E4E4E4 !important; }
.SumoSelect &gt; .optWrapper &gt; .options li.opt.sel, .SumoSelect .select-all.sel{background-color: #a1c0e4 !important;}

.SumoSelect &gt; .optWrapper &gt; .options li label { text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important; display: block !important;cursor: pointer !important; font-size: 13px !important;}

.SumoSelect &gt; .optWrapper &gt; .options li.group &gt; label {cursor: default !important;padding: 8px 6px !important;font-weight: bold !important;}

/*Floating styles*/
.SumoSelect &gt; .optWrapper.isFloating { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 90% !important; bottom: 0 !important; margin: auto !important; max-height: 90% !important; }

/*disabled state*/
.SumoSelect &gt; .optWrapper &gt; .options li.opt.disabled { background-color: inherit !important;pointer-events: none !important;}
.SumoSelect &gt; .optWrapper &gt; .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; /* IE 5-7 */ filter: alpha(opacity=50) !important; /* Netscape */ -moz-opacity: 0.5 !important; /* Safari 1.x */ -khtml-opacity: 0.5 !important; /* Good browsers */ opacity: 0.5 !important; }


/*styling for multiple select*/
.SumoSelect &gt; .optWrapper.multiple &gt; .options li.opt { padding-left: 35px  !important;cursor: pointer  !important;  background-color: #ffffff !important; height: 25px !important; width: auto !important; border-bottom: none !important;}
.SumoSelect &gt; .optWrapper.multiple &gt; .options li.opt span,
.SumoSelect .select-all &gt; span{position:absolute  !important;display:block  !important;width:30px  !important;top:0  !important;bottom:0  !important;margin-left:-35px  !important;}
.SumoSelect &gt; .optWrapper.multiple &gt; .options li.opt span i,
.SumoSelect .select-all &gt; span i{position: absolute  !important;margin: auto  !important;left: 0  !important;right: 0  !important;top: 0  !important;bottom: 0  !important;width: 14px  !important;height: 14px  !important;border: 1px solid #AEAEAE  !important;border-radius: 2px  !important;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15)  !important;background-color: #fff  !important;}
.SumoSelect &gt; .optWrapper &gt; .MultiControls { display: none  !important; border-top: 1px solid #ddd  !important; background-color: #fff  !important; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13)  !important; border-radius: 0 0 3px 3px  !important; }
.SumoSelect &gt; .optWrapper.multiple.isFloating &gt; .MultiControls { display: block  !important; margin-top: 5px  !important; position: absolute  !important; bottom: 0  !important; width: 100%  !important; }

.SumoSelect &gt; .optWrapper.multiple.okCancelInMulti &gt; .MultiControls { display: block  !important; }
.SumoSelect &gt; .optWrapper.multiple.okCancelInMulti &gt; .MultiControls &gt; p { padding: 6px  !important; }
.SumoSelect &gt; .optWrapper.multiple.okCancelInMulti &gt; .MultiControls &gt; p:focus {box-shadow: 0 0 2px #a1c0e4  !important;border-color: #a1c0e4  !important;outline: none !important;background-color: #a1c0e4  !important;}

.SumoSelect &gt; .optWrapper.multiple &gt; .MultiControls &gt; p { display: inline-block !important; cursor: pointer !important; padding: 12px !important; width: 50% !important; box-sizing: border-box !important; text-align: center !important; }
.SumoSelect &gt; .optWrapper.multiple &gt; .MultiControls &gt; p:hover { background-color: #f1f1f1 !important; }
.SumoSelect &gt; .optWrapper.multiple &gt; .MultiControls &gt; p.btnOk { border-right: 1px solid #DBDBDB !important; border-radius: 0 0 0 3px !important; }
.SumoSelect &gt; .optWrapper.multiple &gt; .MultiControls &gt; p.btnCancel { border-radius: 0 0 3px 0 !important; }
/*styling for select on popup mode*/
.SumoSelect &gt; .optWrapper.isFloating &gt; .options li.opt { padding: 12px 6px !important; }

/*styling for only multiple select on popup mode*/
.SumoSelect &gt; .optWrapper.multiple.isFloating &gt; .options li.opt { padding-left: 35px !important; }
.SumoSelect &gt; .optWrapper.multiple.isFloating { padding-bottom: 43px !important; }

.SumoSelect &gt; .optWrapper.multiple &gt; .options li.opt.selected span i,
.SumoSelect .select-all.selected &gt; span i,
.SumoSelect .select-all.partial &gt; span i{background-color: rgb(17, 169, 17) !important;box-shadow: none !important;border-color: transparent !important;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC') !important;background-repeat: no-repeat !important;background-position: center center !important;}
/*disabled state*/
.SumoSelect.disabled { opacity: 0.7 !important;cursor: not-allowed !important;}
.SumoSelect.disabled &gt; .CaptionCont{border-color:#ccc;box-shadow:none !important;}

/**Select all button**/
.SumoSelect .select-all{border-radius: 3px 3px 0 0 !important;position: relative !important;border-bottom: 1px solid #ddd !important;background-color: #fff !important;padding: 8px 0 3px 35px !important;height: 30px !important;cursor: pointer !important; text-align: left!important;}
.SumoSelect .select-all &gt; label, .SumoSelect .select-all &gt; span i{cursor: pointer !important; color: #000 !important; text-align: left!important;}
.SumoSelect .select-all.partial &gt; span i{background-color:#ccc !important;}


/*styling for optgroups*/
.SumoSelect &gt; .optWrapper &gt; .options li.optGroup { padding-left: 5px !important; text-decoration: underline !important; }


/*styling for optgroups*/

.SumoSelect&gt;.optWrapper&gt;.options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.SumoSelect&gt;.optWrapper&gt;.options li.group {
  position: relative;
  background-color: white;
}

.SumoSelect&gt;.optWrapper&gt;.options li.group&gt;ul {
  background-color: white;
  overflow: hidden!important;
}

.SumoSelect&gt;.optWrapper&gt;.options li.group&gt;label {
  margin-left: 25px;
  font-style: italic;
  color: black;
}

.SumoSelect&gt;.optWrapper&gt;.options li.group span i {
  position: absolute;
  left: 8px;
  top: 12px;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect&gt;.optWrapper&gt;.options li.group.selected&gt;span i {
  background-color: rgb(17, 169, 17);
  box-shadow: none;
  border-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: center center;
}

.SumoSelect&gt;.optWrapper&gt;.options li.group.selected.partial&gt;span i {
  background-color: #ccc
}

.SumoSelect&gt;.optWrapper&gt;.options li.group span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: 0px;
}


/*FIN SUMOSELECT(COMBO ZONAS)*/

/*PARA LAS FOTOS*/
.blueimp-gallery,
.blueimp-gallery &gt; .slides &gt; .slide &gt; .slide-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/* Prevent artifacts in Mozilla Firefox: */
	-moz-backface-visibility: hidden;
}
.blueimp-gallery &gt; .slides &gt; .slide &gt; .slide-content {
	margin: auto !important;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
}
.blueimp-gallery {
	position: fixed;
	z-index: 999999;
	overflow: hidden;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	opacity: 0;
	display: none;
	direction: ltr;
	-ms-touch-action: none;
	touch-action: none;
}
.blueimp-gallery-carousel {
	position: relative;
	z-index: auto;
	/*margin: 1em auto !important;*/
	margin-bottom: 1em;
	/* Set the carousel width/height ratio to 16/9: */
	/*padding-bottom: 56.25%;*/
	padding-bottom: 70%;
	/*box-shadow: 0 0 10px #000;*/
	/*border: 1px solid #000000;*/
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.blueimp-gallery-display {
	display: block;
	opacity: 1;
}
.blueimp-gallery &gt; .slides {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.blueimp-gallery-carousel &gt; .slides {
	position: absolute;
}
.blueimp-gallery &gt; .slides &gt; .slide {
	position: relative;
	float: left;
	height: 100%;
	text-align: center;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.blueimp-gallery,
.blueimp-gallery &gt; .slides &gt; .slide &gt; .slide-content {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	/*height: 100%;*/
}
.blueimp-gallery &gt; .slides &gt; .slide-loading {
	background: url(images/loading.gif) center no-repeat;
	background-size: 64px 64px;
}
.blueimp-gallery &gt; .slides &gt; .slide-loading &gt; .slide-content {
	opacity: 0;
}
.blueimp-gallery &gt; .slides &gt; .slide-error {
	background: url(images/error.png) center no-repeat;
}
.blueimp-gallery &gt; .slides &gt; .slide-error &gt; .slide-content {
	display: none;
}
.blueimp-gallery &gt; .prev,
.blueimp-gallery &gt; .next {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -23px !important;;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 2px #000;
	text-align: center;
	background: #222;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 1;
	cursor: pointer;
	display: none;
}



.blueimp-gallery &gt; .next {
	left: auto;
	right: 15px;
}
.blueimp-gallery &gt; .close,
.blueimp-gallery &gt; .title {
	position: absolute;
	top: 15px;
	left: 15px;
	margin: 0 40px 0 0 !important;;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	opacity: 0.8;
	display: none;
}
.blueimp-gallery &gt; .close {
	padding: 15px;
	right: 15px;
	left: auto;
	margin: -15px !important;;
	font-size: 30px;
	text-decoration: none;
	cursor: pointer;
}
.blueimp-gallery &gt; .play-pause {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 15px;
	height: 15px;
	background: url(images/play-pause.png) 0 0 no-repeat;
	cursor: pointer;
	opacity: 0.5;
	display: none;
}
.blueimp-gallery-playing &gt; .play-pause {
	background-position: -15px 0;
}
.blueimp-gallery &gt; .prev:hover,
.blueimp-gallery &gt; .next:hover,
.blueimp-gallery &gt; .close:hover,
.blueimp-gallery &gt; .title:hover,
.blueimp-gallery &gt; .play-pause:hover {
	color: #fff;
	opacity: 1;
}
.blueimp-gallery-controls &gt; .prev,
.blueimp-gallery-controls &gt; .next,
.blueimp-gallery-controls &gt; .close,
.blueimp-gallery-controls &gt; .title,
.blueimp-gallery-controls &gt; .play-pause {
	display: block;
	/* Fix z-index issues (controls behind slide element) on Android: */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.blueimp-gallery-single &gt; .prev,
.blueimp-gallery-left &gt; .prev,
.blueimp-gallery-single &gt; .next,
.blueimp-gallery-right &gt; .next,
.blueimp-gallery-single &gt; .play-pause {
	display: none;
}
.blueimp-gallery &gt; .slides &gt; .slide &gt; .slide-content,
.blueimp-gallery &gt; .prev,
.blueimp-gallery &gt; .next,
.blueimp-gallery &gt; .close,
.blueimp-gallery &gt; .play-pause {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE&lt;9) */
body:last-child .blueimp-gallery &gt; .slides &gt; .slide-error {
	background-image: url(images/error.svg);
}
body:last-child .blueimp-gallery &gt; .play-pause {
	width: 20px;
	height: 20px;
	background-size: 40px 20px;
	background-image: url(images/play-pause.svg);
}
body:last-child .blueimp-gallery-playing &gt; .play-pause {
	background-position: -20px 0;
}

/* IE7 fixes */
*+html .blueimp-gallery &gt; .slides &gt; .slide {
	min-height: 300px;
}
*+html .blueimp-gallery &gt; .slides &gt; .slide &gt; .slide-content {
	position: relative;
}

.PrecioTach
{
	float: right;
	font-size: 17px;
	text-align:right;
	font-weight:bold;
	color:#444 !important;
	position:absolute;
	width:100%!important; 
	top:355px; 
	left:-19px;
	text-decoration:line-through;	
	text-decoration-color:red;
}


#certificate {
	width: 25px;
	height: 20px;
	position: relative;
	
	top:-20px;
	left:80px;
  }
  
  #consumo {
	color: white;
	position: relative;
	font-weight: bold;
	top:-41px;
	left:85px;
  }

  #certificate:before {
	content: "";
	position: absolute;
	right: -10px;
	bottom: 0;
	width: 0;
	height: 0;
	
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
  }

  .CertA
  {
	background: #008504;
  }

  .CertA:before
  {
	border-left: 10px solid #008504;
  }

  .CertB
  {
	background: #20bc00;
  }

  .CertB:before
  {
	border-left: 10px solid #20bc00;
  }

  .CertC
  {
	background: #9ce30b;
  }

  .CertC:before
  {
	border-left: 10px solid #9ce30b;
  }

  .CertD
  {
	background: #fee30d;
  }

  .CertD:before
  {
	border-left: 10px solid #fee30d;
  }

  .CertE
  {
	background: #ffba0a;
  }

  .CertE:before
  {
	border-left: 10px solid #ffba0a;
  }

  .CertF
  {
	background: #ff6600;
  }

  .CertF:before
  {
	border-left: 10px solid #ff6600;
  }

  .CertG
  {
	background: #ec0000;
  }

  .CertG:before
  {
	border-left: 10px solid #ec0000;
  }
  .photos-btn-container
  {
  display: flex;
    letter-spacing: 1px;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    left: 10px;
	z-index: 99;
  }

  .photos-btn-container .photos-btn
  {
  text-transform: uppercase;
    cursor: pointer;
    background-color: white;
    text-align: center;
    text-decoration: none;
    color: #757575;
    display: block;
    padding: 10px 15px;
	border: 1px solid #757575;
	
  }

  /*jquery.picEyes*/

.picshade {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.91;
	filter: alpha(opacity=91);
	z-index: 99;
	display: none;
  }
  
  .pictures_eyes_close {
	position: fixed;
	top: 30px;
	right: 30px;
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(images/close.png) no-repeat;
	z-index: 100;
	display: none;
  }
  
  .pictures_eyes {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 199;
	display: none;
  }
  
  .pictures_eyes_in {
	position: relative;
	text-align: center;
  }
  
  .pictures_eyes_in img { max-height: 500px; }
  
  .pictures_eyes_in .prev, .pictures_eyes_in .next {
	position: absolute;
	top: 50%;
	width: 51px;
	height: 51px;
	cursor: pointer;
  }
  
  .pictures_eyes_in .prev {
	left: 35px;
	background: url(images/Tleft.png) no-repeat;
  }
  
  .pictures_eyes_in .next {
	right: 35px;
	background: url(images/Tright.png) no-repeat;
  }
  
  .pictures_eyes_indicators {
	display: none!important;
	position: fixed;
	left: 0;
	bottom: 15px;
	width: 100%;
	text-align: center;
	z-index: 299;
  }
  
  .pictures_eyes_indicators a {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 6px 3px 0 3px;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 0 0 2px #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	overflow: hidden;
  }
  
  .pictures_eyes_indicators img { height: 50px; }
  
  .pictures_eyes_indicators .current {
	filter: alpha(opacity=100);
	opacity: 1;
  }
  </pre></body></html>