body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #555555;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#4F4F4F;
}

#capa_principal{
	width:100%;
	min-height:180px;
	float:left;
	background:url(../imagenes/fondosuperior.jpg) top repeat-x;
	background-color:#FFFFFF;
}

#capa_pagina{
	width:950px;
	margin:0 auto;
}

#capa_cabecera{
	width:950px;
	float:left;
	height:120px;
}

#capa_contenido{
	width:950px;
	float:left;
}

#capa_menu{
	width:250px;
	float:left;	
	min-height:555px;
	height:auto !important;
	height:555px;
	background:url(../imagenes/fondomenu.jpg) top left no-repeat;
}

#capa_informacion{
	width:700px;
	float:left;
}

#capa_flash{
	width:700px;
	height:245px;
}

#capa_desarrollo{
	width:700px;
	margin-top:10px;
}

#capa_pie{
	width:950px;
	margin:0 auto;
	height:70px;
}

#capa_bajo{
	width:100%;
}
/*
	css para enlaces
*/
.enlacepie:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacepie:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacepie:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#71B7E1;text-decoration: underline;background-color:inherit; }

.enlacepagina:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#74ADCF; text-decoration: none; background-color:inherit; }
.enlacepagina:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#74ADCF; text-decoration: none; background-color:inherit; }
.enlacepagina:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#0C2C3F;text-decoration: underline;background-color:inherit; }

.enlacecabecera:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; }
.enlacecabecera:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; }
.enlacecabecera:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#71B7E1;text-decoration: none;background-color:inherit; }

.enlaceazul:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#193A89; font-weight:bold; text-decoration: none; background-color:inherit; }
.enlaceazul:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#193A89; font-weight:bold; text-decoration: none; background-color:inherit; }
.enlaceazul:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#2F85D6; font-weight:bold; text-decoration: none; background-color:inherit; }

.enlacemapasitio:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacemapasitio:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacemapasitio:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#71B7E1; font-weight:bold;text-decoration: none;background-color:inherit; }
/*
	css para formularios
*/
.caja{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border:1px solid #C8C8C8;
	background-color: #FFFFFF;
}

.boton{
	width:90px;
	height:20px;
	border:0px;
	background-color:#6699CC;
	color:#FFFFFF;
	font-weight:bold;
}

.botonenviar{
	width:80px;
	height:25px;
	border:0px;
	background:url(../imagenes/enviar.gif) left top no-repeat;
	cursor:pointer;
}

.botonentrar{
	width:80px;
	height:25px;
	border:0px;
	background:url(../imagenes/entrar.gif) left top no-repeat;
	cursor:pointer;
}


.botonborrar{
	width:80px;
	height:25px;
	border:0px;
	background:url(../imagenes/borrar.gif) left top no-repeat;
	cursor:pointer;
}
/*
	clases para los botones
*/
.botonmenuon{
	width:118px;
	float:left;
	height:20px;
	background-color:#adadad;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}

.botonmenuoff{
	width:118px;
	float:left;
	height:20px;
	background-color:#F1F1F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#555555;
}
/*
	css para los datos identificativos
*/
.datos_identificativos td{ 
	border-bottom:1px solid #C8C8C8;
}

.negritazul{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#193A89; 
	background-color:inherit; 
}

.negritazuldos{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	color:#2F85D6; 
	background-color:inherit; 
}
/*
	Css para las galerias de imagenes de los programas
*/
.fl {
	float: left; display: inline;
}

.news_slider {
	position: relative; width: 680px; margin: 0 auto 20px auto; text-align: left;
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position: absolute; top: 42%; display: none;
}
.news_slider .next {
	right: 0;
}
.news_slider .container {
	position: relative; top: 0; left: 0; width:660px; background: #eeeeee;
}
.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 640px; top: 0; left: 20px; overflow: hidden;
}
.news_slider .view_all {
	font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;
}
.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 210px; margin-right: 10px;
}
.news_slider .item div {
	font-size: .8em; width: 200px; padding: 10px 0 10px 0;
}
.news_slider .item img {
	padding: 10px;
}
