/*******************************************************************************
* HTML styles
*******************************************************************************/
html, body{
margin:0;
padding:0;
height:100%;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}

/*******************************************************************************
* parrafos
*/

p {
  margin:0;
  padding:0 0 10px;
  text-align: justify;
}


#contenedor{
margin:auto;
width:967px;
}
/* COLUMNA IZQUIERDA */
#columna_izquierda{
float:left;
width:736px;
}
/* COLUMNA DERECHA */
#columna_derecha{
float:left;
width:211px;
margin-left:20px;
margin-bottom:10px;
}

h1.actividades{
background:url('../images/fondo_cabecera_actividades.png') no-repeat;
cursor: pointer;
}

/*******************************************************************************
* links
*/
a , a.link, a:visited {
  color:#184085;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
span {
}

.lnkfoot
	{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}


.lnkfootopen
{
font-weight: bold;
color: #AF8f44;
text-decoration: none;
}

.lnkfootopen:visited
{
color: #AF8f44;
}

.lnkfoot:link
	{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

.lnkfoot:visited
	{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

.lnkfoot:hover
	{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}


/*******************************************************************************
* PIE
*/

/* PIE */
#pie{
clear:both;
margin:auto;
width:967px;
height:63px;
background:url('../images/fondo_pie.png') no-repeat;
}
#pie .gobierno{
float:left;
width:185px;
}
#pie .gobierno p{
padding-top:8px;
padding-left:10px;
}
#pie ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
padding-left:100px;
padding-top:15px;
margin:0;
}
#pie ul li{
float:left;
padding-right:10px;
padding-bottom:0px;
}
#pie ul li.icono
{
padding-right:5px;
}
#pie ul li span{
color:#CCCCCC;
padding-left:10px;
}
#pie p.texto_pie{
padding-top:10px;
float:left;
font-size:10px;
width:740px;
text-align:center;
}



/*******************************************************************************
* h1, h2, h3
*/

h1.mundo_fiiapp{
background:url('../images/fondo_cabecera_mundo_fiiapp.png') no-repeat;
}

/* BOTONES ACCESO */
a.boton_acceso{
display:block;
width:191px;
height:28px;
padding-left:20px;
padding-top:14px;
background:url('../images/fondo_acceso.png') no-repeat;
color:#FFF;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;
font-size:14px;
}
.mapa{
padding-bottom:16px;
}

h1 {
  color:#FFFFFF;
  font-size:12px;
  height:19px;
  margin:0;
  margin-bottom: 10px;
  padding:3px 0 0 20px;
  position:relative;
  background:transparent url('../images/fondo_cabecera_articulo_azul.png') no-repeat scroll 0 0;
}

h2 {
  color:#006BB5;
  font-size:12px;
  height:19px;
  margin:0;
  margin-bottom:10px;
  padding:3px 0 0 20px;
  position:relative;
  background:transparent url('../images/fondo_h2_articulo_azul.png') no-repeat scroll 0 0;
  margin-top: 4px;
}

h3 {
  font-size: 14px;
  font-weight: bold;
  color:#555;
  margin-top: 10 20 2 0;
}

/*******************************************************************************
* img
*/

img {
	border: 0px solid #CDD9FB;
	vertical-align: middle;
	}

/*******************************************************************************
* hr
*/

hr  {
  margin-left: 4px;
  margin-right: 4px;
	border: 1px solid #C8C8CF;
	vertical-align: middle;
	}


/*******************************************************************************
* ul li
*/

ul{
/*margin:0;
padding:0;
list-style:none;*/
}



ul {
 	padding: 0px;
	/*text-align: justify;*/
	margin-left: 30px;
	}

ul li	{
 	padding-left: 0px;
 	padding-bottom: 10px;
	}

ul a	{
color:#184186;
}

.corregidor {
  clear   : both;
  display : block;
  height  : 0px;
  width   : 100%;
  margin-top : -16px;
}

.corregidorfloat {
  float  : left;
  clear  : both;
  height : 0px;
  width  : 100%;
}

/* Gen�ricas simples */

.row
	{
	float: none;
	clear: both;
	width: auto;
	padding: 1px;
	background-color: transparent;
	overflow: hidden;
	}

.col
	{
	float: left;
	clear: none;
	width: 48%;
	padding-left: 2%;
	background-color: transparent;
	}

.coll
	{
	float: left;
	clear: none;
	width: 69%;
	padding: 1px;
	background-color: transparent;
	}
.coll input
  {
  float: left;
  clear: none;
  }
.coll select
  {
  float: left;
  clear: none;
  }

.cell
	{
	float: left;
	clear: none;
	width: 29%;
	padding: 1px;
	background-color: transparent;
	}

.cell.tercio
	{
	width: 32.5%;
	}
.cell input
  {
  float: left;
  clear: none;
  }
.cell select
  {
  float: left;
  clear: none;
  }

.quarter
	{
	float: left;
	clear: none;
	width: 23.5%;
	padding: 1px;
	background-color: transparent;
	}
.quarter input
  {
  float: left;
  clear: none;
  }
.quarter select
  {
  float: left;
  clear: none;
  }
/*******************************************************************************
* migas de pan, que no deben salir
*/

.navbar{
display: none;
}

/*******************************************************************************
* cabecera
*/


#contenedor_cabecera {
margin:auto;
width:965px;
height:167px;
}



#cabecera{
width:965px;
height:90px;
background:url('../images/fondo_cabecera.png') no-repeat;
}
#cabecera .columna_izquierda{
float:left;
width:734px;
height:90px;
}
#cabecera .columna_izquierda p.logo{
padding-top:22px;
padding-left:24px;
}
#cabecera .columna_derecha{
float:left;
width:226px;
height:90px;
}
#cabecera .columna_derecha form{
padding:0;
margin:0;
}
#cabecera .columna_derecha p.idioma{
color:#FFF;
font-size:10px;
text-align:right;
padding-top:22px;
padding-right:15px;
}
#cabecera .columna_derecha p.idioma a{
color:#FFF;
}
#cabecera .columna_derecha p.buscador{
position:relative;
text-align:right;
padding-right:10px;
padding-top:10px;
}
#cabecera .columna_derecha p.buscador input.caja{
position:absolute;
width:160px;
height:21px;
padding-top:4px;
padding-left:8px;
top:0;
left:17px;
border:0;
background:url('../images/fondo_buscador.png') no-repeat;
font-size: 14px;
}
#cabecera .columna_derecha p.buscador input.boton{
position:absolute;
top:0;
left:185px;
width:32px;
height:25px;
border:0;
background:url('../images/fondo_boton_buscador.png') no-repeat;
cursor:pointer;
}



#enlaces{
width:965px;
height:27px;
}
#enlaces ul{
margin:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-top:2px;
font-size:16px;
padding-bottom:7px;
padding-right:15px;
}
#enlaces li{
float:right;
padding:0 0 0 20px;
}
#enlaces li span{
padding-left:20px;
color:#CCCCCC;
font-size: 16px;
}
#enlaces li a{
color:#006BB5;
font-size:10px;
vertical-align: bottom;
line-height: 20px;
}

/*******************************************************************************
* table
*/

table {
}

th {
  margin: 1px;
  padding: 1px;
	color: #444444;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

td {
  margin: 0px;
  padding: 4px;
  text-align: left;
}

thead th {
  color: #002244;
	background-color: #E8E6D4;
}

tfoot
	{
	color: #446688;
	}


/*******************************************************************************
* textos
*/

strong, b
{
}

.center {
  text-align: center;
  vertical-align: center;
  image-align: center;
	}

.absolute {
  float: none;
  clear: both;
  }

.left {
  float: left;
  clear: none;
  text-align: left;
  width: auto;
	}

.right {
	float: right;
	clear: none;
	}

.calendar
	{
	float: left;
	clear: none;
	background-color: trasparent;
	border: 2px solid #24466;
	}
.calendar:hover
	{
	cursor: pointer;
	background-color: #F8F8F8;
	border: 1px solid #4488CC;
	}



#calendario{
float:left;
width:190px;
margin-top:10px;
background-color:#FFFFFF;
}
#calendario #cal{
width:182px;
height:131px;
margin:auto;
color:#3398CB;
margin-bottom:15px;
}
#calendario #cal td{
text-align:center;
}
#calendario #cal td a{
font-weight:bold;
}
.celda_0{
background-color:#E7F2F6;
height:42px;
text-align:center;
font-weight:bold;
color:#184186;
font-size:14px;
}
.celda_a{
border-bottom:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
}
.celda_b{
border-bottom:1px solid #EEEEEE;
}
.celda_c{
border-right:1px solid #EEEEEE;
}
#calendario img{
border:0;
}
.espacio{
padding-left:10px;
}
a.color_magenta{
color:#C51D45;
}
a.color_amarillo{
color:#EFB52E;
}
a.color_verde{
color:#7AAF3C;
}



#eventos{
float:left;
margin-top:10px;
}
.evento_centro{
width:263px;
}
#eventos .derecha{
width:226px;
}
#eventos p.evento_fecha{
color:#666666;
padding-left:15px;
margin-left:20px;
padding-bottom:0;
background-repeat: no-repeat;
}
#eventos p.azul{
background-image: url(../images/fondo_evento_azul_normal.png);
}
#eventos p.amarillo{
background-image: url(../images/fondo_evento_amarillo.png);
}
#eventos p.verde{
background-image: url(../images/fondo_evento_verde.png);
}
#eventos p.rojo{
background-image: url(../images/fondo_evento_magenta.png);
}
#eventos p.azul_claro{
background-image: url(../images/fondo_evento_azul_claro.png);
}
#eventos p.evento_texto{
color:#184186;
margin-left:35px;
padding-bottom:15px;
text-align: left;
}
#eventos p.fondo_magenta{
background:url('../images/fondo_evento_magenta.png') no-repeat;
}
#eventos p.fondo_amarillo{
background:url('../images/fondo_evento_amarillo.png') no-repeat;
}
#eventos p.fondo_verde{
background:url('../images/fondo_evento_verde.png') no-repeat;
}
/*Eventos que se ubican a la derecha*/
#eventos.eventosderecha {
margin-top: 10px;
}

#eventos.eventosderecha p.evento_fecha{
margin: 0;
padding: 0;
padding-left: 15px;
margin-left: 5px;
margin-bottom: 3px;
}
#eventos.eventosderecha p.evento_texto{
margin: 0;
padding: 0;
margin-left: 20px;
margin-bottom: 10px;
}

/* Componente Busqueda */

.cabeceraresultados
{
/*padding: 20px 80px;*/
margin: 3px 0 5px 0;
}

.tablaresultados
{
margin: 5px 0 10px 0;
width: 550px;
}

.tablaresultados td.texto
{
/*background-color: #e7e7e9;*/
width: 400px;
}

.tablaresultados td.texto a
{
color:#184186;
}

.tablaresultados td.texto .titulo
{
color: #224488;
margin: 0px;
}

.tablaresultados td.fecha
{
/*background-color: #e7e7e9;*/
width: 100px;
}

.tablaresultados td.fecha .fecha
{
margin: 0px;
color: #5e809b;
text-align: center;
padding: 5px;
}

/* Botones de curriculum */
input.enviarcurriculum
{
margin-left: 20px;
width: 70px;
}

.errorgestor
{
color: #7f0000;
}


/************
*  LISTADOS
*************/

#capa_listado{
  padding:7px;
}

#capa_listado .elemento_listado{
  clear:both;
  padding: 15px 0 8px 0;
}

#capa_listado .imagen_listado{
  float:left;
  width:72px;
}

#capa_listado .texto_listado{
  float:left;
  width:455px;
}


#capa_listado .texto_listado a{
  color:#184085;
  /*width:165px;
  padding-left:8px;*/
}

#capa_listado .texto_listado .fecha{
color:#999999;
padding-top:8px;
font-style:italic;
}

#paginacion{
  width:95%;
  padding:15px 15px 5px 15px;
  clear:both;
}

#paginacion .numeracion{
color:#999999;
width:55%;
float:left;
text-align:center;

}

#paginacion .anterior{
color:#999999;
width:22%;
float:left;
text-decoration:none;
}

#paginacion .anterior a{
text-decoration:none;
color:#999999;
}

#paginacion .anterior a:hover{
text-decoration:underline;
}

#paginacion .siguiente{
color:#999999;
width:22%;
float:right;
text-align:right;
}

#paginacion .siguiente a{
text-decoration:none;
color:#999999;
}

#paginacion .siguiente a:hover{
text-decoration:underline;
}

.form-row-pequeno{
width:500px;
}

/* Botones de add this */
.addthis_toolbox
{
padding-top: 20px;
clear: both;
}

#sf_admin_container #capaformboletines h1 {
font-family:Arial,Verdana,sans-serif;
margin:8px 0;
padding:3px 3px 3px 8px;
font-size:13px;
color:#FFFFFF;
}

#sf_admin_container #capaformboletines .botnenviar {
margin-left:490px;
}

#sf_admin_container #capaformboletines .textomensajeboletines{
color:red;
}

#sf_admin_container .titulolistadowebboletines{
  color:#FFFFFF;
  font-size:14px;
  margin-left:10px;
  }
  
  .imagenVisible{
      display:block;
  }
