body {
	border:0;
	margin: 0;
	padding: 0;
	background: #ABC211;
	background-attachment: fixed;
	Font-family: Arial, Verdana, Tahoma, Arial;
	Font-size: 11px; 
	/*font-size:0.75em;*/
	color: #666;
	}
	
h1 { margin:0; padding:0;  }
h1 a {
	position: absolute;
	padding:0;
	margin:0;
	top:55px;
	left:58px;
	width: 166px;
	height: 166px;
	text-indent:-8000px;
	display:block;
	background: url(../../imagenes/logo.gif) no-repeat;
	z-index:60;
 }
* html h1 a { display:inline; } /* hack IE6 */

span, input, checkbox { margin:0; padding:0; border:0; }

h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	}

p, form {
	padding: 0;
	margin: 0;
	}

img { border:0; }

a {	color: #abc211; text-decoration: none;	}
a:hover { color:#aaa; text-decoration: none; }

/* Generales */

.clear { clear:both; height:0; background:transparent;  }
* html .clear { display:inline; }

.izq { text-align:left; }
.der { text-align:right; }
.cen { text-align: center; }

.pad1 { padding:10px; }
.pad2 { padding:0 0 10px 0; }
.pad3 { padding:10px 0 0 0; }

.floatizq { float:left; }
.floatder { float:right; }
.medio { vertical-align:middle; }

.fotoizq { float:left; padding:2px; margin:0 15px 10px 0; border:1px solid #ccc; }
.fotoder { float:right; padding:2px; margin:0 0 10px 15px ; border:1px solid #ccc; }

.alto1 { height:255px; }
.alto2 { height:30px; }

.ldescargar a { color:#666; }
.ldescargar img { margin-right:3px; }
.ldescargar a:hover { color:#aaa; }

.inputcheck { vertical-align:middle; margin-right:3px;}

.color1 { color: #abc211; }

.error { color:#C00; }
	
/* divs */

#contenedor { background:#fff url(../../imagenes/bg.gif); }

#top {
	margin:0;
	padding:0;
	border-top:5px solid #abc211;
	/* word-wrap:break-word; */
}
.contenido {
	position:relative;
	width: 960px;
	margin: 0 auto;
	padding:0;
}

#cabecera {
	position: relative;
	width: 960px;
	height:299px;
	margin: 0 auto;
	padding: 0;
}
#cabecera.home { background:url(../../imagenes/bgcab_home.jpg) no-repeat; }

#bannerflash {
	position: absolute;
	padding:0;
	margin:0;
	width: 960px;
	height: 299px;
	/* _top:1px; */
}

#cabecera2 {
	position: relative;
	height:272px;
	width: 960px;
	margin: 0 auto;
	padding:0;
	background:#fff;
}
#cabecera2 img { _float:left; } /* HACK ie6 */

#menu {
	width: 960px;
	margin: 0 auto;
	height:140px;
	background:#D2D2D2;
	}

#txt1 {
	width: 960px;
	margin: 0 auto;
	padding-bottom:15px;
	background:#fff url(../../imagenes/bgtxt1.png) top repeat-x;	
}
#txt2 {
	width: 960px;
	margin: 0 auto;
	padding-bottom:15px;
	background:#fff url(../../imagenes/bgtxt2.png) no-repeat;
}
#txt3 {
	width: 960px;
	margin: 0 auto;
	padding-bottom:15px;
	background:#fff url(../../imagenes/bgtxt3.png);	
}

#lateral {
	float:left;
	margin-top:50px;
	padding:0;
	width:250px;
}

#lateral2 {
	float:left;
	width:340px;
}

#pag {
	float:right;
	width:653px;
	margin:30px 30px 15px 0;
}
* html #pag { display:inline; } /* hack IE6 */
#pag p { text-align:justify; line-height:150%; }

#pag2 {
	float:right;
	width:563px;
	margin:30px 30px 15px 0;
}
* html #pag2 { display:inline; } /* hack IE6 */

#menuraiz { color:#aaa; margin-bottom:15px; }
#menuraiz a{ color:#868686; }
#menuraiz a:hover{ color:#abc211; }

#pag h2, #pag2 h2 {
	background:url(../../imagenes/ico7.gif) no-repeat;
	background-position:0 8px;
	padding:0 0 3px 15px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	font-family: Arial;
	font-weight: lighter;
	font-size: 21px;
	color:#868686;
}
.h2b {
	background:url(../../imagenes/ico7.gif) no-repeat;
	background-position:0 8px;
	padding:0 0 3px 15px;
	margin-bottom:0;
	font-family: Arial;
	font-weight: lighter;
	font-size: 21px;
	color:#868686;
}
.h3 {
background:url(../../imagenes/ico7.gif) no-repeat;
background-position:0 8px;
padding:0 0 3px 15px;
margin:20px 0 6px 0;
border-bottom:1px solid #ccc;
font-family: Arial;
font-weight: lighter;
font-size: 18px;
color:#868686;
}
#pag h3, #pag2 h3 {
	background:url(../../imagenes/ico8.gif) no-repeat;
	background-position:0 5px;
	padding:0 0 3px 15px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color:#868686;
}
#pag p, #pag2 p {
margin-bottom:15px;
}

#pie {
	width:100%;
	clear: both;
	padding:26px 0;
	margin:0;
	background:#abc211;
	color:#111;
	}
#pie .izq {
	width:400px;
	height:125px;
	float:left;
	margin-left:15px;
	}
* html #pie .izq { display:inline; }
#pie .izq a { color:#000; text-decoration:underline;	}
#pie .der {
	width:500px;
	height:125px;
	float:right;
	text-align:left;
	}
.menupie { font-weight:bold; }
.menupie a { color:#111 }
.menupie a:hover { color:#111; text-decoration:underline; }
.menupie span { margin:0 5px; }
#pie p { padding:10px 0 0 0; }
	
/*---------------------*/

.caja1 {
	float:left;
	width:346px;
}
.caja2 {
	float:left;
	width:298px;
	margin-right:9px;
}
* html .caja2 { display:inline; }
.caja2 h3{
	border-bottom:1px solid #D0D0D0;
	padding-bottom:5px;
	margin:20px 0 6px;
}

/* descargar folleto */

.rollover_folleto {
  display: block;
  width: 293px;
  height: 151px;
  background: url(../../imagenes/bgdescproyecto.jpg) no-repeat;
  text-indent: -9999px;
  margin:53px 0 0 16px;
}
a.rollover_folleto:link { background: url(../../imagenes/bgdescproyecto.jpg) no-repeat; }
a.rollover_folleto:hover { background-position: 0 -151px; }

/* menutop */

#menutop {
	position: absolute;
	padding:0;
	margin:0;
	top:0;
	right:0;
	width:375px;
	height:32px;
	margin-right:17px;
	background:url(../../imagenes/bgmenutopdos.gif) repeat-x;
}
#menutop ul{
margin:0;
padding:0;
list-style:none;
}
#menutop li{
float:left;
margin:0;
}
#menutop li.uno{
color:#E9F1B1;
text-align:center;
}
#menutop li.uno a {
color:#E9F1B1;
padding:9px 8px 0 8px;
height:23px;
display: block;
background:#ABC210;
}
#menutop li.uno a:hover, #menutop li.uno a.activo {
color:#E9F1B1;
font-weight:bold;
background:#ABC210 url(../../imagenes/ico5.gif) no-repeat center bottom;
}
#menutop li.ancho1 { width:90px; }
#menutop li.ancho2 { width:62px; }
#menutop li.uno span {
float:left;
color:#E9F1B1;
padding:9px 0 0 0;
height:23px;
display: block;
background:#ABC210;
}
#menutop li.dos {
background:url(../../imagenes/bgmenutopdos.gif) repeat-x;
width:100px;
}
#menutop li.dos a {
background:url(../../imagenes/ico6.gif) no-repeat;
background-position:10px 12px;
padding:9px 8px 0 28px;
height:24px;
display: block;
color:#ccc;
}
#menutop li.dos a:hover {
background:url(../../imagenes/ico6_over.gif) no-repeat;
background-position:10px 12px;
color:#fff;
}
#menutop li.dos form {
padding:6px 0 2px 0;
height:24px;
width:120px;
color:#ccc;
}
form .buscador {
background:url(../../imagenes/bginput2.gif) repeat-x;
}

/* menu fotos */

#menu ul{
	float:left;
	padding:0;
	margin:8px 0 0 1px;
	list-style:none;
}
#menu li{
	float:left;
	padding:0;
	margin:0 0 0 6px;
	width:152px;
	height:154px;
	_height:132px; /* hack IE6 */
	background:#fff;
}
* html #menu li { display:inline; } /* hack IE6 */
#menu li a { display:block;padding:5px 10px;margin:86px 10px 0 10px; color:#fff; text-align:center; height:28px; }
#menu li a:hover, #menu li a:focus, #menu li a:active { background-position:-150px 0; }
.a a { background:url(../../imagenes/bgmenu.png) repeat -20px 35px; }
#menu ul li .1linea{
padding-top:10px;
}
#menu ul li.menu1{
background:url(../../imagenes/menu1.jpg) no-repeat;
}
#menu ul li.menu2{
background:url(../../imagenes/menu2.jpg) no-repeat;
}
#menu ul li.menu3{
background:url(../../imagenes/menu3.jpg) no-repeat;
}
#menu ul li.menu4{
background:url(../../imagenes/menu4.jpg) no-repeat;
}
#menu ul li.menu5{
background:url(../../imagenes/menu5.jpg) no-repeat;
}
#menu ul li.menu6{
background:url(../../imagenes/menu6.jpg) no-repeat;
}

/* fin:menufotos */

/* listas */

.li_noticias {
margin:0;
padding:0;
list-style:none;
}
.li_noticias li {
margin:0 0 1px 0;
padding:5px 10px;
background:#fafafa url(../../imagenes/bgpuntos.gif) bottom repeat-x;
height:52px;
font-weight:bold;
}
.li_noticias a {
color:#666;
}
.li_noticias .fecha1 {
float:left;
width:42px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#C1D446;
}
.li_noticias .fecha2 {
	float:left;
	width:40px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C1D446;
}

.li_circulares {
margin:0;
padding:0;
list-style:none;
}
.li_circulares li {
margin:0 0 1px 0;
padding:5px 10px;
background:#fafafa url(../../imagenes/bgpuntos.gif) bottom repeat-x;
height:52px;
font-weight:bold;
}
.li_circulares li a {
color:#666;
}
.li_circulares .archivo {
float:left;
width:40px;
margin:0;
padding:0;
}

.li_descargas {
margin:0 0 15px 0;
padding:0;
list-style:none;
}
.li_descargas li {
margin:0 0 1px 0;
padding:5px;
background:bottom url(../../imagenes/bgpuntos.gif) repeat-x;
}
.li_descargas a img {
float:left;
margin-right:10px;
padding:0;
}

.li_not {
margin:0 0 15px 0;
padding:0;
list-style:none;
}
.li_not p {
margin:0!important;
padding:0;
}
.li_not li {
position:relative;
margin:0 0 5px 0;
padding:10px 10px;
background:#ffffff url(../../imagenes/bgpuntos.gif) repeat-x bottom;
height:72px;
}
.li_not li strong {
color:#373737;
}
.li_not li p.archivo {
	padding-top:10px;
}
.li_not li img {
	float:left;
	margin-right:10px;
}
.li_not li .vermas a {
	position:absolute;
	bottom:1px;
	right:0;
	width:65px;
	height:17px;
	margin:0;
	padding:3px 0 0 23px;
	background:#EFEFEF url(../../imagenes/ico9.gif) no-repeat;
	background-position:7px 7px;
	font-weight:bold;
	color:#575759;
}
.li_not li .vermas a:hover {
	background:#B5C642 url(../../imagenes/ico9_over.gif) no-repeat;
	background-position:7px 7px;
	color:#fff;
}
.li_not li .descargar a {
	position:absolute;
	bottom:1px;
	right:0;
	width:65px;
	height:17px;
	margin:0;
	padding:3px 0 0 23px;
	background:#EFEFEF url(../../imagenes/ico10.gif) no-repeat;
	background-position:7px 7px;
	font-weight:bold;
	color:#575759;
}
.li_not li .descargar a:hover {
	background:#B5C642 url(../../imagenes/ico10_over.gif) no-repeat;
	background-position:7px 7px;
	color:#fff;
}
.li_not .fecha1 {
float:left;
width:42px;
height:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:bold;
color:#C1D446;
}
.li_not .fecha2 {
float:left;
width:40px;
height:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#C1D446;
}

/* iconos */

.homeico1 { width:180px; float:left; text-align:right; margin-right:10px; }
.homeico1 a { font-weight:bold; color:#8A8A8A; }
.homeico1 a:hover { color:#ABC211; }
.homeico1 img { vertical-align:middle; margin-left:5px; }

.homeico2 { width:100px; float:left; text-align:left; }
.homeico2 a { font-weight:bold; color:#8A8A8A; }
.homeico2 a:hover { color:#ABC211; }
.homeico2 img { vertical-align:middle; margin-right:5px; }

.homeico3 { text-align:left; }
.homeico3 a { font-weight:bold; color:#8A8A8A; }
.homeico3 a:hover { color:#ABC211; }
.homeico3 img { vertical-align:middle; margin-right:5px; }

.ico1a a { background:url(../../imagenes/ico1.gif) no-repeat left; padding-left:25px; }
.ico1a a:hover { background:url(../../imagenes/ico1_over.gif) no-repeat left; padding-left:25px; color:#8A8A8A; text-decoration:underline; }

.ico4 { background:url(../../imagenes/ico4.gif) no-repeat; background-position:0 6px; padding-left:15px; font-size:14px; color:#333; font-weight:bold; }

.ico5 { background:url(../../imagenes/ico2.gif) no-repeat; padding-left:25px; font-weight:bold; color:#8A8A8A; margin-left:5px; }

.ico11 a { background:url(../../imagenes/ico11.gif) no-repeat left; padding-left:15px; font-weight:bold; color:#8A8A8A; }
.ico11 a:hover { background:url(../../imagenes/ico11.gif) no-repeat left; padding-left:15px; font-weight:bold; color:#abc211; }

.ico12 { background:url(../../imagenes/ico12.gif) left no-repeat; padding-left:15px; }

/* formularios */

.input1 { background:#fff; border:1px solid #626262; color:#888; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:4px; }
.input2 { background:#fff; border:1px solid #626262; color:#888; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:1px; }
.input3 { background:#fff; border:0px solid #626262; color:#888; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:1px; }
.input4 { background:#fff url(../../imagenes/bginput4.jpg) no-repeat left; width:222px; height:24px; border:0px solid #626262; color:#888; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:7px 0 0 7px; margin:1px 0 5px 0; }
.input5 { background:#fff url(../../imagenes/bginput5.jpg) no-repeat left; width:222px; height:132px; border:0px solid #626262; color:#888; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:7px 0 0 7px; margin:1px 0 10px 0; overflow:auto; }

.boton1 { background:#626262; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:4px 6px; *padding:3px 6px!important; /* hack IE 6 */ border:0; }
* html .boton1 { padding:3px 6px; margin-left:-3px; } /* hack IE 6 */

.boton2 { padding-top:1px; }

/* */

#cajabuscar {
	background:#fff url(../../imagenes/bgcajabuscar.gif) repeat-x;
	padding:2px;
	margin:0 0 15px 0;
	height:41px;
}
#cajabuscar .izq {
	float:left;
	width:500px;
	text-align:center;
	padding:9px 0 0 0;
	height:19px;
}

#cajabuscar .der {
	float:right;
	width:110px;
	text-align:right;
	border:0px solid #000;
	padding:10px 0 0 0;
}

#formcontacto {
	margin:30px 0 0 57px;
	padding:0;
}
#formcontacto .benviar{
	margin:10px 0 0 0;
	padding:0;
}

#mensajenews { margin-top:15px; font-weight:bold; }
#mensajenews img { vertical-align:middle; margin-right:4px; }
#mensajenews .error { color: #C00; }

/* */

#paginar { font-weight:bold; }
#paginar a { font-weight:normal; color:#abc211; }
#paginar a:hover { font-weight:normal; color:#666; }
#paginar .izq { float:left; width:300px; text-align:left; }
#paginar .der { float:right; width:300px; text-align:right; }

/*
Hacks
* html .li_circulares p { display:inline; }
*/

