* {
  padding: 0;
  margin: 0;
}
.theme-default .nivo-controlNav
{
  text-align: center;
  margin-top: -10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
html, body {
  height: 100%;
  font-family: Arial, sans-serif;
  /*font-family: 'Quicksand', sans-serif;*/
  font-size: 13px;
  color: #4d4d4d;
  background-image: url('../images/bg.png');
  background-repeat: repeat-x;
  background-color: #fff;
}
.clr {
  clear: both;
}
img {
  border: none;
}
a, a:link {
  color: #5a96e9;
  text-decoration: underline;
}
a:hover {
  color: #7AC143;
  text-decoration: underline;
}
strong {
  color: #45B8D3;
}
.white-center {
  padding: 10px;
  text-align: center;
  background: #fff;
  font-size: 18px;
  color: #a9c541;
}
p {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0 0 1.25em 0;
}
hr {
  border-color: #808080;
}
h1 {
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  color: #ccc;
  margin: 0 0 .75em 0;
  border-bottom: 1px dotted #999;
}
h1.heavy {
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  color: #ccc;
  margin: 0 0 .75em 0;
  border-bottom: 1px dotted #999;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #a9c541;
  padding: 0 0 .35em 0;
}
h3 {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #A65A80;
  padding: 0 0 .85em 0;
}
h4 {

  font-size: 21px;
  font-weight: bold;
  color: #ccc;
  padding: 0 0 .35em 0;
}
h4.white {

  font-size: 21px;
  font-weight: bold;
  color: #fff;
  padding: 0 0 .35em 0;
}
ul {
  list-style-image: url('../images/bullet.gif');
  padding: 0px 0 5px 20px;
}
ol {
  padding: 0px 0 5px 20px;
}
li {
  padding: 0 0 .2em 0;
}
#wrapper {
  margin: 0 auto 100px;
  width: 990px;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
#head {
  width: 990px;
  height: 285px;
  background-image: url('../images/head.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-top: 10px;
  margin: 0;
  float: left;
  position: relative;
}
#inicio {
  width: 630px;
  height: 190px;
  margin: 0;
  float: left;
  position: relative;
}
#top {
  width: 360px;
  height: 30px; /*166px*/
  float: right;
  position: relative;
  padding: 10px 0 0 0;
  margin: 0;
}
#top div.module h3 {
  height: 18px;
  color: #FF9F00;
  line-height: 21px;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  padding: 0 5px 0 0;
  float: left;
}
#top div.module {
  width: auto;
  margin: 0;
  float: left;
  position: relative;
}
#menu {
  width: 990px;
  height: 25px;
  padding: 0;
  margin: 0 0 34px 0;
  text-align: left;
  font-size: 13px;
  font-weight: normal;
  background-image: url('../images/');
  background-repeat: no-repeat;
  background-position: bottom center;
  float: left;
  position: relative;
}
#banner-images {
  width: 990px;
  min-height: 275px;
  height: auto;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
}
#left {
  width: 240px;
  height: auto;
  margin: 20px 0 10px 0;
  float: left;
  position: relative;
}
#left .moduletable {
  width: 240px;
  background-color: #E6E6E6;
  font-size:.981em;
  color: #000;
  float: left;
  margin: 0 0 5px 0;
  position: relative;
}
#left .moduletable .custom {
  padding: 5px 5px 5px 10px;
}
#left .moduletable h3 {
  background-color: #70C570;
  background-image: url('../images/sombra-titulo-modulo.png');
  background-repeat: no-repeat;
  background-position: top right;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  padding: 5px 0 5px 10px;
}
#component {
  width: 730px;
  min-height: 560px;
  padding: 5px 5px 0 5px;
  margin: 20px 0 10px 10px;
  font-size: 14px;
  text-align: justify;
  float: left;
  position: relative;
}
#bottom{
  width: 730px;
  height: auto;
  margin: 5px 0 10px 15px;
  font-size: 14px;
  float: right;
  position: relative;
  
}
#bottom .moduletable P{
  margin:0;
  padding:0;
}
/*end bottom modules*/
a.readon, a:link.readon {
  float: right;
  position: relative;
  background-image: url('../images/comments_button.gif');
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #E4E4E4;
  border: 1px solid #ccc;
  margin: 0 0 12px 0;
  padding: 10px 16px;
  font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
  color: #000;
  text-shadow: #fff 1px 1px 0px;
  border-radius: 5px;
  /*-moz-box-shadow: inset 0px 0px 1px #fff;
   -webkit-box-shadow: inset 0px 0px 1px #fff;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;*/
  text-decoration: none;
}
a:hover.readon {
  text-decoration: underline;
  background-image: url('../images/comments_button_b.gif');
}
input.readon {
  float: right;
  position: relative;
  background-image: url('../images/comments_button.gif');
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #E4E4E4;
  border: 1px solid #ccc;
  margin: 0 0 12px 0;
  padding: 10px 16px;
  font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
  color: #000;
  text-shadow: #fff 1px 1px 0px;
  border-radius: 5px;
  /*-moz-box-shadow: inset 0px 0px 1px #fff;
   -webkit-box-shadow: inset 0px 0px 1px #fff;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;*/
  text-decoration: none;
}
input.readon:active {
  background-image: url('../images/comments_button_b.gif');
}
input.readon:hover {
  text-decoration: underline;
}

#seo {
  width: 100%;
  height: auto;
  margin: 0 auto;
  border-bottom: #79C5C5 solid 20px;
  border-top: #79C5C5 solid 10px;
  background-color: #ECECEC;
  float: left;
  position: relative;
}
#footer {
  width: 974px;
  height: auto;
  font-size: 12px;
  color: #000;
  text-align: left;
  margin: 0 auto;
  padding: 18px 8px 0 8px;
}
#mapa {
  font-size: 9px;
  position: relative;
  width: 990px; /*1450px;*/
  margin:0 auto;
  padding:10px 0 0 0;
  height: auto;
}

#mapa div.moduletable{
  font-size: 9px;
  position: relative;
  width: auto; /*1450px;*/
  float:left;
  position: relative;
}

/*** Titulos Componente ***/
.componentheading {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  padding: 0 0 .75em 0;
}
table.contentpaneopen tbody tr td.contentheading {
  font-size: 24px;
  font-weight: normal;
  color: #6E8132;
  padding: 0 0 .75em 0;
}
.contentpaneopen .contentheading a.contentpagetitle {
  font-size: 24px;
  font-weight: normal;
  color: #6E8132;
  padding: 0 0 .75em 0;
}
.contentpaneopen .contentheading a:hover.contentpagetitle {
  text-decoration: none;
  color: #FF8C00;
}
#component table.blog tbody tr td div table.contentpaneopen tbody tr td.contentheading {
  font-size: 26px;
  font-weight: bold;
  color: #ca2d7d;
  padding: 0 0 .75em 0;
}
table.blog .contentheading a.contentpagetitle {
  font-size: 26px;
  font-weight: bold;
  color: #ca2d7d;
  padding: 0 0 .75em 0;
  text-decoration: none;
  background: none;
}
table.blog .contentheading a:hover.contentpagetitle {
  text-decoration: none;
  color: #FF8C00;
}
.contenido {
  width: 173px;
  height: 75px;
  font-size:11px;
  font-weight: bold;
  color: #002D56;
  background-image: url('../images/contenido.jpg');
  background-repeat: no-repeat;
  text-align: center;
  padding: 20px 5px 5px 5px;
  margin:0 15px 0 15px;
  float:left;
}
.prices {
  width: 334px;
  height: 170px;
  padding: 10px 20px 20px 30px;
  font-size: 16px;
  color: #fff;
  background-image: url('../images/prices_layout.png');
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 10px 0;
}
.prices p {
  font-size: 1em;
  line-height: 1.15em;
  margin: 0 0 .75em 0;
}
.prices strong {
  color: #fff;
}
.prices a, .prices a:link {
  color: #FF9F00;
}
.prices a:hover {
  color: #fff;
}
.head_table {
  width: 130px;
  padding: 3px 10px 0 20px;
  background-image: url('../images/head-table.png');
  background-repeat: no-repeat;
  background-position: top center;
}
/*** Acaba Titulos Componente ***/
dt.toggler {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #002D56;
  padding: 0 0 .75em 0;
}
/*** docman ***/
a.doclink {
  font-size: 1em;
  color: red;
  text-decoration: none;
}
a:hover.doclink {
  text-decoration: underline;
}

.pagenavcounter {
  float: right;
  position: relative;
  font-size: 11px;
  text-align: right;
}
.pagenavbar {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
/* Form de Mailing */
.myForm td, input, select, textarea, checkbox {
  font-size: 1em;
}
.myForm {
  margin: 0 0 0 5px;
}
.required {
  color: red;
}
/*table*/
td.green{
  background-color:#32BCAF;
  height:10px;
  text-align:center;
  padding: 20px 0 0 0;
}
td.green strong{
  color:#fff;
}
td.red{
  background-color:#D14358;
  height:10px;
  border-left:5px solid #F3C35B;
  text-align:center;
  padding: 20px 5px 0 5px;
}
td.red strong{
  color:#fff;
}
td.yellow{
  background-color:#F3C35B;
  height:10px;
  text-align:center;
  padding: 20px 0 0 0;
}
td.yellow strong{
  color:#fff;
}
tr.grey{
  background-color:#58595B;
  color:#fff;
}
tr.grey td{
  padding:10px 0 0 20px;
  text-align:left;
}
tr.lightgrey{
  background-color:#BCBEC0;
}
tr.lightgrey td{
  padding:10px 0 0 20px;
  text-align:left;
}
tr.grey td a, tr.grey td a:link{
  color:#fff;
}
tr.lightgrey td a, tr.lightgrey td a:link{
  color:#4d4d4d;
}
tr.grey td a:hover{
  color:#F3C35B;
}
tr.lightgrey td a:hover{
  color:#D14358;
}
td.arrow_0{
  background-image:url('../images/td_arrow-01.png');
  background-position:left;
  background-repeat:no-repeat;
  border-left:5px solid #F3C35B;
  border-bottom:5px solid #F3C35B;  
}
td.arrow_1{
  border-bottom:5px solid #F3C35B;  
}
table.offer{
  text-align:left;
  }
td.tdoffer{
  width:340px;
  padding:15px;
  text-align:left;
}
td.tdofferheader{
  background-color:#f89050;
}
td.head_exp
{
  background-color: #479044;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height:30px;
  padding:6px;
  border-radius: 20px 0px 0px 20px;
}
td.head_exp strong{
color:#fff;
}
td.head_exp01
{
  background-color: #949494;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height:30px;
  border-radius: 20px 20px 0px 0px;
  border-bottom: solid 5px #ffffff;
}
td.head_exp01 strong{
color:#fff;
}
td.head_exp02{
  background-color: #a9c541;  
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height:30px;
  border-radius: 20px 20px 0px 0px;
  border-bottom: solid 5px #ffffff;
  border-left: solid 5px #ffffff;
}
td.head_exp02 strong{
color:#fff;
}
td.td_exp01{padding:10px;background-color: #f2f2f2;}
td.td_exp02{padding:10px;background-color: #efede1;}
td.td_exp03{padding:10px 10px 10px 20px;}
h5{
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  padding:5px 0 5px 10px;
}