/* CSS Document */
body {
	margin: 0;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: white;
}

a, img {
    border:none;
}

.separador {
	clear: both;
}

.centrar{
	text-align: center;
}

.margenes10{
	padding: 10px;
}

.margenTop20 {
	margin-top: 20px;
}

.margenTop10 {
	margin-top: 10px;
}
.alto5 {
	height: 5px;
}
.alto10 {
	height: 10px;
}
.alto20 {
	height: 20px;
}
.alto30 {
	height: 30px;
}
.alto40 {
	height: 40px;
}
.alto50 {
	height: 450px;
}

.ancho25x{
	width:25%;
}

.ancho15x{
	width:15%;
}

.ancho10x{
	width:10%;
}

.ancho5x{
	width:5%;
}

.margenBottom20 {
	margin-bottom: 20px;
}

.margenBottom10 {
	margin-bottom: 10px;
}
.espacio {
	float: left;
	width: 100%;
	height: 10px;
}

.espacioDe5{
	margin-right:5px;
}

.espacioDe3{
	margin-right:3px;
}

.cabecera {
	float: left;
	width: 100%;
	padding-bottom: 1%;
}

.cabecera_contenido {
	margin: auto;
	width: 92%;
	padding: 0;
}

.cabecera_iz {
	float: left;
	width: 37%;
	margin: 1% 1% 1% 0%;
}

.cabecera_de {
	float: left;
	width: 62%;
	text-align: right;
	margin: 0% 0% 0% 0%;
}

.idiomas {
	margin: 1%;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}

.idiomas a {
	font-size: 10px;
	font-weight: lighter;
	color: #666;
	text-decoration: none;
}

.idiomas img {
	height: 20px;
	vertical-align: middle;
	margin: 0 0.5em;
}

.login {
	margin: 0.2%;
}

.menu {
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../resources/img/fondo_menu.jpg);
	background-repeat: repeat;
}

.menu_contenido {
	margin: auto;
	width: 92%;
	padding: 0;
}

.menu a.menuButton {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}

.menu a.menuButton img{
	vertical-align: middle;
}	

.menu .menuSep {
	display: inline-block;
	vertical-align: middle;
}

.menu_op:hover {
	background-image: url(../resources/img/fondo_menu_on.jpg);
}

.menu_op {
	float: left;
	padding-left: 15px;

}

.menu_ac {
	float: left;
	padding-left: 15px;
	background-image: url(../resources/img/fondo_menu_on.jpg);

}

.contenido {
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
}

.buscador {
	margin: auto;
	width: 92%;
	padding: 0em;
	background-color: #f0f0f0;
}

.texto_negrita { font-weight:bold;}
.texto_azul { color:#476E95;}

#buscador_a {
	display: none;
}

#div_comentarios {
	display: none;
}

#div_mapas {
	display: none;
}

#div_informacion {
	display: none;
}

.separar {
	padding: 5px 1px 1px 10px;
	*padding-bottom: 5px;
}

.botones_buscador {
	padding-top: 0,5em;
	text-align: right;
}

.buscador form {
	margin: 0;
	padding-bottom: 10px;
	*padding-bottom: 0px;
}

.campo_busqueda {
	float: left;
	padding-right: 10px;
	width: 30%;
}

.campo_busquedaG {
	float: left;
	padding-right: 10px;
	width: 75%;
}
.campo_busquedaG label {
	*padding-bottom: 0px; /*solo para ie7 y anteriores*/
	*padding-top: 0px;
	*margin-top: 0px;
	*margin-bottom: 5px;
	display: inline-block;
	width: 12%;
}
.fechas {
	float: left;
	width: 38%;
}

.distribucion {
	float: left;
	width: 99%;
}

.distribucion_hab {
	float: left;
	width: 15%;
}

.distribucion_hab label {
	*padding-bottom: 0px; /*solo para ie7 y anteriores*/
	*padding-top: 0px;
	*margin-top: 0px;
	*margin-bottom: 5px;
	display: inline-block;
	width: 52%;
}

.distribucion_hab select {
	width: 45px;
}

.distribucion_scroll .campoMi {
	width: 8%;
	margin-right: 2px;
	margin-bottom: 0px;
}

.distribucion_scroll {
	float: left;
	width: 70%;
	padding-left: 10px;
	text-align: left;
	direction: rtl;
}

.distribucion_scroll select {
	width: 45px;
}

.distribucion_scroll .campo_busquedap {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.distribucion_scroll .campo_busqueda {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.distribucion_contenido {
	direction: ltr;
}

.pestanas {
	margin: auto;
	width: 92%;
	padding: 0;
	padding-top: 10px;
	height: 45px;
}

.pestana {
	height: 35px;
	width: 100px;
	float: left;
	background-image: url(../resources/img/fondo_menu.jpg);
	background-repeat: repeat-x;
	padding: 15px 10px 0px 10px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

.pestana_linea {
	margin: 0 auto;
	width: 92%;
	padding: 0;
	height: 3px;
	background-color: #92b3c1;
}

.margen5 {
	margin-left: 5px;
}

.margenX {
	margin-left: 11%;
}

.datos_proveedor {
	margin: auto;
	width: 92%;
	padding: 0;
	padding-top: 10px;
}

.img {
	float: left;
	padding-right: 20px;
	width: 160px;
}

.big img {
	width: 157px;
	height: 120px;
	margin-bottom: 10px;
	float: left;
}

.little img {
	width: 25px;
	height: 25px;
	margin-right: 8px;
	float: left;
}

.little_u img {
	width: 25px;
	height: 25px;
	float: left;
}

.texto {
	width: 55%;
	float: left;
	padding-right: 20px;
}

.componente {
	width: 100%;
	float: left;
	background-image: url(../resources/img/fondo_1x50.jpg);
	background-repeat: repeat;
}

.componente_contenido {
	margin: auto;
	width: 100%;
	padding: 0;
}

.nombre_precio {
	color: #4c849c;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}

.componente_texto {
	padding: 10px;
	float: left;
}

.componente_campo {
	padding: 10px;
	float: left;
}

.componente_campo .campoP {
	width: 45px;
}

.componente_texto02 {
	padding: 17px;
	float: left;
}


.componente_boton {
	padding: 18px;
	float: right;
}

.componente_icono {
	float: left;
}

.borde_redondeado {
	-moz-border-radius: 9px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.borde_biselado {
	-moz-border-radius: 9px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

.borde_redondeado_suave {
	-moz-border-radius: 5px 6px 6px 6px;
	-webkit-border-radius: 5px 6px 6px 6px;
	border-radius: 5px 6px 6px 6px;
}

.borde_redondeado_izquierdo {
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
}

.btn_gris {
	*vertical-align: bottom;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../resources/img/fondo_boton_02.jpg);
	backgroun-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.btn_gris:hover {
	background-image: url(../resources/img/fondo_boton_02_hover.jpg);
}

.btn_rojo {
	*vertical-align: bottom;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../resources/img/fondo_boton.jpg);
	backgroun-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.btn_rojo:hover {
	background-image: url(../resources/img/fondo_boton_hover.jpg);
}

.btn_azul {
	*vertical-align: bottom;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../resources/img/fondo_menu.jpg);
	backgroun-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.btn_azul:hover {
	background-image: url(../resources/img/fondo_menu_on.jpg);
}

.izquierda {
	float: left;
}

.derecha {
	float: right;
}

.texto_derecha {
	text-align: right;
	padding-right: 2px;
}

label {
	*padding-bottom: 0px; /*solo para ie7 y anteriores*/
	*padding-top: 0px;
	*margin-top: 0px;
	*margin-bottom: 5px;
	display: inline-block;
	padding-left: 5px;
}

.etiqueta {
	width: auto;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: bottom;
	padding-bottom: 5px;
	*padding-bottom: 0px;
}

/*
select {
	width: 65%;
}
*/

.selectWidth {
	width: 65%;
}


.bordesCampo {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: 2px;
	margin-bottom: 3px;
	margin-right: 5px;
	*margin: 5px 1px 3px 0px;
	border: 1px solid #DDDDDD;
}

.bordesCampo_select {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: 1px 1px 1px 1px;
	margin-bottom: 3px;
	margin-right: 5px;
	*margin: 5px 1px 3px 0px;
	border: 1px solid #DDDDDD;
}

.campoMi {
	width: 10%;
	margin-right: 2px;
	margin-bottom: 0px;
}

.campoP {
	width: 20%;
	margin-bottom: 0px;
	margin-left: 14px;
}

.campoM {
	width: 25%;
	margin-right: 5px;
	text-align: center; 
}

.campoG {
	width: 40%;
	margin-right: 5px;
}

.campoXG {
	width: 50%;
	margin-right: 5px;
}

.campoGi {
	width: 65%;
	margin-right: 5px;
}

.rojo {
	color: #FF0000;
}

.error {
	margin: 0px;
	padding: 0px;
	width: 100%;
	vertical-align: top;
}

.error ul {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	list-style-type: none;
	display: inline;
}

.ui-datepicker-trigger{
	vertical-align: top;
	cursor:pointer;
}

/* LO QUE HAB�A ANTES DEL ESTILO*/
.clear {
	clear: both;
}

ul.social-links li {
	background: url(../resources/img/social_icons.png) no-repeat top left;
	float: left;
	margin-left: 5px;
}

ul.social-links li a {
	display: block;
	width: 100%;
	height: 100%;
}

ul.social-links li.social-facebook {
	background-position: 0 0;
	width: 34px;
	height: 34px;
}

ul.social-links li.social-linkedin {
	background-position: -44px 0;
	width: 34px;
	height: 34px;
}

ul.social-links li.social-twitter {
	background-position: -88px 0;
	width: 34px;
	height: 34px;
}

ul.social-links li.social-youtube {
	background-position: -132px 0;
	width: 34px;
	height: 34px;
}

/* Spinner
----------------------------------*/
.ui-spinner {
	width: 45px;
	margin-bottom: 2px;
}

.ui-spinner-input {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	float: left;
	margin-left: .4em;
	margin-right: 22px;
	width: 9px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	z-index: 100;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
/* vertical centre icon */
.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
div.ui-spinner {
	background: none;
}


.tablaComponentes {
    padding: 0px;
    spacing: 0px;
}



/* resultados buscador */

.salto_linea{ width:100%; height:10px; float:left; display: block;}
.salto_linea_50{ width:100%; height:50px; float:left; display: block;}
.salto_linea_empresa{ width:100%; height:70px; float:left; display: block;}
.pes_ac{ width:100%; height:100%; background-image: url(../resources/img/fondo_menu_on.jpg);}
.pes_op{ width:100%; height:100%; background-image: url(../resources/img/fondo_menu.jpg);}
.pes:hover { background-image: url(../resources/img/fondo_menu_on.jpg);}
.empresa_texto_titulo { color: #333; font-size: 16px; font-weight: bold; text-align: left; padding-bottom: 10px;}

.empresa_contacto{
	line-height: 1.8em;
	font-weight: lighter;
}	

.empresa_descripcion{ 
	line-height: 1.4em;
	color: #333; 
	font-size: 12px;
	margin: 1em 0em; 
	text-align: left;
	/*overflow: hidden;*/
}


.empresa_descripcion p {
    margin: 0 0 1.4em;
}

.empresa_descripcion.readmore {
	max-height: 7em;
}

a.linkreadmore:link { text-decoration:none; display: block; margin-bottom: 1em;}

/*.empresa_descripcion.readmore::after {
    background: linear-gradient(to right, transparent , white, white);
    bottom: 0;
    content: "...";
    font-weight: bold;
    padding: 0 20px 1px 45px;
    position: absolute;
    right: 0;
}*/

.div_info{display:none;}
.div_toggle{display:none; min-height:10px;}

.empresas {margin: auto; width: 92%; padding: 0; padding-top: 10px;}
.empresas .empresa {width: 100%;  height:100%; float:left;}
.empresas .empresa .reserva_pestanas {width:100%; height:30px; float:left; background-image: url(../resources/img/fondo_menu.jpg); background-repeat: repeat; border:none;}
.empresas .empresa .reserva_pestanas .reserva_pestana {width:25%; height:30px; float: left;  border:none; text-align: center;}
.empresas .empresa .reserva_pestanas .reserva_pestana_IE {width:24.9%;}
.empresas .empresa .reserva_pestanas .reserva_pestana .empresa_bloque_pestana {width:100%; height:100%;}

.padding_pestana{
	padding-top:8px; 
}

.texto_pestana{
	font-size: 12px; 
	font-weight: bold; 
	color: #FFF;
	border: none; 
	text-align: center;
}

.btn_hidden {
	cursor: pointer;
	border: none;
	width: 100%;
	height: 30px;
	overflow:hidden;
	border:0;
	
}
.btn_hidden_ac{
	background-image: url(../resources/img/fondo_menu_on.jpg);
}
.btn_hidden_op{
	background-image: url(../resources/img/fondo_menu.jpg);
}


.empresas .empresa .reserva_contenido { width:100%; float:left; border:none;}	

/* END resultados_alojamientos.xhtml */


/* reserva1.xhtml, reserva2.xhtml y reserva3.xhtml */

.texto_titulo { font-size:16px; font-style:normal; font-weight:bold;}
.texto_datos { font-size:14px; font-style:normal;}
.texto_datos_negrita { font-size:14px; font-style:normal; font-weight:bold;}
.texto_formulario { font-size:14px; font-style:normal; font-weight:normal;}
.titulo_producto { font-size:16px; font-style:normal; font-weight:bold; padding-left:15px; padding-top:10px;}
.datos_producto { font-size:14px; font-style:normal; padding-left:15px;}
.boton_left { float:left; margin-left:10px;}
.boton_right { float:right; margin-right:10px; margin-top: 1em;}
.boton_center { text-align:center;}
.nodecoration { text-decoration:none; color: #000000;}
.selectPais { width:300px}
.bloque_indivisible { overflow: hidden; white-space: nowrap;  display: inline-block; }
.indivisible { white-space: nowrap; }

.tam_fecha { size: 50px}
a.noSubrayado:link { text-decoration:none; } 
a.noSubrayado:visited { color: blue; }
.mapa {border:1px solid #BBBBBB; width:790px; height:460px }

.order-table { border-collapse:collapse; width: 100%;}
.order-table-header { background:none repeat scroll 0 0 #94b5c4;}
.order-table-header-style {text-align:center; padding:10px;}

.order-table-header-opcion-middle { background:none repeat scroll 0 0 #dbe6ea;  }
.order-table-header-opcion-left { background:none repeat scroll 0 0 #dbe6ea; border-top-left-radius: 15px; }
.order-table-header-opcion-right { background:none repeat scroll 0 0 #dbe6ea;  border-top-right-radius: 15px; }

.order-table-row-producto{ background:none repeat scroll 0 0 #dbe6ea; border-bottom:1px solid #BBBBBB; border-top:1px solid #BBBBBB;}
.order-table-row-producto-info{ background:none repeat scroll 0 0 #ebf0f4; border-bottom:1px solid #BBBBBB;}
.order-table-row-producto-icono {float:left; margin-left:10px;}
.order-table-row-componente{ background:none repeat scroll 0 0 #ebf0f4; border-bottom:1px solid #BBBBBB;}
.order-table-row-style { text-align:center; padding:3px; }
.order-table-row-col1-style {text-align:left; padding:3px 3px 3px 20px;}
.order-table-row-col1-group-style {text-align:left; padding:3px 3px 3px 30px; font-weight: bold;}
.order-table-row-componente-style {text-align:left; padding:14px 3px 8px 40px; }
.order-table-row-variante-style {text-align:left; padding:3px 3px 3px 60px;}
.order-table-row-valor-style {text-align:left; padding:3px 3px 3px 80px;}
.order-table-row-last-opcion {border-bottom:1px solid #000000}
.order-table-row-blanco{ background:none repeat scroll 0 0 #ffffff; height:10px;}


.selectOneRadio input { 
    vertical-align: top;
}

.selectOneRadioLabel {
    width: 200px;  /* width has to set at the label.  It won't work if set at table label */
    text-align:left;
    margin-left:4px;
    display: inline-block;
}

.contenedor1 {margin: auto; width: 100%; padding: 0; padding-top: 10px;}
.contenedor1 .empresa {
	width: 100%; 
	height:100%; 
	float:left;
	padding-bottom: 2em;
}

.contenedor1 .separadorBloque {
	border-bottom: 1px solid #96CBE0;
	margin-bottom: 3em;
}

.contenedor1 .empresa .empresa_imagenes {width:25%; height:100%; float:left;}
.contenedor1 .empresa .empresa_datos {width:55%; height:auto; float:left; margin-left:10px;}


.contenedor1 .empresa .empresa_precios { 
	float:right;
	font-size: 0;
}
.contenedor1 .empresa .empresa_precios .flecha_izquierda {
	display: inline-block;
	width: 9px;
	height: 50px;
	background-image: url(/auriga/javax.faces.resource/flecha.png.jsf?ln=img);
}
.contenedor1 .empresa .empresa_precios .empresa_precio {
	display: inline-block;
	padding: 0em 1em 0em 1em;
	font-size: 12px;
	padding: 0em 1em;
	background-color: #225789;
	background-image: url(/auriga/javax.faces.resource/degradado.jpg.jsf?ln=img);
	background-repeat: no-repeat;
}
.contenedor1 .empresa .empresa_precios .empresa_precio .bandera_precio { height: 50px; float: right; }
.contenedor1 .empresa .empresa_precios .empresa_precio .bandera_precio .precio_desde {width:98%; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding-top: 3%;}
.contenedor1 .empresa .empresa_precios .empresa_precio .bandera_precio .precio_valoracion {width:98%; color: #FFF; font-size: 20px; font-weight: bold; text-align: right;}
.contenedor1 .empresa .empresa_precios .empresa_precio .bandera_valoracion {width:100%; height: 50px; float: right; background-color: #a0bd0e; }
.contenedor1 .empresa .empresa_precios .empresa_precio .bandera_valoracion .precio_desde {width:98%; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding-top: 3%;}
.contenedor1 .empresa .empresa_precios .empresa_precio .bandera_valoracion .precio_vaoracion {width:98%; color: #FFF; font-size: 20px; font-weight: bold; text-align: right;}

.contenedor1 .empresa .empresa_div {width:100%; height:auto; float:left;}

.contenedor2 {width:100%; height:auto; float:left; background-color: #dbe6ea;}
.contenedor2 .bloque { width:100%; height:auto; float:left; margin-bottom:10px; }
.contenedor2 .bloque .titulo { float:left; margin-left:10px; margin-top:15px; margin-bottom:10px; padding: 3px;}
.contenedor2 .bloque .param0 { float:left; padding: 3px;}
.contenedor2 .bloque .param10 { float:left; margin-left:10px; padding: 3px;}
.contenedor2 .bloque .param20 { float:left; margin-left:20px; padding: 3px;}
.contenedor2 .bloque .param20 label { width: auto; margin-top: 0.2em;}
.contenedor2 .bloque .param30 { float:left; margin-left:30px; padding: 3px;}
.contenedor2 .bloque .param40 { float:left; margin-left:40px; padding: 3px;}
.contenedor2 .bloque .param50 { float:left; margin-left:50px; padding: 3px;}
.contenedor2 .bloque .param60 { float:left; margin-left:60px; padding: 3px;}
.contenedor2 .bloque .param80 { float:left; margin-left:80px; padding: 3px;}
.contenedor2 .bloque .param100 { float:left; margin-left:100px; padding: 3px;}
.contenedor2 .bloque .param120 { float:left; margin-left:120px; padding: 3px;}
.contenedor2 .bloque .bloque1{ width:20%; height:auto; float:left;}
.contenedor2 .bloque .bloque2{ width:80%; height:auto; float:right; padding-right:10px;}

.contenedor4 {width:100%; height:auto; float:left; background-color: #dbe6ea;}
.contenedor4 .bloque { width:100%; height:auto; float:left; margin-bottom:5px; margin-top:5px;}
.contenedor4 .bloque .contenido{ width:auto; height:auto;}
.contenedor4 .bloque .contenido .titulo { float:left; margin-left:10px;}

.gradiente {
	background: -webkit-linear-gradient(#426c92, #4b7195);
   background: -moz-linear-gradient(#426c92, #4b7195);
   background: -o-linear-gradient(#426c92, #4b7195);
}

/* FIN reserva1.xhtml, reserva2.xhtml y reserva3.xhtml */

/* Galeria con jquery */

.galeria, .galeria * { box-sizing:border-box,-moz-box-sizing:border-box}
.galeria {
	background: white;  /* Fondo de la galería */
	float: left;
	width: 100%; /* Ancho de la imagen */
}
.galeria_imagen{
	border: 1px solid #F2F2F2;  /* Borde de la imagen */
	width: 100%; /* Ancho de la imagen */
	height: 200px; /* Alto de la imagen */
	margin-bottom: 5px;
}
.galeria_miniaturas {
	width: 100%;
	display: table;
	float: left;
	margin-bottom: 5px;
}
.imgGaleria {	
	width: 100%; /* Ancho de la imagen */
	height: 100%; /* Alto de la imagen */
	cursor: pointer;
}
.miniatura_marco {
	float: left;
	cursor: pointer;
	margin-bottom: 1px;
	margin-right: 1px;
}
.miniatura {
	float: left;
}
.imgGaleria:hover {
	opacity:.8;   /* Opacidad */
	-moz-opacity:.8;
	-khtml-opacity:.8;
	filter:alpha(opacity=80);
}
.imgGaleria:active {
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=80);
}

.miniatura:hover {
	opacity:.8;   /* Opacidad */
	-moz-opacity:.8;
	-khtml-opacity:.8;
	filter:alpha(opacity=80);
}
.miniatura:active {
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=80);
}

/* Fin Galeria con jquery */

/* Paginador */
.paginador{
	margin: 2em 0em;
	float: right;
}

.paginador .pagina{
	display: inline-block;
	border: solid 1px #DDDDDD;
	text-decoration: none;
	color: black;
	margin: 0px 0px 0px -1px;
	padding: 0.4em 0.8em;
	font-size: 12px; 
	font-weight: bold;
}

.paginador .pagina.selected{
	color: white;
	background-color: #1A578E;
}

.paginador .points{
	display: inline-block;
	margin: 0 1em;
	font-size: 10px;
}

.paginador .pagina.disabled img{
	opacity: 0.50;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

/* Buscador externo */
.contenedor_buscador { width:auto; height:auto; margin:auto; margin-top:20px; }
.modulo_buscador { width:auto; height:auto; margin:auto; margin-bottom:10px; }
.texto_buscador { width:auto; float: left; margin:5px 5px 5px 5px; }
.campo_buscador { width:auto; float: left; height:auto; margin:5px 5px 5px 5px;}
.texto_principal {font-family: Verdana,Geneva,sans-serif; font-size:13px; font-style:normal;  color:black;}
.texto_formulario {font-family: Verdana,Geneva,sans-serif; font-size:13px; font-style:normal;  color:black;}

.bordesCampo_buscador {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: 1px 1px 1px 1px;
	*margin: 5px 1px 3px 0px;
	border: 1px solid #DDDDDD;
}

.borde_redondeado_suave_buscador {
	-moz-border-radius: 5px 6px 6px 6px;
	-webkit-border-radius: 5px 6px 6px 6px;
	border-radius: 5px 6px 6px 6px;
}

.menu_op_buscador:hover {
	background-image: url(../resources/img/fondo_menu_on.jpg);
}

.menu_op_buscador {
	float: left;
	padding: 7px;
	background-image: url(../resources/img/fondo_menu.jpg);
}

.menu_ac_buscador {
	float: left;
	padding: 7px;
	background-image: url(../resources/img/fondo_menu_on.jpg);
}

.menu_buscador {
	margin:auto;
	width: 92%;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../resources/img/fondo_menu.jpg);
	background-repeat: repeat;
}

.menu_buscador a {
	color: #FFF;
	text-decoration: none;
}

.buscador_externo {
	padding: 3%;
	background-color: #f0f0f0;
}

body.bodyExterno .ui-datepicker{
	max-width: 95%;
}

.campoM_buscador {
    text-align: center;
    width: 80px;
}

.campoE_buscador {
    text-align: center;
    width: 20px;
}


.centrado{
	text-align: center;
}

/* Fin Buscador externo */

/* Configuracion vendedor */

.ancho-100p {
	width: 100%;
}

.noescape { white-space: pre-wrap; }

.foo td {
    vertical-align: top;
}

/* Fin Configuracion vendedor */


.gradient-gray{
	background: #d6d6d6; /* Old browsers */
	background: -moz-linear-gradient(top, #d6d6d6 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6d6d6 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6d6d6 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.miniaturas_producto {
	margin: 0 1em; 
}

.miniaturas_producto .miniatura_item {
	display: inline-block;
	margin: 0 .2em;
}

.footer {
	padding: 1em 0em;
	margin: 0 auto;
}

.footer .defaultFooter{
	text-align: center;
	font-size: 1.2em;
}

.buttonLine a.button{
	display: inline-block;
}

a.button {
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	padding: .8em 1em;
	margin: .6em;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.85);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.85);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.85);
	display: block;
}

a.button.simpleArrow{
	position: relative;
	padding: .8em 3.6em .8em 1.8em;
}

a.button.simpleArrow:before{
    background: url("/auriga/javax.faces.resource/icono_punta.png.jsf?ln=img") no-repeat;
    content: "";
    margin-top: -9px;
    position: absolute;
    right: .8em;
    top: 50%;
    width: 20px;
    height: 20px;
}

a.redbutton{
	background: #d50b1b; /* Old browsers */
	background: -moz-linear-gradient(left, #d50b1b 0%, #7d1b1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d50b1b), color-stop(100%,#7d1b1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #d50b1b 0%,#7d1b1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #d50b1b 0%,#7d1b1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #d50b1b 0%,#7d1b1a 100%); /* IE10+ */
	background: linear-gradient(to right, #d50b1b 0%,#7d1b1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50b1b', endColorstr='#7d1b1a',GradientType=1 ); /* IE6-9 */
}

a.redbutton:hover{
	background: #aa0314; /* Old browsers */
	background: -moz-linear-gradient(left, #aa0314 0%, #560b08 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#aa0314), color-stop(100%,#560b08)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #aa0314 0%,#560b08 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #aa0314 0%,#560b08 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #aa0314 0%,#560b08 100%); /* IE10+ */
	background: linear-gradient(to right, #aa0314 0%,#560b08 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0314', endColorstr='#560b08',GradientType=1 ); /* IE6-9 */
}

a.greybutton{
	background: #898989; /* Old browsers */
	background: -moz-linear-gradient(left, #898989 0%, #5e5e5e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#898989), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #898989 0%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #898989 0%,#5e5e5e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #898989 0%,#5e5e5e 100%); /* IE10+ */
	background: linear-gradient(to right, #898989 0%,#5e5e5e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#5e5e5e',GradientType=1 ); /* IE6-9 */
}

a.greybutton:hover{
	background: #606060; /* Old browsers */
	background: -moz-linear-gradient(left, #606060 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#606060), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #606060 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #606060 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #606060 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(to right, #606060 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#444444',GradientType=1 ); /* IE6-9 */
}

a.bluebutton{
	background: #78acc2; /* Old browsers */
	background: -moz-linear-gradient(left, #78acc2 0%, #4d748e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#78acc2), color-stop(100%,#4d748e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #78acc2 0%,#4d748e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #78acc2 0%,#4d748e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #78acc2 0%,#4d748e 100%); /* IE10+ */
	background: linear-gradient(to right, #78acc2 0%,#4d748e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78acc2', endColorstr='#4d748e',GradientType=1 ); /* IE6-9 */
}

a.bluebutton:hover{
	background: #608b9b; /* Old browsers */
	background: -moz-linear-gradient(left, #608b9b 0%, #3c586d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#608b9b), color-stop(100%,#3c586d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #608b9b 0%,#3c586d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #608b9b 0%,#3c586d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #608b9b 0%,#3c586d 100%); /* IE10+ */
	background: linear-gradient(to right, #608b9b 0%,#3c586d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608b9b', endColorstr='#3c586d',GradientType=1 ); /* IE6-9 */
}

.formField label{
	display: inline-block;
	min-width: 10em;
	width: auto;
}

.formField label.requiredBold{	
	font-weight: bold;
}

.formField label.required:after{	
	content: " * ";
	font-weight: bold;
}

.formField{
	display: inline-block;
	margin: 0.1em 1em;
}

.formField input.edadesField{
	width: 2em;
	margin-right: .5em;
}

a.verAvanzado {
	margin: 1.2em .8em;
	font-weight: bold;
	font-size: 11px;
	color: #3c586d;
	text-decoration: none;
	display: block;
	padding-left: 18px;
	
}

a.toggleLink {
	
}

a.toggleLink.collapsed{
	background: url(../resources/img/rightArrowhead.png) no-repeat left;
}

a.toggleLink.expanded{
	background: url(../resources/img/downArrowhead.png) no-repeat left;
}

a.toggleLink:hover{
	color: #608b9b;
}

.userLoged{
	font-weight: bold;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.formField label{
		display: block;
		min-width: 0;
		width: auto;
		margin-bottom: .5em;
	}
	
	.formField{
		margin: .5em;
	}
	
	input.startDateField, input.endDateField{
		width: 8em;
	}
	
	.cabecera_iz  {
		float: none;
		width: 100%;
	}
	.cabecera_de {
		float: none;
		width: 100%;
	}}	
	
.combotree{
	text-align: left;
  	align:left;
  	width:auto;
}	
	