html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a , img{
     margin: 0;
     padding: 0;
     border: 0;
}
ul, ol {
	list-style-type: none;
}
body {
	font-size: 100.1%;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
}
/**/
.oculto {
	display: none;
}
a {
	color: #333;
}
/************ LAYOUT ****************/
#cont_pagina {
	background: url(../imagenes/web/web_top_fondo.jpg) repeat-x top left;
}
#cont_pagina_corta {
	background: url(../imagenes/web/web_top_fondo_corto.jpg) repeat-x top left;
}
#pagina {
	width: 770px;
	margin: 0 auto;
	text-align:left;
}
#cabecera {
	width: 770px;
	height: 165px;
	position: relative;
}
#cont_menu {
	width: 770px;
	height: 80px;
	position: relative;
	background: url(../imagenes/web/web_menu.jpg) no-repeat top left;
}
#contenido {
	background: #F3F3F3;
	width: 748px;
/*	border-left: 1px solid #333;
	border-right: 1px solid #333;*/
	position: relative;
}
#pie {
	/*height: 30px;*/
	width: 770px;
	position: relative;
	clear:both;
	margin: 0 auto;
	background: #333;
	padding: 10px 0 5px;
}
/*********************************************cabecera*/
#cabecera_corta {
	background: url(../imagenes/web/cabecera_corta.jpg) no-repeat top left;
	width: 770px;
	height: 67px;
}
#cabecera_corta p {
	color: #fff;
	font-size: 70%;
	text-align: right;
	padding: 10px 10px 0 0;
}
/*menu*/
#cont_menu #menu_uno  {
	position: absolute;
	top: 0;
	left: 0;
	width: 768px;
	height: 30px;
	margin: 0 1px;
}
#cont_menu #menu_uno  li {
	float: left;
	text-align: center;
}
#cont_menu #menu_uno  li a  {
	padding: 6px 0 0 0;
	display: block;
	text-decoration: none;
	font-size: 80%;
	width: 108px;
	height: 28px;
	margin: 2px 2px 0 0;
	color: #fff;
}
#cont_menu #menu_uno  li a:hover {
	background: url(../imagenes/web/web_menuOver.jpg) no-repeat top left;
	color: #333;
}
#cont_menu #menu_uno  li a.activo {
	border-top: 1px solid #ccc;
	background: url(../imagenes/web/web_menuOver.jpg) no-repeat top left;
}
#cont_menu #menu_uno  li a.contacta {
	margin: 2px 0 0 0;
	width: 107px;
}
#cont_menu #menu_uno  li a.contacta:hover {
	background: url(../imagenes/web/web_menuOver2.jpg) no-repeat top left;
}
#cont_menu #menu_dos  {
	position: absolute;
	top: 50px;
	right: 0;
	width: 770px;
	height: 20px;
}
#cont_menu #menu_dos  li {
	float: right;
	width: 135px;
	text-align: center;
}
#cont_menu #menu_dos  li a {
	text-decoration: none;
	font-size: 80%;
	/*margin: 0 25px 0 0;*/
	color: #fff;
	background: url(../imagenes/web/bg_menu_dos.jpg) no-repeat;
	display: block;
	height: 23px;
	padding: 5px 15px 0;
}
#cont_menu #menu_dos  li a:hover, #cont_menu #menu_dos li a.activo {
	color: /*#c7c7c7*/#333;
	background: url(../imagenes/web/web_menuOver.jpg) repeat-x;
}

#menu_dos li.blog a { font-weight: bold; color:  #FC0 !important; }

/*********************************************contenido*/
#contenido {
	padding: 10px;
}
h2 {
	font-size: 90%;
	margin: 0 0 0 0;
	padding: 10px 0 10px 20px;
	background: url(../imagenes/web/web_h2.jpg) no-repeat top left;
	width: 733px;
	height: 33px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: normal;
}
* html h2 {
	width: 728px;
}
#contenido p {
	font-size: 70%;
}
/***********************inicio*/
#banner_inicio   {
	clear: both;
	margin: 5px auto 20px;
	/*height: 250px;*/
}

#banner_inicio  p {
	padding: 10px;
}
#banner_inicio  img {
	float: left;
	margin: 0 0 0 15px;
}

ul.minibans {
	width: 350px;
	float: right;
	padding-bottom: 15px;
	*padding-bottom: 25px;
}

	ul.minibans li {
		float: left;
		margin: 10px 0;
	}
/***********************contacta*/
#form_contacta {
	border: 1px solid #333;
	width: 710px;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 10px 10px 10px 10px;
	position:relative;
}
#form_contacta p.txt {
	margin: 0 0 20px 0;
	background: #fff;
	color: #717171;
	padding: 10px;
	border: 1px solid #ccc;
}
#form_contacta form  {
	padding: 0 0 0 20px
}
#form_contacta form p {
	width: 200px;
	margin: 0 0 10px 0;
}
#form_contacta input , #form_contacta textarea {
	border: 1px solid #666;
	width: 300px;
}
#form_contacta textarea {
	border: 1px solid #666;
	width: 350px;
}
#form_contacta p.btn  {
	width: 350px;
}
#form_contacta p.btn  span {
	margin: 0 0 0 10px;
}
#form_contacta p.btn input {
	border:none;
	width: 114px;
	height:  24px;
	font-size: 80%;	
	background: url(../imagenes/web/formBtn.jpg);
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}
#form_contacta  ul {
	background: url(../imagenes/web/telf.gif) no-repeat bottom right;
	width: 250px;
	height: 220px;
	position: absolute;
	top: 80px;
	right: 60px;
}
#form_contacta  li {
	font-size: 70%;
	margin: 0 0 5px 0;
}
div.amigos_form {
	background: url(../imagenes/web/amigos.jpg) no-repeat right top;
}
/* =noticias */
#form_cat {
	margin: 0 auto 20px auto;
}
#form_cat label{
	font-size: 80%;
}
#form_cat input , #form_cat select {
	font-size: 70%;
}
#form_cat input.btn {
	width: 100px;
	background: #fff;
	border: 1px solid #333;
}
#form_cat input.btn:hover {
	background: none;
}
/* =noticias *//*galeria*/
#galeria {
	margin: 0 0 0 15px;
}
.cont_producto {
	float: left;
	width: 328px;
	background: #F0F0F0;
	margin-bottom: 15px;
	padding: 8px;
	height: /*130*/140px;
	border: 1px solid #ccc;
	position: relative;
}
.cont_producto_not {
	width: 700px;
	background: #F0F0F0;
	margin-bottom: 15px;
	padding: 8px;
	/**/
	min-height:130px;
	height:auto !important;
	height:130px;
   /**/
	border: 1px solid #ccc;
	position: relative;
}
.cont_producto_columna_der {
	margin: 0 0 15px 20px;
}
#galeria div.cont_producto h3 , #galeria div.cont_producto_not h3 {
	font-size: 70%;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #999;
	padding: 0 0 2px 0;
}
#galeria div.cont_producto h3 a  , #galeria div.cont_producto_not h3 a {
	color: #333;
	text-decoration: none;
}
#galeria div.cont_producto h3 a:hover{
	color: #999;
}
#form_galeria {
	width: 700px;
	height: 30px;
	background-color: #F0F0F0;
	padding: 5px 0 0 10px;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
}
#form_galeria label {
	font-size: 80%;
}
#form_galeria select,#form_galeria input  {
	font-size: 70%;
}
#form_galeria input.btn {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100px;
}
.cont_img_galeria {
	float: right;
	background: url(../imagenes/web/galeria_bg.gif);
	padding: 5px;
/*	margin: 0 0 20px 0;*/
}
.img_galeria   {
	width: 150px;
	height: 100px;
	overflow: hidden;
	border: 1px solid #666;
}
#contenido p.fecha {
	padding: 10px 0 0 0;
	font-size: 60%;
}
#contenido p.leer {
	padding: 5px 0 0 0;
}
#contenido p.leer a:hover {
	text-decoration: none;
}
#barra_nav {
	clear:both;
	/*height: 20px;*/
	width: 600px;
	padding: 7px 10px;
	border: 1px solid #383838;
	margin-bottom: 15px;
}
#barra_nav p {
	float: left;
	width: 100px;
	font-weight: bold;
	color: #333;
	margin: 2px 0 0 0;
}
/*#barra_nav ul {
	float: right;
}*/
#barra_nav li {
	font-size: 70%;
	display: inline;
	height: 40px;
}
#barra_nav li a {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	padding: 2px;
	margin: 3px;
	border: 1px solid #ccc;
}
#barra_nav li a:hover {
	background-color: #fff;
	color: #333;
}
/***********************links*/
#links {
	margin: 0  20px;
}

#links h3 {
	font-size: 70%;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #999;
	padding: 0 0 2px 5px;
}

div#links img.foto {
	float: right;
	border: 1px dotted #999;
	padding: 4px;
	background-color: #F3F3F3;
	margin-left: 10px;
}

#links div {
	margin: 0 0px 10px 0px;
	background: #E1E1E1;
	padding: 10px;
}
#links p.linkA {
	float: left;
	width: 200px;
}
#links p.linkA ,  #links p.top  {
	margin: 10px 0 0 0;
}
#links p.linkA a:hover {
	text-decoration: none;
}
#links p.top {
	float: right;
	clear: both;
}
#links p.top  span{
	position: absolute;
	left: -99999px;
}
#links p.top a {
	background: url(../imagenes/web/topOut.jpg) no-repeat left top;
	width: 20px;
	height: 18px;
	display: block;
}
#links p.top a:hover {
	background: url(../imagenes/web/topOver.jpg) no-repeat left top;
}
/***********************productos*/
#productos  {
	margin: 0 0 0 15px;
}
#productos  div.producto {
	float: left;
	width: /*350*/150px;
	background: #fff;
	margin-bottom: 15px;
	/*height: 152px;*/
	border: 1px solid #383838;
	position: relative;
	text-align: center;
	margin: 0 15px 30px 10px;
}

#productos div.producto img {
	*margin-bottom: -3px;
}

#productos  div.producto_columna_der {
	margin: 0 0 15px 15px;
}
#productos  div.producto h3 {
	color: #fff;
	background: #606060;
	font-size: 70%;
	padding: 3px 3px 3px 6px;
	/*height: 16px;*/
}
	
	#productos  div.producto h3 a {
		color: #fff;
		display: block;
		text-decoration: none;
	}

#productos  div.cont_img_producto {
	position: absolute;
	top: 22px;
	right: 0;
}
#productos  div.img_producto  {
	width: 150px;
	height: 130px;
	overflow: hidden;
	border-left: 1px solid #383838;
	position: relative;
}
#productos  div.img_producto  img {
	position: absolute;
	top:0;
	left: -20px;
}
#productos div.descripcion {
	padding: 8px 5px 5px 8px;
}
#productos div.descripcion p {
	line-height: 1.3em;
}
#productos div.descripcion p.ver_producto {
	margin: 5px 0 0 0;
}
#productos div.descripcion p.ver_producto a:hover {
	text-decoration: none;
}
/*solo un producto*/
ul.puntuaciones {
	text-align: center;
	width: 140px;
	font: bold 70% verdana,sans-serif;
	float: right;
	margin-left: 10px;
	color: #666;
	border: 1px dashed #ccc;
	background-color: #f3f3f3;
}

	ul.puntuaciones li {
		margin: 15px 0;
	}
	
		ul.puntuaciones li img {
			display: block;
			margin: 2px auto 0;
		}

#productos  div.producto_s {
	width: 715px;
	background: #fff;
	margin-bottom: 15px;
	/*min-height: 200px;*/
	border: 1px solid #383838;
	position: relative;
}
#productos div.producto_s   h3 {
	color: #fff;
	background: #606060;
	font-size: 70%;
	padding: 5px 15px 7px;
	/*height: 16px;*/
}
#productos div.producto_s  div.descripcion {
	padding: 10px 15px;
	border-bottom: 1px solid #383838;
	margin: 0 0 10px 0;

}
#productos div.producto_s  div.descripcion p {
	line-height: 2em;
}
#productos div.producto_s   div.cont_img_producto {
	position: absolute;
	top: 22px;
	right: 0px;
}
#productos div.producto_s   div.img_producto  {
	width: 150px;
	height: 130px;
	overflow: hidden;
	border-left: 1px solid #383838;
	border-bottom: 1px solid #383838;
	position: relative;
}
#productos div.producto_s   div.img_producto  img {
	position: absolute;
	top:0;
	left: -20px;
}
/**/
#productos #producto_galeria {
	padding: 0 0 30px 0;
}
#productos #producto_galeria div.producto_galeria_cont{
	float: left;
	margin: 0 0 0 22px;
}
* html #productos #producto_galeria div.producto_galeria_cont{
	margin: 0 0 0 15px;
}
#productos #producto_galeria   div.producto_galeria_img  {
	width: 150px;
	height: 130px;
	overflow: hidden;
	border: 1px solid #383838;
}
/***********************club*/
#club{
	margin: 0 15px 0 15px;
	height: 290px;
}
#club img {
	float: left;
}
#club #txt {
	float: right;
	width: 330px;
}
#club #txt p {
	margin: 0 0 10px 10px;
}
#elige_color {
}
/***********************tienda*/
#tienda p {
	width: 700px;
	margin: 5px auto 10px auto;
}
#recicla {
	width: 710px;
	margin: 0 auto;
}
#recicla p{
	margin: 5px auto 10px auto;
}
.flotar {
	float: right;
	margin: 0 0 0 10px;
}
/*destacado*/
img.destacado {
	position: absolute;
	right: 0;
	bottom: 0;
	*bottom: 3px;
}
/*********************************************pie*/
#pie p {
	color: #fff;
	font-size: 70%;
	/*
	position: absolute;
	top: 8px;
	left: 10px;
	*/
	text-align: center;
	margin-bottom: 5px;
}
#pie p a {
	color: #fff;
}

/* =JESUS 16/4/2008 */
ul.logos {
	clear: both;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 25px;
}

ul.logos_catalogo {
	clear: both;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 25px;
}

	ul.logos li, ul.logos_catalogo li {
		display: inline;
		margin: 0 7px;
	}
	


/***************/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }
.clearfix {zoom:1;}  

/* =HIGHSLIDE */
.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img { border: 0; }
.highslide:hover img { border: 2px solid white; }
.highslide-wrapper { background: white; }
.highslide-image { border: 2px solid white; }
.highslide-image-blur {}
.highslide-caption { display: none; border: 2px solid white; border-top: none; font: 70% arial,sans-serif; padding: 5px; background-color: white; color: #666; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
.highslide-move { cursor: move; }
.highslide-overlay { display: none; }
a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
/* Controlbar example */
.controlbar {	background: url(../js/highslide/graphics/controlbar4.gif); width: 167px; height: 34px; }
.controlbar a {	display: block; float: left;	height: 27px; }
.controlbar a:hover { background-image: url(../js/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next { width: 40px; background-position: -50px 0; }
.controlbar .highslide-move { width: 40px; background-position: -90px 0; }
.controlbar .close { width: 36px; background-position: -130px 0; }
/* Necessary for functionality */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }