
* {	margin: 0;	padding: 0; }
q:before,q:after {content:'';}
sup { font-size:0.8em;} sub {  font-size:0.8em; } ul {list-style-type:none;}
a img {	border: none; text-decoration: none; }
a:link, a:visited, a:active { outline:none;}
img { border: none;	text-decoration: none; 	/*Si a�ades un background aparecer� como fondo de la imagen, �til para im�genes de carga*/ }

/*** igualar las fuentes a todos los elementos ***/
h1, h2 , h3, h4, h5{ font-size:100%; font-weight:bold;}

/***  TABLAS ***/
table { width:100%; border-collapse:collapse; border-spacing:0;}

/** HACK dar altura a elementos con contenido flotado */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.b {border: 1px solid #ff0;}

.fright{float:right}
.fleft{float:left}

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


body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; background: #fff;}

img{ float:left;}





#pagina{ margin:0 auto; padding-left:18px; padding-right:18px; width:991px; background:url(/imagenes/comunes/fondoPagina.png) repeat-y; behavior: url(/estilos/ie6pngfix/iepngfix.php);}

/*
#fondoInferior{float:left;margin-left:115px;background-image:url(/imagenes/comunes/fondoInferior.jpg); background-repeat:no-repeat; width:1019px; height:13px;}
* html #fondoInferior{float:left;margin-left:56px;background-image:url(/imagenes/comunes/fondoInferior.jpg); background-repeat:no-repeat; width:1019px; height:13px;}
* +html #fondoInferior{float:left;margin-left:114px;background-image:url(/imagenes/comunes/fondoInferior.jpg); background-repeat:no-repeat; width:1019px; height:13px;}
*/



/*********************** CABECERA ***********************/
#cabecera{float:left; position: relative;background:url(/imagenes/comunes/fondoCabecera.jpg) no-repeat 199px 1px;width:990px; height:157px;}
	h1 {position: absolute;top:0; left:0;text-indent:-9999px; width:198px; height:157px; cursor: pointer;background:url(/imagenes/comunes/logo.jpg) no-repeat;}

#utilidades{float:right; color:#333333; font-size:10px; margin:5px 10px 0px; background-image:url(/imagenes/comunes/fondoUtilidades.jpg); background-repeat:no-repeat; width:166px; height:17px; padding-top:3px; padding-left:8px;}
	* html #utilidades{padding-left:0px;}
	#utilidades li{float:left; margin-left:8px;}
	#utilidades a{color:#333333; text-decoration:none;}
	
	
/*********************** TOTAL ***********************/
#total{padding-left:2px; float:left; background-color:#ffffff;}
#columnaIzq{float:left; width:201px;}

	/*********************** COLUMNA IZQUIERDA ***********************/
	#columnaIzquierda{float:left;width:199px; margin-left:-3px;}
	* html #columnaIzquierda{float:left;width:199px; margin-left:-1px;}
		#columnaIzquierda li{width:199px; background-image:url(/imagenes/comunes/btn-menuOff.jpg); background-repeat:no-repeat;}
			#columnaIzquierda li a{color:#ffffff; font-size:10px; text-decoration:none; font-weight:bold; display:block; padding-top:4px; height:16px; padding-left:15px; margin-top:1px;}
			#columnaIzquierda li a:hover{background-image:url(/imagenes/comunes/btn-menuOn.jpg); background-repeat:no-repeat;}
		#columnaIzquierda span{font-size:10px;}
		
	#desplegable{width:199px; margin-top:3px; display:none;}
		#desplegable li{background-image:url(/imagenes/comunes/btn-menu-desplegableOff.jpg); background-repeat:no-repeat;}
			#desplegable li a{color:#fdfeff; font-size:10px; text-decoration:none; font-weight:bold; display:block; padding-top:5px; height:16px; padding-left:28px;}
			#desplegable li a:hover{color:#cee2f4;background-image:url(/imagenes/comunes/btn-menu-desplegableOn.jpg); background-repeat:no-repeat;}



	#catalogo{float:left; width:203px; height:117px; padding:33px 0 20px 1px;background-image:url(/imagenes/comunes/fondoCatalogo.png); background-repeat:no-repeat;background-position:-1px 24px;}
		#catalogo h2{float:left; text-indent:-99999px; width:198px; height:26px; background-image:url(/imagenes/comunes/catalogo.jpg); background-repeat:no-repeat; padding-bottom:10px;}	
		#catalogo a{font-size:10px; color:#ab0808; font-weight:bold;}
		#catalogo img{padding-right:14px;}
		
		#columnaIzquierda #catalogo span{width:150px;}
		
	#pdf{font-weight:bold; color:#ab0808;}
	
	#ofertas{height:120px;background-position:-1px -5px; float:left; width:198px; margin-top:1px; background-image:url(/imagenes/comunes/fondoOfertas.jpg); background-repeat:no-repeat; width:201px; padding-left:1px;}
		#ofertas h2{float:left; text-indent:-99999px; width:198px; height:26px; background-image:url(/imagenes/comunes/ofertas.jpg); background-repeat:no-repeat; padding-bottom:3px;}
		#ofertas a{float:right; text-decoration:underline; color:#575757; font-weight:bold; font-size:10px; margin:13px 8px 0px;}
		#ofertas img{float:left; margin:10px 0px 0px 8px;}
		#ofertas input{margin:5px 0px 0px 10px;}
	.submenuRequest{color:#575757; font-size:10px;}
	.textoEntrada{font-size:10px; color:#575757;}
			
	#txtOfertas{color:#575757; margin-left:8px; margin-top:3px;}


	/*********************** LUGAR ***********************/
	#lugar{float:left; font-size:10px; width:770px; background-color:#ffffff; margin-top:15px; margin-left:8px;}
		#lugar strong{float:left; font-weight:bold;}
		#lugar a{color:#00539f; text-decoration:none; margin-left:5px;}
		#lugar a:hover{text-decoration:underline;}
		#lugar img{float:none; margin-left:5px; margin-top:3px; }
		
	#bordeInferior{float:left; width:770px; background-image:url(/imagenes/comunes/bordeInferiorLugar.jpg); background-repeat:no-repeat; height:17px;}
	

	/*********************** CONTENIDO ***********************/
	#contenido{ float:left; width:787px; font-size:10px; color:#575757; background: url(/imagenes/comunes/contenido-bg.gif) no-repeat #ffffff; margin-left:3px;}
	* html #contenido{float:left; width:720px; font-size:10px; color:#575757; background: url(/imagenes/comunes/contenido-bg.gif) no-repeat #ffffff; margin-left:0px;}
		#submenu {margin-bottom: 15px;}
	
/*********************** PIE ***********************/
#pie{float:left;height:24px; width:988px; background:url(/imagenes/comunes/fondoPie.jpg) no-repeat; padding-top:85px; margin-top:40px;}
	#pie span{float: right; font-size:12px; color:#fff; padding-right:10px;}