body{
  	margin:0;padding:0;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:11px;
	background:#000;	
	text-align:center;
	position:relative;
}

html>body{
	min-width:800px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:hover h1{
	text-decoration:none;
}

div#contenedor{
    text-align:left;
    margin:0;padding:0;
    margin-top:1px;
	background:#e1e1e1 url(img/fondo_cabecera.gif) -5px 0 no-repeat;
	border-left:5px solid #000;
	border-right:5px solid #000;
    position:absolute;top:0;left:0;
    border-bottom:1px solid #fff;
    width:98%;
}
div#cabecera{	
    margin:0;
    background:url(img/esquina_cabecera.gif) 101% 0 no-repeat;
	height:122px;
}
div#cuerpo{
	background:url(img/fondo_menu.gif) 0 0 repeat-x;
}
div#banner{
	border:1px solid #000;
	width:234px;
	height:60px;
    position:absolute;
    top:28px;
    right:34px;
}
div#cabecera img#logo{  
	padding:0;
	margin:20px 0px 0px 10px;
	float:left;
	border:0;
}

div#cabecera h1{
    margin:0;padding:0;
    width:80%;
    font-family: Times New Roman, serif;
    font-size:20px;
    text-transform:uppercase;
    padding-top:24px;
    margin-left:80px;
}
div#cabecera a h1{
	color:#000;
}
div#cabecera h2{
    margin-left:80px;
    margin-top:0px;
	font-size:10px;
	font-weight:normal;
	line-height:1.4em;
}
h3{
	font-size:15px;
	text-transform:uppercase;
	margin-top:1.2em;
	margin-bottom:1.6em;
}
h4{
	font-size:13px;
}
h5{
	font-size:12px;	
}
h6{
	font-size:11px;	
}

div#contenido, div#contenido-empresa{
	background:#fff;
	border-top:5px solid #E8A606;
	border-right:1px solid #000;
	border-left:1px solid #000;
	margin-left:165px;
	padding:1em 1em;
    min-height:370px;
    height:auto !important;
    height:370px;
    margin-right:1px;
    position:relative;
}

div.limpiar{
	clear:both;
}

a.enlace-print{
	color:#000;
	background:url(img/print.gif) 0 50% no-repeat;
	padding:1em 20px;
    position:absolute;
	top:0;right:2em;	
}


/*  DESTACAMOS */

div#pag-destacamos{
	margin:1em;
	text-align:center;
}
div#pag-destacamos h3{
	color:#000;
	border-bottom:1px solid #d00;
	margin:2em 8em;
}

img#imagen-destacada{
	width:500px;
	border:1px solid #000;
}
div#pag-destacamos p{
	text-align:left;
	margin:0 12em;
	padding:0 2em 2em 2em;
}
div#pag-destacamos a.back{
	color:#000;
	text-decoration:underline;
}

/*html>body div#contenido{
	min-height:250px;
	height:auto;
}*/

/* MENÚ SUPERIOR */

ul.menu{
    margin:0;
    padding:5px 5px 4px 40px;
    position:absolute;
    top:0;
    right:0;
	list-style-type:none;
	background:#000 url(img/esquina_menu.gif) 0 100% no-repeat;
}
ul.menu li{
    display:inline;
	padding-left:12px;
	background:url(img/bullet.gif) 0 50% no-repeat;
	margin-right:3px;
}
ul.menu li a{
    display:inline;
	padding:0;
	color:#fff;
}


/* PESTAÑA DE VERSIÓN INGLESA */

span.vs-inglesa{
    display:block;
	background:#000 url(img/pest_vs.gif) 0 0 no-repeat;
	width:155px;
	height:21px;
	padding-top:1px; 
	padding-left:10px;
}
span.vs-inglesa img {
	border:0;
	margin-top:0px;
	vertical-align:middle;
}
span.vs-inglesa a{
	color:#fff;
	text-decoration:none;
	display:block;
    margin-top:3px;
}

/*	BUSCADOR */

div#buscador{
    background:#000 url(img/esq_iz_bus_cont.gif) -2px 0 no-repeat;
    width:60%;
    position:absolute;
    top:90px;
    left:50px;
    border-bottom:5px solid #000;
    padding:0;margin:0;
}
form#buscar {
    background:#000 url(img/esq_der_bus_cont.gif) 100% 0px no-repeat;
    margin:0;padding:0;
    margin-left:30px;
    padding-top:.3em;
	color:#fff;
	height:24px;	
}
.campobusq{
	width:200px;
}
input,select{
    font-family:Verdana,Sans-serif;
    font-size:11px;
}
fieldset{
	border:0px;
	margin:0;padding:0;
}
legend{
	margin:0;padding:0;
	display:none;
}
a#avanzada{
    color:#fff;
    padding-left:.4em;
}

/* MENÚ LATERAL */

div.menu-lateral{
	width:165px;
	margin:0;padding:0;
	float:left;
}
div.menu-lateral a{
 	color:#fff;
 }
 
ul.sublista,ul.menusup, ul.menumarca{
	list-style-type:none;
	margin:0;padding:0;
}
ul.sublista li,ul.menusup li, ul.menumarca li{
    margin:0;padding:0;
    margin-left:4px;
    margin-right:4px;
}
ul.menusup, ul.menumarca{
	padding-top:35px;
	background:url(img/campushonoris.gif) 50% 5px no-repeat;
}
ul.menumarca{
    margin-top:0;
    padding-top:1em;
	background:#e1e1e1;
}
ul.menumarca img{
	width:142px;
	margin-bottom:1em;
	border:0;
}
ul.menusup li span.cabsublista, ul.menumarca li{
	padding:.2em .5em;
}
ul.menusup li span.cabsublista, ul.menusup li span.cabsublista a, ul.menumarca li.opcion-empresa a, ul.menumarca li.opcion-empresa{
	font-weight:bold;
	color:#fff;
	background:#666;
	display:block;
	margin-bottom:3px;
}
ul.menusup li ul{
	margin:6px;padding:0;
	border:1px solid #000;
	background:#fff;
}
ul.menusup li ul.sublista li{
	margin-top:.8em;
	margin-bottom:.4em;
	padding:0;
}
ul.menusup li ul.sublista li a{
	color:#000;
}

div#adorno{
    background:url(img/adorno.gif) 50% 100% no-repeat;	
    width:165px;
    height:390px;
}


/*MENÚ DE PESTAÑAS */

ul#navigation{
	list-style-type:none;
    font-size:13px;
    position:relative;
    margin:0;padding:0;
    height:17px;
    background:#000 url(img/esq_der_bus_cont.gif) 100% 0 no-repeat;
    margin-left:165px;
    padding-left:30px;
    padding-top:5px;
}

ul#navigation li{
	display:inline;
	background:url(img/pest_gral.gif) 0 0 no-repeat;
	margin:0;padding:0;
}
ul#navigation li a{
	color:#fff;
	margin:0;padding:0;
	text-transform:uppercase;
	font-weight:bold;
}
ul#navigation li a.activo{
	background:url(img/pest_gral_on.gif) 0 0 no-repeat;
}
ul#navigation li a:hover{
	background:url(img/pest_gral_on.gif) 0 0 no-repeat;
	text-decoration:none;	
}
ul#navigation li#cifi a{
	    padding:0 16px;
}
ul#navigation li#historia a{
	    padding:0 48px;
}
ul#navigation li#fantasia a{
	    padding:0 46px;
}


/* PIE DE PÁGINA CON AVISO LEGAL */

div#pie{
    background:#000;
    text-align:right;
    border-top:1px solid #e1e1e1;
    padding:2px;
}
div#pie a{
	color:#fff;
}

/*
ESTILOS PARA LA ADMINISTRACIÓN
*/


table.administracion tr{
	text-align:center;
}
table.administracion td, table.administracion th{
	border:1px solid #636a44;
	padding:.2em;	
}
span.warning{
	color:#e22;

	font-weight:bold;
	display:block;
	margin-top:1em;
	margin-bottom:1em;
}


/*
 ESTILOS PARA LOS TEXTOS DE CONTENIDOS
*/

span.destacado{
	font-weight:bold;
}
span.palabra-clave{
	text-transform:uppercase;
}
div.notas{
    background:#eee;
	font-size:10px;
	margin:5em 1em 0 1em;
	border-top:1px solid #000;
	padding:1em 2em;
}

div.notas h4{
	text-transform:uppercase;
}

a.enlace-visible{
	color:blue;
}
img.der{
	float:right;
	margin:1em 0em 1em 1em;
	padding:.4em;
}
img.izq{
	float:left;
	margin:1em 1em 1 em 0;
	padding:.4em;
}
span.centro{
	display:block;
	padding:0;
	margin:0;
    text-align:center;
}
ul.opciones-contenido{
	list-style-type:circle;	
}
ul.opciones-contenido li{
	margin:.7em 0 .4em 0;
}
ul.opciones-contenido li a{
	color:#000;
} 
ul.opciones-contenido li ul{
	list-style-type:square;
}
span.enlace-pie a{
    display:block;
	margin-top:3em;
	text-decoration:underline;
}

dl{
	margin-left:1em;
}
dt{
	margin-bottom:1em;
	margin-top:1em;
	font-weight:bold;
}
dd{
	margin-left:1em;
}



/* ESTILOS PARA LA PÁGINA DE EMPRESA */

div.marca{
	width:25%;
	float:left;
	text-align:center;
	margin:0 1em 0 1em;
}
div.marca .logo-marca{
	border:0;
    height:56px;	
}
a.descrip-emp{
	color:#000;
	display:block;
	border:1px solid #ebebeb;
	padding:0 .6em .6em .6em;
	background:#eee;
	margin-top:.4em;
}
a.descrip-emp h4{
	margin:.4em;
}
a.descrip-emp:hover{
	text-decoration:none;
	background:#666;
	color:#fff;
}

div#contenido-empresa{
    padding:0;
    border-bottom:15px solid #a20000;
}
h3.nombre-empresa{
	background:#a20000;
	margin-top:0;
	border:1px solid #a20000;
	color:#fff;
	padding:.36em;
	padding-left:5%;
	font-family:Times New Roman, serif;
	font-size:20px;
	text-align:center;
}
h3.nombre-empresa span.subtitulo{
	padding-left:1em;
	display:block;
	font-size:11px;
	text-transform:none;
    font-family:Verdana, Arial, sans-serif;
}
h4.encabezado-empresa{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin-left:2em;
}

dl.datosempresa{
    margin-left:6em;
}
dl.datosempresa dt{
	background:url(img/cuadrito.gif) 0 4px no-repeat;
	padding-left:10px;
}
dl.datosempresa dd{
	padding-left:2em;
}


/* ESTILOS PARA LOS PRODUCTOS EN OFERTA O NOVEDADES */

div.oferta{
	width:150px;
	margin-left:30px;
	text-align:center;
	float:left;
	margin-top:1.5em;
}
div.oferta img.img-resumen{
	width:120px;
	height:120px;
    border:1px solid #d00;
}

div.oferta h5 a, div.oferta h5{
    margin:0;
    padding:0;
    color:#000;
}
div.oferta h5{
	margin-top:.6em;
}


/* ESTILOS PARA LA HOJA DE UN ÚNICO PRODUCTO */

h4.tit-detalles{
    text-transform:uppercase;
	padding-left:1.3em;	
}

img.imgprod{
    float:left;
	border:1px solid #a20000;
	margin:0 2em 2em 2em;
	width:280px;
}

span.descrip{
    display:block;
    padding-top:.5em;
	margin-right:3em;
	margin-left:2em;
}
div.nombreprod{
    font-size:16px;
    font-weight:bold;	
    padding-top:2em;
    padding-bottom:1em;
}
span.antiguo{
    display:block;
	color:#000;
	text-decoration:line-through;
	margin-top:2em;
	font-size:12px;
	margin-left:2em;
}
span.cantidad{
	margin-left:2em;
    display:block;
    padding-top:1em;
	color:#d00;
	font-weight:bold;
	font-size:16px;
}
a.back-marca{
	display:block;
	padding-top:2em;
	color:#000;
	text-decoration:underline;
	margin-left:2em;
}
a.enlace-todas{
	display:block;
	text-align:right;
	padding-right:10em;
	padding-top:3em;
	text-decoration:underline;
	clear:both;
}

/*ENLACES*/

dl#enlaces{
	margin-left:3em;
}
dl#enlaces dt a{
	font-size:12px;
	background:url(img/cuadrito.gif) 0 54% no-repeat;
	color:#000;
	padding-left:15px;
}
dl#enlaces dd{
	margin-left:25px;
}
