body {
	margin:0px auto;
	padding:0px;
	background: #bcbcbc  url(../images/fondo.gif) repeat-x top;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}


#main_container {
	margin-right: auto; margin-left: auto; 
	margin-top:0px;
	width:956px;
	background: url(../images/alargador.gif) repeat-y top;
}

/*Cabecera*/
#header_wrap {
	width:956px;
	height: 222px;
	margin: 0px auto;
	background: url(../images/home.gif) no-repeat top;
}

#flash_left {
	float:left;
	width: 503px;
	height: 100px;
	margin-left:1px;
}

#iconos {
	width:200 px;
	margin-left:756px;
	height:31px;
	padding-top:16px;
	text-align:right;
	padding-right: 25px;
	/*border:#333333 solid 1px;*/
}

#header_menu {
	margin-left:535px;
	padding-top:48px;
	height: 80px;
	width:395px;
	/*border:#333333 solid 1px;*/
}

#header_menu .col1 {
	float:left;
	width: 190px;
	height: 70px;
	position:relative;
	top: -4px;
}

#header_menu .col2 {
	float:right;
	width: 190px;
	height: 70px;
	position:relative;
	top: -4px;
}

#header_menu ul{
	margin:0px;
	padding:0px;
}

#header_menu li{
	list-style-type: none;
	margin-bottom: 2px;
	padding-left:17px;
	background:url(../images/menuv.gif) no-repeat 0px -1px;
	width:170px;
}

#header_menu a{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

#header_menu a:hover{
	color: #669900;
	text-decoration:underline;
}

#barra_acceso{
	width: 800px;
	margin-left:10px;
	margin-top:24px;
	color:#FFFFFF;
	/*border:#333333 solid 1px;*/
}

#barra_acceso img{
	position:relative;
	top:-1px;
}

.campo{
	border: #003300 solid 1px;
	background-color:#FFFFFF;
	padding:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#barra_acceso .boton{
	position:relative;
	top:3px;
}

#barra_acceso form{
	margin:0px;
}

#barra_acceso a{
	padding-right: 10px;
	padding-left: 10px; 
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	color:#ffffff;
	background: #003300;
		position:relative;
	top:3px;
}
/*Cabecera*/

#main_column {
	margin:0px;
	width: 956px;
	background: url(../images/main_column.gif);
	display:block;
}

/* @Grupo documentos */
#menu_vertical{
	width:220px;
	float:left;
	background:#f1f1f1;
	height:200px;
	border-left:#FFFFFF solid 2px;
}

#menu_vertical ul{
	padding-left:9px;
	margin:0px;
	position:relative;
	top: -5px;
}

#menu_vertical li{
	list-style-type:none;
	padding-left: 18px;
	background:url(../images/trsub.gif) no-repeat 0px 0px;
}

#menu_vertical .ultimo{
	background:url(../images/trend.gif) no-repeat 0px 0px;
}

#menu_vertical a{
	text-decoration:none;
	color:#000000;
}

#menu_vertical a:hover{
	color: #990099;
	text-decoration:underline;
}
/* FIN Grupo menu_vertical  */

/* @Grupo info_socios */
#info_socios{
	width:220px;
	float:right;
	background:#f1f1f1;
	border-right:#FFFFFF solid 2px;
}

#info_socios ul{
	padding-left:15px;
	margin:0px;
	position:relative;
	top: -5px;
}

#info_socios li{
	list-style-type:none;
	padding-left: 18px;
	background:url(../images/trsub.gif) no-repeat 0px 0px;
}

#info_socios .ultimo{
	background:url(../images/trend.gif) no-repeat 0px 0px;
	margin-bottom: 4px;
}

#info_socios a{
	text-decoration:none;
	color:#000000;
}

#info_socios a:hover{
	color: #990099;
	text-decoration:underline;
}
/* FIN Grupo info_socios  */

.lineas{
	border-top:#FFFFFF solid 2px;
	border-bottom:#FFFFFF solid 2px;
}

#contenido{
	width: 506px;
	margin-left:auto;
	margin-right:auto;
	margin_top:0px;
	text-align:justify;
	min-height:610px;
	overflow: hidden;
    height: expression(this.scrollHeight < 611? "610px": "auto");
}


#contenido p{
	margin-top:0px;
}

/* @Grupo SECCIONES */
#secciones ul{
	margin:0px;
	padding:0px;
	border-top:#ffffff solid 1px;
border-bottom: #ffffff solid 1px;
}

#secciones li{
border-top:#ffffff solid 1px;
border-bottom: #ffffff solid 1px;
background:none;
margin:0px;
padding:5px;
background:url(../images/secciones.gif) no-repeat;
color:#FFFFFF;
}

#secciones a{
	background:url(../images/menuv.gif) no-repeat -6px -1px;
	padding-left: 10px;
	color:#FFFFFF
}

#secciones a:hover{
	 color:#FFFF00;
	 background:url(../images/menuv2.gif) no-repeat -6px -1px;
}
/* fin Grupo SECCIONES */

/* @Grupo BUSCADOR */
#buscador{
height:30px;
width:480px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
background: url(../images/buscador.gif) no-repeat 0px 0px;
padding-top:4px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

#buscador form{
margin:0px;
}

#buscador .campo{
border:#7f9db9 solid 1px;
}

#buscador select{
margin:0px;
position:relative;
top:1px;
width: 120px;
}

#buscador .boton{
	position:relative;
	top:3px;
}
/* @Grupo buscador */

/* @Grupo noticiaportada */
#espacio{
width: 486px;
margin-left:auto;
margin-right:auto;
margin-bottom: 5px;
}

#espacio li{
	list-style-type:square;
	margin-bottom:12px;
}

#curso{
	margin-bottom:15px;
	background:#f1f1f1;
	padding:5px;
}

#asociaciones{
width: 490px;
margin-left:auto;
margin-right:auto;
margin-bottom: 5px;
}

#asociaciones img{
	border:#999999 solid 1px;
	margin-right:3px;
}

#asociaciones td{
text-align:left;
}

#asociaciones .nombreasociacion{
	font: 13px Arial, Helvetica, sans-serif bold;
	color:#FFFFFF; 
	background: #60900E url(../images/secciones.gif) repeat-x top;
	text-align:center;
}

#asociaciones .barrainf2{
	border-bottom: #60900E solid 1px;
}

#asociaciones .bordetd{
	border:#999999 solid 1px;
}

#asociaciones .bordetd a{
	color: #5C8C09;
	text-decoration:none;
}

#asociaciones .bordetd a:hover{
	color: #003300;
	text-decoration:underline;
}

#noticiaportada{
width: 486px;
margin-left:auto;
margin-right:auto;
margin-bottom: 5px;
}

#noticiaportada .titulo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#noticiaportada .fecha{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #99bc1a;
	font-style: italic;
}

#noticiaportada .masinfo{
	color: #99bc1a;
	font-style: italic;
	text-align:right;
}

#noticiaportada ul{
	width:460px;
	margin-left:auto;
	margin-right: auto;
	padding:10px;
	border:#666666 solid 1px;
	background:#f1f1f1;
}

#noticiaportada li{
	padding-left: 10px;
	list-style-type:none;
	margin-bottom:10px;
	padding-bottom:0px;
	background:url(../images/bullet_black.gif) no-repeat -5px -1px;
	text-align:justify;
}
/* @FIN Grupo noticiaportada */

/* @Grupo dinamizacion */
#dinamizacion {
	width:300px;
	height:174px;
	background:url(../images/dinamizacion.gif) no-repeat 0px 0px;
}

#dinamizacion ul{
	padding-left: 170px;
	padding-top:40px;
	margin:0px;
	
}

#dinamizacion li{
	margin-left:0px;
	margin-bottom: 2px;
	padding-left:20px;
	padding-bottom:2px;
	list-style-type:none;
	background:url(../images/menudin.gif) no-repeat 5px -1px;
}

#dinamizacion li a{
	text-decoration:none;
	color: #330a6f;
}

#dinamizacion li a:hover{
	text-decoration:underline;
	color:#660033;
}
/* @FIN Grupo dinamizacion */

h1{
margin:0px;
width:461px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color: #99bc1a;
background: url(../images/h1.gif) repeat-x;
padding-left:45px;
padding-bottom:0px;
padding-top: 10px;
}

h2{
margin-top:10px;
margin-bottom:0px;
width:461px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color: #99bc1a;
background: url(../images/h2.gif) repeat-x;
padding-left:45px;
padding-bottom:0px;
padding-top: 10px;
}

#texto_portada p{
	text-align:justify;
}

#texto_portada a{
	color:#99bc1a;
}

/* @Grupo pie de pagina */
#pie {
	background: url(../images/fin.gif) no-repeat top;
	width: 100%;
	height: 150px;
}

#pie .direccion{
	margin-left:420px;
	padding-top:40px;
	color:#FFFFFF;
	width: 300px;
}

#pie .aviso{
	float:right;
	padding-top:40px;
	margin-right: 10px;
	width: 200px;
	color: #B7FA74;
}

#pie .aviso p{
	margin-top:0px;
	color:#dddddd;
}
/* @fin  pie de pagina */
