@charset "utf-8";
body {
z-index : -100;
font : 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica;
background-color : #ebebeb;
background-image : url(../images/back_san_valentin.jpg);
background-repeat : repeat-x;
background-position : top;
margin : 0;
}
a { color:#900;
text-decoration:none;	
	}
a:hover { color: #300;
	}	
	


#menu_superior {
width : 964px;
margin : auto;
background-image : url(../images/back_menu_superior.png);
height : 28px;
text-align : center;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#menu_superior a {
margin-right : 6px;
margin-left : 6px;
text-decoration : none;
color : #930;
margin-top : 2px;
}
#menu_superior a:hover {
text-decoration : underline;
color : #000;
}
.LinksSitemap a:hover {
text-decoration : underline;
color : #000;
}

#logo_y_busqueda {
margin : auto;
height : 78px;
width : 964px;
}
#logo {
height : 78px;
width : 295px;
float : left;
}
#busqueda_y_mas {
float : left;
height : 78px;
width : 660px;
}
#busqueda {
text-align : right;
margin-top : 6px;
border-width : 1px;
border-color : #fff;
}
.alinear_derecha {
text-align : right;
}
#TituloHome {
font-size : 16px;
color : #633;
margin-top : 7px;
}
#Texto_Head {
color : #666;
font-size : 13px;
margin-top : 3px;
}
#Texto_Head a {
font-weight : bold;
color : #c60;
text-decoration : none;
}
#Texto_Head a:hover {
text-decoration : underline;
color : #600;
}
#menuConenedor {
margin : auto;
width : 964px;
height : 49px;
background-image : url(../images/fondo_menu.png);
clear : both;
}
#texto_menu_principal {
margin : auto;
width : 946px;
height : 31px;
padding-top : 7px;
}
#detacados_ajax {
	height:230px; 
	padding-top:0px; 
	background-image: url(images/contenido_medio.png);
	margin : auto;
	width : 964px;
}
#detacados_ajax_categorias {
	margin : auto;
	width : 964px;
	height : 230px;
	padding-top : 10px;
}
.ProductoHome {
	float: left;
	height: 230px;
	width: 168px;
	padding-top: 0px;
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #fff;
}
.ProductoHomeHover {
	float: left;
	height: 230px;
	width: 168px;
	padding-top: 0px;
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #ccc;
}

.caracteristicas {
float : left;
height : 230px;
width : 300px;
padding-left : 10px;
overflow:hidden;
}
.kwicks {
list-style : none;
position : relative;
margin : 0;
padding : 0;
}
.kwicks li {
width : 250px;
height : 100px;
cursor : pointer;
display : block;
padding : 0;
}
.kwicks.horizontal li {
margin-right : 0;
float : left;
}
.kwicks.vertical li {
margin-bottom : 0;
}
.kwick2productoss {
list-style : none;
position : relative;
margin : 0;
padding : 0;
z-index : 1;
}
.kwick2productoss li {
width : 173px;
height : 300px;
display : block;
overflow : hidden;
padding : 0;
}
.kwick2productoss.horizontal li {
margin-right : 0;
float : left;
}
.kwick2productoss.vertical li {
margin-bottom : 0;
}

.kwick2categorias {
list-style : none;
position : relative;
margin : 0;
padding : 0;
z-index : 1;
}
.kwick2categorias li {
width : 235px;
height : 230px;
display : block;
overflow : hidden;
padding : 0;
}
.kwick2categorias.horizontal li {
margin-right : 0;
float : left;
}
.kwick2categorias.vertical li {
margin-bottom : 0;
}
.kwickBack {
	background-repeat:no-repeat;
	background-color:#FFF;
	}
.universal {
margin : 0;
padding : 0;
}
form.universal input[type="button"], form.universal input[type="reset"], form.universal input[type="submit"] {
background-color : #669;
border : 1px solid #aaa;
color : #fff;
font-size : 0.85em;
margin : 0 0.3em;
padding : 0.15em 0.4em;
}
form.universal input[type="button"]:hover, form.universal input[type="reset"]:hover, form.universal input[type="submit"]:hover {
background-color : #cce;
border : 1px solid #aaa;
color : #000;
cursor : pointer;
}
form.universal input[type="button"]:focus, form.universal input[type="reset"]:hover, form.universal input[type="submit"]:focus {
background-color : #ccf;
border : 1px solid #aaa;
color : #000;
cursor : pointer;
}
form.universal input[type="text"], form.universal input[type="password"], form.universal textarea, form.universal select {
background : #bbf none repeat scroll 0% 0%;
border : 1px solid #ddd;
color : #666;
font-size : 1em;
padding : 0.15em;
}
form.universal input:focus, form.universal textarea:focus, form.universal select:focus {
background : #eee none repeat scroll 0% 0%;
}
.ProductosEnKwicks {
height : 300px;
width : 700px;
padding : 0;
margin : 0;
overflow : hidden;
float : left;
}
.ProductosEnKwicksCategorias {
height : 230px;
width : 944px;
padding : 0;
padding-left: 10px;
margin : 0;
overflow : hidden;
float : left;
}
.menu {
border : none;
border : 0;
margin : 0;
padding : 0;
font-size : 12px;
font-weight : bold;
}
.menu ul {
height : 31px;
list-style : none;
margin : 0;
padding : 0;
}
.menu li {
float : left;
padding : 0;
}
.menu li a {
color : #cccccc;
display : block;
font-weight : normal;
line-height : 31px;
margin : 0;
padding : 0 10px;
text-align : center;
text-decoration : none;
border-left : 1px solid #333;
}
.menu li a:hover, .menu ul li:hover a {
background-color : #2c2c2c;
color : #fff;
text-decoration : none;
}
.menu li ul {
background : #333333;
display : none;
height : auto;
padding : 0;
margin : 0;
border : 0;
position : absolute;
width : 225px;
z-index : 200;
}
.menu li:hover ul {
display : block;
}
.menu li li {
display : block;
float : none;
margin : 0;
padding : 0;
width : 225px;
}
.menu li:hover li a {
background : none;
}
.menu li ul a {
display : block;
height : 31px;
font-size : 12px;
font-style : normal;
margin : 0;
padding : 0 10px 0 15px;
text-align : left;
}
.menu li ul a:hover, .menu li ul li:hover a {
background : #f00;
border : 0;
border-left : 1px solid #333;
color : #ffffff;
text-decoration : none;
}
.menu p {
clear : left;
}
.TituloProductoKwick {
	font-size: 20px;
	width:280px;
	padding-left:310px;
	font-size:22px;
	color:#C00;
	padding-top:10px;
	clear:left;
	background-image:url(../images/agarrar.png);
	background-repeat:repeat;
}
.DespripcionProductoKwick {
	width:280px;
	padding-left:310px;
	font-size:14px;
	color:#333;
	padding-top:10px;
	background-image:url(../images/esta_imagen_no_se_puede_copiar_derechos_reservados.gif);
	background-repeat:repeat;
}
.PrecioProductoKwick {
	width:280px;
	padding-left:320px;
	font-size:16px;
	color:#900;
	padding-top:15px;
	background-image:url(../images/esta_imagen_no_se_puede_copiar_derechos_reservados.gif);
	background-repeat:repeat;
}	
.ComprarProductoKwick {
	width:280px;
	height:100%;
	padding-left:310px;
	padding-top:10px;background-image:url(../images/esta_imagen_no_se_puede_copiar_derechos_reservados.gif);
	background-repeat:repeat;
}	
.NoMostrar { display:none;

}
.ContenidoSuperior {
width : 964px;
margin : auto;
background-image:url(../images/contenido_sup.png);
background-position: bottom;
background-repeat: no-repeat;
height : 11px;
padding-top: 10px;
}
.ContenidoMedio {
	width : 944px;
	margin : auto;
	background-image:url(../images/contenido_medio.png);
	background-repeat:repeat-y;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
}
.FotoProductoHome {
	margin: auto;
	height: 160px;
	width: 160px;
}
.ContenidoInferior {
width : 964px;
height: 10px;
margin : auto;
background-image:url(../images/contenido_inferior.png);
}
.TextoCentrado {
	text-align: center;
}
#DatosEmpresa {
	margin: auto;
	width: 940px;
	padding-top: 10px;
}
#pie {
	width: 100%;
	background-image:url(../images/fondo_pie.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	clear: both;
	overflow:auto;
}

#ImagenPie {
	background-image: url(../images/rosas_pie.jpg);
	margin: auto;
	height: 109px;
	width: 781px;
}
#MenuInferior {
	margin: auto;
	width: 964px;
	padding-top:22px;
	padding-bottom:22px;
	text-align:center;
	clear: both;
	overflow:auto;
}
#MenuInferior a {
	margin-right : 5px;
	margin-left : 5px;
	text-decoration : none;
	color : #930;
	margin-top : 2px;
}
#MenuInferior a:hover {
text-decoration : underline;
color : #000;
}

.MenuInferiorlinks {
	float: left;
	width: 240px;
	padding-top: 10px;
}
.Validadores {
	float: left;
	width: 88px;
	padding-top: 10px;
}
.Datos {
	float: left;
	width: 560px;
}
.Bold {
	font-weight: bold;
}
p {
	margin: 0px;
}
#TextoInferior {
	margin: auto;
	width: 964px;
	padding-top:22px;
	padding-bottom:22px;
	text-align:center;
	clear: both;
	color: #666;
}
#LogosPie {
	margin: auto;
	width: 964px;
	padding-top:10px;
	padding-bottom:0px;
	text-align:center;
	clear: both;
	color: #666;
}
.LogosPie {
	margin: auto;
	width: 964px;
	padding-top:22px;
	padding-bottom:22px;
	text-align:center;
	clear: both;
	color: #666;
}
#TextoInferior a {
	color: #666;
	text-decoration: none;
}
#TextoInferior a:hover {
	color: #666;
	text-decoration: underline;
}
#detacado_categoria {
	background-color: #FFF;
	margin: auto;
	height: 230px;
	width: 940px;
	margin-top: 5px;
}
#TextosCategoria {
	height: 200px;
	width: 320px;
	padding-left: 15px;
	padding-top: 30px;
	float: left;
}
.Titulo_Pagina {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #A40102;
	font-weight: normal;
}
.SubTitulo_Pagina {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666;
	font-weight: normal;
}
#PdtoDestacadoCategoria {
	height: 230px;
	width: 230px;
	float: left;
	margin-left: 10px;
}
#PdtoDestacadoDescripcion {
	height: 230px;
	width: 350px;
	float: left;
	padding-left: 10px;
}.PrecioCategoria {
	font-size: 14px;
	font-weight: bold;
	color: #900;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.NoMostrar {
	display: none;
}

.TituloPagina {
	background-color: #0C0;
	position: absolute;
	height: 200px;
	width: 200px;
	top: -2000px;
	font-size:10px;
}
#TextosProducto {
	width: 450px;
	padding-left: 15px;
	padding-top: 20px;
	float: left;
}
.TituloOpciones {
	font-weight: bold;
	background-color: #CFC;
	text-align: center;
	height: 18px;
	width: 200px;
}
.BordesOpciones {
		border: 1px solid #CFC;
		padding:5px;
		margin-right:10px;
		margin-bottom:15px;
		overflow: hidden;
}
.TituloAgregado {
	font-weight: bold;
	background-color: #FCC;
	text-align: center;
	height: 18px;
	width: 200px;
}
.BordesAgregados {
		border: 1px solid #FCC;
		padding:5px;
		margin-right:10px;
		margin-bottom:15px;
		overflow: hidden;
}
#agregados {
	clear:both;
	padding-left: 15px;
	float: left;
	width:925px;
	padding-top:10px;
	padding-bottom:20px;
	}
.AgrGlobos {
	float: left;
	height: 185px;
	width: 110px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	overflow: hidden;
	
}
.AgrGlobos:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrCajas {
	float: left;
	height: 30px;
	width: 150px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
.AgrCajas:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrColores {
	float: left;
	height: 30px;
	width: 178px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
.AgrColores:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrGlobosHelio {
	float: left;
	height: 220px;
	width: 178px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
.AgrGlobosHelio:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrRosas {
	float: left;
	height: 28px;
	width: 178px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
.AgrRosas:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrChocolates {
	float: left;
	height: 195px;
	width: 148px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
.AgrChocolates:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrPeluches {
	float: left;
	height: 215px;
	width: 178px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
.AgrPeluches:hover {
	border: 1px solid #EBEBEB;
	
}
.AgrRosasAdicionales {
	float: left;
	height: 30px;
	width: 178px;
	text-align:center;
	border: 1px solid #FFF;
	padding-top:8px;
	
}
#ContenedorFoto {
	height: 320px;
	width: 300px;
	float: left;
	margin: 10px;
	float: left;
}
#PdtoValor {
	width: 150px;
	float: left;
	padding-left: 0px;
}
.PrecioProductoDetalle {
	font-size:16px;
	color:#C00
	}
.TextoChico {
	font-size: 11px;
	text-decoration:none;
	color:#CCC;
	}
.TextoChico:hover {
	text-decoration: underline;
	}	
.messageStackError {
	background-color:#F96;
	}
.ItemesDeFormularios {
	width: 160px;
	height: 50px;
	padding:5px;
	float: left;
	}
.ItemesDeFormularios:hover {
	background-color:#FFEAEA;
	}
.Seccion {
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	width:520px;
	padding: 10px;
	overflow:hidden;
	}
.MarcoHover	{
	}
.MarcoHover:hover	{

	background-color:#FFEAEA;
	}
	
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #ffc;
	padding: 5px;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { margin: 0; }

.messageStackError, .messageStackWarning {background-color: #ffb3b5; }
.messageStackSuccess {background-color: #99ff00; }
.MensajeErrorFormularioTexto {border-style:none; display: inline; color: #CC3333;}
.MensajeErrorFormularioInput {background-color: #FF9F9F;}
.MensajeValidFormularioInput {background-color: #B8F5B1;}
.MensajeValidFormularioInput:hover {background-color: #FFFFCC;}
.gris {
	color: #999;
	cursor: pointer;
}
.seleccionado {
	color: #000;
	cursor: pointer;
	border-style:solid;
	border-color:#999;
	border-width: 1px;
	background-color: #FFEAEA;
}
.SubrayarLink {
	text-decoration: none;
}
.SubrayarLink:hover {
	text-decoration: underline;
}


#slidenav {
	text-align:center; 
	width:100%;
	height:32px;
	line-height:25px;
	font: 11px/25px Arial, Helvetica, sans-serif;
	padding-top:7px;
}
#slidenav a {
	border: 1px solid #000;
	background: #CCC;
	text-decoration: none;
	margin: 0 2px;
	margin-bottom: 5px;
	padding: 3px 5px;
	color:#FFF;
	display:inline-block;
	
}
#slidenav a.activeSlide {
	background:#000;
	border: 1px solid #000;
	color:#FFF;
	font-weight: bold;
}
#slidenav a:focus {
	outline: none;
}
#pDestacado {
	width:665px;
	height:300px;
	background:#FFF;
	}
.ProductosEnSlidenav {
	height : 300px;
	width : 665px;
	padding : 0;
	margin : 0;
	overflow : hidden;
	float : left;
	background-color:#FFF;
}	
.FotoProductoEnSlidenav {
 	width:230px;
	height:230px;
	float:right;
	padding-right:15px;
	background-repeat:no-repeat;
	margin-left:15px;
}	
.TituloProductoEnSlidenav {
	font-size:24px;
	color:#C00;
	padding-top:10px;
	width:355px;
	float:left;
	text-align:right;
}
.DescripcionProductoEnSlidenav {
	font-size:12px;
	color:#333;
	padding-top:10px;
	width:355px;
	float:left;
	line-height:15px;
	text-align:right;
}
.PrecioEnSlidenav {
	padding-top:10px;
	width:355px;
	float:left;
	text-align:right;
}
.ftooltip {
	border:none;
	margin:0px;
	}
#menus_back{
	margin: auto; 
	width: 940px;
	padding-top: 10px;
	}.ContenidoMedio a {
	color: #000;
}

