/* CSS Document */

*{ 
    margin:0;
    padding:0;
    border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	list-style:none;
} 

html{
	background-image:url(../img/all/bg.jpg);
	background-repeat:repeat-x;
}

body{
	font-size:62.5%;
}

a{
	text-decoration:none;
	color:#000000;
}

a:hover{
	text-decoration:underline;
}

h1{
	font-size:180%;
	color:#B59A85;
	font-family:"Trebuchet MS";
	margin:10px 0 0 0;
	padding:0px;
}

input[type="button"]{
	cursor:pointer;
}


/***********************************************************************/


#estructura{
	width:845px;
	margin:0 auto 0 auto;
}

*html #estructura{
	margin:0 auto 0 auto;
}

#cabecera{
	background-image:url(../img/all/bg-cabecera.jpg);
	
	height:89px	;
}

#cabecera img, #cabecera a{
margin:0px;}

#sesion, #busqueda, #resultados{
	padding:7px 8px 8px 30px;
}

#sesion{
	background-image:url(../img/all/bg-sesion.jpg);
	height:13px;
	width:812px;
	color:#990000;
	font-weight:bold;
}

		#sesion span{
			font-size:120%;
			color:#000;
			font-weight:100;
		}
		
		#sesion a{
			color:#000;
			font-weight:100;
		}

#busqueda{
	background-image:url(../img/all/bg-busqueda.jpg);
	height:117px;
	float:left;
	width:812px;
	
}

*html #busqueda, *:first-child+html #busqueda{
	width:807px;
	overflow:hidden;
	padding-bottom:15px;
	height:110px;
}

*:first-child+html #sesion{
	width:807px;
}

*html #busqueda, *html #sesion{
	width:807px;
}


		#busqueda label, #login label{
			color:#FFFFFF;
			font-size:120%;
			font-weight:bold;
			margin-right:1em;
		}
		
		#busqueda p{
			color:#FFFFFF;
			margin:2.5em 0 1.5em 0;
			font-size:110%;
		}
		
		#busqueda p:before, #login p:before{
			color:#F67C7B;
			margin-right:1em;
			content:"›";
		}
		
		#busqueda input, #login input{
			border:0.1em solid #6D6D6D;
			width:15em;
			margin-right:1em;
			padding:0.2em;
		}
		
		#busqueda input.buscar{
			background-color:#661212;
			border:0;
			color:#FFFFFF;
			font-size:100%;
		}


#resultados{
	background-image:url(../img/all/bg-resultados.jpg);
	background-repeat:no-repeat;
	background-color:#ECE3DC;
	height:auto;
	width:790px;
	float:left;
	padding:0 30px 0 30px;
}

*html #resultados, *:first-child+html #resultados{
	width:785px;
}
*html #resultados{
	width:695px;
}

		#resultados li h1, #resultados li p, #resultados li span{
			position:relative;
			margin:0 0 0 22%;
		} 
		
		*+html #resultados li h1, *+html #resultados li p, *+html #resultados li span{
			margin:0 0 0 18%;
		} 
		
		#resultados ul{
			margin:3em 0 3em 0;
			float:left;
		}
		
		#resultados li{
			margin:0 0 6.5em 0;
			clear:both;
			display:block;
			border:1px solid #ece3dc;
		}
		
		#resultados li img{
			margin:auto;
		}
		
		#resultados li p{
			padding:1.2em 0 1.2em 0;
			width:64em;
		}
		
		#resultados li h1{
			color:#000000;			
		}

		#resultados li span{
			color:#CC0000;
			font-size:110%;
			font-weight:bold;
			display:block;
		}
		
		#resultados a{
			color:#CC0000;
		}
		
		#resultados label{
			position:absolute;
			margin:11.5em 0 0 0;
			width:12em;
			text-align:center;
		}
		
		#resultados .imagen{
			width:11em;
			float:left;
			position:absolute;
			clear:left;
			background-image:url(../img/all/bg-icono.jpg);
			background-repeat:no-repeat;
			padding:0.3em 1em 2.5em 0.3em;
			text-align:center;
			height:8.5em;
		}
		
		#resultados br{
			clear:both;
			width:100%;
		}
		
		
		/*#resultados img{
			float:left;
			position:absolute;
			background-image:url(../img/all/bg-icono.jpg);
			background-repeat:no-repeat;
			padding:0.3em 1em 2.5em 0.3em;
			text-align:center;
			border:1px solid #000;
		}*/
		
		#resultados #mostrar{
			margin:2.3em 0 20px 0;
		}
		
		*:first-child+html #resultados #mostrar{
			margin:2.3em 0 15px 0;
		}
		
		#resultados #mostrar label{
			margin:0 0.6em 0 0;
			position:relative;
			font-size:125%;
			font-weight:bold;
		}
		
		#resultados #mostrar select{
			border:0.1em solid #ccc;
			font-size:120%;
			width:13em;
			margin:0 1em 0 1em;
		}
		
		 #resultados #mostrar input[type="button"]{
			background-color:#661212;
			border:0;
			color:#FFFFFF;
			font-size:100%;
			padding:2px 10px 0 10px;
			margin:0 0 0 1em;
		}
		
#migas{
	height:25px;
	margin-bottom:1em;
	font-size:110%;
	font-weight:bold;
	width:100);
	padding-top:7px;
	padding-left:5px;
	background:#ece3dc url(../img/all/bg-migas.gif) repeat-x;
}	

#migas span{
	color:#B51D1C;
	font-weight:bold;
	margin:0 1em 0 1em;
}

#migas a{
	color:#000000;
	font-weight:100%;
}

	
#pie{
	background-color:#D0C2B8;
	height:5em;
	width:790px;
	float:left;
	padding:3em 30px 0 30px;
	clear:both;
	font-weight:bold;
	font-size:110%;
}

*:first-child+html #pie{
	width:785px;}


		#pie span{
			position:absolute;
		}
		
		#pie .dch{
			position:relative;
			margin:0 0 0 620px;
		}
		
		#pìe a{
			color:#000000;
		}
		


/*********************** H O M E ************************************/


#login{
	background-image:url(../img/all/bg-home.jpg);
	background-repeat:no-repeat;
	height:27.6em;
	float:left;
	width:815px;
	padding:0 0 0 30px;
}


		#login form{
		padding:0;
		margin:0;
		float:left;
		width:650px;}

		#login label{
			width: 10em;
			float: left;
			text-align: right;
			margin: 0 0.5em 0 10em;
			display: block;
			color:#000;
		}
		
		#login p{
			color:#000;
			margin:5em 0 3.5em 0;
			font-size:110%;
			font-weight:bold;
		}
				
		#login input{
			font-size:100%;
			padding:0.2em;
			display:block;
			margin:0 0 1em 26em;
		}
		
		#login input.entrar{
			background-color:#661212;
			border:0;
			color:#FFFFFF;
			width:8em;
			cursor:pointer;
		}
			*html #login input.entrar{
			width:8em;
			margin-left:34.8em;
		}
		
		#login input.entrar:hover{
			background-color:#890C08;
		}
		

#pie_home{
	background-image:url(../img/all/bg-pieHome.jpg);
	height:10em;
	float:left;
	width:100%;
}


/********************************************************************/


#resultados ul li{
	clear:none;
}

#categorias{
	width:80em;
	float:left;
	padding-top:1em;
}

*html #categorias{
	width:78.9em;
}

#categorias li{
	padding:1.5em 2em 1em 2em;
	background-image:url(../img/all/bg-categorias.jpg);
	float:left !important;
	height:11em;
	width:30em;
	margin:0 2em 2em 2em;
	border:0.1em solid #E1D6CE;
}

#categorias li img{
	border:0.1em solid #B8AFAA;
	padding:0.2em;
	background-color:#ECE3DC;
	float:left;
	margin-right:1.5em;

}

#categorias li .descripcion{
	float:left;
	width:20em;
}

#categorias li h1{
	float:left;
	padding:0;
	margin:0 0 0.5em 0 !important;
	clear:both;
	width:12.8em;
	margin-bottom:0.5em;
}

#categorias li h1 a{
	text-decoration:underline;
	color:#000;
	float:left;
}


#categorias li p {
	padding:0;
	margin:0 0 1em 0 !important;
	float:left;
	width:23em;
}

#categorias li span{
	padding:0;
	margin:0 !important;
	float:left;
	
}

.cat_resultados{
	background-image:url(../img/all/bg-resultados_cat.jpg)!important;
}
