/* Reset */
*,html {margin:0; padding:0;}
html {font-size:125%}
body {font-size:0.5em; text-align:left; background:url(../images/bg.png) repeat #0072bc; color:#000000;}
ul, ol {list-style:none;}
a {text-decoration:none;}
img {border:none;}
hr {border-width:0.1em 0 0;border-style:solid;}
body {font-family:arial,sans-serif;}
input, select {font-size:1em; font-family:arial,sans-serif;}
h1,h2,h3,h4,h5,h6 {font-size:1em;}
small{font-size:0.8em;}

/* Tipografías */
th, td, span, input, select, label {font-weight:normal;}
p, span, input, select, label{font-size:1.2em;}
p span, p input, p select, p label  {font-size:1.2em;}
label span, label input, label select  {font-size:1.2em;}
span span, span input, span select, span label {font-size:1.2em;}


/* Contenedor principal */
#main {width:95.5em; margin:auto; overflow:hidden; background:#e1e2e4; color:#000000; border:0.5em solid #e1e2e4;}

#idiomas {width:95.5em; margin:auto; overflow:hidden; padding:0.5em; margin-top:0.5em;}

#pie {width:93.5em; margin:auto; overflow:hidden; background:#fff; color:#000000; margin-top:1em; margin-bottom:1em; padding:1em; border:0.5em solid #e1e2e4;}
#pie a { color:#000000;}
#pie span, #pie span a{ text-transform:uppercase; font-weight:bold; color:#3a89c9; line-height:1.8em; font-size:12px}

#cabecera {float:left; width:95.5em; background-color:#FFFFFF;}

#cabecera .logo {float:left; width:31em; background:url(../images/separacion.png) right no-repeat;}

#cabecera .texto {float:left; color:#6f6f6f; font-weight:bold; background:url(../images/separacion.png) right no-repeat; padding:1.5em 2em 0em 1.5em;}

#cabecera .menu {float:left; background:url(../images/bgmenu.png) center no-repeat; padding:0 0 0 2em; height:10.8em;}
#cabecera .menu ul { width:36.6em;}
#cabecera .menu li {float:left; background: url(../images/item.png) no-repeat left; padding:2em 0 1em 2.2em; width:10em; height:2.6em; }
.bg_menu_left { }
#cabecera .menu li a { color:#6f6f6f; text-decoration:none; font-weight:bold; font-size:1.4em;}

#header {clear:both; width:95.5em; height:28.5em; background-color:#e1e2e4; padding-top:0.5em;}

#cuerpo {}
#leftcolumn {float:left;  width:25.5em; height:100%; display:inline; background-color:#e1e2e4; padding:2em;}
#leftcolumn .titulo {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.5em; color:#3a89c9; font-weight:bold; background: url(../images/item.png) no-repeat left; padding:0 0 0 1.2em;}

#rightcolumn {float:left; width:62em; height:100%; display:inline; background-color:#ffffff; padding:2em;}
#rightcolumn span {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3a89c9; font-weight:bold; font-size:1.6em;}
#rightcolumn p {text-align:justify; line-height:1.6em; overflow:auto;}

#rightcolumn ul { margin-left:15px; line-height:2em;}

#rightcolumn ul li{ font-size:1.2em; list-style-image:url(../images/item_small.png);}

#rightcolumn ul li a{ color:#000000; text-decoration:none;}

#rightcolumn ul li a:hover{ color:#3a89c9; text-decoration:none;}

#rightcolumn .bloque-mapa {float:left;}

#rightcolumn .bloque-distancias {float:left; margin-left:1em;}

#rightcolumn .tarifas {font-size:1.1em;}

#rightcolumn .tarifas thead { background-color:#ffad01;}

#rightcolumn .tarifas thead td { padding:0.5em; font-weight:bold; color:#FFFFFF; font-size:1.2em;}

#rightcolumn .tarifas tbody td { padding:0.5em; font-weight:normal;}

#rightcolumn .tarifas tbody .celda1{ background-color:#c3dae6; }

#rightcolumn .tarifas tbody .celda2{ background-color:#f0f9ff; }

#rightcolumn .tarifas tbody td .tachado { text-decoration:line-through; color:#000000; font-size:1.1em; font-weight:normal;}

#rightcolumn .tarifas tbody td .rojo { color:#FF0000; font-size:1em; font-weight:bold;}

#rightcolumn .titulo { float:left;}
#rightcolumn .oferta { float:right;}

#rightcolumn #galeria img{ padding:5px; border:1px solid #57c2d4; margin:4px;}

.suplementos { font-size:1.0em; color:#000000}

.suplementos thead { background-color:#57c2d4;}

.suplementos thead td { padding:0.5em; font-weight:bold; color:#FFFFFF; font-size:1.1em;}

.suplementos tbody td { padding:0.5em; font-weight:normal; font-size:1.1em; border-bottom:1px solid #57c2d4;}

.formulario { float:left; padding: 0.5em 1em 0.5em 0;}

input.button-search {background:url(../images/button.png) no-repeat center; border:0; width:88px; height:25px; color:#FFFFFF; font-weight:bold;}

input { background-color:#FFFFFF; border:1px solid #57c2d4; height:22px;}

.puntitos_naranja { font-size:1.2em; font-weight:bold; color:#ffad00}

.vermas a{ float:right; color:#3a89c9; font-weight:bold; font-size:1.1em;}

.textorojo { color:#FF0000; font-weight:bold; font-size:1.0em;}

.mapa {width: 35em; height: 30em; border:0.1em solid #dbd6cf; overflow:hidden; color:#000000; font-size:12px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.nowrap {white-space:nowrap;}
