DIV.redBox {border: 1px solid #D50002; color: #D50000; background-color: #e5c7c7; padding: 3px; width:  530px; overflow: visible; }DIV.redBox A, DIV.redBox A:active, DIV.redBox A:visited, DIV.redBox A:link {color: #D50000;}DIV.redBox A:hover {text-decoration: underline;}DIV.redBox .submit {border: 1px solid #D50002; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#D50002;}DIV.redBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #D50002; color: #D50000; background-color: #ffe0e0; padding: 3px;}DIV.redBox select {padding: 2px;border-right: #D50002 1px solid; border-top: #D50002 1px solid; border-left:
#D50002 1px solid; border-bottom:#D50002
1px solid; color: #D50000; background-color: #ffe0e0}DIV.redBox textarea {border-right: #D50002 1px solid; border-top: #D50002
    1px solid; border-left: #D50002 1px solid;
    border-bottom:#D50002 1px solid; color: #D50000; background-color: #ffe0e0}DIV.darkredBox {border: 1px solid #a02500; color: #eee; background-color: #e5c7c7; padding: 3px; width:  530px; overflow: visible; }DIV.darkredBox A, DIV.darkredBox A:active, DIV.darkredBox A:visited, DIV.darkredBox A:link {color: #D50000;}DIV.darkredBox A:hover {text-decoration: underline;}DIV.darkredBox .submit {border: 1px solid #a02500; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#a02500;}DIV.darkredBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #a02500; color: #eee; background-color: #efa2a2; padding: 3px;}DIV.darkredBox select {padding: 2px;border-right: #a02500 1px solid; border-top: #a02500 1px solid; border-left:
#a02500 1px solid; border-bottom:#a02500
1px solid; color: #eee; background-color: #efa2a2}DIV.darkredBox textarea {border-right: #a02500 1px solid; border-top: #a02500
    1px solid; border-left: #a02500 1px solid;
    border-bottom:#a02500 1px solid; color: #eee; background-color: #efa2a2}DIV.blueBox {border: 1px solid #3871A9; color: #3871A9; background-color: #F4F8FB; padding: 3px; width:  530px; overflow: visible; }DIV.blueBox A, DIV.blueBox A:active, DIV.blueBox A:visited, DIV.blueBox A:link {color: #3871A9;}DIV.blueBox A:hover {text-decoration: underline;}DIV.blueBox .submit {border: 1px solid #3871A9; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#3871A9;}DIV.blueBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #3871A9; color: #3871A9; background-color: #F4F8FB; padding: 3px;}DIV.blueBox select {padding: 2px;border-right: #3871A9 1px solid; border-top: #3871A9 1px solid; border-left:
#3871A9 1px solid; border-bottom:#3871A9
1px solid; color: #3871A9; background-color: #F4F8FB}DIV.blueBox textarea {border-right: #3871A9 1px solid; border-top: #3871A9
    1px solid; border-left: #3871A9 1px solid;
    border-bottom:#3871A9 1px solid; color: #3871A9; background-color: #F4F8FB}DIV.greenBox {border: 1px solid #669966; color: #669966; background-color: #E1F0DD; padding: 3px; width:  530px; overflow: visible; }DIV.greenBox A, DIV.greenBox A:active, DIV.greenBox A:visited, DIV.greenBox A:link {color: #669966;}DIV.greenBox A:hover {text-decoration: underline;}DIV.greenBox .submit {border: 1px solid #669966; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#669966;}DIV.greenBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #669966; color: #669966; background-color: #E1F0DD; padding: 3px;}DIV.greenBox select {padding: 2px;border-right: #669966 1px solid; border-top: #669966 1px solid; border-left:
#669966 1px solid; border-bottom:#669966
1px solid; color: #669966; background-color: #E1F0DD}DIV.greenBox textarea {border-right: #669966 1px solid; border-top: #669966
    1px solid; border-left: #669966 1px solid;
    border-bottom:#669966 1px solid; color: #669966; background-color: #E1F0DD}DIV.yellowBox {border: 1px solid #CFB22B; color: #b2a600; background-color: #d6d3a0; padding: 3px; width:  530px; overflow: visible; }DIV.yellowBox A, DIV.yellowBox A:active, DIV.yellowBox A:visited, DIV.yellowBox A:link {color: #b2a600;}DIV.yellowBox A:hover {text-decoration: underline;}DIV.yellowBox .submit {border: 1px solid #CFB22B; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#CFB22B;}DIV.yellowBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #CFB22B; color: #b2a600; background-color: #FFF8DE; padding: 3px;}DIV.yellowBox select {padding: 2px;border-right: #CFB22B 1px solid; border-top: #CFB22B 1px solid; border-left:
#CFB22B 1px solid; border-bottom:#CFB22B
1px solid; color: #b2a600; background-color: #FFF8DE}DIV.yellowBox textarea {border-right: #CFB22B 1px solid; border-top: #CFB22B
    1px solid; border-left: #CFB22B 1px solid;
    border-bottom:#CFB22B 1px solid; color: #b2a600; background-color: #FFF8DE}DIV.greyBox {border: 1px solid #afafaf; color: #727272; background-color: #e5e5e5; padding: 3px; width:  530px; overflow: visible; }DIV.greyBox A, DIV.greyBox A:active, DIV.greyBox A:visited, DIV.greyBox A:link {color: #727272;}DIV.greyBox A:hover {text-decoration: underline;}DIV.greyBox .submit {border: 1px solid #afafaf; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#afafaf;}DIV.greyBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #afafaf; color: #727272; background-color: #ededed; padding: 3px;}DIV.greyBox select {padding: 2px;border-right: #afafaf 1px solid; border-top: #afafaf 1px solid; border-left:
#afafaf 1px solid; border-bottom:#afafaf
1px solid; color: #727272; background-color: #ededed}DIV.greyBox textarea {border-right: #afafaf 1px solid; border-top: #afafaf
    1px solid; border-left: #afafaf 1px solid;
    border-bottom:#afafaf 1px solid; color: #727272; background-color: #ededed}DIV.simple_greyBox {border: 1px solid #afafaf; color: #727272; background-color: #ededed; padding: 3px; width:  530px; overflow: visible; }DIV.simple_greyBox A, DIV.simple_greyBox A:active, DIV.simple_greyBox A:visited, DIV.simple_greyBox A:link {color: #727272;}DIV.simple_greyBox A:hover {text-decoration: underline;}DIV.simple_greyBox .submit {border: 1px solid #afafaf; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#afafaf;}DIV.simple_greyBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #afafaf; color: #727272; background-color: #ededed; padding: 3px;}DIV.simple_greyBox select {padding: 2px;border-right: #afafaf 1px solid; border-top: #afafaf 1px solid; border-left:
#afafaf 1px solid; border-bottom:#afafaf
1px solid; color: #727272; background-color: #ededed}DIV.simple_greyBox textarea {border-right: #afafaf 1px solid; border-top: #afafaf
    1px solid; border-left: #afafaf 1px solid;
    border-bottom:#afafaf 1px solid; color: #727272; background-color: #ededed}DIV.orangeBox {border: 1px solid #e29946; color: #c16e0f; background-color: #ffeed6; padding: 3px; width:  530px; overflow: visible; }DIV.orangeBox A, DIV.orangeBox A:active, DIV.orangeBox A:visited, DIV.orangeBox A:link {color: #c16e0f;}DIV.orangeBox A:hover {text-decoration: underline;}DIV.orangeBox .submit {border: 1px solid #e29946; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#e29946;}DIV.orangeBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #e29946; color: #c16e0f; background-color: #ffeed6; padding: 3px;}DIV.orangeBox select {padding: 2px;border-right: #e29946 1px solid; border-top: #e29946 1px solid; border-left:
#e29946 1px solid; border-bottom:#e29946
1px solid; color: #c16e0f; background-color: #ffeed6}DIV.orangeBox textarea {border-right: #e29946 1px solid; border-top: #e29946
    1px solid; border-left: #e29946 1px solid;
    border-bottom:#e29946 1px solid; color: #c16e0f; background-color: #ffeed6}DIV.darkorangeBox {border: 1px solid #893200; color: #c64c00; background-color: #FEFEFE; padding: 3px; width:  530px; overflow: visible; }DIV.darkorangeBox A, DIV.darkorangeBox A:active, DIV.darkorangeBox A:visited, DIV.darkorangeBox A:link {color: #c16e0f;}DIV.darkorangeBox A:hover {text-decoration: underline;}DIV.darkorangeBox .submit {border: 1px solid #893200; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#893200;}DIV.darkorangeBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #893200; color: #c64c00; background-color: #e5e5e5; padding: 3px;}DIV.darkorangeBox select {padding: 2px;border-right: #893200 1px solid; border-top: #893200 1px solid; border-left:
#893200 1px solid; border-bottom:#893200
1px solid; color: #c64c00; background-color: #e5e5e5}DIV.darkorangeBox textarea {border-right: #893200 1px solid; border-top: #893200
    1px solid; border-left: #893200 1px solid;
    border-bottom:#893200 1px solid; color: #c64c00; background-color: #e5e5e5}DIV.purpleBox {border: 1px solid #8f7cdd; color: #8e84b7; background-color: #e6e0ff; padding: 3px; width:  530px; overflow: visible; }DIV.purpleBox A, DIV.purpleBox A:active, DIV.purpleBox A:visited, DIV.purpleBox A:link {color: #8e84b7;}DIV.purpleBox A:hover {text-decoration: underline;}DIV.purpleBox .submit {border: 1px solid #8f7cdd; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#8f7cdd;}DIV.purpleBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #8f7cdd; color: #8e84b7; background-color: #e6e0ff; padding: 3px;}DIV.purpleBox select {padding: 2px;border-right: #8f7cdd 1px solid; border-top: #8f7cdd 1px solid; border-left:
#8f7cdd 1px solid; border-bottom:#8f7cdd
1px solid; color: #8e84b7; background-color: #e6e0ff}DIV.purpleBox textarea {border-right: #8f7cdd 1px solid; border-top: #8f7cdd
    1px solid; border-left: #8f7cdd 1px solid;
    border-bottom:#8f7cdd 1px solid; color: #8e84b7; background-color: #e6e0ff}DIV.adminBox {border: 1px solid #afafaf; color: #727272; background-color: #FEFEFE; padding: 3px; width:  530px; overflow: visible; }DIV.adminBox A, DIV.adminBox A:active, DIV.adminBox A:visited, DIV.adminBox A:link {color: #727272;}DIV.adminBox A:hover {text-decoration: underline;}DIV.adminBox .submit {border: 1px solid #afafaf; padding: 3px; margin-left: 15px; color: #ffffff; background-color:#afafaf;}DIV.adminBox input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #afafaf; color: #727272; background-color: #ededed; padding: 3px;}DIV.adminBox select {padding: 2px;border-right: #afafaf 1px solid; border-top: #afafaf 1px solid; border-left:
#afafaf 1px solid; border-bottom:#afafaf
1px solid; color: #727272; background-color: #ededed}DIV.adminBox textarea {border-right: #afafaf 1px solid; border-top: #afafaf
    1px solid; border-left: #afafaf 1px solid;
    border-bottom:#afafaf 1px solid; color: #727272; background-color: #ededed} 
/* CSS FUENTES */
.V9 { font-family: Verdana, Geneva, Helvetica, serif; font-size: 8pt; }

p {
 text-indent: 15px;
 margin-top: 5px;
}

p.primeralinea:first-letter {
    font-size : 24px;
    font-style: italic;
}


pre {
  font: 10pt/10pt Courier, serif;
  border: 1px solid #554;
  margin-left: 30px;
  margin-right: 50px;
  background-color: #e5e5e5;
  padding: 5px;
  padding-left: 5px;
}
pre p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font: 10pt/10pt Courier, serif;
}

.h3divleft {
    width:90%;
    font-size: 1.1em;
    font-weight: bold; 
    color: #333; 
    border-bottom-style: dotted; border-bottom-color: #888; 
    padding-left:5px;
    border-bottom-width: 1px;
    margin-bottom: 5px;
}

/* CSS TITULOS */
h1 { font-size:  12pt; font-weight: bolder; width: 90%; text-align: right;}
h2 { font-size:  18px; padding-left: 10px; margin-bottom: 30px; border-bottom: 1px solid #aaa; width:90%;}
h3 { font-size:  20pt; line-height:24pt; font-weight: normal;}
h4 { font-size:  10pt; }
h5 { font-size:  x-small; font-weight: normal; }
h6 { font-size:  xx-small; }
h1, h2, h3, h4, h5, h6  {background-color: transparent;}

a {text-decoration: underline; color: #554}
a:visited {}
a:hover {text-decoration: none; color: #3e3e75}

.highlight { background-color: #FF9; }

#header{
    margin: 0px 0px 0px 0px;
    padding:  0px 0px 0px 0px;
    background: #000 url('../images/header/header_0.jpg') center left no-repeat;
    min-height:100px;*height:100px;max-width:70em;
}

/* Era una buena idea pero coloriza también las capas superiores 
#header_colorize {
 width:70em;height:100px;
 background:blue;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
}
*/

#header_content{
    max-width:70em;
    height:100px;
}
#header img.logo {
width: 400px;
}

#header{}

p#about{
background-color: #f5f5f5; 
float: right;
font-size:11px;
width:250px;
margin:20px 20px 0px 0px;
padding:5px 5px 7px 5px;
color:#222;
line-height:1.4em;opacity:0.85;
}
p#about:hover {opacity:1}


p#about img.david{opacity:1; margin-top:0px;*margin-top:0px;padding:0; border: 1px solid black;}

#subtitle_bar {
    width: 70em;
    max-width:70em;
    height: 20px;
    margin:0px;
    padding-bottom: 5px;
    background-color: #f5f5f5;
    background-image: url('/images/bg/bg0_t.jpg');
overflow: hidden;
}
#subtitle_bar .left{
    float:left; 
    text-align: left;
    margin:0px;
    width: 64em;
    padding-left: 5px;
}
#subtitle_bar .right{
font-size:9px;
    margin:0px;
    width: 67px;
    float: right;
    padding-top: 4px;
}



#container {
    margin:0 auto;
    max-width:70em; 
    }
#container #side_left {
    float: left; 
    margin:0 0 0 0;
    width: 23%;
    font-size: 9pt;
    line-height: 13pt;
    padding-top: 0px;
    padding-left: 10px;
    /*border-right: 1px solid #554;*/
    background-color: #f5f5f5;
    background-image: url('/images/bg/bg0_t.jpg');
    /*background-position: -38px -135px;*/
    background-repeat: repeat-y;
    width: 23%;
}
#container #side_right {width: 74%; float: right; margin:0px 0px 0px 0px; padding-top: 15px;
}

#alert_box {
    background-color: #f5f5f5;
    background-image: url('/images/bg/bg0_t.jpg');
    padding: 3px;
    margin-bottom: 15px;
    text-align: left;
}
#alert_box img {
    display: inline;
    position: relative;
    float: left;
    text-align: left;
    left: 5px;
}
#alert_box h1 {
    display: block;
    left: 15px;
    top: 2px;
    position: relative;
    text-align: center;
    font-size: 10pt;
    font-weight: bold;        
}
                            


#flickr {
 text-align: center;
}
#flickr img
{
 border: 1px solid black;
}




#moreentries {
    color: #ffffff;
    text-align: center;
}
#moreentries a, #moreentries a:hover, #moreentries a:visited {
    color: #ffffff;
    padding: 0px 15px;
    }

.box {
    width: 99%;
    border: 0px solid #554;
    background-image: url('/images/bg/bg0_t.jpg');
    background-position: -300px -160px;
    background-repeat: repeat;
    background-color: #fafafa;
}
.box_in{
    font-size: 10pt;
    line-height: 15pt; 
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
}
.box  .box_body {
    margin-top: 10px;
}    

/* Box de cuerpo de mensaje */
.box .box1 {
    display: block;
    font-size: 9pt;
    line-height: 10pt; 
    /*position: relative;*/
    padding: 5px;
    background-color: #e5e5e5;
    border: 1px solid #3e3e75;
    -moz-border-radius: 1em;

}

/* Box lateral pequeña */
.box .box2 {
    float:right; border: 1px solid #ccc; padding: 10px; width: 150px; 
    font-size: 8pt;
    line-height: 9pt; 
    margin-left: 20px; margin-bottom: 20px;
}

/* Box para escribir textos de tipo narrativo o citas de otras páginas o de otroa autores */
.box .box3 {
    display: block;
    font-size: 10pt;
    line-height: 12pt; 
    /*position: relative;*/
    padding: 25px;
    font-style:italic;
    background-color: #e5e5e5;
    border-left: 0px solid #3e3e75;
    border-right: 0px solid #3e3e75;
    -moz-border-radius: 5em;
}

/* box lateral grande */
.box .box4 {
    float:right; border: 1px solid #ccc; padding: 10px; width: 260px; 
    font-size: 8pt;
    line-height: 9pt; 
    margin-left: 20px; margin-bottom: 20px;
}

.comments_box {
    width: 90%;  
    background-color: #e5e5e5; 
    border: 1px solid #333; 
    padding: 5px; 
}



ul {
    border: 0px solid #000;
    margin: 0.2em;
    padding-left: 15px;
    list-style: none;
}

ul li:before {
    /*content: "\00BB \0020";*/
    content: "- ";
}

.calendar {font-size:8pt}
.calendar table {
	margin-left:		auto; 
	margin-right:		auto;
}
.calendar table .prev-link {
	margin-left:		0; 
	text-align:		left;
}
.calendar table .next-link {
	margin-right:		0;
	text-align:		right;
}
.month-calendar, .year-calendar {
	border-collapse:	collapse; 
}
.month-calendar-head, .year-calendar-head {
	font-size:		90%;
	font-weight:		bold;
}
.month-calendar-day-head, .year-calendar-subhead {
	font-size:      80%;
    font-weight:		normal;
}

.month-calendar {
    font-size:      90%;
	text-align: 		center;
}

.month-calendar-day-noday,
.month-calendar-day-link,
.month-calendar-day-nolink,
.month-calendar-day-this-day,
.month-calendar-day-future {
	font-family:		Georgia,New Century Schoolbook,Times,serif;
}

.year-calendar-month-link, 
.year-calendar-month-nolink,
.year-calendar-this-month, 
.year-calendar-month-future {
}

.month-calendar-day-future, .year-calendar-month-future {
	color:			#a3a3a3;
}

.month-calendar {
    font-size:      90%;
	background:		#ddd;
	border: 		1px solid #666;
}
.calendar th {
	border-bottom: 		1px dotted #83660f;
}
.Saturday {
	border-left:		1px dotted #83660f;
}
.Sunday {
	border-right:		1px dotted #83660f;
}
.Saturday, .Sunday {
	background:		#eee;
}
.month-calendar-day-this-day, .year-calendar-this-month {
	background:		#bbb;
}
.year-calendar {
    text-align: center;
    font-size:      90%;
	background:		#fff3de;
	border: 		1px dotted #83660f;
}



div.formrow {
      display: table;
      text-align: left;
}

div.formrow span.label {
      float: left;
      width: 90px;
      text-align: right;
}

div.formrow span.formw {
      float: left;
      margin-left: 10px;
      text-align: left;
}



input, textarea, select {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid; 
color: #727272; 
background-color: #ededed;
padding: 3px;}
A.barrasuperior 
{
	text-decoration: none; 
	color: #505050; 
	font-weight: normal
}
A.barrasuperior:visited 
{
	text-decoration: none; 
	color: #505050 ; 
}
A.barrasuperior:hover 
{
	font-weight: normal; 
	text-decoration: none; 
	color: #505050;
}
				 
div.spacer {
  clear: both;
  }


div.row span.left {
  float: left;
  text-align: left;
  padding-top: 3px;
  font-weight: normal;
  color: #505050;
  width: 50%;
}

div.row span.right {
  float: right;
  text-align: right;
  font-weight: normal;
  vertical-align: bottom;
  color: #505050;
  width: 140px;
}


div#barra {
top: 0px;
/*left:0px;
*/
letter-spacing:.08em; 
font-size: 9px;
line-height: 9px;
width: 100%;
text-align: right;
border-bottom: 1px solid #aaa;
background-color: #eaefef;
background-color: #eff2f2;
color: #aaa;
/*padding-top: 3px;
padding-bottom: 3px;
*/
height: 20px;
}
div#barra span {
margin-right: 5px;
}
div#barra code {color: #aaa;}
div#barra a {
text-decoration: none;
color: #aaa;
letter-spacing:.01em;
}
#barra a:hover {color: #333;}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}

/* Mirando a ver si arreglo el borde rojo q sale al poner el cursor sobre la imagen */
#lightbox img a:hover {border-color: black;}

BODY {
    font: 9pt/17pt 'Lucida Grande',sans-serif,"Trebuchet MS",georgia,Verdana; 
    color: #000;
    cursor: default;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #f5f5f5;
    background-image: url('/images/bg/bg0.jpg');
    background-repeat: repeat;
}

P { text-indent:0px; margin-top: 15px;}
* { padding:0px; margin:0px; }
.highlight { background-color: #FF9; }
