/*reseteadores*/
/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }





/*Globales*/
body{
background:url(images/bkg.gif) fixed;
text-align:center;
}
#page{
width:800px;
border: 10px #333 solid;
background:#FFF;
margin:0 auto 0 auto;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
div.clear{
float:none;
clear:both;
}
/*header*/
#header #headerimg{
background-image:url(images/header.gif);
height:111px;
}
#header #headerimg h1{
display:none;
}
ul.menu{
background-color:#666;
display:block;
height:19px;
_height:-30px;
margin:0;
padding:0;
padding-left:25px;
border-bottom:#333 6px solid;
}
ul.menu li {
	margin:0;
	padding:0; 
	float:left;
}
ul.menu li a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:110px;
	padding:4px 0;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
ul.menu li a:hover {
	background-color:#333;
	color:#FFF;
}
/*content*/
div.narrowcolumn{
width:500px;
float:left;
background:#FFF;
margin-left:20px;
_margin-left:10px;

}
div.narrowcolumn div.post{
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:#8b876d 6px solid;
}
div.narrowcolumn div.post img.flickr {
	margin-top:5px;
	margin-bottom:5px;
	border-top:4px solid #ACA;
	border-bottom:4px solid #6A6;
}
div.narrowcolumn div.post h2 a, div.narrowcolumn div.post h3 a, div.narrowcolumn div.post h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#900;
	text-transform:uppercase;
}

div.narrowcolumn div.post div.entry p.kuditextos, div.narrowcolumn div.post div.entry li {
	font-size:10px;
	color:#033;
	line-height:13px;
	margin-bottom:10px;
}
div.narrowcolumn div.post small{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#AAA;*/
	display:none;
}
div.narrowcolumn div.post p.postmetadata{
	font-size:9px;
	color:#666;
}
div.narrowcolumn div.post p.postmetadata a{
	font-size:9px;
	color:#333;
}
div.narrowcolumn div.post p.postmetadata a:hover{
	text-decoration:underline;

}
/* paginas */

div.narrowcolumn div.post h2{
	
}
.negrita{
	font-weight:bold;
}
div.separador{
	display:block;
	height:4px;
	width:100%;
	background-color:#ACA;
	margin-top:5px;
	margin-bottom:5px;
}
div.separadorgrande{
	display:block;
	height:6px;
	width:100%;
	background-color:#8b876d;
	margin-top:10px;
	margin-bottom:10px;
}
div.separadorgigante{
	display:block;
	height:25px;
	width:100%;
	background-color:#8b876d;
	margin-top:25px;
	margin-bottom:25px;
}
/*manejo de errores*/
div.error{
	border:dashed 2px #066;
	font-size:9px;
	margin: 5px;
	padding:3px;
	background:#FFF;
}
div.error li{
	margin-top:6px;
	margin-bottom:6px;
	line-height:10px;
}
span.rojoDEST{
	color:#F00;
	text-transform:uppercase;
	font-weight:bold;
}
/*vistas en categorias*/
div.narrowcolumn h2.pagetitle{
	font-size:16px;
	color:#633;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	
}
div.kudisubtitulos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#233344;
	text-transform:uppercase;
	margin-top:10px;
}

/*sidebar*/
div#sidebar{
width:244px;
float:right;
margin-right:5px;
}
div#sidebar h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
font-weight:bold;
line-height:13px;
background-image:url(images/fondoh2.gif);
background-repeat:no-repeat;
background-color:#999;
border-bottom:4px solid #666;
border-top:2px solid #999;
padding:3px;
padding-right:40px;
}
div#sidebar p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666;
line-height:13px;
padding:5px;
}
div#sidebar div.punta{
height:27px;
background-image:url(images/punta.gif);
}
div#sidebar .buscador{
padding-left:20px;
height:66px;
}
div#sidebar .buscador label{
font-size:11px;
text-transform:uppercase;
color:#666;
font-weight:bold;
}
div#sidebar .buscador .caja{
padding-top:5px;
padding-left:10px;
}
div#sidebar .buscador .caja input{
font-size:9px;
color:#333;
}
div#sidebar .buscador .caja input.alargado{
font-size:9px;
color:#333;
width:150px;
}
div#sidebar div.cuerpoform{
background:#CCC;
border:1px solid #666;
border-bottom:8px solid #666;
}
div#sidebar div.cuerpoform label{
color: #333;
font-size:10px;
padding-left:5px;
display:block;
}
div#sidebar div.cuerpoform input.entrada{
font-size:9px;
color:#333;
width:230px;
margin-left:5px;
margin-top:3px;
margin-bottom:7px;
}
div#sidebar div.cuerpoform textarea{
font-size:9px;
color:#333;
width:230px;
margin-left:5px;
margin-top:3px;
margin-bottom:7px;
}
/*profesores*/
div#titulo_interior{
	font-size:12px;
	color:#5c4520;
	font-weight:bold;
	margin-top:5px;
	text-transform:uppercase;
}
div#subtitulo{
	font-size:10px;
	color:#363;
	font-weight:bold;
	margin-top:5px;

}
div#bajada{
	font-size:9px;
	color:#666;
	margin-bottom:10px;
}
div#texto{
	font-size:9px;
	line-height:12px;
	color:#666;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#aaccaa solid 3px;
}
/*footer*/
div#footer{
background-color:#666;
float:none;
width:800px;
text-align:center;
font-size:9px;
color:#FFF;
padding-top:5px;
padding-bottom:5px;
line-height:14px;
}
/*posteos*/
div.narrowcolumn h3#respond{
	font-size:16px;
	color:#633;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	
}
div.narrowcolumn form p{
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
div.narrowcolumn form textarea{
	width:500px;
}

/*comentarios*/
div.narrowcolumn h3#comments{
		font-size:12px;
	#5c4520;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;

}
div.narrowcolumn ol.commentlist li small{
	font-size:9px;
	color:#666;
	
}
div.narrowcolumn ol.commentlist li p{
	font-size:10px;
	color:#463;
	
}
div.narrowcolumn ol.commentlist li{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:3px solid #066;
}
div.amarillo{
background-color:#fff5b2;
}
/*seteo de post para info heidelberg*/
div.narrowcolumn div.post h2{
color:#990000;
font-size:16px;
}
div.narrowcolumn div.post div.entry h2{
color:#660000;
font-size:14px;
}
div.narrowcolumn div.post div.entry h3{
color:#330000;
font-size:10px;
font-weight:bold;
margin-bottom:10px;
}
div.narrowcolumn div.post div.entry p{
color:#330000;
font-size:10px;
line-height:14px;
margin-bottom:10px;

}
div.narrowcolumn div.post div.entry a{
color:#ff0000;
font-size:10px;
line-height:14px;
margin-bottom:10px;

}
div.narrowcolumn div.post div.entry a:hover{
text-decoration:underline;
}
div.narrowcolumn div.post div.entry ul{
list-style-type:disc;
margin-left:25px;
}
div.narrowcolumn div.post div.entry strong{
font-weight:bold;
}
div.narrowcolumn div.post div.entry hr{
display:block;
height:1px;
background-color:#666666;
margin-bottom:15px;

}
div.narrowcolumn div.post div.entry em{
font-weight:bold;
}
div.periodo{
background-color:#ddd;
border:1px solid #066;
border-bottom:5px solid #066;
padding:3px;
margin-bottom:10px;
}
a.especial{
background-color:#600;
}

div.narrowcolumn div.post div.entry div.periodo h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#900;
}
 * {
           margin:0;
           padding:0;
          }
 
      #nav {
          background:#577da2;
          border-bottom:1px solid #FFF;
          height:32px;
        }
  
      #nav li {
          margin-right:25px;
        }

      #nav li, #subnav li {
            float:left;
            list-style:none
          }
  
      #nav a, #nav a:visited {
           color:#FFF;
           text-decoration:none;
           font-weight:bold
         }
 
      #nav a:hover, #nav a:active,
      li.current_page_parent a,
      li.current_page_parent a:visited,
      #nav li.current_page_item a,
      #nav li.current_page_item a:visited
              {
            background:#333;
          }
 .menu li.current_page_item a,
 .menu li.current_page_item a:visited,
 .menu li.current-cat a,
 .menu li.current-cat a:visited
              {
            background:#333;
          }

         #subnav {
           background-color:#999;
display:block;
height:19px;
_height:-30px;
margin:0;
padding:0;
padding-left:25px;
border-bottom:#666 2px solid;
            }
  
      #subnav li {
           margin:0;
	padding:0; 
	float:left;
            }   
  
      #subnav a, #subnav a:visited {
            display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 0;
        padding-left: 5px;
        padding-right: 5px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
        margin-right:6px;
        margin-left:13px;
           }
  
      #subnav a:hover, #subnav a:active,
      #subnav li.current_page_item a,
      #subnav li.current_page_item a:visited {
           background-color:#666;
	color:#FFF;
         }
#sidebar .colaboradores h3{
background-color: #999;
color: #FFF;
}
#sidebar .colaboradores{
border-bottom: 2px solid #999;
text-align: center;
}

