/* DECORATION */
body {
  background-image:url(../images/bg_top.gif);
  background-repeat: repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #DEDEDE;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#page {
  background-image:url(../images/bg_top.gif);
  background-repeat: repeat-x;  
}

#body {

}

#content {
}

#top {
  background-image:url(../images/top.jpg);
  background-repeat:no-repeat;
  background-position:center;
}

#left {
}

/* MENU */
#menu ul {
  padding-left: 0px;
}

#menu ul li a {
  color: #c80203;
}


#menu ul li  {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  list-style-type:none;
  padding-top: 2px;
  padding-bottom: 5px;
  color: #c80203;
}

#menu ul ul {
  padding-left: 18px;
}

#menu ul ul li a {
  font-weight: normal;
  color: #000000;
}

/* SUPPORT ONLINE */
#supportTitle {
 background-color: #c80203;
 padding: 5px;
 color: #FFFFFF;
 font-weight:bold;
}

#supportContent {
  background-image:url(../images/bg_support.gif);
  font-size: 11px;
  cursor: pointer;
}

#supportText {
  padding-top: 10px;
  padding-right: 10px;
}

#supportBottom {
  background-repeat: no-repeat;
  background-image:url(../images/bg_support_rsquare_l.gif);
  height: 4px;
}

#supportImg {
  width: 55px;
  height: 64px;
  background-image:url(../images/icon_support.gif);
  background-position: center;
  background-repeat: no-repeat;
  float:left;
  padding-left: 15px;
  padding-top: 25px;
}

#supportBottom div {
  height: 4px;
  width: 4px;
  float:right;
  background-image:url(../images/bg_support_rsquare_r.gif);
}

/* PLANS */
#plans div .title {
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 15px;
  text-align:center;
  font-size:18px;
}

#plans div .content {
  color: #000000;
  padding: 10px;
  text-align:left;
  font-size:11px;
}

#plans .p1 {
  background-image:url(../images/plan1.jpg);
  background-repeat: no-repeat;
}

#plans .p2 {
  background-image:url(../images/plan2.jpg);
  background-repeat: no-repeat;
}

#plans .p3 {
  background-image:url(../images/plan3.jpg);
  background-repeat: no-repeat;
}

/* TIP MESSAGE */
.tip {
  background-color:#EEEEEE;
  text-align:center;
  padding: 5px;
}

.tip a {
  font-weight:bold;
  color: #c80203;
}

/* HIGHLIGHTS */
h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight: bold;
  color: #c80203;
}

#highlights ul {
  list-style-image:url(../images/arrow.gif);
} 	

#highlights ul li {
  padding-top: 17px;
  padding-bottom: 12px;
}

#highlights ul li a{
  padding-top: 7px;
  padding-bottom: 7px;
  color:#000000;
}

.highlightDesc {
  color: #000000;
}

.highlightDesc P A {
  font-weight: bold;
  color: #c80203 !important;
  cursor: pointer;
}

/* PARTNERS */
#partners img {
  border: 1px solid #c9c9c9;
}

#partners div {
  text-align:center;
}

#partners div a {
  color: #c80203;
}

/* TWITTER */

#twitter {
  background-image: url(../images/bg_twitter.jpg);
  background-repeat: no-repeat;
  color: #666666;
  margin-right: 0px !important;
}

#twitter ul {
  list-style: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 40px;
  padding-bottom: 0px;
  margin: 0px;
}

#twitter ul li {
  margin-bottom: 10px;
}

#twitter a {
  text-decoration: none;
  color: #59960a;
}

#twitter-link {
  padding-right: 20px;
}
#twitter a:hover {
  text-decoration: underline;
}

/* BOTTOM */
#bottom {
  background-image:url(../images/bg_bottom.gif);
  background-position:center;
  width: 740px;
  height: 54px;
  margin-top: 10px;
  clear:both;
}

/* TOP */
#top ul, #top ul a{
  color:#FFFFFF;
}


#top ul {
  list-style: none;
}

#top #links ul li {
  padding-bottom: 16px;
}

/* PAGE CONTENT */
#content #title {
  width: 536px;
  height: 64px;
  background-repeat:no-repeat;
  margin-top: 5px;
}

#pageText {
  background-image:url(../images/bg_page_content.gif);
  background-repeat:repeat-y;
  padding-left: 25px;
  font-size: 11px
}

.pageTitle {
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  padding-top: 10px;
  padding-left: 20px;
}

.hosting .pageSubtitle, .installer .pageSubtitle, .aboutus .pageSubtitle {
  font-size: 11px;
  padding-left: 20px;
  padding-top: 5px;
}

.support .pageSubtitle, .outsource .pageSubtitle, .cpanel .pageSubtitle {
  font-size: 11px;
  padding-left: 20px;
  padding-top: 5px;
}

/* HOSTING */
.hosting {
  background-image: url(../images/bg_hospedagem_tit.jpg); 
  color: #3d700a;
}

/* ABOUT US */
.aboutus {
  background-image: url(../images/bg_others_green_tit.jpg); 
  color: #3d700a;
}

/* CONTROL PANEL */
.cpanel {
  background-image: url(../images/bg_others_gray_tit.jpg); 
  color: #fff;
}

/* SUPPORT */
.support {
  background-image:url(../images/bg_suporte.jpg);
  color: #FFFFFF;
}

/* CONTACTS */
.contacts .pageSubtitle, .installer .pageSubtitle, .servicos .pageSubtitle {
  font-size: 11px;
  padding-left: 20px;
  padding-top: 5px;
}

.contacts {
  background-image:url(../images/bg_others_green_tit.jpg);
  color: #3d700a;
}

/* INSTALLER */
.installer {
  background-image:url(../images/bg_instalador_tit.jpg);
  color: #3e4474;
}

/* SERVICES */
.services {
  background-image:url(../images/bg_servicos_tit.jpg);
  color: #a45321;
}

.support .pageSubtitle, .services .pageSubtitle, .services .pageSubtitle {
  font-size: 11px;
  padding-left: 20px;
  padding-top: 5px;
}

/* PAGE MENU */
#pageText #pageLinks ul {
  font-weight: bold;
  list-style:none;
  padding-left: 0px;
  padding-bottom: 10px;
  margin: 0px;
}

#pageText #pageLinks ul li {
  display: inline;
  padding-left: 10px;
}

.selected {
  color: #C80203;
}

.selectedTableColumn {
  color: #69ba19;
}

.normalItem {
  color: #000000;
}

.pageContent {
  padding-left: 10px;
  padding-right: 40px;
  font-size: 12px;
  color: #000000;
}

.highlightList {
  list-style-image: url(../images/check.gif);
  margin-top: 0px;
}

.buttonSign {
  color:#FFFFFF !important;
  font-size:12px;
  font-weight:bold;
}


/* TABLE */
.tableHeader {
 border-bottom: 1px solid #666699;
}

.tableContainer {
  background-color: #FF0000;
}

.tableContainer_color {
  background-color: #e8edff;
}

.tableContainer_selected {
  background-color: #e8fac3;
}

.tableFooter TD {
  border-top: 1px solid #666699;
  border-bottom: 1px solid #666699;
}

.tableFooter2 TD {
  border-bottom: 1px solid #666699;
}


#pageContent a {
  color: #666666;
}

#pageContent a:hover {
  text-decoration: underline;
}

#supportonline {
  display: table-row;
}

#supportonline span.contactCell {
  display:table-cell;
  height:40px;
  padding:6px;
  vertical-align:bottom;
} 

/* MANUAL */
.manualPanel {
  text-align: center;
  position: relative; 
  left: -235px;
  width: 740px; 
  background-color: #fff
}

.manualView {
  width: 720px;
  height: 600px;
}

/* TABLE */
.tableList {
 border-bottom: 1px solid #666699;
 border-top: 1px solid #666699; 
 border-spacing: 0px;
}

.tableList TH {
  text-align: center;
}


.tableList A:visited {
  color: #990000
}

.tableContentOdd {
  background-color: #e8edff;
}

.tableContentEven {
  background-color: #ffffff;
}

.tableContentValue {
  text-align: center;
  border-left: 1px #f00  
}

.tableContentNumeric {
  text-align: right;
  border-left: 1px #f00
}

/* API function */
.functionName {
  font-weight: bold;
}

.functionDescription {
  color: #999999;
}