html, body {
	background-image: url(../images/mainbg.jpg);
	background-color: #dfdcd7;
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	height:100%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}

div, table, td, th, p, span{
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
}

/** Layout elements **/

ul#mainlevel{
  margin: 0px;
  padding: 0px;
  position: relative;
}

ul#mainlevel li {
  list-style: none;
  float: left;
  width: 105px;
}

/* Boxes */

/*side menu*/
.module-menu {background:url(../images/boxfoot.png) bottom left no-repeat; padding-bottom:15px;}
.module-menu div {background: url(../images/boxtop.png) top left no-repeat;}
.module-menu div div div h3 {
   padding-top: 4px;
   padding-left: 3px;
   padding-bottom: 8px;
   margin-right: 16px;
   color:#009999;
   border-bottom:#FFCC00 solid 1px;
   text-align:left;
   font-size:14px;
}
.module-menu a:link{
color:#ffffff;
margin:20px;
}
.module-menu a:hover{
color:#00ffff;
margin:20px;
}

.module-menu a:visited{
color:#009999;
margin:20px;
}

/*hottest property*/
.module {margin-top:23px;}
.module div {background: url(../images/boxbg.png) top left repeat-y;}
.module div div{background:url(../images/boxfoot.png) bottom left no-repeat;}
.module div div div{background: url(../images/boxtop.png) top left no-repeat;}
.module div div div h3 {
   padding-left: 4px;
   padding-top: 2px;
   padding-bottom: 4px;
   margin-right: 16px;
   color:#009999;
   border-bottom:#FFCC00 solid 1px;
   text-align:left;
   font-size:14px;
}
.module a:link{
color:#99FFFF;
padding:8px;
margin:25px;
}
.module a:active{
padding:8px;
margin:25px;
}
.module a:visited{
padding:8px;
margin:25px;
}
/*Newsflash box*/
.module-box {background: url(../images/boxbg.png) top left repeat-y;}
.module-box div {background: url(../images/boxtop.png) top left no-repeat;}
.module-box div div{ background: url(../images/boxfoot.png) bottom left no-repeat;}
/*.module-box div div div{background: url(../images/boxbr.jpg) bottom right no-repeat;}*/
.module-box div div div h3 {
   padding-top: 4px;
   padding-left: 3px;
   padding-bottom: 8px;
   margin-right: 16px;
   color:#006666;
   border-bottom:#FFCC00 solid 1px;
   text-align:left;
}
table.contentpaneopen td {
   padding-left: 18px;
   padding-right: 16px;
   text-align:left;
   color:#999999;
}

/** Link styles **/

a {
  color:#636363;
  text-decoration: none;
  background-image: url(../images/link_footer.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}

a:hover{
  background-image: none;
}

/** List styles **/

.content li, .content_with_right li, .content_with_mid li, .contentpaneopen li{
  background-image: url(../images/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  font-size:12px;
}

/** Headings **/

h1, h2, h3, h4, h5{
  margin: 0px;
  padding: 0px;
}
.contentheading{
  color: #335c64!important;
  font-size: 19px;
  text-transform: uppercase;
  margin-top:30px;
  margin-left:15px;
  margin-bottom:15px;
  padding-bottom:30px;  
}

.componentheading{
  color: #006666;
  font-size: 19px;
  text-transform: uppercase;
  margin-top:0px;
  margin-left:15px;
  margin-bottom:15px;
}

h3{
  color: #006666;
  font-size: 14px;
  text-transform: uppercase;
  margin-top:30px;
  margin-left:15px;
  margin-bottom:15px;
}

.request_title_table{
 margin-left:15px;
}

/*Top menu*/

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover
{
	color: #009999;
}

/*Top menu*/

ul#mainlevel-bnav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-bnav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-top:20px;
	float: right;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
	border-right: 1px solid #ffffff;
}

ul#mainlevel-bnav li a
{
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	color: #ffffff;
	background: transparent;
}

#buttons>ul#mainlevel-bnav li a { width: auto; }

	ul#mainlevel-bnav li a:hover
{
	color: #ffcc00;
}

/*Content*/
table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 25px;
   text-align: justify;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}

table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

.contentpane div {
/*  padding-left:25px; */
}

table.contentpane td {
	margin: 0px;
	padding-left: 25px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

td.contentdescription{
	padding: 20px;
}

.back_button{
	padding-right 20px;
	text-align:right;
}
.blog_more{
	padding-left: 20px;
}

/* Services Menu */
#mainlevel-servicesmenu div{
	background: url(../images/yellow_bg.jpg);
	height:30px;
	float:left;
	clear:none;
	position: relative;
}

#mainlevel-servicesmenu div div{
	background: url(../images/yellow_bgl.jpg) top left no-repeat;
}

#mainlevel-servicesmenu div div div{
	background: url(../images/yellow_bgr.jpg) top right no-repeat;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	
}

#mainlevel-servicesmenu li{
list-style-type:none;
float:left;
}

a.mainlevel-servicesmenu:link{
font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#00cccc;
}

a.mainlevel-servicesmenu:visited{
font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#00cccc;
}

a.mainlevel-servicesmenu:hover{
	font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#00cccc;
}

/* Copyright */
.copyright{
	font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#cccccc;
	margin-top:25px;
	line-height:40px;
	padding-left:12px;
}

.moduletable-copyright{
	padding-top:19px;
	padding-left:10px;
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
}

/* Foot menu */
.moduletable-footmenu{
	padding-top:19px;
	font-size:11px;
}

.moduletable-footmenu table{
	text-align:right;
}

.moduletable-footmenu a:link{
	color:#ffffff;
}

.moduletable-footmenu a:visited{
	color:#DEDEDE;
}

.moduletable-footmenu a:hover{
	color:#009999;
}

/* rates table */
#rates td{
	text-align:right;
}

.rates_header td{
	background-color:#345c64;
	color:#FFFFFF!important;
	padding:3px;	
}

.rates_cebra_header td{
	background-color:#d0d0d0;
}

/* otros */
#blockrandom{
}

