/* CSS Document */

*,body {margin:0px; padding:0px; border:0px; }

body { background:url(/images/bckg_01.jpg) no-repeat;  background-attachment: fixed; width:100%; height:99%; font-family:Arial, Helvetica, sans-serif; color:#000; }
h1 {font-size:16px; }
h1 span {display:none; }

/*--- Contenido principal --*/
#contenedor { width:100%; height:100%; text-align: center;/* IE fix to center the page */}
/*--- Contenido Informaci�n --*/
#content { width: 960px; height:auto;  margin: 0 auto;/* center the page in Firefox */ text-align: left;}

/*--- Contenido Header --*/
#header { margin-bottom:1px; width:960px; height:58px; }
#header h2 {background:url(/images/hea_logoecocausa.png) no-repeat; top:8px; position:relative; width:300px; height:50px; float:left;}
#header h3 {background:url(../images/hea_logoeg.png) no-repeat; text-align:right; width:160px; height:50px; float:right; }
#header h2 span, #header h3 span {display:none; }
#header h2 a {width:300px; height:30px; display:block; text-decoration:none; }
#header h3 a {width:160px; height:50px; display:block; text-decoration:none; }

/* menu superior */
#menu { margin-bottom:5px; padding:7px 15px 0px 15px; background:url(/images/mnu_bckgbl.gif) no-repeat; color:#000; font-size:12px; width:930px; height:33px; opacity: 0.70; -moz-opacity: 0.70;filter: alpha(opacity=70); }
#menu ul { padding-top:3px; width:705px; height:22px; list-style-type:none; display:inline; float:left; }
#menu ul li {padding:0px 10px; height:16px; border-right:1px solid #ccc; text-align:center; list-style-type:none; display:inline; float:left; }
#menu ul li a {color:#000; text-decoration:none; }
#menu ul li a:hover {color:#369; text-decoration:none; }
#menu ul li.menuact {padding:0px 10px; color:#FF0000; height:16px; border-right:1px solid #ccc; text-align:center; list-style-type:none; display:inline; float:left; }
#menu span {  width:220px; height:25px; float:right; }
input.search { margin-right:3px; padding:1px; background:#fff; border:1px solid #999; color:#333; font-size:11px; width:150px; height:18px; float:left;  }
input.btnsearch { margin-top:2px;  background:url(/images/mnu_btnsearch.gif) no-repeat; vertical-align:middle; width:60px; height:18px; float:left; cursor:pointer; }

/*--- Contenido Homepage --*/
#info { width:960px; height:auto; float:left;  }
#promos { margin-bottom:10px; padding:7px 10px; background:url(/images/bckg_promos.gif) no-repeat; width:940px; height:86px; float:left;  }

/* modulo ecotips */
.mod_hometips { margin-right:12px; margin-bottom:10px; padding:7px 10px; background:url(/images/hom_bckg_ecotips.gif) no-repeat; position:relative; width:455px; height:248px; float:left; }
.mod_hometips h2 { margin-top:5px; background:url(/images/hom_tit_ecotips.gif) no-repeat; width:455px; height:30px; }
.mod_hometips h2 span {display:none; }
.cargador { padding:7px 10px; background:#fff url(/images/cargando.gif) no-repeat; width:435px; height:200px; position:fixed; z-index:110; 
opacity: 0.80; -moz-opacity: 0.80;filter: alpha(opacity=80);}

.mod_hometips span { padding-top:10px;width:455px; height:180px; float:left; z-index:10; position:relative;  }
.mod_hometips span img {width:180px; height:180px; margin-right:15px; float:left; z-index:3;  }
.mod_hometips span p { padding-bottom:10px; width:240px; font-size:12px; float:left; z-index:3;}
.mod_hometips span p.hometipstit { padding-top:10px; font-size:16px; font-weight:bold; float:left; }
.mod_hometips h5 { margin-top:3px; font-size:10px; font-weight:normal; text-align:right; width:455px; height:auto; }
.mod_hometips h5 a { color:#69c; text-decoration:none;}
.mod_hometips h5 a:hover { color:#039; text-decoration:undeline;}


/* modulo iniciativas */
.mod_homeinic { margin-bottom:10px; padding:7px 10px; background:url(/images/hom_bckg_inic.gif) no-repeat; width:224px; height:248px; float:left; }
.mod_homeinic h2 { margin-top:5px; background:url(/images/hom_tit_inic.gif) no-repeat; width:224px; height:30px; }
.mod_homeinic h2 span {display:none; }
.mod_homeinic span { width:224px; height:190px; float:left; }
.mod_homeinic span.mod_homeiniclist { border-bottom:1px solid #f7f7f7; margin-top:2px; padding-bottom:2px; width:224px; height:58px; float:left;}
.mod_homeinic span.mod_homeiniclist img {margin-right:5px; width:56px; height:56px; border:1px solid #ccc; float:left;  }
.mod_homeinic span.mod_homeiniclist p { padding:5px 0px; font-size:12px; line-height:13px; width:157px; height:auto; float:left; }
.mod_homeinic span.mod_homeiniclist p a { color:#069; text-decoration:undeline;}
.mod_homeinic span.mod_homeiniclist p a:hover { color:#039; text-decoration:undeline;}
.mod_homeinic span.mod_homeiniclist p.mod_homeiniccomm { padding-bottom:0px;font-size:10px; color:#666; width:157px; height:18px; float:left; }
.mod_homeinic span.mod_homeiniclist p.mod_homeiniccomm img { margin-right:0px;border:0px solid; width:15px; height:15px; float:left; }
.mod_homeinic h5 { margin-top:3px; font-size:10px; font-weight:normal; text-align:right; width:224px; height:auto; }
.mod_homeinic h5 a { color:#69c; text-decoration:none;}
.mod_homeinic h5 a:hover { color:#039; text-decoration:undeline;}


/* modulo ecofans */
.mod_homefan { padding:7px 10px; margin-bottom:10px; background:url(/images/hom_bckg_fans.gif) no-repeat; width:198px; height:248px; float:right; }
.mod_homefan p {padding-top:15px; color:#3E5501; font-size:18px; line-height:24px; font-weight:normal; text-align:center; width:198px; height:auto; }
.mod_homefan span { color:#e52b21; font-size:60px; font-weight:bold; text-align:center; width:198px; height:auto; float:left; }
.mod_homefan p.mod_homefanunete {padding-top:10px; color:#333; font-size:11px; font-weight:normal; text-align:center; width:198px; height:auto;}
.mod_homefan p.mod_homefanunete img {border:0px solid; }


/* modulo proyectos */
.mod_homeproy { margin-right:12px; background-color:transparent; width:475px; height:162px; float:left; }
.mod_homeproy h3 {width:475px; height:162px; float:left; }
.mod_homeproy h3 span {display:none;}


/* modulo noticias y eventos */
.mod_homenews {  margin-bottom:10px; padding:7px 10px; background:url(/images/hom_bckg_news2.gif) no-repeat; width:224px; height:148px; float:left; }
.mod_homenews h2 { margin-top:5px; width:224px; height:30px; }
.mod_homenews h2.mod_homenewstit { margin-top:5px; background:url(/images/hom_tit_news.gif) no-repeat; width:224px; height:30px; }
.mod_homenews h2.mod_homeeventstit { margin-top:5px; background:url(/images/hom_tit_events.gif) no-repeat; width:224px; height:30px; }
.mod_homenews h2 span {display:none; }
.mod_homenews span {width:224px; height:95px; float:left; }
.mod_homenews span p { padding-bottom:5px; color:#000; font-size:12px; width:224px; height:auto; float:left; }
.mod_homenews span p a { color:#369; text-decoration:underline;  }
.mod_homenews span p a:hover { color:#039; text-decoration:underline;  }
.mod_homenews span p img { width:60px; height:60px; margin-right:5px; float:left; }
.mod_homenews span p.mod_homenewsfecha { padding-bottom:0px; font-size:10px; color:#369; text-align:right;  }
.mod_homenews h5 { margin-top:3px; font-size:10px; font-weight:normal; text-align:right; width:224px; height:auto; }
.mod_homenews h5 a { color:#69c; text-decoration:none;}
.mod_homenews h5 a:hover { color:#039; text-decoration:undeline;}




/* modulo trivias */
.mod_hometrivia { padding:7px 10px; margin-bottom:10px; background:url(/images/hom_bckg_trivias.gif) no-repeat; width:198px; height:148px; float:right; }
.mod_hometrivia h2 { margin-top:5px; background:url(/images/hom_tit_trivias.gif) no-repeat; width:198px; height:40px; }
.mod_hometrivia h2 span {display:none; }
.mod_hometrivia p { padding:0px 5px; padding-bottom:15px; font-size:12px; width:150px; height:auto; float:left; }
.mod_hometrivia p.mod_hometriviabtn {  padding: 10px 0px 0px; background:url(/images/btn_trivia.gif) no-repeat; font-size:14px; font-weight:normal; text-align:center; color:#fff; width:198px; height:30px; cursor:pointer; }


/* promociones */
.mod_promo {width:234px; height:86px; float:left; padding-right:40px; padding-left:40px; }
.mod_promo h3 { padding-top:13px; width:234px; height:60px; float:left; }
.mod_promo h3 span {display:none;}
.mod_promo span {padding:2px 10px; width:214px; height:82px; float:left; }
.mod_promo span img {width:80px; height:80px; border:1px solid #eee; margin-left:5px; float:right; }
.mod_promo span p { color:#333; font-size:15px; text-align:right; width:125px; height:66px; float:left; }
.mod_promo span p.masinfo { margin-top:3px; font-size:10px; font-weight:normal; text-align:right; height:16px; }
.mod_promo span p.masinfo  a { color:#69c; text-decoration:undeline;}
.mod_promo span p.masinfo  a:hover { color:#039; text-decoration:undeline;}


/*--- Copy --*/
#copy { margin-bottom:5px; padding:0px 15px 0px 15px; background:url(/images/mnu_bckgbl.gif) no-repeat; color:#000;  text-align:center; width:930px; height:65px; opacity: 0.70; -moz-opacity: 0.70;filter: alpha(opacity=70); float:left;  }
#copy p {font-size:10px; width:930px; }
#copy ul { text-align:center; width:930px; height:18px; }
#copy ul li {font-size:11px; text-align:center; padding:0px 5px; border-right:1px solid #000; list-style-type:none; display:inline; }
#copy ul li a {color:#000; text-decoration:none; }
#copy ul li a:hover {color:#000; text-decoration:underline; }


/*--- Contenedores internas --*/
#modizq { margin-bottom:10px; width:731px; height:435px; float:left; }
.modbase { background:url(/images/bckg_modbase.gif) no-repeat; width:731px; height:435px;   }
.modbase_news { background:url(/images/bckg_modnews.gif) no-repeat; width:731px; height:435px;   }
.modbase_news02 { background:url(/images/bckg_modnews02.gif) no-repeat; width:731px; height:435px;   }
.modbase_mapa { background:url(/images/back_mapa.gif) no-repeat; width:960px; height:445px; }
.modbase_trivia { background:url(/images/bckg_modtrivias.gif) no-repeat; width:731px; height:435px;   }
#modder {margin-bottom:10px; width:218px; height:435px; float:right; }
.mod_scroll { border-bottom:0px solid #f5f5f5; padding:5px; width:698px; height:auto; float:left; overflow-x:hidden; overflow-y:scroll; }
.modbase2 { background:url(/images/bckg_modbase_mensaje.gif) no-repeat; width:731px; height:435px;   }




input.inputcheck { margin-right:3px; border:0px solid; background:#fff; width:14px; height:14px; float:left; }
input.inputradio { margin-right:3px; border:0px solid; background:#fff; width:14px; height:14px; fvertical-align:middle; }
input.inputtxt { margin-right:3px; padding:1px; background:#fff; border:1px solid #ccc; color:#333; font-size:11px; width:170px; height:16px; float:left;  }
input.inputcomm { margin-right:3px; padding:1px; background:#fff; border:1px solid #ccc; color:#333; font-size:11px; width:170px; height:16px;   }
textarea.textareacomm { margin-bottom:10px; margin-right:3px; padding:1px; background:#fff; border:1px solid #ccc; color:#333; font-size:11px; width:600px; height:80px;   }
textarea.textareacont { margin-bottom:10px; margin-right:3px; padding:1px; background:#fff; border:1px solid #ccc; color:#333; font-size:11px; width:300px; height:70px;   }
textarea.textareainic { margin-bottom:10px; margin-right:3px; padding:1px; background:#fff; border:1px solid #ccc; color:#333; font-size:11px; width:400px; height:150px;   }
select { margin-right:3px; padding:1px; background:#fff; border:1px solid #ccc; color:#333; font-size:11px; width:130px; height:20px; float:left;  }

input.inputradio { margin-right:3px; border:0px solid; background:#fff; width:14px; height:14px; vertical-align: middle;  }
input.inputbtnazul { margin-right:3px; padding-top:0px; background:url(/images/btn_azul_pq.gif) no-repeat; color:#999; font-size:12px; font-weight:normal; text-align:center; width:80px; height:18px; vertical-align: top; cursor:pointer;  }
/* botones */
.btnazul_bg { margin-bottom:7px; padding-top:8px; background:url(/images/btn_azul_bg.gif) no-repeat; color:#fff; font-size:14px; font-weight:normal; text-align:center; width:194px; height:25px; float:right; }
.btnazul_bg a {color:#fff; text-decoration:none; cursor:pointer; display:block;  }
.btnazul_bg a:hover {color:#036; text-decoration:none; cursor:pointer; display:block;  }
.btnazul { margin-right:7px; padding-top:3px; background:url(/images/btn_azul.gif) no-repeat; color:#999; font-size:12px; font-weight:normal; text-align:center; width:120px; height:18px; float:right;}
.btnazul a {color:#999; text-decoration:none; cursor:pointer; display:block;  }
.btnazul a:hover {color:#036; text-decoration:none; cursor:pointer; display:block;  }
.btnazul_pq { margin-bottom:7px; padding-top:3px; background:url(/images/btn_azul_pq.gif) no-repeat; color:#999; font-size:12px; font-weight:normal; text-align:center; width:80px; height:15px; float:left; }
.btnazul_pq a {color:#999; text-decoration:none; cursor:pointer; display:block;  }
.btnazul_pq a:hover {color:#036; text-decoration:none; cursor:pointer; display:block;  }
.btnamar_pq { margin-bottom:7px; padding-top:2px; background:url(/images/btn_amar_pq.gif) no-repeat; color:#999; font-size:12px; font-weight:normal; text-align:center; width:80px; height:16px; float:left; }
.btnamar_pq a {color:#999; text-decoration:none; cursor:pointer; display:block;  }
.btnamar_pq a:hover {color:#036; text-decoration:none; cursor:pointer; display:block;  }
.btnrojo_bg {  margin-bottom:5px; padding-top:8px; background:url(/images/btn_rojo_bg.gif) no-repeat; color:#ffc; font-size:14px; font-weight:normal; text-align:center; width:194px; height:25px; float:right; }
.btnrojo_bg a {color:#ffc; text-decoration:none; cursor:pointer; display:block;  }
.btnrojo_bg a:hover {color:#036; text-decoration:none; cursor:pointer; display:block;  }

/* iniciativas */
.mod_inic { padding:7px 10px; width:711px; height:421px;  float:left;  }
.mod_inic h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_inic.gif) no-repeat; width:710px; height:30px; }
.mod_inic h2 span {display:none; }
.mod_inic p {padding-bottom:7px; font-size:12px; text-align:left; width:710px; height:auto; }
.mod_iniclist { padding-top:7px; border-bottom:1px dashed #ccc; width:710px; height:auto; float:left; }
.mod_iniclist img {margin-right:5px; width:56px; height:56px; border:1px solid #ccc; float:left;  }
.mod_iniclist p { padding-bottom:5px; font-size:12px; line-height:13px; width:500px; height:auto; float:left; }
.mod_iniclist p a { color:#069; text-decoration:undeline;}
.mod_iniclist p a:hover { color:#039; text-decoration:undeline;}
.mod_iniclist p.mod_iniclistcomm { padding-bottom:0px; font-size:10px; color:#666; width:500px; height:18px; float:left; }
.mod_iniclist p.mod_iniclistcomm img { margin-right:0px; border:0px solid; width:15px; height:15px; float:left; }
.mod_iniclist span { margin-top:15px; font-size:11px; color:#333; width:80px; height:auto; float:right;}
.mod_inicdet {width:680px; height:auto; float:left; }
.mod_inicdet h3 { margin-bottom:10px; font-size:17px; font-weight:bold; color:#669933; width:440px; float:left; }
.mod_inicdet h4 { border-bottom:1px solid #eee; font-size:15px; margin:10px 0px; color:#cc0000; width:670px; height:auto; float:left;  }
.mod_inicdet img.mod_inicdetimg { border:1px solid #ccc; margin-bottom:10px; margin-right:10px; width:120px; height:120px;  float:left;  }
.mod_inicdet p { padding-bottom:5px; font-size:12px; line-height:14px; width:670px; height:auto; float:left; }
.mod_inicdet p.mod_inicdetcomm { padding-bottom:0px; font-size:10px; color:#666; width:440px; height:16px; float:left; }
.mod_inicdet p.mod_inicdetcomm img { margin-right:0px; border:0px solid; width:15px; height:15px; float:left; }
.mod_inicdet span {width:100px; height:auto; float:right; }
.mod_inicdet p.mod_inicdetgris {background:#eee; padding:2px 5px; text-align:right; font-size:11px; width:660px; height:16px; float:left; }
.mod_inicdet p a { color:#069; text-decoration:none;}
.mod_inicdet p a:hover { color:#039; text-decoration:undeline;}
.mod_iniccomm {margin-bottom:5px;  padding:5px 0px; border-bottom:1px dashed #ccc;width:670px; height:auto; float:left;  }
.mod_iniccomm img {margin-right:5px; width:45px; height:45px; border:1px solid #ccc; float:left;  }
.mod_iniccomm p { padding-bottom:5px; font-size:11px; line-height:13px; width:610px; height:auto; float:left; }
.mod_iniccomm p.mod_iniccommfecha { padding-bottom:5px; font-size:10px; color:#666;  width:610px; height:auto; float:left; }
.mod_comm {margin:5px 0px; padding:10px; background:#f2f2f2;  color:#000;width:650px; height:auto; float:left;  }
.mod_comm p { padding-bottom:5px; font-size:11px;  width:670px; height:auto; float:left; }
.mod_comm p.mod_commtit { padding-bottom:5px; font-size:12px; color:#c00;  width:640px; height:auto; float:left; }

.mod_inicag {width:680px; height:auto; float:left; }
.mod_inicag fieldset {width:680px; height:auto; }
.mod_inicag fieldset p { margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #f7f7f7; color:#000; font-size:12px; width:680px; float:left; }
.mod_inicag fieldset p label { padding:3px 5px; margin-right:15px; background:#f7f7f7; color:#666; width:200px; float:left;  }
.mod_inicag fieldset p.txtnota {border-bottom:0px solid #eee; color:#333; font-size:10px; width:680px; float:left; }
.mod_inicag p.mod_inicdetgris {background:#eee; padding:2px 5px; text-align:right; font-size:11px; width:670px; height:16px; float:left; }
.mod_inicag p a { color:#069; text-decoration:none;}
.mod_inicag p a:hover { color:#039; text-decoration:undeline;}

.mod_inicpq { margin-bottom:10px; padding:7px 10px; background:url(/images/bckg_modpqinic.gif) no-repeat; width:198px; height:149px; float:left; }
.mod_inicpq h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_inicpq.gif) no-repeat; width:198px; height:30px; }
.mod_inicpq h2 span { display:none; }
.mod_inicpq span { width:198px; height:85px; float:left; }
.mod_inicpq span p { padding-bottom:5px; color:#000; font-size:12px; width:198px; height:auto; float:left; }
.mod_inicpq span p a { color:#369; text-decoration:underline;  }
.mod_inicpq span p a:hover { color:#039; text-decoration:underline; }
.mod_inicpq span p img {margin-right:5px; width:56px; height:56px; border:1px solid #ccc; float:left;  }
.mod_inicpq p.mod_inicpqcomm { padding-bottom:0px; font-size:10px; color:#666; width:198px; height:18px; float:left; }
.mod_inicpq p.mod_inicpqcomm img { margin-right:0px; border:0px solid; width:15px; height:15px; float:left; }
.mod_inicpq h5 { margin-top:3px; font-size:10px; font-weight:normal; text-align:right; width:198px; height:auto; }
.mod_inicpq h5 a { color:#69c; text-decoration:none; }
.mod_inicpq h5 a:hover { color:#039; text-decoration:undeline; }

/* paginador */
.paginador { margin-top:15px; padding:3px 10px; background:#f7f7f7; color:#666; font-size:11px; width:690px; height:18px;  float:left;  }
.paginador p.pag { padding-top:3px; font-size:11px; width:450px; height:auto; float:left;}
.paginador span { padding-top:3px; font-size:10px; text-align:right; width:200px; height:auto; float:right;}
.paginador a {color:#666; text-decoration:none; }
.paginador a:hover {color:#C00; text-decoration:underline; }

/* ecotips */
.mod_tips {  padding:7px 10px; width:711px; height:421px;  float:left;  }
.mod_tips h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_ecotips.gif) no-repeat; width:710px; height:30px; }
.mod_tips h2 span {display:none; }
.mod_tips p {padding-bottom:7px; font-size:12px; text-align:left; width:710px; height:auto; }
.mod_tips01 { padding:10px; background:#f2f6ec; border-bottom:1px dotted #99cc33; width:690px; height:auto; float:left; }
.mod_tips02 { padding:10px; background:#fff; border-bottom:1px dotted #99cc33; width:690px; height:auto; float:left; }
.mod_tips01 img, .mod_tips02 img {margin-right:5px; width:100px; height:80px; border:1px solid #99cc33; float:left;  }
.mod_tips01 p, .mod_tips02 p { padding-bottom:5px; color:#333; font-size:12px; line-height:13px; width:570px; height:auto; float:left; }
.mod_tips01 p.mod_tipstit, .mod_tips02 p.mod_tipstit { padding:5px 0px 7px 0px; color:#000; font-size:16px; font-weight:bold; float:left; }

/* aliados */
.mod_aliados {  padding:7px 10px; width:711px; height:421px; float:left;  }
.mod_aliados h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_aliados.gif) no-repeat; width:710px; height:30px; }
.mod_aliados h2 span {display:none; }
.mod_aliados p { padding-bototm:5px; color:#666; font-size:12px; font-weight:normal; text-align:left;  height:auto; }
.mod_aliados01 { padding:5px 0px; padding-left:10px; background: #fdf5f5; border-bottom:1px dotted #ffcccc; width:670px; height:auto; float:left; }
.mod_aliados02 { padding:5px 0px; padding-left:10px; background:#fff; border-bottom:1px dotted #ffcccc; width:670px; height:auto; float:left; }
.mod_aliados01 img, .mod_aliados02 img { margin-right:10px; width:150px; height:60px; border:1px solid #ccc; float:left; }
.mod_aliados01 p, .mod_aliados02 p { padding-bottom:5px; color:#333; font-size:12px; line-height:13px; width:500px; height:auto; float:left;}
.mod_aliados01 p.mod_aliadostit, .mod_aliados02 p.mod_aliadostit { padding:0px 0px 7px 0px; color: #990000; font-size:14px; font-weight:bold; float:left; }
.mod_aliados01 a, .mod_aliados02 a { font-size:11px; color:#369; text-decoration:underline; }
.mod_aliados01 a:hover, .mod_aliados02 a:hover { color:#333; text-decoration:underline; }

/* noticias */
.mod_news {  padding:7px 10px; width:711px; height:421px;  float:left;  }
.mod_news h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_news.gif) no-repeat; width:710px; height:30px; }
.mod_news h2 span {display:none; }
.mod_news p {padding-bottom:7px; color:#333; font-size:12px; text-align:left; width:680px; height:auto; float:left; }
.mod_news p.mod_newstitdet { color:#000; font-size:16px; font-weight:bold; width:550px; height:auto; float:left; }
.mod_news p.mod_newstitfecha { padding-bottom:0px; font-size:10px; color:#369; width:550px; height:auto; float:left; }
.mod_news img.mod_newsimg {width:120px; height:120px; margin-right:10px; margin-bottom:10px; float:left; border:1px solid #ccc;}
.mod_news01 { padding:5px 10px; background:#FFFFCC; border-bottom:1px dotted #99CCFF; width:690px; height:auto; float:left; }
.mod_news02 { padding:5px 10px;  border-bottom:1px dotted #99CCFF; width:690px; height:auto; float:left; }
.mod_news01 img, .mod_news02 img {margin-right:5px; width:60px; height:60px; border:1px solid #ccc; float:left;  }
.mod_news01 p, .mod_news02 p { padding-bottom:5px; color:#333; font-size:12px; line-height:13px; width:570px; height:auto; float:left; }
.mod_news01 p.mod_newstit, .mod_news02 p.mod_newstit { padding:5px 0px 7px 0px; color:#000; font-size:16px; font-weight:bold; float:left; }
.mod_news01 a, .mod_news02 a {color:#369; text-decoration:none; }
.mod_news01 a:hover, .mod_news02 a:hover {color:#333; text-decoration:none; }

.mod_newspq { margin-bottom:10px; padding:7px 10px; background:url(/images/bckg_modpqnews2.gif) no-repeat; width:198px; height:149px; float:left; }
.mod_newspq h2 { margin-top:1px; margin-bottom:1px; }
.mod_newspq h2.mod_homenewsstit{ background:url(/images/hom_tit_news.gif) no-repeat; width:198px; height:30px; }
.mod_newspq h2.mod_homeeventstit { background:url(/images/hom_tit_events.gif) no-repeat; width:198px; height:30px; }
.mod_newspq h2 span { display:none; }
.mod_newspq span {margin-top:3px; width:198px; height:95px; float:left; }
.mod_newspq span p { padding-bottom:5px; color:#000; font-size:12px; width:198px; height:auto; float:left; }
.mod_newspq span p.mod_newspqfecha { padding-bottom:0px; font-size:10px; color:#369; text-align:right; }
.mod_newspq span p a { color:#369; text-decoration:underline;  }
.mod_newspq span p a:hover { color:#039; text-decoration:underline; }
.mod_newspq span p img { width:60px; height:60px; margin-right:5px; float:left; }
.mod_newspq h5 { margin-top:3px; font-size:10px; font-weight:normal; text-align:right; width:198px; height:auto; }
.mod_newspq h5 a { color:#69c; text-decoration:none; }
.mod_newspq h5 a:hover { color:#039; text-decoration:undeline; }

/* eventos */
.mod_event {  padding:7px 10px; width:711px; height:421px;  float:left; }
.mod_event h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_eventos.gif) no-repeat; width:710px; height:30px; }
.mod_event h2 span {display:none; }
.mod_event p {padding-bottom:7px; font-size:12px; text-align:left; width:680px; height:auto; float:left; }
.mod_event p.mod_eventstitdet { color:#369 ; font-size:16px; font-weight:bold; width:500px; height:auto; float:left;  }
.mod_event p.mod_eventstitfecha { padding-bottom:0px; font-size:10px; color:#369; width:500px; height:auto; float:left; }
.mod_event img.mod_eventsimg {width:120px; height:120px; margin-right:10px; margin-bottom:5px; float:left; border:1px solid #ccc; }
.mod_event01 { padding:5px 10px; background:#FFFFCC; border-bottom:1px dotted #99CCFF; width:690px; height:auto; float:left; }
.mod_event02 { padding:5px 10px;  border-bottom:1px dotted #99CCFF; width:690px; height:auto; float:left; }
.mod_event01 img, .mod_event02 img {margin-right:5px; width:60px; height:60px; border:1px solid #ccc; float:left;  }
.mod_event01 p, .mod_event02 p { padding-bottom:5px; color:#333; font-size:12px; line-height:13px; width:570px; height:auto; float:left; }
.mod_event01 p.mod_eventtit, .mod_event02 p.mod_eventtit { padding:5px 0px 7px 0px; color:#000; font-size:16px; font-weight:bold; float:left; }
.mod_event01 a, .mod_event02 a {color:#369; text-decoration:none; }
.mod_event01 a:hover, .mod_event02 a:hover {color:#333; text-decoration:none; }
p.mod_eventfecha {color:#369; font-size:10px; padding-bottom:2px; }

/* ecofans pq */
.mod_ecofanpq { margin-bottom:10px; padding:5px 10px; background:url(/images/bckg_modpqfans.gif) no-repeat; width:198px; height:80px; float:left; }
.mod_ecofanpq p { padding-top:5px;  color:#fff; text-align:center; font-weight:normal; font-size:12px; width:198px; height:auto; float:left; }
.mod_ecofanpq span img { padding-bottom:15px; width:38px; height:37px; float:right; }

/* registro */
.mod_reg { padding:7px 10px; width:711px; height:auto;  float:left;  }
.mod_reg h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_registro.gif) no-repeat; width:710px; height:30px; }
.mod_reg h2.titperfil { margin-top:5px; margin-bottom:10px; background:url(/images/tit_perfil.gif) no-repeat; width:710px; height:30px; }
.mod_reg h2.titperfilact { margin-top:5px; margin-bottom:10px; background:url(/images/tit_perfilact.gif) no-repeat; width:710px; height:30px; }
.mod_reg h2 span {display:none; }
.mod_reg p.txtreg { margin-bottom:5px; margin-left:5px; font-size:12px; text-decoration:none; font-weight:normal; color:#333;}
.mod_reg p.txtreg a { text-decoration:underline; color:#333;}
.mod_reg p.txtreg a:hover { text-decoration:underline; color:#666;}
.mod_reg p.txtreg_rojo { padding-bottom:5px; margin-left:10px; font-size:12px; text-decoration:none; font-weight:normal; color:#333;}
.mod_reg p.txtreg_rojo a { text-decoration:underline; color:#f30;}
.mod_reg p.txtreg_rojo a:hover { text-decoration:underline; color:#333;}


.mod_reg fieldset {width:710px; height:auto; }
.mod_reg fieldset p { margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #f7f7f7; color:#000; font-size:12px; width:680px; float:left; }
.mod_reg fieldset p label { padding:3px 5px; margin-right:15px; background:#f7f7f7; color:#666; width:200px; float:left;  }
.mod_reg fieldset p.txtrojo {border-bottom:0px solid #eee; color:#C00; font-size:10px;width:680px; float:left; }
.mod_reg fieldset p.txtnota {border-bottom:0px solid #eee; color:#000; font-size:10px;width:680px; float:left; }
.mod_reg fieldset p img.avatar {vertical-align:middle;  width:56px; height:56px; border:1px solid #ccc;   }
.txterror {color:#C00; font-size:10px; float:left; }
.mod_reg fieldset p img.avatar {vertical-align:middle;  width:56px; height:56px; border:1px solid #ccc;   }

.mod_reg .mod_perfil { margin-bottom:5px; padding:10px; background:#f4f4f4; width:690px; height:auto; float:left; }
.mod_reg .mod_perfil img.avatar { width:55px; heigh:45px; padding-right:10px; float:left; }
.mod_reg .mod_perfil h3 { padding:7px 0px; font-size:16px; color: #003366; font-weight:bold; width:360px; float:left; }
.mod_reg .mod_perfil span { font-size:12px; color:#9aa912; width:360px; float:left; }
.mod_reg .mod_perfil p {font-size:11px; line-height:14px; text-align:right; width:250px; height:auto; float:right; }
.mod_reg .mod_perfil p a {color:#369; text-decoration:underline; }
.mod_reg .mod_perfil p a:hover {color:#333; text-decoration:underline; }

.txtinfo {padding-bottom:5px; color:#ff6600; font-size:12px; font-weight:bold; width:500px; height:18px; }

/* contacto */
.mod_contact { padding:7px 10px; width:711px; height:auto; float:left;  }
.mod_contact h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_contacto.gif) no-repeat; width:710px; height:30px; }
.mod_contact h2 span {display:none; }
.mod_contact p { padding-bototm:5px; color:#666; font-size:12px; font-weight:normal; width:710px; height:auto;   }
.mod_contact fieldset {margin-top:5px; width:710px; height:auto; }
.mod_contact fieldset p { margin-bottom:2px; padding-bottom:3px; border-bottom:1px solid #f7f7f7; color:#000; font-size:12px; width:680px; float:left; }
.mod_contact fieldset p label { padding:3px 5px; margin-right:15px; background:#f7f7f7; color:#666; width:200px; float:left;  }
.mod_contact fieldset p.textorojo { border-bottom:0px solid #eee; color:#C00; font-size:10px; width:680px; float:left; }
.mod_contact fieldset p.txtnota {border-bottom:0px solid #eee; color:#000; font-size:10px;width:680px; float:left; }
.mod_contact fieldset span.txterror  {color:#C00; font-size:10px; float:left; }
.mod_contact span.mod_contactdir { padding:5px; background:#f7f7f7; width:701px; height:40px; float:left; }
.mod_contact span.mod_contactdir p {font-size:11px; color:#333; }

/* trivias */
.mod_trivia {  padding:7px 10px; width:711px; height:421px;  float:left;  }
.mod_trivia h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_trivias.gif) no-repeat; width:710px; height:30px; }
.mod_trivia h2 span {display:none; }
.mod_trivia h3 {margin-right:10px; width:278px; height:360px; border:0px solid #f30;  float:right; }
.mod_trivia p { padding-left:10px; padding-bottom:10px; color:#333; font-size:12px; text-align:left; width:400px; height:auto; float:left;}
.mod_trivia p.mod_triviabtn {  padding: 10px 0px 0px; background:url(/images/btn_trivia_az.gif) no-repeat; font-size:14px; font-weight:normal; text-align:center; color:#fff; width:198px; height:30px; cursor:pointer; }
.mod_trivia p.mod_triviabtn a {color:#fff; text-decoration:none; cursor:pointer; display:block;  }
.mod_trivia p.mod_triviabtn a:hover {color:#036; text-decoration:none; cursor:pointer; display:block;  }
.mod_trivia p.mod_triviafrase { margin-left:5px; padding:5px 5px 10px;font-size:16px; font-style:italic; font-weight:normal; color:#FF9900; width:380px; height:auto; }
.mod_trivia p.mod_triviaresp { margin-left:5px; padding:5px 5px 15px;font-size:12px; font-weight:normal; color: #036; width:380px; height:auto; }
.mod_trivia fieldset { padding-left:10px; padding-bottom:10px; color:#333; font-size:12px; text-align:left; width:400px; height:auto; float:left;}
.mod_trivia fieldset legend {display:none; }
.mod_trivia fieldset p {padding-top:7px; width:380px; height:auto; border-bottom:1px solid #eee;}
.mod_trivia fieldset p.mod_triviapreg { padding-bottom:20px; font-size:16px; font-style:italic; font-weight:normal; color: #036; border-bottom:0px solid #eee; width:380px; height:auto; }
.mod_trivia fieldset p label.mod_triviaopc { margin-right:5px; width:30px; height:auto;float:left; }

.mod_sabias { margin-top:20px; margin-left:7px; padding:5px; background:#fef5e3; color:#036; width:390px; height:auto; float:left; }
.mod_sabias p { font-size:12px; font-style:italic; color:#369; width:370px; height:auto;}
.mod_sabias p.mod_sabiastit { font-size:14px; font-style:italic; color:#036; width:370px; height:auto;}

/* usuario */
.mod_usuario { margin-top:25px; padding:10px 5px 5px; width:185px; height:60px; float:left; border-top:1px dotted #fff; }
.mod_usuario img.mod_usuarioavatar {margin-right:5px; float:left; }
.mod_usuario h4 { padding-bottom:2px; font-size:12px; font-weight: normal; color: #036; text-align:right;  width:135px; float:right;}
.mod_usuario p {padding:0px; color:#fff; font-size:11px; line-height:15px; text-align:right; width:135px; float:right; }
.mod_usuario p a {color:#ffffcc; text-decoration:underline; }

.mod_usuarioint { margin-top:0px; padding:5px; width:185px; height:70px; float:left; border-top:1px dotted #fff; }
.mod_usuarioint img.mod_usuarioavatar {margin-right:5px; float:left; }
.mod_usuarioint h4 { padding-bottom:1px; font-size:12px; font-weight: normal; color: #036; text-align:right;  width:135px; float:right; }
.mod_usuarioint p {padding:0px; color:#fff; font-size:11px; line-height:13px; text-align:right; width:135px; float:right;}
.mod_usuarioint p a {color:#ffffcc; text-decoration:underline; }

/* que es ecocausa */
.mod_ecocausa {  padding:7px 10px; width:711px; height:421px;  float:left; }
.mod_ecocausa h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_ecocausa.gif) no-repeat; width:710px; height:30px; }
.mod_ecocausa h2 span {display:none; }
.mod_ecocausacont { padding:5px 10px;  width:650px; height:auto; float:left; }
.mod_ecocausacont p { padding-bottom:5px; color:#333; font-size:12px; line-height:13px; width:650px; height:auto; float:left; }
.mod_ecocausacont p.mod_ecocausaconttit { padding:5px 0px 15px 0px; color:#333; font-size:16px; font-weight:bold; float:left; }
.mod_ecocausacont p a {color:#369; text-decoration:underline; }
 
/* politicas de privacidad */
.mod_politica {  padding:7px 10px; width:711px; height:421px;  float:left;  }
.mod_politica h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_politicas.gif) no-repeat; width:710px; height:30px; }
.mod_politica h2 span {display:none; }
.mod_politicacont { padding:5px 10px;  width:650px; height:auto; float:left; }
.mod_politicacont p { padding-bottom:7px; color:#333; font-size:12px; line-height:13px; width:650px; height:auto; float:left; }
.mod_politicacont p.mod_politicaconttit { padding:5px 0px 7px 0px; color:#333; font-size:14px; font-weight:bold; float:left; }
.mod_politicacont ul li{ margin-left:40px; padding-bottom:7px; padding-left: 10px; width:600px; color:#666; font-size:12px; line-height:13px; height:auto; float:left; list-style-type:circle; }

/* mapa site */
.mod_mapa { padding:7px 10px; width:960px; height:421px; float:left; }
.mod_scroll_mapa { border-bottom:0px solid #f5f5f5; padding:5px; width:930px; height:auto; float:left; overflow-x:hidden; overflow-y:scroll; }
.mod_mapa h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_mapa_site.gif) no-repeat; width:930px; height:30px;}
.mod_mapa h2 span {display:none; }
.mod_mapacont { padding:5px 10px;  width:880px; height:auto; float:left; }
.mod_mapacont p { padding-bottom:7px; color:#333; font-size:12px; line-height:13px; width:880px; height:auto; float:left; }
.mod_mapa01 { padding:5px; margin-bottom:10px; background:#DAEBFF; width:890px; height:auto; float:left; }
.mod_mapa01 ul { width:800px; height:auto; list-style-type:none; display:inline; float:left;}
.mod_mapa01 ul li { padding:10px 15px; width:auto; height:auto; text-align:center;  font-size:10px; list-style-type:none; display:inline; float:left; }
.mod_mapa01 ul li a { color:#333; text-decoration:none; }
.mod_mapa01 ul li a:hover { color:#369; text-decoration:none; }
.mod_mapa01 p, .mod_mapa02 p, .mod_mapa03 p, .mod_mapa04 p { padding-bottom:5px; color:#333; font-size:12px; line-height:13px; width:880px; height:auto; float:left; }
.mod_mapa02 { padding:10px; margin-bottom:10px; background:#E0F5CC; width:880px; height:auto; float:left; }
.mod_mapa02 ul { width:860px; height:auto; list-style-type:none; display:inline; float:left;}
.mod_mapa02 ul li { padding:10px 10px;  width:auto; height:auto; text-align:center;  font-size:10px; list-style-type:none; display:inline; float:left; }
.mod_mapa02 ul li a { color:#333; text-decoration:none; }
.mod_mapa02 ul li a:hover { color:#369; text-decoration:none; }
.mod_mapa03 { padding:10px; margin-bottom:10px; background:#FAE5E5; width:880px; height:auto; float:left; }
.mod_mapa03 ul { width:850px; height:auto; list-style-type:none; display:inline; float:left;}
.mod_mapa03 ul li { padding:10px 12px;  width:auto; height:auto; text-align:center;  font-size:10px; list-style-type:none; display:inline; float:left; }
.mod_mapa03 ul li a { color:#333; text-decoration:none; }
.mod_mapa03 ul li a:hover { color:#369; text-decoration:none; }
.mod_mapa04 { padding:10px; margin-bottom:10px; background:#F7F7F7; width:880px; height:auto; float:left; }
.mod_mapa04 ul { width:800px; height:auto; list-style-type:none; display:inline; float:left;}
.mod_mapa04 ul li { padding:10px 12px;  width:auto; height:auto; text-align:center;  font-size:10px; list-style-type:none; display:inline; float:left; }
.mod_mapa04 ul li a { color:#333; text-decoration:none; }
.mod_mapa04 ul li a:hover { color:#369; text-decoration:none; }

/* proyecto */
.mod_proyectos { background-color:transparent; width:731px; height:435px;  float:left; }
/* flash */
.mod_proyectos h4 { padding-top:60px;  width:169px; height:359px; float:left; margin-right:10px; }
/* titulos */
.mod_proyectos h3 { padding-top:70px; width:440px; height:auto; float:left; padding-bottom:15px; color:#FFF; font-size:30px; font-weight:bold; }
.mod_proyectos h5 { padding-top:70px; width:440px; height:auto; float:left; padding-bottom:15px; color:#000; font-size:30px; font-weight:bold; }
/* contenido */
.mod_proyectos p { padding-bottom:7px; color:#000; font-size:14px; text-align:left; width:290px; height:auto; float:left; }
.mod_proyectoshome {  width:960px; height:421px; float:left; }


/* ecocausaeg */
.mod_ecocausaeg { padding:7px 10px; width:711px; height:auto;  float:left;  }
.mod_ecocausaeg h2 { margin-top:5px; margin-bottom:10px; background:url(/images/tit_ecocausa.gif) no-repeat; width:710px; height:30px; }
.mod_ecocausaeg h2 span {display:none; }
.mod_ecocausaeg a {color:#069; text-decoration:underline;}
.mod_ecocausaeg p { margin-left:10px; padding-top:5px; padding-bototm:5px; color:#333; font-size:12px; font-weight:normal; width:690px; height:auto;  }
.mod_ecocausaeg p.ecocausatit { margin-left:10px; padding-top:5px; padding-bototm:5px; color:#069; font-size:14px; font-weight:bold; width:690px; height:auto;  }
.mod_ecocausaeg ul { padding-left:25px; width:800px; height:auto;  list-style-type:circle;  float:left;  }
.mod_ecocausaeg ul li{  width:690px; height:auto;  font-size:12px; color:#333; list-style-type:circle; float:left;  }
