@import url(marquesina.css);
body
{
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 778px;
	/*height: 100%;*/
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	background: #fff url(../img/fondo.png) 50% 0px repeat-y;
	/*background-position: top center;
	background-repeat: repeat-y;*/
	/*agregado lo siguiente*/
	height:auto;
	min-height:8em
	
}

a
{
	color: #000000;
}

#contenedorbordeizq
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color:#fff;
/*	margin-left: auto;
	margin-right: auto;
	width: 864px;
	background-image: url(../img/fondoizq.png);
	background-repeat: repeat-y;*/
}
#contenedorbordeder
{
	width: 100%;
/*	width: 864px;
	background-image: url(../img/fondoder.png);
	background-repeat: repeat-y;
	background-position: top right;*/
}

#contenedorPrincipal
{
	margin-left: auto;
	margin-right: auto;
	width: 778px;
	/*min-height: 700px;*/
	/*_height: 600px;jim232*//*en original*/
	height:auto;
	min-height:8em
	
	}
* html div#contenedorPrincipal{
/*height:800px;*/
	height:auto;
	min-height:8em

}

#header{
    width:778px;
    background-image:url(../img/bg2.jpg);
    background-position:right;
    background-repeat:repeat-y;
    position: relative;
}

#menu{
    float:left;
    width:778px;
    height:24px;
    font-family:arial;
	font-size:11px;
    font-weight: bold;
    background-image: url(../img/menuitembg2.gif);
    border-bottom: 1px dotted #000000;
}

#menu .menuItem{
    padding:5px 8px 0px 8px;
    float:left;
    height:19px;
    display:block;

}

#menu .menuBoton{
float:right;
display:inline;
margin:1px 0px 0px 1px;
}
#menu .menuBoton img{
    border:0px;
}
#menu a{
    cursor:pointer;
    text-decoration:none;
    color:#000000;
}

#menu a .menuItem{
    background-image:url(../img/menuitembg2.gif);

}

#menu a:hover .menuItem{
    background-image:url(../img/menuitembg1.gif);
	color:#fff;
}

#menu a .menuItem{
    background-image:url(../img/menuitembg2.gif);
}

#menu .destacado{
    padding:5px 10px 0px 10px;
    float:left;
    height:19px;
    background-image: url(../img/menuitembg1.gif);
	color:#fff;
}

#tituloSeccion{
	clear:both;
	padding:18px 0px 0px 10px;
}

#contenedorContenidoBlanco{
    width:748px;
    float:left;
    background-color:#fff;
    background-position: right;
    background-repeat: repeat-y;
    padding-left:30px;
    padding-bottom:20px;
    /*min-height: 300px;
    _height: 300px;jim232*/
}
* html div#contenedorContenidoBlanco{
height:600px;
}

#contenedorContenidoBlanco2{
    width:758px;
    float:left;
    background-color:#FFFFFF;
    background-position: right;
    background-repeat: repeat-y;
    min-height: 300px;
    _height: 300px;
    padding-left: 20px;
}
* html div#contenedorContenidoBlanco2{
height:650px;
}
.campanasCaja
{
	width:200px;
	min-height:164px;
	_height:164px;
	float:left;
	margin:5px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:100px;
	padding-top:10px;
}

.campanasCaja .titulo{
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;

}

.campanasCajaIndent
{
	width:200px;
	min-height:164px;
	_height:164px;
	float:left;
	margin:5px;
	margin-left: 30px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:100px;
	padding-top:10px;
}

.campanasCajaIndent .titulo{
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}

a{
    text-decoration: none;
}

#container-foot {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 778px;
	height: 107px;
}

#contenedorPie
{
    width:778px;
    height:107px;
    float:left;
    background-image:url(../img/bg_pie.jpg);
    background-position:top;
    background-repeat:no-repeat;
    font-family:verdana; font-size:10px;
}

#pieColumna1{
    padding:18px 0px 0px 100px; width:185px; height:80px; float:left;
}

#pieColumna2{
    padding:18px 0px 0px 0px; width:310px; height:80px; float:left;
}

#pieColumna3{
    padding:16px 0px 0px 0px;
}

#pieInformacionLegal{
    padding:45px 10px 0px 0px; float:right; color:#FFFFFF;
}

#cajaLogo{
    padding-top:8px;
	padding-left: 8px;
    width:204px;
    height:53px;
	float:left
}

/*nuevo div para html libre*/
#cajaHtmlLibre{
	padding: 8px 5px 5px 10px;
    width:500px;
    height:53px;
	float:right;
	background-color:#FFFFFF
}
/*----------------------*/

#cajaSubLogo{
    width:608px;
    height: 27px;
    padding:0px 0px 0px 0px;
}

#cajaBusqueda{
    width:500px;
    float:left;
    min-height:95px;
    _height: 95px;
    padding-top:20px;
    font-family:arial; font-size:11px; font-weight: bold;
}

#cajaBusqueda .radioButtons{
  margin-left:30px;
}

.botonIr{
  vertical-align: top;
  border:0px;
}

.textbox{
    border:0px;
    padding:4px;
    width:136px;
    height:14px;
    background-image: url(../img/textbox.jpg);
    background-repeat:no-repeat;
    font-family:arial;
	font-size:11px;
}

#cajaBusqueda a{
    font-family:arial; font-size:11px; color:#000000; text-decoration:underline; font-weight: normal;
}

#cajaBusqueda #radio1{
    margin-left:25px; vertical-align:middle
}
#cajaBusqueda #radio2{
    margin-left:25px; vertical-align:middle
}
#cajaBusqueda #radio3{
    margin-left:25px; vertical-align:middle
}
#cajaBusqueda img{
   border:0px;
}

#informacionDeContacto{
  font-family: Arial;
  font-size: 11px;
  width: 250px;
  float: left;
}

.destacado{
  font-weight: bold;
  color:#B00000;
}
.destacado2{
  font-weight:bold;text-decoration:underline;
}
.destacado3{
  text-transform:uppercase;
  padding:0px 0px 0px 5px;
  font-weight:bold;
}

#cajaResultados{
    width:759px;
    float:left;
    padding-bottom:10px;
    padding-top:10px;
    border-top: 2px dashed #CCCCCC;
    font-family: arial;
    font-size: 11px;
    min-height: 300px;
    _height: 300px;
}

#cajaResultadosLista{
}
#cajaResultadosLista .titulo{
    font-family: arial;
    font-size: 14px!important;
    font-weight: bold!important;
    color:#B00000;
    line-height: 15px;
}

#cajaResultadosLista .fecha{
    font-family: arial;
    font-size: 11px;
    color:#B00000;
    line-height: 25px;
}

#cajaResultados #caja1{
  width: 247px;
  min-height: 500px;
  _height: 500px;
  float:left;
  border-right:1px dotted #B00000;
  padding-right:5px;
}
#cajaResultados #caja2{
  width: 242px;
  min-height: 500px;
  _height: 500px;
  float:left;
  border-right:1px dotted #B00000;
  padding-right:5px;
  padding-left:5px;
}
#cajaResultados #caja3{
  width: 243px;
  min-height:180px;
  _height: 180px;
  float:left;
  padding-right:5px;
  padding-left:5px;
}
#cajaResultados #caja4{
  width: 243px;
  padding-top:20px;
  min-height:280px;
  _height: 280px;
  float:left;
  padding-right:5px;
  padding-left:5px;
}
#cajaResultados #piesCajas{
	clear:left;
	float:left;
	width:100%;
}

#cajaResultados .pieCaja{
	width: 247px;
	padding-right:5px;
	margin-right:1px;
	float:left;
	background-color:#000000;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	text-decoration:underline;
	height:20px;
}

.resaltado{
  font-weight:bold;
  color:#B00000;
}

.resaltadoTipo{
    font-weight:bold;
  color:#B00000;
 text-transform: uppercase;
}


.resaltado2{
  color:#B00000;
}

.pieCaja a
{
	color: #ffffff;
}

.textboxRosa{
    border:0px;
    padding:4px;
    width:136px;
    height:14px;
    background-image: url(../img/textbox3.gif);
    background-repeat:no-repeat;
    font-family:arial;
	font-size:11px;
}
/* Hack para IE para fijar el background del textbox */
* html .textboxRosa{
    background-attachment: fixed;
}

#fecha{
    padding-top: 30px;
    width:50%;
    float:left;
    color:#DD0000;
    margin-left: 40px;
}
#imprimir{
    font-family:arial;
    font-size:11px;
    padding-top: 30px;
    width:50%;
    float:right;
    text-align:right;
    color:#000000;
}
#noticiaTitulo{
    margin-top:4px;
    padding-top: 5px;
    padding-right: 10px;
    border-top:1px dotted #DD0000;
    width:495px;
    margin-left: 40px;
    float:left;
    font-size: 14px;
    font-weight: bold;
    color:#000000;
}
#noticiaEncabezado{
    padding-top: 30px;
    padding-right: 10px;
    float:left;
    font-size: 11px;
    font-weight: bold;
    color:#000000;
    margin-left: 40px;
    width:495px;
}
#noticiaCuerpo{
    padding-top: 30px;
    padding-right: 10px;
    float:left;
    font-size: 11px;
    color:#000000;
    margin-left: 40px;
    width:495px;
}
#noticiaFoto{
    float:left;
    padding-right: 20px;
    padding-bottom: 10px;
    font-size:10px;
    color:#B00000;
}

#oficinasMapa{
    width:778px;
    min-height:219px;
    _height: 219px;
    float:left;
    font-family: arial;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
    background-image: url(../img/oficinas_mapa.gif);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #DD0505;
}
#oficinasMapa #texto{
  padding:50px 0 0 25px; width:400px; float:left;
}

#oficinasMapa2{
    width:330px;
    height:122px;
    float:right;
    background-image: url(../img/oficinas_mapa2.gif);
    background-position: right;
    background-repeat: repeat-y;
    background-color: #000000;
}
#directorioDeOficinas{
    width:400px; float:left; padding:10px 0px 0px 10px;
}
#oficinasListaIzquierda{
    width:267px; float:left; border-right:1px dotted #B00000; margin-left: 5px;
}
#oficinasListaDerecha{
    width:267px; padding-left:10px; float:left;
}

#contenedorContenido
{
    float:left;
    width:778px;
    background-image:url(../img/bg2.jpg);
    background-position:right;
    background-repeat:repeat-y;
    font-family:arial;
	font-size:11px;
	/*min-height: 600px;*/
	/*_height: 419px;*/
	height:auto;
	min-height:8em
	
}
* html div#contenedorContenido{
/*height:700px;*/
	height:auto;
	min-height:8em

}

#programaCuerpo
{
    width: 503px;
	_width:503;
    float:left;
	/*padding:0 5px 0 15px;/*last*/
	/*padding: 15px 15px 30px 28px;*/
	padding: 15px 15px 5px 20px;/*fga*/
	overflow-x:hidden;
	/*background-color:#0ff;*//*en original*/
	height:auto;
	min-height:8em;
	
}
#programaCuerpo ul{
	margin:0
}

* html div#programaCuerpo{
/*height:600px;*/
	height:auto;
	min-height:8em

}

#programaDerecha
{
	float: left;
	width: 219px;/*original:227px; se resto el margin-left para que el menu no se vaya hacia abajo*/
	margin-left:8px;
	padding: 0 0 0 0;
	margin:0;
	float:right;
	/*agregado lo siguiente*/
	height:auto;
	min-height:8em
	
}

.voluntariadoTexto{
    width: 498px;
    float:left;
    font-family:arial;
    font-size:11px;
    font-weight: bold;
    padding:10px 0 0 0;
}

.voluntariadoTexto #noticias .destacado{
    font-weight:normal;
    color:#B00000;

}

.voluntariadoTexto #noticias
{
    padding:10px 0 30px 0px;
    font-weight: normal;
}

#voluntariadoLinks
{
    padding:5px 0px 0px 0px;
    /*line-height: 25px;*/
    font-family:arial;
    font-size:11px;
    width:182px;
    float:left;
    background-color: #ffffff;
    opacity: .6;
    margin-top: 20px;
    filter: alpha(opacity=60);
	width:auto;
	margin-left:20px;
}

.itemmenuderecho
{
	clear:both;
	margin-bottom: 0.7em;
}

.programaDestacados
{
	background-color: #f5f5f5;
	border: solid 1px #bcb9b9;
	margin-bottom: 10px;
	overflow:hidden;
	padding-bottom:3px;
	display: inline-block;
}
* html .programaDestacados { height: 1%}
.programaDestacados { display: block; }
.programaDestacado
{
	float: left;
	width: 45%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	overflow:hidden;
}

.programa_destacadotitulo
{
	color: #b00000;
}

.programa_destacadoentradilla
{
	font-weight: normal;
}
 
.tituloRojo{

 	font-family:arial;
	font-size:14px;
	font-weight: bold;
	color:#B00000;
}

#quienesSomosPortadaContenedor{
    margin:0px;
    padding:0px 8px 0px 0px;
    width:770px;
    float:left;
    min-height:500px;
    background:url(../img/portada_quienes_somos_bg.gif) 2px -30px no-repeat;
}
#quienesSomosPortadaContenedor .menufilas{
    float:right;
    width:230px;
}

#quienesSomosPortadaContenedor .menuitem a{
    /*width:108px;*/
	width:111px;
    height:100px;
    float:right;
    margin:1px 0px 0px 1px;
}
#quienesSomosPortadaContenedor .menuitem a:hover{
background-color:#DC0000;
}
#quienesSomosPortadaContenedor .menuitem img{
    border:0;
}

#quienesSomosPortadaContenedor #contenidoHistoria{
    width:520px;
    min-height:500px;
    _height: 500px;
    float:left;
    font-family:arial;
    font-size:11px;
    padding:30px 0px 50px 15px;
}




/* Estilos introducidos por JACOBO*/



#quienesSomosPortadaContenedor #contenidoMueve{
    width:460px;
    min-height:500px;
    float:left;
    font-family:arial;
    font-size:11px;
    padding:0px 0 50px 25px;
	margin:-10px 0px 0px;
}
#quienesSomosPortadaContenedor #contenidoMueve .titulo{
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#B00000;
}



#quienesSomosPortadaContenedor #contenidoMueve .foto{
    float:left;
    width:167px;
    height:127px;
    margin:0px;
    padding:0px;
    clear:left;
}

#quienesSomosPortadaContenedor #contenidoMueve .texto{
    width:280px;
    float:left;
    height:127px;
    font-family:arial;
    font-size:11px;
    padding:0 0 0 10px;
}

#quienesSomosPortadaContenedor #contenidoMueve .texto .titulo{
    font-size:18px;
}


.bordeNegro{
	border: 1px solid #000000;
}


/* Estilos introducidos por JACOBO*/




.clearRight{
  clear:right;
}

.tituloficha
{
	margin-left: 10px;
	margin-top: 20px;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#B00000;
}

#fichaProyectoCuerpoBorde{
	clear: both;
    width:500px;
    border:1px solid;
    background-color:#FFFFFF;
    padding:2px 2px 2px 2px;
    margin-left: 10px;
    margin-bottom: 10px;
}


#fichaProyectoCuerpo{
    padding:10px 5px 10px 5px;
    width:490px;
    background-color:#EBEBEB;
    min-height: 380px;
    _height: 380px;
}

.pieFoto {
	color:#B00000
}

#resultadosInfoResultados{
    float:left; width:500px; height:50px;
}

#paginacionSup{
  float:left; width:218px; padding-right:30px; text-align:right; height:50px;
}

#cajaResultadosLista
{
	clear: both;
}

#cajaResultadosLista .titulo{
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color:#B00000;
    line-height: 25px;
}

#cajaResultadosLista .fecha{
    font-family: arial;
    font-size: 11px;
    color:#B00000;
    line-height: 25px;
}

#paginacionInf{
  float:left; width:718px; padding-right:30px; text-align:right; height:50px;
}

#oficinasFichaImagen{
    width:778px;
    margin-left: -20px;
}

#oficinasFichaLinks{
  background-color: #EFEFEF;
  width: 170px;
  float:left;
  text-align:right;
  padding:10px 10px 10px 10px;
  font-family:arial;
  font: bold 11px arial;
  line-height: 27px;
}

#oficinasFichaTexto{
    width:575px;
    padding:10px 0 0 10px;
    float:left;
    font:11px arial;
}
#oficinasFichaTexto{
    width:758px;
    float:left;
    font-family:arial;
    font-size:11px;
    background-image: url(../img/oficinas_ficha_bg.gif);
    background-position: left;
    background-repeat: repeat-y;
    padding-bottom: 50px;;
}

.oficinaFichaItem{
    float:left;
}


.oficinaFichaItem .titulo{
    font-weight:bold;
    width:180px;
    padding-top:15px;
    float:left;
}

.oficinaFichaItem .texto{
    width:563px;
    float:right;
    padding-top:15px;
}

#oficinaFicha
{
	min-height: 450px;
	_height: 450px;
}

.tablaDias{
    font-family:arial;
    font-weight:bold;
    font-size: 11px;
    border-collapse: collapse;
    align:center;
}
.tablaDias .dias td{
    font-family:arial;
    font-weight:bold;
    font-size: 11px;
    border:1px solid;
    border-collapse: collapse;
    width:20px;
    height:20px;
    background-color:#FFFFFF;
}
.tablaDias .dias .destacado{
    background-color:#FF8989;
}

#contenedorContenidoClaro2{
    width:778px;
    float:left;
    background-image: url(../img/bg_centro.jpg);
    background-position: right;
    background-repeat: repeat-y;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
}

#mapaWebCuadros{
    color:#FFFFFF;
    font-family:arial;
    font-size:11px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:88px;
    background-position:left;
    background-repeat:repeat-y;
    background-image: url(../img/mapa_web_cuadros.gif);
    width:595px;
    min-height:536px;
    _height: 536px;
}
#mapaWebCuadros #columna1{
    float:left; padding:10px 0px 0px 15px; width:200px; line-height: 20px; font-weight:bold;
}
#mapaWebCuadros #columna2{
    float:left;  padding:90px 0px 0px 0px; width:200px; line-height: 20px;
}
#mapaWebCuadros #columna3{
    float:left; padding:10px 0px 0px 0px; width:180px; line-height: 20px;
}
#cuadrosMedios{
  padding-left:50px;
}

#buscadorAmpliadoCajaBusqueda{
  width:488px;
  height:188px;
  float:left;
}

#buscadorAmpliadoCajaBusqueda #cajaTextbox{
  width:171px;
  float:left;
}

#buscadorAmpliadoCajaBusqueda #cajaRadios{
  width:317px;
  float:left;
}

#buscadorAmpliadoCajaBusqueda #cajaRadios input{
   margin-left:30px;
   vertical-align:middle;
}

#buscadorAmpliadoCajaBusqueda #cajaRadios label{
   font-weight:bold;
}

#buscadorAmpliadoCajaBusqueda  #cajaFuente{
    width:488px;
    float:left;
    border-top:1px dotted #B00000;
    margin:10px 0 0 0;
    padding:6px 0 0 6px;
    background-color:#EFEFEF;
}

#buscadorAmpliadoCajaBusqueda  #cajaFuente strong{
    display:block;
    font-weight:bold;
    width:100px;
    height:42px;
    float:left;
}

#buscadorAmpliadoCajaBusqueda  #cajaFuente #programa{
    width:170px;
    height:42px;
    float:left;
}

#buscadorAmpliadoCajaBusqueda  #cajaFuente select{
    width:100%;
    font-size:11px;
}

#buscadorAmpliadoCajaBusqueda  #cajaFuente #oficina{
    margin-left:10px;
    width:194px;
    height:42px;
    float:left;
}

#buscadorAmpliadoCajaBusqueda  #cajaFecha{
  width:488px;
  float:left;
  border-top:1px dotted #B00000;
  padding:6px 0 0 6px;
  background-color:#EFEFEF;
}

#buscadorAmpliadoCajaBusqueda  #cajaFecha strong{
    display:block;
    font-weight:bold;
    width:100px;
    height:42px;
    float:left;
}


#buscadorAmpliadoCajaBusqueda  #cajaFecha #desde{
    width:170px;
    height:42px;
    float:left;
}

#buscadorAmpliadoCajaBusqueda  #cajaFecha #hasta{
    width:170px;
    height:42px;
    float:left;
}

#buscadorAmpliadoCajaBusqueda  #cajaFecha select{
    font-size:11px;
}

#buscadorAmpliadoCajaBusqueda #cajaBusquedaSimple{
    padding:10px 0 0 5px;
    float:left;
}
#buscadorAmpliadoCajaBusqueda #cajaBusquedaSimple a{
    color:#000000;
    text-decoration:underline;
}

#buscadorAmpliadoCajaBusqueda #cajaBotonBuscar{
    padding:10px 0 0 0;
    float:right;
}

#buscadorAmpliadoCajaBusqueda #cajaBotonBuscar img{
    border:0px;
}

#noticiaDerecha
{
	float: left;
	width: 185px;
	margin-left: 2px;
	min-height: 100px;
	_height: 100px;
	background-image: url(../img/noticia_fondolateral.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 1px;
	padding-right: 1px;
}

#noticiaDerecha .texto
{
	width: 176px;
	background-color: #000000;
	color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 9px;
    font-weight: bold;
}

#noticiaDerecha .enlace
{
	width: 176px;
	padding-top: 8px;
	padding-bottom: 20px;
	padding-left: 9px;
}

.enlacegeneral
{
	float: left;
	width: 300px;
	padding-left: 6px;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: url(../img/flecha.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#colaboraPortadaColumna1{
    margin-top:10px;
    margin-left:6px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    width:243px;
    min-height:108px;
    _height: 108px;
    float:left;
    background-color:#DD0000;
    padding:5px 0px 5px 132px;
    font-family: arial;
    font-size: 11px;
    color: #FFFFFF;
}

#colaboraPortadaColumna1 a
{
	color: #ffffff;
}

ul.listacruzroja
{
  margin: 0px;
  padding: 12px;
  list-style-image: url(../img/cruz6.png);
}

#contenedorColaboraEmpresa{
    font-family: Arial;
    font-size: 11px;
    width:778px;
    float:left;
    background-color:#FFFFFF;
    border-bottom: 1px dotted #B00000;
}
#colaboraEmpresaIzquierda{
    width:351px;
    min-height: 375px;
    _height:375px;
    float:left;
    background-image: url(../img/colabora_empresa_1.jpg);
}
#colaboraEmpresaDerecha{
    width:381px;
    min-height: 340px;
    _height:340px;
    float:left;
    padding:35px 0 0 30px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(../img/colabora_empresa_2.jpg);
}


#contenedorColaboraEmpresaBeneficios{
    font-family: Arial;
    font-size: 11px;
    width:778px;
    float:left;
    background-color:#FFFFFF;
}
#colaboraEmpresaBeneficiosIzquierda{
    width:304px;
    min-height: 306px;
    _height:306px;
    float:left;
    background-image: url(../img/colabora_empresa_beneficios.jpg);
}
#colaboraEmpresaBeneficiosDerecha{
    width:421px;
    float:left;
    padding:35px 0 50px 30px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(../img/colabora_empresa_beneficios2.jpg);
    border-left:1px dotted #B00000;
}

#colaboraEmpresaBeneficiosDerecha img{
  float:right;
}

#colaboraEmpresaBeneficiosDerecha .titulo{
  font-size:14px;
  font-weight:bold;
  color:#B00000;
}

#colaboraEmpresaBeneficiosDerecha .item{

  background-image: url(../img/flechita3.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left:12px;
  line-height:20px;


}


#colaboraEmpresaIzquierda #colaboraEmpresaMenu{
    margin:100px 0 0 0;
}



#colaboraEmpresaIzquierda #colaboraEmpresaMenu ul{
    list-style:none;
	margin:0;
	padding:0;
    float:right;
}

#colaboraEmpresaIzquierda #colaboraEmpresaMenu li{
    margin:2px;
	padding:2px;
	background-color:#B00000;
    width:191px;
    height:22px;
    padding:8px 0 0 2px;
}

.vacantesTablaCabecera{
    background-image: url(../img/vacantes_tabla_header.gif);
    width:719px;
    height:23px;
    clear:both;
    margin-top: 20px;
    margin-left: -35px;
}

.vacantesTablaCabecera .cabecera1{
    font-weight:bold;
    color:#FFFFFF;
    float:left;
    width:190px;
    padding-left:8px;
    padding-top:5px;
}

.vacantesTablaCabecera .cabecera2{
    font-weight:bold;
    color:#FFFFFF;
    float:left;
    width:185px;
    padding-top:5px;
}


.vacantesTablaCabecera .cabecera3{
    font-weight:bold;
    color:#FFFFFF;
    float:left;
    width:260px;
    padding-top:5px;
}


.vacantesTablaCabecera .cabecera4{
    font-weight:bold;
    color:#FFFFFF;
    float:left;
    padding-top:5px;
}

.vacantesTablaFilas{
    border-bottom:1px dotted #B00000;
    width:719px;
    _height:28px;
    min-height: 28px;
    clear:both;
    margin-left: -35px;
}

.vacantesTablaFilas .celda1{
    float:left;
    width:190px;
    padding:8px 0 6px 0;
}

.vacantesTablaFilas .celda2{
    float:left;
    width:190px;
    padding:8px 0 6px 0;
}

.vacantesTablaFilas .celda3{
    float:left;
    width:260px;
    padding:8px 0 6px 0;
}

.vacantesTablaFilas .celda4{
    float:left;
    padding:8px 0 6px 0;
    text-align:center;
    width:70px;
}

.etiquetavacante
{
	width: 120px;
	font-weight: bold;
	float: left;
	padding: 5px;
	padding-right: 25px;
}

.contenidovacante
{
	width: 559px;
	float: left;
	background-color: #ffffff;
	padding: 5px;
}

.detallevacante
{
	width: 719px;
	margin-left: 00px;
	background-color: #f5f5f5;
}
/************ jim232 */
#listado_faq{
list-style-image:url(../img/flechita2.gif);
margin-left:0px;
padding-left:13px;
}
#listado_faq li{
margin-bottom:5px
}
#listado_faq li a{
font-weight:bold;
cursor:help;
}
#listado_faq li a:hover{
color:#666;
}
div.capa_oculta{
/*visibility:hidden;*/
}
/****jim232**/
#listado_noticia{
margin:0px;
padding:0px;
list-style:none;
border:0px;
}
#listado_noticia li{
padding-left:15px;
margin-left:0px;
background:url(../img/flechita2.gif) 0px 10px no-repeat;
}

.tablon {
color: #FFFFFF;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: square;
}

.lpuntos {
	background-image: url(/contenidos/img/Image/voluntariado/lpuntos.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 25px;
}
.cabroja {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B00000;
	height: 20px;
}

.caja_preventivos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-color: #CCD1D7;
	border: 1px solid #666666;
}
.titulo_preventivos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 22px;
}
.caja_roja_preventivos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	background-color: #DE0000;
	border: 1px solid #666666;
}
.clear { display: inline-block; }   
.clear:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }



/* Agregado por Mariano */
#contenedorAgenda{
    width:732px;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

#agendaCuerpo{
    float:left;
    padding: 0px;
    font-family: arial;
    font-size: 11px;
}


#contenedorAgenda .bloque_noticia{
    width:732px;
	background: url(../img/bloque_agenda_med.gif) repeat-y;
	margin-bottom: 17px;
}

#contenedorAgenda .bloque_noticia .sup{
    width:100%;
	height: 4px;
	background: url(../img/bloque_agenda_sup.gif) no-repeat;
}

#contenedorAgenda .bloque_noticia .med{
    width:100%;
}

#contenedorAgenda .bloque_noticia .inf{
    width:100%;
	height: 4px;
	background: url(../img/bloque_agenda_inf.gif) no-repeat bottom;	
}

#contenedorAgenda .bloque_noticia .med .img{
    width:106px;
	float: left;
	margin: 10px;
	margin-top: 5px;
}

#contenedorAgenda .bloque_noticia .med .info{
	margin-top: 5px;
	margin-bottom: 5px;
    width:590px;
	float: left;
	text-align: justify;
}

#contenedorAgenda .bloque_noticia .med .clear_agenda{
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

/* Canales RSS*/

.canales_rss{}
.canales_rss .col_l{ width: 350px; float: left; background: #e8e8e8;}
.canales_rss .col_r{ width: 350px; float: right; background: #e8e8e8; margin-right: 25px;}
.clear-fix{margin: 0; padding: 0; clear: both; line-height: 0; font-size: 0;}

.canales_rss .col_l .title, .canales_rss .col_r .title{height: 23px; background: #de0000; font-family: arial; font-size: 12px; color: #FFF; font-weight: bold; padding: 5px 5px 0 5px; border-bottom: solid 4px #FFF; }

.canales_rss .lista_rss{margin: 10px; padding: 0; list-style-type: none;}
.canales_rss .lista_rss li{font-size: 12px; font-family: arial; border-bottom: solid 1px #fff; padding: 5px 0;}
.canales_rss .lista_rss li img{float: left;}
.canales_rss .lista_rss a{margin: 0 0 0 5px; font-size: 11px; color: #990000; text-decoration: none; font-weight: bold;}
.canales_rss .lista_rss a:hover{text-decoration: underline;}


/* Compartir Boletín*/

.compartir_boletin{}
.compartir_boletin form{ margin: 0; padding: 0;}
.compartir_boletin .inputtext{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 3px; border: groove 1px #c2c2c2; width: 280px; height: 16px; margin-right: 10px; }
.compartir_boletin .label{float: left;}
.compartir_boletin td{padding-bottom: 15px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left;}
.compartir_boletin .textarea{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 3px; border: groove 1px #c2c2c2; width: 280px; height: 150px; margin-right: 10px; }
.compartir_boletin td.p5{padding-bottom: 5px;}

.compartir_boletin .btn_enviar{}
.compartir_boletin .btn_enviar a{width: 67px; height: 24px; background: url(../imagenes/iconos/btn_enviar_form.gif) no-repeat left top; display: block;}
.compartir_boletin .btn_enviar a:hover{width: 67px; height: 24px; background: url(../imagenes/iconos/btn_enviar_form.gif) no-repeat left bottom; display: block;}


/* Pop Up Windows */

#popup_window_rss{position: absolute; z-index: 9999; width: 340px; height: 250px; border: solid 3px #FFF; background: #990000; color: #FFF; line-height: 15px; top: 0px; font-family: arial; font-size: 11px; display: none;}
#popup_window_rss .title_bar{width: 294px; height: 18px;; background: #ccd1d7; color: #000; float: left; padding: 5px 5px 0 5px; font-weight: bold; overflow: hidden;}
#popup_window_rss .bt_cerrar{width: 21px; height: 23px; float: right; font-size: 13px; font-weight: bold;}
#popup_window_rss .bt_cerrar a{width: 21px; height: 19px; display: block; float: right; background: #ff0000; color: #FFF; text-align: center; font-weight: bold; text-decoration: none; padding-top: 4px;}
#popup_window_rss .bt_cerrar a:hover{background: #000;}
#popup_window_rss .content{background: #e8e8e8; height: 188px; padding: 1px; width: 326px; margin: 6px}
#popup_window_rss .content .fullRSS{background: url(img_lista.gif) no-repeat left center; padding: 1px 1px 1px 20px; width: 295px; margin: 13px auto; color: #303030;}
#popup_window_rss .content .fullRSS a{color: #303030; text-decoration: none;}
#popup_window_rss .content .fullRSS a:hover{text-decoration: underline;}
#popup_window_rss .content .fullRSS .box{background: #ccd1d7; border: solid 1px #b2b2b2; padding: 2px;}
#popup_window_rss .content .enlaces_rss{width: 250px; margin: auto;}
#popup_window_rss .content .enlaces_rss tr{padding:}
#popup_window_rss .content .enlaces_rss tr td{border-bottom: solid 1px #FFF; padding: 3px 0;}
#popup_window_rss .content .enlaces_rss tr td a{color: #b40000; text-decoration: none; font-weight: bold;}
#popup_window_rss .content .enlaces_rss tr td a:hover{text-decoration: underline;}
#popup_window_rss .content .enlaces_rss tr td img{margin-right: 5px;}
#popup_window_rss .legend{color: #FFF; padding: 3px 10px;}


/* ESTILOS NUEVOS PARA FORMACIÓN*/

.main_container{width: 765px;}
.main_container .col_izq{width: 530px; float: left; padding-top:10px; padding-left:10px;}
.main_container .col_der{width: 210px; float: right; padding-top:10px;}
.main_container .clear-fix{margin: 0; padding: 0; clear: both; line-height: 0; font-size: 0;}
.main_container .col_izq .cursos_poblacion{width: 100%; background: url(../imagenes/formacion/bg_cursos_formacion.jpg) no-repeat; margin-bottom: 35px;}
.main_container .col_izq .cursos_poblacion h1 {font-size: 18px}
.main_container .col_izq .cursos_poblacion h2 {color:#821010; font-size: 12px}
.main_container .col_izq .cursos_poblacion p {text-align: justify}
.main_container .col_izq .cursos_poblacion .contenido{width: 250px; float: left;}
.main_container .col_izq .cursos_poblacion .contenido ul{margin: 0; padding: 0; list-style-type: none;}
.main_container .col_izq .cursos_poblacion .contenido ul li{padding-left: 10px; background: url(../imagenes/formacion/formacion_li_bg.gif) no-repeat left 4px; margin-bottom: 7px;}
.main_container .col_izq .cursos_poblacion .contenido ul li a{color: #000; text-decoration: none; font-weight: bold;}
.main_container .col_izq .cursos_poblacion .contenido ul li a:hover{text-decoration: underline;}

.main_container .col_izq .cursos_poblacion .menu{width: 250px; float: right;}
.main_container .col_izq .cursos_poblacion .menu table{}
.main_container .col_izq .cursos_poblacion .menu table td{ height: 81px; width: 81px;}
.main_container .col_izq .cursos_poblacion .menu table td.gris{background: #e5e5e5;}
.main_container .col_izq .cursos_poblacion .menu table td a{ height: 81px; width: 81px; display: block;}
.main_container .col_izq .cursos_poblacion .menu table td a.a1{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat left bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a1, .main_container .col_izq .cursos_poblacion .menu table td a.a1.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat left top;}
.main_container .col_izq .cursos_poblacion .menu table td a.a2{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -83px bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a2, .main_container .col_izq .cursos_poblacion .menu table td a.a2.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -83px top;}
.main_container .col_izq .cursos_poblacion .menu table td a.a3{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -166px bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a3, .main_container .col_izq .cursos_poblacion .menu table td a.a3.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -166px top;}
.main_container .col_izq .cursos_poblacion .menu table td a.a4{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -249px bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a4, .main_container .col_izq .cursos_poblacion .menu table td a.a4.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -249px top;}
.main_container .col_izq .cursos_poblacion .menu table td a.a5{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -332px bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a5, .main_container .col_izq .cursos_poblacion .menu table td a.a5.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -332px top;}
.main_container .col_izq .cursos_poblacion .menu table td a.a6{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -415px bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a6, .main_container .col_izq .cursos_poblacion .menu table td a.a6.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -415px top;}
.main_container .col_izq .cursos_poblacion .menu table td a.a7{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -498px bottom;}
.main_container .col_izq .cursos_poblacion .menu table td a:hover.a7, .main_container .col_izq .cursos_poblacion .menu table td a.a7.active{ background: url(../imagenes/formacion/enlaces_formacion.gif) no-repeat -498px top;}


.main_container .col_izq .noticias{width: 250px; float: left; margin-bottom: 35px;}
.main_container .col_izq .noticias .titulo{font-weight: bold; background: url(../imagenes/formacion/formacion_titulos_bg.gif) no-repeat left; padding-left: 15px; margin-bottom: 15px;}
.main_container .col_izq .noticias ul{margin: 0px; padding: 0; list-style-type: none;}
.main_container .col_izq .noticias ul li{margin: 0 0 10px 0; line-height: 15px;}	
.main_container .col_izq .noticias ul li .fecha{color: #af0000;}	
.main_container .col_izq .noticias ul li a{color: #000; font-size: 11px; text-decoration: none;}	
.main_container .col_izq .noticias ul li a:hover{text-decoration: underline;}	
.main_container .col_izq .noticias .ver_mas a{color: #000; text-decoration: none;}		
.main_container .col_izq .noticias .ver_mas a:hover{color: #9a0000;}	

.main_container .col_izq .encuesta{width: 250px; float: right; margin-bottom: 35px;}
.main_container .col_izq .encuesta .titulo{font-weight: bold; background: url(../imagenes/formacion/formacion_titulos_bg.gif) no-repeat left; padding-left: 15px; margin-bottom: 15px;}
.main_container .col_izq .encuesta ul{margin: 0px; padding: 0; list-style-type: none;}
.main_container .col_izq .encuesta ul li{margin: 0 0 0 0; line-height: 15px; color: #b00000;}
.main_container .col_izq .encuesta .enlaces{margin-top: 10px;}	
.main_container .col_izq .encuesta .enlaces a{color: #000; text-decoration: none; margin: 0 5px;}		
.main_container .col_izq .encuesta .enlaces a:hover{color: #9a0000;}

.main_container .col_der .curso_destacado{padding: 4px; background: #ededed; margin-bottom: 20px;}
.main_container .col_der .curso_destacado .label{color: #9a0000; font-weight: bold; text-align: right; margin-bottom: 5px;}
.main_container .col_der .curso_destacado .titulo{font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; margin: 5px auto 10px auto; line-height: 13px;}
.main_container .col_der .curso_destacado ul{margin: 0px; padding: 0; list-style-type: none;}
.main_container .col_der .curso_destacado ul strong{color: #970103;}
.main_container .col_der .curso_destacado .precio{font-size: 15px; font-weight: bold; text-align: right; margin: 8px 0 0 0;}
.main_container .col_der .curso_destacado .precio span{color: #970103;}
.main_container .col_der .curso_destacado .enlaces{color: #e95d5c; text-align: right;}
.main_container .col_der .curso_destacado .enlaces a{color: #e95d5e; margin-left: 3px;}
.main_container .col_der .curso_destacado .enlaces a:hover{text-decoration: none;}


.main_container .col_der .ubicacion{}
.main_container .col_der .ubicacion .titulo_bloque{ height: 16px; background: #821010; color: #FFF; padding: 3px 0 0 3px; font-weight: bold;}
.main_container .col_der .ubicacion .enlace{}
.main_container .col_der .ubicacion .enlace a{color: #000; font-weight: bold;}	
.main_container .col_der .ubicacion .enlace a:hover{text-decoration: none;}	
.main_container .col_der .ubicacion .enlaces2{margin-top: 10px;}	
.main_container .col_der .ubicacion .enlaces2 a{color: #900;  margin: 0 5px;}		
.main_container .col_der .ubicacion .enlaces2 a:hover{text-decoration: none;}	
.main_container .col_der .ubicacion p{margin-top: 3px; margin-bottom: 10px}	

.main_container .col_der .boton{margin-bottom: 10px;}
.main_container .col_der .boton img{border-width: 0;}


/* Espacios Destacados */
.espacios_destacados{}
.espacios_destacados .bloque_destacado{width: 360px; float: left; margin-right: 15px; background: url(../imagenes/fondo/separador_cuadrados_gradiente.jpg) no-repeat right bottom;}
.espacios_destacados .bloque_destacado.derecha{margin-right: 0px;}
.espacios_destacados .bloque_destacado .img{width: 160px; margin-right: 10px; float: left;}
.espacios_destacados .bloque_destacado .titulo{color: #420000; font-size: 14px; font-weight: bold;}
.espacios_destacados .bloque_destacado .enlace_negro{color: #000; text-align: right;}
.espacios_destacados .bloque_destacado .enlace_negro a{color: #000;}
.espacios_destacados .bloque_destacado .enlace_negro a:hover{text-decoration: none;}
.clear-fix{line-height: 0; font-size: 0; margin: 0; padding: 0; clear: both}
.sep_20{ height: 20px; width: 100%;}
