
body, p, input, button, select, textarea, .navbar-search .search-query{
	font-family: 'Raleway', sans-serif;
}

.texto_centrado {
	text-align: center;
}





input.error, select.error , textarea.error {
   border-color: #ff4b3a;
    color: #ff4b3a;
}


.thumbnails > li {
    margin-bottom: 8px;
}


.breadcrumb .active{
	font-weight:bold;

}

.calendarDateInput,
.birthday-picker select{
	width:90px;
}

#nacimiento_pase_ID_Link{
	padding-left:5px;
}

.condiciones{
	font-size:10px;
}	



h5.titprod{
	font-size:	15px;
}






/* IDIOMAS */

#idiomas ul{
	list-style:none;
	float:right;
}

#idiomas ul img{
	margin:0px 5px;
}

#idiomas ul.liid0 img,
#idiomas ul.liid1 span{
	display:none;
}

#idiomas li{
	display:inline;
}

#idiomas li.slctd{
	display:none;
}

#idiomas li a{
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* FICHA ARTICULO */

#cantcero,
#cantminima,
#menorsolo{
	display:none;
}

table.lcms_tallas{
	
}

table.lcms_tallas th,
table.lcms_tallas td{
	font-weight:normal;
	display:none;
}

table.lcms_tallas input{
	height:12px;	
	width:30px;	
	text-align:right;
}

table.lcms_tallas th.lcms_tallaNombre,
table.lcms_tallas th.lcms_precio_separado,
table.lcms_tallas th.lcms_peso,
table.lcms_tallas th.lcms_precio,
table.lcms_tallas th.lcms_cantidad,
table.lcms_tallas th.lcms_totallinea,
table.lcms_tallas td.lcms_tallaNombre,
table.lcms_tallas td.lcms_precio_separado,
table.lcms_tallas td.lcms_peso,
table.lcms_tallas td.lcms_precio,
table.lcms_tallas td.lcms_cantidad,
table.lcms_tallas td.lcms_totallinea,
table.lcms_tallas td.lcms_tittotal,
table.lcms_tallas td.lcms_total{
	display:table-cell;
	*display:inline-block;
}



table.lcms_tallas td.lcms_precio,
.preciod{
	color: #007EA7;
    font-size: 20px;
    font-weight: bold;
}
/*
table.lcms_tallas td.lcms_peso{
    font-size: 10px;
}
*/
table.lcms_tallas td.lcms_tallaNombre{
	    font-weight: bold;
}

table.lcms_tallas td.lcms_totallinea,
table.lcms_tallas td.lcms_total{
	text-align:right;
}

table.lcms_tallas td.lcms_total{
	font-weight:bold;
}	

table.lcms_tallas td.lcms_cantidad select{
	width:60px;
}



/* CESTA */

td.arti img{
	width:120px;
	float:left;
	margin-right:10px;
}

td.precio{
	text-align:right;
}

div.totalcesta {
	min-width:150px;
    text-align: right;
}

div.totalcesta ul{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

div.totalcesta ul li{
	padding:6px 0px;
}

div.totalcesta ul li span{
	float:left;
}


div.totalcesta ul li.total{
	font-size:18px;
	font-weight:bold;
	border-top:#999999 1px solid;
}

div.totalcesta ul li.nota{
		font-size:10px;
}

/* Pases */
.accordion-heading{
	position:relative;
}
.pasestatus{
	position:absolute;
	right:15px;
	top:15px;
	z-index:-1;
}






/* Nivo Slider */

.nivo-caption{
	/*background:none  !important;
	opacity: 1.0 !important;*/
}	

.nivo-caption h4{
	font-size: 25px;
	padding:10px;
	text-align:right;
/*	text-shadow: #000 2px 2px 2px;*/
}


/* Calendario Terra Mitica */

#calendario {
    padding-bottom: 30px;
		color: #6A6A6A;
    font-family: Tahoma;
    font-size: 11px;	
		
}

#calendario p.ano {
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 0;
		
		color: #666666;
    line-height: 130%;
}


#cmes {
    text-align: center;
    width: 182px;
}
#cmes {
    text-align: center;
}

#cmes td {
    border: 2px solid #FFFFFF;
    height: 16px;
}


#nombre-mes {
    background-color: #82BD59;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-top: 2px;
    text-align: left;
}



/* Agenda */


#calendar, 
#calendar tr, 
#calendar td {
	font-family:Arial, Helvetica, sans-serif;
}

.fc table {
		border: none;
}

/*
.fc-header{
	display:none;
}
*/

.fc-event{
				margin:5px 4px;
}

.fc-event-time{
	 margin-right:5px;
	 font-size: 14px;
}


.fc-grid .fc-day-number {
		font-size:12px;
		font-weight:bold;	
}


.fc-event-skin {
	background: none;
	color:#666;
    cursor:pointer;
}
.fc-event-skin:hover {
	color:#000;
	background:#ddd;		
}

.fc-event-skin{
}

.fc-event-inner{
		padding:5px 0px;
}
	


/* Tickets */

.ticket_cond,
.ticket_cond li{
	font-size:10px;
	line-height:14px;
}

.ticket_cond li{
		line-height:10px;

}
.ticket_cond ul{
	padding:0px;
	margin:2px 0px 0px 15px;
}

.btnprint{	
	margin:10px 0px;
}

td.codi{
	width:200px;
	
}

.firmaagencia{
	position:relative;
	border:#000 1px solid;
	padding:10px;
}

.selloagencia{
	position:absolute;
	top:20px;
	right:10px;
}


tr.linpedko{
	color:#F00;
	
}






@media screen {
 div.saltopagina{
      display: none;
  }
 
}


@media print {

  body {
    position: relative;
	}
	
	div.ticket{
			position: relative;
	}
	
	a[href]:after {
		content: "";
	}	
	
	[class*="span"] {
  	float: none;
	}	
	
	div.ticket_pagina,
	div.saltopagina{
      display:block;
			position: relative;
			page-break-after: always;
  }
	
	
	.offset1.ticket{ 
		margin-left:0px;
	}
	.span10.ticket{
				width:100% !important;
	}
	
	#idiomas,
	footer,
  .navbar,
	.nav,
	.breadcrumb,
	.noprint { display:none; }

}


/* =======================================================================================================================================================
=======================================================================================================================================================
======================================================================================================================================================= */



.aviso_home_gris{
	background-color: #f1f1f1;
	margin-top: 50px;
	margin-bottom: 50px;
	
}

.aviso_home_gris > div{
       padding: 25px 30px;
    text-align: center;

}

.aviso_home_gris p{
 color: #585858;
    font-size: 17px;
    line-height: 29px;
    margin-bottom: 3px;
    font-weight: 500;
}


/* ==========
MENÚ 
============= */


.cabecera-menu {
	padding: 52px 0 17px;
}

.cabecera-menu a.toHome {
	display: block;
}

.cabecera-menu ul {
	margin: 37px 0px 0px;
}

.cabecera-menu ul li {
    display: inline-block;
    margin: 0px 10px;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
 
    background-position-y: 3px;
    background-position-x: 45%;
    padding-top: 31px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.cabecera-menu ul li a {
	padding: 26px 2px;
}

.cabecera-menu ul li a:hover {
   /* font-weight: 800;*/
    text-decoration: none;
}


.cabecera-menu .header-right {
    position: absolute;
    top: 40px;
    right: 32px;
    z-index: 9998;
}


.cabecera-menu .header-right ul {
    padding: 0;
    margin: 0;
}

.cabecera-menu .header-right ul.language {
       margin: 0px;
}


.cabecera-menu .header-right ul li {
    list-style: none;
    display: block;
    padding-top: 0px;
    margin-bottom: 10px;
	opacity: 0.4;
}



.cabecera-menu .header-right ul.language li.active, .cabecera-menu  .header-right ul.language li:hover {
    opacity: 1;
}

.cabecera-menu .header-right ul.language li a {
    color: #fff;
    padding-bottom: 4px;
    text-decoration: none;
    font-weight: 300;
     padding: 2px 5px;
	letter-spacing: 2px;	   
	border-bottom: 1px solid #fff;
}


/* END MENU */


/* ==========
HOME
============= */

.titulo_home{
	margin-top: 47px;
    margin-left: 0px;
    text-align: center;
}

.titulo_home h2{
   
    font-weight: 900;
    font-size: 25px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.titulo_home hr{
	margin-top: 12px;
  	margin-bottom: 54px;
    border: 0;
    border-top: 1px solid #d4d4d4;
}

.titulo_home p{
    margin-bottom: 10px;
    color: grey;
    letter-spacing: 0.5px;
}
	
	
/* END HOME */




/* ==========
FOOTER
============= */

footer {
    margin-top: 25px;
  
}

footer p{
	margin:0px;
	font-size:10px;
}


footer .nav{
	text-align:center;

}

footer .nav li{
	display:inline-block;
}

footer .nav li a {
    padding: 12px 9px;
   
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

footer .nav li a:hover{
    /*font-weight: 600;*/
}

.footer_info{
	padding: 9px;
}

.footer_info p{
	font-size: 10.5px;
}

/*END FOOTER */


/* ==========
ARTICULO
============= */

.row_articulos{
	margin-left: -25px;
    margin-right: -15px;
}

.caja_articulo{
    background-color: #f7f7f7;
    border: solid 1px #e8e8e8;
    box-shadow: 0 1px 1px 0 rgba(10, 16, 34, 0.2);
    -webkit-box-shadow: 5px 4px 10px -3px rgba(148,148,148,0.72);
    -moz-box-shadow: 5px 4px 10px -3px rgba(148,148,148,0.72);
    box-shadow: 5px 4px 10px -3px rgba(148,148,148,0.2);
	padding: 0px;
	/*margin: 0px 10px;*/
	margin-bottom: 50px;
	margin-left: 23px;
	    width: 23%;
}

@media (max-width: 1200px){
	.caja_articulo{
		margin-left: 32px;
		width: 30%;
	}
}

@media (max-width: 991px){
	.caja_articulo{
	margin-left: 33px;
    width: 45%;
	}
}

.caja_articulo .stock{
background-color: #ff4b3a;
    color: white;
    text-align: center;
    /* max-width: 136px; */
    float: right;
    position: absolute;
    right: 0px;
    top: 174px;
    padding: 3px 27px;
    font-size: 15px;
    margin-bottom: 0px;
}

@media (max-width: 1200px){
	.caja_articulo .stock{
		top: 191px;
	}
}

@media (max-width: 991px){
	.caja_articulo .stock{
		top: 227px;
	}
}

.caja_articulo .desde,.precio_antiguo{
    text-align: center;

    font-weight: 500;
    margin: 6px 0px;
    font-size: 16px;
	min-height: 9px;
}

.precio_antiguo{
	text-decoration: line-through;
}


.caja_articulo .precio{

    font-size: 47px;
    margin: 0px;
    text-align: center;
    font-weight: 900;
    letter-spacing: -1px;
    margin-top: -23px;
	
}

.caja_articulo .precio span{
	font-size: 30px;
	font-weight: 700;	
}

.caja_articulo hr{
    border: 0;
    border-top: 1px solid #dedede;
    margin: -4px 20px 14px 20px;
}


.caja_articulo .nombre{
 	text-transform: uppercase;
    margin: 14px 21px;
    line-height: 26px;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.5px;
	color: #464646;
    padding-bottom: 9px;
}


.caja_articulo .descripcion{
	    min-height: 119px;
}

.caja_articulo .descripcion p{
	color: #686868;
    font-weight: 500;
    padding: 0px 20px;
    font-size: 14px;
	margin-bottom: 12px;
}

.caja_articulo .descripcion p:first-child{
	margin-bottom: 30px;
	
}

.caja_articulo .comprar{
    padding: 0px;   
}

.caja_articulo .comprar,.caja_articulo .compra_rapida{
	color: white;
    height: 100%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.5px;
    width: 100%;
    text-align: center;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 8px 2px;
}

.caja_articulo .comprar:hover,.caja_articulo .compra_rapida:hover{
    background-color: #ecebeb;
    color: white;
}



@media screen and (min-width: 768px){
.carousel-indicators {
    bottom: -20px;
}
}

/*END ARTICULO */



/* ==========
COMPRA
============= */

.row_compra{
	margin-top: 50px;
}

.compra_columna h2{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 900;
    padding-right: 45px;
    line-height: 38px;
	margin-bottom: 5px;
}

.compra_columna hr{
	margin-top: 6px;
	margin-bottom: 14px;
	border: 0;
	border-top: 1px solid #d6d6d6;
}


.compra_columna p{
	color: #747474;
	margin-bottom: 5px
}


.compra_columna .soloqueda{
    color: #ff4b3a;
    font-weight: 700;
}

.compra_columna .descripcion{
margin-top: 50px;
}

.compra_columna .descripcion p,.compra_columna .descripcion li, .compra_columna{
font-size: 13px;
}

 .descripcion p span{
 font-size: 13px !important;
}

.descripcion li{
list-style: inside;
}

.compra_columna .descripcion a{   
	color: #00529c;
    font-weight: 500;
}

.compra_columna .descripcion a:hover{   
	color: grey;
}


.compra_columna .redes{   
	margin-top: 50px;
}




/*
 .compra_columna .twitter, .compra_columna .facebook{  
    background-color: #1fa0fb;
    color: white;
    padding: 4px 16px;
    font-weight: 600;
    margin-right: 10px;
    font-size: 13px;
    border: solid 2px #1fa0fb;
    letter-spacing: 1px;
    padding-top: 6px;
}

 .compra_columna .twitter{  
    background-color: #1fa0fb;
    color: white;
    border: solid 2px #1fa0fb;
}

 .compra_columna .twitter:hover{  
	background-color: #90cefb;
    border: solid 2px #90cefb;
}

.compra_columna .twitter img,.compra_columna .facebook img{  
	max-width: 26px;
	margin-right: 3px;
	margin-top: -2px;
}


 .compra_columna .facebook{  
	background-color: #ecf4f6;
	color: #425b91; 
	border: solid 2px #ecf4f6;
}

 .compra_columna .facebook:hover{  
	background-color: white;
    color: #425b91;
    border: solid 2px #ecf4f6;
}
*/
.compra_columna .condiciones{
    background-color: #f9f9f9;
    border: solid 0.5px #dadada;
    padding: 15px 25px 22px 30px;
    color: #747474;
}

.compra_columna .condiciones h4{
		color: #747474;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 4px;
}

.compra_columna .condiciones ul{
	margin-bottom: 0px;
}

.compra_columna .condiciones li,.compra_columna .condiciones ul > p{
    font-size: 12px;
    font-weight: 500;
    list-style: none;
    line-height: 21px;
}



.compra_columna .condiciones ul > p{
display: inherit;
	margin-bottom: 2px;
}




/*END COMPRA*/



/* =================
PAGINA STANDARD CUERPO
==================== */

.cuerpo_pagina_standard > .row{
    margin-left: 0px;
    margin-right: 0px;
}

.cuerpo_pagina_standard h3{
    font-weight: 700;
    margin-bottom: 15px;
}


.cuerpo_pagina_standard h4{
    margin-bottom: 13px;
}

.cuerpo_pagina_standard p, .cuerpo_pagina_standard li{
    color: #6f6f6f;
    margin-bottom: 15px;
    line-height: 23px;
}

.cuerpo_pagina_standard li{
    list-style: inside;
    line-height: 16px;
}
	



/*END PAGINA STANDARD CUERPO*/


/* ==========
TABLA COMPRA
============= */


.tabla_compra{
	    margin-top: 22px;
}


.tabla_compra th,.table-striped th, .table-striped tbody tr:nth-child(2n+1) th{
    /* text-align: center; */
    vertical-align: middle;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 12px;
}


table.lcms_tallas td.lcms_totallinea,
table.tablacompra_experiencias td.lcms_totallinea{
	text-align: left;
	 vertical-align: middle;
}

table.lcms_tallas td.lcms_totallinea, table.lcms_tallas td.lcms_total,
table.tablacompra_experiencias td.lcms_totallinea, table.tablacompra_experiencias td.lcms_total{
	text-align: center !important;
	 vertical-align: middle;
}

table.lcms_tallas th.lcms_totallinea,
table.tablacompra_experiencias th.lcms_totallinea{
	text-align: center;
	 vertical-align: middle;
}

table.lcms_tallas td.lcms_tallaNombre,
table.tablacompra_experiencias td.lcms_tallaNombre {
    font-weight: bold;
	    padding: 8px 14px;
}

table.lcms_tallas td.lcms_total,
table.tablacompra_experiencias td.lcms_total {
    font-weight: bold;
    color: #313131;
    font-size: 16px;
}

.table > tbody > tr > td{
    padding: 17px 5px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #dddddd;
}

.boton_comprar,.boton_seguir,.boton_actualizar{
    border-radius: 0px;
    padding: 5px 21px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 12px;
    padding-top: 8px;
	float: right!important;
	margin-bottom: 8px;
}



.boton_seguir{
	margin-right: 5px;	
}


.boton_actualizar{
	margin-right: 10px
}




/*END TABLA COMPRA*/


/* ==========
TABLA CESTA
============= */

.tabla_cesta a{	
	color: #0076bc; 
}

.tabla_cesta a:hover{	
	color: #52beff; 
}


.tabla_cesta  .table > thead > tr > th {
      border-bottom: 2px solid #f9f9f9 ;
}

.tabla_cesta{
	    margin-top: 22px;
	    margin-bottom: -21px;
}



.tabla_cesta th,.table-striped th, .table-striped tbody tr:nth-child(2n+1) th{
    /* text-align: center; */
    vertical-align: middle;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 12px;
}

 .tabla_cesta table.lcms_tallas td.lcms_totallinea{
	text-align: left;
	 vertical-align: middle;
}

.tabla_cesta table.lcms_tallas td.lcms_totallinea, table.lcms_tallas td.lcms_total{
	text-align: center !important;
	 vertical-align: middle;
}

.tabla_cesta table.lcms_tallas th.lcms_totallinea{
	text-align: center;
	 vertical-align: middle;
}

.tabla_cesta table.lcms_tallas td.lcms_tallaNombre {
    font-weight: bold;
	    padding: 8px 14px;
}

.tabla_cesta table.lcms_tallas td.lcms_total {
    font-weight: bold;
    color: #313131;
    font-size: 16px;
}

.tabla_cesta tbody > tr > td{
    padding: 12px 12px;
    line-height: 1.42857143;
    vertical-align: middle;
   
}

.tabla_cesta >.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #ffffff;
}

input{
	text-align: center;
}

td.arti, th.arti{
	padding-left: 23px !important;
}

td.arti, th.arti{
    font-size: 13px;
}

td.precio, th.precio,td.total, th.total{
   text-align: center;
}


td.precio,td.total{
      font-size: 17px;
}

td.total{
 font-weight: 600;
}


div.totalcesta ul li.total{
background-color: #f7f7f7;
    border-top: #ffffff 1px solid;
	padding: 24px;
		color: #0076bc;
    font-size: 20px !important;
    font-weight: 800!important;
	    padding-top: 10px;
	list-style: none;
}

div.totalcesta ul li.total span > strong{
    font-size: 19px;
    text-align: left;
    color: #5f5f5f;
	font-weight: 500;
}


div.totalcesta ul li.nota {
    font-size: 10px;
    padding-right: 25px;
    margin-top: -26px;
	list-style: none;
}



/*END TABLA CESTA*/



/* ==========
PROMOCION CESTA
============= */

.promocion_cesta{
	margin-top: 50px;
}

.promocion_cesta img{
width: 100%;
}

/*END PROMOCION CESTA*/

/* ==========
COLUMNA DATOS PERSONALES
============= */

.well{
    background-color: #f7f7f7;
    border: 0.5px solid #e8e8e8;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
	margin-top: 22px;
}

.datos_cliente .control-label{
	color: #686868;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0px;
	    white-space: nowrap;
}

.datos_cliente .control-group{
    margin-bottom: 43px;
}
	
.datos_cliente input,.datos_cliente select{
    border: white 1px solid;
	width: 100%;
	margin-top: 5px;
	    text-align: left;
    padding-left: 10px;
	color: #686868;
	    font-weight: 300;
}

.datos_cliente >.info_asteriscos{
width: 100%;
    margin-top: -27px;
    padding-right: 13px;
    margin-bottom: 42px;
	
}

.datos_cliente > .info_asteriscos > .req{
	    float: right;
    color: #ababab;
    letter-spacing: 1px;
    font-size: 11px;
	
}



.form-horizontal .acepto_texto{
    text-transform: unset;
    letter-spacing: 0.5px;
    font-weight: 500;
    /*adding-right: 50px;
    margin-left: 11px;*/
    margin-top: -13px;
	color: #747474;
	line-height: 17px;
}


.finalbutton{
	margin-top: 14px
}

.finalbutton button{

    width: 100%;
    color: white;
    padding: 6px 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
	
}


.compra_columna .alert, .compra_columna .alert p{
    line-height: 11px;
    margin-bottom: -14px;
    color: #ff4a36;
    font-weight: 600;
}


.compra_columna .alert p{
	line-height: 18px;
	margin-bottom: 12px;
	color: #ff4a36;
	font-weight: 600;
	margin-left: -16px;
}





/*END COLUMNA DATOS PERSONALES/



/* ==========
COLUMNA DATOS FORMA PAGO
============= */


.forma_pago label{
	text-transform: unset;
	color: #686868;
	font-size: 14px;
	letter-spacing: 0px;
	margin-bottom: 5px !important;
	padding-left: 40px;
}


/*END COLUMNA FORMA PAGO/


/* ==========
ICONOS
============= */

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}


[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.icon-white, .nav-tabs > .active > a > [class^="icon-"], .nav-tabs > .active > a > [class*=" icon-"], 
.nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], 
.nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], 
.navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], 
.dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"] {
    background-image: url(../images/glyphicons-halflings-white.png);
}

.icon-red, .nav-tabs > .active > a > [class^="icon-"], .nav-tabs > .active > a > [class*=" icon-"], 
.nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], 
.nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], 
.navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], 
.dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"] {
    background-image: url(../images/glyphicons-halflings-red.png);
}

.icon-trash {
    background-position: -456px 0;
}


.btn-danger{
    background-color: #ffffff00;
    border: none;
	}

.btn-danger:hover{
    background-color: #ffffff;
    border: #ff4b3a solid 1px;
    padding: 3px 11px;
	}


.btn-danger:focus, .btn-danger.focus {
    color: #ffffff;
    background-color: #e53d30;
    border-color: #f34432;
	
}

.icon-refresh {
    background-position: -241px -25px;;
}

/*END ICONOS/





/* ==========
CALENDARIO
============= */

#loading {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	opacity: 0.7;
	background-color: #fff;
	z-index: 99;
	text-align: center;
}


.loading-image {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.loading-image img {
	width: 50px;
	height: 50px;

}


#calendar .fc-header-title h2 {
    font-weight: 600;
}

#calendar .fc-event-time {
    padding: 0 0 0 8px;
    font-size: 16px;
	width: 100%;
    text-align: center;
    margin-left: -5px;
    margin-top: 7px;
    font-weight: 700;
	color: #0076bc;
}

.eventotxt {
    padding: 1px 10px;
    text-align: center;
    margin-left: -1px;
    margin-top: -6px;
    color: #bdbdbd;
}



#calendar .fc-event {
    border: 1px solid #efefef;
    background-color: #fdfdfd;
    border-radius: 0;
    margin-bottom: 13px;
    padding-bottom: 15px;
    width: 117px;
    height: 76px ;
    margin-left: 10px ;
    margin-top: 12px ;
    box-shadow: 1px 1px 2px #00000040;
}

#calendar .fc-event:hover{
     background-color: #0076bc;
    border-color: #0076bc ;
    color: white ;
}

#calendar .fc-event:hover span, .fc-event:hover div{
    color: white ;
}

#calendar .fc-event-inner {
    padding: 0;
}

#calendar .fc-event-title {
    width: 100%;
    text-align: center;
    margin-left: -5px;
    margin-top: -12px;
    color: #0076bc ;
    letter-spacing: 0.2px ;
    font-weight: 500;
}


#calendar .fc-grid th{
	/*
    width: 138px !important;
    padding: 5px 2px !important;
    margin-bottom: 9px !important;
    background-color: #f4f4f4 !important;
    border: white solid 1px !important;
    color: #afafaf !important;

	 */
}


#calendar .fc-widget-header, .fc-widget-content {
    border: 1px solid #ffffff ;
	border-top: none;
}

#calendar .fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th{
	padding-top: 35px;
}


/*END CALENDARIO*/


/*RESUMEN PEDIDO*/

.atras_resumen{
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 11px;
    /* margin-top: 12px; */
    padding: 8px 16px;
    border: solid 2px #0076bc;
    color: #0076bc;
    background-color: white;
    padding-top: 7px;
    width: 100%;
    display: table;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 5px;
}

.atras_resumen:hover {
    border: solid 2px #0076bc;
    color: white;
    background-color: #0076bc;
}


.columna_confirmar h3{
margin-bottom: 0px;
margin-top: 0px;
		font-family: 'Raleway', sans-serif;
}

.columna_confirmar p{
    color: #747474;
    margin-bottom: 5px;
	font-family: 'Raleway', sans-serif;
}

.columna_confirmar a{
    color: #0076bc;
    font-weight: bold;
    text-transform: capitalize;
}


.columna_confirmar a:hover{
    color: grey;
}

.columna_confirmar  thead:first-child > tr:first-child > th:first-child{
display: none;
}

.columna_confirmar  tbody tr > td:first-child{
text-align: center;
}

.columna_confirmar .table{ 
    margin-top: 21px;
	    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.04);
    border: #e8e8e8 solid 1px;
}	

 .columna_confirmar .table .precio,.columna_confirmar .table .total{ 
	 font-size: 13px;
}

.confirmar_final .pull-right{
	width: 100%;
}

.confirmar_final .pull-right .totalcesta{
	padding: 0px 15px;
	margin-top: 16px;	
}
	
.confirmar_final .pull-right .totalcesta .total{
background-color: white;
    border: solid #e2e2e2 1px;}
	
.confirmar_final {
margin-bottom: 72px;
}

.confirmar_final .confirmar_compra{ 
    background-color: #bed32f;
    border: #bed32f solid 2px;
    padding-top: 7px;
    padding-bottom: 5px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 13px;
    border-radius: 0px;
	
}

.confirmar_final .confirmar_compra:hover{ 
    background-color: white;
    color: #bed32f;
    border: #bed32f solid 2px;
}

.volver_a_modificar_pase{
    list-style: none;
    padding: 5px;
	border: solid 2px #0076bc;
}


.volver_a_modificar_pase a{
	padding: 10px 50px;
}

.volver_a_modificar_pase a:hover{
	color: #d0d0d0;
}

/*END RESUMEN PEDIDO*/

/*CONFIGURACIÓN PASES TEMPORADA*/ 

.datospase h3 a{
    color: #0076bc;
    font-size: 19px;
    font-weight: bold;
}

.datospase h3 a:hover{
   text-decoration: underline !important;
} 

.datospase h3{
	margin-bottom: 1px
} 

.datospase  .pasestatus{
	position: relative;
	margin-left: 15px;
	margin-top: -19px;
}

.datospase  .pasestatus i{
display: none;
}
.datospase  .pasestatus .label{
    padding: 4px 17px;
}

.datospase .well{
    padding: 2px 19px;
}

.datospase .controls button{
    margin-bottom: 16px;
    color: #ffffff;
    background-color: #cecece;
    font-weight: bold;
    border: solid #ffffff 1px;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 16px;
    border-radius: 0px;
    box-shadow: 2px 2px 2px #00000024;
    padding-top: 16px;
    width: 100%;
}





.datospase .controls button:hover{
    color: white;
    background-color: #bed32f;
}

.datospase .accordion-group{
	margin-bottom: 50px;
}
.datospase .well .birth-day,.datospase .well .birth-month{
	margin-right: 10px;
}

.datospase .well .birthday-picker{
	margin-bottom: 10px;
}

.datospase .well .birth-day{
	margin-top: 6px;
}

.ayuda_datospase li{
	list-style: none;
}

.datospase .controls input{
	text-align: left;
	    padding-left: 10px;
}


 .ayuda_datospase li{
    color: #748590;
    text-align: right;
	   
}

.ayuda_datospase h2{
	  color: #748590;
    text-align: right;
	  font-size: 27px;
	    padding-right: 0px;
}


.ayuda_datospase hr{
border-top: 1px solid #eaeaea;
	
}

.datospase .well .control-label i{
	display: none;
}

.datospase .well  .req{
	display: block;
    /* margin: 14px 0px; */
    margin-top: 17px;
    margin-bottom: 7px;
}

.datospase .well .form-actions button{
	border-radius: 0px;
    padding: 5px 21px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 12px;
    padding-top: 8px;
    width: 100%;
    border: solid 2px #3894ca;
    color: white;
    background-color: #3894ca;
}

.datospase .well .form-actions button:hover{
background-color: grey;	
border: solid 2px grey;
}

.breadcrumb {
    position: relative !important;
    margin-top: 20px !important;
    width: 100% !important;
    margin-right: 0px!important;
    right: inherit !important;
    text-align: center;
}

.breadcrumb li a{
	color: #0076bc7a;
	font-weight: bold;
}

.breadcrumb li a:hover{
color: #0076bc;
}

.breadcrumb li strong{
	color: #0076bc;
	font-weight: bold;
}

.breadcrumb li{
	font-size: 13.5px;
	font-weight: 600;
	color: #c1c1c1;
}

.breadcrumb li:first-child{
	font-weight: bold;
	color: black;
}

span.divider::after{
	    border-top: 1px solid #eee0 !important;
}


.contenedor_breadcrumb{
    background-color: #f3f3f3;
    padding: 1px 0px;
    padding-bottom: 17px;
}

.ayuda_datospase{
    background-color: #f7f7f7;
    padding: 15px 20px;
    /*margin-top: -19px;*/
    border: solid 1px #d8d8d8;
    float: right;
}

/*END CONFIGURACIÓN PASES TEMPORADA*/

/* CALENDARIO DE SELECCION DE DIA DE VISITA */

.boxvisitday{
	text-align: center;
	margin:20px auto;
	padding: 10px;
	line-height: 30px;
	background-color: #efefef;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.boxvisitday strong{
	font-size:22px;
}
.boxvisitday span {
	display: block;
}
.boxvisitday a {
	margin-top: 10px;
}

.selectResaltado {
	font-size: 20px;
	padding: 3px;
	color: #00308F;
	border:#D7D7D7 1px solid;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
