/* CSS Document */

*{margin:0; padding:0;}

table{
	clear:both;
}

body {
background-image:url(img/fondo_body.jpg);
background-repeat:repeat-x;
background-color:#999;
}

#contenedor {
margin:auto;
width:941px;
}

/**************estira los flotados************************/

* html .clearfix {height: 1%}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}

/*********************************************************/
	#menuhead {
	background-image:url(img/menu_arriba.jpg);
	width:713px;
	height:43px;
	float:right;
	}
	
	#menuhead li{
	display:inline;
	}
	
	#menuhead_log {
	background-image:url(img/menu_arriba.jpg);
	width:713px;
	height:43px;
	}
	
	#menuhead_log li{
	display:inline;
	}
	
	
	
/***************menu superior**********************/
	.div_lista {
	height:33px;
	width:71px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista2 {
	height:33px;
	width:60px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista3 {
	height:33px;
	width:73px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista4 {
	height:33px;
	width:93px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista5 {
	height:33px;
	width:85px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista6 {
	height:33px;
	width:84px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista7 {
	height:33px;
	width:70px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.div_lista8 {
	height:40px;
	width:68px;
	float:left;
	padding-top:3px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}

	
	.div_lista9 {
	height:33px;
	width:109px;
	float:left;
	padding-top:10px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
	.links_arriba {
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.links_arriba:hover {
	color:#CCCCCC;
	text-decoration:none;
	}

/**************************************************/

/**********************divisira flotante para el usuario**********************/

#usuario {
	/*position:absolute;*/
	background-image:url(img/fondo_usuario_y_cont.jpg);
	height:46px;
	width:246px;
	float:right;
	margin-top:35px;
}

		.form_parrafo {
		text-align:right;
		}
		

#usuario p {
text-align:cener;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.campo {
width:107px;
height:15px;
border:1px;
margin-top:5px;
*margin-top:3px;
}

.boton_acceder {
float:right;
width:39px;
background-image:url(img/boton_log.jpg);
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border:none;
height:46px;
text-align:center;
}

/*logueado*/

#usuario_log {
	background-image:url(img/carro.jpg);
	height:56px;
	width:186px;
	float:right;
	margin-top:25px;
}

#carrito {
padding-left:53px;
padding-top:2px;
height:53px;
width:%100;
color:#FFFFFF;
text-align:center;
font-family:Trebuchet MS, Arial, Verdana;
font-size:12px;
}

#carrito a {
color:#FFFFFF;
text-align:center;
font-family:Trebuchet MS, Arial, Verdana;
font-size:12px;
text-decoration:none;
}

#carrito a:hover {
color:#CCCCCC;
text-align:center;
font-family:Trebuchet MS, Arial, Verdana;
font-size:12px;
text-decoration:none;
}

#carrito strong {
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial;
font-size:13px;
font-weight:bold;
}



/*****************************************************************************/
		
	#head {
	background-image:url(img/fondo_cabecera.jpg);
	width:941px;
	height:180px;
	}
	
	#contenido_total {
	background-image:url(img/back_totaltitulo.jpg);
	background-repeat:repeat-y;
	}
	
/**********************************************/	
	#contenido {
	width:713px;
	background-image:url(img/cabecera_contenido.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#fff;
	float:right;
	}
	
#contenido h1 {
background:#990000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
font-size:15px;
padding-left:20px;
padding-right:50px;
padding-top:5px;
padding-bottom:5px;
}

	#contiene_h1 {
	float:left;
	width:auto;
	}
				
#contenido h2 {
padding-left:20px;
padding-right:20px;
color:#990000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#contenido p {
/*font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;*/
padding-left:20px;
padding-right:20px;
}

#contenido a {
color:#990000;
text-decoration:none;
font-weight:bold;
}

#contenido a:hover {
color:#FF0000;
text-decoration:none;
font-weight:bold;
}

#contenido img {
border:#FFFFFF solid 5px;
}

/***************************************************************/	
	#titulo_menu {
	background-image:url(img/cabecera_botonera.jpg);
	height:25px;
	width:228px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	}
		#titulo_menu p {
		padding-top:5px;
		padding-left:30px;
		}
	
	#menu {
	width:228px;
	float:left;
	background-color:#404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	}
	

			.color1 {
			background-image:url(img/fondo_botonera_sub1.jpg);
			width:228px;
			background-color:#009900;
			}
	
		
			
		#titulo_formulario {
		background-image:url(img/cabecera_formulario.jpg);
		height:44px;
		width:228px;
		color:#FFFFFF;
		font-weight:bold;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		}
		
			#titulo_formulario p {
			padding-left:30px;
			padding-top:23px;
			}
		
/***************************estilos del formulario que esta abajo del menu*************************/			
		#formularios {
		background-position:top;
		background-repeat:no-repeat;
		}
		
			#form_left {
			padding-top:20px;
			padding-bottom:20px;
			padding-left:35px;
			padding-right:30px;
			color:#B2B2B2;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			}
			
			#form_left p{
			padding-bottom:5px;
			padding-top:5px;
			}
			
		.link_formulario {
		color:#999999;
		}
			.link_formulario:hover {
			color:#FFFFFF;
			}
			
		.campo123 {
		width:auto;
		height:20px;
		border:1px;
		}
		
		.boton_buscar {
		border:1px;
		background-color:#242424;
		color:#FFFFFF;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		width:100px;
		}
		
		
	
	#pie {
	background-color:#000000;
	height:25px;
	width:941px;
	margin:auto;
	}
	
	#pie p {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
	}
	
/* css listado productos */
.bloque_producto{
	float:left; width:140px; height:248px; margin-right:13px; margin-top:10px;
	position:relative;
	z-index:10;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.bloque_color_a{
	background-color:#FFF;
}
.bloque_color_b{
}
.ref_producto{
	position:absolute;
	top:2px;
	left:4px;
}
.t_imagen_producto{
	width:100%;
	height:142px;
	color:#999;
}
.t_imagen_producto tr td{
	text-align:center;
	width:140px;
	height:109px;
}
.t_imagen_producto tr td img{
	border:none !important;
}
.titulo_producto{
	color:#555;
	font-weight:bold;
	font-size:11px;
}
.titulo_producto_ref{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
}
.detalle_pie_producto{
/*
	position:absolute;
	bottom:21px;
	left:14px;
*/
}
.respuesta_no_productos{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:40px;
	color:#990000;
}
.lbl_prod_niveles{
	color:#EF5959 !important;
	font-weight:normal !important;
}
.link_prod_niveles{
	color:#FF9090 !important;
	font-weight:normal !important;
}
.link_prod_niveles:hover{
	color:#FFB0B0 !important;
	text-decoration:underline !important;
}
.div_add_carr{
 	text-align:center;
	margin-top:15px
}
.div_add_carr a, .div_add_carr1 a{
 	color:#639F45 !important;
 	text-decoration:none !important;
}
.contenedor { margin-bottom:30px }
.div_add_carr1 { margin:30px 0 0 }
.div_add_carr a:hover, .div_add_carr1 a:hover{
 	color:#A1BF5F !important;
}
.div_add_carr img, .div_add_carr1 img {
 	border:none !important; vertical-align:middle; margin-right:2px;
}
.precio_normal{
	text-decoration:line-through;
}
.precio_rebajado{
	color:#FF0000; font-size:12px;
}
.listado_productos{
	margin-left:25px; margin-top:35px; *margin-top:50px; position:relative; z-index:11;
}
.img_ver_mas_click{
	position:absolute;
	right:0px;
	bottom:5px;
	border:none !important;
	cursor:pointer;
}
.resultado_buscados{
	text-align:center; border:1px solid #FFE0E0; margin:5px 25px 5px 0; padding:3px; color:#777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.span_cerrar{
	color:#999999; cursor:pointer; display:block; padding:7px; text-align:right; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.mini_prev_gal{
	width:62px; height:42px; margin:5px 5px 3px 5px; float:left;
}
.mini_prev_gal table{
	width:60px; height:40px;
}
.mini_prev_gal table tr td{
	width:100%; height:100%; text-align:center;
}
.mini_prev_gal table tr td img{
	border:1px solid #AA9090 !important;
}

.div_tabla_imagen{
	width:370px;/* margin:17px 0 0 22px; */ float:left;
}
.table_big{
	width:370px; height:380px;
}
.table_big tr td{
	width:100%; height:100%; text-align:center;
}
.table_big tr td img{
	border:1px solid #AA9090 !important;
}
.div_lista_de_detalle{
	width:250px; float:left; margin:20px 10px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.titulo_detalle{

}
/* fin css listado productos */
/* detalle de productos / alquileres */
	.div_no_foto_tabla_img{
		width:368px; height:378px; margin:auto; text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	}
	.aclaracion_alquiler_calibra{
		font-size:10px; color:#999; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.aclaracion_alquiler_calibra label{	
		color:#990000	
	}
	
	
	
/**************************************************/
/*FAMILIA*/

#contenido h1.familia { font-size:20px; color:red; background:none; padding:5px 50px 5px 25px; margin-top:20px  }

.f-texto { width:460px ; float:left;  clear:left; margin:0 5px 0 25px }
#contenido .f-texto p { padding:0; margin:10px 20px 0 0 }

#contenido .f-texto label {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#777 }
	
.f-foto { width:192px; float:left; text-align:center;margin-top:10px }
#contenido .f-foto img { border:none }
.f-producto { width:153px; text-align:center; min-height:280px; float:left; margin:0 10px 30px 0  }	


.contenedor1 { width:657px;margin-left:25px; }

#contenido p.estado { width:655px; margin:10px 0 10px 25px; text-align:center; padding:2px 0; font-size:10px; border: 1px solid #ffe0e0 }

#contenido p.titulo { font-family:Tahoma; font-size:9px; padding:0; font-weight:bold; margin-bottom:5px; text-transform:uppercase }

#contenido p.precio {  padding:0; color:red; font-size:20px; font-family:Verdana; margin:5px 0 }

#contenido p.referencia {margin:5px 10px 0 }

#contenido .f-producto p { padding:0 }
