/*
* Plantilla CSS para la maquetación de la estructura
* @Name: Tema 1
* @Autor: Angel Villa Brasero <angel.villa@gmail.com>
*/

@import url("modulos.css");

/* -------------------- */

/********* Curro Alvarez *********************/

/******** ***************/

.titulo-banner a{
	color: #ffffff;
	font-family: "Century Gothic";
    font-size: 14px !important;
    font-weight: normal;
}

/********* Galería Multimedia ***************/

.galeria {
	padding-bottom:20px;
	overflow:hidden;
	width:100%;
}

.galeria img {
	height: 116px;
}

.sin-fronteras img {
	width: 177px!important;
}

div#aamultimedia > div {
	width:259px;
	height:100px;
	float:left;
	overflow:hidden;
	border:1px solid #726e20;
	margin:6px 4px;
	}
	div#aamultimedia > div > img {
		float:left;
		margin-right:10px;
		border-right:1px solid #726e20;
		}
	div#aamultimedia > div > p.titulo {
		background:url(themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
		padding:2px;
		margin:0;
		color:#FFF;
		font-weight:bold;
		}
		div#aamultimedia > div > p.titulo > a {
			color:#FFF;
			}
	div#aamultimedia > div > p.video, div#aamultimedia > div > p.foto, div#aamultimedia > div > p.audio {
		margin:4px;
		padding:0;
		}
		div#aamultimedia > div > p.video > a > img, div#aamultimedia > div > p.foto > a > img, div#aamultimedia > div > p.audio > a > img {
			vertical-align:middle;
			}
				
p.proyectos_header {
	font-size:14px;
	height:20px;
	font-weight:bold;
	color:#fff;
	padding:2px 15px;
	border-bottom:1px solid #000;
	background: url(/themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
	}

#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#nav ul li {
	text-align: center;
}

a.seccion-btn {

	text-align: center!important;
	color: #ffffff!important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px!important;
	font-weight:bold;
	text-decoration: none!important;
	
	display: block;
	width: 246px;
	padding: 6px;
	
	border-bottom: #ffffff solid thin;
	
	
	background-image: linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -o-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -moz-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -webkit-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -ms-linear-gradient(bottom, #9EB00B 41%, #717120 71%);

	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, #9EB00B),
		color-stop(0.71, #717120)
	);

}

a.seccion-btn:hover {
	color: #cccccc!important;
	text-decoration: underline!important;
}

/********* Cuadro Multimedia, prensa, etc ****************/

#bloque-enlaces {
	width: 202px;
	float: right;
	margin: 5px 0pt 10px 20px;
}

a.btn-blqoue-enlaces {
	display: block;
	color: #ffffff!important;
	font-weight:bold;
	text-align: center;
	border:1px solid #716f15;
	margin: 10px 0;
	background:url(themes/tema1/img/nav.jpg) bottom repeat-x #8C9100;
	padding: 8px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	
}

.borde-round {
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.boton-verde {
	width:184px; 
	border:1px solid #716f15; 
	margin-bottom:10px; 
	margin-top:10px;
	background:url(themes/tema1/img/nav.jpg) bottom repeat-x #8C9100;
	padding: 8px; 
	color:#FFF; 
	font-weight:bold;
}

.boton-verde a {
	color: #ffffff!important;
}

.boton-verde a:hover {
	color: #D7E710!important;
}

.barra-verde {background:url(themes/tema1/img/nav.jpg) bottom repeat-x #716f15; padding:5px; margin:0; color:#FFF; font-weight:bold;}

.barra-verde a, .barra-verde a:hover {
	color: #ffffff!important;
}

.barra-verde a:hover {
	text-decoration: underline;
}

.centrado {
	text-align: center;
}

.peque {
	font-size: 10px!important;
}

.enlace-prensa {
	width: 140px!important;
}

/********* Power Points *******************/

.power-point {
	width: 407px;
	height: 328px;
	margin: 10px 0 0 51px;
}

/********* Corporativa ********************/

ul.corporativa {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.corporativa li {
	margin-bottom: 1em;
}

ul.corporativa li:first-child {
	margin-top: 1em;
}

/********* Redes Sociales *****************/

/*

#social-icons a {
	display: block;
	height: 40px;
	color:#726e20 !important;
}

#social-icons a:hover {
	color:#d7e710 !important;
}

#social-icons img {
	width: 24px!important;
	margin-right: 4px!important;
}

*/

#contenedor-redes {
	margin-top: 10px;
}

#redes-sociales {
	padding-bottom: 5px;
	float: right;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
	display: inline;
	margin-right: 24px;
}

#redes-sociales img {
	width: 24px;
	vertical-align: middle;
}

div#redes-sociales a:hover {
		color:#d7e710 !important;
		}
	div#redes-sociales a {
		color:#726e20 !important;
		margin:0 5px;
		}
		div#redes-sociales a > img {
			margin-right:2px;
			}

/********* Proyectos *********************/

	.proyectos {
		text-align:justify;
		margin:20px auto 50px auto;
		/*height:120px;*/
		}
	.proyectos img {
		border:1px solid #716f15;
		float:left;
		margin-right:10px;
		}
	.proyectos a:hover {
		color:#a1aa01 !important;
		}
	.proyectos a {
		color:#716f15 !important;
		font-weight:bold;
		font-size:14px;
		}
	.proyectos i {
		color:#999;
		font-size:10px;
		line-height:10px;
		}
	.proyectos p {
		margin:0;
		padding:4px 0px;
		}
	.proyectos p.enlace {
		text-align:right;
		margin-top:5px;
		padding:2px 5px 0 5px;
		}
	.proyectos p a {
		font-size:12px;
		}
		
	.proyectos2 {
		text-align:justify;
		margin:10px auto 20px auto;
		}
	.proyectos2 a:hover {
		color:#a1aa01 !important;
		}
	.proyectos2 a {
		color:#716f15 !important;
		font-weight:bold;
		font-size:14px;
		}
	.proyectos2 p {
		margin:0;
		padding:0px 5px 0 5px;
		}
	.proyectos2 p a {
		font-size:12px;
		}
		
	div#proyectos_down {
		background: url(themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
		text-align:right;
		padding:5px;
		margin-top:80px;
		}
		div#proyectos_down a:hover {
			color:#000;
		  	}
		div#proyectos_down a {
			color:#FFF;
			font-size:12px;
			font-weight:normal;
		  	}

	p.proyectos_header {
		font-size:14px;
		height:20px;
		font-weight:bold;
		color:#fff;
		padding:2px 15px;
		margin-top:30px !important;
		border-bottom:1px solid #000;
		border-top: 30px solid #FFF;
		background: url(/themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
		}
		
	.fecha {
		float: right;
		font-style: italic;
	}
	
	.contenido {
		width: 374px;
		float: right;
	}
	
	.titulo-proyecto {
		width: 300px;
		
		margin: 0px;
	}
		

/*

a.seccion-btn {

	text-align: center!important;
	color: #ffffff!important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px!important;
	font-weight:bold;
	text-decoration: none!important;
	
	display: block;
	width: 246px;
	padding: 6px;
	
	border-bottom: #ffffff solid thin;
	
	
	background-image: linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -o-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -moz-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -webkit-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -ms-linear-gradient(bottom, #9EB00B 41%, #717120 71%);

	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, #9EB00B),
		color-stop(0.71, #717120)
	);

}

a.seccion-btn:hover {
	color: #cccccc!important;
	text-decoration: underline!important;
}

*/

/********* Nav entidades y proyectos ********/

.entidades {
	margin-top: 20px;
}

.entidades img{
	width: 100px;
	height: 70px;
	float: left;
	clear: both;
	margin-right: 10px;
	border: black solid thin;
}

.entidades ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.entidades li {
	margin: 10px;
}

.contenedor-entidad {
	width: 500px;
	min-height: 70px;
	font-size: 12px;
	text-align: left;
}

.contenedor-entidad h3 {
	margin: 0px;
	padding-top: 8px;
}

.contenedor-entidad p {
	margin: 0px;
	padding-top: 8px;
}

.proyectos_header {
	margin-top: 20px;
	font-size:14px;
	min-height:20px;
	font-weight:bold;
	text-align: left;
	color:#fff;
	padding:2px 15px;
	border-bottom:1px solid #000;
	background: url(/themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
	clear: both;
}

.grande {
	height: 40px;
}

.proyectos_header h3 {
	margin: 0px;

	font-size: 14px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 360px;
	float: left;
}

a.volver {
	display: block;
	text-align: right!important;
	margin: 0px;
	padding: 0px;
	float: right;
	clear: right;
	width: 140px;
	color: #ffffff!important;
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, sans-serif!important;
	font-weight: normal;
}

a.volver:hover {
	text-decoration: underline;
}

#nav {
	margin-top: 30px;
}

#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav ul li {
	display: inline;	
	margin: 0px;
}

.entidad-btn, a.seccion-btn {

	text-align: center!important;
	color: #ffffff!important;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px!important;
	font-weight:bold;
	text-decoration: none!important;
	
	display: block;
	width: 246px;
	padding: 6px;
	
	background: #717120;
	
	border-bottom: #ffffff solid thin;
	
	background-image: linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -o-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -moz-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -webkit-linear-gradient(bottom, #9EB00B 41%, #717120 71%);
	background-image: -ms-linear-gradient(bottom, #9EB00B 41%, #717120 71%);

	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, #9EB00B),
		color-stop(0.71, #717120)
	);
	
	/* For Internet Explorer 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717120, endColorstr=#9EB00B);
	
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717120, endColorstr=#9EB00B)";

}

a.entidad-btn:hover, a.seccion-btn:hover {
	text-decoration: underline!important;
	
	background: #B3BC01;
	
	background-image: linear-gradient(bottom, #B3BC01 41%, #6B5E17 71%);
	background-image: -o-linear-gradient(bottom, #B3BC01 41%, #6B5E17 71%);
	background-image: -moz-linear-gradient(bottom, #B3BC01 41%, #6B5E17 71%);
	background-image: -webkit-linear-gradient(bottom, #B3BC01 41%, #6B5E17 71%);
	background-image: -ms-linear-gradient(bottom, #B3BC01 41%, #6B5E17 71%);

	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, #B3BC01),
		color-stop(0.71, #6B5E17)
	);
	
	/* For Internet Explorer 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6B5E17, endColorstr=#B3BC01);
	
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6B5E17, endColorstr=#B3BC01)";
}

.borrar {
	clear: both;
}

/******************************************************/

div#iconos_socializar {
	padding-bottom:5px;
	float:right;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
	}
	div#iconos_socializar a:hover {
		color:#d7e710 !important;
		}
	div#iconos_socializar a {
		color:#726e20 !important;
		margin:0 5px;
		}
		div#iconos_socializar a > img {
			margin-right:2px;
			}


p.masinfo {
	margin:0;
	padding:0;
	text-align:right;
	}
	p.masinfo a:hover {
		color:#d7e710 !important;
		}
	p.masinfo a {
		color:#726e20 !important;
		}
		
		
	p.aamultimedia_titulo {
		font-weight:bold;
		font-size:12px;
		color:#726e20;
		border-bottom:1px solid #999;
		}
	div.aafotos {
		padding-bottom:20px;
		overflow:hidden;
		width:100%;
		}
		
	div.aafotos img {
		height: 116px;	
	}
		
	div.aafotos a:hover > img {
		border:1px solid #d7e710;
		}
	div.aafotos a > img {
		border:1px solid #726e20;
		float:left;
		height: 116px;
		margin:1px;
		}
	div.aaaudio {
		text-align:left;			
		padding:0px 20px 20px 20px;
		color:#FFF;
		font-weight:bold;
		}
	div.aavideos {
		text-align:center;
		background:url(/files/background_video.gif) left center no-repeat;
		width:540px;
		text-align:right;
		margin:0 auto 20px auto;
		float:none;
		}
		div.aavideos > object {
		border:1px solid #726e20;
			}

		
		
		
div.proyectos_botonmultimedia {
	width:202px;
	height:54px;
	background:url(/files/proyectos_botonmultimedia.gif) center no-repeat;
	margin-top:10px;
	}
div.proyectos_botonprensa {
	width:202px;
	height:54px;
	background:url(/files/proyectos_botonprensa.gif) center no-repeat;
	margin-top:10px;
	}
	div.proyectos_botonprensa a:hover, div.proyectos_botonmultimedia a:hover {
		color:#d7e710 !important;
		}
	div.proyectos_botonprensa a, div.proyectos_botonmultimedia a {
		width:120px;
		padding-right:20px;
		float:right;
		text-align:center;
		margin-top:10px;
		color:#FFF !important;
		}

		

div.prensa {
		margin:20px 3px 40px 3px;
		padding:2px 7px 0 7px;
		background:url(/files/prensa_fondo.gif) top no-repeat;
		}
		div.prensa > a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#716f15 !important;
			font-weight:bold;
			}
			div.prensa > a:hover {
				color:#d7e710 !important;
				}
		div.prensa p {
			margin:0;
			padding:0;
			}
		div.prensa p.prensai {
			font-style:italic;
			}
			div.prensa p.prensai b {
				font-weight:normal;
				}
				
	p.prensa_header {
		font-size:14px;
		height:20px;
		font-weight:bold;
		color:#fff;
		padding:2px 15px;
		margin-top:20px !important;
		border-bottom:1px solid #000;
		border-top: 30px solid #FFF;
		background: url(/themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
		}
		
	table.prensa_buscar {
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		}
		table.prensa_buscar td {
			width:33%;
			text-align:left;
			padding-left:20px;
			}
		table.prensa_buscarfecha td {
			width:25%;
			}
		td.prensa_anio {
			border-bottom:1px solid #999;
			padding-top:15px;
			font-size:12px;
			font-weight:bold;
			}
			
	table.prensa_navegacion {		
		background: url(/themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
		width:100%;
		}
		table.prensa_navegacion td {
			text-align:right;
			padding:5px;
			}
			table.prensa_navegacion td a {
				text-align:right;
				padding:5px;
				color:#FFF !important;
				}
		table.prensa_navegacion td:first-child {
			text-align:left;
			}
			
			
			
	table.multimedia_navegacion {		
		background: url(/themes/tema1/img/nav.jpg) bottom repeat-x #716f15;
		width:100%;
		}
		table.multimedia_navegacion td {
			text-align:right;
			padding:5px;
			}
			table.multimedia_navegacion td a {
				text-align:right;
				padding:5px;
				color:#FFF !important;
				}
		table.multimedia_navegacion td:first-child {
			text-align:left;
			}
/*********** Banner Derecho *****************/

 #banner-derecho a {
 	display: block;
 	border: none;
 }
 
 #banner-derecho img {
 	width:150px;
 }

/*************** Banner Entidades amigas ********************/

.mod_bannerslider {
    position: relative;
    overflow: hidden;
}
.mod_bannerslider .bs_opacitylayer {
    width: 100%;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.mod_bannerslider .bs_contentdiv {
    display: none;
    width: 148px;
}

.mod_bannerslider {width:220px;height:100px; width: 148px;}

.bs_opacitylayer {opacity: 1.0999999999999999; width: 148px;}

.bs_contentdiv {
	text-align:center;
	line-height:100px;
	width: 148px;
	height: 100px;
}

.bs_contentdiv img {
	vertical-align:middle;
	
	max-height: 100px;
}

.jamod-content {overflow-x: hidden; overflow-y: hidden;}

.banner-wrap {
	width: 148px;
	height: 100px;
	border: solid 1px #9EB00B;
}

.titulo-banner {
	display: block;
	margin: 0px 0 2px 0;
	padding: 4px 0;
	width: 150px;
	
	text-align: center!important;
	color: #ffffff!important;
	font-family: "Century Gothic";
	font-size: 14px!important;
	font-weight:normal;
	text-decoration: none!important;
	
	background-image: linear-gradient(bottom, #717120 41%, #9EB00B 71%);
	background-image: -o-linear-gradient(bottom, #717120 41%, #9EB00B 71%);
	background-image: -moz-linear-gradient(bottom, #717120 41%, #9EB00B 71%);
	background-image: -webkit-linear-gradient(bottom, #717120 41%, #9EB00B 71%);
	background-image: -ms-linear-gradient(bottom, #717120 41%, #9EB00B 71%);

	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, #717120),
		color-stop(0.71, #9EB00B)
	);
	
	/* For Internet Explorer 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717120, endColorstr=#9EB00B);
	
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717120, endColorstr=#9EB00B)";
}

/**************************************************/


/* -------------------- */

body{background-color:#b1b18a; color:#000; margin:0; padding:0; }
b, strong{
	color:#716f1f;
	}

/* Estructura - Marcos */
#top{ background: url(../img/top.jpg) no-repeat center top; margin:0;padding:0; height:30px;}
#mrc{ width:1000px; margin: auto; background: url(../img/bck.jpg) repeat-y center; position:relative; }

#hd{ margin:0 20px; height:152px; position: relative; }
#donde{ margin:0 20px; }
#bd{ margin:0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; position:relative;
text-align:justify; font-size:11px; line-height:1.8em; }
#ft{ margin:0 20px; height:125px; position:relative; }

#mnizq{ width:200px;  float:left;  }
#mnizq a img{
	margin:0 0 2px 0;
	}
#mnder{ width:153px;  float:right;  }
#mnder a img{
	margin:0 0 1px 0;
	}
#cnt{ width: 580px; position: relative; padding-top:13px;
 border: 1px dotted #EEE; margin-left: 10px;
 height: 450px; min-height: 450px; float: left;
  }
html>body #cnt{ height: auto; }
#bd{ position: relative; }

/*

#cnt{ width:530px; float:left; margin-left: 5px; position: relative
 background:url(../img/marco_top.jpg) center top no-repeat; padding-top:13px;   }

#bd{ background: url(../img/marco_bck.jpg) center repeat-y; }
*/

#cnt_box{  padding:0 20px; }
#cnt_bottom{ height: 13px;  }


#ft-line{background: #78742b url(../img/footer.jpg) repeat-y left; height: 13px;margin:0 16px 0 13px;}

#bottom{background: url(../img/bottom.jpg) no-repeat left;height: 34px;}

#topbaner{ position:absolute; top: 50px; right:20px; }


/* Estructura - Menú Superior */
#menuTop{ position:absolute; top:11px;  right: 28px; width:281px; height:31px;
background: url(../img/bck_mntop.jpg) no-repeat;  }

#menuTop ul{ list-style-type:none; height:26px; line-height:26px;
background-color: #000; color:#FFF; margin:0; padding:0; }
#menuTop li{ float: left}
#menuTop a{ float: left; display: block; color:#FFF; padding-left: 20px; padding-right:24px; }
#menuTop a:active{ color:#abb303; text-decoration:underline }
#menuTop a:hover{ color:#abb303; text-decoration:underline }
#menuTop a:focus{ color:#abb303; text-decoration:underline }

#menuTop a#LMNT1, #menuTop a#LMNT2{ background: url(../img/ico_blanco.jpg) no-repeat right ;  }

/* Estructura - Menú Principal */
#menu{background: url(../img/nav.jpg) repeat-x top;height: 30px;margin:0 16px 10px 13px;padding-left:1px;}
#menu ul {margin: 0;list-style: none;padding:0}
#menu li {display: block;float: left;}
#menu li a {display: block; float: left; padding: 0 16px;
border-right: 1px solid #a2ad00; color:#FFF; height:30px; line-height:30px; font-size:12px;}

#menu li a:active {background: url(../img/hover.jpg) repeat-x top; text-decoration:underline}
#menu li a:hover {background: url(../img/hover.jpg) repeat-x top; text-decoration:underline}
#menu li a:focus {background: url(../img/hover.jpg) repeat-x top; text-decoration:underline}


/* Estructura - Submenu */

#bd .submn{ width:200px; background:url(../img/submenu-bck.jpg) repeat-y; }
.submn .tbox{ height:15px; background:url(../img/submenu-top.jpg) no-repeat left; }
.submn .box{ padding-top:10px; padding-bottom: 26px;
background:url(../img/submenu_bottom.jpg) no-repeat left bottom;}

.submn ul{ list-style-type: none; margin:0; padding:1px; }
.submn li{  /*background:url(../img/li.jpg) bottom no-repeat;*/; border-bottom:1px solid #CCC; padding:0 5px; }
.submn a{ display:block; font-size:12px; line-height:2em;padding-left:15px; width: 175px;
background:url(../img/ico_verde.jpg) no-repeat left 8px;  color:#000; text-align:left;
 }

.submn a:active{ text-decoration: underline }
.submn a:hover{ text-decoration: underline }
.submn a:focus{ text-decoration: underline }

/* Encabezados */
h1{ margin:0; }
h2{ margin:0; font-size: 12px; border-bottom:1px solid #000; height:14px; padding-left:16px;
background:url(../img/flecha.jpg) left no-repeat; padding-bottom:4px; }
h3{ font-size: 11px; }
h4{ font-size: 11px; }

/* Enlaces */
a{ text-decoration: none; font-family: "Trebuchet MS", Verdana, sans-serif; font-size:12px; font-weight:bold; }
a#saltar{ text-indent: -100px; display: none }

#HOM a#LMNT1
{ color:#abb303; text-decoration:underline }


/* Imagenees */
a img{  border: 0; }

#cnt a{ color: #78742b; }
#cnt a:hover{ color: #d7e710 }

/* Contenidos del pie */
#w3c{ position:absolute; bottom:2px; left: 10px; }
#ftbaner{ position:  absolute; top:2px; right: 5px; }
#ftbaner > div.mod { width:100%; float:right; margin:2px; text-align:right }
#crd{ margin-left:10px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size:11px; font-weight:bold;  }

#crd a{ color:#78742b; }
#crd a:active{ color:#000; text-decoration:underline }
#crd a:hover{ color:#000; text-decoration:underline }
#crd a:focus{ color:#000; text-decoration:underline }

/* Migas de pan */
#donde{ margin:5px 240px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size:11px; font-weight:bold; }
#donde a{ font-family: "Trebuchet MS", Verdana, sans-serif; font-size:11px;
font-weight:bold; color: #828282; text-decoration:underline }

#donde a:active{ text-decoration: none; color:#000; }
#donde a:hover{ text-decoration: none; color:#000; }
#donde a:focus{ text-decoration: none; color:#000; }

/* Clases generales */
.limp{ clear: both; }

div.info{ border-bottom: 1px solid #F3F3F3; margin-bottom:10px;   }
div.navi{ border-top: 1px solid #F3F3F3; margin:10px 0; clear:both }
div.info, div.navi{ font-size: small; text-align: right; color:#565655; }
div.info span, div.info strong, div.navi span{ font-size: small;  }

p.no{ text-align: center; padding: 10px;}
p.c{ text-align: center; }
p.co{ margin: 0; font-size: x-small; text-align: right; }

p.masinfo{ text-align: right; }


/* Modulos - Entidades */
ul.entidades{ list-style-type: none; margin:0; padding:0;  }

ul.entidades li{ float: left; clear: both; width: 100%; padding-bottom: 0.3em;  margin-bottom:5px;  }

ul.entidades .itemImage{ float: left; margin-right: 12px; margin-bottom: 0;  }

ul.entidades li img{ border:1px solid #000; padding:2px;  }

/******** Formularios ********/

.frm form{ margin: 0; }
.frm fieldset{ border: 1px solid #DFDFDF; padding: 20px; }
.frm legend{ color: #707014; font-weight: bold; font-style: italic; text-transform: uppercase; font-size:11px; }
.frm label.lb{ display: block; width: 100px; text-align: right !important; padding-right: 10px; float: left; font-weight: bold;
 clear:both;  }
.frm label{ text-align: left !important; }
.frm input.txt, .frm select.txt, .frm textarea.txt{ border: 1px solid #000; margin-bottom: 2px; }
.frm p.btns{ text-align: right; margin: 1px 0; border-top: 1px solid #E7E7E7; padding-top: 2px; }

input.validation-failed, textarea.validation-failed { background-color: #FFF;  }
.validation-advice {color : #FFF; font-weight: bold; display: block; margin: 2px 0 2px 100px; padding-left: 10px;
background: #990000 url(../img/aviso.gif) right repeat-y; }

/* Modulos videos */
.videos{ background-color:#dfdecc; padding:8px; float:right; margin-left:20px; margin-bottom:15px; margin-top:30px; }





/* Contacto */
table#contacto{ text-align: left }
table#contacto td{ text-align: left !important;}
table#contacto tr.fnd td{ background-color:#eeeeee; padding:4px 2px; }


.barra{ text-align:right;}


/* arte igualdad */
#artDocs ol{ list-style-type: none; }
#artDocs a{ display: block; height: 30px; line-height: 30px; padding-left: 30px; }
#artDocs a.pdf{ background: url(../img/files/pdf.png) no-repeat left; }
#artDocs a.doc{ background: url(../img/files/doc.png) no-repeat left; }

/* Imagenes pie */
#ftbaner div{ display: inline; }

#bannerInl{ text-align:center; width: 400px;  }
#bannerInl .lbanners{display:block;  padding:0 50px;  }
#bannerInl div{ display: inline; }
#bannerInl img{ vertical-align:middle; margin:5px 10px; }
#bannerInl h3{ color: #abb303; text-align: left; }

.v{ color:#abb303; }

p.imgder{ float: right; margin-bottom:20px; margin-left:20px; text-align:center; font-size:10px; }
p.imgder img{ border:1px solid #000; padding:2px; display:block; }


/* Ventana */
#wbody{
	background-color: #FFF !important; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wmrc{
	margin: 10px;
}

#wmrc .navi a{
	padding: 6px 6px; color: #ABB303; font-weight: bold;
}
#wmrc .navi a:hover{
	color: #000;	
}
#wmrc .navi span{ font-weight: bold; padding: 6px 6px; }



