/*--- AfterCoffee ---*/

audio {width:100%;}

#websitepopup {font-family:Arial, Helvetica, sans-serif;font-size:0.9em;padding:50px; background-color:#FFFFFF}

.separador {
	clear:both;
}

hr {border:0px;}
.iconoscompartir {
	margin:10px 0px;
}


iframe {max-width:100%}


/*** MIGA DE PAN ***/

.breadcrumbs {background-color: #EEE;
padding: 2px 6px;}

ul#migadepan {
	clear:both;
	min-height:25px;
	padding:0px 6px;margin:10px 0px;
}
ul#migadepan li {
	display:inline;
	float:left !important;
	padding:0px 10px 0px 0px;
	color:#FFF;
	margin-right:1px;
	margin-bottom:1px;
	width:auto !important;
}
ul#migadepan li a {
	color:#000;padding:0px;
}
ul#migadepan li a:hover {
	text-decoration:underline;
}

.rojo {background-color:#CC3300 !important;color:#FFF !important;padding:1px 3px;}

.iconoscompartir {
	display:block;
	padding:8px 0px;
}

acronym {border-bottom:1px dashed #555 !important; cursor:help;}

/***** GENERAL ****/



.avisoKO
{
	background-color: #EEE;
	background-image: url(imag_general/ico_informacion.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-bottom-color: #ff0000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #ff0000;
	border-top-style: solid;
	border-top-width: 2px;
	display: block;
	font-size: 0.9em;
	padding: 5px 30px 5px 30px !important;
	text-align: center;
	width: auto;
}
.avisoOK
{
	background-color: #fff6bf;
	background-image: url(imag_general/ico_informacion.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-bottom-color: #ffd324;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #ffd324;
	border-top-style: solid;
	border-top-width: 2px;
	color: #000 !important;
	display: block;
	font-size: 0.9em;
	padding: 5px 30px 5px 30px !important;
	text-align: center;
	width: auto;
}
.aviso, .avisocompra
{
	background-color: #FFCC66;
	background-image: url(imag_general/ico_informacion.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-bottom-color: #CC9900;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #CC9900;
	border-top-style: solid;
	border-top-width: 2px;
	display: block;
	font-size: 0.9em;
	margin: 10px 0px !important;
	padding: 5px 30px 5px 30px !important;
	text-align: center;
	width: auto;
}
.avisoAJAX
{
	background-color: #efad17;
	border: 1px solid white;
	clear: both;
	color: white;
	display: block;
	font-size: 1.1em;
	margin-top: 10px;
	padding: 2px;
	text-align: center;
}
.mensajeerror
{
	color: red !important;
	font-size: 1.2em !important;
	padding: 10px 0px !important;
	text-align: left;
}


div.forocomentario
{
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat-x;
	border-bottom: 1px solid #F5F5F5;
	border-top: 1px solid #DDD;
	height: 70px;
	height: auto !important;
	margin-bottom: 15px;
	min-height: 70px;
	padding: 5px 20px;
}
p.forocabecera
{
	color: #FFFFFF;
	text-align: left;
}
p.foromensaje
{
	color: #222222;
	font-size: 0.75em !important;
	height: 20px;
	height: auto !important;
	line-height: 140%;
	margin: 0;
	min-height: 20px;
	padding-left: 30px;
	padding-top: 5px;
	text-align: left;
}
div.foromensaje p
{
}
p.forofecha
{
	background-image: url(imag_general/ico_clock.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #555 !important;
	font-size: 0.7em !important;
	margin: 16px 0px 0px 0px !important;
	padding: 0px 22px !important;
}
span.foroautor
{
	background-image: url(imag_general/ico_user.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 25px;
}
.forofotousu
{
	background-color: #FFFFFF;
	border: 1px solid #AAA;
	float: left;
	margin: 0px 12px 18px 0px;
	padding: 5px;
}
.foropaginacion
{
	font-size: 1em;
}
.paginaactual
{
	color: #FF0000;
}
.pagina
{
	color: #333333;
}
p.foropaginacion
{
	border: 0px solid #ffffff;
	padding: 20px;
	text-align: center;
}
p.foropaginacion a
{
	border: 1px solid silver;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	padding: 5px 9px 5px 9px;
	text-decoration: none;
}
p.foropaginacion a:hover
{
	text-decoration: underline;
}
p.foropaginacion span
{
	border-left: 1px solid silver;
	padding: 5px;
	text-decoration: none;
}
p.foropaginacion span
{
	border-left: 1px solid silver;
	padding: 5px;
	text-decoration: none;
}
a.paginaanterior
{
	border-left: 0px !important;
	color: #666666;
}
a.paginasiguiente
{
	color: #666666;
}
a.paginaactual
{
	color: red;
}



#contenedormapa {padding:20px 0px;}
#map {border:5px solid #CCCCCC;width: 100% !important; height: 460px}

#calendarioagenda1 {
	padding: 0px 0px 0px 30px;
}
.calendariotablaagenda1 {
	color: #8e8e8e;
	margin: 10px 0px 10px 10px;
	width: 904px;
}
.calendariotablaagenda1 th {
	color: #DDD;
	padding: 10px;
	font-size:2em;
}
.calendariotablaagenda1 th a {
	font-size:1.2em !important;
	color:#777;
	padding:0px 50px 0px 50px;
	line-height:1.6em;
}
.calendariotablaagenda1 td {
	width: 59px;
	padding:3px;
}
.calendariotablaagenda1 td:hover {
	background-color: #666666;
	color: #FFF;
}
.calendariotablaagenda1 a {
	text-decoration: none;
}
.calendarnombrediaagenda1 {
	color: #666;
	font-size: 1em !important;
	font-weight: bold;
	text-align: center;
}
.calendarhoyagenda1 {
	background-color:#666666 !important;
	color: #fff !important;
}
.calendardiaagenda1 {
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	color: #666;
	height: 79px !important;
	margin: 1px;
}
.calendardiavacioagenda1 {
	background-color:#333333;
}
.calendareventoagenda1 {
	background-color:#999999;
	color: #fff;
	font-size: 1em !important;
}
.calendarmesagenda1 {
	color: #000;
}
.infocalagenda1 {
	display: block;
	margin-top: 0px !important;
	margin-top: 10px;
}
.infocalagenda1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.infocalagenda1 ul li {
	color:#CCCCCC;
	cursor: pointer;
	font-size: 0.9em;
	font-style:italic;
	padding: 3px;
	text-align: left;
}
.infocalagenda1 ul li a {
	color: #000;
	font-size: 1.1em;
	font-style:normal;
}
.infocal1 ul li a:hover {
	color: #704D00;
}



.blanco {color:#FFF !important;}
.fondoblanco {background-color:#FFF !important;}

#identificacion p {
	margin:0px;
}
.buscadoravanzado {
	position:absolute;
	z-index:10;
	background-color:#F8F8F8;
	padding:5px 20px;
	width:auto;border:3px solid #F0F0F0;
}


#resultadosajax {background-color:#FFFFFF;padding:10px;position:absolute;z-index:999999;border-bottom:4px solid #AAA;
width: 400px;}

#resultadosajax p{margin:0px 0px 8px 0px}

/**** CESTA DE LA COMPRA *****/

table.articuloslista
{
	background-color: #FFFFFF;
	font-size: 0.9em !important;
	padding: 10px 0px;
	width: 100% !important;
}
table.articuloslista caption
{
	display: none;
}
.cabeceratabla
{
	background-color: #FFF;
	padding: 6px;
}
table.articuloslista tr:hover {background-color:#EEE;}
table.articuloslista tr th
{
	background-color: #911c1c;
	color: #FFF;
	font-family: Monaco, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
table.articuloslista tr td
{
	border-bottom: 5px solid #EEE;
	font-size: 1em;
	margin: 0px;
	padding: 3px;
}

table.articuloslista tr td a {color:#000}

.celdaprecio
{
	color: #666666;
	font-size: 1.15em !important;
}
.tiendadesp1
{
	background-color:#FFC !important;
	border: 0px;
	color:#000 !important;
	font-size: 1.2em;
	padding: 3px 8px;
}
.tiendadesp2
{
	background-color:#D4FFC7 !important;
	border: 0px;
	color:#000 !important;
	font-size: 1.2em;
	padding: 3px 8px;
}
.tiendadesp1nombre,.tiendadesp2nombre
{
	font-weight: bold;
}
p.desplegable1,p.desplegable2
{
	background-color: #F1F1F1;
	border-radius: 10px;
	khtml-border-radius: 10px;
	margin: 6px 0px;
	moz-border-radius: 10px;
	ms-border-radius: 10px;
	padding: 6px !important;
	webkit-border-radius: 10px;
}
.alt
{
	background-color: #F2F2F2 !important;
}


table.tablacestadatos
{
	font-size: 1em;
	margin: 10px 0px;width:100%}
table.tablacestadatos caption
{
	color: #e33544;
	font-size: 1.5em;
	text-align: left;
}
table.tablacestadatos td
{
	background-color: #FFFFFF;
	border-LEFT: 0px solid #E0E0E0 !important;
	margin: 0px;
	padding: 3px;
	vertical-align: top;
}
table.tablacestadatos thead td
{
	background-color: #AAA;
	border: 0px !important;
	font-weight: bold;
	margin: 2px;
	padding: 3px;
	vertical-align: top;
}
table.tablacestadatos thead td a
{
	text-decoration: underline;
}
table.tablacestadatos thead th
{
	border: 0px !important;
	font: xx-small/2em Monaco, Verdana, sans-serif;
	font-weight: bold;
	padding: 20px;
	text-align: left;
}
table.tablacestadatos input
{
	font-size: 1.5em; background-color:#FFF;border:1px solid #DDD
}
table.tablacesta
{
	font-size: 1em;
	margin: 10px 0px;
	width: 100%;
}
table.tablacesta caption
{
	color: #e33544;
	font-size: 1.5em;
	text-align: left;
}
table.tablacesta td
{
	background-color: #FFF;
	border-bottom: 0px solid #AAA;
	margin: 0px;
	padding: 6px;
	vertical-align: top;
}
table.tablacesta td a
{
	color:#2A870B;
	font-size: 1.3em;
}
table.tablacesta thead td
{
	font-family: Monaco, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
table.tablacesta thead td a
{
	text-decoration: underline;
}
table.tablacesta thead th
{
	background-color: #AAA;
	border-bottom: 0px solid #888;
	color: #FFF;
	font: xx-small/1em Monaco, Verdana, sans-serif;
	padding: 10px 2px;
}
table.tablacesta input
{
	font-size: 1.5em;
}
p.desciparti
{
	font-family: Monaco, Verdana, sans-serif;
	font-size: 0.75em !important;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}
.der
{
	color: #333333;
	margin-left: 20px;
	text-align: right;
}
.izq
{
	text-align: left;
}
.datosenvio
{
	text-align: right;
}
#despzonaenvio
{
	font-size: 1em;
}
.cestaenvio
{
	border: solid 1px gray;
	text-align: right;
}
.cestaenvio span
{
	padding: 3px;
	text-align: right;
}
.cestaenvio p
{
	color: black;
	font-size: 0.8em;
	margin: 0 0 5px;
	padding: 3px;
	text-align: right;
}
.cestapagos
{
	border: solid 1px #a2aab4;
	font-size: 1em;
}
.cestapagos span
{
	padding: 3px;
	text-align: right;
}
.cestapagos p
{
	color: black;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}
.cestatotal
{
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	font-size: 1em;
	margin: 20px 0px 20px 0px;
	text-align: left;
}
.cestatotal legend
{
	color: #666666;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
}
.cestatotal fieldset legend
{
	color: #666666;
	font-size: 1em;
}
.cestatotal span
{
	padding: 3px;
	text-align: right;
}
.cestatotal p
{
	color: black;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: right;
}
#cestaregalo
{
	background-color: #FF9900;
	border: 1px solid black;
	display: block;
	position: relative;
	text-align: center;
}
.celdaimportante
{
	color: #9A0000;
	font-size: small;
	font-weight: bold;
	padding: 5px;
	text-align: right;
}
.accesocesta
{
	background-image: url(imag/cesta-compra.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FF8E00;display:block;
	font-size: 1.1em !important;
	height: 18px;
	margin-top: 5px;
	overflow: hidden;
	padding-top: 10px !important;
	 text-align:right
}
.accesocesta a
{
	color: #363639; text-align:right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: lighter;
	margin-right: 35px;
	text-decoration: none !important;
}
.accesocesta a:hover
{
	text-decoration: underline !important;
}
.accesocesta b
{
	font-weight: bold;
}
.accesocesta form
{
	height: 20px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}


#precioartic
{
	font-size: 1.8em;
}
#formularios
{
	border: 0px solid gray;
	clear: both;
	font-size: 1em;
	margin: 0px 20px 20px 20px;
	padding: 3px;
	text-align: left;
}
#formularios legend
{
	font-size: 2em;
}
#formularios fieldset
{
	border: 1px solid gray;
}
#formularios fieldset legend
{
	color: #666;
	font-size: 1em;
}
#formularios p label
{
	color: #666666;
	float: left;
	font-size: 1em;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 0px 0px;
	text-align: left;
	width: 160px;
}
#formularios1
{
	background-color: #FFF !important;
	border: 0px solid #CCCCCC;
	clear: both;
	font-size: 1em;
	margin: 20px 0px 0px 0px;
	padding: 3px;
	text-align: left;
}
#formularios1 legend
{
	border: 0px solid #fff !important;
	color: #666666;
	font-family: arial,verdana;
	font-size: 1em;
	font-weight: bold;
}
#formularios1 fieldset
{
	border: 1px solid #CCCCCC;
	margin: 22px 2px 2px 2px;
	padding: 3px;
}
#formularios1 fieldset legend
{
	color: #666666;
	font-size: 1em;
}
#formularios1 p label
{
	color: gray;
	font-size: 1em;
	margin: 0px 20px 0px 5px;
	padding: 2px 5px 0px 0px;
	text-align: left;
}
#formularios1 p
{
	color: #333333;
	font-size: 1em;
}



/*** FORMUL REGISTRO *****/

#formularios2
{
	background-color: #FFF !important;
	border: 0px solid #CCCCCC;
	clear: both;
	font-size: 1em;
	margin: 20px 0px 0px 0px;
	padding: 3px;
	text-align: left;
	width: 90%;
}
#formularios2 legend
{
	border: 0px solid #fff !important;
	color: #666666;
	font-family: arial,verdana;
	font-size: 1.5em;
	font-weight: bold;
}
#formularios2 fieldset
{
	border: 1px solid #CCCCCC;
	margin: 22px 2px 2px 2px;
	padding: 3px;
}
#formularios2 fieldset legend
{
	color: #666666;
	font-size: 1.5em;
}
#formularios2 p label
{
	color: gray;
	float: left;
	font-size: 0.8em;
	margin: 0px 5px 0px 5px;
	padding: 2px 5px 0px 0px;
	text-align: right;
	width: 150px;
}
#formularios2 p
{
	color: #333333;font-size: 0.8em;
padding: 10px;
}
#formularios2 span strong
{
	margin-left: 20px !important;
}
#autentificacion
{
	background-color: #ffffff;
	border-top: 2px solid #717171;
	float: left;
	margin: 0px;
	padding-top: 0px;
	width: 210px;
}
#autentificacion p
{
	color: #037712;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}


.botonverde {
background-color: #c5dc93 !important;
border: 1px solid #c5dc93 !important;
padding: 20px !important;
margin-bottom: 20px !important;
-moz-border-radius: 2px !important;
-webkit-border-radius: 2px !important;
-khtml-border-radius: 2px !important;
border-radius: 2px !important;
cursor:pointer;
}



/**** DOCUMENTO ****/


.fecha {font-size:0.8em; text-align:left;}

.fechaevento
{
	color: #f85900 !important;
	font-size: 1.4em;
	font-weight: normal;
}
.nombrecampo
{
	background-color: #999999;
	color: #fff;
	display: inline;
	padding: 3px 7px;
}

.nombrecampoartic {font-weight:bold !important;
	float:left;
	padding: 0px 6px 0px 0px; width:120px; text-align:right}

.tablacaracteristicasartic tr td {padding:6px;}


.fotodocumento {
	margin:8px;
}

.metatags {margin:0px;padding:0px;}
.metatags li{ background-image:none !important;padding:0px !important;display:inline !important;margin-left:0px !important;}
.metatags li a
{
	background-color: #FFF;
	color: #CC0000 !important;
	font-size: 0.7em;
	margin-bottom: 20px;
	padding: 5px 8px;
	text-decoration: none;
	text-transform: uppercase;
}
a.tags:hover
{
	background-color: #DDD;
	color: #333 !important;
}

.cantidad {font-size:1.6em;}
.precioarticulo {font-size:1.4em;}

#documento ul li {
	margin-left:20px;
	list-style:disc;
}
#documento ul {
	margin:10px 0px 10px 0px;
}
.subsecciones1col {
	font-size:0.9em;
	float:left;
	padding:3px;
	margin-right:1px;
	margin-bottom:1px;
	
	
}
.subsecciones1col h4 {
	margin:0px;
	color:#000; font-weight:normail;
}
.subsecciones1col h4 a {
	margin:0px;
	color:#000;
	font-size:0.8em; font-weight:bold; padding:6px 9px;
	
}
.subsecciones {
	font-family:'Oranienbaum', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.6em;
}
#myForm {
	margin:50px 0px;
	padding:20px 5px;
}
.bloqueform {
	border:1px solid #E0E0E0;
	background-color:#F0F0F0;
	margin-bottom:20px;
	padding:10px;
}
.categories ul li a {
	margin-left:10px !important;
	font-style:italic;
	color:#CCCCCC;
}
#logo h1 {
	position:relative;
	margin-right:-5000px;
	display:none;
}
.has-dropdown a {
	font-size:0.9em !important;
	padding-left:10px !important;
	padding-right:10px !important;
}
.top-bar a {
	font-size:0.9em !important;
	padding-left:10px !important;
	padding-right:10px !important;
}
.moduloencuestas {
	border:1px solid #fff;
	margin:0px !important;
	padding:0px 5px !important
}
.moduloencuestas p {
	margin:0px !important;
	padding:5px !important
}
table ul li {
	list-style:none
}
#documentos {
	float:left;
	display:block;
	margin:20px 0px 30px 0px;
	width:100%
}
h1.titulodoc {
	font-size:2em;
}
h1.titulosec {
	font-size:2em;
}
.nombrecampo {
	padding:5px 5px;
	background-color:#CCC;
	color:#FFF;
	display:inline;
}
.migadepan {
	margin:10px 0px;
}
.mensajeportada {
	padding:8px;
	background-color:#000;
	color:#FFF;
}
.intersidebar {
	padding:10px;
}
.left-image {
	float:left;
	margin-right:20px;
}
.right-image {
	float:right;
	margin-left:20px;
}
.agenini {
	color:FFF;
	margin-right:5px;
}
.agenfin {
	color:FFF;
	margin-right:5px;
}
.formultext {
	width:90%;
	border:2px solid #F0F0F0;
	line-height:2.5em;
}
.formullegal {
	width:100%;
	font-size:0.8em;
}
.alinealeft {
	float:left;
	text-align:left;
	margin-right:10px;
}
.alinearight {
	float:right;
	text-align:right;
	margin-left:10px;
}


.textoderecha {text-align:right;}
.textoizquierda {text-align:left;}


/* ------ SUBSECCIONES ------------ */

ul.subsecciones {
	margin:0px !important;
	padding:0px !important;
}
ul.subsecciones li {
	float:left;
	list-style-type:none !important;
}
ul.subsecciones li div.subsecciones {
	background-color:#FFFFFF;
	margin:1px;
	padding:2px 5px;
	border-right:1px solid #F4F4F4
}
ul.subsecciones li div.subsecciones h3 {
	font-size:0.50em;
	line-height: 1.2em;
}
ul.subsecciones li div.subsecciones h3 a {
	text-decoration:none;
}
ul.subsecciones li div.subsecciones img {
	width:100%;
	height:auto!important;
}

.fotoseccion  {
	width:100%;
}

div.docmodulo {
	float:left;
}
div.interdocmodulo {
	background-color:#FFFFFF;
	margin:5px;
	border:1px solid #f4f4f4
}
div.interdocmoduloimg {
	padding:0px 0px 5px 0px;
}
div.interdocmodulotxt {
	padding:1px 2px;
	text-align:center !important;
	background-color:#FFF;
}

div.una-columnas div.interdocmodulo div.interdocmoduloimg {width:40%; float:left;margin-right:10px;}
div.una-columnas div.interdocmodulo div.interdocmoduloimg {width:40%; float:left;margin-right:10px;}
div.una-columnas div.interdocmodulo h3 a {color:#AA5F06;font-weight:bold;font-size:1.3em;}

div.docmodulo img.docmoduloimg {
	width:100%;
	height:auto!important;
}



.doclistado h3 {
	font-size:1.75em;
}
.docmodulo h3 {
	font-size:1.25em; line-height:1.35em !important;
	text-align:left;margin:0px; font-weight:bold;
}
.docmodulo h3 a {color:#000;}

div.docmodulo p {text-align:left;margin:0px;}


.fotosdocumento img {
	width:100%;
}
div.doclistado {
	float:left;
	margin-bottom:6px;
}
div.interdoclistado {
	background-color:#FFFFFF;
	margin:1px;
	border-bottom:1px solid #F4F4F4;
	padding:0px 5px;
}
img.fotosseccion {
	width:100%;
}
div.admodulo {
	float:left;
	background-color:#FFFFFF;
	margin:1px;
	border:6px solid #F4F4F4;
	width:95%;
} /* archivo digital modulo */
div.interadmodulo {
	background-color:#FFFFFF;
	margin:1px;
	border:6px solid #F4F4F4
}
div.interadmoduloimg {
	padding:0px 0px 5px 0px;
}
div.interadmodulotxt {
	padding:8px 5px;
}


img.fotosAD {
	width:100%;
	height:auto!important;
}

img.moduloizq {max-width:100%;}
img.moduloder {max-width:100%;}


.ladoizquierdo {padding-right:10px;}
.ladoderecho {padding-left:10px;}
.visor {padding:0px 10px;}


.ladoizquierdo iframe {width:100% !important;height:auto !important;}

ul#menusecundario { list-style:none;
margin:10px 0px;
}
ul#menusecundario ul { list-style:none;
margin:0px 0px 20px 15px;
}

ul#menusecundario li {margin-bottom:1px;background-color:#B7BB9C;padding:5px 10px;}
ul#menusecundario li a {color:#FFF;}

.menusecundarioon {
	font-weight:bold;
}

.iconossocial {position:absolute;right:0px;margin-top:25px}
.iconossocial img {width:32px;}
.iconossocial a{margin:0px 1px;}


.precio {font-size:0.84em; color:#BA7405}
.preciocifra {font-weight:bold;font-size:1.2em}

.anterior {margin-right:1px; background-color:#C6E1BE;padding:13px;}
.siguiente {margin-left:1px; background-color:#C6E1BE;padding:13px;}
.anteriorsiguiente {margin-top:30px;}

.post-content p {color:#000;;}

p.justificado {text-align:justify;}


/* #Base 960 Grid
================================================== */

.una-columnas {
	width:100%;
	float:left;
}
.dos-columnas {
	width:50%;
	float:left;
}
.tres-columnas {
	width:33.3%;
	float:left;
}
.cuatro-columnas {
	width:25%;
	float:left;
}
.cinco-columnas {
	width:20%;
	float:left;
}

.seis-columnas {
	width:16.6%;
	float:left;
}


.untercio {
	width:33.3%;
	float:left;
}
.dostercios {
	width:66.6%;
	float:left;
}

.unodecuatro {
	width:25%;
	float:left;}
	
.dosdecuatro {
	width:50%;
	float:left;}
	
	
.tresdecuatro {
	width:75%;
	float:left;}
	
	
.cuatrodecuatro {
	width:100%;
	float:left;}


/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */
	 @media only screen and (min-width: 783px) and (max-width: 974px) {
}
	 
	 
	 

	
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 782px) {
	
.iconossocial {margin-top:55px}
 .una-columnas {
width:100%;
}
.dos-columnas {
width:100%
}
.tres-columnas {
width:100%
}
.cuatro-columnas {
width:100%
}
.cinco-columnas {
width:100%
}

.seis-columnas {
	width:100%

}

 .untercio {
width:100%;
clear:both;
}
.dostercios {
width:100%;
clear:both;
}

.unodecuatro {
width:100%;
clear:both;}
	
.dosdecuatro {
width:100%;
clear:both;}
	
	
.tresdecuatro {
width:100%;
clear:both;}
	
	
.cuatrodecuatro {
width:100%;
clear:both;}


 .fotosdocumento {
width:100% !important;
}

#map { height: 320px}


.logotipoimagen, .migadepan {display:none !important;visibility:hidden !important;}

}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 782px) {
		
.iconossocial {margin-top:60px}
	
.una-columnas {
width:100%;
clear:both;
}
.dos-columnas {
width:100%
}
.tres-columnas {
width:100%
}
.cuatro-columnas {
width:100%
}
.cinco-columnas {
width:100%
}

.seis-columnas {
	width:100%

}

 .untercio {
width:100%;
clear:both;
}
.dostercios {
width:100%;
clear:both;
}



.unodecuatro {
width:100%;
clear:both;}
	
.dosdecuatro {
width:100%;
clear:both;}
	
	
.tresdecuatro {
width:100%;
clear:both;}
	
	
.cuatrodecuatro {
width:100%;
clear:both;}


 .fotosdocumento {
width:100% !important;
}

#map { height: 320px}


.logotipoimagen, .migadepan {display:none !important;visibility:hidden !important;}

}
	

.padding5px {padding:5px;}
.padding10px {padding:10px;}
.padding20px {padding:20px;}

.box_header {clear:both; margin:20px 0px 0px 0px;}



/*Features table------------------------------------------------------------*/
.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;  
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff)); 
}

.features-table td
{
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;

  text-align: center;
}

/*Body*/
.features-table tbody td
{
  text-align: center;
  font: normal 12px Verdana, Arial, Helvetica;
  width: 150px;
}

.features-table tbody td:first-child
{
  width: auto;
  text-align: left;
}

.features-table td:nth-child(2), .features-table td:nth-child(3)
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}


.features-table td:nth-child(4)
{
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

/*Header*/
.features-table thead td
{
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px; 
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea; 
}

.features-table thead td:first-child
{
  border-top: none;
}

/*Footer*/
.features-table tfoot td
{
  font: bold 1.4em Georgia;  
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child
{
  border-bottom: none;
}

.eslogan {color:#FFF;}

.padding25 {padding:25px;}
.padding15 {padding:15px;}


.texto3columnas{
   -moz-column-count: 3;
   -moz-column-gap: 2em;
   -moz-column-rule: 1px solid #ccf;
   -webkit-column-count: 3;
   -webkit-column-gap: 2em;
   -webkit-column-rule: 1px solid #ccf;
}


.texto2columnas{
   -moz-column-count: 3;
   -moz-column-gap: 2em;
   -moz-column-rule: 1px solid #ccf;
   -webkit-column-count: 3;
   -webkit-column-gap: 2em;
   -webkit-column-rule: 1px solid #ccf;
}

.left {float:left;}
.right {float:right;}

.pregunta {display:block;}
.pregunta .texto {color:#FFF;font-size:2em;
line-height: 2em;}

.preciominimo {z-index:1000; position:absolute;top:5px;right:5px;margin:0px;padding:0px;cursor:pointer;
transition: 1.5s ease;
 	-moz-transition: 1.5s ease; /* Firefox */
 	-webkit-transition: 1.5s ease; /* Chrome - Safari */
 	-o-transition: 1.5s ease; /* Opera */}

.preciominimo:hover {transform : rotate(360deg);
	-moz-transform : rotate(360deg); /* Firefox */
	-webkit-transform : rotate(360deg); /* Chrome - Safari */
	-o-transform : rotate(360deg); /* Opera */}

.logo_trivago {text-indent:-2000px; background-image:url(imag/logo_trivago.png) !important; background-position:center center !important; background-repeat:no-repeat !important;width:110px;}
.logo_tripadvisor {text-indent:-2000px; background-image:url(imag/logo_tripadvisor.png) !important; background-position:center center !important; background-repeat:no-repeat !important;width:110px;}

#videoplayer_wrapper {max-width: 100% !important;}

div#OfertasPortada {
width: 316px;
height: 200px;
display: block;
overflow: hidden;
position: relative;
text-align: left;
font-size: 0.9em;
margin-left: 10px;
border-bottom: 1px solid #E3E3E3;
}

ul#TickerOfertas {
				width: 288px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;}

#TickerOfertas li { 
	text-align:left; 
	margin:0px 0px 10px 0px; 
	padding:5px 0px 0px 0px;
	display:block;
	float:left;
	width:280px;
	text-align:left; list-style:none; 
}

#TickerOfertas li  img{ 
	text-align:left;
	margin: 0px 10px 0px 0px;
	padding:0px;
	float:right;
	border:0px solid #000;
}

#TickerOfertas li a h2 {display:block; color:#990000; font-size:1.3em !important; line-height:1em;margin:0px !important;}



#TickerOfertas li p{
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:5px 5px 0px 0px;
	color:#000;
	line-height:1.5em;
}

#TickerOfertas li a {  text-decoration:none;
}


#TickerOfertas li a:hover{  text-decoration:underline;
}

p.preciooferta{font-size:2em !important; line-height:1.3em !important;}
a.botonoferta {font-size:1.4em !important; background-color:#99CC33;color:#FFF;padding:3px 6px;}

#botonverofertas {
	float:left;
	margin:20px 0px 0px 120px;
	color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-image: url(imag/botonverofertas.jpg);
	background-repeat:repeat-x;
	padding:5px 17px 5px 17px;
}


/* Table */ 
#rates tr:nth-of-type(odd){ background:#eee;}
#rates th{ background:#333; color:white; font-weight:bold;}
#rates td,#rates th{ padding:8px; text-align:left;}

table #rates,#rates thead,#rates  tbody,#rates th, #rates td, #rates tr { }
table#rates {width:100%;}

	#rates td:nth-of-type(1) { font-size:1.2em; }
		
@media only screen and (max-width: 479px) {
		/* Hide table headers (but not display: none;, for accessibility) */
		
		table #rates,#rates thead,#rates  tbody,#rates th, #rates td, #rates tr {display:block; }
		#rates thead tr { position: absolute;top: -9999px;left: -9999px;}
		
		#rates tr { border: 1px solid #ccc; }
		
		#rates td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 70%; 
		}
		
		#rates td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		#rates td:nth-of-type(1):before { content: "Tipo habitacion"; }
		#rates td:nth-of-type(2):before { content: "Desde"; }
		#rates td:nth-of-type(3):before { content: "Hasta"; }
		#rates td:nth-of-type(4):before { content: "Hasta"; }
}

div.block {margin-bottom:10px;}
div.block label {width:100px; float:left;}
.contactForm fieldset {border:0px;}
.archivodigital {    margin-bottom: 20px;}