@charset "utf-8";
/* CSS Document */
@font-face{
	font-family:'exo_2bold';
	src:url("../fonts/exo2-bold-webfont.eot");
	src:url("../fonts/exo2-bold-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/exo2-bold-webfont.woff2") format('woff2'),url("../fonts/exo2-bold-webfont.woff") format('woff'),url("../fonts/exo2-bold-webfont.ttf") format('truetype'),url("../fonts/exo2-bold-webfont.svg#exo_2bold") format('svg');
	font-weight:normal;
	font-style:normal}
@font-face{
	font-family:'exo_2medium';
	src:url("../fonts/exo2-medium-webfont.eot");
	src:url("../fonts/exo2-medium-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/exo2-medium-webfont.woff2") format('woff2'),url("../fonts/exo2-medium-webfont.woff") format('woff'),url("../fonts/exo2-medium-webfont.ttf") format('truetype'),url("../fonts/exo2-medium-webfont.svg#exo_2medium") format('svg');
	font-weight:normal;
	font-style:normal}
@font-face{
	font-family:'exo_2regular';
	src:url("../fonts/exo2-regular-webfont.eot");
	src:url("../fonts/exo2-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/exo2-regular-webfont.woff2") format('woff2'),url("../fonts/exo2-regular-webfont.woff") format('woff'),url("../fonts/exo2-regular-webfont.ttf") format('truetype'),url("../fonts/exo2-regular-webfont.svg#exo_2regular") format('svg');
	font-weight:normal;
	font-style:normal}
@font-face{
	font-family:'robotoregular';
	src:url("../fonts/roboto-regular-webfont.eot");
	src:url("../fonts/roboto-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/roboto-regular-webfont.woff2") format('woff2'),url("../fonts/roboto-regular-webfont.woff") format('woff'),url("../fonts/roboto-regular-webfont.ttf") format('truetype'),url("../fonts/roboto-regular-webfont.svg#robotoregular") format('svg');
	font-weight:normal;
	font-style:normal}
@font-face{
	font-family:'icomoon';
	src:url("../fonts/icomoon.eot?lq2362");
	src:url("../fonts/icomoon.eot?lq2362#iefix") format('embedded-opentype'),url("../fonts/icomoon.ttf?lq2362") format('truetype'),url("../fonts/icomoon.woff?lq2362") format('woff'),url("../fonts/icomoon.svg?lq2362#icomoon") format('svg');
	font-weight:normal;
	font-style:normal}
	
	
	.retorno{
		width:98%;
		padding:1%;
		background:#CCCCCC;
		margin-bottom:10px;
		font-size:12px;
		 color:#666666
	}
	.retorno a, .retorno a:link, .retorno a:visited{
	text-decoration:none;
	color:#666;
	}
	.retorno a:hover{
		text-decoration: underline;
		color:#333333
	}
	
html, body{
   /* overflow:auto;*/	
}
body {
	padding:0;
	margin:0;
	font-family:'exo_2regular', Arial, Helvetica, sans-serif;
	font-size:14px
}
p{
	margin:0;
	padding:0;
}

.form_input_adm{
	padding:10px 10px 10px 10px;
}
.form_input_adm input{
	padding:10px 10px 10px 10px;
	border-radius: 5px;
	border:1px solid #999;
	display:inline-block;
	width:55%;
	font-size:14px;
}
.form_input_adm label{
	padding:10px 10px 10px 10px;
	display:inline-block;
	width:30%;
	font-size:14px
}
.form_link_adm{
	padding:10px 10px 10px 10px;
	text-align:center;
}
.form_link_adm a:link{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.form_link_adm a:visited{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.form_link_adm a:hover{
	text-decoration: underline;
	color:#004272;
}
.form_captcha_adm{
	text-align:center
}
.captcha_img{
	text-align:center;
	padding-top:5px; padding-bottom:5px
}
.necesario_form{
	color:#FF0000
}

.item_pedido{
	padding-bottom:5px
}
.total_pedido{
display:inline-block; width:auto; padding:15px 15px 15px 15px; border:1px solid #999; margin-top:10px; border-radius:10px; margin-right:1%; float:right; text-align:right
}
.correo_referencia_pedido{
display:inline-block; width:50%; padding:15px 15px 15px 15px; border:1px solid #999; margin-top:10px; border-radius:10px; margin-left:1%; float:left; 
}
.referencia_pedido{
display:inline-block; width:60%; padding:15px 15px 15px 15px; border:1px solid #999; margin-top:10px; border-radius:10px; margin-left:1%; float:left; 
}
.cantidad_varios{
	font-size:18px
}


.cuadro_palabra_detalles{
	display:block;
	color: #333;
	font-size:13px
}

.lista_registro tr{
 border:2px solid #CCC; border-top:3px solid #999; 
}
.lista_registro td{
 border-bottom:3px solid #999;
 padding-bottom:10px;
}
.titulo_registro{
	font-size:16px
}
.fecha_registro{
	font-size:12px;
	margin-bottom:5px;
	color:#777
}
.contenido_registro{
	text-align:justify;
	font-size:12px
}
.contenido_registro img{
	float:left;
	width:120px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px
}
.boton_accion{
	width:100px
}






.boton_form_m{
	font-size:12px;
	color: #666;
	border:1px solid #999;
	padding:5px 5px 5px 5px;
	text-decoration:none;
	background-color: #FFFFFF;
	border-radius:5px;
}
.boton_form_m:visited{
	text-decoration:none;
	color: #666;
}
.boton_form_m:hover{
	color:#FFF;
	text-decoration:none;
	border:1px solid #999;
	background-color: #666;
}
.boton_form_m img{
	display:inline-block;
	width:16px;
	height:16px;
	border:0px;
	margin-bottom:-4px
}

.aviso_form_pre_rojo{
	width:96%;
	margin:1% 1% 1% 1%;
	padding:2px 2px 2px 2px;
	text-align: center;
	border: 2px solid #F00;
	border-radius:5px;
	font-size:14px;
	color:#000;
}
.aviso_form_pre_rojo img{
	height:30px;
	border:0;
	margin-left:5px
}
.aviso_form_pre_rojo table{
height:100%; width:100%	
}

.boton_form_n{
	font-size:14px;
	color: #666;
	border:1px solid #999;
	padding:10px 30px 10px 30px;
	text-decoration:none;
	background-color: #FFFFFF;
	border-radius:5px;
}
.boton_form_n:visited{
	text-decoration:none;
	color:#666;
}
.boton_form_n:hover{
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #06C;
	background-color: #666;

}
.form_acciones_pre{
	padding:10px 10px 10px 10px;
	text-align:right
}

.form_input_pre{
	padding:10px 10px 10px 10px;
}
.form_input_pre input{
	padding:10px 10px 10px 10px;
	border-radius: 5px;
	border:1px solid #999;
	display:inline-block;
	width:55%;
	font-size:14px;
}
.form_input_pre select{
	padding:10px 10px 10px 10px;
	border-radius: 5px;
	border:1px solid #999;
	display:inline-block;
	width:55%;
	font-size:14px;
}

.form_input_pre textarea{
	padding:10px 10px 10px 10px;
	border-radius: 5px;
	border:1px solid #999;
	display:inline-block;
	width:55%;
	font-size:14px;
	height:auto
}
.form_input_pre label{
	padding:10px 10px 10px 10px;
	display:inline-block;
	width:30%;
	font-size:14px
}

#contenedor_contenido_contacto{
	
	display:inline-block;
	float:left;
	width:48%;
	overflow:auto;
	padding-left:10px
}
#contenedor_formulario_contacto{
	border:1px solid #DDD;
display:inline-block;
	float: right;
	width:48%;
	overflow:auto;
	text-align:right;
	background-color:#FFF
}

.mapa{
	width:100%;
	position:relative;
	overflow:auto;
	padding-top:20px;
	
}
.mapa iframe{
	width:100%;
	height:400px;
	border:0
}





#contenedor_info{
	display:inline-block;
	width:860px;
	overflow:auto;
	margin-top:5px;
	padding-bottom:5px;
	padding:5px 10px 5px 10px;
	float:right;
	text-align: justify;
}
#contenedor_info_total{
	display:inline-block;
	width:1200px;
	overflow:auto;
	margin-top:5px;
	padding-bottom:5px;
	padding:5px 10px 5px 10px;
	float:right;
	text-align: justify;
	
}
.popup-gallery, .popup-video{
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	display:inline-block;
	width:100%
}
.foto_registro{
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
	float:left;
}
.titulo_galeria_general{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-decoration:underline
}
.cuadro_img_foto{
	position:relative;
	display:inline-block;
	overflow:hidden;
	height:100px;
	width:23%;
	float:left;
	padding:1px 1px 1px 1px;
	border:1px solid #CCC;
	text-align:center;
	margin-right:1%;
	margin-bottom:1%
}
.cuadro_img_foto img{
	width:100%;
	height:100%;
}
#operaciones_producto{
	display:inline-block;
	float: right;
	width:55%;
	overflow:auto;
	text-align:right
}
#operaciones_producto_pop{
	position:relative;
	padding:10px;
	width:400px;
	overflow:auto;
	text-align: center;
	background-color:#FFFFFF;
	border:2px solid #999;
	margin: 20px auto;
}
#carrusel_marcas{
	display:inline-block;
	width:100%;
	overflow: hidden;
	padding-top:10px;
	height:100px;
	background-color: #EEE ;
	border-radius:10px 10px 0px 0px;
	
}
.carrusel_slide{
	height:90px;
	width:170px;
	overflow:hidden;
	border:0px solid #ccc;
	border-bottom:0px solid #ccc;/*border-radius:10px*/
	font-family: 'exo_2bold';
	text-transform:uppercase;
	color: #333;
	font-size:16px;
	cursor:pointer;	
}
.carrusel_slide td{
	background-color:#FFFFFF
}
.carrusel_slide img{
	width:98%
}
#operaciones_producto input, #operaciones_producto_pop input{
	padding:5px 5px 5px 5px;
	border-radius: 5px;
	border:1px solid #999;
	display:inline-block;
	font-size:14px;
}
#operaciones_producto select, #operaciones_producto_pop select{
	padding:5px 5px 5px 5px;
	border-radius: 5px;
	border:1px solid #999;
	display:inline-block;
	font-size:14px;
}
#descripcion_producto{
	display:inline-block;
	width:100%;
	text-align:justify;
	padding-top:10px;
	padding-bottom:10px
}
#contenedor_titulo{
	color: #333;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
	padding-left:10px
}
#contenedor_contenido{
	text-align:justify;
	padding-left:10px
}

#producto_img_galeria{
	border:1px solid #DDD;
	display:inline-block;
	float:left;
	width:42%;
	overflow:auto
}







#subir {
position: fixed;
bottom: 25px; /* Distancia desde abajo */
right: 25px; /* Distancia desde la derecha */
z-index:1003;
}
#subir div {
width: 50px; /* Ancho del botón */
height: 50px; /* Alto del botón */
display: block;
background: url(../w_images/subir.png) no-repeat center center;
}
#superior{
	position:relative;
	width:100%;
background: url(../w_images/cabezera.jpg) repeat-x bottom center;
height:auto
}
#cabezera{
	position:relative;
	width:1200px;
	height:120px;
	margin:0px auto;
	
    /*
	border:2px solid #999;

	border-top:0px solid;background: -webkit-linear-gradient(#FFFFFF, #CCC);
	background: -moz-linear-gradient(#FFFFFF, #CCC);
	background: linear-gradient(#FFFFFF, #CCC);*/
}
#medio{
	position:relative;
	width:100%;
	padding-top:0px;
	background: url(../w_images/cables_recto.png) bottom center repeat-x;
	background-size:170px
}
#cuerpo{
	position:relative;

	width:1200px;
	margin:0px auto;
	overflow:auto;
	/*border:2px solid #999;

	background:#FFFFFF;*/
	padding-bottom:0px;
	}
#inferior{
	position:relative;
	width:100%;
	/*background:url(../w_images/inferior.jpg) top center no-repeat #00580a;
	background-size:100% auto;
	padding-top:50px;*/
	border-top: 7px #EEE solid;
	background-color: #01651F;
	border-bottom: 7px #015018 solid;
	margin-top:-4px
}
#pie{
	position:relative;
	width:1200px;
	padding:10px;
	margin:0px auto;
	/*background-color: #666;
	background: -webkit-linear-gradient(  #F00, #900);
	background: -moz-linear-gradient( #F00, #900);
	background: linear-gradient( #F00, #900);

background: -webkit-linear-gradient(  #666, #999);
	background: -moz-linear-gradient( #666, #999);
	background: linear-gradient( #666, #999);*/

/*background: -webkit-linear-gradient(  #F00, transparent);
	background: -moz-linear-gradient( #F00, transparent);
	background: linear-gradient( #F00, transparent);*/

	margin-top:-10px
  
}
#menu_vertical{
	display:inline-block;
	width:320px;
	float:left;
	padding-bottom:10px
}
#cuadro_contacto{
	display:inline-block;
	width:320px;
	float:left;
	clear:left
}
#cuadro_contacto_int{
	/*order:1px solid #D8D8D8;
	border-radius:7px;
	border:2px solid #999;
	border-radius:0px 0px 15px 0px;
	border-left:0px solid;
	border-bottom:4px solid #999;*/
	padding:5px 5px 5px 5px
}
/*#banner_pri{
	display:inline-block;float:right;
	position:relative;
	margin:0 auto;*/
	/*width:700px;
	width:1200px;
	margin:0px auto;
	
	overflow:hidden;
}*/
#banner_pri{
	/*display:inline-block;float:right;*/
	position:relative;
	margin:0 auto;
	/*width:700px;*/
	width:100%;
	margin:0px auto;
	overflow:hidden;
}
/*#buscador{
	display:block;
	text-align:right;
	margin-bottom:15px
}*/
.lista_pre_paginacion_busqueda{
	padding:10px 5px 10px 5px;	
}

.navegacion_registros{
	display:inline-block;
	/*text-align:right;
	width:68%*/
}
.navegacion_registros img{
	margin-bottom:-5px
}
.navegacion_registros input{
	width:15%;
	text-align:center;
	padding:5px 5px 5px 5px;
	border-radius:5px;
	border:#999 1px solid	
}
.actualizar_cantidad{
	display:inline-block;
	/*text-align:left	;
	width:28%*/
}
.actualizar_cantidad img{
	margin-bottom:-5px
}
.actualizar_cantidad select{
	width:auto;
	padding:5px 5px 5px 5px;
	border-radius:5px;
	border:#999 1px solid;
}
#contenedor_item{
	display:inline-block;
	width:860px;
	overflow:auto;
	margin-top:5px;
	padding-bottom:5px;
	float:right;
	text-align:center;
}


.img_item{
	text-align:center;
	padding:5px;
	height:200px;
	overflow:hidden;
	margin-top:10px;
}
.img_item img{
	height:100%;
}
.item_producto{
	display:inline-block;
	width:31.7%;
	margin-right:2px;
	margin-left:2px;
	margin-bottom:4px;
	height:340px;
	border:1px solid #DFDFDF;
	border-bottom: #DFDFDF 3px solid;
	position:relative;
	background-color:#FFFFFF;
	float:left;
overflow:hidden;
border-radius:5px
}
.item_producto_alt{
	display:inline-block;
	width:270px;
	margin-right:2px;
	margin-bottom:4px;
	margin-left:2px;
	height:340px;
	border:1px solid #DFDFDF;
	border-bottom: #DFDFDF 3px solid;
	position:relative;
	background-color:#FFFFFF;
border-radius:5px;
overflow:hidden
}
.item_producto:hover, .item_producto_alt:hover{
	border-color:#9999
}

.precio_item{
	font-family: 'exo_2bold';
	text-align:center;
}
.titulo_item{
	color:#333;
	font-size:15px;
	margin-top:10px;
	font-weight:bold
}
.simbolo_item{
	font-size:12px;
}
.precio_anterior_item{
	font-size:12px;
	font-family:'exo_2regular', Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	margin-right:5px
}
.operaciones_item{
	position:absolute;
	bottom:5px;
	left:0; right:0px;
	text-align:right
}
.comprar_item{
	display:none;
}
.marca_item{
	font-family: 'exo_2bold';
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
	text-align: left;
	/*color: #FF0000;*/
color: #006666;
	text-transform:uppercase;
	background-color:#FFFFFF;
	font-size:16px
}
.boton_carro{
	display:inline-block;
	padding:10px;
	height:20px;
	width:20px;
	background-image:url(../w_images/carro_compras.svg);
	background-repeat:no-repeat;
	background-size:60%;
	background-position: center;
	background-color:#333;
	border:1px solid #555;
	text-decoration:none;
	margin-right:10px;
	border-radius:0px 8px 8px 0px;
	color:#CCCCCC
}
.boton_carro:visited{
text-decoration:none
}
.boton_carro:hover{
	text-decoration:none;
	background-color:#006A21;
	border-color: #003300;
	color:#FFFFFF
}



.boton_carro_esp{
	display:inline-block;
	padding:10px;
	height:20px;
	width:20px;
	background-image:url(../w_images/carro_compras.svg);
	background-repeat:no-repeat;
	background-size:60%;
	background-position: center;
	background-color:#333;
	border:1px solid #555;
	text-decoration:none;
	margin-right:5px;
	color:#CCCCCC;
	border-radius:0px 8px 8px 0px;
}
.boton_carro_esp:visited{
text-decoration:none
}
.boton_carro_esp:hover{
	text-decoration:none;
	background-color:#3C70A3;
	border-color:#036;
	color:#FFFFFF
}




.boton_info{
	display:inline-block;
	padding:10px;
	padding-left:30px;
	height:20px;
	color:#333;
	background-image:url(../w_images/info.svg);
	background-repeat:no-repeat;
	background-size:auto 60%;
	background-position:left;
	background-color: #F3F3F3;
	border:1px solid #CCC;
	margin-right:0px;
	text-decoration:none;
	border-radius:8px 0px 0px 8px;
}
.boton_info:visited{
text-decoration:none
}
.boton_info:hover{
	text-decoration: underline;
	color: #000;
}
/*
#buscador form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px
}
#buscador input[type="text"] {
    width: 250px;
	padding:5px 10px;
	font-size:16px;
	display:inline-block;
	height:20px;
	border:1px solid #999;
	border-right:0px solid #FFF;
	border-radius: 10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
 
#buscador a {
    width:120px;
	padding:4px 5px 7px 0px;
	font-size:16px;
	height:20px;
	display:inline-block;
	font-family: 'exo_2bold';
	border:1px solid #666;
	border-left:0px solid #FFF;
	text-align:center;
	color:#FFFFFF;
	background-color:#222;
	background: -webkit-linear-gradient(#222, #333);
	background: -moz-linear-gradient(#222, #333);
	background: linear-gradient(#222, #333);
	
	text-decoration:none;
	border-radius:0px 10px 10px 0px;
	margin:0px 0px 0px 0px
}
#buscador a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#buscador a:hover {
	background-color: #F00;
	background: -webkit-linear-gradient( #F00, #900);
	background: -moz-linear-gradient(#F00, #900);
	background: linear-gradient(#F00, #900);
	border:1px solid #900;
	border-left:0px solid #FFF;
	text-decoration:none;
}*/
/*
.banner_class{
	float:right
}
*/
#menu_general{
	position:relative;
	width:100%;
	margin:0px auto;
	background-color:#009130;
	border-bottom:#006666 solid 4px	/*border-top:2px solid #F00;
	border-bottom:2px solid #F00*/	/*border-bottom: 1px #E9E9E9 solid;
  border-top: 1px #ccc solid;
  background-color: #FFFFFF;
	background: -webkit-linear-gradient(#E9E9E9, transparent);
	background: -moz-linear-gradient(#E9E9E9, transparent);
	background: linear-gradient(#E9E9E9, transparent);*/
}
#botonera{
	/*border-radius:15px 0px 15px 0px;
	position:absolute;
	height:auto;
	top:0;
	left:0;
	right:0;*/
	position:relative;
	width:1200px;
	margin:0px auto;
	height:44px;
	
	/*background:url(../w_images/bg_botonera.jpg) top;*/
	/*border-radius:7px 7px 0px 7px*/
}
/*#contacto{
	position:absolute;
	width:auto;
	height:auto;
	top:15px;
	right:15px;
}
.frase_telefono{
	font-family: 'exo_2bold';
	display: inline-block;
	width:auto;
	font-size:24px;
	padding:5px 0px 5px 10px;
	text-align:right;
	color:#FF0000
}
.frase_email{
	font-family: 'exo_2bold';
	display: inline-block;
	width:auto;
	text-align:right;
	background-image:url(../w_images/contacto.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position: right;
	padding: 5px 25px 5px 10px;
	margin-bottom:0px;
	color:#333;	/*float:right
}*/

#contacto{
	position:absolute;
	width:auto;
	height:auto;
	bottom:5px;
	right:5px;
}
.frase_telefono{
	/*font-family: 'Ubuntu';*/
	position:absolute;
	display: block;
	width:auto;
	width:350px;
	/*font-size:26px;*/
	font-size:20px;
	padding:5px 0px 5px 10px;
	text-align:right;
	color:#01651F;
	bottom:60px;
	right:10px
}
.frase_telefono span{
	font-size:18px;
	color:#666666
}
.frase_telefono img{
	margin-bottom:-7px
}
.frase_email{
	/*font-family: 'Ubuntu';*/
	display: block;
	width:auto;
	text-align: right;
	font-size:18px;
	padding: 5px 10px 5px 10px;
	margin-bottom:0px;
	color:#666666;
	position:absolute;
	bottom:65px;
	right:330px;
	font-weight:bold;
}


#logo{
	position:absolute;
	height:auto;
	top:5px;
	left:0px;
	width:450px;
	text-align:center;
	/*border:#FF0000 solid 2px;
	background-color:#FFF;
	border-radius:15px 15px 0px 0px;
	border-bottom: 0px*/
}
#logo img{
	width:100%
}
#mesp-text{
	font-family: 'exo_2bold';
}
#titulo_categoria{
	font-family: 'exo_2bold';
	text-transform:uppercase;
	font-size:16px;
	color: #FFF;
	padding:10px;
	border-radius:0px 0px 0px 0px;
	background-color:#006666;
	border-bottom: #999 solid 4px
}
#titulo_categoria_b{
	font-family: 'exo_2bold';
	text-transform:uppercase;
	font-size:16px;
	color: #FFF;
	padding:10px;
	border-radius:0px 0px 0px 0px;
	background-color:#006666;
	border-bottom: #999 solid 4px
}

#img_marca img{
	width:90%
}

#botones_pie{
	display:inline-block;
	height:auto;
	width:80%;
	float:left;
	font-size:16px;
	overflow:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.menu_inf{
	display:inline-block;
	float:left;
	margin-right:20px
}
.menu_inf a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_inf a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_inf a:hover {
	text-decoration: underline;
}
.menu_inf {
	color:#FFFFFF;
	width:30%
}
.menu_inf ul {
	list-style-type: square;
	margin-left:3px;
	padding-left:15px;
	margin-top:0px;
	
	
}
.menu_inf ul a, .menu_inf ul a:link, .menu_inf ul a:visited{
	font-size:12px;
	color:#FFF
}
.menu_inf ul li {
	margin-left:0px;
	padding-left:0px;
}
.menu_inf ul ul{
	list-style-type: none;
	margin-left:-15px;
	padding-left:0px;
}
.menu_inf ul ul li {
    background-image: url(../w_images/flecha.png);
    background-repeat: no-repeat;
    background-position: -2px 5px; 
	padding-left: 15px;
}
#redes_sociales{
	display:inline-block;
	height:auto;
	width:18%;
	font-size:14px;
	overflow:auto;
	float:right;
	margin-top:10px;
	margin-bottom:0px;
	text-align:right;
}
.texto_siguenos{
	font-size:12px;
	text-align:right;
	/*display:inline-block;*/
	margin-bottom:5px;
	color:#FFF
}
.red_item{
	color:#FFFFFF;
	margin-bottom:4px;
	text-align:left;
	display:inline-block
}
.red_item img{
	height:30px;
	margin-bottom:-5px;
}
.red_item a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.red_item a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.red_item a:hover {
	color: #000;
	text-decoration: underline;
}
.texto_mini{
	font-size:10px;
}
#creditos{
	display:inline-block;
	width:100%;
	height:auto;
	font-size:12px;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	color: #FFF
}
#creditos a, #creditos a:link, #creditos a:visited{
	color: #FFF;
	text-decoration:none
}
#creditos a:hover{
	text-decoration: underline
}

.lista_pre thead th{
padding: 5px 5px 5px 5px;
border:1px solid #666666
}
.lista_pre tbody td{
padding: 5px 5px 5px 5px;
border:1px solid #ccc
}
.lista_pre tbody td form{
display:inline
}
.titulo_oculto_lista{
	display:none	
}

.lista_pre input{
	padding:5px 5px 5px 5px;
	border-radius:5px;
	border:#999 1px solid	
}
.lista_pre select{
	padding:5px 5px 5px 5px;
	border-radius:5px;
	border:#999 1px solid;
	width:90%
}
.lista_pre .boton_form_m{
	display:inline-block;
}
.lista_pre .boton_form_m img{
	display:inline-block;
	width:16px;
	height:16px;
	border:0px;
	margin-bottom:-4px
}







#carrusel_noticias{
	display:inline-block;
	width:320px;
	float:left;
	clear:left;
	margin-top:10px;
	margin-bottom:0px;

}
.noticia_cuadro{
	/*border:1px solid #D8D8D8;
	border-radius:7px;
	border-radius:0px 0px 15px 0px;
	border:2px solid #999;
	border-left:0px solid;
	border-bottom:4px solid #999;*/
}
.noticia_slide{
	width:220px;
	/*overflow:hidden;*/
	height:150px;
	padding:5px 5px 5px 5px;
	cursor:pointer
}


.frase_lista{
	font-family: 'exo_2regular';
	width:auto;
	text-align:right;
	padding:10px 10px 5px 10px;
	margin-bottom:0px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	display: block;
	width:180px;
	height:20px;
	background-color: #006666;
	font-size:14px;
	bottom:10px;
	right:480px;
	border-radius:15px;
	z-index:50
}
.frase_lista:hover{
	text-decoration:underline
}




.frase_contacto{
	font-family: 'exo_2regular';
	width:auto;
	text-align:right;
	padding:5px 15px 5px 15px;
	margin-bottom:0px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	display: block;
	font-weight:bold;
	background-color: #999999;
	font-size:12px;
	bottom:105px;
	right:10px
}
.frase_contacto:hover{
	background-color:#333333
}






#bloque_visa{
	display:inline-block;
	width:320px;
	float:left;
	clear:left;
	margin-top:10px;
}
.bloque_contenedor_visa{
	/*border:2px solid #999;
	border-left:0px solid;
	border-bottom:4px solid #999;
	/*border-radius:7px;
	border-radius:0px 0px 15px 0px;*/*/
	overflow:hidden;
	background-color:#FFFFFF
}
.bloque_contenedor_visa img{
	width:100%
}
#broche{
	width:65px;
	display:block;
	float:left
}
#broche img{
	width:100%
}









#contenedor_tres{
	display:inline-block;
	width:1200px;
	overflow:auto;
	margin:0px auto;
	padding:0px;
	float:right;
	text-align:left;
	color:#333333;
	
}

.item_tres{
	display:inline-block;
	width:376px;
	float:left;
	height:250px;
	position:relative;
	border:1px solid #CCC;
	padding:10px;

}


.titulo_tres{
	font-size:20px;
	text-align:left;
	font-weight:bold
}


.contenido_tres{
	font-size:16px;
	text-align:left;
	font-weight:normal
}
.boton_tres{
	position:absolute;
	bottom:15px;
	left:15px;
	text-align:left
}
.boton_tres a, .boton_tres a:link, .boton_tres a:visited{
	font-size:18px;
	color: #F00;
	font-weight:bold;
	text-decoration:none
}
.boton_tres a:hover{
	text-decoration:none;
	color:#C73A33;
}

.boton_tres a.espnew, .boton_tres a.espnew:link, .boton_tres a.espnew:visited{
	font-size:18px;
	color: #FEB204;
	font-weight:bold;
	text-decoration:none
}
.boton_tres a.espnew:hover{
	text-decoration:none;
	color:#FFF;
}










.menu_infb{
	display:inline-block;
	float:left;
	margin-right:20px
}
.menu_infb a:link {
	color:#333;
	text-decoration:none;
}
.menu_infb a:visited {
	color:#333;
	text-decoration:none;
}
.menu_infb a:hover {
	color:#000;
	text-decoration: underline;
}
.menu_infb {
	color:#333; width:30%
}
.menu_infb ul {
	list-style-type: square;
	margin-left:3px;
	padding-left:15px;
	margin-top:0px;
	
}
.menu_infb ul li {
	margin-left:0px;
	padding-left:0px;
}
.menu_infb ul ul{
	list-style-type: none;
	margin-left:-15px;
	padding-left:0px;
}
.menu_infb ul ul li {
    background-image: url(../w_images/flecha.png);
    background-repeat: no-repeat;
    background-position: -2px 5px; 
	padding-left: 15px;
}











#buscador{
	position:absolute;
	display: block;
	text-align:right;
	height:45px;
	top:60px;
	left:760px
}
#buscador form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px
}
#buscador input[type="text"] {
    width: 350px;
	padding:0px 0px;
	padding-left:15px;
	font-size:14px;
	display:block;
	height:45px;
	border:1px solid #CCC;
	border-right:0px solid #FFF;
	margin:0px 0px 0px 0px;
	float:left;
	border-radius: 10px 0px 0px 10px

}
 
#buscador a {
	width:60px;
	padding:0px;
	height:45px;
	display:block;
	/*font-family: 'Ubuntu';*/
	border:1px solid #CCC;

	text-align:center;
	color:#FFFFFF;
	background-color:#fff;
	float:right;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	border-radius: 0px 10px 10px 0px
}
#buscador a img{
	height:50%; display:inline-block;
	margin-top:10px
}
#buscador a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#buscador a:hover {
	background-color: #008E2F;
	border:1px solid #030;
	text-decoration:none;
}