a, li, ul, a img, #login_usuario, #cerrar_x, #acceso_login input[type="text"], #acceso_login input[type="password"], #acceso_login input[type="submit"], #menu_principal, .button, .button_up, .boton_slide, .formulario input[type="text"], input[type="file"], .formulario textarea, .formulario input[type="submit"], #boton_arriba_general,#boton_contacto_general, .menu_principal ul li span, .menu_principal ul li a, #permiso_cookies, #permiso_cookies div, .palabra_clave, #categoria, #subcategoria, #categoria_final, .ver_servicios, table td, #filtro select , #filtro input[type="text"], #listado_comercios li a, .imagen_comercio{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	outline:none;	
}
#slide{
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	outline:none;	
}
body{
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	outline:none;	
}
body {
	background-image: url(../img/fondo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
	background-color: #511A5E;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}
BODY {
	-moz-scrollbar-base-color : #511A5E;
	-moz-scrollbar-arrow-color : #511A5E;
}
html {
	height: 100%;
}
#general_content {
	margin: 0px auto auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	position: relative;
	height: 100%;
}
#logo_leon_de_cerca {
	float: left;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-image: url(../img/icono_app.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	margin-left: 30px;
	background-size: 57px 57px;
	height: 57px;
}
#logo_leon_de_cerca a {
	float: left;
	font-size: 2em;
	font-weight: bold;
}
#logo_leon_de_cerca span {
	float: left;
	clear: left;
	color: #FFFFFF;
	font-size: 1.5em;
	margin-top: 10px;
}
#logo_leon_de_cerca em {
	float: left;
	clear: left;
	color: #CCC;
	font: normal 0.8em Arial, Helvetica, sans-serif;
}
#login_usuario {
	float: left;
	width: 100%;
	position: fixed;
	height: 200px;
	background: #511A5E;
	z-index: 9999;
	top: -197px;
}
#cerrar_x{
	position: absolute;
	right: 20px;
	top: 20px;
	background-color: #FFF;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-image: url(../img/cross3.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #1C4968;
}
#cerrar_x:hover{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	cursor:pointer;
	
}
#cerrar_x span{
	display:none;
}
#instrucciones_login {
	float: left;
	color: #E6C4EE;
	padding-top: 20px;
	font: 0.82em Arial, Helvetica, sans-serif;
	width: 52%;
	background: url(../img/apple-touch-icon-72x72.png) no-repeat left 20px;
	padding-left: 80px;
	color: #E6C4EE;
}

#boton_login {
	background: #511A5E url(../img/user.png) no-repeat 30px center;
	position: absolute;
	right: 0px;
	bottom: -29px;
	float: right;
	height: 11px;
	color: #FFF;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	padding: 8px 40px 11px 65px;
	font-weight: bold;
	cursor: pointer;
}
#boton_login:hover {
	color: #E6C4EE;
}



#user_loggin {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 0.7em;
	margin-top: 8px;
	margin-right: 10px;
}
#user_loggin a {
	color: #FFF;
}
#user_loggin a:hover {
	color: #C06BD6;
}
.activar {
	background: #F90 url(../img/on.png) no-repeat 10px center;
	padding: 9px 15px 11px 35px;
	margin-top: -8px;
	height: 12px;
	margin-left: 10px;
	float: right;
	margin-right: -10px;
}
.activar:hover , .activar2:hover{
	color: #FFF!important;
	background-color: #511A5E;
}
#activar_servicios {
	text-align: center;
}
.activar2 {
	background: #F90 url(../img/on2.png) no-repeat 20px center;
	padding: 15px 25px 15px 65px;
	margin-top: 20px;
	height: 20px;
	display: inline-block;
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 200px;
}
.ver_servicios {
	background: #EBEBEB no-repeat 20px center;
	padding: 10px 25px;
	height: 20px;
	display: inline-block;
	margin-bottom: 20px;
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #511A5E;
	width: 240px;
}
.ver_servicios:hover {
	color: #FFF;
	background: #511A5E;
}





#shorts_up_cont {
	width: 100%;
	float: left;
	background-color: #1B1B1B;
	position: fixed;
	z-index: 1;
	margin-top: 117px;
	padding-top: 0px;
}
.shorts_up_cont_int {
	margin-top: 0px!important;
}

#banner {
	float: none;
	height: 100%;
	width: 100%;
	margin-top: -117px;
	z-index: 0;
}
#menu_principal{
	z-index: 100;
	float: left;
	width: 100%;
	height: 57px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color:rgba(25, 76, 103, 0.9);
}
#menu_fijo{
	background-color: rgba(81, 26, 94, 1);
	z-index: 100;
	float: left;
	width: 100%;
	height: 57px;
	padding-top: 10px;
	padding-bottom: 10px;
	position:fixed;
	top:32px;
	border-bottom:solid 3px #194C67;
	box-shadow:0px 0px 30px rgba(0,0,0,0.5);
}
#slide {
	width: 80%;
	position: absolute;
	padding-left: 0px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	height: 60%;
	max-width: 1100px;
	margin-left: -550px;
	margin-right: auto;
	top: 50%;
	margin-top: -150px;
	left: 50%;
}

#slide_contenido {
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 1970px;
	padding-left: 1200px;
	padding-top: 60px;
	max-height: 500px;
	padding-right: 50px;
	margin-left: -1200px;
}
#slide_contenido span {
	font-weight: bold;
	color: #E6C4EE;
	font-size: 1em;
	text-shadow: 0px 1px 0px #000;
}
#slide_contenido p {
	font-size: 0.9em;
	text-shadow: 0px 1px 0px #000;
}


#slide_imagen {
	float: right;
	width: 20%;
	height: 100%;
	position: relative;
	max-height: 500px;
}
.ui  {
	height: 100%;
	width: auto;
	position: absolute;
	max-height: 500px;
	right: 0px;
}
.icon {
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
	border-radius: 100px;
}
.imagen_cabeceras {
	float: none;
	border-radius: 100px;
	margin-bottom: 20px;
	max-width: 200px;
	height: auto;
}
.inscribete_slide  {
	background-color: #194c67;
	color: #FFF;
	padding-top: 10px;
	padding-right: 45px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 30px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-image: url(../img/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1.1em;
	margin-right: 20px;
	float: left;
	height: 20px;
}
.inscribete_slide:hover {
	background-color: #511A5E;
	background-position: 10px center;
	padding-right: 30px;
	padding-left: 45px;
	cursor: pointer;
}

.boton_slide {
	background-color: #511A5E;
	color: #FFF;
	padding-top: 10px;
	padding-right: 45px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 30px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-image: url(../img/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1.1em;
	margin-right: 20px;
	float: left;
	height: 20px;
}
#contenido_cont .boton_slide {
	float: right;
	margin: 0px;
}

#android {
	color: #FFF;
	margin-top: 28px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-image: url(../img/android_icon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 1.1em;
	margin-right: 10px;
	float: left;
	height: 45px;
	width: 45px;
	background-size: cover;
	border-radius: 100px;
}

#apple {
	color: #FFF;
	margin-top: 28px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-image: url(../img/apple_icon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 1.1em;
	margin-right: 20px;
	float: left;
	height: 45px;
	width: 45px;
	background-size: cover;
	border-radius: 100px;
}
#apple span, #android span {
	display: none;
}
#apple:hover, #android:hover {
	box-shadow: 0px 0px 10px #FFF;
}
.boton_simple {
	background-color: #511A5E;
	color: #FFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1.1em;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}



.boton_index {
	background-color: #511A5E;
	color: #FFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-image: url(../img/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1.1em;
	float: none;
	margin-top: 5px;
}
.boton_left {
	float: left;
}

.boton_index:hover, .boton_slide:hover{
	background-color: #194c67;
	background-position: 10px center;
	padding-right: 30px;
	padding-left: 45px;
	cursor: pointer;
}
.boton_simple:hover {
	background-color: #194c67;
	cursor: pointer;
}

.contenido {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	position: relative;
	z-index: 0;
	min-height: 100%;
	margin-top: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #511A5E;
	padding-top: 140px;
	padding-bottom: 50px;
}
.contenido_cont {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	/*max-width: 1000px;*/
	text-align: center;
	position: relative;
	z-index: 2;
}

.frase {
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	color: #FFF;
	text-align: center;
	text-shadow: 0px 0px 20px #000;
	background-attachment: fixed;
	box-shadow: 0px 0px 50px rgba(0,0,0,0.5);
	background: url(../img/lines.png);
}

.modulo_index {
	width: 33.3%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 20px;
}
.align_left {
	text-align: left;
}



.modulo_index img {
	height: auto;
	width: 63%;
	margin-bottom: 20px;
}
.contenido_cont p         {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6em;
	color: #666;
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.contenido_cont p a {
	color: #511A5E;
	text-decoration: none;
}
.contenido_cont p a:hover {
	text-decoration: underline;
	color: #000;
}


.contenido_cont p img {
	float: left;
	width: auto;
	margin-right: 10px;
	padding: 0;
	margin-bottom: 0px;
	background: transparent;
}


.contenido_cont p strong{
	color: #511A5E;
}
.leyenda {
	background: #F8EDFA;
	padding: 20px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.leyenda p {
	margin: 0px;
	font-size: 0.7em;
	padding: 0px;
	float: left;
	margin: 10px 20px 0 0;
	width: auto;
}

.modulo_index_100 {
	width: 100%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 20px 0px;
}
.modulo_index_66 {
	width: 66.6%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.modulo_index_33 {
	width: 33.3%;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.width_100 {
	width: 100%!important;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.width_99 {
	width: 100%!important;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: left;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.width_66 {
	width: 65%!important;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: left;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.width_50 {
	width: 50%!important;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: 0px!important;
	margin-right: 0px!important;
}


.width_33 {
	width: 30%!important;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.width_25 {
	width: 50%!important;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.no_clear {
	clear: none!important;
}
.no_clear_no_margin {
	clear: none!important;
	margin-right: 0px!important;
	margin-left: 0px!important;
}

.pagos {
	padding: 20px;
	float: left;
	width: 100%;
	background: #F7F7F7;
	display: none;
	margin-bottom: 20px;
	border: 1px solid #EEE;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.cuota {
	float: left;
	width: 50%;
	color: #666;
	padding-top: 10px;
	font: 1.2em HelveNormal, Arial, Helvetica, sans-serif;
}
.cuota strong {
	color: #511A5E;
	font: normal 2.2em Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.precio_cuota  {
	color: #511A5E;
	font: italic bold normal 2.2em Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px dotted #CCC;
	padding-top: 20px;
	padding-bottom: 20px;
}
.texto_descipcion {
	font: 0.72em Arial, Helvetica, sans-serif;
	color: #666;
}




.foto_establecimiento {
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	background-color: #E9E9E9;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}





.div_100 {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 20px;
}
#footer {
	width: 100%;
	height: 300px;
	position: relative;
	bottom: 0px;
	float: left;
	overflow: hidden!important;
	z-index: 0;
	background-color: #511A5E;
	border-top: solid 3px #194C67;
}
#footer_contenido {
	width: 80%;
	height: 250px;
	max-width: 1000px;
	margin: auto;
}
#copy {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #FFF;
	font-size: 0.7em;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 50%;
}
#sign {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #FFF;
	font-size: 0.7em;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 50%;
}
#footer_contenido a {
	color: #FFF;
}
#footer_contenido a:hover {
	color: #C06BD6;
}
#footer_contenido p {
	font-size: 0.7em;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 1.3em;
}




.button {
	background-color: #CCC;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100px;
	/* [disabled]float: left; */
	/* [disabled]width: 25px; */
	height: 50px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.button_up {
	background-color: #CCC;
	background-image: url(../img/arrow_up.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100px;
	/* [disabled]float: left; */
	/* [disabled]width: 25px; */
	height: 50px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.button:hover {
	background-color: #511A5E;
	background-position: center 5px;
}
.button_up:hover {
	background-color: #511A5E;
	background-position: center -5px;
}
.lista_mapa {
	float: left;
	margin-right: 24px;
	margin-top: 10px;
	max-width: 18%;
}
#boton_arriba_general {
	background-color: #511A5E;
	height: 50px;
	width: 50px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	background-image: url(../img/arrow_up.png);
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
}

#boton_contacto_general {
	background-color: #511A5E;
	height: 50px;
	width: 50px;
	position: fixed;
	right: 80px;
	bottom: 20px;
	background-image: url(../img/contacto_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	text-indent:-9999px;
}
#boton_arriba_general:hover, #boton_contacto_general:hover {
	background-color: #194C67;
	background-position: center -5px;
}


.accesibilidad {
	float: right;
	color: #FFFFFF!important;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	max-width: 20%;
	margin-top: 10px;
}


.iconos {
	list-style-type: none;
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-top: 10px;
}
.icono span {
	display: none;
}


.iconos li a:hover {
	background-position: left bottom;
}
.ie {
	background-image: url(../img/IE.png);
	height: 32px;
	width: 32px;
	margin-top: 4px;
	margin-left: 4px;
	float: left;
}
.ff {
	background-image: url(../img/firefox.png);
	height: 32px;
	width: 32px;
	margin-top: 4px;
	margin-left: 4px;
	float: left;
}
.ch {
	background-image: url(../img/Chrome.png);
	height: 32px;
	width: 32px;
	margin-top: 4px;
	margin-left: 4px;
	float: left;
}
.sf {
	background-image: url(../img/safari.png);
	height: 32px;
	width: 32px;
	margin-top: 4px;
	margin-left: 4px;
	float: left;
}
.op {
	background-image: url(../img/opera.png);
	height: 32px;
	width: 32px;
	margin-top: 4px;
	margin-left: 4px;
	float: left;
}
#permiso_cookies{
	float: left;
	width: 170px;
	color: #FFF;
	background-color: #511A5E;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 0px;
	z-index: 1001;
	padding: 20px;
	margin-top: -150px;
}
#permiso_cookies_tit{
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	margin-bottom: 10px;
}
#permiso_cookies_cont{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
#permiso_cookies_cont a{
	color: #FFFFFF;
	font-weight: bold;
}
#permiso_cookies_cont a:hover{
	color: #FFF;
	text-decoration: underline;
}
#permiso_cookies_acepto{
	font-family: HelveNormal, Arial, Helvetica, sans-serif;
	background-color: #194C67;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}
#permiso_cookies_acepto:hover{
	background-color:#FFF;
	color:#5d370f;
}
#permiso_cookies_x{
	position: absolute;
	right: -10px;
	top: -10px;
	background-color:#FFF;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-image: url(../img/cross3.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#permiso_cookies_x:hover{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	cursor:pointer;
	
}
#permiso_cookies_x span{
	display:none;
}
iframe {
	float: left;
	margin-bottom: 30px;
	width: 100%;
	height: 300px;
}
.div_flotador {
	float: left;
	margin-right: 20px;
}
table {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
}
table th {
	color: #511A5E;
	background: #F8EDFA;
	text-align: left;
	padding: 7px 5px;
	font: bold 1em HelveNormal, Arial, Helvetica, sans-serif;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #511A5E;
	border-left: 1px solid #FFF;
	width: 25%;
}
.precio_td {
	color: #511A5E;
	background: #F8EDFA;
	text-align: left;
	border-left: 1px solid #CCC;
}

.th_peq {
	width: 8%;
}
table tr:nth-child(even){
	background: #F5F5F5;
}
table td {
	text-align: left;
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
	border-bottom: 1px solid #E9E9E9;
	vertical-align: middle;
}
table td strong {
	color: #511A5E;
}
table tr.desactivado td, .desactivado {
	opacity:0.5;
	color:#999;
}
.desactivado:fist-child td {
	border-left:solid 3px #800080;
}
table tr.desactivado:hover td {
	opacity:1;
}
.nav .desactivado a:hover, .nav .desactivado .current{
	background-color:#F5F5F5!important;
	border-top:solid 1px transparent!important;
	border-right:solid 1px transparent!important;
	border-left:solid 1px transparent!important;
	color:#511A5E!important;
	cursor:default!important;
}
table tr:hover td {
	background: #F8EDFA;
	color: #000;
	cursor: default;
}
.tabla_establecimiento {
	margin-top: 0px!important;
}
.tabla_establecimiento th {
	width: auto;
}
.importe_total td{
	background: #FFF!important;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.1em;
	font-weight: normal!important;
}
.importe_total td strong {
	text-align: left!important;
}
.importe_total td span {
	text-align: right!important;
	width: 100%;
	float: left;
	padding-right: 10px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #000;
	font-size: 1em;
}
.imagen_producto_tabla {
	margin: 0px 10px 0px 0px!important;
	padding: 0px!important;
	float: right;
	height: 60px;
	width: 60px;
	border: 1px solid #511A5E;
}

.alza {
	background: url(../img/bolsa_1.png) no-repeat center top;
	float: left;
	text-indent: -9999px;
	height: 60px;
	width: 30px;
}
.baja {
	background: url(../img/bolsa_2.png) no-repeat center top;
	float: left;
	text-indent: -9999px;
	height: 60px;
	width: 30px;
}



.ancla_custom {
	float: left;
	width: 100%;
	margin-top: -130px;
}
#paginador {
	margin: 40px auto auto;
	text-align: center;
	width: 100%;
	float: left;
	padding-top: 20px;
	border-top: 1px solid #511A5E;
	font: 0.8em Arial, Helvetica, sans-serif;
}
#paginador a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #D6D6D6;
	margin-right: 5px;
	margin-left: 5px;
	color: #511A5E;
}
#paginador a:hover {
	background: #511A5E;
	color: #FFF;
}
#paginador a:active {
	background: #000000;
	color: #FFFFFF;
}


#paginador span {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #D6D6D6;
	margin-right: 5px;
	margin-left: 5px;
	color: #FFF;
	background: #511A5E;
}
.calendario {
	background: url(../img/calendar.png) no-repeat center center;
	height: 32px!important;
	max-width: 32px!important;
	float: left;
	text-indent: -9999px;
	opacity: 0.5;
	margin: 3px 0 0;
	width: 32px!important;
}
.calendario:hover {
	background: url(../img/calendar.png) no-repeat center center;
	opacity: 1;
	border-style: none;
}
.modificar {
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 5px;
	background: url(../img/modificar.png) no-repeat center center;
	text-indent: -9999px;
	margin-top: -5px;
	opacity: 0.5;
}
.desactivar {
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 5px;
	background: url(../img/desactivar.png) no-repeat center center;
	text-indent: -9999px;
	margin-top: -5px;
	opacity: 0.5;
}
.activate {
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 5px;
	background: url(../img/activar.png) no-repeat center center;
	text-indent: -9999px;
	margin-top: -5px;
	opacity: 0.5;
}

.eliminar {
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 5px;
	background: url(../img/delete.png) no-repeat center center;
	text-indent: -9999px;
	margin-top: -5px;
	opacity: 0.5;
}
.premium_icon {
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 5px;
	background: url(../img/ribbon.png) no-repeat center center;
	text-indent: -9999px;
	margin-top: -5px;
	opacity: 0.5;
}
.modificar:hover, .desactivar:hover, .eliminar:hover , .premium_icon:hover{
	opacity: 1;
}
