/**
 * Declaraciones Generales
 */
body{ background: url(images/body_bg.gif) repeat; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
a{ color: #FF6600; 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: 2px #FF9900 solid; filter: Alpha(Opacity=100,FinishOpacity=10,Style=2); width: 100%;}
input{ font-size: 11px; border: 1px solid #cccccc; }
table#xxx
{
        width:900px;
}

/**
 * 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; font-weight: bold; color: #0066CC; text-transform: uppercase; vertical-align: bottom; padding-bottom: 6px; }
td.custom_content{ border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; 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-y; }
.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 .even{ background-color: transparent; padding: 1px; }
.t_rcontent .odd{ background-color: transparent; padding: 1px; }

.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: #0066CC; 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;
}

.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;  }

/** Banners **/
.banner{ text-align: left; color: #FFFFFF; }
.banner img{ border: 1px solid #FFFFFF; }

/**
 *Elementos de los furmularios
 */
input{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; padding: 2px; }
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: #0066ff; border: 1px solid #cccccc; }
textarea{ padding: 2px; color: #0099FF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.formButton{ background-color: #f5f5f5; border: 1px solid #0099FF; }

/**
 * Definiciones estándar de XOOPS
 */
.outer{ border: 1px dotted #CCCCCC; padding: 0px; }
.navtext {font-size:10px; vertical-align: middle;}
.head { padding: 3px; border-bottom: 1px solid #CCCCCC; background: transparent; color: #000000; font-weight: bold; font-size: 12px; }
.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: #C4E0FF; color: #000000; 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: #0066CC; font-size: 11px; font-weight: bold; text-align: center;
  background: url(images/br_title.jpg) repeat-x;
  height: 22px;
}


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;}

/* News module definitions */
.item{ border: 0px; width: 100%; margin-bottom: 15px; }
.itemHead{ color: #0099FF; padding: 3px; border-bottom: 3px solid #0099FF; background: transparent; font-weight: bold; font-size: 1.5em; }
.itemHead a{ color: #0099FF; }
.itemInfo{font-size: 10px; text-align: right; padding: 3px; border-bottom: 1px solid #cccccc; }
.itemBody{ font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px; text-align: justify; vertical-align: top; border-bottom: 1px solid #cccccc; }
.itemText{ line-height: 1.5em; }
.itemText img{ margin: 3px; }
.itemBody img{ margin: 3px; }
.itemFoot{ background-color: #f5f5f5; border-bottom: 1px solid #cccccc; font-size: 10px; text-align: right;  padding: 3px; }

