/* CSS Document */

/******************************** BASICO ********************************/
div.ctrl_contenido{
	float:left;
	width:90%;
	height:auto;
	margin:0px 0 0 0;
	font-size:14px;
}

	div.ctrl_contenido p{
		float:left;
		width:98%;
		height:auto;
		margin:0 0 10px 0;
		padding:0;
	}
	*>div.ctrl_contenido p{
		margin:0 0 10px 0%;
	}
	div.ctrl_contenido table{
		float:left;
	}

	div.ctrl_contenido p.imagen{
		float:left;
		height:auto;
		width:30%;
		margin:10px 0 10px 2%;
		text-align:center;
	}
	div.ctrl_contenido p.imagen img.imagen{
		width:100%;
		height:auto;
		margin:0;
		padding:0;
	}

div.ctrl_contenido p.titulo{
	position: relative;
	float:left;
	width:96%;
	margin:0 0 5px 2%;
	padding:0;
	font-size:14px;
	font-weight: bold;
	color: #a90101;
	text-decoration: none;
	font-family: Arial;
}
	div.ctrl_contenido p.titulo a{
		text-decoration: none;
		cursor:pointer;
	}
			div.ctrl_contenido p.titulo a:hover{
				text-decoration: underline;
			}

	div.ctrl_contenido p.resumen{
		position: relative;
		float: left;
		width:96%;
		margin:0 0 5px 2%;
		padding:0;
		font-size: 12px;
		font-weight: bold;
		height:auto;
	}

	div.ctrl_contenido p.createdat{
		float: left;
		width: 95%;
		margin:0 0 10px 3%;
		padding:0;
		font-size:10px;
		color:#666666;
		font-weight:bold;
	}
	*>div.ctrl_contenido p.createdat{
		margin:0 0 10px 4%;
	}

	div.ctrl_contenido div.contenido{
		position: relative;
		float: left;
		margin:10px 0 10px 5px;
		padding:0;
		color:#676767;
		width:100%;
		font-family: Arial;
	}
	*>div.ctrl_contenido div.contenido{
		margin:10px 0 10px 20px;
	}
	div.ctrl_contenido div.contenido a{
		font-weight:bold;
		text-decoration:underline;
		color:#a90101;
	}
		div.ctrl_contenido div.contenido blockquote{
			float: left;
			width:95%;
			height:auto;
			margin:10px 0 10px 10px;
			padding:0;
		}
		div.ctrl_contenido div.contenido ul{
			float: left;
			width:95%;
			margin:2px 0 2px 10px;
			padding:0;
			list-style-type:none;
		}
		
		div.ctrl_contenido div.contenido ul li{
			clear:both;
			display:block;
			float: left;
			width:90%;
			margin:5px 0 10px 5px;
			padding:0 0 7px 30px;
			background:url(../images/fondo_li.gif) top left no-repeat;
		}
			div.ctrl_contenido div.contenido ul li a{
				float:left;
				height:20px;
				text-decoration:none;
				font-size:14px;
				color:#676767;
			}
				div.ctrl_contenido div.contenido ul li a:hover{
					height:19px;
					border-bottom:1px dotted #676767;
				}
			div.ctrl_contenido div.contenido a img{
				float:left;
				border: 2px solid #00A9D2;
			}
	div.ctrl_contenido div.contenido_ficha{
		position: relative;
		float: left;
		width:98%;
		margin:10px 0 10px 2%;
		padding:0;
		color:#676767;
	}


/******************************** FICHA ********************************/
div.ctrl_contenido_ficha{
	float:left;
	width:98%;
	height:auto;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	font-size:11px;
			background:url(../images/punteado_ficha_listado.jpg) bottom left repeat-x;

}
div.ctrl_contenido_ficha a.volver{
  width: 100%;
  text-align: right;
color: red;
text-decoration: none;
} 

*>div.ctrl_contenido_ficha{
	margin:10px 0 0 1%;
	font-family: Arial;
}
div.ctrl_contenido_ficha div{
	font-family: Arial;
}
	div.ctrl_contenido_ficha p{
		float:left;
		width:100%;
		height:auto;
		margin:0 0 10px 0;
		padding:0;
		font-family: Arial;
	}
	*>div.ctrl_contenido_ficha p{
		margin:0 0 10px 0;
	}
	div.ctrl_contenido_ficha table{
		float:left;
	}

	

	div.ctrl_contenido_ficha p.titulo{
		position: relative;
		float:left;
		width:90%;
		height:40px;
		margin:0 0 18px 0;
		padding:10px 0 10px 38px;
		font-size:16px;
		font-weight: bold;
		color: #cb0606;
		text-decoration: none;
		text-transform:uppercase;
	}
	div.ctrl_contenido_ficha div.ficha_izquierda{
		float:left;
		width:65%;
		margin:0 0 0 1.5%;
		padding:0 0 10px 0;
	}
	   *>div.ctrl_contenido_ficha div.ficha_izquierda{
		margin:0 0 0 4%;
	   }
	div.ctrl_contenido_ficha div.ficha_derecha{
		float:left;
		width:30%;
		margin:18px 0 0 0.5%;
		padding:0 0 10px 0;
	}
	div.ctrl_contenido_ficha p.imagen{
		position: relative;
		float:left;
		width:100%;
		margin:0;
		padding:0;
		border:1px solid #cecece;
	}
	div.ctrl_contenido_ficha p.imagen img{
		width:100%;
	}


	div.ctrl_contenido_ficha p.createdat{
		float: left;
		width: 90%;
		margin:0 0 10px 0;
		padding:0 0 0 15px;
		font-size:9px;
		color:#7E7E7E;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/ficha_icono_fecha.gif) left no-repeat;	
	}
	*>div.ctrl_contenido_ficha p.createdat{
		margin:0 0 10px 0;
	}
	div.ctrl_contenido_ficha p.resumen{
		position: relative;
		float: left;
		width:90%;
		margin:5px 0 10px 2px;
		padding:0 0 0 15px;
		font-size:9px;
		color:#737373;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/ficha_icono_resumen.gif) bottom left no-repeat;	
	}
	    *>div.ctrl_contenido_ficha p.resumen{
			margin:5px 0 10px 10px;
	    }
	div.ctrl_contenido_ficha p.enlaces{
		position: relative;
		float: left;
		width:90%;
		margin:10px 0 10px 5px;
		padding:0 0 10px 0;
		border-bottom:1px solid #cecece;	
	}
	*>div.ctrl_contenido_ficha p.enlaces{
		margin:10px 0 10px 10px;
	}
	div.ctrl_contenido_ficha p.enlaces span{
		position: relative;
		float: left;
		margin:10px 0 5px 0;
		padding:7px 0 5px 20px;
		color:#000;
		font-weight:bold;
		background:url(../images/listado_noticias_enlaces.gif) top left no-repeat;
	}
	div.ctrl_contenido_ficha  p.enlaces a{
		float:left;
		width:95%;
		clear:both;
		margin:3px 0 3px 7px; 
		text-decoration:underline;
		color:#c14545;
	}
	div.ctrl_contenido_ficha a.fichero{
		position: relative;
		float: left;
		margin:10px 0 5px 10px;
		padding:7px 0 5px 20px;
		color:#000;
		font-weight:bold;
		background:url(../images/listado_noticias_fichero.gif) top left no-repeat;
		
	}
		
	div.ctrl_contenido_ficha div.ctrl_contenido{
		float: left;
		width: 98%;
		margin:2px 0 10px 1%;
		padding:0;
		color:#626262;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	*>div.ctrl_contenido_ficha div.ctrl_contenido{
	    margin:2px 0 10px 2%;
	}padding
	div.ctrl_contenido_ficha div.ctrl_contenido p{
		float: left;
		width: 100%;
		margin:2px 0 10px -3%;
		padding:0;
	}

/******************************** MAPAS ********************************/
div.ctrl_contenido div#mapa{
  float:left;
  width: 100%;
  height: 600px;
  margin: 3px;
}



/*	###############################################			DESTACADOS											*/		

	#productos_destacados{
		width:90%;
		height:115px;
		float:left;
		margin:-10px 0 0 0;
		padding:0 0 0 40px;
		font-weight:bold;
		font-family:Arial;
	}
	
	#destacados{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 20px 0;
	}
	
	


	#destacados ul{
		width:100%;
		height:auto;
		float:left;
		list-style-type:none;
		margin:4px 0 0 0px ;
	}


	#destacados ul li{
		width:264px;
		height:107px;
		float:left;
		padding:0;
		margin:0 20px 0 0;
		position:relative;
		z-index:10;
		background:url(../images/base_destacados.jpg) top no-repeat;
	}
	#destacados ul li p.createdat{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		color:#000;
	}
	#destacados ul li p.titulo{
		width:95%;
		height:auto;
		float:left;
		margin:0;
		font-weight:bold;
		text-decoration:none;
		color:#716F70;
	}
	#destacados ul li p.imagen{
		width:72px;
		height:69px;
		float:left;
		margin:30px 0px 0 15px;
		padding:0;
		overflow:hidden;
	}
		#destacados ul li p.imagen img{
			width:95%;
			
		}
		
	#destacados ul li p.contenido{
		width:165px;
		height:auto;
		float:left;
		margin:0;
		color:#fff;
		font-size:9px;
		font-weight:normal;
		text-align:justify;
	}
	#destacados ul li a{
		width:176px;
		height:auto;
		float:left;
		margin:30px 0 2px 0;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		font-size:10px;
	}
	#destacados span.titulo{
		width:90%;
		height:auto;
		float:left;
		list-style-type:none;
		margin:10px 0 5px 7px ;
		padding:0;
		font-weight:bold;
		color:#999;
		border-bottom:1px solid #999;
		text-align:right;
	}
		*>#destacados span.titulo{
		   margin:10px 0 5px 10px ;
		}
	#destacados a{
		width:auto;
		height:auto;
		float:left;
		margin:5px 15% 0 15%;
		text-decoration:none;
		color:#333;
	}
		#destacados a:hover{
			text-decoration:underline;
		}
		#destacados a.nuevo{
			background:url(../images/menu_nuevo.png)  left no-repeat;
			padding:0 0 0 15px; 
		}
		#destacados a.listado{
			background:url(../images/menu_menu.png)  left no-repeat;
			padding:0 0 0 15px; 
		}
		#destacados a.cambiar_datos{
			background:url(../images/menu_listado.png)  left no-repeat;
			padding:0 0 0 15px; 
		}
		#destacados a.cerrar{
			background:url(../images/menu_cerrar.png)  left no-repeat;
			padding:0 0 0 15px; 
		}

/* ###############################################################FLASH */
	#base_flash{
		position:relative;
		float:left;
		width:100%;
		height:541px;
		margin:13px 0 0 0;
		background:url(../images/flash.jpg) top left no-repeat;
	}