* {
margin: 0;
outline: none;
padding: 0;
}

html, body {
height: 100%; 
}

body {
background: #c0d7e4 url(../../imagenes/fondo-bg-sup.gif) repeat-x top center;
text-align: center;
font-family: arial;
font-size: 11px
}

a, a:active, a:visited {
color: #000000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.texto, a.texto:active, a.texto:visited, a.texto:hover {
text-decoration: underline;
}

div.titulo {
height: 20px;
left: 0;
position: relative;
top: 17px;
}

#wrapper, #wrapper-i, #wrapper-d {
width: 826px;
}

#wrapper {
background: url(../../imagenes/fondo-borde-sup-id.gif) repeat-y top center;
margin: 0 auto;
}

#wrapper-i  {
background: url(../../imagenes/fondo-borde-sup-i.gif) no-repeat top left;
}

#wrapper-d  {
background: url(../../imagenes/fondo-borde-sup-d.gif) no-repeat top right;
}

#pagina {
background: #ffffff;
border-left: 5px solid #8fb8cf;
border-right: 5px solid #8fb8cf;
text-align: left;
margin: 0 auto;
height: 100%;
width: 800px;
}

/*Encabezado*/
#encabezado {
background: #ffffff;
}

#titulo {
height: 61px;
overflow: hidden;
position: relative;
}

#titulo span {
color: #ffffff;
font-size: 17px;
font-family: Trebuchet MS, verdana, arial;
left: 19px;
padding-top: 24px;
position: absolute;
top: 6px;
}

a#logo, a#logo:active, a#logo:visited {
cursor: pointer;
height: 40px;
width: 150px;
}

#titulo a span {
background: url(../../imagenes/travelmkt-logo.gif) no-repeat;
cursor: pointer;
height: 20px;
margin: 0;
overflow: hidden;
width: 175px;
margin-top: 17px;
}

#titulo a h1 {
display: none;
}

#att {
font-size: 14px;
position: absolute;
right: 20px;
text-align: right;
top: 11px;
}
#att strong {
display: block;
font-size: 18px;
padding: 0 0 5px 0;
position: relative;
}
#att, #att strong {
color: #5c97ba;
padding-right: 00px;
}


#enlace-blog {
color: #176b9c;
position: absolute;
right: 20px;
top: 28px;
}

#menu {
background: #a2907f;
border-bottom: 1px solid #b39b8f;
height: 30px;
position: relative;
} 

#menu ul {
list-style-type: none;
padding-left: 8px;
}

#menu li {
display: inline;
float: left;
}

#menu li div {
background: url(../../imagenes/menu-bullet.gif) no-repeat center center;
float: left;
height: 30px;
width: 25px;
}

#menu li  a, #menu  li  a:active, #menu  li  a:visited {
color: #ffffff;
float: left;
font-size: 14px;
font-weight: bold;
line-height: 2.2em;
}

#menu a.contacto {
background: url(../../imagenes/flecha1.gif) no-repeat center right;
color: #ffffff;
font-size: 12px;
padding-right: 9px;
position: absolute;
right: 15px;
top: 9px;
}
/*!ENCABEZADO*/

/*ENLACES*/
#enlaces {
background: #eee9e6;
border-top: 5px solid #8fb8cf;
border-bottom: 2px solid #8fb8cf;
color: #333333;
height: 70px;
position: relative;
}

#enlaces span {
left: 18px;
position: absolute;
top: 7px;
}

#enlaces ul {
list-style-type: none;
position: absolute;
top: 29px;
left: 17px;
}

#enlaces li {
display: inline;
margin-left: 46px;
}

#enlaces li img {
border: 0;
}

#enlaces li img.socio-1{
margin-bottom: 8px;
}

#enlaces li img.socio-2{
margin-bottom: 0px;
}

#enlaces li img.socio-3{
margin-bottom: 5px;
}

/*!ENLACES*/

/*CONTENIDO PRINCIPAL*/
#contenido-principal {
float: left;
width: 580px;
}

#contenido-gral {
width: 780px;
}

#banner {
margin-bottom: -3px;
}

/*Index-soluciones*/
#index-soluciones {
height: 250px;
margin-top: 14px;
}

#index-soluciones div.titulo {
background: url(../../imagenes/soluciones.gif) no-repeat;
left: 34px;
width: 447px;
}

#index-soluciones .solucion-ceres {
height: 194px;
float: left;
left: 36px;
position: relative;
top: 28px;
width: 171px;
}

#index-soluciones .solucion-ceres  a.titulo img{
border: 0;
position: absolute;
left: 12px;
}

#index-soluciones .solucion-ceres  p {
color: #555555;
position: absolute;
top: 52px;
left: 12px;
}

#index-soluciones .solucion-ceres  a.mas-info {
bottom: 15px;
font-weight: bold;
text-decoration: underline;
position: absolute;
right: 52px;
}

#index-soluciones .solucion-ceres  a.mas-info-img {
bottom: 7px;
font-weight: bold;
text-decoration: underline;
position: absolute;
right: 14px;
}

#index-soluciones .solucion-ceres  img {
border: 0;
}

#index-soluciones .solucion-ceres.normal {
background: url(../../imagenes/solucion-ceres-bg.gif) no-repeat top left;
}

#index-soluciones .solucion-ceres.normal a.titulo img{
top: 15px;
}

#index-soluciones .solucion-ceres.normal a.mas-info {
color: #347da7;
}

#index-soluciones .solucion-ceres.web {
background: url(../../imagenes/solucion-ceres-web-bg.gif) no-repeat top left;
margin-left: 9px;
}

#index-soluciones .solucion-ceres.web a.titulo img{
top: 9px;
}

#index-soluciones .solucion-ceres.web a.mas-info {
color: #eb9e08;
}

#index-soluciones .solucion-ceres.onsite {
background: url(../../imagenes/solucion-ceres-onsite-bg.gif) no-repeat top left;
margin-left: 9px;
}

#index-soluciones .solucion-ceres.onsite a.titulo img{
top: 7px;
}

#index-soluciones .solucion-ceres.onsite a.mas-info {
color: #1ca52c;
}
/*!Index-soluciones*/

/*Acceso-submenu*/
#acceso-submenu {
float: right;
padding-bottom: 200px;
padding-top: 14px;
width: 590px;
}

#acceso-submenu div.titulo {
margin-bottom: 40px;
width: 290px;
}

#acceso-submenu div.titulo span {
display: none;
}

#acceso-submenu p.destacado {
color: #176B9C;
font-weight: bold;
text-align: center;
}

#acceso-submenu p.destacado a {
font-weight: normal;
text-decoration: underline;
}

#acceso-submenu a.volver {
text-align: right;
}

#acceso-submenu span.error {
color: #CC0000;
padding-left: 124px;
}

h1 {
color: #573819;
display: block;
font-size: 16px;
font-weight: bold;
line-height: 26px;
margin: 10px 0;
}

span.titulo1, span.titulo2 {
display: block;
font-size: 14px;
font-weight: bold;
line-height: 26px;
}

span.titulo1 {
color: #573819;
}

span.titulo2 {
color: #176B9C;
}

#acceso-submenu p {
color: #555555;
line-height: 18px;
margin-bottom: 20px;
text-align: justify;
}

#acceso-submenu span {
color: #555555;
}

#acceso-submenu ul.normal {
margin-bottom: 20px;
}

#acceso-submenu ul.normal li {
color: #555555;
margin-left: 20px;
line-height: 18px;
}

#contacto-comentario form {
margin-bottom: 20px;
text-align: center;
}

#contacto-comentario fieldset {
border: 0;
}

#contacto-comentario label {
display: block;
text-align: right;
padding-bottom: 24px;
}

#contacto-comentario label span {
color: #444444;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
padding-right: 5px;
width: 120px;
}

#contacto-comentario label.separado {
margin-top: 35px;
}

#contacto-comentario form p {
color: #00aa00;
font-size: 14px;
font-weight: bold;
margin-top: 8px;
padding-left: 5px;
}

#contacto-comentario label input, #acceso-submenu #contacto-comentario label textarea {
border: 1px solid #696969;
float: left;
}

#contacto-comentario label input.asunto {
width: 348px;
}

#contacto-comentario label textarea {
border: 1px solid #696969;
font-family: arial;
float: left;
height: 120px;
margin-bottom: 30px;
width: 348px;
}

#contacto-comentario div.boton {
clear: both;
margin-left: 210px;
width: 80px;
}

#contacto div.captcha {
clear: both;
top: 192px;
width: 180px;
position: absolute;
left: 10px;
}

#contacto-comentario span.descripcion {
color: #444444;
display: block;
float: left;
font-size: 10px;
margin-top: 15px;
padding-left: 124px;
padding-bottom: 20px;
width: 250px;
}

#contacto-comentario-respuesta {
height: 300px;
padding-top: 40px;
}
/*!Acceso-submenu*/

/*Interna*/
#interna {
padding-left: 20px;
}

#interna table {
margin-bottom: 20px;
width: 500px;
}

#interna table td {
height: 20px;
}

#interna p {
line-height: 1.8em;
margin-bottom: 18px;
text-align: justify;
}

#interna p.destacado {
color: #176B9C;
font-weight: bold;
text-align: center;
}

#interna p.destacado a {
font-weight: normal;
text-decoration: underline;
}
/*!Interna*/
/*!CONTENIDO PRINCIPAL*/

/*CONTENIDO SECUNDARIO*/
#contenido-secundario {
float: right;
padding-right: 20px;
width: 180px;
}

/*Acceso-hoteleros*/
#acceso-hoteleros {
height: 175px;
}

#acceso-hoteleros a {
text-decoration: underline;
}

#acceso-hoteleros div.titulo {
background: url(../../imagenes/acceso-hoteleros.gif) no-repeat top left;
width: 150px;
}

#acceso-hoteleros div.titulo span {
display: none;
}

#acceso-hoteleros-caja {
background: #669bbb url(../../imagenes/acceso-hoteleros-bg.gif) repeat-x top left;
border: 3px solid #a9c5d5;
height: 92px;
margin-top: 16px;
position: relative;
}

#acceso-hoteleros-caja label {
color: #ffffff;
font-weight: bold;
position: absolute;
left: 4px;
}

#acceso-hoteleros-caja input#email, #acceso-hoteleros-caja input#pass {
border: 1px solid #ffffff;
position: absolute;
right: 4px;
width: 94px;
}

#acceso-hoteleros-caja label.email, #acceso-hoteleros-caja input#email {
top: 9px;
}

#acceso-hoteleros-caja label.pass, #acceso-hoteleros-caja input#pass {
top: 34px;
}

#acceso-hoteleros-caja div.boton {
top: 64px;
left: 94px;
width: 60px;
}

#recordar-pass {
position: relative;
width: 180px;
}

#recordar-pass a {
color: #176b9c;
text-decoration: underline;
text-align: right;
position: absolute;
right: 0;
top: 4px;
}
/*!Acceso-hoteleros*/

/*Contacto*/
#contacto {
background: #dbe8f0 url(../../imagenes/contacto.jpg) no-repeat top left;
height: 210px;
padding-top: 67px;
position: relative;
margin-bottom: 50px;
}

#contacto p {
color: #555555;
padding: 3px 7px;
}

#contacto label {
color: #000000;
font-weight: bold;
position: absolute;
left: 10px;
}

#contacto input#nombre, #contacto input#telefono, #contacto input#email {
border: 1px solid #90b9d0;
position: absolute;
right: 7px;
width: 94px;
}

#contacto label.nombre, #contacto input#nombre {
top: 119px;
}

#contacto label.telefono, #contacto input#telefono {
top: 144px;
}

#contacto label.email, #contacto input#email {
top: 169px;
}

#contacto div.boton {
top: 130px;
left: 94px;
width: 60px;
}

#contacto p.destacado2 {
color: #176B9C;
font-weight: bold;
text-align: center;
margin-top: 20px;
}

#contacto p.error {
color: #CC0000;
position: absolute;
top: 216px;
left: 10px;
}
/*!Contacto*/

/*Submenu*/
#submenu-wrapper {
float: left;
padding-left: 7px;
padding-top: 9px;
width: 168px;
}

#submenu {
position: relative;
height: 160px;
width: 161px;
}

#submenu div.titulo {
border-bottom: 1px dotted #573819;
color: #573819;
height: 24px;
font-size: 13px;
font-weight: bold;
line-height: 28px;
position: absolute;
text-indent: 0;
left: 5px;
top: 0;
width: 151px;
}

#submenu ul {
list-style-type: none;
position: absolute;
left: 7px;
top: 35px;
width: 160px;
}

#submenu li {
background: url(../../imagenes/bullet1.gif) no-repeat left center;
line-height: 18px;
padding-left: 12px;
padding-right: 6px;
text-align: left;
width: 140px;
}

#submenu li a, #submenu li a:active, #submenu li a:visited {
color: #452200;
font-weight: normal;
text-decoration: none;
}

#submenu li a:hover, #submenu li.activa a {
border-bottom: 1px solid #b44a16;
}
/*!Submenu*/

/*Quienes-somos*/
#quienes-somos-top {
height: 137px;
overflow: hidden;
}
#quienes-somos-top p {
width: 424px;
}
#quienes-somos-top a {
border: 0;
float: right;
}
#quienes-somos-top a img {
border: 0;
}

#quienes-somos-bot {
height: 182px;
margin-bottom: 14px;
}
#quienes-somos-bot img {
border: 0;
}
#quienes-somos-bot a#mapa {
float: right;
}
#quienes-somos-bot a, 
#quienes-somos-bot a:link, 
#quienes-somos-bot a:active, 
#quienes-somos-bot a:visited {
color: #b44a16;
font-weight: bold;
text-decoration: underline;
}
#quienes-somos-bot #localizador {
background: url(../../imagenes/quienes-somos-donde.gif) no-repeat bottom left;
font-weight: bold;
height: 32px;
position: relative;
margin-left: 2px;
}
#quienes-somos-bot #localizador span {
color: #367fa9;
position: absolute;
bottom: 0;
left: 32px;
}
/*!Quienes-somos*/
/*!CONTENIDO SECUNDARIO*/

/*PIE*/
#pie-enlaces {
clear: both;
padding-left: 20px;
padding-bottom: 12px;
}

#pie-enlaces span {
padding-top: 13px;
float: left;
}

#pie-enlaces ul {
display: inline;
list-style-type: none;
}

#pie-enlaces li {
display: inline;
margin-left: 22px;
}

#pie-enlaces li img {
border: 0;
}

#pie-enlaces li img.socio-1 {
margin-bottom: 6px;
}

#pie-enlaces li img.socio-2 {
padding-top: 10px;
}

#pie-enlaces li img.socio-3 {
margin-bottom: 3px;
}

#wrapper-pie {
background: #C0D7E4 url(../../imagenes/pie-inferior-i.gif) no-repeat top left;
height: 30px;
}

#wrapper-pie div {
background: url(../../imagenes/pie-inferior-d.gif) no-repeat top right;
height: 11px;
}

#pie {
background: #ece6e3;
clear: both;
height: 100px;
position: relative;
width: 100%;
}

#pie ul {
list-style-type: none;
position: absolute;
left: 65px;
top: 30px;
width: 480px;
}

#pie li {
background: url(../../imagenes/pie-bullet.gif) no-repeat left center;
float: left;
padding-left: 12px;
padding-right: 6px;
text-align: left;
width: 140px;
}

#pie li a, #pie li a:active, #pie li a:visited, #pie li a:hover {
color: #452200;
}

#pie div.info {
color: #176b9c;
font-size: 14px;
position: absolute;
right: 16px;
top: 12px;
}

#pie div.info span {
line-height: 22px;
}

#pie div.info span.nombre {
display: block;
font-size: 20px;
line-height: 32px;
}

/*!PIE*/

/*COMUNES*/
/*Boton*/
div.boton {
height: 22px;
overflow: hidden;
position: relative;
}

div.boton div {
background: url(../../imagenes/btn-acceso-iz.gif) no-repeat top left;
height: 22px;
}

div.boton input {
background: none;
border: 0;
color: #b44a16;
cursor: pointer;
font-size: 11px;
text-decoration: none;
height: 22px;
width: 100%;
}

/*Boton Tipo1 usado en login*/
div.boton.tipo1 {
background: url(../../imagenes/btn-tipo1-de.gif) repeat-x top right;
}

div.boton.tipo1 div {
background: url(../../imagenes/btn-tipo1-iz.gif) no-repeat top left;
}

div.boton.tipo1.hover {
background: url(../../imagenes/btn-tipo1-de.gif) repeat-x bottom right;
}

div.boton.tipo1.hover div {
background: url(../../imagenes/btn-tipo1-iz.gif) no-repeat bottom left;
}

/*Boton Tipo2 usado en contacto*/
div.boton.tipo2 {
background: url(../../imagenes/btn-tipo2-de.gif) repeat-x top right;
}

div.boton.tipo2 div {
background: url(../../imagenes/btn-tipo2-iz.gif) no-repeat top left;
}

div.boton.tipo2.hover {
background: url(../../imagenes/btn-tipo2-de.gif) repeat-x bottom right;
}

div.boton.tipo2.hover div {
background: url(../../imagenes/btn-tipo2-iz.gif) no-repeat bottom left;
}
/*!Boton*/

#info {
color: #555555;
margin-left: 20px;
}

#info span {
color: #7c644c;
display: block;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}

#info p {
margin-bottom: 20px;
}

#info a.destacado, #info a.destacado:active, #info a.destacado:visited, #info a.destacado:hover {
color: #7c644c;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
} 

div.separador {
background: url(../../imagenes/separador-bg.gif) repeat-x top left;
height: 2px;
font-size: 0px;
margin-bottom: 12px;
margin-left: 20px;
width: 564px;
}

span.obligatorio, em.obligatorio {
color: #cc0000;
font-weight: bold;
font-style: normal;
}

.cleaner{
clear: both;
}
/*!COMUNES*/
