/* Main */

body {margin:0;font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";font-size:11px;background:#000; text-align: center;}

a img {border:0;}

a:link, a:active, a:visited {color:#333333;}

a:hover {color:#666666;}


/* Divs */

#wrapper {width: 980px; margin-left: auto; margin-right: auto; position: relative;}

.contentblock {background:#FFFFFF;padding-left:5px;padding-right:5px;}

div.header {height:266px;background:#333333; background-image: url(../images/header.jpg); background-repeat: no-repeat;}

div.headernav {height:30px;background:#333333;text-align:right;}

.modules {background:#333333;color:#FFFFFF; margin-left: auto; margin-right: auto; }

.modules a {color:#FFFFFF;}

div.footer {background:#333;color:#FFFFFF;text-align:center; background-image: url(../images/footer.jpg); background-repeat: no-repeat; height: 111px;}

div.footer a {color: #ffcc00;}

/* Main Menu */

ul.menu {margin: 0;padding: 0;}

ul.menu li {list-style: none;margin: auto;padding-left:10px;padding-top:5px;text-align:left;}

ul.menu li a, ul.menu li a:link {color:#FFFFFF;}

ul.menu li a:hover {padding-left:5px;}

/* Headings */

.componentheading, .contentheading  {font-size: 18px;line-height: 1.3em;color: #000;border-bottom: 1px solid #666666;padding-bottom: 10px;margin-bottom: 10px;}

.contentheading a {font-size: 18px;line-height: 1.3em;color: #000;border:none;}

.contentpaneopen {
width: 700px;
text-align: left;
}
td.contentheading table.contentpaneopen {color: #000;font-size: 14px;font-weight: bold;}

table.contentpaneopen td.buttonheading {padding: 2px;}
table.contentpaneopen td.buttonheading img {margin: 0;}

/* Buttons */

.button {color: #FF9933;font-family: Arial, Hevlvetica, sans-serif;text-align: center;font-size: 11px;font-weight: bold;border: none;width: auto;background:#000000;padding: 0px 5px;line-height: 18px !important;line-height: 16px;height: 26px !important;height: 24px;margin: 1px;}


/* Small Details */

.small, .createdate, .modifydate {font-size: 10px;color:#999999;}

td.sectiontableheader {border-bottom: 1px solid black;font-weight: bold;}

tr.sectiontableentry1 {background: none;}

tr.sectiontableentry2 {background:#E5E5E5;}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableheader, td.sectiontablefooter {padding: 2px 5px;}

td.contentdescription {padding-bottom: 10px;}

a.readon {color:#000000;}


/* Menu */

div.module_menu div div, div.module div div, div.module_text div div {background: url(../images/tr.png) 100% 0 no-repeat;}

div.module_menu div div div, div.module div div div, div.module_text div div div {background: url(../images/tl.png) 0 0 no-repeat;}

div.moduletable, div.module {margin-bottom: 25px;}

div.module_menu h3 {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #eee;margin: -23px -4px 5px -5px;padding-left: 10px;padding-bottom: 2px;}

div.module_menu {margin: 0;padding: 0;margin-bottom: 15px;}

div.module_menu div div div {padding: 10px;padding-top: 30px;padding-bottom: 15px;width: 160px;}

div.module_menu div div div div {background: none;padding: 0;}

div.module_menu ul li a:link, div.module_menu ul li a:visited {font-weight: bold;}

h3, table.moduletable th, legend { margin: 0;font-weight: bold;font-family: Helvetica,Arial,sans-serif;font-size: 1.5em;padding-left: 0px;margin-bottom: 10px;text-align: left;}

div.module h3 {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #eee;margin: -23px -4px 5px -5px;padding-left: 10px;padding-bottom: 2px;}

div.module {margin: 0;padding: 0;margin-bottom: 15px;}

div.module div div div {padding: 10px;padding-top: 30px;padding-bottom: 15px;width: 160px;}

div.module div div div div {background: none;padding: 0;}

div.module_text h3 {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #eee;margin: -23px -4px 5px -5px;padding-left: 10px;padding-bottom: 2px;}

div.module_text {margin: 0;padding: 0;margin-bottom: 15px;}

div.module_text div div div {padding: 10px;padding-top: 30px;padding-bottom: 15px;width: 160px;}

div.module_text div div div div {background: none;padding: 0;}

div.module ul li a:link, div.module ul li a:visited {font-weight: bold;}

h3, table.moduletable th, legend {margin: 0;font-weight: bold;font-family: Helvetica,Arial,sans-serif;font-size: 1.5em;padding-left: 0px;margin-bottom: 10px;text-align: left;}



/* System Messages */

#system-message { margin-bottom: 10px; padding: 0;}

#system-message dt { font-weight: bold; }

#system-message dd { margin: 0; font-size: 12px; font-weight: bold; text-indent: 30px; }

#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}



/* System Standard Messages */

#system-message dt.message { display: none; }

#system-message dd.message {  }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px 4px no-repeat;}



/* System Error Messages */

#system-message dt.error { display: none; }

#system-message dd.error {  }

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px 4px no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}



/* System Notice Messages */

#system-message dt.notice { display: none; }

#system-message dd.notice {  }

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px 4px no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }



/* Search */

#search input {background: #ffffff;height: 20px;width: 130px;border:none;}



/* Tips */

.tool-tip {	color: #fff;width: 139px;z-index: 13000;}

.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #9FD4FF;padding: 8px 8px 4px;background: url(../images/bubble.png) top left;}

.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(../images/bubble.png) bottom right;}

.custom-tip {color: #000;width: 130px;z-index: 13000;}

.custom-title {font-weight: bold;font-size: 11px;margin: 0;color: #3E4F14;padding: 8px 8px 4px;background: #C3DF7D;border-bottom: 1px solid #B5CF74;}

.custom-text {font-size: 11px;padding: 4px 8px 8px;background: #CFDFA7;}



/* Poll */

table.poll {padding: 0;width: 100%;border-collapse: collapse;}

table.pollstableborder {padding: 0;width: 100%;border: none;text-align: left;}

.sectiontableheader {padding: 8px 5px;background: #444444;color: #FFFFFF;text-align:left;}

tr.sectiontableentry0 td {padding: 5px 5px;}

tr.sectiontableentry1 td {padding: 5px 5px;background:#ECECEC;}



/* Typography */

div.code {border-left:#666666 solid 8px;background:#CCCCCC;width:auto;padding-left:10px;font-family:"Times New Roman", Times, serif;padding-top:5px;padding-bottom:5px;}


/* Header menu */



      #mainlevel {

      width:720px;

      font-size:93%;

      font: bold 11px/1.5em Verdana;

      line-height:normal;

      position: absolute;

      right: 0px;

      top: 0px;

          }    

#mainlevel ul {

        margin:0;

        padding: 10px 0px 0 50px;

        list-style:none;

       }

    #mainlevel li {

      display:inline;

      margin:0;



      padding:0;

      }

    #mainlevel a {

      float:left;

      background:url("../images/tableftH.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none;

      }

    #mainlevel a span {

      float:left;

      display:block;

      background:url("../images/tabrightH.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#FFF;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #mainlevel a span {float:none;}

    /* End IE5-Mac hack */

    #mainlevel a:hover span {

      color:#FFF;

      }

    #mainlevel a:hover {

      background-position:0% -42px;

      }

    #mainlevel a:hover span {

      background-position:100% -42px;

      }



        #mainlevel #current a {

                background-position:0% -42px;

        }

        #mainlevel #current a span {

                background-position:100% -42px;

        }

#publicidad {
float: left;

}

.moduletablecandado {
text-align: center;
margin-left: auto;
margin-right: auto;
width: 120px;
}