* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	width:100%;
	height:100%;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FFF;
	margin:0;
	padding:0;
	line-height:1.2em;
}

#contenedor {
	float:left;
	width:100%;
	height:90%;
	min-height:90%;
	margin:0;
	padding:0;
	font-size:1em;
}
#contenedor #cabecera, body #pie, .contenedor_contenido, #contenedor #inicio {

}
	#contenedor > #cabecera, body > #pie, .contenedor > .contenedor_contenido,  #contenedor > #inicio {

	}

.contenedor_contenido {
	float:left;
	margin:0px 0 0 0px;
	padding:0 0px 0em 0;
	background:#FFF;
	height:70%;
}
	body > #contenedor {
		height:auto;
	}
	a {
		border:0;
		text-decoration:none;
		color:inherit;
	}
	img {
		border:0;
		vertical-align:middle;
	}
		a img {
			vertical-align:middle;
		}
	ul {
	}
		ul ul {
			padding-left:10px;
		}
	h1 {
		font-size:1.1em;
		margin:0 0 0.3em 0;
	}
	h2 {
		font-size:0.8em;
		margin-bottom:1em;
	}
	h3 {
		font-size:.9em;
		
	}
	p {
		font-size:0.75em;
		margin:0.5em 0;
	}

	#vaniadido ul{
		margin:.5em 0 .5em 1em;
		font-size:1em;
	}
	
	#vaniadido ul li{
			font-size:0.75em;
			margin:0.5em 0;
	}
	
	.servicios{
		line-height:1em;
	}

	.servicios p{
		font-size:0.7em;
		margin-bottom:1.85em;
		margin-top:0.8em;
	}

	.servicios h2{
		font-size:0.7em;
	}

	.clear {
		clear:both;
	}
	.flotaI {
		float:left;
	}
	.flotaD {
		float:right;
	}
	.sinestilo {
		background:none;
		border:0;
		text-align:left;
	}
/******************************* CABECERA **********************************/
#cabecera {
	float:left;
	width:100%;
	font-size:1em;
	position:relative;
	height:7.3em;
	background:url(../imagenes/recursos/cabecera_fondo.gif) repeat-x left bottom;
}
	#cabecera .cab_contenido {
		float:left;
		width:61.9em;
		background:url(../imagenes/recursos/cabecera_fondo.gif) repeat-x left bottom;
		height:7.3em;
	}
	#cabecera .logo, #cabecera .atencion, #cabecera .buscador  {
		float:left;
	}
	#cabecera .logo {
		padding:1.848em 0 0 0.8em;
	}
		#cabecera .logo img{
			width:11em;
		}
	#cabecera .atencion {
		font-size:1em;
		margin:1.8em 0 0 2.75em;
/*		padding:0 1.8em 8px 0;*/
		padding:0 2.4em 2px 0;
		background:url(../imagenes/recursos/separador_buscador.gif) repeat-y 100% 50px ;
	}
		#cabecera .atencion img{
			font-size:1em;
			width:14.15em;
		}
	#cabecera .buscador {
		font-size:1em;
/*		margin:3.45em 0 0.8em 2.15em;*/
		margin:1.6em 0 0.8em 1.55em;
		padding:0;
		background:transparent;
	}
		#cabecera .buscador input#ok {
			display:block;
			font-size:1em;
			margin:2px 0 0 0px;
			width:1.2em;
		}
		#cabecera .buscador input#busqueda {
			border:2px inset #FFF;
			margin:0px 10px 0 0;
			padding:0px 0 0 2px;
			float:left;
			font-size:0.9em;
			width:13.15em;
		}
		#cabecera .buscador label {
			display:block;
			float:none;
			margin:0 0 3px 0em;
		}
			#cabecera .buscador label img {
				display:block;
				margin:0;
				padding:0;
				width:9.25em;
			}
	#cabecera .img_alternativa {
		float:right;
		padding:0;
		margin:0;
	}
	#cabecera .img_alternativa img{
		font-size:1em;
		/*width:14.2em;*/
	}
	
/******************************* MENU **************************************/
#menu {
	font-size:1.05em;
	float:left;
	width:100%;
	margin-top:-0.68em;
/*	background:url(../imagenes/recursos/menu_fondo_urban.gif) repeat-x top left #FFCE00;*/
}
	#menu div {
		float:left;
		width:58.9em;
		/*background:url(../imagenes/recursos/menu_fondo_urban.gif) repeat-x top left #FFCE00;*/
	}
	#menu ul {
		font-size:1em;
		list-style-type:none;
		padding-left:13.25em;
		margin-top:0.3em;
		float:left;
		padding-bottom:0.2em;
	}
		#menu ul li {
			font-size:1em;
			float:left;
			padding:0em 0.6em 0.2em 0.55em;
			/*background:url(../imagenes/recursos/separador_menu.gif) repeat-y top right;*/
		}
			#menu ul li a, #menu span {
				/*color:#555;*/
				font-size:0.75em;
				font-weight:600;
			}
/******************************* PIE **********************************/
#pie {
	clear:both;
	padding-bottom:1em
}
	#pie div {
		/*margin:0 1.9em;*/
		margin:1em 0em 0 0 ;
		/*width:58.7em;*/
		font-family:Arial, Helvetica, sans-serif;
	}
	#pie div img {
		float:left;
		margin-left:7em;
		width:3.6em;
	}
	#pie p{
		display:block;
		font-size:0.7em;
		margin:0.5em 0 0 17em;
		color:#0C439C;
		font-weight:600;
	}
		#pie p.confondo{
			display:block;
			font-size:0.7em;
			margin:0;
			padding:1.1em 0 0 0;
			color:#FFF;
			font-weight:600;
		}
		#pie p.confondo span {
			display:block;
			background-color:#0C439C;
			padding:0.23em 0 0.23em 17em;
			
		}
/******************************* INICIO **************************************/
.contenido {
	clear:both;
	/*
	background:url(../imagenes/recursos/contenido_fondo_top.gif) repeat-x top left;
	*/
	width:100%;
	float:left;
}
	/*#contenido_general {
		float:left;
		width:61.9em;	
		background:url(../imagenes/recursos/contenido_fondo_top.gif) repeat-x top left;
		padding:1em 0 1em 0.8em;
		
	}*/
	#inicio {
		float:left;
		width:46.3em;	
		padding:0.3em 0 0 0.3em;
		margin:0.4em 0 0 0.4em;
		height:100%;
		border:1px solid #CBCBCB;
/*		background:url(../imagenes/recursos/fondo_categorias_der.gif) no-repeat 0.8em 1.5em;*/
	}

.contenido > div > div#inicio{
	width:45.85em;
}
		/***************************** menuv ************************/
		.menuv {
			float:left;
			width:12.45em;
			border-right:1px solid #CBCBCB;
			margin-right:-1px;
			padding:0em 0 2em 0;			
			font-size:0.9em;
		}

		.menuv ul.estilos{
			list-style:none;
			font-size:0.9em;
			width:13.36em;
		}

		.menuv ul.estilos li{
			font-size:0.9em;
			margin:1px 0;
			padding:0.5em 0 0.5em 1em;
		}

		.menuv a{
			color:#000;
			letter-spacing:1px;
		}

		.menuv ul.estilos li.activo{
			letter-spacing:1px;
		}
/*				.menuv div a, .menuv div span {
					display:block;
					background:url(../imagenes/recursos/punteado_horizontal.gif) repeat-x bottom left;
					padding:0 0.2em 0.4em 0.3em;
					margin:0.3em 1.2em 0.3em 0.5em;
					font-size:0.75em;
					color:#666;
					font-weight:600;					
				}*/
				.menuv div a:hover {
					color:#C00;
				}
				.ver_catalogo{
					font-size:0.8em;
					margin:0 0 1em 1em ;
					letter-spacing:-1px;
				}
				.menuv a > .ver_catalogo {
					letter-spacing:0px;
				}
		.img_estilo {
			width:12em;
/* 12em */
		}

		.menuv div span{
			color:#C00;
		}
		.flecha {
			margin:0 0.5em 0 0;
		}
		/***************************** FIN menuv ************************/
	.ini_banners {
		float:left;
		font-size:1em;
		position:relative;
		padding:0 0 0 0em;
	}
		.banner_1 {
			float:left;
			font-size:1em;
			margin-right:0.25em;
			/*padding-left:0.5em;*/
		}
		.banner_2{
			float:left;
			padding-left:0em;
			margin-left:0em;
		}
			.banner_3 {
				margin:0.25em 0 0 0 ;
				padding:0;
			}
		.fijo_2 {
			float:left;
			/*background:url(../imagenes/recursos/punteado_vertical.gif) repeat-y bottom right;*/
			padding:0 2px 0 0;
			margin-top:0.5em;
		}
		.fijo_3 {
			background:url(../imagenes/recursos/punteado_vertical.gif) repeat-y 0em 0.5em;
			float:left;
			padding:0 0px 0 2px;
			margin-top:0.5em;
		}
		.conlineatop {
			float:left;
			/*border-top:1px solid #CBCBCB;*/
			margin:0em 0;
		}
			.ultima_2{
				float:left;
				width:16.8em;
text-align:center;
			}
			.ultima_2 h1{
				margin:0.3em 0;
			}
			.ultima_2 p{
				margin:0.5em 0;
				padding-right:1em;
			}
			.ultima_3 {
				float:left;
				width:14.5em;
				margin:1em 0 0.5em 0.6em;
			}
	.menuvd {
		float:left;
		width:13.5em;
		margin:1em 0 0 0.5em;
	}
		.menuvd .otros_estilos a {
			display:block;
			margin-bottom:0.5em;
		}
/************************************************************************************************************************/
/*                                                     Catálogo                                                         */
/************************************************************************************************************************/
.cat_fila1{
	float:left;
	border-top:1px solid #CBCBCB;
	margin:0px 0px 5px 0;
}
.cat_fila2 {
	float:left;
	margin:0px 5px 5px 0;
	
}
.cat_borde_izq {
	float:left;
	background:url(../imagenes/recursos/fondo_categorias_der.gif) 0px 5px no-repeat;
	padding-left:5px;
}
	.cat_borde_izq_sin{
		float:left;
		padding-left:5px;
	}
.cat_borde_izq2 {
	float:left;
	background:url(../imagenes/recursos/fondo_categorias_der.gif) 0px 5px no-repeat;
	padding-left:0px;
}
	.cat_borde_izq2_sin {
		float:left;
		padding-left:0px;
	}
	.cat_borde_top {
		 background:url(../imagenes/recursos/fondo_categorias_bottom.gif) top right no-repeat;
		 padding:1px 0 0 0px;
		 margin-left:5px;
	}
.cat_fila1, .cat_fila2 {
	text-align:center;
}
.cat_fila1 p a, .cat_fila2 p a{
	color:#666;
}
.miga{
	float:left;
	width:33em;
	color:#36C;
}
.miga h1, .miga p {
	float:left;
}

/* ini * 20070222 */
.miga p{
	margin:0;
}

.miga p a{
	color:#000;
}
/* fin * 20070222 */

.miga h1 a:hover, .miga p a:hover {
	background:none;
}

#vaniadido{
	font-size:.9em;
}