body 
{ 
    display: block;

    margin-top: 15px;
    margin-left : auto;
    margin-right: auto;

    font: normal, 12px, Verdana, Arial, sans-serif;
    width : 900px;
    color: #333; 
}

div {margin-top:0px;}

h1 
{ 
    font: small-caps bold 1.5em Georgia, serif;
    letter-spacing: 0.2em;
    line-height:140%;
    color: #333;
    border-top: 1px solid #c0ccc0;
    border-bottom: 1px solid #c0ccc0;   
}

h2 
{ 
    font: small-caps bold 1.38em Georgia, serif;
    letter-spacing: 0.15em;
    line-height:140%;
    color: #333;
    border-top: 1px solid #c0ccc0;
    border-bottom: 1px solid #c0ccc0;   }


h3 
{ 
    font: bold 1.23em Verdana, Arial, sans-serif;
    font-variant: small-caps; 
    letter-spacing: 0.1em; 
    margin-bottom: 0px; 
    color: #333;
}


a:link 
{ 
    font-weight: normal;
    text-decoration: none ;
    border-bottom: 1px solid #2E8B57;
    color: #333;
}

a:visited 
{ 
    font-weight: normal;
    text-decoration: none ;
    color: #333;
    border-bottom: 1px solid #2E8B57;
    
    filter:alpha(opacity=60);
    moz-opacity:.60;
    opacity:.60;
    -khtml-opacity: 60.;
}

a:hover, 
a:active 
{ 
    color: #004080;
    text-decoration: none ;
    border-bottom: 1px solid #2E8B57;
    background-color: #FFDEAD;
}

/* --------------------------------------------------------------------- */

#head
{
   background-color: #f5f5f5;
   padding-bottom: 0;
   clear:both;
}

#head a:link,
#head a:visited,
#head a:hover
#head a:active
 { border: 0px; }

.presentation
{
   font: x-small Verdana, Arial, sans-serif;

   background: url("/blog/img/int/me2.jpg");

    padding:0.7em 0.5em 0.5em 0;
    text-align: right;
    
    background-repeat: no-repeat;
    border-top   : 1px dotted #778899;  
    border-bottom: 1px dotted #778899;  

}

.presentation form  {margin: 0; padding: 0;}
.presentation input {font: x-small Verdana, Arial, sans-serif;}


#menu
{
    clear: both;
    border-top    : 1px dotted #778899;  
    
    font: x-small Verdana, Arial, sans-serif;
    line-height:140%; 
    font-stretch: condensed;

 }
 
#menu a:link 
{ 
    font-stretch: condensed;
    text-decoration: none ;
       color: #333;
}

#menu a:visited 
{
    font-stretch: condensed; 
    text-decoration:none; 
    color: #333;
    
    filter:alpha(opacity=60);
    moz-opacity:.60;
    opacity:.60;
    -khtml-opacity: 60.;

}

#menu a:hover, 
#menu a:active 
{ 
    font-stretch: condensed;
    color: #333;
}

.sep  
{
    padding-left: 0.5em;
    font: small-caps bold large Georgia, serif;
    letter-spacing: 0.2em;
    line-height:140%;
    background-color: #ECECEE;
    border-bottom: 1px solid #c0ccc0;
}

.item
{
    display: block;
    float:left;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    font-size: x-small;
    width: 210px;
    padding: 0 0 5px;
  
    margin: 0.5em 0.5em 0 1em;
    height: 100%;
}

.item p
{
    padding-left: 10px;
    padding-right: 10px;
}

.item h2
{
    color: #333;
    padding-left: 0.5em;
    margin-top: 0px;
    padding-top: 0px;
}


.item ul,
.item ol
{
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding-left: 1.5em;
	line-height: 1.5em;
}


.item li { }

.item dl
{
   list-style-type: none;
   text-align:left;
#   padding-left : 5px;
#   padding-right: 5px;
}

.item dt 
{
   font-weight:bold;
   margin-left: 5px;
   margin-bottom: 0.2em;
}

.item dd 
{
    text-align: left;
    margin-left: 15px;
    margin-bottom: 0.3em;
    padding-right:9px;
}



#footer
{
    clear:both;
    text-align: right;
    border-top: 1px solid #c0ccc0;
}

/* =================================================================== */

#container {}

#content 
{
   width: 670px;
   float: left;
}


.entry 
{
   clear:both;
   font: x-small Verdana, Arial, sans-serif;
   width:650px;
   background-color: white;
   padding: 0 10px 0;
}

.entry h1
{
    margin-top: 1em;
    text-align: center;
}

.entry h2 
{ 
    margin-top:0px;
    margin-bottom:0.5em; 
    border-bottom: 1px solid lightgray;
}

.entry h2 span 
{
    display:none;
}

.entry h3 
{   
    margin-top:0.6em;
    margin-bottom:0.5em; 
    border-bottom: 1px solid lightgray;
}

.entry p 
{
    text-align: justified;
    margin-top: 0px;
    margin-bottom: 1em;
}

.entry p.extended
{
    clear: both;
    width: 90%;
    line-height: 130%; 
    text-align: right;
    padding: 3px;
    border-top: 1px solid #c0ccc0;
}

.entry p.posted
{
    font-size: x-small;
    margin-top: 0.3em;
    line-height: 100%;
}


.entry img
{
  display: block;
  clear: both;
  margin-left: auto;  
  margin-right: auto;  
  margin-bottom: 5px;
  padding:6px;
  border:1px solid lightgray;
}

.sp
{
   display:block;

   text-align: justify;
    width:45%;
   float:left;
   
   font-size: 115%;

   margin: 10px;
   padding-right: 19px;
   
   border-right: 1px dotted #c0ccc0;
   line-height: 130%;
}

.en
{
   display:block;
   float: right;
   width:45%;

   margin: 10px;
   margin-left: 0PX;

   
   font: normal 125%, Georgia, serif;
   line-height: 130%;
   text-align: justify;
   
   font-stretch: normal;
}

.entry pre
{
    clear: both;
    background-color: whitesmoke;
    font-size: x-small;
    font-family: monospaced;
    width: 95%;
    margin-left:auto;
    margin-right:auto;
    padding: 1em;
    border-top    : 1px solid #c0ccc0;
    border-bottom : 1px solid #c0ccc0;
}


.foot
{
    text-align: center;
}

.nav
{
   font: x-small Verdana, Arial, sans-serif;
   line-height: 140%;
   background-color: #F5f5f5;
   border-bottom: 1px solid #C0CCC0;
   width: 690px;
   text-align: left;
}

.nav ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}


.nav li
{
    display: inline;
    text-align: center;
    margin-right: 10px;
}

.nav li a:link,
.nav li a:active,
.nav li a:visited
{	
    color: black;
    border-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
}	
	
.nav li a:hover
{	
    color: black;
    border-bottom: 0px;
    font-weight: bolder;
    padding-left: 6px;
    padding-right: 6px;
}	
	
	
/* --------------------------------------------------------------------- */
	
.CM	
{	
   display: block;
   width: 95%;
   clear: all;
   padding: 1em;
   #border:   1px dotted #330000;
}	
	
.comment
{	
    float: right;
    width: 70%;
    padding-left: 1em;
    margin-bottom: 1.2em;
    border-left: 1px solid #C0CCC0;
}	
	
.posted	
{	
    float: right;
    padding-right: 1em;
    width: 25%;
    text-align: right;
}	
	
.posted a:link,
.posted a:active,
.posted a:visited,
.posted a:hover
{
   border-bottom: none;
}

.permalink
{
    float: right;
    padding-right: 1em;
    width: 75%;
    text-align: right;
    margin-bottom: 3em;
}

.author
{
    display:inline;
    font: small-caps bold 1.2em Georgia, serif;
    text-decoration: none;
    letter-spacing: 0.2em;
    color: #333;
}

.posted img
{
    display: inline;
    margin: 0;
    padding: 1px;
    border: 0; 
}

/*---------------------------------------------------------------------- */

#related_to
{
    clear: both;

    margin: 15px;
    margin-left: auto;
    margin-right: auto;

    padding: 4px;
    width  : 70%;
    
    font: x-small Verdana, Arial, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    
    border-top    : 1px solid #c0ccc0;
    border-bottom : 1px solid #c0ccc0;
    
    text-align: justify;

}

#related_to H3
{
     margin-top: 0;
}

#related_to ul { list-style-type: square;}
#related_to li 
{ 
   display: inline; 
   padding-right: 3px; 
   line-height:140%;
}


#linkList 
{	
   font: x-small Verdana, Arial, sans-serif;
   background-color: white; 
   float: right;
   width: 225px;
   height: 100%;
   border-left : 1px solid #c0ccc0;
  
   color: #333;

    z-index:3;
    
    filter:alpha(opacity=75);
    moz-opacity:.75;
    opacity:.75;
    -khtml-opacity: 75;
}

#linkList p
{
    padding-left: 15px;
    border-bottom: 4px double #c0ccc0;
    padding-bottom: 10px;
}

#linkList a:link,
#linkList a:hover,
#linkList a:active,
#linkList a:visited
{
    color: #333;
    line-height: 140%;
}


#linkList h2
{
    font: small-caps bold 14px Georgia, serif;
    letter-spacing: 0.2em;
    line-height: 140%;
    color: #333;
    border-top: 1px solid #c0ccc0;
    border-bottom: 1px solid #c0ccc0;
    margin-left:15px;   
    margin-bottom: 0.7em;
}

#linkList ol, ul
{
   list-style-type: none;
   text-align:left;
   margin-left: -5px;
   line-height: 150%;
}

.adsense
{
    display: block;
    margin-left:25px;

}

.box
{
    font: x-small Verdana, Arial, sans-serif;
    border: 1px solid #6F715C;
    padding: 4px;
    width: 225px;
    text-align: justify;
    background: #FFFCF4;
}

.box img
{
  float:left;
  padding:3px;
  margin-right: 4px;
  margin-bottom: 4px;
  border:1px solid #778899; 
  #6F715C;
}


/*********************** PAW Project **********************************/

.title_
{

    font: normal x-small Verdana, Arial, sans-serif;

   	color: #251E94;
	text-align: left;
	font-weight: bold;
 
    margin-left: 15px;
    margin-top: 10px;
	margin-bottom: 4px;
	text-transform: uppercase;
  	padding: 3px; 
	letter-spacing: .3em; 
}

/* para la lista, foto, texto, texto */

.ph2
{
  display:block;
   float:left;
  width: 30%;
}

.ph2 img
{
   padding: 3px;
   border:1px solid #C0CCC0;
}

.sp_
{
   display: block;
   width: 33%;
   float:left;

   text-align: justified;
   font-size:x-small;

   border-right: 1px dotted #c0ccc0;
   line-height: 130%;
}

.en_
{
   display: block;
   width: 33%;
   float: right;

   padding-left: 1em;
   
   font: normal 120% Georgia, serif;
   line-height: 120%;
   #font-size: x-small;
   text-align: justified;
   
   font-stretch: normal;
}


/* ***** probablemente obsoleto, revisar ****** */

.frame_h
{ 
  margin-top: 10px;
  display: block; 
  background-color: #F5F5F5;
  visibility: visible; 
  padding: 15px;
  width : 550px;
  border: outset 2px gray; 
}

.frame_h img     
{ 
    display:block;
    outline: solid 3px black;
}

.writing
{ 
    font-family: "Trebuchet MS", sans-serif;
    visibility: visible; 
    margin-top: 5px;
    font-size:small; 
    float: none; 
    text-align: left;
}

.title
{
   font-family: "Trebuchet MS", sans-serif;
    margin-top:5px;
    padding-top:0px;
    padding-left: 15px;
    padding-right:15px;
    font-size:large;

    font-variant:small-caps;
    font-weight:bold;
}

.notes
{
    margin-top:0px;
    padding-top:0px;
    font-size:small;
    font-weight:normal;
}
