@charset "UTF-8";
body {
	margin:0px;
	padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/fondo.png);
	background-repeat: repeat-x;
	background-position: top;
}
h2 {
	font-size:24px;
	margin:0px;
	padding:0px;
	color:#FF3399;
	letter-spacing:-2px;
}
h2.categorias {
	font-size:24px;
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#FF3399;
	letter-spacing:-2px;
}
h3 {
	margin:0px;
	padding:0px;
}
h3.menu {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#A62065;
	letter-spacing:-1px;
}
div.separador {
	clear:both;
}
a img {
	border:none;
}
a:link, a:visited {
	font-weight:bold;
	color:#FF3399;
	text-decoration:none;
}
a:hover, a:active {
	color:#C42776;
	text-decoration:underline;
}
#container_home {
	width:1000px;
	margin:0px auto;
}
#cabecera {
	width:1000px;
}
#logo {
	float:left;
	width:153px;
	height:73px;
	margin-left:15px;
}
#logo h1 {
	margin:0px;
	padding:0px;
}
#logo h1 a {
	display:block;
	width:153px;
	height:73px;
	text-indent:-9000px;
	background:url(images/logo.png);
}
#login {
	float:right;
	width:325px !important;
	width:300px;
	margin-right:25px !important;
	margin-right:15px;
	padding-top:0px;
	height:58px !important;
	height:58px;
	overflow:hidden;
}
#login p {
	margin:4px 0px;
	font-size:10px;
	color:#ffffff;
}
#login input.top {
	background-color:#FFA9CB;
	border:1px solid #CE287C;
	color:#993366;
	font-size:12px;
	padding:3px;
}
#home {
	clear:both;
	padding:15px;
}
#izqda_home {
	float:left;
	margin-left:10px;
}
#img_home {
	width:465px;
	background:#F5F5F5;
	padding:15px;
}
#funciona_home {
	width:465px;
	background:#F5F5F5;
	margin-top:20px;
	padding:5px 15px 15px 15px;
	font-size:11px;
	color:#666;
	min-height:240px;
	height:240px;
}
#funciona_home p {
	margin:8px 0px;
}
#dcha_home {
	float:left;
	margin-left:35px;
	width:400px;
}
#buscar_home {
	background:#E4E7E2;
	padding:5px 15px 15px 15px;
}
#buscar_home p {
	margin:3px 0px;
	padding:0px;
}
#buscar_home form {
	margin:0px;
	padding:0px;
}
input.busca_home {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:3px;
	background:#FFFFFF;
}
input.menu {
	color:#A62065;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:3px;
	background:#FFFFFF;
}
#precios_home {
	background:#F5F5F5;
	margin-top:10px;
	padding:5px 15px 15px 15px;
	font-size:11px;
	color:#666;
}
div.precio {
	float:left;
	width:111px;
	background:url(images/precio_home.png) no-repeat top left;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}
div.precio p {
	margin:0px;
	padding:0px 5px;
	font-size:10px;
}
h3.numero {
	
}
div.flotar_derecha {
	float:right;
	padding-left:10px;
}
#comprar_home {
	background:#F5F5F5;
	margin-top:20px;
	padding:5px 15px 15px 15px;
	font-size:11px;
	color:#666;
	min-height:240px;
	height:240px;
}
#topmenu {
	float:left;
	width:200px;
	height:29px;
	margin:0px;
	padding:10px;
	background:url(images/menu.png) #C42776 no-repeat 10px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#afinar {
	float:left;
	width:456px;
	height:36px !important;
	height:20px;
	overflow:hidden;
	margin:0px;
	padding:3px 10px 10px 130px !important;
	padding:10px 10px 10px 130px;
	background:url(images/afinar.png) #E4E7E2 no-repeat 10px 10px;
	font-size:11px;
	color:#666666;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
#busqueda_cat {
	float:left;
	width:516px;
	height:36px !important;
	height:20px;
	overflow:hidden;
	margin:0px;
	padding:3px 10px 10px 70px !important;
	padding:10px 10px 10px 70px;
	background:url(images/buscar.png) #E4E7E2 no-repeat 10px 10px;
	font-size:11px;
	color:#666666;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
#carrito {
	float:left;
	width:79px;
	height:21px;
	overflow:hidden;
	margin:0px;
	padding:18px 0px 10px 90px;
	background:url(images/carrito.png) #E4E7E2 no-repeat 10px 10px;
	font-size:11px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
#carrito a:link, #carrito a:visited {
	color:#FF3399;
}
#carrito a:hover, #carrito a:active {
	color:#C42776;
	text-decoration:none;
}
a.nosubr {
	text-decoration:none;
}
#izquierda {
	float:left;
	width:220px;
	background-color:#FFA9CB;
}
#izquierda p {
	padding:5px;
}
#busqueda_interior {
	padding:10px;
	border-bottom:1px solid #fff;
}
#menu {
	padding:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A62065;
}
#menu ul {
	margin:0px;
	padding:5px 0px;
	border-bottom:1px solid #DD92B0;
}
#menu ul li {
	margin:5px 0px;
	padding:0px;
	list-style-type:none;
}
#menu ul li ul {
	padding:5px 0px 5px 15px;
}
#menu ul li ul li {
	list-style-type:disc;
}
#menu ul li a:link, #menu ul li a:visited {
	color:#A62065;
	text-decoration:none;
	font-weight:bold;
}
#menu ul li a:hover, #menu ul li a:active {
	color:#fff;
}
#contenido {
	/*float:left;*/
	margin-left:222px;
	padding:20px 10px;
	text-align:left;
}
#contenido hr {
	margin-top:7px;
	clear:both;
	border:none;
	height:1px;
	background:#CCCCCC;
	color:#CCCCCC;
}
div.resultados {
	float:left;
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:12px;
}
div.ruta {
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px;
	font-size:12px;
	color:#FF33CC;
}
p.linea {
	display:block;
	border-bottom:1px solid #CCC;
	margin:5px 0px;
	padding:2px 0px;
}
div.boxes {
	
}
#paginacion_top {
	float:right;
	padding:0px 20px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
#paginacion_top a:link {
	font-weight:bold;
	color:#FF3399;
	text-decoration:none;
}
#paginacion_top a:visited {
	color:#CC0066;
}
#paginacion_top a:hover, #paginacion_top a:active {
	color:#CC0066;
	text-decoration:underline;
}


#paginacion_bottom {
	clear:both;
	margin:0px auto;
	width:260px;
	text-align:center;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}
#paginacion_bottom a:link {
	font-weight:bold;
	color:#FF3399;
	text-decoration:none;
}
#paginacion_bottom a:visited {
	color:#CC0066;
}
#paginacion_bottom a:hover, #paginacion_bottom a:active {
	color:#CC0066;
	text-decoration:underline;
}

#atras {
	padding:0px 20px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
#atras a:link {
	font-weight:bold;
	color:#FF3399;
	text-decoration:none;
}
#atras a:visited {
	color:#CC0066;
}
#atras a:hover, #atras a:active {
	color:#CC0066;
	text-decoration:underline;
}

.current {
	font-weight:bold;
	color:#000;
}

div.box {
	width:165px;
	float:left;
		min-height: 160px;
  		height: auto !important;
  		height: 160px;
	margin:10px 10px 10px 0px;
	padding:10px 5px 5px 5px;
	border:1px solid #D4D7D2;
	font-size:12px;
}
div.box p {
	margin:3px 0px;
	padding:3px 0px;
}
div.box a:link, div.box a:visited {
	color:#FF3399;
	font-weight:bold;
	text-decoration:none;
}
div.box a:hover, div.box a:active {
	color:#CC0066;
	text-decoration:underline;
}
div.bigbox {
	width:360px;
	float:left;
		
	margin:10px 10px 10px 0px;
	padding:10px 5px 5px 5px;
	border:1px solid #D4D7D2;
	font-size:12px;
}
div.bigbox p {
	margin:3px 0px;
	padding:3px 0px;
}
div.bigbox a:link, div.bigbox a:visited {
	color:#FF3399;
	font-weight:bold;
	text-decoration:none;
}
div.bigbox a:hover, div.bigbox a:active {
	color:#CC0066;
	text-decoration:underline;
}
div.tipo_descarga {
	width:400px;
	float:left;
	margin:10px 0px 10px 15px;
	padding:10px 5px 5px 5px;
	background-color:#F5F5F5;
	font-size:12px;
}
div.tipo_descarga h3 {
	font-size:16px;
	color:#666666;
}
div.tipo_descarga table tr th {
	background:#DCDCDC;
}
div.tipo_descarga table tr td {
	background:url(images/fondo_celda.png) repeat-x bottom;
}
div.caja_carrito {
	width:700px;
	float:left;
	margin:10px 0px 10px 15px;
	padding:10px 5px 5px 5px;
	background-color:#F5F5F5;
	font-size:12px;
}
div.caja_carrito h3 {
	font-size:16px;
	color:#666666;
}
div.caja_carrito table tr th {
	background:#DCDCDC;
}
div.caja_carrito table tr td {
	background:url(images/fondo_celda.png) repeat-x bottom;
}
a.anadir {
	display:block;
	background:url(images/anadir_carro.png) no-repeat top left;
	padding:0px 0px 0px 20px;
}
#pie {
	border-top:1px solid #CCCCCC;
	margin-top:30px;
}
#copyright {
	float:left;
	color:#AAAAAA;
	font-size:12px;
	margin:10px 0px 5px 25px;
}
#navpie {
	float:right;
	font-size:12px;
	margin:10px 25px 5px 0px;
}
#navpie ul {
	margin:0px;
	padding:0px;
}
#navpie ul li {
	float:left;
	list-style-type:none;
	margin-left:12px;
	padding-right:12px;
	border-right:1px solid #CCCCCC;
}
#navpie ul li.ultimo {
	border-right:none;
}
#navpie ul li a:link, #navpie ul li a:visited {
	color:#AAAAAA;
	text-decoration:none;
}
#navpie ul li a:hover, #navpie ul li a:active {
	color:#FF3399;
	text-decoration:underline;
}

/*---------- ESTILO BOTONES---------------*/
button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 10px 0 0; 
  text-align:center; 
}
button span { 
  position:relative;
  display:block; 
  white-space:nowrap; 
  padding:0 0px 0 10px; 
}

/*botones fondo blanco*/
button.btn_blanco { 
  background:url(images/b_boton2.png) right no-repeat; 
  font-size:12px;
}
button.btn_blanco span { 
  height:50px; 
  line-height:50px;
  background:url(images/b_boton1.png) left no-repeat;
  color:#fff; 
}
button.btn_blanco:hover {
	background:url(images/b_boton2_hover.png) right no-repeat; 
}
button.btn_blanco:hover span {
	background:url(images/b_boton1_hover.png) left no-repeat; 
}
/*botones fondo rosa*/
button.btn_rosa { 
  background:url(images/b_botonrosa2.png) right no-repeat; 
  font-size:12px; 
}
button.btn_rosa span { 
  height:50px; 
  line-height:50px;
  background:url(images/b_botonrosa1.png) left no-repeat;
  color:#fff; 
}
button.btn_rosa:hover {
	background:url(images/b_botonrosa2_hover.png) right no-repeat; 
}
button.btn_rosa:hover span {
	background:url(images/b_botonrosa1_hover.png) left no-repeat; 
}
/*botones top*/
button.btn_top { 
  background:url(images/b_botontop2.png) right no-repeat; 
  padding:0px 0px 0px 0px;

  font-size:11px; 
}
button.btn_top span { 
  height:50px; 
  line-height:50px;
  background:url(images/b_botontop1.png) left no-repeat;
  color:#fff; 
}
button.btn_top:hover {
	background:url(images/b_botontop2_hover.png) right no-repeat; 
}
button.btn_top:hover span {
	background:url(images/b_botontop1_hover.png) left no-repeat; 
}
/*botones carro*/
button.btn_carro { 
  background:url(images/b_botoncarro2.png) right no-repeat; 
  font-size:12px; 
}
button.btn_carro span { 
  height:40px; 
  line-height:40px;
  background:url(images/b_botoncarro1.png) left no-repeat;
  color:#fff; 
}
button.btn_carro:hover {
	background:url(images/b_botoncarro2_hover.png) right no-repeat; 
}
button.btn_carro:hover span {
	background:url(images/b_botoncarro1_hover.png) left no-repeat; 
}

/* ---------- BOTONES CARRITO NUEVOS ------------*/
a.botoncarro:link, a.botoncarro:visited {
    width:175px;
    height:15px;
    display:block;
    text-decoration:none;
    font-size:11px;
    color:#fff;
    text-align:center;
    background:url(images/b_botoncarro.png) no-repeat 0px 0px;
    padding:5px 5px;
}
a.botoncarro:hover, a.botoncarro:active {
    width:175px;
    height:15px;
    display:block;
    text-decoration:none;
    font-size:11px;
    color:#fff;
    text-align:center;
    background:url(images/b_botoncarro.png) no-repeat 0px -50px;
    padding:5px 5px;
}
/*----------- FIN BOTONES CARRITO NUEVOS ------------*/


