/**
 * Declaraciones Generales
 */
body{ background: url(images/body_bg.gif) repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
a{ color:  #3366CC; text-decoration: none; }
a:hover{ color: #55708D; text-decoration: underline; }
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
form {margin: 0px; padding: 0px;}
_ul {margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
_li {margin-left: 2px; list-style: square inside; color: #000000; background-color: transparent;}
b {font-weight: bold;}
img {border: 0px;}
hr {height: 3px; border: 3px #55708D solid; filter: Alpha(Opacity=100,FinishOpacity=10,Style=2); width: 100%;}
input{ font-size: 11px; border: 1px solid #cccccc; }
p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color :  #2F5376; font-weight: normal;}
ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color :  #2F5376; font-weight: normal;
	list-style: decimal inside;
	text-align: left;}
li {color: #2F5376; list-style: square inside;}

/**
 * Declaraciones del Encabezado
 */
.head_logo{ width: 150px; height: 134px; }
.head_seplogo { width: 4px; }
.head_left { width: 14px; height: 134px; text-align: left; background: url(images/head_bg_all.gif) repeat; }
.head_body { background: url(images/head_bg.gif) repeat; vertical-align: middle; height: 96px;} 
.head_foot { height: 38px; background: url(images/head_bg_b.gif) repeat; text-align: center; vertical-align: middle; color: #FFFFFF; }
.head_foot a{ color: #FFFFFF; text-decoration: underline; }
.head_foot2 { height: 38px; background: url(images/head_bg_foot.gif) repeat; width: 300px; text-align: center; vertical-align: middle;}
.head_right { width: 16px; text-align: right; background: url(images/head_bg_all.gif) repeat; }

/**
 * Declaraciones de bloques personalizados
 */
td.custom_title{ background: url(images/custom/welcome_topbg.gif) repeat-x; }
td.custom_content{ border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; text-align: justify; vertical-align: top; color: #999999; }
td.custom_bottom{ background: url(images/custom/welcome_bbg.gif) repeat-x; height: 7px; }

/**
 * Declaraciones para el tema. Bloques derechos
 */
.t_rblock{ width: 150px; padding: 0px; background: url(images/br_bg.gif) repeat; }
.t_content { width: 746px; padding: 0px; vertical-align: top; }
.t_content_content { background-color: #FFFFFF; vertical-align: middle; text-align: left; }
.t_content_left { background: url(images/content_left.gif) repeat; width: 11px; }
.t_content_right { background: url(images/content_right.gif) repeat; width: 11px; }
.t_content_top { background: url(images/content_top.gif) repeat; height: 11px; }
.t_content_bot{ background: url(images/content_bottom.gif) repeat; height: 11px; }
.t_rtop { height: 11px; vertical-align: top; }
.t_rbot { height: 11px; vertical-align: bottom;}
.t_rcontent { padding-left: 4px; padding-right: 4px; vertical-align: top; color: #FFFFFF;}

.t_rcontent a{ color: #FFFFFF; text-decoration: none;}
.t_rcontent a:hover{ color: #FFFF00; text-decoration: underline; }
.t_rcontent .outer{ background-color: transparent; border: 0px; }

._t_rcontent a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}
._t_rcontent a:hover
{
	color: #ff6600;
	text-decoration: underline;
}

.t_rcontent .even{ background-color: transparent; padding: 1px; }
.t_rcontent .odd{ background-color: transparent; padding: 1px; }
._t_rcontent p { color :  #2F5376; font-weight: normal;}

.t_green_link{  color: #FFFFFF; text-align: center; vertical-align: middle; font-weight: normal; }
.t_green_link a{ color: #FFFFFF; text-decoration: underline;  }
.t_green_link a:hover{ color: #FFFF00; text-decoration: underline; }

.t_login{ color: #FFFFFF; }
.t_login a{ color: #FFFFFF; text-decoration: underline; }
.t_login .textbox{ padding-left: 3px; border: 1px solid #99CC00; font-size: 11px; color: #99CC00; }
.t_login .button{ width: 80px; padding: 2px; background-color: #55708D; font-size: 11px; color: #FFFFFF; border: 1px solid #FFFFFF; }
.t_username{ font-size: 13px; color: #FFFFFF; }
.t_adminpanel{ font-size: 11px; color: #FFFFFF; }
.t_adminpanel a{ color: #FFFFFF; }

.t_foot{ height: 60px; background: url(images/foot_bg.gif) repeat; color: #FFFFFF; }
.t_foot a{ color: #FFFFFF; text-decoration: underline; }

/**
 * Formato de los Bloques
 */
.t_lblock{ width: 150px; padding: 0px; background: url(images/lb_bg.gif) repeat; }
td.lbtitle{ 
  height: 21px; vertical-align: middle; color: #55708D; font-size: 11px; font-weight: bold; text-align: center;
  background: url(images/rb_title_bg.gif) repeat;
}

td.lbcontent{
	color: #4E6681;
	font-weight: normal;
	padding-left: 6px;
	padding-right: 4px;
}

table.common{
    color: #000000; 
    border: "0";
	align:"center";
	bordercolor:"#003399";
	cellpadding:"0";
    cellspacing:"0";
	font-size: 11px;
	font-weight: normal;
}

td.common{
    font-size: 11px;
	font-weight: normal;
}

.rbcontent{
	width: 150px;
	text-align: left;
	padding-right: 4px;
	padding-left: 6px;
}

.rbcontent .outer{ background-color: transparent; border: 0px; padding: 0px; }
.rbcontent .even{ padding: 1px; background-color: transparent;  }
.rbcontent .odd{ padding: 1px; background-color: transparent;  }

/**
 *Elementos de los furmularios
 */
input.textbox{ font-size: 11px; font-weight: normal; color: #006699; }
input.button{ font-size: 11px; font-weight: normal; color: #006699; }
select { font-size: 11px; font-weight: normal; color: #006699; border: 1px solid #cccccc; }


/**
 * Definiciones estándar de XOOPS
 */
.outer{ border: 0px; }
.navtext {font-size:10px; vertical-align: middle;}
.head { padding: 2px; border-bottom: 2px solid #4faedc; background: transparent; color: #000000; font-weight: bold; font-size: 10px; }
.even { border-bottom: 1px solid #CCCCCC; background: transparent; padding: 4px;}
.odd {border-bottom: 1px solid #CCCCCC; background: transparent; padding: 4px;}
tr.even td {border-bottom: 1px solid #CCCCCC; background: transparent; padding: 4px;}
tr.odd td {border-bottom: 1px solid #CCCCCC; background: transparent; padding: 4px;}
.foot { border-bottom: 1px solid #4faedc; background-color: #f5f5f5; padding: 5px; font-weight: bold; font-size: 10px;}
th { border: 0px; background-color: #55708D; color: #FFFFFF; padding: 2px; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif;}
th a{ color: #FFFFFF; }

/* Code and Quote Definition */
div.xoopsCode { width: 90%; font-family: "Courier New", Courier, mono; padding: 3px; font-size: 12px; color: #003399; background-color: #fff9dd; border-right: #c2cdd6 1px dashed; border-top:  #c2cdd6 1px dashed; border-left: #c2cdd6 1px dashed; border-bottom: #c2cdd6 1px dashed;}
div.xoopsQuote { width: 90%; padding: 3px; font-size: 12px; color: #003399; line-height: 125%; text-align: left; background-color: #fff9dd; border-right: #c2cdd6 1px dashed; border-top: #c2cdd6 1px dashed; border-left: #c2cdd6 1px dashed; border-bottom: #c2cdd6 1px dashed;}

td.lbtitleG{
  color: #4E6681; font-size: 11px; font-weight: bold; text-align: center;
  background: url(images/br_title.jpg) repeat-x;
  height: 22px;
}

/* Compatibilidade com tema lucadstds */

td#centercolumn {padding: 4px; background-color: #FFFFFF; border: 1px solid #003399;}

.head2 {background-color: #55708D; color: #FFFFFF; padding: 4px; font-weight: bold;}

.outer {border: 1px solid #a1c6d8; background-color: #FFFFFF;}
.head {background-color: #a1c6d8; color: #FFFFFF; padding: 4px; font-weight: bold;}
.even {background-color: #E5EAF5; padding: 4px;}
.odd {background-color: #F0F3F9; padding: 4px;}
.foot {background-color: #CCD6EB; padding: 4px; font-weight: bold;}

div.xoopsCode {font-size: 90%; background-color: #FFFFFF; border: 1px dashed #B2C1E0; padding: 4px;}
div.xoopsQuote {font-size: 90%; background-color: #FFFFFF; border: 1px dashed #B2C1E0; padding: 4px;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #6685C2; font-weight: bold; border: 1px solid #7F99CC; background-color: #FFFFFF; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; 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;}

div.xoopsCode pre {margin: 0px;}
div.xoopsQuote blockquote {margin: 0px;}

#maintable {width: 100%; margin: auto;}

/* for test only */
table.subType {color: #000000; background-color: #FFFFFF; border-right: #AEBDC4 1px solid; border-top:#AEBDC4 1px solid; border-left:#AEBDC4 1px solid; border-bottom:#AEBDC4 1px solid;}
td.lightRow {background-color: #F0F0F0; color: #000000;}

td.darkRow {background-color: #c2cdd6; color: #000000;         }

/* text for td darkRow */
.darkRow {font-size: 12px; text-decoration: none; color: #000000; background-color: transparent;}
td.darkRow a:link {text-decoration: underline; color: #003399; background-color: transparent;}
td.darkRow a:visited {text-decoration: underline; color: #003399; background-color: transparent;}
td.darkRow a:hover {text-decoration: underline; color: #D68000; background-color: transparent;}

td.mediumRow {background-color: #dee3e7; color: #000000;}

/* texto para el td mediumRow */
.mediumRow {font-size: 12px; text-decoration: none; color: #000000; background-color: transparent;}
td.mediumRow a:link {text-decoration: underline; color: #003399; background-color: transparent;}
td.mediumRow a:visited {text-decoration: underline; color: #003399; background-color: transparent;}
td.mediumRow a:hover {text-decoration: underline; color: #D68000; background-color: transparent;}

/* News module definitions */

.item {background-color: #EEEEEE; border: 1px #e0e0e0;  padding: 2px; line-height: 9px;}
.itemHead {background-color: #a1c6d8; color: #FFFFFF; padding: 2px; border: 1px #e0e0e0 solid; font-weight: bold; line-height: 9px;}
.itemTitle {border-right: #cccccc 1px; border-top: #cccccc 1px; border-left: #cccccc 1px; border-bottom: #cccccc 1px; background-color: transparent; font-size: 11px; text-align: left; font-weight: bold; color: #FFFFFF; margin: 0; line-height: 11px;}
.itemInfo {background-color: #DDDDFF; color: #999999; padding: 2px; line-height: 9px;}
.itemBody {padding-right: 5px; padding-left: 5px; padding-bottom: 5px; border-bottom: #cccccc 1px; padding-top: 5px; border-top: #cccccc 1px; font-size: 11px; background-color: #EEEEEE; color: #000000;}
.itemFoot {background-color: #DDDDFF; color: #d0d0d0 solid; padding: 2px; border: 2px #e0e0e0 solid; line-height: 9px;}

td.newsTitle {border-right: #cccccc 1px; border-top: #cccccc 1px; border-left: #cccccc 1px; border-bottom: #cccccc 1px dashed; background-color: transparent; font-size: 18px; text-align: left; font-weight: bold; color: #2F5376; letter-spacing: -1.5px; margin: 0; line-height: 18px;}
td.newsSubtitle {padding: 5px; border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; border-left: #d0d0d0 1px solid; color: #666666; border-bottom: #d0d0d0 1px solid; background-color: #dfdfdf; font-size: 15px; text-align: left; font-weight: bold; letter-spacing: -1.5px; margin: 0; line-height: 15px;}
td.newsSubSubtitle {padding: 3px; border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; border-left: #d0d0d0 1px solid; color: #666666; border-bottom: #d0d0d0 1px solid; background-color: #eaeaea;}
td.newsPoster {padding: 3px; border-right: #e0e0e0 1px solid; border-top: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; color: #666666; border-bottom: #e0e0e0 1px solid; background-color: #f6f6f6;}
td.newsPoster a:link {color: #666666; text-decoration: none; font-weight: bold; background-color: transparent;}
td.newsPoster a:visited {color: #666666; text-decoration: none; font-weight: bold; background-color: transparent;}
td.newsPoster a:hover {color: #999999; text-decoration: underline; font-weight: bold; background-color: transparent;}
td.commentsNav {padding: 3px; border-right: #e0e0e0 1px solid; border-top: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; color: #666666; border-bottom: #e0e0e0 1px solid; background-color: #f6f6f6;}
span.textPoster {color: #999999; background-color: transparent;}
td.newsMisc {background-color: #f6f6f6; border: 1px #e0e0e0 dashed;  padding: 10px;  text-align: center;}
td.newsContent {padding-right: 5px; padding-left: 5px; padding-bottom: 5px; border-bottom: #cccccc 1px dashed; padding-top: 5px; border-top: #cccccc 1px dashed; font-size: 11px; background-color: #F9F9F9; color: #000000;}
table.comments {background-color: #ffffff; color: #000000; border: 2px #2F5376 solid;}
td.commentsHead {padding: 2px; color: #ffffff; background-color: #2F5376;}
td.sCommentFoot {padding: 3px; border-bottom: #2F5376 1px solid; background-color: #c2cdd6;}
.sCommentHead {border-right: #e0e0e0 1px solid;  border-left: #e0e0e0 1px solid; color: #666666; border-bottom: #e0e0e0 1px solid; background-color: #f6f6f6;}
td.sCommentThread {color: #000000; border-bottom: #2F5376 1px solid; text-align: left; background-color: #dee3e7;}
td.sCommentRank {border-top: #2F5376 1px solid; border-right: 1px #CCCCCC solid;  border-bottom: #2F5376 1px solid; padding: 10px;  text-align: left; background-color: #dee3e7; color: #000000;}

/* color -- dropdown menu for Forum */
div.dropdown a, div.dropdown .menubar a{
    color:#FFF;
}

div.dropdown .menu, div.dropdown .menubar, div.dropdown .item, div.dropdown .separator{
    background-color: #436792; /* same color set as in your theme/style.ss .th{} is recommended */
    color:#FFF;
}

div.dropdown .separator{
    border: 1px inset #e0e0e0;
}

div.dropdown .menu a:hover, div.dropdown .userbar a:hover{
    color: #333;
}
/* color - end */
