* {
	margin: 0;
	padding: 0;
}

body {
	/*background-color: #bac9d3;*/
	background-color: #F5F5F5;
	margin-top: 3px;
	/*font-family: arial, sans-serif;*/
}

img {
	border: 0;
}

a {
	color: #aa0000;
	text-decoration: none;
}

a:hover {
	color: #F00000;
	text-decoration: underline;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
}

ul#languages {
	margin-left: 7px;
	/*margin-bottom: 11px;*/
}

ul#languages li {
	list-style-image: none;
	display: inline;
	font-size: small;
	color: #9B9B9B;
}

ul#languages li a {
	color: #aa0000;
	text-decoration: none;
}

ul#languages li a:hover {
	color: #F00000;
	text-decoration: underline;
}

/*
#wrapper #carretilla {
	position: absolute;
	margin-top: 20px;
	margin-left: 575px;
	width: 143px;
	height: 131px;
	z-index: 1;
	background:  url("imagenes/carretilla.gif") top left no-repeat;
}
*/
#header_top {
	width: 980px;
	height: 6px;
	background:  url("/imagenes/header_top.gif") top left no-repeat;
	font-size:1px;
	line-height:1px;
}

#header {
	
	width: 980px;
	/*height: 78px;*/ /* 90px - 6(top) - 6(bottom) */
	height: 57px;
	background-color: #fbfafa;
	/*background:  url("imagenes/header.gif") top left repeat;*/
	background: url(/imagenes/header_prueba.gif);
}

#header_bottom {
	width: 980px;
	height: 6px;
	background:  url("/imagenes/header_bottom.gif") top left no-repeat;
}

#header h1 span {
	display: none;
}

#header img {
	margin-top: 21px;
	margin-left: 29px;
}

#container {
	margin-top: 13px;
}

#content {
	float: left;
	width: 765px;
	margin-right: 13px;
}

#content_top {
	width: 765px;
	height: 7px;
	background:  url("/imagenes/content_top.gif") top left no-repeat;
	font-size:1px;
	line-height:1px;
}

#content_bottom {
	width: 765px;
	height: 7px;
	background:  url("/imagenes/content_bottom.gif") top left no-repeat;
}

#content_middle {
	width: 745px;
	/*background-color: white;*/
	background:  url("/imagenes/content_mid.gif") top left repeat;
	padding: 10px;
	/*min-height: 475px;*/
}

#content_middle h2 {
	color: #aa0000;
	font-size: x-large;
	font-weight: bolder;
}


/* MIGAS DE PAN */
#content_middle ol.migas {
	margin: 15px 15px 20px 15px;
	padding-left: 10px;
	background: url(/imagenes/bullet_item.gif) left no-repeat;
}

#content_middle ol.migas li {
	display: inline;
	list-style: none;
	font-size: small;
	color: #676767;
}

#content_middle ol.migas li a {
	color: #676767;
}

#content_middle ol.migas li {
	background: url(/imagenes/0066_double_arrow.png) no-repeat left;
	background-position: 0 3px;
	padding-left: 13px;
}

#content_middle ol.migas li.miga-sin {
	background: none;
	padding-left: 0;
}

/* LISTA DE PRODUCTOS */
#content_middle table#lista-productos {
	font-size: small;
	width: 714px;
	margin: 5px 15px;
	border: 2px solid #dcdcdc;
	color: black;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: center;
}

#content_middle table#lista-productos thead tr {
	height: 27px;
	font-weight: bold;
	background: url("/imagenes/thead_fondo.gif") top left repeat-x;
	text-align: center;
	padding: 0 3px;
}

#content_middle table#lista-productos thead a {
	color: black;
	text-decoration: none;
}

#content_middle table#lista-productos thead tr a:hover {
	text-decoration: underline;
	color: black;
}

#content_middle table#lista-productos tr {
	height: 25px;
	background-color: #fbfbfb;
}

#content_middle table#lista-productos tr.par {
	background-color: #f5f5f5;
}

#content_middle table#lista-productos tr a {
	padding: 0 1px;
	color: black;
	text-decoration: none;
}

#content_middle table#lista-productos tr a:hover {
	color: red;
}

#content_middle table#lista-productos tr td.derecha {
	text-align: right;
	padding-right: 5px;
}

#content_middle table#lista-productos tr td#col_foto {
	width: 40px;
	text-align: center;
}

#content_middle table#lista-productos tr td#col_capacidad {
	width: 50px;
	padding: 0 5px; 
}

/*  INFORMACI�N DE UN PRODUCTO */

dl#info_producto {
	width: 420px;
	font-size: small;
	border: 1px solid #eaeaea;
	margin: 5px 20px;
}

dl#info_producto dt {
	float: left;
	width: 144px;
	height: 30px;
	line-height: 30px;
	padding: 0 4px;
	font-weight: bold;
}

dl#info_producto dd {
	height: 30px;
	line-height: 30px;
	padding: 0 4px;
	/*margin-left: 39px;*/
}

dl#info_producto dt#extras {
	height: auto;
	/*line-height: auto;*/
}

dl#info_producto dt#extras + dd {
	padding-left: 112px;
	height: auto;
	/*line-height: auto;*/
}

dl#info_producto dt.campo_libre_extras, dl#info_producto dd.campo_libre_extras {	
	height: auto;	
}

dl#info_producto dd.campo_libre_extras {
	padding-left: 152px;
	line-height: 1.5em;
}

dl#info_producto {
	background-color: #fbfbfb;
}


#info_producto_img {
	float: right;
	width: 240px;
}

#info_producto_img img {
	margin: 5px 0 2px 0;
	border: 1px solid #D1D1D1;
}

#info_producto_img p {
	text-align: right;
}

#info_producto_img p a {
	font-size: small;
	color: #aa0000;
	text-decoration: underline;
}

p#info_producto_volver {
	margin: 15px;
	font-size: small;
	color: #aa0000;
}

p#info_producto_volver a {
	color: #aa0000;
	text-decoration: none;
	background: url(/imagenes/flecha.png) no-repeat left;
	background-position: 0 3px;
	padding-left: 15px;
}

p.imprimir-pdf {
	margin-left:22px;
	font-size: small;
}

#imprimir {
	background: url(/imagenes/print.gif) no-repeat left;
	background-position: 0 2px;
	padding-left: 19px;
	margin-right: 10px;
}

#pdf {
	background: url(/imagenes/pdf.png) no-repeat left;
	background-position: 0 2px;
	padding-left: 19px;
}

.enlace_marca_blanca {
	background: url(/imagenes/layout.png) no-repeat left;
	background-position: 0 2px;
	padding-left: 19px;

}

/* PRODUCTO AMPLIADO */
#producto_ampliado img {
	border: 1px solid #D1D1D1;
	display: block;
	margin: 10px auto;
}

#producto_ampliado dl#info_producto {
	width: 480px;
}

.ampliar a {
	background: url(/imagenes/lupa.gif) no-repeat left;
	padding-left: 15px;
}

/* Columnas del index de dentro del content */
#content-a {
	float: left;
	width: 365px;
	margin-right: 7px;
}

#content-b {
	float: left;
	width: 370px;
	height: 1%; /* Holly hack for Peekaboo Bug */
}

/* MENU DERECHO */
#side-b {
	float: left;
	width: 196px;
	margin-left: 5px;
	height: 1%; /* Holly hack for Peekaboo Bug */
}

#side-b #menu_top {
	width: 196px;
	height: 6px;
	background:  url("/imagenes/menu_top.gif") top left no-repeat;
	font-size:1px;
	line-height:1px;
}

#side-b #menu {
	width: 196px;
	background:  url("/imagenes/menu.gif") top left repeat-x;
	background-color: #ff7900;
}

#side-b #menu_bottom {
	width: 196px;
	height: 6px;
	background:  url("/imagenes/menu_bottom.gif") top left no-repeat;
}

#side-b #menu ul {
	padding-top: 23px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: small;
	font-weight: bold;
	color: white;
	list-style-type: none;
}

#side-b #menu ul li {
	padding: 9px 2px;
	border-top: 1px solid #ff9c3c;
	background: url("/imagenes/bullet_item.gif");
	background-repeat: no-repeat;
	background-position: 10px 13px !important;
	background-position: 10px 16px;
	padding-left: 25px;
}

#side-b #menu ul li#activo {
	background-color: #ff7d31;
}

#side-b #menu ul li ul {
	padding-top: 10px;
	padding-left: 0;
}

#side-b #menu ul li ul li {
	padding: 0;
	border: none;
	font-weight: normal;
	background: url("/imagenes/bullet_subitem.gif");
	background-repeat: no-repeat;
	background-position: 10px 7px !important;
	background-position: 10px 9px;
	padding-left: 20px;
}

#side-b #menu ul li a {
	color: white;
	text-decoration: none;
}

#side-b #menu ul li a:hover {
	text-decoration: underline;
}

#side-b #menu ul li#activo a {
	text-decoration: underline;
}

#side-b #menu ul li#activo ul li a {
	text-decoration: none;
}

#side-b #menu ul li ul li#sub-activo a {
	font-weight: bold;
	text-decoration: underline;
}

#side-b #menu ul li#activo ul li a:hover {
	text-decoration: underline;
}
/*
#side-b #menu ul li ul li#sub-activo a {
	text-decoration: none;
}*/


#footer {
	clear: both;
	padding-top: 10px;
	text-align: center;
	font-size: small;
	color: white;
	background: url(/imagenes/fondo-footer.gif) bottom no-repeat;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 20px;
}

#footer a {
	color: white;
	/*padding-left: 80px;*/
}

#footer a:hover {
	text-decoration: underline;
}

/* El primer p�rrafo del index que hace de introduccion */
#intro {
	font-size: medium;
	padding: 5px 15px;
	background: #F6F6F6;
	margin: 15px 0 40px 0;
}

#intro p {
	margin: 10px 0;
	color: #666666;
}

#intro img {
	display: block;
	border: 1px solid #464646;
	text-align: center;
	margin: 5px auto;
}

#intro img + p + p {
	text-align: center;
}

#intro strong {
	padding: 0;
	color: #aa0000;
	font-weight: bolder;
	font-size: small;
}

/* Caja del Telefono */
div#caja_telefono {
	margin: 25px 0;
	padding: 0;
	border: 0;
	background: url(/imagenes/caja-telefono.gif) no-repeat;
	height: 215px;
	width: 196px;
	text-align: center;
}


div#caja_telefono p {
	padding: 0px 5px 5px 21px;
	margin: 5px auto 10px;
	color: #aa0000;
	font-size: 0.8em;
	width: 150px;
	text-align: left;
}

div#caja_telefono p strong {
	display: block;
	padding-top: 10px;
	font-size: 1.5em;
	font-weight: bold;
	color: #aa0000;
	text-align: center;
}

div#caja_telefono p#caja_telefono_telefono {
	background: url(/imagenes/cellphone.gif) left top no-repeat;
	background-position: 0 1px;
}

div#caja_telefono p#caja_telefono_contacta {
	background: url(/imagenes/mail.gif) left top no-repeat;
	background-position: 0 3px;
}

div#caja_telefono #caja_telefono_direccion {
	background: url(/imagenes/house.gif) left top no-repeat;
	color: #656565;
	background-position: 0 2px;
}

div#caja_telefono a {
	text-decoration: underline;
	color: #aa0000;
	display: block;
}

div#caja_telefono a:hover {
	color: #F00000;
}

/* Producto aleatorio del index */
div#producto_aleatorio {
	margin: 20px 5px;
	text-align: center;
}

div#producto_aleatorio img {
	border: 1px solid #414141;
}

div#producto_aleatorio h3 {
	color: #CFCFCF;
	background: #626262;
	margin: 5px 0;
}

div#producto_aleatorio a + p {
	font-size: x-small;
	background: #E3E3E3;
}

div#producto_aleatorio a {
	color: white;
	font-size: small;
	text-decoration: none;
}

div#producto_aleatorio a:hover {
	color: #D9D9D9;
	text-decoration: underline;
}

/* La caja de logged */
div#logged {
	text-align: center;
}

/** Los mensajes del los formularios externos */
div#contacta_msg ul {
	background: #E3E3E3;
	margin: 10px;
	padding: 7px;
	font-weight: bold;
}
div#contacta_msg ul li {
	list-style: none;
	padding-bottom: 3px;
}

/** Para la lista de fabricantes */
div#fabricantes {
	clear: both;
	padding: 10px 20px;
	margin-bottom: 15px;
}

div#fabricantes h3 {
	color: #AE0000;
	border-bottom: 1px solid #AE0000;
	margin-bottom: 10px;
	font-size: small;
}

div#fabricantes ul li {
	float: left;
	width: 130px;
	list-style: none;
	background: url(/imagenes/bullet_subitem.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px !important;
	background-position: 10px 9px;
	padding-left: 20px;
}

div#fabricantes ul li a {
	color: #A5A5A5;
	font-size: small;
}

/** De las imagenes **/
#clipregion {	
	overflow: hidden;	
}
#clipregion li img {
	border: 2px solid black;
	/*border: 0px;*/
}

ul.gal li {
	list-style: none;
}

ul.gal li a {
	font-size: 0.7em;
	text-decoration: none;
	color: #AFCA96;
}

ul.gal li.prev a {
	padding-left: 20px;
	background: url(/imagenes/16-arrow-left.png) no-repeat 0 0;
}

ul.gal li.next a {
	padding-right: 20px;
	background: url(/imagenes/16-arrow-right.png) no-repeat right 0;
}

ul.gal li.next a:hover, ul.gal li.next a:focus {
	color: #f0dd5a;
	background-position: right -34px;
}

ul.gal li.prev a:hover, ul.gal li.prev a:focus {
	color: #f0dd5a;
	background-position: left -34px;
}

ul.gal li.prev {
	float: left;
}

ul.gal li.next {
	float: right;
}

ul.gal:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul.gal {display: inline-block;}

/* Hides from IE-mac \*/
* html ul.gal {height: 1%;}
ul.gal {display: block;}
/* End hide from IE-mac */


