body{
margin: 0;
padding: 0;
font: normal 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
background-color: #E3C39D;
}




code.blockcode{
display: block;
padding: 5px;
border: 1px solid gray;
width: 400px;
background-color: white;
}

code{
background-color: lightyellow;
}

pre{
background-color: #EFEFEF;
font-size: 13px;
width: 98%;
border: 1px dashed gray;
padding: 5px;
}


a:link    { color: #aa2716}
a:visited { color: #821F11}  
a:hover, a:active  { color: red;}


.maincontainer{
width: 760px;
padding-left: 5px;
margin-left: auto;
margin-right: auto;

/*border: 2px solid #e0e0e0;*/
 
border-width: 0 2px;
background-color: #E3C39D;

}

* html #.maincontainer{ /*IE only */
width: 745px; /*IE 5*/
w\idth: 760px; /*IE 6*/
}


.cabecera{
width: 760px;
text-align: center;

}

.header{
font-size: 120%;
font-weight: bold;
margin-bottom: 10px;
}



/* ######### Top Section ######### */

#topbar{
color: black;
background: #FBECDB url(images/topbg.jpg) top left repeat-x;
height: 190px;
text-align: center;


}

#logodiv{
padding-top: 41px;
text-align:left;
padding-left: 88px;

}

#logodiv img{
padding: 25px 0 5px 13px;

}
/*lado del buscador */

#toprightdiv{

font: bold 11px arial, sans-serif;
float: right;
text-align: right;
margin: 70px 50px 0 0;
}


#toprightdiv a{
text-decoration: none;
color: navy;
margin-right: 4px;
letter-spacing: 0.1pt;
}

#toprightdiv a:hover{
color: blue;
}

#toprightdiv #topform{
margin: 0;
padding: 0;
margin-bottom: 5px;
}


#toprightdiv #keywords:focus{
border: 1px solid black;
}

#toprightdiv #topformbutton { cursor:pointer;  margin-top:5px;  border:outset 1px #ccc; background:#999; font-size: 12px; color:#666; font-weight:bold; padding:5px;  background:url(images/bg_search.gif) repeat-x left top; padding:1px; }

/* del menu de navegacion horizontal */

#ddtoptabs{
padding-left: 20px;
margin-left: auto;
margin-right: auto;
background-color: #000;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
color: #E3C39D;
font: bold; 
font-family: Century Gothic, Arial, Helvetica, sans-serif;
}

#ddtoptabs a{
color: #E3C39D;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
/*text-transform:uppercase;*/
font-size: 15px;
font: bold ;
}


#ddtoptabs a:hover{
background-color: #666;
}


#ddtoptabsline{
/*clear: both;*/
padding: 0;
width: 100%;
height: 4px;
line-height: 4px;
background: black;
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}



/* ######### Site Footer ######### */

#contentfooter{
font-size: 11px;
font-family: Verdana;
padding-bottom: 1em;
margin-left: 173px;
clear: both;
}

#footerarea{
clear: left;
background: #364409 url(images/footer.jpg) top left repeat-x;
padding-top: 15px;
text-align: center;
height: 50px;
}


#footermenu{
margin: 0;
padding: 0;
float: center;
font-size: 12px;
color: #000;
text-align: center;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
}




#footermenu a{
color: #000;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;

}

#footermenu a:hover{
color: #666;
border-bottom: 1px solid gray;
padding-bottom: 0;
}


.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* stilos propios de xoops */

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}


input.formButton {}

.item {border: 1px solid #cccccc;}
.itemHead {padding: 3px; background-color: #2F5376; color: #FFFFFF;}
.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle a {font-size: 130%; font-weight: bold; font-variant: small-caps; color: #ffffff; background-color: transparent;}
.itemPoster {font-size: 90%; font-style:italic;}
.itemPostDate {font-size: 90%; font-style:italic;}
.itemStats {font-size: 90%; font-style:italic;}
.itemBody {padding-left: 5px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

th {background-color: #C49D6F; color: #FFFFFF; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;}



div#content {text-align: left; 
             padding: 4px 8px 1px 8px;
			 font: 12px "Lucida Grande", Lucida, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			 text-align: justify;
}
div#content h3 { 
height:20px;
font-size:18px;
font-weight:100;
color:#9A9C9E;
border-bottom:0px solid #F4F4F4;
margin-bottom:15px;
padding:5px 5px 5px 25px;
background-image:url("images/h2_icon.gif");
background-repeat:no-repeat;
background-position:left center;
}
.cuadritos  { 
background-image: url(images/cuadritos.gif); 
background-repeat: no-repeat; 
background-position: right top; 
 }


/* envio de formulario */

.correo {background-image: url(images/l_puntos.gif);
         background-repeat: repeat-x;}


/* bloques contenido y titulo by cyberespia.com */

.blockContent
{
	padding: 2px;
	line-height: 120%;
	line-height: 120%;
	padding-left: 16px;
}

.blockTitu {
      background-color: #C0C0C0;
      border-top : 1px solid #eef8fd;
      border-bottom : 1px solid #969696;
      border-right : 1px solid #969696;
      color : #000000;
      width : 235px;
      padding-left : 4px;
      text-align : left;
	  height: 20px;
	  font : 12px tahoma, helvetica, arial, tahoma;
      font-weight : bold;
  }

.outer {border: 1px solid #E3C39D;}
.head {background-color: #D0AD85; padding: 5px; font-weight: bold;}
.even {background-color: #DFBA8F; padding: 5px;}
.odd {background-color: #CB9B63; padding: 5px;}
.foot {background-color: #D6B690; padding: 5px; font-weight: bold;}
tr.even td {background-color: #DFBA8F; padding: 5px;}
tr.odd td {background-color: #CB9B63; padding: 5px;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}