body {

	background-color: #b8e650;

	margin: 0px auto;

	padding:0 0 30px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

p {

	margin:0;

}

.final {

	clear: both;

	float: none;

}

.flota_izq {

	float: left;

}

.flota_derecha {

	float: right;

}

a {

	text-decoration: none;

	color: #006600;

}

a:hover {

	text-decoration: none;

	color: #CCCCCC;

}

/************* SECCIONES GRALES. ************/



#contenedor {

	width:785px;

	margin:auto;

	background-image: url(img/bg_contenedor.gif);

	padding: 0 8px 105px 7px;

	background-repeat: repeat-y;

}

#pie {

	width:785px;

	padding: 0 8px 0px 7px;

	margin:auto;

	height:172px;

	background-image: url(img/bg_pie.jpg);

	background-repeat: no-repeat;

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

}

#pie a {

	color: #000000;

}

#pie a:hover {

	color: #666666;

}



#pie #linea_separadora {

	background-image: url(img/bg_linea_separadora.gif);

	background-repeat: repeat-x;

	height: 3px;

	position: absolute;

	top: -97px;

	width: 775px;

	left: 12px;

}

#pie #marcas {

	position: absolute;

	top: -93px;

	left: 14px;

}

#pie #linea1 {

	position: absolute;

	top: -25px;

	left: 38px;

	text-align: justify;

	display: block;

	line-height: 15px;

}

#pie #linea2 {

	font-family: Verdana;

	font-weight: bold;

	position: absolute;

	left: 212px;

	top: 24px;

	width: 590px;

	font-size: 10px;

}

#pie #w3c_html {

	height: 15px;

	width: 80px;

	position: absolute;

	top: 24px;

	left: 37px;

	float: left;

}

#pie #w3c_css {

	height: 15px;

	width: 80px;

	position: absolute;

	left: 124px;

	float: left;

	top: 24px;

}







#top {

	background-image: url(img/bg_top.jpg);

	background-repeat: no-repeat;

	height: 133px;

	color: #FFFFFF;

	position: relative;

}

#top h1 {

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	margin: 0px;

	font-weight: normal;

	position: relative;

	top: 5px;

	left: 10px;

}

#top #top_vedcor {

	position: absolute;

	left: 2px;

	top: 20px;

}





#banner {

	height: 240px;

	background-color: #FF0000;

	color: #FFFFFF;

}

#medio {

	padding:5px 3px 0 3px;

}



#columna_izq {

	float: left;

	width: 522px;

	padding: 0 5px 0 0;

}

#columna_derecha {

	float: left;

	width: 252px;

}

#nav_bar {

	background-image: url(img/bg_bar_nav.gif);

	background-repeat: repeat-x;

	padding: 6px 0 5px 15px;

	background-color: #B8E650;

	margin: 0 0 6px 0;

}

#nav_bar a {

	color: #000000;

	font-weight: bold;

}

#nav_bar a:hover {

	color: #009900;

}



/************* SECCIONES INTERNAS ************/



/************* CAJA LOGUEO ************/



#caja_logueo {

	position: absolute;

	left: 532px;

	top: 35px;

}

#caja_logueo #usuario, #caja_logueo #pass {

	text-align: right;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

	position: absolute;

}

#caja_logueo #usuario {

	top: 6px;

	left: 27px;

}

#caja_logueo #pass {

	top: 28px;

	text-transform: uppercase;

	left: 5px;

}





#caja_logueo #campo_usuario, #caja_logueo #campo_clave {

	height: 13px;

	width: 105px;

	position: absolute;

	left: 90px;

	background-image: url(img/bg_form_logueo.gif);

	background-repeat: repeat-x;

	border: 1px solid #4b6422;

}

#caja_logueo #campo_usuario {

	top: 5px;

	color: #FFFFFF;

	font-size: 10px;

}

#caja_logueo #campo_clave {

	top: 26px;

	color: #FFFFFF;

	font-size: 10px;

}

#caja_logueo #olvide {

	position: absolute;

	left: 90px;

	width: 150px;

	top: 46px;

}

#caja_logueo #enlaces {

	position: absolute;

	left: 30px;

	width: 250px;

	top: 44px;

}

#caja_logueo a {

	color: #FFFFFF;

}

#caja_logueo a:hover {

	color: #999999;

}



#caja_logueo #bt_entrar {

	position: absolute;

	left: 201px;

	top: 25px;

	text-align: center;

}

#caja_logueo #bt_entrar a {

	padding:2px 0 0 0;

	background-image: url(img/bg_bt_01.gif);

	background-repeat: no-repeat;

	height: 16px;

	width: 48px;

	display:block;

}

#caja_logueo #bt_entrar a:hover {

	color:#000000;

	background-image: url(img/bg_bt_01.gif);

	background-repeat: no-repeat;

	background-position:0 -18px;

}

#caja_logueo #welcome {

	text-align: center;

	position: absolute;

	top: 5px;

	width: 250px;

	left: 0px;

}

#caja_logueo .nombre_usuario {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	width: 250px;

	position: absolute;

	top: 22px;

	left: 3px;

	text-align: center;

}

/************* MENU PRINCIPAL ************/

#menu {

	position: absolute;

	bottom: 7px;

	left:10px;

	}

#menu ul {

	list-style:none;

	}

#menu li {

	display:inline;

	}

#menu a {

	float:left;

	background:url("img/tableftF.gif") no-repeat left top;

	padding:0 0 0 4px;

	text-decoration:none;

	margin: 0 8px 0 0;

	}

#menu a span {

	float:left;

	display:block;

	background:url("img/tabrightF.gif") no-repeat right top;

	padding:5px 5px 7px 3px;

	color:#FFFFFF;

	font-family: Tahoma;

	font-size: 11px;

	}

	

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#menu a span {float:none;}

/* End IE5-Mac hack */

#menu a:hover span {

	color: #000000;

}

#menu a:hover {

	background-position:0% -26px;

	color: #000000;

}

#menu a:hover span {background-position:100% -26px;}



/************* IMG DE FONDO TITULOS ************/

.bg_tit_claro {

	background-image: url(img/bg_tit_claro.gif);

	background-repeat: repeat-x;

	height: 26px;

	position: relative;

}

.bg_tit_oscuro {

	background-image: url(img/bg_tit_oscuro.gif);

	background-repeat: repeat-x;

	height: 26px;

	position: relative;

}

.bg_vedcor_nav_claro {

	background-image: url(img/bg_vedcor_nav_claro.gif);

	background-repeat: no-repeat;

	height: 23px;

	width: 49px;

	float: left;

	left: 5px;

	position: relative;

	display: block;

}

.bg_vedcor_nav_oscuro {

	background-image: url(img/bg_vedcor_nav_oscuro.gif);

	background-repeat: no-repeat;

	height: 23px;

	width: 49px;

	float: left;

	left: 5px;

	position: relative;

	display: block;

}



/************* SECCIONES PARTICULARES ************/

#servicios {

	text-align: left;

/*	background-color:#CCCC00;*/

	padding: 0 0 5px 5px;

}

.cuadro_servicio {

	height: 390px;

	width: 250px;

	float: left;

	border:1px solid #c3d3b8;

	background-image: url(img/bg_cuadro_servicio.gif);

	background-repeat: repeat-x;

	background-position: 0% 100%;

	text-align: center;

	position: relative;

	margin:0 0px 6px 1px;

	background-color: #FFFFFF;

}

.separador_servicio {

	width:5px;

	height:5px;

	display:block;

	float:left;

}

.cuadro_servicio .imagen_top {

	position: absolute;

	left: 0px;

	top: 0px;

}

.cuadro_servicio .contenido_servicio {

	width: 93%;

	position: absolute;

	top: 120px;

	left:0px;

	padding:0 10px 0 10px;

	text-align: left;

	z-index: 1;

}

.cuadro_servicio .contenido_servicio a {

	color: #7e942f;

	font-weight: bold;

}

.cuadro_servicio .contenido_servicio a:hover {

	color: #A3CF72;

}



.cuadro_servicio .contenido_servicio h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0px;

	color: #7e942f;

}

.cuadro_servicio .precio {

	position: absolute;

	text-align:center;

	top: 330px;

	left:0px;

	width: 100%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #000000;

}



.cuadro_servicio .enlace {

	position: absolute;

	text-align:center;

	top: 360px;

	left:0px;

	width: 100%;

}

.cuadro_servicio .enlace a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color:#1e4d09;

}

.cuadro_servicio .enlace a:hover {

/*	text-decoration:underline;*/

	color:#FF0000;

}

.bg_modulo {

	background-color: #efefef;

	padding:2px 5px 5px 5px;

	margin: 0 0 8px 0;

/*	position: relative;*/

	font-size: 11px;

}

/************* LISTAS ************/

ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.lista {

	font-family:Tahoma;

	font-size: 12px;

	line-height:22px;	

	}

.lista ul {

	position:relative;

	left: 30px;

	width: 95%;

}	

.lista li a {

  	height: 45px;

	text-decoration: none;

	}

	

.lista li a:link, .lista li a:visited {

	color:#000000;

	background: url(img/item.gif);

	background-repeat:no-repeat;

	background-position:5px 10px;

	padding: 4px 0 0 20px;

	}

	

.lista li a:hover {

	color: #666666;

	}

	

.lista2 {

	font-family:Tahoma;

	font-size: 11px;

	line-height:17px;

	font-weight: bold;

	}

.lista2 ul {

	position:relative;

/*	left: 30px;*/

}	

.lista2 li a {

	height: 45px;

	text-decoration: none;

	}

	

.lista2 li a:link, .lista2 li a:visited {

	color:#435c38;

	background: url(img/item_circular.gif);

	background-repeat:no-repeat;

	background-position:10px 9px;

	padding: 4px 0 0 20px;

	}

	

.lista2 li a:hover {

	color: #f8fff0;

	}

.lista3 {

	font-size: 10px;

	padding:0 0 0 10px;

	font-family: Arial, Helvetica, sans-serif;

	}



.lista3 ul {



}	



.lista3 li {

	margin: 0 0 10px 0;

}	

.lista3 li a {

	text-decoration: none;

	line-height: 10px;

	margin: 0 0 10px 0;

	}

	

.lista3 li a:link, .lista3 li a:visited {

	color: #000000;

	}

	

.lista3 li a:hover {

	background: url(img/item03.gif);

	background-repeat:no-repeat;

	background-position:5px 8px;

	padding: 5px 0 0 20px;

	color: #8FAC46;

	}

.lista4 {

	font-family:Tahoma;

	font-size: 11px;

	line-height:17px;

	font-weight: bold;

	}

.lista4 ul {

	position:relative;

/*	left: 30px;*/

}	

.lista4 li {

	color:#435c38;

	background: url(img/item_circular.gif);

	background-repeat:no-repeat;

	background-position:10px 9px;

	padding: 4px 0 0 20px;

	}





.lista_mapa_tit {

	font-size: 11px;

	padding:0px;

	font-family: Tahoma;

	}





.lista_mapa_tit li {

	margin: 0 0 2px 0;

	display:block;

	background-color:#A3C74D;

	padding:0 0 0 45px;

	background-image:url(img/item_v.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;



}	

.lista_mapa_tit li a {

	text-decoration: none;

	line-height: 10px;

	}

	

.lista_mapa_tit li a:link, .lista_mapa_tit li a:visited {

	color: #D0EE8A;

	padding: 0 0 0 0px;

	font-weight: bold;

	}

	

.lista_mapa_tit li a:hover {

	color: #FFFFFF;

	}	





.lista_mapa {

	font-size: 11px;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #000000;

	}





.lista_mapa li {

	margin: 0 0 2px 0;

	display:block;

	background-color:#ebf0de;

	padding:0 0 0 45px;

	background-image:url(img/indice_nav.gif);

	background-repeat: no-repeat;

	background-position: 30px 6px;



}	

.lista_mapa li a {

	text-decoration: none;

	}



.lista_mapa li a:link, .lista_mapa li a:visited, .lista_mapa a {

	color: #000000;

	padding: 0 0 0 0px;

	font-weight: bold;

	}

	

.lista_mapa li a:hover, .lista_mapa a:hover {

	color: #000000;

	}	





.lista_mapa2 {

	font-size: 11px;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif;

	}





.lista_mapa2 li {

	margin: 0 0 2px 0;

	display:block;

	background-color:#ebf0de;

	padding:0 0 0 45px;

	background-image:url(img/item_circular.gif);

	background-repeat: no-repeat;

	background-position: 30px 7px;



}	

.lista_mapa2 li a {

	text-decoration: none;

	line-height: 10px;

	}

	

.lista_mapa2 li a:link, .lista_mapa2 li a:visited {

	color: #000000;

	padding: 0 0 0 0px;

	}

	

.lista_mapa2 li a:hover {

	color: #8FAC46;

	}





.lista_mapa3 {

	font-size: 10px;

	padding:0px;

	font-family: Tahoma;

	}





.lista_mapa3 li {

	margin: 0 0 2px 0;

	display:block;

	background-color:#ebf0de;

	padding:0 0 0 35px;



}	

.lista_mapa3 li a {

	text-decoration: none;

	line-height: 10px;

	}

	

.lista_mapa3 li a:link, .lista_mapa3 li a:visited {

	color: #000000;

	padding: 0 0 0 0px;

	}

	

.lista_mapa3 li a:hover {

	color: #8FAC46;

	}

.lista_mapa4 {

	font-size: 10px;

	padding:0px;

	font-family: Tahoma;

	}





.lista_mapa4 li {

	margin: 0 0 2px 0;

	display:block;

	background-color:#ebf0de;

	padding:0 0 0 55px;



}	

.lista_mapa4 li a {

	text-decoration: none;

	line-height: 10px;

	}

	

.lista_mapa4 li a:link, .lista_mapa4 li a:visited {

	color: #000000;

	padding: 0 0 0 0px;

	}

	

.lista_mapa4 li a:hover {

	color: #8FAC46;

	}	





.new {

	left:30px;

	font-family:Tahoma;

	font-size:11px;

	line-height:22px;

	background: url(img/item.gif);

	background-repeat:no-repeat;

	background-position:5px 10px;

	padding:0 0 0 20px;

	position: relative;

	width: 88%;

/*	margin: 4px 0 4px 0;*/

}



.new_fecha a {

	font-weight: bold;

	font-size: 11px;

	color: #455f3a;

}

.new_fecha a:hover {

	color: #ff0000;

}

.new_titular a {

	color: #000000;

}

.new_titular a:hover {

	color: #666666;

}

.new_categoria a {

	font-weight:bold;

	color: #769625;

}

.new_categoria a:hover {

	color: #ff0000;

}

.comentario {

	position:relative;

	background-color: #FFFFFF;

	border: 1px dashed #bfbfbf;

	width: 97%;

	left:3px;

	top:1px;

	padding: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 18px;

	margin: 0 0 3px 0;

}

.col_izq, .col_der {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #525252;

	padding: 0 0 0 5px;

	position: relative;

	width: 249px;

	/*	border:1px solid red;*/

	float:left;

}

.col_der {

	text-align:right;

	position:relative;

}

.col_der .enlace {

	margin:0 0 0px 0;

	}

.col_der .enlace a {

	color: #6c9604;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0 3px 0 0;

}

.col_der .enlace a:hover {

	color: #517203;

}

.bandera_comentarista {

	border: 1px solid #afafaf;

	position: relative;

	margin:2px 0 0 5px;

	top: 1px;

}

.enlace_acomentarios {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:22px;

	}

.enlace_acomentarios ul {

	position:relative;

}	

.enlace_acomentarios li {

	display:inline;

	text-align: right;

}

.enlace_acomentarios li a {

  	height: 45px;

	text-decoration: none;

	}

	

.enlace_acomentarios li a:link, .enlace_acomentarios li a:visited {

	color:#8a8a8a;

	background: url(img/icon_ampliacion.gif);

	background-repeat:no-repeat;

	background-position:100% 6px;

	padding: 4px 13px 0 0px;

	margin:0 10px 0 0;

	}

	

.enlace_acomentarios li a:hover {

	background: url(img/icon_ampliacion_rol.gif);

	background-repeat:no-repeat;

	background-position:100% 6px;

	color: #666666;

	}

.bg_modulo02, .bg_modulo03 {

	position: relative;

	padding:0 0 12px 0;

	margin: 0 0 9px 0;

}

.bg_modulo02 {

	background-color: #8eaf44;

}

.bg_modulo02 .titulo, .bg_modulo03 .titulo{
	left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	background: url(img/item_proy.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:0 0 0 12px;
	margin:0 0 2px 0;
	position: relative;
	width: 90%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

.titulo02{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
background: url(img/item_proy.gif);
background-repeat:no-repeat;
background-position:0px 10px;
padding:0 0 5px 12px;
margin:20px 0 10px 0;
position: relative;
width: 90%;
color: #006600;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #CCCCCC;
}

.bg_modulo03 {

	background-color: #c8dab0;

}

.boton {

	position:relative;

	float:left;

	left:77px;

	top:3px;

	margin:3px 0 3px 0;

}

.listado_proy {

	padding:0 0 5px 0;

	margin: 0px 0 -5px 0;

}



.listado_proy .cuadro_proy {

	text-align: left;

	background-color: #c8dbb0;

	width: 235px;

	border-bottom:1px dashed #ddfb9c;

	left:5px;

	padding:3px;

	position:relative;

	font-family: Tahoma;

	margin: 0 0 3px 0;

}

.cuadro_proy .tit_proy  {

	width:135px;

/*	border:1px solid red;*/

	float:left;

}

.cuadro_proy .tit_proy a {

	font-family: Tahoma;

	font-size: 11px;

	margin: 0px;

	text-transform: uppercase;

	font-weight: bold;

	color: #608400;

}

.cuadro_proy .tit_proy a:hover {

	color: #FFFFFF;

}

.cuadro_proy .imagen_proy {

	margin:0 0 5px 2px;

}

.cuadro_proy .imagen_proy a {

	float: right;

	border: 2px solid #8eaf44;

}

.cuadro_proy .imagen_proy a:hover {

	border: 2px solid #ffffff;

}

.texto_empresa {

	color: #FFFFFF;

	width: 91%;

	position: relative;

	left: 22px;

	top: -4px;

	line-height: 15px;

}

#modulo_rss {

	background-image: url(img/bg_modulo_rss.gif);

	background-repeat: no-repeat;

	height: 42px;

	width: 100%;

	background-position: 1px 0;

	position: relative;

	margin: 0 0 9px 0;

}

#modulo_rss h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	position: absolute;

	left: 55px;

	margin:0px;

	top: 14px;

}

#modulo_rss #boton {

	position: absolute;

	left: 132px;

	top: 8px;

}

.boton02 a {

	padding:5px 0 0 0;

	background-image: url(img/bg_bt_02.gif);

	background-repeat: no-repeat;

	height: 20px;

	width: 104px;

	display:block;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-transform: uppercase;

	position:relative;

	margin: 0 0 5px 0;

}

.boton02 a:hover {

	color:#000000;

	background-image: url(img/bg_bt_02.gif);

	background-repeat: no-repeat;

	background-position:0 -25px;

}

.boton03 a {

	padding:6px 0 0px 0;

	background-image: url(img/bg_bt_02.gif);

	background-repeat: no-repeat;

	height: 19px;

	width: 104px;

	display:block;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-transform: uppercase;

	position:relative;

	line-height: 10px;

}

.boton03 a:hover {

	color:#000000;

	background-image: url(img/bg_bt_02.gif);

	background-repeat: no-repeat;

	background-position:0 -25px;

}



#mapa {

	position: relative;

	left: 22px;

}

.contenido {

	position:relative;

/*	border: 1px solid red;*/

}

.contenido .icon {

	position:relative;

	left:15px;

	top:8px;

	width: 100px;

	float:left;

}

.contenido .descripcion {

	padding:3px 0 0 0;

	font-family:Tahoma;	

	font-size:11px;

	line-height:18px;	

	position: relative;

	width:147px;

	left:-5px;

	float:left;

}



#encuesta {

	text-align: center;

/*	border:1px solid red;*/

	width:90%;

	padding:0 0 0 10px;

}

#encuesta .bt_votar, #encuesta .bt_resultados {

	float: left;

	position: relative;

	left: 9px;

}

#encuesta .bt_resultados {

	margin:0 0 0 10px;

}



#encuesta h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #6c8b20;

	margin: 0;

}

#opciones {

	width: 70%;

	text-align: left;

	position: relative;

	float: left;

	left: 55px;

/*	border:1px solid red;*/

}

.opcion {

	text-align: left;

	position: relative;

	margin: 5px 0 5px 0;

/*	border:1px solid red;*/

}

.opcion span {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	position:relative;

	top:-1px;

	width: 100%;

}

.opcion .fondo_barra {

	height: 15px;

	width: 165px;

	background-color: #445f3a;

	border: 1px solid #7fa329;

	float: left;

}

.opcion .barra {

	height: 100%;

	background-image: url(img/bg_barra_encuesta.jpg);

}

.opcion .valor {

	float:left;

	margin:0 0 0 5px;

	font-weight:bold;

	font-size: 11px;

}





#columna_izq_interna {

	float: left;

	width: 252px;

	margin: 0 5px 0 0;

}

#columna_derecha_interna {

	float: left;

	width: 517px;

	padding: 0 5px 0 0;

}

.bg_modulo04 {

	background-color: #d3eac0;

	border:1px solid #7da025;

	background-image:url(img/bg_modulo04.gif);

	background-repeat:repeat-x;

	background-position:0 0;

	margin:0 0 8px 0;

}

.bg_modulo04 .titulo {

	left:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:22px;

	background: url(img/item.gif);

	background-repeat:no-repeat;

	background-position:0px 10px;

	padding:0 0 0 12px;

	margin:0 0 2px 0;

	width: 90%;

	position:relative;

	color:#7da025;

	font-weight: bold;

	text-align: left;

}



	

.bg_modulo05, .bg_modulo06 {

	border:1px solid #bbbbbb;

	padding:2px 5px 5px 5px;

	margin: 0 0 8px 0;

	font-size: 12px;

	color:#000000;

	line-height: 18px;

}

.bg_modulo05 {

	background-color: #fafafa;

}

.bg_modulo06 {

	background-color: #ffffff;

}

	

.bg_modulo05 .titulo, .bg_modulo06 .titulo  {

	left:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:22px;

	background: url(img/item.gif);

	background-repeat:no-repeat;

	background-position:0px 10px;

	padding:0 0 0 12px;

	margin:0 0 2px 0;

	width: 98%;

	position:relative;

	color:#7da025;

	font-weight: bold;

	text-align: left;

}

.bg_modulo05 h1 {

	font-family: Tahoma;

	font-size: 12px;

	line-height: 18px;

	font-weight: bold;

	margin: 8px 0 3px 0;

}

.plan {

	border:1px solid #bbbbbb;

	float: left;

	height: 300px;

	width: 250px;

	background-color: #FFFFFF;

	background-image: url(img/bg_plan.gif);

	background-repeat: repeat-x;

	background-position: 0 100%;

	margin: 0 2px 4px 0;

	position:relative;

}

.plan .descripcion {

	position: relative;

	width: 200px;

	font-family: Tahoma;

	font-size: 11px;

	left:20px;

}

.plan .descripcion h1 {

	margin: 0px;

	font-size: 11px;

	color: #7da125;

}

.bt_plan {

	position:absolute;

	left:77px;

	top:265px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}

.bt_link {

	position:relative;

	left:77px;

	top:10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}

.cuadro_ult_proy {

	float: left;

/*	height: 210px;*/

	width: 145px;

	background-color: #daecaf;

	padding: 2px 5px 2px 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 15px;

	margin: 2px 7px 11px 6px;

	display:block;

}

.cuadro_ult_proy .tit_ult_proy a {

	color: #7DA125;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-transform: uppercase;

	margin:0 0 3px 0;	

	display:block;

}

.cuadro_ult_proy .tit_ult_proy a:hover {

	color:#009900;

}

.img_ult_proy {

	border:2px solid #fff;

	margin:0 0 5px 0;

}

.sumario {

	color: #666666;

	font-style: italic;

	font-size: 11px;

	line-height: 14px;

	font-weight: bold;

	margin-bottom: 10px;

}

.descripcion_articulo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height: 22px;

}

.categoria_art {

	font-family: Tahoma;

	font-size: 14px;

	font-weight: bold;

	color: #7DA125;

}

.staff {

	float: left;

	height: 90px;

	width: 245px;

	margin: 2px 1px 5px 3px;

	border-right: 2px solid #e1e1e1;

	border-bottom: 2px solid #c5c5c5;

	padding: 4px 0px 3px 4px;

	position: relative;

	background:#f4f4f4;

	background-image: url(img/tachuela.gif);

	background-repeat: no-repeat;

	background-position: 99% 1%;

}

.staff .foto {

	float: left;

	margin: 0 3px 0 0;

}

.staff .datos {

	float: left;

	margin: 0 0 0 1px;

	width: 140px;

}



.staff .datos h1 {

	font-family: Tahoma;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	color: #7CA024;

}

.staff .datos h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 11px;

	font-weight: bold;

	margin: 0 0 5px 0;

}

.staff .datos h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0px;

	font-weight: normal;

}

.staff .datos .correo {

	font-weight: normal;

}

.staff .datos .correo:hover {

	text-decoration: underline;

}

.staff .mas_info {

	position: absolute;

	right: 3px;

	bottom: 2px;

	color: #666666;

	font-weight: bold;

	text-align:right;

}

#formulario  {

	margin: 10px 0 0 10px;

	padding: 0 0 0 50px;

}



#formulario h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#445E39;

	font-weight:bold;

	margin:5px 0 2px -6px;

	text-align: left;

	left: 6px;

	position: relative;

	width: 300px;

}



.campos {

	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	border: solid 1px #cccccc;

	height: 15px;

	vertical-align:middle;

	padding:1px;

	background-color: #EEEEEE;

	width: 400px;

	background-image: url(img/bg_form_contacto.gif);

	background-repeat: repeat-x;

}



.campos_lineas {

	background-image: url(img/bg_form_contacto.gif);

	background-repeat: repeat-x;

	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	border: solid 1px #cccccc;

	height: 115px;

	overflow: hidden;

	background-color: #EEEEEE;

	width: 400px;

}

.form_boton {

	background-color: #7CA56A;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

	border: solid 1px #B8CEAE;

	width: 66px;

	font-weight: bold;

	text-transform: uppercase;

	height: 22px;

	margin-right: 15px;

}

.form_boton:hover {

	border: solid 1px #FF5959;

	background-color: #E20000;

}

#botones_form {

	margin: 10px;

	vertical-align: middle;

	text-align: center;

}

.forma_contacto {

	width: 90%;

	padding: 5px 0 0 15px;

/*	border:1px solid red;*/

	margin: 0 0 10px 0;

}

.forma_contacto .imagen {

	float: left;

}

.forma_contacto .texto {

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	margin:0 0 0 5px;

	clear:right;

	width: 165px;

	padding: 7px 0 0 0;

}

.forma_contacto .texto h1 {

	font-family: Tahoma;

	font-size: 12px;

	font-weight: bold;

	color: #006600;

	margin: 0px;

}

.opcion_intrnet {

	background-image: url(img/bg_bt_intranet.gif);

	background-repeat: repeat-y;

	width: 244px;

	border-bottom: 1px solid #485c21;

	border-right: 1px solid #485c21;

	margin:0 0 4px 0;

}

.opcion_intrnet .imagen {

	float: left;

	width: 27px;

	padding: 5px 0 2px 5px;

}

.opcion_intrnet .texto {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	line-height:12px;

	float: left;

	width: 208px;

	padding:2px 0 2px 4px;

}

.opcion_intrnet .texto a {

	font-weight: bold;

	font-size: 11px;

}

.opcion_intrnet .texto a:hover {

	color:#FFFFFF;

}

.enlace_amigo {

	background-color: #E9F5E0;

	background-image: url(img/bg_modulo04.gif);

	background-repeat: repeat-x;

	border: 1px solid #7DA025;

	padding: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	margin:5px 0 5px 0;

}

.nombre_enlace a {

	font-weight: bold;

	font-size: 13px;

}

.nombre_enlace a:hover {

	font-weight: bold;

	font-size: 13px;

	color: #7B8178;

}

.descarga {

	float: left;

	height: 100px;

	width: 245px;

	margin: 2px 1px 5px 3px;

	border-right: 2px solid #e1e1e1;

	border-bottom: 2px solid #c5c5c5;

	padding: 4px 0px 3px 4px;

	position: relative;

	background:#f4f4f4;

	background-image: url(img/tachuela.gif);

	background-repeat: no-repeat;

	background-position: 99% 1%;

}

.descarga table {

	margin:0 5px 0 0;

}

.descarga td {

	border: 1px solid #e1e1e1;

	text-align: center;

	vertical-align: middle;

	background-color: #FFFFFF;

	width: 80px;

	height: 80px;

	padding: 0;

}



.descarga .foto {

	float: left;

	margin: 0 3px 0 0;

}

.descarga .datos {

	float: left;

	margin: 0 0 0 1px;

	width: 140px;

}



.descarga .datos h1 {

	font-family: Tahoma;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	color: #7CA024;

}



.descarga .descargar {

	position: absolute;

	right: 3px;

	bottom: 4px;

	color: #666666;

	font-weight: bold;

	text-align:right;

}

.proyecto {

	border:1px solid #bbbbbb;

	float: left;

	width: 250px;

	background-color: #FFFFFF;

	background-image: url(img/bg_plan.gif);

	background-repeat: repeat-x;

	background-position: 0 100%;

	margin: 0 2px 4px 0;

	position:relative;

	padding: 0 0 20px 0;

}

.proyecto table {

	width: 100%;

	margin: 2px 0 0 0;

}



.proyecto td {

	text-align: center;

	vertical-align: middle;

	padding: 5px;

}

.proyecto td img {

	border: 1px solid #c1c1c1 ;

}





.proyecto .descripcion {

	position: relative;

	width: 220px;

	font-family: Tahoma;

	font-size: 11px;

	left:15px;

}

.proyecto .descripcion h1 {

	margin: 0px;

	font-size: 11px;

	color: #7da125;

}

.proyecto .col_izq {

	float: left;

	text-align: left;

	padding: 15px;

	width:225px;

/*	border:1px solid red;*/

}

.proyecto .col_izq img {

	margin: 0 0 15px 0;

	border: 1px solid #c1c1c1;

}



.proyecto .col_der {

	float: left;

	text-align: left;

	width:255px;

	padding:10px 0 0 0;

/*	border:1px solid blue;*/

}

.proyecto .col_der .descrip {

	font-family: Tahoma;

	font-size: 13px;

	font-weight:normal;

	line-height: 18px;

}

.proyecto .col_der .descrip h1 {

	margin: 10px 0 0 0;

	font-size: 11px;

	color: #7da125;

}

/**************** form defina su proyecto *************/

.campo_requisito {

	clear: left;

	overflow: hidden;

	position: relative;

	margin: 0 0 5px 0;

/*	border: 1px solid red;*/

	top: -10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.campo_requisito .obliga {

	text-align:left;

	position:relative;

	top:-4px;

}



.campo_requisito label {

	float:left;

	display:inline;

	text-align: right;

	width: 160px;

	margin: 0 5px 0 0;

	color: #000000;

	line-height: 13px;

	position:relative;

	top:3px;

}

.campo_requisito .ingreso {

	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	border: solid 1px #cccccc;

	height: 15px;

	padding:1px;

	background-color: #EEEEEE;

	width: 325px;

	background-image: url(img/bg_form_contacto.gif);

	background-repeat: repeat-x;

	margin: 0px 0 4px 0;

}

.campo_requisito select {

	position:relative;

	font-size: 12px;

	height: 18px;

	line-height:20px;

}

.campo_requisito input {

	position:relative;

}

.campo_requisito .txt_right {

	text-align:left;

	position:relative;

	top:1px;

}



.varios_campos {

	margin: 15px 0 0 0;

}

/********* PAGINADOR **********/

.pagination {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	/*	float: left;*/

	clear: both;

	margin: 10px 0 10px 0;

	text-align: center;

	width:100%;

	color: #484848;

}



.pagination a {

	padding:3px;

	padding-left:10px;

	padding-right:10px;

	background-position: top center;

	color: #FFFFFF;

	text-decoration: none;

	font-weight:bold;

	line-height:20px;

	font-size:10px;

	text-transform:capitalize;

	background-image: url(img/bt_paginador.gif);

	background-repeat: no-repeat;

}



.pagination a:hover {

	background-image: url(img/bt_paginador_rol.gif);

	background-repeat: no-repeat;

	color: #FFFFFF;

}

.pagination span {

	padding:3px;

	padding-left:10px;

	padding-right:10px;

	background-position: top center;

	color: #FFFFFF;

	text-decoration: none;

	font-weight:bold;

	line-height:20px;

	font-size:10px;

	text-transform:capitalize;

	background-image: url(img/bt_paginador_activo.gif);

	background-repeat: no-repeat;

}


