
@font-face {

font-family: "Helvetica"; src: url(../ext/fuentes/hlt.ttf) format("truetype");
	
} 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	/*border: 0;
	border: none;*/
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

a{
	
	font-size: 87.5%;
	color: black;
	text-decoration: none;

}

html {
	font-size: 100%; 
	overflow-y: scroll; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}
body {
	background: #fff;
}

img{border:0;}

h1 {font-size:150%; font-weight:bold; padding:0.25em;margin-bottom:1em;}

#contenedor {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: auto;
}

#cabecera
{
	float: left;
	min-width: 1000px;
	margin-top: 4%;
	margin-bottom: 4%;
}

#cabecera-logo{
	float: left;
	max-width: 100%;
	width: 375px;
}

#cabecera-logo img {
	max-width:80%;	
}

#cabecera-menu{
	float: right;
	font-size: 16px;
	text-align: center;
	width: 625px;
	margin-top: 5px;
}

#cabecera-menu-1 {

}

#cabecera-menu-1 ul {/*margin-left:4em;*/}
#cabecera-menu-1 li {display:inline;}
#cabecera-menu-1 li a{text-decoration: none;color: #78797a;padding: 0.8em;font-size: 100%;}
#cabecera-menu-1 li a:hover{color:#000000;text-decoration:underline}
#cabecera-menu-1 ul li a:hover{}

/*#cabecera-menu-1 ul li .marcado{background:#E6DDD4; padding-top: 40px;padding-bottom: 33px;}*/

#cabecera-redes-sociales
{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 12px 10px;
	display:none;
}

#cabecera-redes-sociales-imagen
{
	display:table-cell;
	vertical-align:middle;
	float:left;	
}

#cabecera-redes-sociales-imagen img
{
	width: 	25px;
	height: 25px;	
}

#cabecera-redes-sociales ul  {list-style: none;}
#cabecera-redes-sociales li {display:inline;}


#cabecera-idiomas
{
	float: right;
	margin-right: 17px;
	margin-top: 35px;
	margin-top: -32px;
}

#cabecera-idiomas-imagen
{
	display:table-cell;
	vertical-align:middle;
	float:left;	
}

#cabecera-idiomas img
{
	max-width: 32px;
	/*height: 25px;*/	
}

#cabecera-idiomas ul  {list-style: none;}
#cabecera-idiomas li {display:inline;}

/*pie
-------------------------------------------------------------- */

#pie
{	
	background-color: #eaeaea;
	color: #666666;
	width:100%;
	margin-top: 4%;
	padding-top: 4%;
	padding-bottom: 4%;
	min-height:100px;
}

#pie-logo {
	float:left;
	width: 200px;
	padding-left: 10px;
}

#pie-logo img{
	max-width: 80%;
}

#pie-menu{
	font-size: 12px;
	text-align: center;
	float: left;
	width: 600px;
}

#pie-menu a{
	font-size: 100%;
}

#pie-menu h3{
	display:none;
}

#pie-menu li {display:inline;}
#pie-menu li a{text-decoration: none;color: #78797a;padding: 0.8em;}
#pie-menu li a:hover{color:#000000;text-decoration:underline;}

#pie-redes-sociales{
	float:right;
	font-size: 12px;
	text-align: right;
	width: 180px;
	padding-right: 10px;
}

#pie-redes-sociales h3{
	display:none;
}

#pie-redes-sociales li {display:inline;}
#pie-redes-sociales li a{text-decoration: none;color: #78797a;padding: 0.8em;font-size: 100%;}
#pie-redes-sociales li a:hover{color:#000000;text-decoration:underline;}
#pie-redes-sociales-enlace { display : none;}

#pie-contacto-web{
	clear: both;
	float: left;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}

#pie-contacto-web h3{
	display:none;
}

#pie-contacto-web li {list-style:none;}
#pie-contacto-web li a{text-decoration: none;;font-size: 100%;}
#pie-contacto-web li a:hover{color:#000000;text-decoration:underline;}

#pie-lopd {
	clear: both;
	float: left;
	padding-top: -0.5em;
	padding-bottom: 1.5em;
	padding-left: 289px;
}

#pie-empresa {
	display:none;
}

/*contenido
-------------------------------------------------------------- */

#global_noticia {
	padding-bottom: 1%;
	margin-bottom: 1em;
	border: 1px solid #eaeaea;
	/* border-radius: 20px; */
}

#imagen_noticia {
	margin: 2%;
	float: left;
}

.imagen_noticia_pequenya{
	width: 5em;	
}

.ver_mas {
	font-sytle: italic;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 119px;
}

#fecha {
	padding-bottom: 5px;
	font-size: 20px;
	margin-bottom: 0px;
	color: #2b2b2b !important;
}

#titulo_noticia {
	padding-bottom: 15px;
	font-size: 20px;
	margin-bottom: 0px;
	color: #2b2b2b !important;
}

.paginador a{
	padding-left: 12px;
	padding-right: 12px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	text-align: center;
	border: 1px solid #eaeaea;
	border-color: inherit;
	color: #666666;
}

.titular_noticia {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	float: left;
	margin: 0 10px 0 0;
	color: #383838;
	padding-bottom: 10px;
	padding-top: 10px;
}

#fecha_ampliada {
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
}


#contenido
{	

	float:left;	
	width:100%;
	
}

#pagina-inicio-slider{
	
	float:left;	
	margin-left:15%;
	margin-bottom:5%;
	height:40%;
 	width:46%;
	/*border-style:solid;
	border-width:5px;
	*/
}

#pagina-inicio-slider img{
	
	max-width:90%;

}

#pagina-inicio{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width:80%;
	
}


#pagina-inicio-texto{
	
	clear:both;
	display:table-cell;
	float:left;	
	/*margin-left:15%;*/
	width:100%;
	text-align: justify;
	

}

#pagina-inicio-oferta{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width:75%;
	

}

#lista-de-items{

	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width:75%;
	
}

#lista-de-items h2{

	font-size:150%;
	padding-left:2%;
	
}


#lista-de-items-fila{

	clear:both;
	display:table-cell;
	float:left;
	height: 5%;
	width: 86%
	padding: 20px 0px 20px 0px;
	border: none;
	border-bottom: 1px solid #E3E3E3;
	
}

#lista-de-items-columna{
	
	position: relative;
	width: 177px;
	height: 200px;
	float: left;
	text-align: center;
	margin-top: 1em;
	
}

#lista-de-items-columna-imagen {
	
	display: -webkit-inline-box;
	width: 115px; 
	height: 115px;
	
}

#lista-de-items-columna-titulo{
	
	/*display:table-cell;
	text-align:center;
	vertical-align:middle;
	*/
}

#lista-de-items-columna-titulo a{color:#ff2397;}

#lista-de-items-columna-precio{ font-size:120%; font-weight:bold;}

#lista-de-items-enlace{	
	clear:both;
	display:table-cell;
	float:left;
	font-size:120%;
	font-weight:bold;
	margin-left: 15%;
}


#lista-de-items-2{

	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	margin-bottom:15%;
	width:75%;
	
}

/*table
-------------------------------------------------------------- */
.datagrid table { border-collapse: collapse; text-align: left; width: 90%; } 
.datagrid {
	
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	/* border: 1px solid #991821; */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 90%;
 
 }
.datagrid table td, .datagrid table th {
	padding: .5em .5em .5em .5em;
	text-align: center;
	font-size: 120%;
}
.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990568), color-stop(1, #FF2397) );background:-moz-linear-gradient( center top, #990568 5%, #FF2397 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990568', endColorstr='#FF2397');background-color:#990568; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #B01C26; } 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { 		
		color: #ff2397;
		/*border-bottom: 1px solid #ff2397;*/
		font-size: 100%;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
}
.datagrid table tbody .datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }
.datagrid table tfoot td div { border-top: 1px solid #991821;background: #F7CDCD;} 
.datagrid table tfoot td { padding: 0; font-size: 12px }
.datagrid table tfoot td div{ padding: 2px; }
.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li { display: inline; }
.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #991821;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #991821), color-stop(1, #80141C) );background:-moz-linear-gradient( center top, #991821 5%, #80141C 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991821', endColorstr='#80141C');background-color:#991821; }
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #80141C; color: #FFFFFF; background: none; background-color:#991821;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }
.alt_fin table tbody td {text-align:left; }
.datagrid .alt_fin {text-align:left; width:30%; font-weight: bold;}

/*ruta
-------------------------------------------------------------- */
#lista-de-items-ruta{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width:69.5%;
	border: none;
	border-bottom: 1px solid #E3E3E3;
	margin-top:1%;
	font-size: 12px;
	color: #777;
	padding-bottom:1%;

}

#lista-de-items-ruta a{
	
	margin-top:1%;
	font-size: 12px;
	color: #777;
	
}

#lista-de-items-enlace a{	
	color:#ff2397;
}

#lista-de-categorias{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	
}

#lista-de-categorias-fila{

	clear:both;
	display:table-cell;
	float:left;
	height: 5%;
	width: 100%;
	padding: 20px 0px 20px 0px;
	border: none;
	border-bottom: 1px solid #E3E3E3;
	
}
#lista-de-categorias-columna{
	
	position: relative;
	width: 177px;
	height: 200px;
	float: left;
	text-align: center;
	margin-top: 1em;
	
}

#lista-de-categorias-columna-imagen {
	
	display: -webkit-inline-box;
	width: 115px; 
	height: 115px;
}

#lista-de-items-columna-titulo{
	
	/*display:table-cell;*/
	text-align:center;
	vertical-align:middle;
	
}

#lista-de-categorias-columna-titulo a{
	
	vertical-align:middle;
	color:#ff2397;

}

#item{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	margin-bottom:5%;
	width:40%;
	
}

#item-titulo h1{

	clear: both;
	font-size:170%;
	font-weight:bold;
	padding-top:1em;
	padding-bottom:1em;
	
}

#item-imagen-precio{
	clear:both;
	float:left;	
	width:60%;
}

#item-imagen{
	
	float:left;
	
}

#item-precio{
	
	clear:both;
	float:left;
	font-weight:bold;
	font-size:160%;
	/*margin-left:4%;*/
	
}

#item-ref{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:90%;
	color:#ff2397;
	
}

#item-cesta-titulo{

	font-size:140%;

}


#inicio-formulario-busqueda-E{
	
	clear: both;
	display: table-cell;
	float: left;
	margin-left: 15%;
	display: table-cell;
	float: left;
	height: 5%;
	width: 69.5%;
	padding: 20px 0px 20px 0px;
	border: none;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 2%;
	/*border-style:solid;
	border-width:5px;*/
}

#inicio-formulario-busqueda-E .cabecera-busqueda-E{
	
	width: 320px;
	height: 28px;
	padding: 4px;
	text-indent: 5px;
	font-size: 12px;
	color: #777;
	background: #FFF url(../ext/logos/android-search_icon.png) no-repeat 97% center;
	border: 1px solid #B3B3B3;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#inicio-formulario-busqueda-E .buscar_cartuchos_it{
	margin-top:1%;
	font-size: 12px;
	color: #777;
}

#tabla-lista-compra table th td{

	border: 1px solid black;

} 

/*formulario de contacto
-------------------------------------------------------------- */
#formulario-contacto{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width:50%;
	

}

.formulario-contacto h1{
	margin-left:15%;
}

.formulario-contacto-input{

	width: 320px;
	height: 28px;
	padding: 4px;
	text-indent: 5px;
	font-size: 12px;
	color: #777;
	/*background: #FFF url(../ext/logos/android-search_icon.png) no-repeat 97% center;*/
	border: 1px solid #B3B3B3;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	

}

.formulario-contacto-textarea{
	
	width: 320px;
	height: 68px;
	padding: 4px;
	text-indent: 5px;
	font-size: 12px;
	color: #777;
	/*background: #FFF url(../ext/logos/android-search_icon.png) no-repeat 97% center;*/
	border: 1px solid #B3B3B3;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;


}

#formulario-contacto-nombre, 
#formulario-contacto-apellido,
#formulario-contacto-telefono,
#formulario-contacto-email,
#formulario-contacto-asunto,
#formulario-contacto-validar,
#formulario-contacto-enviar,
#formulario-contacto-obligatorio {
	float:right; 
	padding:1em; 
	clear:both;
}

.obligatorio {
	
	font-size:80%;
	font-weight:bold;
	color:red;
	margin-left:.25em;
}


#formulario-contacto-validar a{
	
	font-size:87.5%;
	color:black;
	text-decoration: none;
}

#formulario-contacto-validar a:hover
{
	text-decoration: underline;
}


/*cesta
-------------------------------------------------------------- */

#item-titulo{

	margin-left:15%;
	
}

#item-cesta{

	float:left;

}

#item-cesta-add{

	position: relative;
	margin-bottom:1em;
	margin-top:1em;
}

#item-cesta-add .item-boton_cesta_pq{
border: 1px solid #F108B0;
font-size: 20px;
margin: 0;
padding: 2px 10px 6px 10px;
font-weight: 700;
color: white;
background-color: #F108B0;
border-radius: 7px 7px 7px 7px;
z-index:1;
}

#item-cesta-add .item-boton_cesta_pq_2{
border: 1px solid #F108B0;
font-size: 20px;
margin: 0;
padding: 2px 10px 6px 10px;
font-weight: 700;
color: white;
background-color: #F108B0;
border-radius: 7px 7px 7px 7px;
z-index:1;
}

#item-cesta-importe-total{
	
	float:left;
	margin-right:1.25em;
	font-size:120%;
	font-weight:bold;
}

#item-cesta-importe-precio{
	
	float:left;
	margin-right:1em;
	font-size:140%;
	font-weight:bold;

}



#item-cesta-comprar{

	clear:both;
	float:left;
	margin-top:1em;

}
#item-input-cesta-valor{
margin: 0px -4px 0px -4px;
width: 50%;
height: 31px;
text-align: right;
background: #FFF;
border: 1px solid #F108B0;
border-right: 1px solid #F108B0;
border-bottom: 1px solid #F108B0;
border-radius: 0;
padding-right:.5em;
position: inherit;
z-index:2;

}

#item-boton_cesta_gd{

color: #ffffff;
background-color: #0044cc;

/*para Firefox*/
-moz-border-radius: 15px 15px 15px 15px;

/*para Safari y Chrome*/
-webkit-border-radius: 15px 15px 15px 15px;

/*para IE */
behavior:url(border.htc);

/* para Opera */
border-radius: 15px 15px 15px 15px;

}

#item-boton_cesta_pd{

color: #ffffff;
background-color: #0044cc;

/*para Firefox*/
-moz-border-radius: 15px 15px 15px 15px;

/*para Safari y Chrome*/
-webkit-border-radius: 15px 15px 15px 15px;

/*para IE */
behavior:url(border.htc);

/* para Opera */
border-radius: 15px 15px 15px 15px;

}

/*cesta------------------------------------>
*/

#listado-articulos-compra{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width: 80%;
	height: 5%;
	
}

#listado-articulos-compra-2{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	margin-bottom:30%;
	width: 80%;
	height: 35%;
	
}


#listado-articulos-compra-2 h2{
	
	font-size:150%;
	padding-left:2%;
	
}

#listado-articulos-compra-3{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:1%;
	margin-bottom:30%;
	width: 80%;
	height: 35%;
	
}

#listado-articulos-compra-2 h3{
	
	font-size:150%;
	padding-left:2%;
	
}

#listado-articulos-compra-fila{

	clear:both;
	display:table-cell;
	float:left;
	height: 5%;
	width: 80%;
	padding: 20px 0px 20px 0px;
	border: none;
	border-bottom: 1px solid #E3E3E3;
	
}

#listado-articulos-compra-imagen{
	
	float:left;	
	margin-left:5%;
	width: 20%;
	
}

#listado-articulos-compra-desc{
	
	float:left;	
	margin-left:5%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 36%;
}

#listado-articulos-compra-cantidad{
	
	float:left;	
	margin-left:4%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 3%;
}

#listado-articulos-compra-precio-1{
	
	float:left;	
	margin-left:5%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 8%;
}

#listado-articulos-compra-precio-2{
	
	float:left;	
	margin-left:5%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 8%;
}

#listado-articulos-compra-precio-pedido{
	
	font-size:130%;
	margin-top: 2%;
	margin-right: 20%;
	float: right;
	
}
#listado-articulos-compra-precio-gastos-envio{
	
	font-size:130%;
	margin-right: 20%;
	float: right;
	
}
#listado-articulos-compra-precio-total{
	
	font-size:130%;
	margin-top:1%;
	margin-bottom:3%;
	margin-right: 20%;
	float: right;
	font-weight: bold;
	
}

#tabla_botonera{
	
	clear:both;
	display:table-cell;
	float:left;
	height: 5%;
	width: 64%;
	margin-left:15%;
	padding: 20px 0px 20px 0px;
	border: none;
	border-bottom: 1px solid #E3E3E3;
	
}

#capa_datos_personales{
	
	clear:both;
	display:table-cell;
	float:left;	
	margin-left:15%;
	width: 80%;

}

#tabla_datos_personales{

	clear:both;
	margin-bottom:2%;
	


}

#titu_datos_compra{

	clear:both;
	margin-bottom:2%;
	background-image: url('../ext/carrito/WEB_one.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 2% 70%;
	padding-left: 2.2%;
	

}

#titu_forma_compra{

	clear:both;
	margin-bottom:2%;
	background-image: url('../ext/carrito/WEB_two.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 2% 70%;
	padding-left: 2.2%;
	

}

#forma_pago{
	
	
	display:table-cell;
	float:left;	
	margin-left:15%;
	margin-top: 3.2%;
	width: 80%;

}

#forma_pago h3{
	
	font-size:120%;
	padding-bottom:1%;

}

#capa_datos_personales h3{
	
	font-size:120%;
	padding-bottom:1%;

}


#listado-articulos-compra-imagen-1{

	float:left;
	

}

#listado-articulos-compra-desc-1{

	float: left;
	margin-left: 45%;

}

#listado-articulos-compra-desc-2{

	float: left;
	width: 50%;
	margin-left: 5%;

}


#listado-articulos-compra-cantidad-1{

	float:left;
	margin-left: 11%;

}
	
#listado-articulos-compra-precio-a{

	float:left;
	margin-left: 5%;

}

#listado-articulos-compra-precio-b{

	float:left;
	margin-left: 4%;

}

#listado-articulos-compra-precio-b a {text-decoration: none; color:#ff2397;}
#listado-articulos-compra-precio-b a:hover {text-decoration: underline;}

#listado-articulos-compra-b.comprando{

	float:left;
	
}

#listado-articulos-compra-b-comprando a {text-decoration: none; color:#ff2397;}
#listado-articulos-compra-b-comprando a:hover {text-decoration: underline;}

#listado-articulos-compra-b-continuar{

	float:left;

}

#listado-articulos-compra-b-continuar a {text-decoration: none; color:#ff2397;}
#listado-articulos-compra-b-continuar a:hover {text-decoration: underline;}

#jquery-loader.blue-with-image-2 {
	background-image: url('../ext/ajax-loader.gif');
}
			
#jquery-loader{
	border:2px black solid;
	padding-top:35px;
	background-color:white;
	text-align:center;
}

#jquery-loader-background{
	background-color:silver;
}
			
#jquery-loader.blue-with-image-2{
	border:none;
	padding-top:35px;
	background-color:transparent;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
}

/***** BOTONES *****/

/***** BOTONES *****/

.g-button {
  display: inline-block;
  min-width: 54px;
  text-align: center;
  color: #555;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.218s;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transition: all 0.218s;
  transition: all 0.218s;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0,0,0,0.1);
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
}

*+html .g-button {
  min-width: 70px;
}

input[type=button].g-button {
  height: 29px;
  line-height: 29px;
  vertical-align: bottom;
  margin: 0;
  cursor:pointer;
  font: 15px arial, helvetica, sans-serif;
}

*+html input[type=button].g-button {
  overflow: visible;
}

.g-button:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -ms-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.g-button:active {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -o-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: linear-gradient(top,#f6f6f6,#f1f1f1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.g-button:visited {
  color: #666;
}
.g-button-submit {
  border: 1px solid #3079ed;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #4d90fe;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
  background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
  background-image: linear-gradient(top,#4d90fe,#4787ed);
}
.g-button-submit:hover {
  border: 1px solid #2f5bb7;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
}
.g-button-submit:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.g-button-submit:visited {
  color: #fff;
}

.g-button-submit:focus{
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.g-button-submit:focus:hover{
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
}

g-button img {
  display: inline-block;
  margin: -3px 0 0;
  opacity: .55;
  vertical-align: middle;
}
*+html .g-button img {
  margin: 4px 0 0;
}
.g-button:hover img {
  opacity: .72;
}
.g-button:active img {
  opacity: 1;
}

.g-button img {
  opacity: 1;
}
input[type=button] {
  margin: 0 1.5em 1.2em 0;
  height: 32px;
  font-size: 13px;
}

input[type=button] {
margin: 0 1.5em 1.2em 0;
height: 32px;
font-size: 13px;
}

/*----formulario-----*/

#formulario-ingreso h2 {margin-botton:1%;}

#tabla_registrar_usuario table,
#tabla_registrar_usuario td,
#tabla_registrar_usuario tr,
#tabla_confirma_usuario table,
#tabla_confirma_usuario td,
#tabla_confirma_usuario tr,
#tabla_registrar_usuario-2 table,
#tabla_registrar_usuario-2 td,
#tabla_registrar_usuario-2 tr{
	padding:3px;
}

#form_contacto {
float: left;
margin-left: 3%;
width: 100%;
max-width: 700px;
padding-top: 1%;
}

/*
#pagina_1_bloque_1{
	opacity: 0.8;
	z-index: 9999;
	position: absolute;
	background: white;
	max-height: 89px;
}*/

/***************contacto**************************/
#form_contacto{
	float:right;
	margin-left:3%;
	width:55%;
	max-width: 700px;
}
#form_Nombre_contacto{
	float:left;
	
}
#form_Telefono_contacto{
	float:left;
	margin-top:1%;
}
#form_Correo_contacto{
	margin-left:20px;
	float:left;
	width:250px;
}
#form_Consulta_contacto{
	float:left;
	margin-top:1%;
	width:100%;
	
}
input[id='fconsulta']{
	width:350px;
	height:100px;
}

#form_check_contacto{
	float:left;
	width:500px;
	margin-top:2%;
}
#form_enviar_contacto{
float:left;
width:519px;
margin-top:15px;
margin-bottom:15px;
}
#mapa_google_1{
	margin-top:0px;
	margin-bottom:1%;
}
#titulo_texto_contacto{
	float:left;
	width:35%;
	text-align:left;
	margin-left:2%;
	height:300px;	
}

#frm_contacto input, textarea{
	background: rgb(223, 224, 225);
	border: 0;
}
#frm_contacto input{
	width: 250px;
}

#frm_contacto textarea{
	width: 515px;
}

#frm_contacto input#privacidad{
	width: 20px;
	margin-left: -3px;
}

#frm_contacto input#boton_fil{
	width: 70px;
	background: none;
	border: 1px solid gray;
	float: right;
	color: #000000;
}

/*************************************************/

.flecha_arriba {
	z-index:1; 
	position:relative; 
	left:275px; 
	top:80px;
}

.flecha_abajo {
	z-index:1; 
	position:relative; 
	left: 249px;
	top: 610px;
}

.letra {
	padding-top: 10px;
	padding-bottom: 10px;	
}

.letra span{
	font-weight : bold;
	font-size : 24px;	
}

#titulo_artistas,#titulo_obras {
	background-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	padding: 10px;
	background: #F0F0F0;
	font-size: 20px;
}

#capa_artistas_principal {
	width: 100%;
}

#artistas {
	float:left;
	width: 30%;
	margin-left: 1%;
}

#obras {
	float:left;
	width: 69%;
}

#datos_obras {
	width:100%;
	margin-top: 10px;
}
	

.obra_artista {
	float:left;
	width:32%;
	margin-left:1%;
	margin-bottom: 1%;
	border: 1px solid #eaeaea;
}

#yolo {
	height:650px; 
	overflow:hidden;
	margin-top: -50px;
}