/* CSS Document */

/* ELEMENTOS GENERALES DE LA PÁGINA */
html,body{
	margin:0; /*** Do NOT set anything other than a left margin for the page as this will break the design ***/
	padding:0;
	border:0;
	height:100%;
}
body {
	font-family: "Trebuchet MS" Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.6em;
	color: #535353;
	margin: 0;
	padding: 0;
	text-align: center;
}
body, input, select {
	font-family: "Trebuchet MS" Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p, ul, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
ul, li, dl {
	list-style: none;
}
.print {
	display: none;
}
.segundonivel {
	display: none;
}


/* APOYO A LOS LECTORES DE TEXTO */
.ayuda {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: 1px;
	line-height: 1%;
}
a.ayuda:active {
	position: static;
	width: auto;
	height: auto;
}

.clearall {
	clear: both;
	}

#web {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto!important; 
	height: 100%;
	min-height: 100%;
}
#espacio-pie{
	height: 12em;
}

/**** ESTRUCTURA ****/

/**** SECCIÓN : CABECERA ****/

#cabecera {
	background-color: #4C433B;
	color: #FFFFFF;
	padding: 25px 0 0 0;
	}
#cabecera .ancho_cabecera {
	width: 1000px;
	margin: 0 auto;
	}
#cabecera .logotop {
	float:left; 
	width: 163px; 
	text-align: right;
	}
#cabecera .right {
	margin-right: 25px;
	margin-left: 200px;
	text-align: right;
	}
#cabecera .right .carrito {
	float: right;
	}
#cabecera .right .carrito ul {
	border-bottom: 1px solid #686868;
	}
#cabecera .right .carrito ul li {
	display: inline;
	background: url(../images/css-li-menu.gif) 90% 0.5em no-repeat;
	font-size: 90%;
	padding: 0 15px 0 0;
	}
#cabecera .right .carrito ul li a {
	color: #FFFFFF;
	text-decoration: none;
	}
#cabecera .right .carrito ul li a:hover {
	color: #A2C104;
	}
#cabecera .right .carrito ul li.ultimo {
	background: url(../images/css-carrito.gif) 100% 0.1em no-repeat;
	padding-right: 17px;
	}
	
	
#cabecera .right .segundomenu {
	text-align: right;
	margin-top: 25px;
	}
#cabecera .right .segundomenu ul {
	margin-top: 15px;}
#cabecera .right .segundomenu ul li {
	display: inline;
	font-style: italic;
	background: url(../images/css-li-menu.gif) 100% 0.6em no-repeat;
	padding: 0 8px 0 5px;
	}
#cabecera .right .segundomenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	}
#cabecera .right .segundomenu ul li a:hover {
	color: #ADBD00;
	 }
#cabecera .right .segundomenu ul li.seleccionado a {
	color: #A2C104;
	}
#cabecera .right .segundomenu ul li.ultimo {
	background: none;
	color: #ADBD00;
	padding-right: 0;
	}
#cabecera .right p {
	color: #ADBD00;
	font-style: italic;
	}
#cabecera .right p span {
	font-size: 140%;
	}
	
.novisible {
	display: none;
	}

/**** SECCIÓN : PIE PAGINA ****/

#pie {
	margin: 25px 0 0 0;
	background-color: #4C433B;
	color: #FFFFFF;
	text-align: left;
	font-size: 90%;
	height: 12em;
	position:relative;
	margin-top: -12em;
	}
#pie .ancho_pie {
	width: 1000px;
	margin: 0 auto;
	text-align: right;
	}
#pie .direccion {
	float: right; 
	margin-left: 15px;
	font-weight: bold;
	width: 180px; 
	background-color: #ADBD00; 
	color: #3D3D3D; 
	min-height: 100px; 
	text-align: left; 
	padding: 10px 20px 15px 20px; 
	}
#pie .direccion span {
	color: #FFFFFF;
	}
#pie .direccion a {
	color: #3D3D3D;
	}
#pie .direccion a:hover {
	color: #FFFFFF;
	}
#pie .menu_pie ul {
	margin-top: 10px;
	}
#pie .menu_pie ul li {
	display: inline;
	background: url(../images/css-li-menu.gif) 0 0.6em no-repeat;
	padding: 0 6px 0 12px;
	}
#pie .menu_pie ul li.primero {
	background: none;
	}
#pie .menu_pie ul li a {
	color: #FFFFFF;
	text-decoration: none;
	}
#pie .menu_pie ul li a:hover {
	text-decoration: underline;
	}
	


/**** SECCIÓN : CONTENIDO ****/


#contenido {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	background-color: #FFFFFF;
	height: 100%;
	min-height: 100%;
	}

/**** SECCION : MENU PRINCIPAL ****/

#menu {
	float:left; 
	background: url(../images/ojo.jpg) 0 0 no-repeat;
	width: 180px;
	padding: 111px 0 0 0;
	margin: 0 0 0 31px;
	font-size: 90%;
	 }
.separar_menu {
	height: 50px;
	}

#menu ul.mmn {
	margin:0;
	padding: 0;
	width: 135px;
}
#menu ul.mmn li {
	border-bottom: 1px solid #C5BFB9;
	margin-top: 10px;
	}
#menu ul.mmn li a {
	color: #98A600;
	text-decoration: none;
	background: #FFF url(../images/css-li-menu.gif) left 0.4em no-repeat;
	padding: .5em 0 .3em 0;
	display: block;
	/* width: 140px; */
}
#menu ul.mmn li a:hover {
	color: #3D3D3D;
	text-decoration: underline;
}
#menu ul.mmn li.titulo a {
	background: none;
	}
#menu ul.mmn li.seleccionado {
	background: #FFF url(../images/css_fnd_menu_li.gif) left bottom no-repeat;
	}
#menu ul.mmn li.seleccionado a {
	color: #98A600;
	text-decoration: underline;
	background: none;
}
#menu ul.mmn li.seleccionado a:hover {
	color: #595959;
	}
#menu ul.mmn li ul {
	margin-bottom: 5px;
	margin-left: 0;
	padding-bottom: 0.5em;
	}
#menu ul.mmn li ul li {
	background: none;
	line-height: 1.4em;
	border-bottom: none;
	margin-top: 0;
	}
#menu ul.mmn li ul li a {
	color: #4C433B;
	background: url(../images/css-li-menu.gif) 0 0.5em no-repeat;
	padding: 0 0 0 7px;
	text-decoration: none;
	font-size: 95%;
	/* width: 130px; */
}
#menu ul.mmn li ul li a:hover {
	color: #9BA900;
	text-decoration: underline;
}
#menu ul.mmn li.seleccionado ul li {
	background: none;
	}
#menu ul.mmn li.seleccionado ul li a {
	color: #4C433B;
	background: url(../images/css-li-menu.gif) 0 0.5em no-repeat;
	padding: 0 0 0 7px;
	text-decoration: none;
	/* width: 130px; */
}
#menu ul.mmn li.seleccionado ul li a:hover {
	color: #9BA900;
	text-decoration: underline;
}
#menu ul.mmn li.seleccionado ul li.seleccionado a {
	background-image: url(../images/css-li-menu.gif);
	color: #9BA900;
	text-decoration: underline;
	}
	

#menu ul.mmn li ul li ul {
	margin-left: 10px;
	}
#menu ul.mmn li ul li ul li a {
	color: #4C433B !important;
	background: url(../images/css-li-menu.gif) 0 0.5em no-repeat;
	padding: 0 0 0 7px;
	text-decoration: none !important;
	font-size: 95%;
	/* width: 130px; */
}
#menu ul.mmn li ul li ul li a:hover {
	color: #9BA900 !important;
	text-decoration: underline;
}
#menu ul.mmn li.seleccionado ul li ul li {
	background: none;
	}
#menu ul.mmn li.seleccionado ul li ul li a {
	color: #4C433B;
	background: url(../images/css-li-menu.gif) 0 0.5em no-repeat;
	padding: 0 0 0 7px;
	text-decoration: none;
	/* width: 130px; */
}
#menu ul.mmn li.seleccionado ul li ul li a:hover {
	color: #9BA900;
	text-decoration: underline;
}
#menu ul.mmn li.seleccionado ul li.seleccionado ul li a {
	background-image: url(../images/css-li-menu.gif);
	color: #9BA900;
	text-decoration: underline;
	}

#menu ul.mmn li ul li ul li.seleccionado a {
	color: #98A600 !important;
	}
	
/**** SECCION : BANER SUPERIOR HOME ****/

#baner_home {
	float: left;
	margin: 25px 0 0 0;
	width: 763px;
	background: url(../images/baner-home-es.jpg) 0 0 no-repeat;
	background-color: #F0ECE7;
	}
#baner_home span {
	display: block;
	top: 50px;
	font-size: 130%;
	font-weight: bold;
	color: #3D3D3D;
	font-style: italic;
	padding: 115px 170px 0 243px;
	letter-spacing: -0.1em;
	}
#baner_home ul {
	margin: 15px 0 20px 350px;
	font-size: 90%;
	}
#baner_home ul li {
	background: url(../images/css-li-banerhome.gif) 0 0.8em no-repeat;
	padding-left: 10px;
	}
#baner_home ul li a {
	color: #9BA900;
	}
#baner_home ul li a:hover {
	color: #3D3D3D;
	}

/**** SECCION : MIGAS ****/

#migas {
	float: left;
	width: 763px;
	border-bottom: 1px solid #C5BFB9;
	font-size: 90%;
	padding: 5px 0;
	}
#migas ul li {
	display: inline;
	color: #4C433B;
	background:url(../images/css-li-migas.gif) 0 0.6em no-repeat;
	padding: 0 6px 0 8px;
	}
#migas ul li a {
	color: #4C433B;
	}
#migas ul li a:hover {
	color: #ADBD00;
	}

/**** SECCION : TXT ****/

#txt {
	float: left;
	padding: 25px 0 0 0;
	width: 763px;
	}
#txt h4 {
	font-size: 180%;
	color: #9BA900;
	}
#txt h4 span {
	color: #4C433B;
	}

#txt .txt_destacado {
	border-bottom: 1px solid #C5BFB9; 
	min-height: 82px;	
	padding-bottom: 5px;
	}
#txt .img_celebrities {
	background: url(../images/baner-famosos.gif) right bottom no-repeat; 
	}
#txt .txt_destacado .celebrities {
	float: right; 
	padding: 20px 95px 0 0; 
	color: #9BA900; 
	text-align: right;
	width: 200px;
	font-style: italic;
	}
#txt .txt_destacado .celebrities a {
	color: #4C433B;
	text-decoration: none;
	}
#txt .txt_destacado .celebrities a:hover {
	font-weight: bold;
	}
#txt .txt_destacado .celebrities a span {
	color: #9BA900;
	text-decoration: underline;
	}

/**** SECCIÓN : MARCAS ****/

.cabecera_marcas {
	text-align:center; 
	padding: 10px 0; 
	border-bottom: 1px solid #C5BFB9;
	}

.cabecera_marcas .boton_biografia {
	float: right; 
	font-size: 90%; 
	width: 139px;
	}
.cabecera_marcas .boton_biografia a {
	display: block;
	background: #ADBD00 url(../images/css-biografia.gif) top left no-repeat; 
	color: #4C433B;
	min-height: 21px; 
	text-decoration: none;
	}
.cabecera_marcas .boton_biografia a:hover {
	color: #FFFFFF;
	}
	
.cabecera_marcas select {
	font-size: 90%;
	vertical-align: middle;
	}
.cabecera_marcas input {
	vertical-align: middle;
	margin-left: 10px;
	}
.gris {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C5BFB9;
	background: #756E68 url(../images/css-listalentes.gif) left bottom repeat-x;
	color: #FFF;}
	
/**** SECCIÓN : HOME ****/

.home_gafa,
.home_gafa_ultimo {
	float:left; 
	margin-top: 20px;
	width:227px; 
	height:135px; 
	border-bottom: 1px solid #DCD5CC;
	text-align: center;
	}
.home_gafa{
	margin-right: 40px; 
	}
	 
.home_gafa span,
.home_gafa_ultimo span {
	display:block; 
	text-align: center; 
	width: 227px; 
	height:100px; 
	margin: auto; 	
	}
.home_gafa h3,
.home_gafa_ultimo h3{
	 font-size: 120%; 
	 color: #9BA900; 
	 text-align: left; 
	 margin-top: 10px; 
	 font-style: italic;
	 }
.home_gafa h3 a,
.home_gafa_ultimo h3 a {
	 color: #9BA900; 
	 text-decoration: none;
	}
.home_gafa h3 a:hover,
.home_gafa_ultimo h3 a:hover {
	color: #3D3D3D;
	}

/*** SECCION : LISTADO GAFA INTERIOR***/

.interior_gafa,
.interior_gafa_ultimo {
	float:left; 
	margin-top: 20px;
	width:227px; 
	min-height:163px; 
	border-bottom: 1px solid #DCD5CC;
	font-size: 90%;
	}

.interior_gafa {
	margin-right: 40px; 
	}
	
.interior_gafa span.img,
.interior_gafa_ultimo span.img {
	display:block; 
	text-align: center; 
	width: 227px; 
	height:100px; 
	margin-top: 5px;
	margin-bottom: 2px;
	}
	

.interior_gafa p,
.interior_gafa_ultimo p {
	 color: #9BA900; 
	 text-align: left; 
	 margin-top: 10px; 
	 line-height: 1.2em;
	 }
.interior_gafa p span,
.interior_gafa_ultimo p span {
	font-size: 95%;
	}	 
	
.interior_gafa p a,
.interior_gafa_ultimo p a {
	 color: #9BA900; 
	 text-decoration: none;
	}
.interior_gafa p a:hover,
.interior_gafa_ultimo p a:hover {
	color: #3D3D3D;
	}
.interior_gafa p.precio,
.interior_gafa_ultimo p.precio {
	color: #000000;
	margin: 0;
	padding: 0;
	margin: 5px 0;
	}

.interior_gafa .separar_boton,
.interior_gafa_ultimo .separar_boton {
	margin-left:53px;
	}
.precio_producto .separar_boton {
	margin-top: 5px;
	}	
/**** SECCION : FICHA GAFA ****/

.ficha_gafa {
	width: 763px;
	margin-top: 20px;
	margin-bottom: 2px;
	border-bottom: 1px solid #C5BFB9; 
	padding-bottom: 5px;
	}
.ficha_gafa .logo {
	float: right;
	margin: 0;
	}
.ficha_gafa .img_producto {
	float: left;
	}
.ficha_gafa .precio_producto {
	float: left;
	margin: 10px 10px 0 40px;
	line-height: 2.5em;
	font-size: 90%;
	}
.ficha_gafa .precio_producto span {
	color: #9BA900;
	}
.ficha_gafa .precio_producto p.comprar a {
	background: url(../images/bot-comprar.gif) left no-repeat; 
	padding: 3px 0 3px 30px;
	color: #4C433B;
	}
.ficha_gafa .precio_producto p.comprar a:hover {
	background: url(../images/bot-comprarR.gif) left no-repeat; 
	color:#ADBD00; 
	}
.ficha_gafa .nota {
	float: left;
	width: 200px;
	padding: 20px;
	background-color: #F5F1EE;
	}
.detalle_producto {
	margin: 15px 0; 
	font-size: 90%;
	}
	
.detalle_producto ul li {
	font-weight: bold;
	color: #4C433B;
	line-height: 2.2em;
	}
.detalle_producto ul li span {
	color: #9BA900;
	}
.detalle_producto h5 {
	font-size: 190%;
	color: #9BA900;
	margin-bottom: 0.7em;
	margin-top: 1.2em;
	}
.detalle_producto h5 span.paso1 {
	display: block;
	float: left;
	background: url(../images/paso1.gif) no-repeat 0 0;
	height: 26px;
	width: 26px;
	font-size: 0.0001em;
	margin-top: -3px;
	}
.detalle_producto h5 span.paso2 {
	display: block;
	float: left;
	background: url(../images/paso2.gif) no-repeat 0 0;
	height: 26px;
	width: 26px;
	font-size: 0.0001em;
	margin-top: -3px;
	}
.detalle_producto .detalle_ojo {
	float: left;
	width: 305px;
	margin: 20px 30px 25px 0;
	}
.detalle_producto .detalle_ojo h6 {
	font-size: 100%;
	color: #9BA900;
	border-bottom: 1px solid #C5BFB9;
	}
.detalle_producto .campo {
	margin: 8px 0 0 0;
	}
.detalle_producto .detalle_ojo label {
	display: block;
	float: left;
	width: 65px;
	background: url(../images/css-li-menu.gif) 0.4em 0.8em no-repeat;
	padding-left: 12px;
	}
.detalle_producto .detalle_ojo select {
	width: 180px;
	} 
.detalle_producto label {
	cursor: pointer;
	}
.detalle_producto label:hover {
	color: #9BA900;
	}
.detalle_producto select {
	font-size: 100%;
	color: #4C433B;
	}
.detalle_producto .detalle_tipolente {
	float: left;
	width: 210px;
	margin: 15px 30px 15px 0;
	}
.detalle_producto .detalle_tipolente label {
	display: block;
	background: url(../images/css-li-migas.gif) 0 0.6em no-repeat;
	border-bottom: 1px solid #C5BFB9;
	font-weight: bold;
	padding-left: 10px;
	}
.detalle_producto .detalle_tipolente select {
	width: 180px;
	margin-left: 10px;
	}
.detalle_producto .fax {
	background: url(../images/ico-fax.gif) 0 0 no-repeat;
	padding: 7px 0 15px 35px;
	font-size: 160%;
	color: #9BA900;
	font-weight: bold;
	margin: 0.8em 0;
	}
.detalle_producto .boton_lista {
	margin: 20px 0;
	border-top: 1px solid #C5BFB9;
	padding-top: 20px;
	text-align: center;
	}
.detalle_producto .resultados_lentes .listalente {
	margin: 1.5em 0 0  0;
	}
.detalle_producto .resultados_lentes .izda {
	float: left;
	}
.detalle_producto .resultados_lentes .izda input {
	cursor: pointer;
	}
.detalle_producto .resultados_lentes label {
	display: block;
	margin-left: 22px;
	}

.detalle_producto .resultados_lentes label .titulo {
	margin-right: 20px;
	color: #9BA900;
	font-weight: bold;
	}

.detalle_producto .resultados_lentes label .precio {
	float: left;
	margin-left: 20px;
	font-weight: bold;
	}
.destacado {
	color: #9BA900;
	}
.fnd_destacado {
	background-color: #F5F1EE;
	padding: 5px;
	margin: 0.8em 0;
	}
a.link_sub {
	color: #4C433B;
	font-weight: bold;
	}
a.link_sub:hover {
	color: #ADBD00; 
	}
	
/**** SECCION : FOTOS CELEBRITIES ****/

.foto_celebrities {
	}
.foto_celebrities div.celebrity {
	float: left;
	width: 130px;
	background-color: #f2f2f2;
	margin: 20px 10px 10px 0;
	text-align: center;
	padding: 5px;
	}
.foto_celebrities div.celebrity a {
	color: #4C433B;
	}
.foto_celebrities div.celebrity a:hover {
	color: #ADBD00;}

/**** SECCION : PACKAGING ******/

.packaging {
	float: left;
	width: 236px;
	background-color: #f2f2f2;
	margin: 20px 8px 0 0;
	text-align: center;
	padding: 5px;
	}

/**** SECCION : LOCALIZACION ****/

.localizar {
	float:left; 
	padding-right: 30px; 
	border-right: 1px solid #D6D6D6; 
	margin: 25px 30px 0 0; 
	font-size: 85%; 
	font-weight: bold;
	}
.localizar span {
	color: #98A600;
	}
.localizar a {
	color: #98A600;
	}
.localizar a:hover {
	color: #D1E400;
	}
.google {
	float:left; 
	margin: 25px 30px 0 0; 
	font-size: 85%; 
	font-family: "Tahoma" Verdana, Arial, Helvetica, sans-serif;
	}
.google a {
	color: #000000;
	text-decoration: none;
	}
.google a span {
	text-decoration: underline;
	}
.google a:hover {
	color: #A2A2A2;
	}
img.borde {
	border: 5px solid #F5F5F5;
	}
	
/**** SECCION : CARRITO COMPRA ****/

.carrito_top {
	background: url(../images/css-fnd-carrito-top.gif) top no-repeat; 
	width:688px; 
	height:10px; 
	margin-top: 20px; 
	font-size: 0.0001em;
	}
.carrito_contenido {
	background: url(../images/css-fnd-carrito-bottom.gif) bottom no-repeat; 
	width: 668px; 
	padding: 5px 10px 20px 10px;
	}
.prescipcionmedica {
	margin: 20px 0 0 0;
	background-color: #F6F6F6;
	padding: 10px;
	}
.prescipcionmedica h3 {	
	font-size: 120%;
	}
.detalleojo_compra {
	font-size: 90%;
	margin: 10px 0;
	float: left;
	width: 150px;
	margin-right: 40px;
	}
.detalleojo_compra p {
	border-bottom: 1px solid #C5BFB9;
	color: #9BA900;
	font-weight: bold;
	padding-left: 7px;
	}
.detalleojo_compra span {
	background: url(../images/flecha-nr03.gif) 0.7em 0.6em no-repeat;
	padding-left: 1.5em;
	display: block;
	float: left;
	width: 60px;
	}	
	
table.tb_carrito {
	border-collapse: collapse;
	font-family: "Tahoma" Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	width: 100%;
	color: #000000;
	}
table.tb_carrito .tit_cabecera {
	background-color: #F0F0F0;
	}
table.tb_carrito td,
table.tb_carrito th {
	padding: 2px 8px;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	}
table.tb_carrito .noborde_bottom {
	border-bottom: none;
	}
table.tb_carrito .noborde_r {
	border-right: none;
	text-align: center;
	}
table.tb_carrito .dcha {
	text-align: right;
	}
table.tb_carrito a {
	border: none;
	color: #ADBD00;
	text-decoration: none;
	}
table.tb_carrito a:hover {
	color: #000000;
	}
table.tb_carrito img {
	border: none;
	text-decoration: none;
	}
table.tb_carrito .ancho60 {
	width: 60px;
	}
table.tb_carrito input.cantidad {
	width: 20px; 
	text-align:center; 
	border: 1px solid #A5ACB2;
	}

.botones {
	margin-top: 25px;
	font-size: 90%;
	}
a.boton_verde {
	font-family: "Tahoma" Verdana, Arial, Helvetica, sans-serif;
	background: #ADBD00 url(../images/css-fnd-bot01.gif) 0.5em 0.6em no-repeat;
	color: #4C433B;
	text-decoration: none;
	padding: 2px 12px;
	font-size: 95%;
	}
a.boton_verde:hover {
	background-color: #D2E501;
	color: #FFFFFF;
	}
a.boton_negro {
	font-family: "Tahoma" Verdana, Arial, Helvetica, sans-serif;
	background: #4C433B url(../images/css-fnd-bot02.gif) 0.5em 0.6em no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 13px;
	font-size: 95%;
	}
a.boton_negro:hover {
	background-color: #B3B0AD;
	color: #FFFFFF;
	}
.botones input.boton_negro {
	font-family: "Tahoma" Verdana, Arial, Helvetica, sans-serif;
	background: #4C433B url(../images/css-fnd-bot02.gif) 0.5em 0.6em no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 5px 2px 5px;
	margin: 0;
	border: 0;
	height: 17px;
	cursor: pointer;
	width: 100px;
	font-size: 95%;
	}
.botones input.boton_negro:hover {
	background-color: #B3B0AD;
	}
	
.floatright {
	float: right;
	}

/******* SECCION : PAGINADO PRODUCTOS *********/

.paginado {
	font-family: "Tahoma" Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #EEE9E4;
	margin-top: 20px;
	font-size: 85%;
	}
.paginado ul {	
	margin: 10px 0;
	padding: 3px 0;
	}
.paginado ul li {
	display: inline;	
	margin: 0;
	padding: 0;
	}
.paginado ul li a {
	color: #000;
	padding: 0 5px;
	}
.paginado ul li a:hover {
	color: #ADBD00;
	}
.paginado ul li a.seleccionado {
	font-weight: bold;
	text-decoration: none;
	}
.paginado ul li a.anterior {
	background: url(../images/css-bot-anterior.gif) 0 0.1em no-repeat;
	padding-left: 16px;
	border-right: 1px solid #000;
	margin-right: 5px;
	}
.paginado ul li a.anterior:hover {
	background: url(../images/css-bot-anterior-r.gif) 0 0.1em no-repeat;
	}
.paginado ul li span.anterior {
	border-right: 1px solid #BEBEBE;
	background: url(../images/css-bot-anterior-p.gif) 0 0.1em no-repeat;
	padding-left: 16px;
	padding-right: 6px;
	margin-right: 5px;
	color: #A2A2A2;
	}
.paginado ul li a.siguiente {
	background: url(../images/css-bot-siguiente.gif) 99% 0.1em no-repeat;
	padding-right: 16px;
	border-left: 1px solid #000;
	margin-left: 5px;
	}
.paginado ul li a.siguiente:hover {
	background: url(../images/css-bot-siguiente-r.gif) 99% 0.1em no-repeat;
	}
.paginado ul li span.siguiente {
	border-left: 1px solid #BEBEBE;
	background: url(../images/css-bot-siguiente-p.gif) 99% 0.1em no-repeat;
	padding-right: 16px;
	padding-left: 8px;
	color: #A2A2A2;
	margin-left: 5px;
	}

/********** LENTES DE CONTACTO ******************/

.topLentes {
	background-color: #F5F1EE;
	margin-top: 10px;
	}

.topLentes .txt {
	padding: 20px 0 0 20px;
	font-weight: bold;
	font-size: 110%;
	}
.topLentes .img_producto_lentes {
	float: right;
	background-color: #FFFFFF;
	padding: 0 10px 1px 20px;
	border-top: 1px solid #C5BFB9;
	border-bottom: 1px solid #C5BFB9;
	margin-left: 20px;
	min-height: 90px;
	}
.topLentes .img_producto_lentes .medio {
	vertical-align: middle;
	border: 0;
	}

#txt .noborde {
	border-bottom: none;
	}


/********** SECCIÓN : ACCESIBILIDAD **********/

.accesibilidad p {
	margin: 10px 0 20px 0;
	}
.accesibilidad h4 {
	margin-top: 20px;
	}
.accesibilidad a{
	color: #000;
}
.accesibilidad a:hover {
	color: #98A600;
	}
.accesibilidad img {
	border: 0;}

#logos-accesibilidad{
	float: right;
	margin: 20px 10px;
}
#contexto-acces {
	margin: 10px 0 10px 25px;
}
#contexto-acces li{
	padding: 0 0 0 10px;
	background-image: url(../images/flecha-nr03.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
}
#directrices{
	margin: 15px 0 20px 25px;
}
#directrices li{
	margin: 10px 0;
	padding: 0 0 0 10px;
	background-image: url(../images/flecha-nr03.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
}

/********** SECCION : AVISO LEGAL ************/

.avisolegal p {
	margin: 15px 0 10px 0;
	}
.avisolegal h3 {
	font-size: 130%;
	color: #9BA900;
	margin: 25px 0 10px 0;
	}
.avisolegal h4 {
	font-size: 110% !important;
	margin: 15px;
	}
.avisolegal dl {
	margin: 20px 0;
	}
.avisolegal dt {
	display: block;
	float: left;
	width: 20%;
	text-align: right;
	padding-right: 10px;
	color: #98A600;
	}
.avisolegal dd {	
	display: block;
	float: left;
	width: 70%;
	font-weight: bold;
	}
.avisolegal dd a {
	color: #4C433B;
	}
.avisolegal dd a:hover {
	color: #98A600;
	}	
	
.avisolegal ol {
	margin-left: 60px;
}
.avisolegal ol li {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 1em 0;
	}
	
/******** ERRORES ******/

.errores {
	background-color: #FFDFDF;
	color: #ff0000;
	padding: 15px;
	}
	
/******** LA OPTICA *******/

.txtoptica {
	float: left; 
	width: 440px; 
	border-top: 1px solid #C5BFB9; 
	border-right: 1px solid #C5BFB9; 
	margin-top:20px; 
	padding: 0 30px 0 0;
	font-size: 90%;
	}
.txtoptica p {
	margin: 0 0 15px 0;
	}
.txtoptica p.titulo {
	color:#9BA900;
	font-weight: bold;
	margin-top: 30px;
	}

.escaparate {
	margin-top: 20px;
	float: left;
	width: 280px;
	}
.escaparate .titulo {
	border-top:1px solid #C5BFB9; 
	width: 180px; 
	padding: 15px 0 0 15px;
	}
.escaparate .img_escaparate img {
	float: left;
	border: none;
	margin: 15px 0 0 15px;
	}
img.centrar {
	vertical-align: middle;
	margin-right: 5px;
	}
	
/******** SECCIÓN : AYUDAS Y CONSEJOS *****/

#txt .ayu_menu {
	padding: 15px 25px;
	background-color: #F3F0ED;
	margin: 20px 0 25px 0;
	}
#txt .ayu_menu h4 {
	font-size: 100%;
	color: #4C433B;
	font-weight: bold;
	margin: 0 0 7px 0;
	}
#txt .ayu_menu .ayu_menuleft {
	float: left;
	margin-right: 70px;
	}
#txt .ayu_menu ul li {
	background: url(../images/css-li-ayuda.gif) 0 0.6em no-repeat;
	padding-left: 7px;
	font-size: 90%;
	 }
#txt .ayu_menu ul.consejos {
	float: left; 
	margin-right: 40px;
	}
#txt h5 {
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0;
	}
a.subir {
	background: #F3F0ED url(../images/css-subir.gif) 0.7em 0.9em no-repeat;
	padding: 3px 10px 3px 1.3em;
	text-decoration: none;
	font-size: 90%;
	}
.rostro {
	 float: left; 
	 margin-right: 25px; 
	 padding: 5px 0 15px 0;
	 }