﻿/* ---------------------- GENERAL SETTINGS ---------------------- */
body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #000000;
	background: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
}
form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}
a
{
	color: #0A51A1;
	font-weight: bold;
}
a:hover
{
	color: #FF7F00;
	font-weight: bold;
}
/* ---------------------- LAYOUT ---------------------- */
.MainLayoutCont
{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #E5E5EF;
	text-align: center;
}
.TemplateLayout
{
	background-color: #FFFFFF;
	width: 1000px;
	height: 100%;
}
.TemplateLayoutCabecera
{
	height: 88px;
}
.TemplateLayoutMenu
{
	width: 15%;
}
.TemplateLayoutMenuDer
{
	width: 20%;
}
.TemplateLayoutContenido
{
	width: 65%;
}
.TemplateLayoutPie
{
	height: 1px;
}
/* ---------------------- CABECERA ---------------------- */
.Cabecera
{
	text-align: left;
	height: 87px;
	background-image: url(../images/header_bg.jpg);
	border-bottom: solid 1px #0A51A1;
}
.CabeceraCont
{
	float: right;
	width: 390px;
	height: 87px;
	text-align: right;
	position: relative;
	background-image: url(../images/header_bg.jpg);
}
.CabeceraBuscar
{
	position: absolute;
	top: 0px;
	background-image: url(../images/buscar.jpg);
	width: 189px;
	height: 87px;
	left: 0px;
	text-align: left;
}
.CabeceraBuscarCelda
{
	position: absolute;
	width: 180px;
	left: 8px;
	height: 20px;
	top: 30px;
}
.CabeceraBuscarInput
{
	background:  none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0851A0;
	text-decoration: none;
	border: 0px white solid;
	position: absolute;
	height: 15px;
	bottom: 2px;
}
.CabeceraBuscarBtn
{
	position: absolute;
	top: 3px;
	left: 125px;
}
.CabeceraCarrito1
{
	position: absolute;
	background-image: url(../images/carrito_1.jpg);
	top: 0px;
	width: 190px;
	height: 87px;
	left: 199px;
	text-align: center;
}
.CabeceraCarrito2
{
	position: absolute;
	background-image: url(../images/carrito_2.jpg);
	top: 0px;
	width: 190px;
	height: 87px;
	left: 199px;
	text-align: center;
}
.CabeceraCarrito3
{
	position: absolute;
	background-image: url(../images/carrito_3.jpg);
	top: 0px;
	width: 190px;
	height: 87px;
	left: 199px;
	text-align: center;
}
.CabeceraCarritoProds
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top: 21px;
	width: 90px;
	left: 18px;
}
.CabeceraCarritoProds a, .CabeceraCarritoProds a:hover, .CabeceraCarritoTotal a, .CabeceraCarritoTotal a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
.CabeceraCarritoTotal
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top: 36px;
	width: 90px;
	left: 18px;
}
.CabeceraCarritoMoneda
{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top: 55px;
	width: 120px;
	left: 5px;
}
.CabeceraCarritoMonedaLink
{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.CabeceraCarritoMoneda:hover
{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.CabeceraMain
{
	height: 87px;
	background-image: url(../images/logo_cs.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
.CabeceraClear
{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* ---------------------- MENU ---------------------- */
.Menu
{
	background-color: #EEEEEE;
	border-right: solid 1px #0A51A1;
	width: 100%;
	height: 100%;
}
.MenuContenedor
{
	width: 100%;
	height: 100%;
}
.MenuItem
{
	vertical-align: top;
	padding: 1px 4px 0px 4px;
}
.MenuItemCont
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #EEEEEE;
	width: 100%;
}
.MenuItemContOver
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #0A51A1;
	background-color: #E0E0E0;
	width: 100%;
	cursor: hand;
}
.MenuItemLink, .MenuItemLink:hover
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #0A51A1;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.MenuItemListadoSep
{
	padding: 4px 0px 4px 0px;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
}
.MenuItemListado
{
	vertical-align: top;
	padding: 5px 4px 0px 4px;
}
.MenuItemContListado
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #EEEEEE;
	width: 100%;
}
.MenuItemContListadoOver
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #0A51A1;
	background-color: #E0E0E0;
	width: 100%;
	cursor: hand;
}
.MenuItemLinkListado, .MenuItemLinkListado:hover
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.MenuTitulo
{
	vertical-align: top;
	padding: 6px 4px 0px 4px;
}
.MenuTituloCont
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
	padding: 2px 2px 2px 2px;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
	width: auto;
}
.MenuStart
{
	height: 5px;
}
.MenuEnd
{
	height: 100%;
}
.MenuBuscarCont
{
	width: 100%;
	padding: 0px 4px 0px 4px;
}
.MenuBuscar
{
	font-family: Verdana;
	font-size: 12px;
	color: #0A51A1;
	width: 100%;
}
.MenuBuscarTexto
{
	padding: 2px;
	border-top: dashed 1px #FF7F00;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
}
.MenuBuscarCtrls
{
	padding: 2px;
	height: 30px;
	text-align: center;
}
.MenuBuscarInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 10px;
	border: solid #BBBBBB 1px;
}
.MenuBuscarBoton
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 10px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
}
.SubMenuCont
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	z-index: 100;
}
.SubMenu
{
	background-color: #EEEEEE;
	border: solid 1px #0A51A1;
	width: 100%;
	height: 100%;
}
.SubMenuItem
{
	vertical-align: top;
	padding: 1px 4px 0px 4px;
}
.SubMenuItemCont
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #EEEEEE;
	width: 100%;
	font-size: 12px;
}
.SubMenuItemContOver
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #0A51A1;
	background-color: #E0E0E0;
	width: 100%;
	cursor: hand;
	font-size: 12px;
}
.SubMenuItemLink, .SubMenuItemLink:hover
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #0A51A1;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.SubMenuStart
{
	height: 4px;
}
.SubMenuEnd
{
	height: 5px;
}
/* ---------------------- MENU DERECHA ---------------------- */
.MenuDer
{
	background-color: #FFFFFF;
	border-left: solid 2px #0A51A1;
	width: 100%;
	height: 100%;
}
.MenuDerContenedor
{
	width: 100%;
	height: 100%;
}
.MenuDerInfosCont
{
	padding: 3px 3px 0px 3px;
}
.MenuDerInfos
{
	border: solid 1px #CCCCCC;
	padding: 3px 3px 3px 3px;
}
.MenuDerInfosItem1
{
	padding: 1px 1px 1px 1px;
	text-align: center;
	background-color: #EEEEEE;
	border-top: solid 1px #EEEEEE;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}
.MenuDerInfosItem1Over
{
	padding: 1px 1px 1px 1px;
	text-align: center;
	background-color: #E0E0E0;
	border-top: solid 1px #0A51A1;
	border-left: solid 1px #0A51A1;
	border-bottom: solid 1px #0A51A1;
}
.MenuDerInfosItem1Cont
{
	width: 15px;
}
.MenuDerInfosItem2
{
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
	border-right: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.MenuDerInfosItem2Over
{
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
	background-color: #E0E0E0;
	border-right: solid 1px #0A51A1;
	border-top: solid 1px #0A51A1;
	border-bottom: solid 1px #0A51A1;
}
.MenuDerInfosItem2Cont
{
	width: 100%;
	padding: 1px 2px 1px 2px;
}
.MenuDerInfosLink, .MenuDerInfosLink:hover
{
	height: 100%;
	display: block;
	text-decoration: none;
	color: #0A51A1;
}
.MenuDerInfosLink2, .MenuDerInfosLink2:hover
{
	height: 100%;
	display: block;
	text-decoration: none;
	color: #FF7F00;
}
.MenuDerLoginCont
{
	padding: 3px 3px 0px 3px;
}
.MenuDerLogin
{
	width: 100%;
	border: solid 1px #CCCCCC;
}
.MenuDerLoginTit
{
	padding: 3px 3px 0px 3px;
	width: 100%;
}
.MenuDerLoginTitCont
{
	padding: 1px 1px 1px 1px;
	color: #0A51A1;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
}
.MenuDerLoginTitContDet1
{
	padding: 1px 1px 1px 1px;
	color: #0A51A1;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
	border-top: dashed 1px #FF7F00;
}
.MenuDerLoginTitContDet2
{
	padding: 1px 1px 1px 1px;
	color: #0A51A1;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
	background-color: #EEEEEE;
	border-bottom: dashed 1px #FF7F00;
}
.MenuDerLoginItem
{
	width: 100%;
}
.MenuDerLoginItemCont
{
	padding: 2px 2px 0px 2px;
	color: #0A51A1;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
}
.MenuDerLoginSep
{
	height: 5px;
}
.MenuDerLoginInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 10px;
	border: solid #BBBBBB 1px;
}
.MenuDerLoginBoton
{
	margin: 0px;
	padding: 1px;
	font-family: Verdana;
	font-size: 10px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
}
.MenuDerLoginItemEX
{
	width: 100%;
	padding: 0px 3px 2px 3px;
}
.MenuDerLoginItemContEX
{
	border-top: dashed 1px #FF7F00;
	color: #0A51A1;
	font-family: Verdana;
	font-size: 10px;
}
.MenuDerLoginOP
{
	padding: 0px 3px 0px 3px;
}
.MenuDerLoginOPItem1
{
	padding: 1px 1px 1px 1px;
	text-align: center;
	background-color: #EEEEEE;
	border-top: solid 1px #EEEEEE;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}
.MenuDerLoginOPItem1Over
{
	padding: 1px 1px 1px 1px;
	text-align: center;
	background-color: #E0E0E0;
	border-top: solid 1px #0A51A1;
	border-left: solid 1px #0A51A1;
	border-bottom: solid 1px #0A51A1;
}
.MenuDerLoginOPItem1Cont
{
	width: 15px;
}
.MenuDerLoginOPItem2
{
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
	border-right: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.MenuDerLoginOPItem2Over
{
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #0A51A1;
	background-color: #E0E0E0;
	border-right: solid 1px #0A51A1;
	border-top: solid 1px #0A51A1;
	border-bottom: solid 1px #0A51A1;
}
.MenuDerLoginOPItem2Cont
{
	width: 100%;
	padding: 1px 2px 1px 2px;
}
.MenuDerLoginOPLink, .MenuDerLoginOPLink:hover
{
	height: 100%;
	display: block;
	text-decoration: none;
	color: #0A51A1;
}
.MenuDerBanner
{
	padding: 3px;
	width: 100%;
}
.MenuDerBannerCont
{
	padding: 2px;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	text-align: center;
}
.MenuDerImg
{
	border: solid 0px #FFFFFF;
}
.MenuDerLinkFeat
{
	font-size: 12px;
	text-decoration: none;
}
.MenuDerMailCont
{
	padding: 0px 3px 3px 3px;
}
.MenuDerMail
{
	width: 100%;
	border: solid 1px #CCCCCC;
}
.MenuDerMailTit
{
	padding: 3px 3px 0px 3px;
	width: 100%;
}
.MenuDerMailTitCont
{
	padding: 1px 1px 1px 1px;
	color: #0A51A1;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
}
.MenuDerMailText
{
	width: 100%;
}
.MenuDerMailImg
{
	padding: 5px;
}
.MenuDerMailTextCont
{
	padding: 2px 2px 0px 2px;
	color: #0A51A1;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
}
.MenuDerMailForm
{
	width: 100%;
	padding: 3px 3px 2px 3px;
}
.MenuDerMailFormCont
{
	color: #0A51A1;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
}
.MenuDerMailInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 10px;
	border: solid #BBBBBB 1px;
}
.MenuDerMailBoton
{
	margin: 3px;
	padding: 1px;
	font-family: Verdana;
	font-size: 10px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
}
.MenuDerEnd
{
	height: 100%;
}
/* ---------------------- PIE ---------------------- */
.Pie
{
	width:100%;
	border-top: solid 1px #0A51A1;
}
.PieContenedor
{
}
.PieTexto
{
	width: 70%;
	font-family: Verdana;
	font-size: 10px;
	color: #0A51A1;
}
.PieTextoCont
{
	padding: 2px 2px 2px 2px;	
}
.PieDegrade
{
	width: 30%;
	background-color: #FF7F00;
	background-image: url(../Images/Bg1.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
/* ---------------------- OFERTAS ---------------------- */
.Ofertas
{
	width: 100%;
	height:100%;
}
.OfertasCont1
{
	padding: 4px 4px 4px 4px;
	width: 50%;
	border-right: solid 1px #DDDDDD;
	vertical-align: top;
}
.OfertasCont2
{
	padding: 4px 4px 4px 4px;
	width: 50%;
	vertical-align: top;
}
.OfertasItem
{
	width: 100%;
}
.OfertasItemTituloCont
{
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	width: 100%;
	font-size: 10px;
}
.OfertasItemTituloCont2
{
    height: 25px;
    overflow: hidden;
}
.OfertasItemTituloContOver
{
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #0A51A1;
	border-bottom: solid 1px #0A51A1;
	background-color: #E0E0E0;
	width: 100%;
	cursor: hand;
	font-size: 10px;
}
.OfertasItemTituloLink, .OfertasItemTituloLink:hover
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #0A51A1;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.OfertasItemFoto
{
	width: 100%;
	text-align: center;
}
.OfertasItemFotoCont
{
	padding: 2px 2px 2px 2px;
}
.OfertasItemPrecio
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #0A51A1;
	text-decoration: none;
	background-color: #EEEEEE;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
	padding: 2px 10px 2px 10px;
	text-align: center;
}
.OfertasItemPrecioLink, .OfertasItemPrecioLink:hover
{
	text-decoration: none;
}
.OfertasItemPrecioCont
{
	width: 100%;
}
.OfertasItemPrecioContDer
{
}
.OfertasItemPrecioContCen
{
	width: 10%;
	white-space: nowrap;
}
.OfertasItemPrecioContIzq
{
}
.OfertasItemOpt
{
	text-align: center;
 	font-family: Verdana;
	font-size: 10px;
	padding: 4px 2px 2px 2px;
}
.OfertasItemOptCont
{
}
.OfertasItemStart
{
}
.OfertasItemEnd
{
	height: 7px;
}
.OfertasEnd
{
	height: 100%;
	border-top: solid 1px #DDDDDD;
	background: #FCFCFC;
}
/* ---------------------- INFO ---------------------- */
.Info
{
	width: 100%;
	height:100%;
}
.InfoStart
{
	height: 5px;
}
.InfoEnd
{
	height: 100%;
}
.InfoMargenDer
{
	width: 5px;
}
.InfoMargenIzq
{
	width: 5px;
}
.InfoTituloCont
{
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
}
.InfoTitulo
{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #0A51A1;
}
.InfoTextoCont
{
	padding: 10px 20px 0px 20px;
}
.InfoTextoDer
{
	width: 160;
	text-align: center;
	vertical-align: top;
}
.InfoTexto
{
	padding-left: 20px;
	padding-right: 10px;
	vertical-align: top;
	font-family: Verdana;
	font-size: 13px;
}
.InfoRecuadro
{
	border: dashed 1px #FF7F00;
	padding: 10px 10px 10px 10px;
	width: 100%;
	text-align: center;
}
.InfoInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 14px;
	border: solid #BBBBBB 1px;
}
.InfoBoton
{
	margin: 3px;
	padding: 1px;
	font-family: Verdana;
	font-size: 14px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
}
/* ---------------------- PRODUCTOS ---------------------- */
.Productos
{
	width: 100%;
	height:100%;
}
.ProductosCont1
{
	padding: 4px 4px 4px 4px;
	width: 50%;
	border-right: solid 1px #DDDDDD;
	vertical-align: top;
}
.ProductosCont2
{
	padding: 4px 4px 4px 4px;
	width: 50%;
	vertical-align: top;
}
.ProductosItem
{
	width: 100%;
}
.ProductosItemTituloCont
{
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	width: 100%;
	font-size: 10px;
}
.ProductosItemTituloContOver
{
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #0A51A1;
	border-bottom: solid 1px #0A51A1;
	background-color: #E0E0E0;
	width: 100%;
	cursor: hand;
	font-size: 10px;
}
.ProductosItemTituloLink, .ProductosItemTituloLink:hover
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #0A51A1;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.ProductosItemFoto
{
	width: 100%;
	text-align: center;
}
.ProductosItemFotoCont
{
	padding: 10px 20px 2px 20px;
}
.ProductosItemTexto
{
	padding: 10px 10px 10px 10px;
	width: 100%;
 	font-family: Verdana;
	font-size: 10px;
	color: #353535;
}
.ProductosItemPrecio
{
	padding-top: 5px;
}
.ProductosItemPrecioDet
{
	white-space: nowrap;
}
.ProductosItemPrecioDetV
{
	background-color: #EEEEEE;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
	padding: 2px 10px 2px 10px;
	text-align: center;
}
.ProductosItemPrecioLink
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #0A51A1;
	text-decoration: none;
}
.ProductosItemPrecioLink:hover
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FF7F00;
	text-decoration: none;
}
.ProductosItemOpt
{
 	font-family: Verdana;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
}
.ProductosItemOptCont
{
}
.ProductosItemStart
{
}
.ProductosItemEnd
{
	height: 20px;
}
.ProductosEnd
{
	height: 100%;
	vertical-align: bottom;
}
.ProductosNavCont
{
	width: 100%;
}
.ProductosNavTitulo
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #0A51A1;
	background-color: #EEEEEE;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.ProductosNavItemsContU
{
	background-color: #EEEEEE;
	border-bottom: solid 2px #0A51A1;
	border-top: solid 1px #CCCCCC;
	text-align: right;
}
.ProductosNavItemsContD
{
	background-color: #EEEEEE;
	border-top: solid 2px #0A51A1;
	border-bottom: solid 1px #CCCCCC;
	text-align: right;
}
.ProductosNavItems
{
}
.ProductosNavItem
{
	border-right: solid 1px #CCCCCC;
	padding: 5px 5px 5px 5px;
}
.ProductosNavItemLast
{
	padding: 5px 5px 5px 5px;
}
.ProductosNavItemLink
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #0A51A1;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.ProductosNavItemLink:hover
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF7F00;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: underline;
}
.ProductosNavItemLinkSel
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF7F00;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.ProductosNavItemLinkSel:hover
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF7F00;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: underline;
}
.ProductosNavItemLinkDis
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
}
.ProductosNavEnd
{
	background-color: #EEEEEE;
	height: 30px;	
}
/* ---------------------- PRODUCTO ---------------------- */
.ProductoCont
{
	height: 100%;
	vertical-align: top;
	padding: 0px 10px 0px 10px;
}
.Producto
{
	width: 100%;
	height: 100%;
}
.ProductoStart
{
}
.ProductoTituloCont
{
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	width: 100%;
}
.ProductoTitulo
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #0A51A1;
}
.ProductoTituloCategoria
{
	font-size: 10px;
	height: 12px;
	text-align: right;
	padding-bottom: 4px;
}
.ProductoTituloDetCont
{
	padding: 5px 5px 5px 5px;
	border-bottom: dashed 1px #FF7F00;
	width: 100%;
}
.ProductoTituloDet
{
	white-space: nowrap;
}
.ProductoTituloDetV
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #0A51A1;
	text-decoration: none;
	background-color: #EEEEEE;
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
	padding: 2px 10px 2px 10px;
	text-align: center;
}
.ProductoTituloMPCont
{
	padding: 5px 5px 5px 5px;
	border-bottom: dashed 1px #FF7F00;
	width: 100%;
}
.ProductoTituloMP
{
	font-family: Verdana;
	font-size: 11px;
	padding-right: 50px;
	text-align: right;
}
.ProductoTituloMPV
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
}
.ProductoFoto
{
	width: 100%;
	text-align: center;
}
.ProductoFotoGrande
{
	width: 100%;
	color: FF7F00;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
}
.ProductoFotoGrandeBody
{
	background-color: #EEEEEE;
	padding: 5px;
	height: 100%;
}
.ProductoFotoGrandeCont
{
	width: 100%;
}
.ProductoFotoGrandeCont2
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: dashed 1px #FF7F00;
}
.ProductoFotoCont
{
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-bottom: dashed 1px #FF7F00;
}
.ProductoLinksCont
{
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-bottom: dashed 1px #FF7F00;
	border-left: dashed 1px #FF7F00;
	white-space: nowrap;
	text-align: left;
}
.ProductoLinks
{
	width: 100%;
	color: FF7F00;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
}
.ProductoGarantia
{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ProductoTexto
{
	padding: 10px 10px 30px 10px;
	width: 100%;
 	font-family: Verdana;
	font-size: 13px;
	color: #353535;
}
.ProductoBuy
{
	text-align: center;
	font-family: Verdana;
	font-size: 13px;
}
.ProductoBuyCont
{
	padding: 20px 10px 10px 10px;
}
.ProductoBuyInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 13px;
	border: solid #BBBBBB 1px;
}
.ProductoBuyBoton
{
	margin: 10px 0px 0px 0px;
	padding: 1px;
	font-family: Verdana;
	font-size: 13px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
}
.ProductoBuyError
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}
.ProductoRelaciones
{
	width: 100%;
}
.ProductoRelacionFoto
{
	width: 112px;
	height: 105px;
	border-width: 0px;
}
.ProductoRelacionCont1
{
	width: 33%;
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
}
.ProductoRelacionCont2
{
	vertical-align: top;
	width: 33%;
}
.ProductoRelacion
{
	text-align: center;
	font-size: 10px;
	padding: 5px;
}
.ProductoEnd
{
	height: 100%;
}
/* ---------------------- CARRITO ---------------------- */
.CarritoCont
{
	vertical-align: top;
	height: 100%;
	width: 100%;
}
.CarritoCont2
{
	margin: 5px 10px 0px 10px;
}
.Carrito
{
	height: 100%;
}
.CarritoStart
{
}
.CarritoTituloCont
{
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	width: 100%;
}
.CarritoTitulo
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #0A51A1;
}
.CarritoInfoCont
{
	padding: 5px 5px 5px 5px;
	width: 100%;
}
.CarritoInfo
{
	font-family: Verdana;
	font-size: 13px;
}
.CarritoInfoError
{
	font-family: Verdana;
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
}
.CarritoInfoBoton
{
	padding: 1px;
	font-family: Verdana;
	font-size: 13px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
	text-align: center;
}
.CarritoInfoInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 14px;
	border: solid #BBBBBB 1px;
}
.CarritoListaCont
{
	text-align: center;
}
.CarritoListaMoneda
{
	text-align: right;
	font-size: 10px;
	padding-right: 55px;
}
.CarritoLista
{
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.CarritoListaTit
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: 0A51A1;
	padding: 5px 5px 5px 5px;
	border-bottom: dashed 1px #FF7F00;
	border-top: dashed 1px #FF7F00;
}
.CarritoListaTit2
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: 0A51A1;
	padding: 5px 5px 5px 5px;
	border-bottom: dashed 1px #FF7F00;
	border-top: dashed 1px #FF7F00;
	text-align: center;
	width: 100px;
}
.CarritoListaItem
{
	font-family: Verdana;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
}
.CarritoListaItem2
{
	font-family: Verdana;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
	background-color: #FBFBFB;
}
.CarritoListaItemTot
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}
.CarritoLogInCont
{
	border-top: dashed 1px #FF7F00;
	border-bottom: dashed 1px #FF7F00;
	width: 50%;
	text-align: center;
	margin-bottom: 10px;
}
.CarritoLogIn
{
	padding: 5px 10px 5px 10px;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #0A51A1;
}
.CarritoEnd
{
	height: 100%;
}
/* ---------------------- PEDIDOS ---------------------- */
.UserCont
{
	vertical-align: top;
	height: 100%;
	width: 100%;
}
.UserCont2
{
	margin: 5px 10px 0px 10px;
}
.User
{
	height: 100%;
}
.UserTituloCont
{
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	width: 100%;
}
.UserTitulo
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #0A51A1;
}
.UserInfoCont
{
	padding: 5px 5px 5px 5px;
	width: 100%;
}
.UserInfo
{
	font-family: Verdana;
	font-size: 13px;
}
.UserInfoError
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #DD0000;
}
.UserInfoInput
{
	margin: 0px;
	font-family: Verdana;
	font-size: 12px;
	border: solid #BBBBBB 1px;
}
.UserInfoCheck
{
	margin: 0px;
}
.UserInfoBoton
{
	padding: 1px;
	font-family: Verdana;
	font-size: 13px;
	color: #0A51A1;
	border: solid #0A51A1 1px;
	background-color: #DDDDDD;
	cursor: hand;
	text-align: center;
}
.UserListaCont
{
	text-align: center;
	padding: 10px 20px 10px 20px;
}
.UserLista
{
	width: 100%;
}
.UserListaTit
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: 0A51A1;
	padding: 5px 5px 5px 5px;
	border-bottom: dashed 1px #FF7F00;
	border-top: dashed 1px #FF7F00;
}
.UserListaTitDet
{
	padding: 5px 0px 0px 0px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:  normal;
	color: 0A51A1;
}
.UserListaItemT
{
	width: 50%;
	font-family: Verdana;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
	text-align: right;
}
.UserListaItemC
{
	white-space: nowrap;
	width: 50%;
	font-family: Verdana;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
}
.UserListaItemI
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 10px 5px 10px;
	background-color: #FBFBFB;
}
.UserEnd
{
	height: 100%;
}
/* ---------------------- LISTADO ---------------------- */
.ListadoCont
{
	vertical-align: top;
	height: 100%;
	width: 100%;
}
.ListadoCont2
{
	margin: 5px 10px 0px 10px;
}
.Listado
{
	height: 100%;
}
.ListadoStart
{
}
.ListadoTituloCont
{
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	width: 100%;
}
.ListadoTitulo
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #0A51A1;
}
.ListadoInfoCont
{
	padding: 0px 5px 0x 5px;
	width: 100%;
}
.ListadoInfo
{
	font-family: Verdana;
	font-size: 12px;
}
.ListadoListaCont
{
	text-align: center;
}
.ListadoLista
{
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.ListadoListaTit1
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: 0A51A1;
	padding: 5px 5px 5px 5px;
	border-top: dashed 1px #FF7F00;
	border-bottom: solid 1px #CCCCCC;
}
.ListadoListaTit2
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: 0A51A1;
	padding: 5px 5px 5px 5px;
	border-bottom: dashed 1px #FF7F00;
}
.ListadoListaItem
{
	font-family: Verdana;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
}
.ListadoListaItem2
{
	font-family: Verdana;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #CCCCCC;
	background-color: #FBFBFB;
}
.ListadoListaItemSep
{
	font-family: Verdana;
	font-size: 10px;
	background-color: #444444;
	padding: 0px;
}
.ListadoEnd
{
	height: 100%;
}
