/* CSS Document */
body {
	margin:0px;
	padding:0px;
	/* Fonts */
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	/* ----- */
	background-color:#213e1c;
	background-image:url(images/generales/bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
#fullContent {
	width:980px;
	margin:0px auto;
}
a:link, a:visited, a:active {
	text-decoration:none;
	font-weight:bold;
	color:#308000;
	background-color:transparent;
}
a:hover {
	color:#4dcd00;
}
/* Navegacion Superior */
#navSup, #navInf {
	width:980px;
}
#navSupArte {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:156px;
}
#navSupArte #navSupLogo {
	position:absolute;
	top:0px;
	left:0px;
}
#navSupArte #navSupTexto {
	position:absolute;
	top:0px;
	left:145px;
}
#navSupArte #navSupFondo {
	position:absolute;
	top:0px;
	right:0px;
}
#navSupNavegacion, #navInfNavegacion {
	background-color:#89a452;
	background-image:url(images/generales/bg_greenGlass.jpg);
	border: 1px solid #203d1c;
}
#navInfNavegacion {
	position:relative;
	top:0px;
	left:0px;
}
#navInfNavegacion #webMail {
	position:absolute;
	top:4px;
	right:12px;
	width:23px;
	height:23px;
}
#navSupLinksT, #navInfLinksT {
	margin:auto;
	height:33px;
}
#navSup #navSupLinks, #navInf #navInfLinks {
}
#navSup #navSupLinks ul, .currentNavigation ul {
	margin:0px;
	padding:0px;
}
#navSup #navSupLinks li {
	/*list-style-image:none;
	list-style-type:none;*/
}
#navSup #navSupLinks li:hover {
	background-color:#aada35;
	background-image:url(images/navsup/navbg_highlight.gif);
	background-repeat:repeat-x;
	background-position:center;
}
#navSup #navSupLinks a:hover, #navInf #navInfLinks a:hover, .currentNavigation a:hover {
	color:#600;
}
#navSup #navSupLinks ul li a, .currentNavigation ul li a, #navInf #navInfLinks a {
	padding-left:20px;
	padding-right:20px;
	padding-top:7px;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
	height:26px;
	color:#ffffff;
}
#navSup #navSupLinks li ul li a, .currentNavigation li ul li a {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:13px;
	font-size:100%;
	height:auto;
}
#navSup #navSupBusqueda {
	position:absolute;
	top:115px;
	right:20px;
	width:260px;
	height:20px;
}
#navSup #navSupBusqueda .navSupBusqueda_t {
	position:absolute;
	top:0px;
	left:0px;
	width:70px;
	height:20px;
}
#navSup #navSupBusqueda .navSupBusqueda_t td {
	width:70px;
	height:20px;
	color:#fff;
	font-weight:bold;
}
#navSup #navSupBusqueda .navSupBusqueda_frm {
	position:absolute;
	top:0px;
	right:0px;
	width:190px;
	height:18px;
	border:1px solid #909796;
}
#navSup #navSupBusqueda .navSupBusqueda_i {
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:18px;
	background-color:#FFF;
}
#navSup #navSupBusqueda .input {
	width:170px;
	height:16px;
	border:0px;
}
#navSup #navSupBusqueda .navSupBusqueda_s {
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:18px;
}
	
/* Segundo nivel de Navegacion */
#navSup #navSupLinks li ul, .currentNavigation li ul {
	background-color:#89a452;
	border:0px;
	list-style:none;
}
#navSup #navSupLinks li ul li, .currentNavigation li ul li {
	color:#fff !important;
	width:13em;
	border:0px;
	border-bottom:1px dotted #cbb632;
	background-image:url(images/navsup/item_arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
	height:auto;
}
#navSup #navSupLinks li ul li:hover, .currentNavigation li ul li:hover {
	background-image:url(images/navsup/item_arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
	background-color:#aada35;
}

/* Formatos para Navegación de Múltiples Páginas */
.multiplesPaginas {
	/*float:right;*/
	font-size:80%;
	color:#333;
	background-color:#9cb077;
}
.multiplesPaginas .multPagSuspensivos, .multiplesPaginas .multPagNum, .multiplesPaginas .multArrowLeft, .multiplesPaginas .multArrowRight, .multiplesPaginas .multPagLeyenda {
	margin:1px;
	float:right;
}
.multPagLeyenda {	
	padding-right:10px;
	padding-top:1px;
}
.multPagNum {
	border:1px solid #8c8e8e;
	padding-left:2px;
	padding-right:2px;
	background-color:#e2ead0;
	cursor:pointer;
}
.multPagNum:hover {
	background-color:#ffffff;
}
.multPagNumActual {
	background-color:#ffffff;
}
/* ----------------------------------------------- */



/* Aspecto ECOCIENCIA -------------------------------------------------------------- */
#imagenMain {
	width:100%;
	margin:0px;
	padding:0px;
}
#contenidos {
	width:978px;
	margin:0px;
	padding:0px;
	background-color:#f1f0f0;
	border:1px solid #213e1c;
}
/* Headers */
#contenidos h1 {
	margin:0px;
	padding:0px;
	background-color:#77983a;
}
#contenidos .tituloPrincipal {
	margin:0px;
	margin-bottom:15px;
	padding-bottom:1px;
	border-bottom:1px solid #265735;
}
#contenidos .tituloPrincipal table {
	width:100%;
}
#contenidos .tituloPrincipal table td.tpCol1 {
	width:46px;
}
#contenidos .tituloPrincipal img {
	margin-bottom:6px;
	margin-right:6px;
}
#contenidos h2 {
	color:#265735;
	font-family:"Times New Roman", Times, serif;
	font-size:250%;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#contenidos h3 {
	color:#ffffff;
	background-color:#577424;
	font-family:"Times New Roman", Times, serif;
	font-size:180%;
	font-weight:bold;
	margin:0px;
	margin-bottom:15px;
	padding-left:5px;
	padding-bottom:1px;
}
#contenidos h4 {
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	margin-bottom:15px;
}
#contenidos h5 {
	color:#265735;
	font-family:"Times New Roman", Times, serif;
	font-size:180%;
	font-weight:bold;
	margin:0px;
	margin-bottom:15px;
	padding-bottom:1px;
	border-bottom:1px solid #265735;
}
#contenidos h6 {
	font-family:"Times New Roman", Times, serif;
	font-size:160%;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/* Elementos Principales de Estructura */
.textoPrincipal {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
}
.textoPrincipal_parrafos {
	/*font-size:90%;*/
}
.textoPrincipal_parrafo {
	font-size:85%;
	text-align:justify;
}
.textoPrincipal_separador {
	clear:both;
	height:5px;
}
/* Nav Der */
#navDer {
	width:240px;
}
#navDer .navDer_separador {
	position:relative;
	top:0px;
	left:0px;
	height:70px;
}
#navDer a, #navDer a:hover {
	color:#000!important;
	text-decoration:none!important;
}
#navDer .navDer_decor {
	position:absolute;
	top:3px;
	right:23px;
	width:67px;
	height:64px;
	background-image:url(images/navder/mariposa_header.gif);
	background-repeat:no-repeat;
}
#navDer .navDer_modulos {
	border-left:1px dashed #ccc;
	border-top:1px solid #f1f0f0;
	margin:0px;
	padding:0px;
	padding-left:5px;
}
#navDer .navDer_modulo {
	position:relative;
	top:0px;
	left:6px;
	width:220px;
	background-color:#d3d4d3;
	padding:0px;
	margin-bottom:14px;
	background-image:url(images/navder/arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	cursor:pointer;
}
#navDer .navDer_modulo:hover {
	background-color:#c3cfa5;
}
#navDer .navDer_moduloContenido {
	width:200px;
	padding:0px;
}
#navDer .navDer_hojaTL {
	position:absolute;
	width:29px;
	height:23px;
	top:-11px;
	left:-6px;
	background-image:url(images/navder/hojaTL.gif);
}
#navDer .navDer_moduloTexto, #navDer .navDer_moduloTextoI {
	float:right;
	/* width:180px; -- Puesto por PHP */
	clear:none;
	padding:6px;
	padding-top:3px;
	padding-right:0px;
}
#navDer .navDer_moduloTextoI {
	/* width:130px; -- puesto por PHP */
}
#navDer .navDer_imagenThumb {
	float:left;
	margin:4px;
	margin-top:6px;
	margin-right:0px;
}
#navDer .navDer_imagenFull {
	float:left;
	margin:10px;
	margin-right:5px;
}
#navDer h3 {
	color:#000!important;
	font-size:120%!important;
	background:none!important;
	margin:0px!important;
	margin-bottom:8px!important;
	padding:0px!important;
	font-style:normal!important;
	font-weight:bold!important;
}
#navDer h4 {
	color:#777!important;
	font-size:80%!important;
	background:none!important;
	margin:0px!important;
	margin-bottom:3px!important;
	padding:0px!important;
	text-decoration:none!important;
	font-style:normal!important;
	font-weight:bold;
}
#navDer .navDer_modulo:hover h4 {
	/*color:#fff!important;*/
}
/* -------- */
/* Imagenes */
.img_inText img {
	padding:4px;
	border:1px solid #265735;
	background-color:#ffffff;
}
.img_inText .img_inText_creditos {
	color:#999;
	font-size:7pt;
}
.img_inText .img_inText_pie {
	font-style:italic;
	margin-top:3px;
	font-size:85%;
}
.img_inTextLeft, .img_inTextRight, .img_inTextCenter {
	margin-bottom:5px;
}
.img_inTextLeft, .img_inTextRight {
	/*width:250px;*/
	border-bottom:1px dashed #999;
}
.img_inTextLeft {
	float:left;
	margin-right:15px;
	text-align:left;
}
.img_inTextRight {
	float:right;
	margin-left:15px;
	text-align:right;
}
.img_inTextCenter {
	margin:0px auto;
	text-align:center;
	margin-bottom:15px;
}
/* Navegacion Actual */
.currentNavigation {
	float:left;
	margin-bottom:10px;
}
.currentNavigation li ul li {
	width:150px!important;
}
.currentNavigation h1 {
	color:#c5e190!important;
	font-size:115%!important;
	padding:2px!important;
	padding-left:4px!important;
}
/* Ubicacion Actual */
.currentLocation {
	padding-top:5px;
	padding-bottom:5px;
	color:#999;
	font-size:80%;
	font-weight:bold;
}
.currentLocation a {
	color:#999!important;
	text-decoration:none;
}
.currentLocation a:hover {
	color:#666!important;
}
/* Archivos */
.archivos {
	margin:5px;
	margin-bottom:15px;
	font-size:100%;
}
.archivos .archivoInd {
	margin:3px;
}
.archivos .archivoItemWrapper {
	margin:0px;
}
.archivos .archivoItem {
	float:left;
	height:18px;
	margin:0px;
	background-color:#cccccc;
	cursor:pointer;
}
.archivos .archivoItem:hover {
	background-color:#fafafa;
	
}
.archivos .archivoItemLogo {
	float:left;
	height:16px;
	padding:1px;
}
.archivos .archivoItemArrowMini {
	float:left;
	padding-left:1px;
	padding-right:3px;
	padding-top:9px;
	padding-bottom:6px;
	height:3px;
	width:5px;
}	
.archivos .archivoItemText {
	float:left;
	max-width:450px;
	overflow:hidden;
	height:16px;
	padding:1px;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
}
.archivos .archivoItemSeparador {
	float:left;
	height:18px;
	width:2px;
	background-color:#e6e5e0;
	display:block;
}
.archivos .archivoItemL {
	float:left;
	width:7px;
	height:18px;
	background-image:url(images/cuerpo/itemLeft.gif);
	background-repeat:no-repeat;
}
.archivos .archivoItemR {
	float:left;
	width:14px;
	height:14px;
	padding:2px;
	background-image:url(images/cuerpo/itemRight.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.archivos .archivoInformacion {
	clear:both;
	/*background-color:#cccccc;*/
	background-image:url(images/cuerpo/archivos_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin:0px;
	margin-top:2px;
	margin-left:7px;
}
.archivosEnFondoOscuro {
	width:415px;
	border:1px solid #e1e0e0;
	background-color:#f1f0f0;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	margin-bottom:15px;
}
.archivosEnFondoOscuro table {
	width:auto!important;
}
.archivos table tr td {
	margin:0px!important;
	padding:0px!important;
}
/* ----------------------------------------------------- */
/* Videos ---------------------------------------------- */
.videos {
	text-align:center;
	margin-bottom:15px;
}
.videosEnFondoOscuro {
	width:415px;
	border:1px solid #e1e0e0;
	background-color:#f1f0f0;
	padding-top:15px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	margin-bottom:15px;
}
/* ----------------------------------------------------- */
/* Elementos Reusables */
#contenidos .mainStrip {
	background-color:#8ba654;
	background-image:url(images/generales/greenStrip.jpg);
	background-position:center;
	border:0px;
	border-top:1px solid #213e1c;
	border-bottom:1px solid #213e1c;
	height:10px;
}
#contenidos .bgOdd {
	background-color:#e1e8d4!important;
	background-color:#f3f3f3!important;
}
#contenidos .bgEven {
	background-color:#edf0e8!important;
	background-color:#e9e9e9!important;
}
#contenidos .regresar {
	clear:both;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	font-size:8pt;
}
#contenidos .enlaceEspecial {
	display:block;
	width:380px;
	background-color:#537020;
	position:relative;
	top:0px;
	left:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
	color:#222;
}
#contenidos .enlaceEspecial:hover {
	background-color:#6fae00;
}
#contenidos .enlaceEspecial table {
	width:100%;
}
#contenidos .enlaceEspecial table td {
	padding:6px;
}
#contenidos .enlaceEspecial table td.col1 {
	text-align:center;
	width:38px;
	background-image:url(images/cuerpo/hoja_fondoVerde.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}
#contenidos .enlaceEspecial table td.col2 {
	width:100%;
}
#contenidos .enlaceEspecial table td.col3 {
	width:10px;
	background-image:url(images/generales/arrowRight_white.gif);
	background-position:center;
	background-repeat:no-repeat;	
}
#contenidos .enlaceEspecial a {
	font-size:110%;
	color:#ffffff;
}
#contenidos .enlaceEspecial:hover a {
	color:#ffffff;
}
#contenidos .enlaceEspecial div.cornerTL, div.cornerTL {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/generales/corner10x10_tl.gif);
	background-position:left;
	width:10px;
	height:10px;
}
#contenidos .enlaceEspecial div.cornerTR, div.cornerTR {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/generales/corner10x10_tr.gif);
	background-position:right;
	width:10px;
	height:10px;
}
#contenidos .enlaceEspecial div.cornerBL, div.cornerBL {
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(images/generales/corner10x10_bl.gif);
	background-position:left;
	width:10px;
	height:10px;
}
#contenidos .enlaceEspecial div.cornerBR, div.cornerBR {
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(images/generales/corner10x10_br.gif);
	background-position:right;
	width:10px;
	height:10px;
}
.alinearTextoDer {
	text-align:right;
}
/* ----------------------------------------------------- */
/* Plantillas Especificas */
/*-------------------------------------------------------*/
/* Texto Libre y Texto Libre con Navegacion */
.textolibre, .textolibre_navegacion {
	table-layout:fixed;
	width:100%;
}
.textolibre, .textolibre_navegacion td {
	padding:0px;
	margin:0px;
}
.textolibre_navegacion td.col1 {
	width:738px;
}
.textolibre_navegacion td.col1 {
	width:150px;
	background-color:#9cb077;
}
.textolibre_navegacion td.col2 {
	width:588px;
}
.textolibre_navegacion td.col3, .textolibre td.col2  {
	width:240px;
}
/* Publicaciones */
.publicacion table {
	width:100%;
}
.publicacion table td {
	padding:10px;
	font-size:90%;
}
.publicacion table td.header {
	padding:0px!important;
}
.publicacion table td.header h3 {
	padding:0px!important;
	margin:0px!important;
}
.publicacion table td.col1 {
	text-align:center;
}
.publicacion table td.col2 {
	width:100%;
	text-align:left;
}
.publicacion table tr.row2 td.col2 {
	text-align:right;
}
.publicacion table tr.row2 {
	font-size:8pt!important;
}
.publicacion .precio {
	font-weight:bold;
	font-size:100%;
	color:#900;
}
/* Busqueda */
.busqueda table td {
	padding:5px!important;
}
/* Home */
#home_root {

}
#home_root #home_Col1 {
	float:left;
	width:350px;
}
#home_root #home_Col2 {
	float:right;
	width:350px;
}
#home_root h3 {
	background:none!important;
	padding-left:0px!important;
	padding-right:0px!important;
	font-size:220%!important;
}
#home_root h4 {
	font-size:120%!important;
}
#home_root .img_inTextLeft, #home_root .img_inTextRight {
	border-bottom:none!important;
}
#home_root .archivos .archivoItemText {
	font-size:120%!important;
	text-align:left!important;
	max-width:240px!important;
}
#home_root .home_logoi {
	float:left;
	width:106px;
	height:166px;
}
#home_root .home_mariposai {
	position:absolute;
	top:6px;
	right:12px;
	width:60px;
	height:60px;
}
#home_root .home_Solo .home_logoi {
	display:none;	
}
#home_root .home_Solo .home_mariposai {
	display:none;
}
#home_root .home_Mariposa .home_texto {
	width:265px;	
}
#home_root .home_Mariposa .home_logoi {
	display:none;	
}
#home_root .home_Logo .home_mariposai {
	display:none;
}
#home_root .home_Logo .home_textoInt {
	float:right;
	width:215px;
}
#home_root .home_ModuloVerde {
	position:relative;
	top:0px;
	left:0px;
	padding:10px;
	background-color:#99aa46;
	background-image:url(images/home/fondo_sol.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#home_root .home_ModuloVerde h3 {
	border-bottom:1px solid #fff!important;
}
#home_root .home_ModuloVerde .home_logoi {
	background-image:url(images/home/logo_verde.gif);
}
#home_root .home_ModuloVerde .home_mariposai {
	background-image:url(images/home/mariposa_verde.gif);
}
#home_root .home_ModuloVerde a {
	color:#933!important;
}
#home_root .home_ModuloVerde a:hover {
	color:#f00!important;
}
#home_root .home_ModuloMagenta {
	position:relative;
	top:0px;
	left:0px;
	padding:10px;
	background-color:#75094c;
	margin-bottom:10px;
}
#home_root .home_ModuloMagenta h3 {
	font-size:250%!important;
	text-align:center!important;
}
#home_root .home_ModuloMagenta h4 {
	color:#fff!important;
}
#home_root .home_ModuloMagenta .home_textoInt {
	color:#aaa!important;
}
#home_root .home_ModuloMagenta .home_logoi {
	background-image:url(images/home/logo_magenta.gif);
}
#home_root .home_ModuloMagenta .home_mariposai {
	background-image:url(images/home/mariposa_magenta.gif);
}
#home_root .home_ModuloMagenta a {
	color:#0C0!important;
}
#home_root .home_ModuloMagenta a:hover {
	color:#0F0!important;
}
#home_root .home_ModuloBlanco {
	position:relative;
	top:0px;
	left:0px;
	padding:10px;
	margin-bottom:10px;
}
#home_root .home_ModuloBlanco h3 {
	color:#265735!important;
}
#home_root .home_ModuloBlanco h4 {

}
#home_root .home_ModuloBlanco .home_textoInt {

}
#home_root .home_ModuloBlanco .home_logoi {
	background-image:url(images/home/logo_blanco.gif);
}
#home_root .home_ModuloBlanco .home_mariposai {
	background-image:url(images/home/mariposa_blanco.gif);
}
#home_root .archivosEnFondoOscuro {
	margin-top:5px!important;
	width:320px!important;
}
#home_root .home_Logo .archivosEnFondoOscuro {
	width:210px!important;	
}
#home_root .videos {
	margin-top:5px!important;
	width:320px!important;
	padding:3px!important;
	border:1px solid #e1e0e0!important;
	background-color:#f1f0f0!important;
}
#home_root .videos p {
	margin:5px!important;
}
/* --------------------- */
/* Footer -------------- */
.extraFooter {
	color:#5e7431;
	margin-top:15px;
	margin-bottom:30px;
	padding:5px;
	font-size:8pt;
}
#browserRecommendation {
	color:#CCC;
	font-size:8pt;
	text-align:right;
	padding:10px;
}
/* --------------------- */
/* Del RTE */
.textoPrincipal_parrafos .tabla {
	border-collapse:collapse;
	border:2px solid #577424;
	padding:0px;
	margin:3px;
}
.textoPrincipal_parrafos .tabla td {
	border:1px solid #577424;
	padding:3px;
}
.textoPrincipal_parrafos .tablaFila1 {
	background-color:#89a452;
	color:#ffffff;
	font-weight:bold;
}
