/* -------------- Estilos Generales ----------------- */

body {
	margin: 0em;
	padding: 0em;
	border: none;
	font: 62.5% Verdana;
	background: #ffffff;
	text-shadow: #000000 0em 0em 0em; /* Elimina el efecto bold en Safari */
}

html {
	margin: 0em;
	padding: 0em;
	text-shadow: #000000 0em 0em 0em;
}

div.hr {
	margin: 0em 0em 2em 0em;
	padding: 0em;
	height: 0.1em;
	background: url(../img/hr.gif);
	width: 100%;
	float: left;
}
div.hr hr{
	display: none;
}

div.hr2 {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	height: 0.1em;
	background: #666666;
	float: right;
	width: 100%;
}
div.hr2 hr{
	display: none;
}

div.hr3 {
	margin: 2em 0em 0em 0em;
	padding: 0em;
	height: 0.1em;
	background: url(../img/hr.gif);
	width: 100%;
	float: left;
}
div.hr3 hr{
	display: none;
}

div.hr4 {
	margin: 2em 0em 1em 0em!important;
	padding: 0em;
	height: 0.1em;
	background: url(../img/hr.gif);
	width: 90%;
}
div.hr4 hr{
	display: none;
}

h1 {
	position: absolute;
	left: -5000em;
}

h2.largo {
	margin: 0em 0em 0em 0.5em;
	padding: 0.9em 0em 1.2em 0em;
	width: 100%;
	background: #828282 url(../img/fndabajo.gif) no-repeat right;
	font: bold 1em Verdana;
	color: #ffffff;
	text-indent: 1.5em;
	float: left;
}

h2.gris {
	margin: 0em 0em 0em 0.5em;
	padding: 0.9em 0em 0em 0em;
	width: 100%;
	height: 2.6em;
	background: url(../img/tit-gris.gif) no-repeat top left;
	font: bold 1em Verdana;
	color: #ffffff;
	text-indent: 1.5em;
	text-transform: uppercase;
	float: left;
}

h2.verde {
	margin: 0em;
	padding: 0.9em 0em 0em 0em;
	width: 100%;
	height: 2.6em;
	background: url(../img/tit-verde.gif) no-repeat top left;
	font: bold 1em Verdana;
	color: #ffffff;
	text-indent: 1.5em;
	text-transform: uppercase;
	float: left;
}

h2.verdeazul {
	margin: 0em;
	padding: 0.9em 0em 0em 0em;
	width: 100%;
	height: 2.6em;
	background: url(../img/tit-verdeazul.gif) no-repeat top left;
	font: bold 1em Verdana;
	color: #ffffff;
	text-indent: 1.5em;
	text-transform: uppercase;
	float: left;
}

h2.azul {
	margin: 0em;
	padding: 0.9em 0em 0em 0em;
	width: 100%;
	height: 2.6em;
	background: url(../img/tit-azul.gif) no-repeat top left;
	font: bold 1em Verdana;
	color: #ffffff;
	text-indent: 1.5em;
	text-transform: uppercase;
	float: left;
}

h3 {
	margin: 0em;
	padding: 0em 0em 0em 0.5em;
	width: 45em;
	height: 6em;
	font: bold 1.1em Verdana;
	color: #3e5e24;
	background: #ececec url(../img/fndh2.jpg) no-repeat right;
	float: left;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #006e2e;
}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	background: url("cargando.gif") no-repeat top left;
}

label, button {
	cursor:pointer;
}

input, select, textarea {
	font-size: 100%;
}

fieldset {
	border: none;
}





/* -------------- Contenedor ----------------- */

#contenedor {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	width: 97em;
	border-top: 0.3em solid #000000;
	float: left;
}

.index {
	position: absolute;
	top: 0;
	left: 0;
	width: 50em;
	height: 8.5em;
	background: url(../img/null.gif) repeat;
}

.contac {
	position: absolute;
	top: 20px;
	left: 500px;
}





/* -------------- cabecera ----------------- */

#cabecera {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	width: 97em;
	height: 8.5em;
	background: url(../img/logo.gif) no-repeat top left;
	float: left;
}
#cabecera p {
	margin: 1.5em 1em 0em 0em;
	padding: 0em;
	float: right;
}
html>body #cabecera p {
	margin: 1.5em 2em 0em 0em;
}





/* -------------- buscador ----------------- */

#buscador {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	width: 97em;
	height: 3em;
	float: left;
}
#buscador p {
	margin: 1.5em 1em 0em 0em;
	padding: 0em;
	float: right;
}
html>body #buscador p {
	margin: 1.5em 2em 0em 0em;
}

.cbuscador {
	margin: 0em 0em 0em 0em;
	padding: 0em 1em 0em 1em;
	background-color: #dbe2de;
	color: #006e2e;
	border: none;
	width: 18em;
	height: 1.5em;
	}
html>body .cbuscador {
	margin: 0em 0em 0em 0em;
	padding: 0.2em 1em 0em 1em;
	width: 18em;
	height: 1.8em;
	}
.cbuscador:focus {
	background-color: #e9efec;
	}
	
.clogin {
	margin: 0em 0em 0em 0em;
	padding: 0em 1em 0em 1em;
	background-color: #dbe2de;
	color: #006e2e;
	border: none;
	width: 8em;
	height: 1.5em;
	}
.clogin:focus {
	background-color: #e9efec;
	}
	
.busqueda {
	margin: 0em;
	padding: 0em 0em 0em 1.5em;
	width: 3em;
	color: #006e2e;
	background: url(../img/sen.gif) no-repeat left;
	}





/* -------------- Izquierda ----------------- */

#izquierda {
	margin: 2em 0em 0em 0em;
	padding: 0em;
	width: 25em;
	float: left;
}





/* -------------- Menu ----------------- */

#zonamenu {
	margin: 0em 0em 0em 1.5em;
	padding: 0em 0em 0.8em 0em;
	width: 21em;
	height: 38em;
	background: #292929 url(../img/fndmenu.jpg) repeat;
	float: left;
}
html>body #zonamenu {
	margin: 0em 0em 0em 3em;
	min-height: 38em;
	height: auto;
}
#zonamenu p {
	margin: 0em 0em 0em 0em;
	padding: 0.8em 0em 0em 0em;
	width: 100%;
	height: 2em;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/fndpmenu.gif) no-repeat top right;
	text-indent: 1.5em;
	float: left;
}

	
.blanco {
	color: #ffffff!important;
	}

#zonamenu ul {
	margin: 2em 0em 0em 0em;
	padding: 0em;
	width: 100%;
	float: left;
}
#zonamenu ul li {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em;
	height: 2.9em;
}
#zonamenu ul li.uno a {
	list-style-type: none;
	margin: 0.8em 0em 0em 0em;
	padding: 0em;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 2.1em;
	color: #ffffff!important;
	border-bottom: 0.1em solid #006e2e;
	text-indent: 1.5em;
}
html>body #zonamenu ul li.uno a {
	margin: 0.1em 0em 0em 0em;
}
#zonamenu ul li.uno a:hover {
	color: #a4debc!important;
}
#zonamenu ul li.dos a {
	list-style-type: none;
	margin: 0.8em 0em 0em 0em;
	padding: 0em;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 2.1em;
	color: #ffffff!important;
	border-bottom: 0.1em solid #7d9992;
	text-indent: 1.5em;
}
html>body #zonamenu ul li.dos a {
	margin: 0.1em 0em 0em 0em;
}
#zonamenu ul li.dos a:hover {
	color: #7d9992!important;
}
#zonamenu ul li.tres a {
	list-style-type: none;
	margin: 0.8em 0em 0em 0em;
	padding: 0em;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 2.1em;
	color: #ffffff!important;
	border-bottom: 0.1em solid #00a3cb;
	text-indent: 1.5em;
}
html>body #zonamenu ul li.tres a {
	margin: 0.1em 0em 0em 0em;
}
#zonamenu ul li.tres a:hover {
	color: #00a3cb!important;
}

#zonasubmenu {
	margin: 2em 0em 0em 0.4em;
	padding: 0em 0em 0em 0em;
	width: 19.5em;
	height: 1em;
	background: #3e3e3e;
	float: left;
}
html>body #zonasubmenu {
	margin: 1.5em 0em 0em 0.8em;
	min-height: 1em;
	height: auto;
}

#zonasubmenu ul {
	margin: 2em 0em 1.5em 0em;
	padding: 0em;
	height: 1em;
	width: 100%;
	float: left;
}
html>body #zonasubmenu ul {
	min-height: 1em;
	height: auto;
}
#zonasubmenu ul li {
	list-style-type: none;
	margin: 0em 0em 0em 1.5em;
	padding: 0em;
	height: 2em;
}
#zonasubmenu ul li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 1.5em;
	color: #ffffff!important;
}
#zonasubmenu ul li a:hover {
	background: url(../img/flecha.gif) no-repeat left;
}
#zonasubmenu ul li.carrito a{
	font-weight: bold;
	color: #00a3cb!important;
}
#zonasubmenu ul li.ofertillas a{
	font-weight: bold;
	color: #FF8080!important;
	text-transform: uppercase;
}
#zonasubmenu ul li a.selecc {
	background: url(../img/flecha.gif) no-repeat left;
}

#sepgris {
	margin: 0em 0em 0em 1.5em;
	padding: 0em 0em 0.8em 0em;
	width: 21em;
	height: 1em;
	background: #e7e7e7;
	float: left;
	}
html>body #sepgris {
	margin: 0em 0em 0em 3em;
	}
	
#sepverde {
	margin: 0.5em 0em 0em 1.5em!important;
	padding: 0em 0em 0em 0em;
	width: 21em;
	height: 10em;
	background: #006e2e;
	float: left;
	}
html>body #sepverde {
	margin: 0.5em 0em 0em 3em!important;
	}
	
#sepverde p{
	margin: 1em 0em 0em 0.7em!important;
	padding: 0em 0em 0em 0em;
	color: #ffffff;
	float: left;
	}
html>body #sepverde p{
	margin: 1em 0em 0em 1.5em!important;
	}





/* -------------- Derecha ----------------- */

#derecha {
	margin: 2em 0em 0em 0em;
	padding: 0em;
	width: 71em;
	float: left;
}
html>body #derecha {
	width: 72em;
}

#derecha p {
	margin: 2em 0em 0em 2em;
	padding: 0em;
	float: left;
}

#interior {
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background: url(../img/fnd-interior.gif) no-repeat top right;
	width: 71em;
	min-height: 30em;
	float: left;
}
html>body #interior {
	width: 72em;
}

#interior p {
	margin: 2em 0em 0em 1em;
	padding: 0em;
	width: 95%;
	line-height: 1.4em;
	float: left;
}
html>body #interior p {
	margin: 2em 0em 0em 2em;
}

#interior ul {
	margin: 2em 0em 2em 0em;
	padding: 0em;
	height: 1em;
	width: 100%;
	float: left;
}
html>body #interior ul {
	min-height: 1em;
	height: auto;
}
#interior ul li {
	list-style-type: none;
	margin: 0em 0em 0.7em 1.5em;
	padding: 0em 0em 0em 1.5em;
	width: 30em;
	background: url(../img/flechav.gif) no-repeat top left;
	float: left;
}
#interior ul li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #3a3a3a;
	font-weight: bold;
	
}

#listbuscador {
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 100%;
	float: left;
}

#listbuscador p {
	margin: 2em 0em 0em 1em;
	padding: 0em;
	width: 95%;
	line-height: 1.4em;
	float: left;
}
html>body #listbuscador p {
	margin: 2em 0em 0em 2em;
}

#listbuscador ul {
	margin: 0em 0em 2em 0em;
	padding: 0em;
	height: 1em;
	width: 100%;
	float: left;
}
html>body #listbuscador ul {
	min-height: 1em;
	height: auto;
}
#listbuscador ul li {
	list-style-type: none;
	margin: 0em 0em 0em 1.5em;
	padding: 0em 0em 0em 1.5em!important;
	background: url(../img/flechal.gif) no-repeat top left;
	width: 90%;
	height: 2em;
}
html>body #listbuscador ul li {
	min-height: 2em;
	width: 97%;
	height:auto;
}
#listbuscador ul li.bgno {
	background: none;
}
#listbuscador ul li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #3a3a3a;
	font-weight: normal;
}

#seguro {
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 95em;
	float: left;
}
html>body #seguro {
	margin: 2em 0em 0em 2em;
	width: 93em;
}

#seguro p {
	margin: 2em 0em 0em 1em;
	padding: 0em;
	width: 95%;
	line-height: 1.4em;
	float: left;
}
html>body #seguro p {
	margin: 2em 0em 0em 2em;
}

#columna-uno{
	margin: 0em 1.5em 0em 0.5em;
	padding: 0em;
	width: 21.2em;
	float: left;
}

#menu-destacados {
	margin: 0em;
	padding: 0em;
	width: 100%;
	height: 25em;
	background: url(../img/fndpro.jpg) no-repeat top left;
	float: left;
	}
html>body #menu-destacados {
	min-hright: 25em;
	height: auto;
	}

#menu-destacados ul {
	margin: 1.5em 0em 1.5em 0em;
	padding: 0em 0em 2em 0em;
	height: 1em;
	width: 100%;
	float: left;
}
html>body #menu-destacados ul {
	min-height: 1em;
	height: auto;
}
#menu-destacados ul li {
	list-style-type: none;
	margin: 0em 0em 0.5em 1.3em;
	padding: 0em 0em 0em 1.3em;
	background: url(../img/seppro.gif) no-repeat top left;
	line-height: 1.4em;
}
#menu-destacados ul li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #3a3a3a;
}


#columna-dos{
	margin: 0em 1.5em 0em 0em;
	padding: 0em;
	width: 21.2em;
	float: left;
}

#menu-destacadosb {
	margin: 0em;
	padding: 0em;
	width: 100%;
	height: 25em;
	background: url(../img/fndpro.jpg) no-repeat top left;
	float: left;
	}
html>body #menu-destacadosb {
	min-hright: 25em;
	height: auto;
	}

#menu-destacadosb ul {
	margin: 1.5em 0em 1.5em 0em;
	padding: 0em 0em 2em 0em;
	height: 1em;
	width: 100%;
	float: left;
}
html>body #menu-destacadosb ul {
	min-height: 1em;
	height: auto;
}
#menu-destacadosb ul li {
	list-style-type: none;
	margin: 0em 0em 0.5em 1.3em;
	padding: 0em 0em 0em 1.3em;
	background: url(../img/seppro.gif) no-repeat top left;
	line-height: 1.4em;
}
#menu-destacadosb ul li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #3a3a3a;
}

#columna-tres{
	margin: 0em;
	padding: 0em;
	width: 21.2em;
	float: left;
}

#menu-destacadosc {
	margin: 0em;
	padding: 0em;
	width: 100%;
	height: 25em;
	background: url(../img/fndpro.jpg) no-repeat top left;
	float: left;
	}
html>body #menu-destacadosc {
	min-hright: 25em;
	height: auto;
	}

#menu-destacadosc ul {
	margin: 1.5em 0em 1.5em 0em;
	padding: 0em 0em 2em 0em;
	height: 5em;
	width: 95%;
	float: left;
}
html>body #menu-destacadosc ul {
	min-height: 5em;
	height: auto;
}
#menu-destacadosc ul li {
	list-style-type: none;
	margin: 0em 0em 0.5em 1.3em;
	padding: 0em 0em 0em 1.3em;
	background: url(../img/seppro.gif) no-repeat top left;
	line-height: 1.4em;
}
#menu-destacadosc ul li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #3a3a3a;
	height: 5em;
}
html>body #menu-destacadosc ul li a {
	min-height: 5em;
	height: auto;
}


.destacadas {
	margin: 1em 0em 0em 1.5em;
	padding: 0em 0em 0em 0em;
	width: 90%;
	color: #3a3a3a;
	font-weight: bold;
	float: left;
	}
	
.sep {
	margin: 0em 0em 0em 3em;
	float: left;
	}
	
.sep1 {
	margin: 2em 0em 0em 3em;
	}

ul#noticias  {
	margin: 2em 0em 1.5em 0em;
	padding: 0em 0em 2em 0em;
	height: 1em;
	width: 100%;
	float: left;
}
html>body ul#noticias  {
	min-height: 1em;
	height: auto;
}
ul#noticias li {
	list-style-type: none;
	margin: 0em 0em 0.5em 1.5em;
	padding: 0em 0em 0em 2em;
	background: url(../img/snoti.gif) no-repeat top left;
	line-height: 1.4em;
}
html>body ul#noticias li {
	min-height: 2em;
	height: auto;
}
ul#noticias li a {
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #3a3a3a;
}
ul#noticias li a:hover {
	text-decoration: underline;
}

#fichas {
	margin: 0em 0em 0.5em 1.5em!important;
	padding: 0em 0em 0em 1em;
	background:url(../img/snoti.gif) no-repeat top left;
	width: 31em;
	height: 10em;
	text-transform: uppercase;
	color: #3a3a3a;
	float: left;
}
#fichas p {
	margin: 0em 0em 0em 1em!important;
	padding: 0em;
	text-transform: uppercase;
	color: #3a3a3a!important;
	float: left;
}
#fichas a {
	color: #3a3a3a;
}

.rojo {
	color: #ca1515;
	}
.grande {
	font-size: 1.2em;
	}
.clear {
	clear: both;
	}

.precioficha {
	margin: 0em 0em 2em 2em;
	padding: 0em;
	}
	
a.preciofichad  {
	margin: 0em 0em 2em 0em;
	padding: 0em;
	color: #333333!important;
	float: left;
	}
	
.margen {
	margin: 0em 0em 0em 2em;
	padding: 0em;
	float: left;
	}
	
.mayus {
	margin: 0em 0em 2em 2em;
	padding: 0em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
a.mayusd {
	margin: 0em 0em 2em 0em;
	padding: 0em;
	font-weight: bold!important;
	color: #333333!important;
	text-transform: uppercase!important;
	float: left;
	}





/* -------------- Pie ----------------- */

#pie {
	margin: 0em;
	padding: 0em;
	width: 100%;
	height: 12em;
	background: url(../img/tarjetas.jpg) no-repeat top right;
	clear: both;
}

#pie p {
	margin: 0em 0em 0em 1.5em;
	padding: 0em;
	font: normal 1em Verdana;
	color: #3a3a3a;
	line-height: 1.4em;
	float: left;
}
html>body #pie p {
	margin: 0em 0em 0em 3em;
	padding: 0em;
	font: normal 1em Verdana;
	color: #3a3a3a;
	line-height: 1.4em;
	float: left;
}

.izanet {
	margin: 0em 0em 0em 6.8em;
	}
	
.right {
	margin: -2em 3em 0em 0em;
	padding: 0em;
	float: right;
	}
html>body .right {
	margin: -2em 8em 0em 0em;
	}




/* -------------- Formularios ----------------- */

table {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	width: 95%;
	border-collapse: collapse;
	border-spacing: 0em;
	float: left;
}
table, td, th {
	margin: 0.3em 0em 0em 0em;
	padding: 0.3em 0em 0em 2em;
	height: 2em;
	color: #3a3a3a;
	border-spacing: 0em;
	border: none;
}

td a {
	color: #333333!important;
	float: left;
}

.campo1 {
	margin: 0em 0em 0em 0.3em;
	padding: 0em;
	font: normal 1.1em Verdana;
	color: #5b5a5a;
	height: 1.5em;
	background-color: #ffffff;
	border: 0.1em solid #CCCCCC;
	}
	
.campo {
	margin: 0em 0em 0em 0.3em;
	padding: 0em;
	font: normal 1.1em Verdana;
	color: #5b5a5a;
	height: 1.5em;
	background-color: #ffffff;
	border-top: none;
	border-bottom: none;
	border-left: 0.1em solid #e5e5cc;
	border-right: 0.1em solid #e5e5cc;
	}
	
.campo2 {
	margin: 0em 0em 0em 0em;
	padding: 0em 1em 0em 1em;
	font: normal 1.1em Verdana;
	color: #006e2e;
	height: 8em;
	background-color: #dbe2de;
	border-top: none;
	border-bottom: none;
	border-left: 0.1em solid #e5e5cc;
	border-right: 0.1em solid #e5e5cc;
	}
.campo2:focus {
	background-color: #e9efec;
	}

.boton {
	margin: 0em;
	padding: 0em 0em 0.2em 0em;
	font: bold 1em Verdana;
	color: #ffffff!important;
	background-color: #006e2e;
	border: 0.3em solid #006e2e;
	}
	
.boton2 {
	margin: 0em 0em 0em 0em!important;
	padding: 0em 0em 0.2em 0em!important;
	font: bold 1em Verdana;
	color: #006e2e!important;
	background-color: #a6c3b4;
	border: 0.1em solid #a6c3b4;
	}
	
.box {
	margin: 0em 1em 0em 0em;
	}
	
.grey {
	background-color: #F8F8F8;
	}
	
.blanco {
	color: #ffffff;
	}





/* ---------------------------------------------- Noticias */

dl {
	margin: 2em 0em 0em 1em;	
	padding: 0em;
	width: 95%;
	height: 1em;
	float: left;
}
html>body dl {
	margin: 2em 0em 0em 2em;
	min-height: 1em;
	height: auto;
}

dt {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 100%;
	height: 1.5em;
	font: bold 1em Verdana;
	color: #000000;
	text-transform: uppercase;
	float: left;
}

dd {
	margin: 0em 0em 0.5em 0em;	
	padding: 0em;
	height: 1em;
	font: normal 1em Verdana;
	color: #5b5a5a;
    line-height: 1.48em;
}
html>body dd {
	min-height: 1em;
	height: auto;
}

dd a {
	color: #5b5a5a!important;
}

dd a:hover {
	color: #bd2d4a!important;
}

.fecha {
	width: 90%;
	color: #bd2d4a;
}

.rayao {
	text-decoration: underline;
	}
	
.sombra {
	background: #ddddcc;
	}
	
#paginacion {
	margin: 2em 0em 0em 0em;
	padding: 0em;
	width: 100%;
	height: 5em;
	float: left;
	}
	
#paginacion2 {
	margin: 2em 0em 0em 0em;
	padding: 0em;
	width: 100%;
	height: 4em!important;
	float: left;
	}
	
.subrayao {
	margin: 0em 1em 0em 0em;
	background: #999999;
	color: #FFFFFF!important;
	padding: 0.2em 1em 0.5em 1em;
	}
	
.minuscula {
	text-transform: none;
	}
	
.tachado {
	text-decoration: line-through;
	}
	
.padre {
	margin: 0em 0em 0em 2.5em;
	font-weight: bold;
	}