.main {
}
body {
    margin: 0px;
    padding: 0px;
/*    background-color: #4D535A;*/
    background-color: #292f6d;
}
#header {
    background-image: url(images/body_bkg.png);
    background-repeat: repeat-y;
    background-position: center;
}
#header p {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
    color: #FFF;
}

#maincontent {
    background-image: url(images/body_bkg.png);
    background-repeat: repeat-y;
    background-position: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
    color: #687079;
}

#maincontent p {
    font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
    color: #687079;
}

#textcontent {



}
#boxtitle {
    padding-bottom: 3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;

}
#boxtitle h1 {
    font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 18px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #687079;
    margin: 0px;
    color: #687079;
}

#bigbox {

}

#smallcontent {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;

}
#bottom {
    background-image: url(images/bottom.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 44px;
}
#bottom a {
    color: #687079;
    text-decoration: none;
}
#bottom p {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 10px;
    color: #687079;
    margin: 6px;
    text-shadow: 0 1px 0 #F5F5F5;
}



#smallcontent table {
    border: 1px solid #dbe3eb;
    background-color: #edf1f5;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 4px;
    margin-left: 0px;
    padding: 0px;
}


#smallcontent th {
    font-size: 11px;
    color:#666666;
}

#smallcontent a {
    font-size: 11px;
    color:#666666;
    text-decoration:none;
}

#smallcontent a:hover {
    font-size: 11px;
    color:#666666;
    text-decoration:underline;
}

#smallcontent td {
    font-size: 11px;
    color:#666666;
}

#smallcontent p {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #687079;
    padding: 0px;
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
}
#smallcontent h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #687079;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    margin: 0px;
    background-color: #DBE3EB;
}

#smallcontent img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

#smallbox {

}

#comentarios {
}

#comentarios table {
    border: 1px solid #dbe3eb;
    background-color: #ffffff;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 4px;
    margin-left: 0px;
    padding: 0px;
}

#comentarios th {
    background-color:#eeeeee;
}

#textcontent h1 {
    font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #687079;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding: 0px;
}


#textcontent p {
    font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #687079;
    text-align: justify;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
}
#header h1 {
    font-family: Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 0px;
    color: #FFF;
}
#smallcontent table th {
    background-color: #DBE3EB;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-shadow: 0 1px 0 #F5F5F5;
}
#smallcontent table td{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DBE3EB;
}
#loginbar {
    background-image: url(images/body_bkg.png);
    background-repeat: repeat-y;
    background-position: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
}
#loginbar p {
    margin-top: 3px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 20px;
    text-align: right;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
}

#loginbar a {
   text-decoration: none;
   color: #000000;
}

#loginbar a:hover {
   text-decoration:underline;
}

#loginbar img {
    padding: 0px;
    margin: 0px;
}







input, textarea {

    border: 1px solid #C9CCDA;

    background: #FFFFFF;

}



form {

    padding: 0px;

}



img {

    border: 0px;

}



table {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 11px;

    color: #777777;

}

            

td {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 11px;

    color: #000000;


}



a, a:link, a:active, a:visited {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    color: #000000;

    text-decoration: none;

}



a:hover {

    text-decoration: underline;

}



a.tlinks, a.tlinks:active, a.tlinks:visited {

    color: #555555;

}



.imagelegend {

    float:right;

    padding: 4px;

}



.outborder {

    border: 1px solid #ADAFB6; 

    background: #FFFFFF;

}



#masterborder {

    border: 1px solid #ADAFB6; 

    background: #FFFFFF;

}



.page {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 10px;

    font-weight:bold;

    color: #FFFFFF;

    border: 1px solid #7F7F7F;

    background: #6699CC;

    width: 34px;

    padding: 2px;

}



.plink {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 10px;

    font-weight:bold;

    color: #666666;

    border: 1px solid #ADAFB6;

    background: #F1F1F1;

    padding: 2px;

    margin-left:2px;

}



.plink a:link {color:#000000; text-decoration:none;}

.plink a:active {color:#666666; text-decoration:none;}

.plink a:visited {color:#000000; text-decoration:none;}

.plink a:hover {color:#000000; text-decoration:underline;}



td.logo_area { 

    background: #327CBE url('%path%/images/logo_bg.gif');

    padding: 0px;

}



td.head_block_left {  

    background:  #EAAD68;

    color: #FFFFFF;

}



td.head_block_right {  

    background:  #EAAD68;

    color: #FFFFFF;

}



.menubar {  

    background:  #6699CC;

}



.menubartext {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 10px;

    font-weight:bold;

    color: #000000;

}

.menubartext a:link,

.menubartext a:active,

.menubartext a:visited {color:#FFFFFF; text-decoration:none;}

.menubartext a:hover {color:#444444; text-decoration:underline;}



.breadcrumb {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 10px;

    font-weight:bold;

    color: #000000;

    background: #CCCCCC;

    border-top:     none;

    border-right:   1px solid #BABFDB;

    border-bottom:  1px solid #BABFDB;

    border-left:    none;

}

.breadcrumb a:link,

.breadcrumb a:active,

.breadcrumb a:visited {color:#000000; text-decoration:none;}

.breadcrumb a:hover {color:#555555; text-decoration:underline;}



.head_block {  

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 11px;

    font-weight:bold;

    color: #FFFFFF;

    background:  #6699CC;

    border: 1px solid #3B7FB9;

}

.head_block a:link,

.head_block a:active,

.head_block a:visited {color:#FFFFFF; text-decoration:none;}

.head_block a:hover {color:#FFFFFF; text-decoration:underline;}



.head_block2 {  

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 10px;

    font-weight:bold;

    color: #FFFFFF;

    background:  #6699CC;

    border: 1px solid #3B7FB9;

}

.head_block2 a:link,

.head_block2 a:active,

.head_block2 a:visited {color:#FFFFFF; text-decoration:none;}

.head_block2 a:hover {color:#000000; text-decoration:underline;}



td.row2 {  

    font-size: 10px;

    font-weight:bold;

    color: #FFFFFF;

    background:  #6699CC;

    border: 1px solid #3B7FB9;

    

}



.cat_block {  

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 11px;

    font-weight:bold;

    color: #FFFFFF;

    background: #6699CC url('%path%/images/ttop.gif');

    border: 1px solid #3B7FB9;

    text-align: left;

}

.cat_block a:link,

.cat_block a:active,

.cat_block a:visited {color:#FFFFFF; text-decoration:none;}

.cat_block a:hover {color:#FFFFFF; text-decoration:underline;}



.blockend {  

    font-size: 11px;

    font-weight:    bold;

    color: #FFFFFF;

    background:  #6699CC;

    border: 1px solid #3B7FB9;

    padding: 1px;

}



.forumlink {

    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

    font-size: 11px;

    font-weight:bold;

    color: #000000;

}

.forumlink a:link,

.forumlink a:active,

.forumlink a:visited {color:#000000; text-decoration:none;}

.forumlink a:hover {color:#555555; text-decoration:underline;}



.ucp_menu {

    list-style-type: none;

    margin: 0px;

    padding: 0px;

}



.ucp_menu li.t {

    border: 1px solid #ADAFB6; 

    background: #F4F4FF;

    padding: 5px;

    margin-top: 8px;

    margin-bottom: 2px;

    font-weight: bold;

}



.ucp_menu li a {

    display: block;

    *width: 100%;

    border: 1px solid #ADAFB6; 

    background: #FFFFFF;

    padding: 3px;

    margin-bottom: 2px;

}

.ucp_menu li a:hover {

    background: #F1F1FC;

    text-decoration: none;

}



.ucp_fields td {

    border-top: 1px solid #E6E9F9;

    border-left: 1px solid #E6E9F9;

    border-right: 1px solid #D6D9E8;

    border-bottom: 1px solid #D6D9E8;

}



div.contentbox {

    background: #D9DCEB;

    border: 1px solid #BABFDB;

    padding: 3px;

}



td.contentbox { 

    background: #E5F5FF;

    border-top:     none;

    border-right:   1px solid #BABFDB;

    border-bottom:  1px solid #BABFDB;

    border-left:    none;

}



td.contentbox1 { 

    background: #EEEEEE;

    border-top:     none;

    border-right:   1px solid #CECEF5;

    border-bottom:  1px solid #CECEF5;

    border-left:    none;

}



td.contentbox2 { 

    background: #EEEEFB;

    font-size: 10px;

}



div.quote {

    margin: 0px 0px 7px 0px;

    width: 95%;

    font-family: Lucida Console, Courier, 'Courier New', Monaco, monospace ;

    font-size: 90%; color: #000000;

    background-color: #FAFAFA;

    border: #D1D7DC;

    border-style: solid;

    border-width: 1px;

    padding: 7px; 

}



div.code {

    margin: 0px 0px 7px 0px;

    width: 95%;

    font-family: Lucida Console, Courier, 'Courier New', Monaco, monospace ;

    font-size: 90%; color: #000000;

    background-color: #F7F6E7;

    border: #D1D7DC;

    border-style: solid;

    border-width: 1px;

    padding: 7px; 

}



span.code {

    margin: 0px 0px 7px 0px;

    width: 95%;

    font-family: Lucida Console, Courier, 'Courier New', Monaco, monospace ;

    font-size: 90%; color: #006600;

    background-color: #FAFAFA;

    border: #D1D7DC;

    border-style: solid;

    border-width: 1px;

    padding: 7px; 

}



#dropmenudiv {

    position: absolute;

    border: 1px solid #ADAFB6;

    border-bottom-width: 0;

    font: bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;

    color: #FFFFFF;

    line-height: 18px;

    z-index: 100;

}



#dropmenudiv a {

    width: 100%;

    display: block;

    text-indent: 3px;

    border-bottom:  1px solid #BABFDB;

    padding: 1px 0;

    font: bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;

    text-decoration: none;

}



#dropmenudiv a:hover {

    background-color: #F1F1FC;

}



.sig {

    color: #6699CC;

}


.menu1 {
  color:white;
  background: #000;
  font-family:arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
}

.menu2 {
  background: #ffff00;
  color: blue;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  line-height: 19px;
}
table.ficha {

    border-width: 1px;
    border-style: none;
    border-color: gray;
    border-collapse: separate;
    background-color: white;
    empty-cells:show;
}

table.ficha td {
    border-width: 1px;
    padding: 2px;
    border-style: dotted;
    border-color: gray;
    background-color: white;
    -moz-border-radius: 3px;
}

td.titulos {
    border-width: 1px;
    padding: 2px;
    border-style: none;
    border-color: gray;
    background-color:#E1EFF0;
    -moz-border-radius: 3px;
}

td.contenidos {
    border-width: 1px;
    padding: 2px;
    border-style: none;
    border-color: gray;
    background-color:#eeeeff;
    -moz-border-radius: 3px;
}

table.ficha th {

    border-width: 1px;
    padding: 2px;
    border-style: none;
    border-color: gray;
    background-color: white;
    -moz-border-radius: 3px;
    background-color:#CCCCCC;
}