body {
	margin:0px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#F9F9F9;
/*	background: #FFFFFF url("../images/fondo_web.jpg") left top repeat; */
	text-align:left;
	color:#000000;
}
form {
	margin:0px;
	padding:0px;
}

h1 {
	color:#2D3F55;
	height:26px;
	padding:0px 5px 2px 5px;
	margin:0px 0px 15px 0px;
	border-bottom:#C1D6EC 1px solid;
	text-align:left;
	font-weight:normal;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:link, a:active, a:visited, a:hover {
	color:#1C68C6;
	text-decoration:underline;
}
input, textarea {
	font-size:12px;
}

div#WEB {
	width:798px;
	margin:auto;
	border:#000000 1px solid;
}
div#Cabecera {
	background-color:#1D67C6;
	border-bottom:#000000 1px solid;
}
div#Cabecera div#BarraSuperior {
	height:16px;
	background:url("../images/cabecera_barra_sup.jpg") left bottom repeat-x;
}
table#TablaCabecera {
	border:none;
	padding:0;
	margin:0;
	width:100%;
}
table#TablaCabecera td#CeldaLogo {
	width:272px;
	height:100px;
	background-color:#5B9DD1;
}
table#TablaCabecera td#CeldaMedio1 {
	width:54px;
	height:68px;
	background:#5B9DD1 url("../images/cabecera_medio_arriba.jpg") left top no-repeat;
}
table#TablaCabecera td#CeldaMedio2 {
	width:54px;
	height:32px;
	background:url("../images/cabecera_medio_medio.jpg") left top no-repeat;
}
table#TablaCabecera td#CeldaMedio3 {
	width:54px;
	height:36px;
	background:#95BCF5 url("../images/cabecera_medio_bajo.jpg") left top no-repeat;
}
table#TablaCabecera td#CeldaFondo {
	width:472px;
	height:68px;
	background:#5B9DD1 url("../images/cabecera_fondo.jpg") left top no-repeat;
}
table#TablaCabecera td#CeldaMenu {
	background:url("../images/cabecera_menu_fondo.jpg") left top repeat-x;
	padding-left:6px;
}
table#TablaCabecera td#CeldaMenu table#TablaMenu {
	height:30px;
	width:100%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
table#TablaCabecera td#CeldaMenu table#TablaMenu td.CeldaMenu {
	border-left:#000000 1px solid;
	text-align:center;
}
td.CeldaMenu a, td.CeldaMenu a:link, td.CeldaMenu a:active, td.CeldaMenu a:visited, td.CeldaMenu a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
td.CeldaMenu a:hover {
	text-decoration:underline;
}
table#TablaCabecera td#CeldaBarraMenu {
	background:url("../images/cabecera_izquierda_bajo.jpg") left bottom repeat-x;
}
table#TablaCabecera td#CeldaBarraMenu div#AdornoMenu {
	margin-top:7px;
	width:205px;
	height:14px;
	background:url("../images/cabecera_menu_adorno.jpg") left top no-repeat;
}
table#TablaCabecera td#CeldaBajo {
	background:#95BCF5 url("../images/cabecera_bajo_fondo2.jpg") left top repeat-x;
	padding-left:6px;
	padding-top:3px;
}
.CampoBuscador {
	border:#000000 1px solid;
	background-color:#DCEAF9;
	font-size:11px;
	width:125px;
	margin:2px 0px;
}

div#Cuerpo {
	background-color:#FFFFFF;
	padding:0;
	border-bottom:#000000 1px solid;
}
table#CuerpoCentral {
	width:100%;
	border:none;
	margin:0px;
	padding:0px;
}
table#CuerpoCentral td#Menu {
	padding: 5px 4px 10px 4px;
	width:200px;
	border-right:#000000 1px solid;
	background-color:#F3F5F8;
}
table#CuerpoCentral td#Contenido {
	padding:15px 7px 10px 10px;
}
table#CuerpoCentral td#Legales {
	padding:10px 7px 10px 10px;
	text-align:center;
	height:10px;
}

div#Pie {
	background-color:#1D67C6;
	border-top:#6F9EDB 1px solid;
	border-bottom:#12417D 1px solid;
	padding:2px 5px 4px 5px;
	color:#FFFFFF;
	font-size:9px;
	height:30px;
	overflow:hidden;
}
div#PieTexto {
	width:570px;
	float:left;
}
div#PieSeparador {
	border-bottom:#FFFFFF 1px solid;
	padding:2px 0;
	margin-bottom:1px;
}
#PieFacebook {
	width:45px;
	float:right;
	text-align:right;
}
#PieQweb {
	width:140px;
	float:left;
}

div.ElementoMenu {
	height:40px;
	background:url("../images/menu_elemento_fondo.jpg") left top no-repeat;
	padding:2px 0px 0px 3px;
	margin:10px 0px 0px 0px;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
div.ElementoMenu a, div.ElementoMenu a:link, div.ElementoMenu a:active, div.ElementoMenu a:visited, div.ElementoMenu a:hover {
	height:16px;
	padding:7px 0px 5px 45px;
	display:block;
	width:145px;
	color:#000000;
	text-decoration:none;
}
div.ElementoMenu a.ElementoGafasSol {
	background:url("../images/menu_elemento_gafas_sol.jpg") left top no-repeat;
}
div.ElementoMenu a.ElementoGafasGraduadas {
	background:url("../images/menu_elemento_gafas-graduadas.jpg") left top no-repeat;
}
div.ElementoMenu a.ElementoLentillas {
	background:url("../images/menu_elemento_lentillas.jpg") left top no-repeat;
}

div.OpcionesMenu {
	background:url("../images/menu_opciones_top.jpg") left top no-repeat;
	padding-top:4px;
	font-size:12px;
	font-weight:normal;
	color:#2D3F55;
}
div.OpcionesMenu div.bottom {
	background:url("../images/menu_opciones_bottom.jpg") left top no-repeat;
	font-size:5px;
	height:6px;
}
div.OpcionesMenu div.MenuOpciones {
	background:url("../images/menu_opciones_fondo.jpg") left top repeat-y;
	padding:1px 0px 3px 22px;
	margin:0px;
	color:#1C68C6;
	font-weight:normal;
	font-size:110%;
}
div.OpcionesMenu ul.MenuOpciones {
	background:url("../images/menu_opciones_fondo.jpg") left top repeat-y;
	padding:0px 0px 0px 16px;
	margin:0px;
	list-style-type: none;
	display:block;
}
ul.MenuOpciones li {
	list-style-type: none;
	margin:0px;
	padding:0px 0px 5px 0px;
}
ul.MenuOpciones li a, ul.MenuOpciones li a:link, ul.MenuOpciones li a:active, ul.MenuOpciones li a:hover, ul.MenuOpciones li a:visited {
	display: block;
	background:url("../images/menu_opcion.jpg") left top no-repeat;
	padding: 0px 0px 0px 23px;
	margin:0px;
	color:#2D3F55;
	text-decoration:none;
}
ul.MenuOpciones li a:hover {
	text-decoration:underline;
	color:#2D3F55;
}
ul.MenuOpciones li a.Selected, ul.MenuOpciones li a.Selected:link, ul.MenuOpciones li a.Selected:active, ul.MenuOpciones li a.Selected:visited, ul.MenuOpciones li a.Selected:hover {
	color:#CC0000;
}
div#ContenedorCarrito {
	padding:15px 16px;
	color:#2D3F55;
}
div#ContenedorCarrito div#ContenidoCarrito {
	border:#000000 1px solid;
	background-color:#D2ECFF;
	padding:5px;
}
div#ContenidoPlazoEntrega {
	padding:26px 0 15px 0;
	background: url("../images/plazo_entrega.jpg") center top no-repeat;
	text-align:center;
}
div#ContenidoPlazoEntrega span {
	border:#000000 1px solid;
	background-color:#D2ECFF;
	padding:2px 10px;
	font-weight:bold;
}
div#MenuPagoSeguro {
	text-align:center;
	padding:0 0 10px 0;
}
div.ElementosSeparador {
	padding:10px 0px;
}
div.ElementoPortada {
	width:512px;
	margin:auto;
	background:url("../images/bloque_portada_fondo.jpg") left top repeat-x;
}
div.ElementoPortada div {
	background:url("../images/bloque_portada_left.jpg") left top no-repeat;
}
div.ElementoPortada div a, div.ElementoPortada div a:link, div.ElementoPortada div a:active, div.ElementoPortada div a:visited {
	display:block;
	height:37px;
	width:100%;
	font-size:22px;
	font-weight:bold;
	color:#2D3F55;
	text-decoration:none;
	padding:45px 0px 0px 12px;
}
div.ElementoPortada div a:hover {
	text-decoration:underline;
}
div.ElementoPortada div a.ElementoGafasSol {
	background:url("../images/bloque_portada_gafas_sol.jpg") right top no-repeat;
}
div.ElementoPortada div a.ElementoGafasGraduadas {
	background:url("../images/bloque_portada_gafas_graduadas.jpg") right top no-repeat;
}
div.ElementoPortada div a.ElementoLentillas {
	background:url("../images/bloque_portada_lentillas.jpg") right top no-repeat;
}



.TextoBlanco, a.TextoBlanco, a.TextoBlanco:link, a.TextoBlanco:hover, a.TextoBlanco:active, a.TextoBlanco:visited {
	color:#FFFFFF;
}
a.TextoBlanco {
	text-decoration:underline;
}

div.CuadroCabecera {
	background:url("../images/cuadrado_cabecera.jpg") left top no-repeat;
	height:15px;
	padding:4px 12px 4px 5px;
	font-size:12px;
	color:#000000;
}
div.CuadroCabecera a, div.CuadroCabecera a:visited, div.CuadroCabecera a:active, div.CuadroCabecera a:link {
	color:#000000;
	text-decoration:none;
	display:block;
	width:100%;
}
div.CuadroCabecera a:hover {
	text-decoration:underline;
	color:#000000;
}
div.CuadroCuerpo {
	background:url("../images/cuadrado_fondo.jpg") left top repeat-y;
	padding:4px 12px 0px 4px;
	width:268px;
	font-size:11px;
}
div.CuadroPie {
	background:url("../images/cuadrado_pie.jpg") left top no-repeat;
	height:15px;
}
a.masinfo, a.masinfo:visited, a.masinfo:active, a.masinfo:link {
	background-color:#95BCF5;
	color:#154E93;
	padding:1px 3px;
	font-weight:bold;
	text-decoration:none;
	border:#1C68C6 1px solid;
}
a.masinfo:hover {
	background-color:#1C68C6;
	text-decoration:none;
	color:#FFFFFF;
}
.FuenteGrande {
	font-size:12px;
}
.TextoNegro, a.TextoNegro {
	color:#000000;
}
a.TextoNegro {
	text-decoration:underline;
}
.Borde {
	border:#1C68C6 1px solid;
}
.BordeClaro {
	border:#C1D6EC 1px solid;
}
.FondoAzul {
	background-color:#1C68C6;
}
.TextoAzulClaro, a.TextoAzulClaro, a.TextoAzulClaro:link, a.TextoAzulClaro:active, a.TextoAzulClaro:visited, a.TextoAzulClaro:hover {
	color:#1C68C6;
}
.TextoRojo, a.TextoRojo, a.TextoRojo:link, a.TextoRojo:active, a.TextoRojo:visited, a.TextoRojo:hover {
	color:#CC0000;
}

.CuadroPrecio {
	border: 1px solid #333333;
	background-color: #FFFDD5;
	padding:20px 10px;
}

div.EnlaceProducto {
	font-size:12px;
	color:#000000;
	padding:3px 1px;
}
div.EnlaceProducto a, div.EnlaceProducto a:visited, div.EnlaceProducto a:active, div.EnlaceProducto a:link {
	color:#000000;
	text-decoration:none;
	display:block;
	width:100%;
}
div.EnlaceProducto a:hover {
	text-decoration:underline;
	color:#000000;
}
div#MenuPagoSeguro {
	padding-bottom:15px;
	text-align:center;
}

/* ***** PORTADA ***** */
#PortadaContenedor {
	height:380px;
	padding:20px 15px 10px 15px;
	overflow:hidden;
}
#PortadaCartel {
	float:left;
	position:relative;
	left:50%;
	margin:0 -175px;
	width:350px;
	border-bottom: 1px solid #6E8BB5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#DD4100;
	text-align:center;
	padding-top: 5px;
}
#PortadaLeft {
	float:left;
	position:relative;
	display:inline;
	width:140px;
	height:380px;
	background: url('../images/portada_left_back.jpg') right top no-repeat;
}
#PortadaLeftContenido1 {
	float:left;
	position:relative;
	top:35px;
	display:none;
	background: url('../images/portada_destacado_top.gif') left top repeat-x;
	width:195px;
	height:345px;
	text-align:right;
}
#PortadaLeftContenido2 {
	float:left;
	position:relative;
	display:inline;
	top:35px;
	background: url('../images/portada_destacado_top.gif') left top repeat-x;
	width:195px;
	height:345px;
	text-align:right;
}
#PortadaLeftBoton {
	float:left;
	position:relative;
	top:35px;
	display:inline;
	background: url('../images/portada_destacado_top.gif') left top repeat-x;
	width:30px;
	height:345px;
	text-align:right;
	padding-left:10px;
}
#PortadaLeftBoton div {
	background: url('../images/portada_destacado_left.jpg') right top no-repeat;
}
#PortadaLeftBoton div span {
	display:block;
	width:30px;
	height:345px;
	cursor:pointer;
	background: url('../images/portada_flecha_right.gif') center center no-repeat;
}
.PortadaProductoLeft {
	float:right;
	position:relative;
	width:180px;
	padding-top:15px;
}
#PortadaRight {
	float:right;
	position:relative;
	display:inline;
	background: url('../images/portada_right_back.jpg') left top no-repeat;
	width:140px;
	height:380px;
}
#PortadaRightContenido1 {
	float:right;
	position:relative;
	top:35px;
	display:none;
	background: url('../images/portada_destacado_top.gif') left top repeat-x;
	width:195px;
	height:345px;
	text-align:left;
}
#PortadaRightContenido2 {
	float:right;
	position:relative;
	top:35px;
	display:inline;
	background: url('../images/portada_destacado_top.gif') left top repeat-x;
	width:195px;
	height:345px;
	text-align:left;
}
#PortadaRightBoton {
	float:right;
	position:relative;
	top:35px;
	display:inline;
	background: url('../images/portada_destacado_top.gif') left top repeat-x;
	width:30px;
	height:345px;
	text-align:left;
	padding-right:10px;
}
#PortadaRightBoton div {
	background: url('../images/portada_destacado_right.jpg') left top no-repeat;
}
#PortadaRightBoton div span {
	display:block;
	width:30px;
	height:345px;
	cursor:pointer;
	background: url('../images/portada_flecha_left.gif') center center no-repeat;
}
.PortadaProductoRight {
	float:left;
	position:relative;
	width:180px;
	padding-top:15px;
}
.PortadaTitulo {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
.PortadaTitulo a, .PortadaTitulo a:link, .PortadaTitulo a:active, .PortadaTitulo a:visited {
	display:block;
	padding:17px 0;
	color:#2D3F55;
	text-decoration:none;
}
.PortadaTitulo a:hover {
	color:#1D67C6;
	text-decoration:none;
}
.PortadaLista {
	padding:20px 10px 0 10px;
	color:#2D3F55;
	font-weight:bold;
	font-size:10px;
}
.PortadaLista ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.PortadaLista ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.PortadaLista ul li a, .PortadaLista ul li a:link, .PortadaLista ul li a:active, .PortadaLista ul li a:visited {
	padding:3px 2px;
	display:block;
	text-decoration:none;
	color:#2D3F55;
}
.PortadaLista ul li a:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#FE9C37;
}
.PortadaProducto {
	padding:3px;
	border:1px solid #C1D6EC;
	text-align:center;
}
.PortadaProducto div {
	padding:2px 0;
	text-align:center;
}
.PortadaProductoTitulo {
	font-weight:bold;
}
.PortadaProductoTitulo a, .PortadaProductoTitulo a:link,  .PortadaProductoTitulo a:active, .PortadaProductoTitulo a:visited {
	display:block;
	padding:2px 1px;
	text-decoration:none;
	color:#1C68C6;
}
.PortadaProductoTitulo a:hover {
	background-color:#C1D6EC;
	color:#1C68C6;
	text-decoration:none;
}


/* NUEVA PORTADA */
#PortadaNewContenedor {
	padding:20px 12px 0 12px;
}
#PortadaNewLeft {
	float:left;
	width:377px;
	margin:0;
	padding:0;
}
#PortadaNewRight {
	float:right;
	width:377px;
	margin:0;
	padding:0;
}
.PortadaNewEnlace {
	height:84px;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.PortadaNewEnlace a, .PortadaNewEnlace a:link, .PortadaNewEnlace a:active, .PortadaNewEnlace a:visited {
	display:block;
	height:69px;
	width:365px;
	padding:15px 0 0 12px;
	color:#2D3F55;
	text-decoration:none;
}
.PortadaNewEnlace a:hover {
	color:#1D67C6;
	text-decoration:none;
}
.PortadaNewSol {
	background:url("../images/portada_new_fondo1.jpg") left top no-repeat;
}
.PortadaNewGraduadas {
	background:url("../images/portada_new_fondo2.jpg") left top no-repeat;
}
.PortadaNewMarcas {
	padding:0 30px;
	font-size:12px;
}
.PortadaNewMarcas ul {
	list-style:none;
	padding:0;
	margin:0;
	border: 1px solid #2C3F54;
	border-top-style:none;
}
.PortadaNewMarcas ul li {
	list-style:none;
	padding:0;
	margin:0;
}
.PortadaNewMarcas ul li a, .PortadaNewMarcas ul li a:link, .PortadaNewMarcas ul li a:active, .PortadaNewMarcas ul li a:visited {
	display:block;
	padding:4px 15px;
	margin:0;
	color:#1C68C6;
	background-color:#F1F5FA;
	text-decoration:none;
}
.PortadaNewMarcas ul li a:hover {
	color:#FFF;
	background-color:#FE9C37;
	text-decoration:none;
}
