body {
	background-color: #D9EBF0;
	margin: 0px;
	font-family: Tahoma, Geneva, sans-serif;
}
#tabla_gral {
	height: 100%;
	width: 990px;
	background-color: #FFF;
	background-image: url(../img/fondo_tabla.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#cabecera {
	height: 240px;
	background-image: url(../img/fondo_cabecera.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #D9EBF0;
}
#cabecera #flash {
	float: none;
	width: 270px;
}
#cabecera #der {
	float: right;
	width: 717px;
}

#cabecera #logo {
	margin-top: 55px;
	float: left;
}
#cabecera #fecha {
	font-size: 12px;
	color: #000;
	margin-right: 20px;
	float: right;
	margin-top: 143px;
}
#cabecera #slogan {
	font-size: 23px;
	color: #666;
	margin-right: 35px;
	float: right;
	margin-top: 130px;
	
}


#cabecera #botonera {
	background-color: #000;
	padding-top: 50px;
	clear: none;
	margin-top: 160px;
}

#cabecera #botonera a {
	font-size: 17px;
	color: #FFF;
	text-decoration: none;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #047391;
	padding-right: 15px;
	padding-left: 15px;
}
#cabecera #botonera a:hover {
	color: #CAE1EC;
}
#abajo {
	clear: both;
}
#botonera_servicios {
	float: left;
	width: 230px;
	background-color: #047391;
	padding-top: 20px;
	padding-bottom: 20px;
}
#botonera_servicios a {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
	padding-left: 5px;
}
#botonera_servicios a:hover {
	color: #CAE1EC;
}
#pestana {
	width: 40px;
	float: left;
}
#contenido {
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #333;
	width: 670px;
	float: right;
	overflow: hidden;
	height: 1%;
	line-height: 16px;
}

#contenido p {
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contenido br {
	margin: 0px;
}
#contenido p a {
	color: #047391;
	text-decoration: none;
}
#contenido p a:hover {
	text-decoration: underline;
}
#contenido .destacado {
	color: #047391;
	font-weight: bold;
}
#contenido .destacado a {
	text-decoration: underline;
}
#contenido .destacado a:hover {
	text-decoration: none;
}
#contenido .subtit {
	font-size: 18px;
	color: #047391;
	
}



#contenido .seccion {
	font-size: 28px;
	color: #047391;
}
.foto_izq {
	float: left;
	margin-right: 10px;
}
.foto_der {
	float: right;
	margin-left: 10px;
}


#banner {
	clear: left;
	margin-left: 60px;
	margin-top: 30px;
}


#pie {
	height: 40px;
}
#pie_caja {
	font-size: 11px;
	line-height: 40px;
	color: #FFF;
	background-color: #000;
	text-align: center;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #047391;
	margin-left: 40px;
}
.resumen_bloque {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #047391;
	clear: both;
	width: 640px;
}
.resumen_bloque .fecha {
	font-size: 11px;
	color: #999;
}
.resumen_bloque .seccion {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}
.resumen_bloque .titulo a{
	font-size: 18px;
	color: #047391;
	text-decoration: none;
	
}
.resumen_bloque .titulo a:hover{
	text-decoration: underline;
}
.resumen_bloque .subtitulo {
	color: #666;
	font-size: 14px;
	font-style: normal;
}
.resumen_bloque .foto {
	float: left;
	margin-right: 10px;
	height: auto;
	width: 150px;
	border: 1px solid #CCC;
}

.resumen_bloque .texto a {
	color: #047391;
}
.resumen_bloque .texto a:hover {
	text-decoration: none;
}
.resumen_bloque .texto {
	margin-top: 10px;
}
.resumen_bloque .separador {
	clear: both;
	height: 0px;
	margin-bottom: 10px;
}
#detalle {
	width: 640px;
}
#detalle .fecha {
	font-size: 11px;
	color: #999;
}
#detalle .seccion {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}
#detalle .titulo {
	font-size: 18px;
	
	color: #047391;
}
#detalle .subtitulo {
	color: #666;
	font-size: 14px;
	font-style: normal;
}
#detalle .imagenes {
	float: left;
}
#detalle .imagenes img {
	height: auto;
	width: 250px;
	margin-right: 10px;
	border: 1px solid #CCC;
}
#detalle .imagenes .video {
	height: auto;
	width: 250px;
	margin-top: 10px;
	margin-right: 10px;
}
#detalle .texto {
	margin-top: 20px;
}
#detalle .texto a {
	color: #047391;
}
#detalle .texto a:hover {
	text-decoration: none;
}
#detalle .sector_descargas {
	clear: both;
	padding-top: 20px;
}
#detalle .bt_descarga {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #FFF;
	background-color: #047391;
	margin-bottom: 1px;
	font-size: 12px;
	text-decoration: none;
	margin-top: 1px;
	font-weight: bold;
}
#detalle a.bt_descarga:hover {
	background-color: #047391;
}
#detalle .titulo_galeria {
	font-size: 16px;
	color: #047391;
	text-align: right;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #047391;
	padding-top: 20px;
}
#detalle .galeria {

}
#detalle .galeria img {
	height: 60px;
	width: auto;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 10px solid #047391;
	float: left;
}
#detalle .volver a {
	font-size: 12px;
	color: #FFF;
	background-color: #999;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-decoration: none;
	margin-top: 20px;
	clear: both;
	
}
#detalle .volver a:hover {
	background-color: #666;
}
#detalle_redes_hor {
	clear: both;
	border: 1px solid #CCC;
	margin-top: 20px;
}
#detalle_redes_hor .rsociales img {
	border:0pt none;
	float:none;
	padding:0pt;
	margin-top: 0pt;
	margin-right: 2pt;
	margin-bottom: 2pt;
	margin-left: 0pt;
}
#detalle_redes_hor .titulo {
	color: #666;
	font-size: 13px;
	float: left;
	margin-left: 5px;
	
}
#detalle .separador {
	clear: both;
	height: 0px;
	margin-bottom: 10px;
}
.bucle_ejemplos {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-color: #E6E6E6;
	width: 640px;
	padding-top: 10px;
}
.bucle_ejemplos  .fecha {
	font-size: 10px;
	color: #999;
}
.bucle_ejemplos  .seccion {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}
.bucle_ejemplos  .titulo a {
	font-size: 18px;
	
	padding-right: 10px;
	color: #047391;
	text-decoration: none;
}
.bucle_ejemplos  .titulo a:hover{
	text-decoration: underline;
}
.bucle_ejemplos  .subtitulo {
	color: #666;
}
.bucle_ejemplos  .imagenes {
	float: left;
}
.bucle_ejemplos  .imagenes img {
	height: auto;
	width: 250px;
	margin-right: 10px;
	margin-left: 10px;
}
.bucle_ejemplos  .imagenes .video {
	height: auto;
	width: 250px;
	margin-top: 10px;
	margin-right: 10px;
}
.bucle_ejemplos  .texto {
	margin-top: 10px;
	margin-left: 10px;
}
.bucle_ejemplos  .texto p {
	margin: 0px;
}

.bucle_ejemplos .texto a {
	color: #047391;
}
.bucle_ejemplos  .texto a:hover {
	text-decoration: none;
}
.bucle_ejemplos  .sector_descargas {
	clear: both;
	padding-top: 20px;
}
.bucle_ejemplos .bt_descarga {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFF;
	background-color: #047391;
	margin-bottom: 1px;
	font-size: 10px;
	text-decoration: none;
	margin-top: 1px;
}
.bucle_ejemplos  a.bt_descarga:hover {
	background-color: #666;
}
.bucle_ejemplos  .titulo_galeria {
	font-size: 14px;
	color: #666;
	text-align: right;
	clear: both;
	margin-top: 10px;
}
.bucle_ejemplos .galeria {
	background-color: #666;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.bucle_ejemplos  .galeria img {
	height: 60px;
	width: auto;
	margin-right: 5px;
	margin-bottom: 5px;
}
.bucle_ejemplos  .redes {
	clear: both;
	margin-top: 15px;
	height: 25px;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}
.bucle_ejemplos  .redes .rsociales {
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	padding-top: 2px;
	float: left;
	padding-bottom: 2px;
	background-color:#FFFFFF
}
.bucle_ejemplos  .redes .rsociales img {
	float:none;
	padding:0px;
	margin-right: 4px;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bucle_ejemplos  .redes .titulo_redes {
	float: left;
	line-height: 16px;
	margin-left: 5px;
}
#contenido .seccion2 {
	font-size: 18px;
	color: #9AC7DA;
	padding-left: 10px;
}

.bucle_ejemplos2 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #047391;
}
.bucle_ejemplos2  .fecha {
	font-size: 10px;
	color: #999;
}
.bucle_ejemplos2  .seccion {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}
.bucle_ejemplos2  .titulo a{
	font-size: 18px;
	
	padding-right: 10px;
	color: #047391;
	text-decoration: none;
}
.bucle_ejemplos2 .titulo a:hover{
	text-decoration: underline;
}
.bucle_ejemplos2  .subtitulo {
	color: #666;
}
.bucle_ejemplos2  .imagenes {
	float: left;
}
.bucle_ejemplos2  .imagenes img {
	height: auto;
	width: 250px;
	margin-right: 10px;
	border: 1px solid #ccc;
}
.bucle_ejemplos2  .imagenes .video {
	height: auto;
	width: 250px;
	margin-top: 10px;
	margin-right: 10px;
}
.bucle_ejemplos2  .texto {
	margin-top: 10px;
	margin-left: 10px;
}
.bucle_ejemplos2 .texto a {
	color: #047391;
}
.bucle_ejemplos2  .texto a:hover {
	text-decoration: none;
}
.bucle_ejemplos2  .sector_descargas {
	clear: both;
	padding-top: 20px;
}
.bucle_ejemplos2 .bt_descarga {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFF;
	background-color: #047391;
	margin-bottom: 1px;
	font-size: 10px;
	text-decoration: none;
	margin-top: 1px;
}
.bucle_ejemplos2  a.bt_descarga:hover {
	background-color: #666;
}
.bucle_ejemplos2  .titulo_galeria {
	font-size: 14px;
	color: #666;
	text-align: right;
	clear: both;
	margin-top: 10px;
}
.bucle_ejemplos2 .galeria {
	background-color: #666;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.bucle_ejemplos2 .galeria img {
	height: 60px;
	width: auto;
	margin-right: 5px;
	margin-bottom: 5px;
}
.bucle_ejemplos2  .redes {
	clear: both;
	margin-top: 15px;
	height: 25px;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}
.bucle_ejemplos2  .redes .rsociales {
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	padding-top: 2px;
	float: left;
	padding-bottom: 2px;
	background-color:#FFFFFF
}
.bucle_ejemplos2  .redes .rsociales img {
	float:none;
	padding:0px;
	margin-right: 4px;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bucle_ejemplos2  .redes .titulo_redes {
	float: left;
	line-height: 16px;
	margin-left: 5px;
}
.bucle_ejemplos2 .separador {
	clear: both;
	height: 0px;
	margin-bottom: 10px;
}

.celda_contacto {
	color: #FFF;
	background-color: #047391;
	text-align: right;
	width: 520px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	line-height: 20px;
	margin-left: 70px;
}
.caja {
	font-size: 11px;
	color: #333333;
	background-color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	width: 370px;
	margin-right: 10px;
	border: 1px solid #E2E0B0;
}
.bt_enviar {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666;
	border: 1px solid #666;
	margin-top: 5px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	
}
.peque {
	font-size: 11px;
	color: #666;
}
#contenido_home {
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #333;
	width: 950px;
	float: right;
	overflow: hidden;
	height: 1%;
	line-height: 16px;
}
.servicios_home {
	float: left;
	width: 300px;
	margin-left: 25px;
	margin-bottom: 20px;
}
.servicios_home .servicio {
	padding: 10px;
	cursor:pointer;
	background-color: #E6E6E6;
	margin-bottom: 15px;
}
.servicios_home .servicio .titulo {
	font-size: 18px;
	color: #047391;
}

.noticias_home {
	float: left;
	width: 240px;
	margin-left: 25px;
	background-color: #047391;
}

.noticias_home .noticia {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	padding: 10px;
}
.noticias_home .noticia .fecha {
	font-size: 10px;
	margin-top: 3px;
}
.noticias_home .noticia .titulo a{
	font-size: 18px;
	color: #D9EAF1;
	text-decoration: none;
	margin-top: 3px;
}

.noticias_home .noticia .titulo a:hover{
	text-decoration: underline;
}
.noticias_home .noticia .subtitulo {
	color: #333;
	font-size: 14px;
}
.noticias_home .noticia .foto {
	height: auto;
	width: 120px;
	margin-left: 55px;
}

.noticias_home .noticia .texto a {
	color: #047391;
}
.noticias_home .noticia .texto a:hover {
	text-decoration: none;
}
.noticias_home .noticia .texto {
	margin-top: 10px;
}
.noticias_home .noticia .separador {
	clear: both;
	height: 0px;
}
#banner_home {
	margin-top: 15px;
	margin-bottom: 15px;

}
.volver2 a {
	font-size: 12px;
	color: #FFF;
	background-color: #999;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-decoration: none;
	
	margin-right: 30px;
}
.volver2 a:hover {
	background-color: #666;
}
.galeria {
	margin-right: 30px;
}
.galeria img {
	height: 60px;
	width: auto;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 10px solid #047391;
	float: left;
}
.titulo_galeria {
	font-size: 16px;
	color: #047391;
	text-align: right;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #047391;
	padding-top: 20px;
	margin-right: 30px;
}
.celda_contacto_home {
	color: #FFF;
	background-color: #047391;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	line-height: 20px;
}
.caja_home {
	font-size: 11px;
	color: #333333;
	background-color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	width: 200px;
	margin-right: 10px;
	border: 1px solid #E2E0B0;
}
