@charset "utf-8";

* {
    padding: 0;
    margin: 0;
}

img { border: none; }

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px
}

a:link {
    color: #54837B;
    text-decoration: underline;
}

a:visited {
    color: #54837B;
    text-decoration: underline;
}

a:hover {
    color: #92B8B1;
    text-decoration: underline;
}

a:active {
    color: #54837B;
    text-decoration: underline;
}

#wrapper {
    width: 930px;
    margin: 25px auto;
}

#index-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 930px;
    height: 500px;
    margin-top: -265px;
    margin-left: -465px;
}

#content {
    background-image: url(../images/shadow-middle.jpg);
    background-repeat: repeat-y;
}

#top {
    background-image: url(../images/shadow-top.jpg);
    background-repeat: no-repeat;
    height: 18px;
    margin-bottom: 20px;
}

#index-top {
    background-image: url(../images/shadow-top.jpg);
    background-repeat: no-repeat;
    height: 18px;
}

#bottom {
    background-image: url(../images/shadow-bottom.jpg);
    background-repeat: no-repeat;
    height: 18px;
}

#text-links-wrapper {
margin: 0 auto;
padding: 0;
width: 930px;
height: .50em;
text-align: center;
color: #fff;
}

#text-links-wrapper a:link, #text-links-wrapper a:visited, #text-links-wrapper a:hover, #text-links-wrapper a:active {
	color: #fff;
	font: .25em sans-serif normal normal;
	text-decoration: none;
	cursor: default;
}

#header {
    text-align: center;
    padding-top: 20px;
}

#inner {
    padding: 50px 100px;
}

#index-inner {
    padding: 0;
}

#lang_map {
    margin: 0px 100px;
}

.justify {
    margin: 15px 0;
    text-align: justify;
}

.indent {
    margin: 15px 5em;
}

.clear {
    clear: both;
    margin-bottom: 40px;
}

.floatr {
    margin-left: 20px;
    float: right;
}

.floatl {
    margin-right: 15px;
    float: left;
}

.floatl2 {
    margin-top: 20px;
    margin-right: 15px;
    float: left;
}

#contactform {
    border: #54837B 1px solid;
    padding: 50px;
}

textarea, .input1, select {
    background-image: url(../images/bginput.jpg);
    background-color: #ffffff;
    color: #000000;
    border: #333333 1px solid;
    padding: 2px;
    font-size: 14px;
}

/* #################### HEADERS #################### */
#hd_benef_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_benef_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_benef_es span {
    display: none;
}

#hd_benef_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_benef_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_benef_en span {
    display: none;
}

#hd_benef_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_benef_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_benef_it span {
    display: none;
}

#hd_benef_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_benef_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_benef_fr span {
    display: none;
}

#hd_comps_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_comps_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_comps_es span {
    display: none;
}

#hd_comps_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_comps_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_comps_en span {
    display: none;
}

#hd_comps_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_comps_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_comps_it span {
    display: none;
}

#hd_omps_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_comps_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_comps_fr span {
    display: none;
}

#hd_pres_comp_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_comp_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_comp_es span {
    display: none;
}

#hd_pres_comp_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_comp_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_comp_en span {
    display: none;
}

#hd_pres_comp_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_comp_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_comp_it span {
    display: none;
}

#hd_pres_comp_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_comp_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_comp_fr span {
    display: none;
}

#hd_pres_gran_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_gran_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_gran_es span {
    display: none;
}

#hd_pres_gran_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_gran_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_gran_en span {
    display: none;
}

#hd_pres_gran_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_gran_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_gran_it span {
    display: none;
}

#hd_pres_gran_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_gran_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_gran_fr span {
    display: none;
}

#hd_pres_o_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_o_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_o_es span {
    display: none;
}

#hd_pres_o_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_o_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_o_en span {
    display: none;
}

#hd_pres_o_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_o_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_o_it span {
    display: none;
}

#hd_pres_o_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_pres_o_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_pres_o_fr span {
    display: none;
}

#hd_cont_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_cont_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_cont_es span {
    display: none;
}

#hd_cont_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_cont_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_cont_en span {
    display: none;
}

#hd_cont_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_cont_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_cont_it span {
    display: none;
}

#hd_cont_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_cont_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_cont_fr span {
    display: none;
}

#hd_diet_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_diet_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_diet_es span {
    display: none;
}

#hd_diet_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_diet_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_diet_en span {
    display: none;
}

#hd_diet_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_diet_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_diet_it span {
    display: none;
}

#hd_diet_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_diet_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_diet_fr span {
    display: none;
}

#hd_ce_es {
    width: 230px;
    height: 40px;
    background: url(../images/hd_ce_es.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_ce_es span {
    display: none;
}

#hd_ce_en {
    width: 230px;
    height: 40px;
    background: url(../images/hd_ce_en.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_ce_en span {
    display: none;
}

#hd_ce_it {
    width: 230px;
    height: 40px;
    background: url(../images/hd_ce_it.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_ce_it span {
    display: none;
}

#hd_ce_fr {
    width: 230px;
    height: 40px;
    background: url(../images/hd_ce_fr.jpg) no-repeat;
    margin: 0;
    padding: 0;
}

#hd_ce_fr span {
    display: none;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#verthor {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 700px;
    height: 525px;
    margin-top: -262px; /*set to a negative number 1/2 of your height*/
    margin-left: -350px; /*set to a negative number 1/2 of your width*/
}

.blue-heading {
    font-size: larger;
    font-weight: 500;
    color: #54837B;
}

.blue-small {
    margin-left: 1.5em;
    font-size: small;
    font-weight: 500;
    color: #54837B;
}

.data-table {
    margin: 15px 1em;
    width: 700px;
    border: #54837B 1px solid;
}

.data-table td {
    border: #54837B 1px solid;
    padding: 2px;
}

.data-table td.graph {
    border: #54837B 1px solid;
    padding: 0px;
    width: 20%;
}

#small-table {
    margin: 15px 2em;
    width: 630px;
    border: #54837B 1px solid;
}

#small-table td {
    border: #54837B 1px solid;
    padding: 2px;
}

#precios-table {
    color: #54837B;
    margin: 10px 0px 0px 0px;
    width: 480px;
    border: #54837B 1px solid;
}

#precios-table td {
    border: #54837B 1px solid;
    padding: 2px;
    width: 50%;
}

#precios-div {
    float: right;
}

.first {
    width: 285px;
}

.rest {
    width: 115px;
    text-align: right;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

#hrow {
    color: #54837B;
    text-align: center;
}

#chart {
    margin: 25px;
}

#icon-wrapper {
    background-color: #fff;
    height: 20px;
    width: 920px;
    margin-top: -25px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0px;
    border-top: #BED8BB thin solid;
}

#icons {
    float: left;
    text-align: left;
    width: 50%;
}

#ce-link {
    width: 50%;
    float: right;
    text-align: right;
}

#icon-list li {
    display: inline;
}

address {
    color: #54837B;
    font-weight: bold;
}

.main-li {
    font-size: large;
    list-style: outside disc;
    padding: 5px 0;
    color: #54837B;
}

.sub-li {
    font-size: large;
    list-style: inside circle;
    padding: 2px 0;
}

#coming-soon {
margin: 75px 250px;
    color: #54837B;
    font-size: xx-large;
    font-weight: 500;
}

#footer-sitemap {
	width: 920px;
	margin: -35px auto 0;
}
#footer-sitemap #sitemap-wrapper {
  width: 915px;
	margin: 0 auto;
	border-top: #98b3cd 1px solid;
}
#footer-sitemap #sitemap-wrapper a {
	display: block;
	color: #54837B;
	text-decoration: none;
	padding-bottom: 1px;
}
#footer-sitemap #sitemap-wrapper a:hover {
	color: #54837B;
}
#footer-sitemap #sitemap-wrapper div {
	float: left;
	padding: 5px 10px;
	border-right: 1px solid #98b3cd;
}
#footer-sitemap #sitemap-wrapper div:hover {
	background-color: #eee;
}
#footer-sitemap #sitemap-wrapper h3, #footer-sitemap #sitemap-wrapper h3 a {
	font-size: .95em;
	font-weight: bold;
	color: #54837b;
}
#footer-sitemap #sitemap-wrapper h3 {
	margin: 0;
}
#footer-sitemap #sitemap-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-sitemap #sitemap-wrapper ul li a:hover {
	background-color: #fff;
}
#footer-sitemap #sitemap-wrapper .sitemap {
	width: 120px;
}
#footer-sitemap #sitemap-wrapper .about {
	width: 175px;
	text-align: center;
}
#footer-sitemap #sitemap-wrapper .pres {
	width: 170px;
	text-align: center;
}
#footer-sitemap #sitemap-wrapper .diet {
	width: 155px;
	border-right: none;
}
#footer-sitemap #sitemap-wrapper .company {
	width: 185px;
	text-align: center;
}
.clear {
	display: block;
	clear: both;
}

#ventas {
  margin-top: 35px;
}

#ventas td {
  border: 0;
	padding-right: 10px;
	padding-bottom: 45px;
	vertical-align: top;
}

#ventas td.ventas-info {
  padding-top: 10px;
}