/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;/* font-weight: normal; */}
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1;/* margin-bottom: 1em; */}
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
#left p img {margin:0;float:none;}

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { /*margin-bottom: 0.5em;*/ width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { /*padding: 4px 10px 4px 0px; */}
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size:12px;color:gray;}
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }

.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/*inicio cosas custom*/

/*lyout*/

body#fondo {text-align:center;background:#D7B6FF;}
#wrapper {width:980px;margin:10px auto;text-align:left;background:white;padding:0;border:1px solid gray;}
#top {width:980px;background:#009900;text-align:right;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:19px;clear:both;}

#header {height:145px;text-align:right;background:white url(../i/header.jpg) no-repeat right 15px  ;padding-right:5px;width:736px;float:right;}
#header img {margin-right:8px;}
#fecha {width:190px;font-weight:normal;font-size:11px;color:#A115D0;/*float:right;margin-top:-20px;*/padding-left:5px;clear:both;}
#left {clear:left;float:left;width:170px;}
/*#gads {padding-left:15px;}*/
#center {float:left;width:530px;background:white;}
#derecha {float:right;width:250px;background:white;}
.clear {clear:both;}
#footer {clear:both;height:10px;}

#banner1 {float:left;width:230px;height:140px;}
.moduletable_banner2 {padding-right:4px;}
/*#cuerpo {border-right:1px solid #9900cc;}*/
/*#cuerpo {margin-top:20px;}
#derecha {margin-top:20px;}*/

/*menues*/

#mainlevel-nav {margin:0;padding:0;}
#mainlevel-nav li {display:inline;list-style:none;/*float:left;*/margin:0 5px;padding:0 4px;}
#mainlevel-nav li a {color:white;font-weight:bold;}
#mainlevel-nav li a:hover {color:white;background:#9b59de;}



#active_menu {font-style:italic;}
ul#mainlevel-lateral {margin:0;}
#mainlevel-lateral a {font-weight:bold;}
.moduletable_menu ul {padding:0;}

.moduletable_menu li
{list-style:none;list-style-image:none;margin:2px 0;padding:0;}
.moduletable_menu a:link,
.moduletable_menu a:visited {display:block;width:160px;margin:0;/*padding-top:8px;*/display:block;height:24px;background:#9900cc;text-align:center;color:white;font-family:sans-serif;font-weight:normal;/*margin-top:5px;*/line-height:1em;font-size:11px;border-width:1px 1px 1px 0;border-style:solid; border-color:#ccc;}
.moduletable_menu a:hover {/*background: #009900;*/}

.moduletable-maria {margin-top:20px;padding-left:6px;}
.moduletable-maria img {/*margin-right:2px;*/}
ul#mainlevel_maria {margin:2px 0 0 0;}
ul#mainlevel_maria li {display:inline;padding:0;margin:2px;}



/*links*/



/*remplazos textuales*/


.componentheading_portada {text-indent:-9999px;background:url(../i/actualidad.png) no-repeat left 3px;height:40px;}
.module_novedades h3{text-indent:-9999px;background:transparent url(../i/novedades.png) no-repeat 10px 3px;height:40px;}
.module_opinion h3{text-indent:-9999px; background:transparent url(../i/opinion.png) no-repeat 10px 3px;height:40px;}
.module_editorial h3 {text-indent:-9999px; background:transparent url(../i/editorial.png) no-repeat 10px 3px;height:40px;}
.module_agenda h3 {text-indent:-9999px; background:transparent url(../i/agenda.png) no-repeat 10px 3px;height:40px;}
.module_mujeres h3{text-indent:-9999px; background:transparent url(../i/mujeresen.png) no-repeat 10px 3px ;height:40px;}
.module_mujeres .small {font-size:11px;color:black;}*/


/*encabezados*/
a {color:#9b59de;font-weight:bold;}
a:hover {background:#009900;color:white;}

.module_mujeres a, .module_opinion a, .module_novedades a, .module_editorial a {font-size:12px;color:#9900cc;font-weight:bold;}
.module_mujeres a:hover, .module_opinion a:hover, .module_novedades a:hover, .module_editorial a:hover {color:white;}

.contentpagetitle_portada, .contentpagetitle, .contentheading, .contentpagetitleagenda {font-weight:bold;font-size:14px;color:#9900cc;}
a.contentpagetitle_portada:hover {background:#009900;color:white;}

/*flujo de texto*/

.contentpaneopen, .contentpaneopen_portada {font-size:12px;line-height:1.2em;}
td.createdate {font-size:11px; color:#009900;text-align:left;}

table.contentpaneopen_portada {padding:0 4px 0 4px;}
/*.article_seperator {border-bottom:1px solid #9900cc;display:block;width:200px;height:1px;}*/
/*  */
/*modulos*/

#bannersder .moduletable {margin:4px 0;background:transparent;}
.moduletable {margin:4px;}

.module_mujeres, .module_agenda {margin-right:3px;}

.module_mujeres {background:#9bce45;}

.module_mujeres .contentpane {width:220px;margin:5px 0 5px 10px;}
.module_mujeres td {padding-left:20px;background:transparent url(../i/of/signo.gif) no-repeat 5px 5px;}

.module_agenda {background:#9bce45;color:#333;}



.module_agenda a {color:#333;font-weight:bold;}
.module_agenda a:hover {color:#ccc;}
.module_agenda .dn-whole {width:220px;margin:0 0 5px 10px;}
.module_agenda .dn-introtext {color:#333;font-size:11px;}
.module_agenda div.dn-module_link {margin:5px;text-align:center;}

.module_agenda .dn-each {padding-bottom:15px;background:#9bce45 url(../i/mujag.png) repeat-x bottom;}
.module_agenda .dn-whole {background:#9bce45;}
.module_agenda .dn-module_link {background:#9bce45;}
.module_agenda a.dn-title:hover  {background:#9bce45;color:#333;}

.module_novedades, .module_editorial, .module_opinion, .module_mujeres, .module_agenda {border-width:1px 1px 1px 1px;border-color:#ccc;border-style:solid;margin-bottom:5px;}
.module_novedades {background:#9bce45;/*margin-bottom:10px;*/}
.module_novedades .contentpane  {width:410px;margin:5px 0 5px 10px;}
.module_editorial .contentpane, .module_opinion .contentpane {margin:5px 0 5px 10px;}
.module_editorial, .module_opinion {float:left;width:258px;*width:250px;}


.module_banner2 {clear:both;overflow:hidden;}


.module_editorial {background:#cc99ff;/*margin-bottom:10px;*/margin-right:10px;}


.module_opinion {background:#cc99ff;/*margin-bottom:10px;*/}

.module_mona {width:240px;overflow:hidden;}
.module_mona img {border:1px solid #ccc;margin:5px auto;}
.module_mona p {margin:0;padding:0;}

.module h3, .module_anteriores h3 {font-size:14px; font-weight:normal;padding-left:10px;}
#derecha .module, #derecha .module_anteriores {background:#d6eaa2;font-size:11px;margin:5px;padding:5px;}
.module_anteriores a {color:#9900cc;font-size:12px;}
.module_anteriores a:hover {color:white;}

#postfoot p {margin:0;padding:0;font-size:11px;}
#avisos {float:right;width:220px;}

/*Banners*/

#banner1 img {margin-top:14px;}
#center .img {float:left;width:250px;margin-right:5px;}

/*Quienes somos*/

#quienes {color:#009900;font-size:14px;line-height:1.5em;}
#quienes .desc {font-size:16px;text-align:justify;}
#quienes h2 {margin:10px 0;font-weight:bold;color:#B528E4;clear:both;}
.equipo img  {float:left;margin:0 5px 5px 0;}
.equipo li, .corresponsales li {display:block;height:150px;list-style:none;}
.corresponsales li {float:left;width:102px;text-align:center;height:190px;font-size:12px;line-height:1.2em;margin:4px;}
.corresponsales li img {clear:both;}
