body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color: #333;margin: 0px;padding: 0px;border: 0px;font-size: 12px;line-height: 18px;}

a {text-decoration: none;color: #024C95;font-weight: normal;}
a:hover {color: #666;text-decoration: underline;}

form {margin: 0px;padding: 0px;}

p {margin: 0px;padding: 5px; text-align: justify;line-height: 22px;}
img {border:0px;}

ul{margin:10px 0;padding:0 0 0 15px;}

hr{border-width:1px 0 0 0;border-style:dotted;border-color:#999;margin:5px 0;padding:0;}
.doblelinea {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #5C8EB1;border-right-color: #5C8EB1;border-bottom-color: #5C8EB1;border-left-color: #5C8EB1;}
.fondo1 {background-color: #E6E6E6;font-style: italic;}

/*********************
CAJAS
*********************/
#cuerpo {width: 975px;margin:0 auto;background-color: #FFF;text-align:left;}

#cabecera1 {background: url(../images/fondo_cab_c.png) 0 0 repeat-x;}
#cabecera2 {background: url(../images/fondo_cab_r.png) 100% 0 no-repeat;}
#cabecera3 {background: url(../images/fondo_cab_l.png) 0 0 no-repeat;height: 107px;text-align: left;}

.menu ul{margin:0; padding:0; list-style-type:none;display:inline-block;vertical-align:top;}
.menu ul li{display:inline-block;background:url(../images/separador.png) 100% 0 no-repeat;}

.menu ul.menu{margin:0; padding:0; list-style-type:none;display:inline-block;vertical-align:top;}
.menu ul.menu li{display:inline-block;background:url(../images/separador.png) 100% 0 no-repeat;font-size:18px;font-weight:bold;letter-spacing:-1px;padding-right:2px;}
.menu ul.menu li a{display:block;padding:75px 13px 10px;}

.menu_sub {padding:0; margin:0; list-style-type:none;vertical-align:top;border-bottom:1px solid #E5E5E5;}
.menu_sub ul {margin:0; padding:0; list-style-type:none;list-style-image:none;vertical-align:top;}
.menu_sub li {margin:0;padding:5px 0;border-top:1px solid #E5E5E5}
.lagomera .menu_sub li {border-top:0;padding:2px 0;}
.menu_sub li li{border-top:0;margin:0;padding:0;}
.menu_sub li a{background:url(../images/bullet.png) 15px 50% no-repeat;padding-left:30px;color:#5C8EB1;font-size:16px;font-weight:normal;letter-spacing:-1px;text-decoration:none;text-transform:uppercase;}
.menu_sub li li a{background:url(../images/bullet2.png) 16px 50% no-repeat;color:#024C95;font-size:12px;font-weight:normal;letter-spacing:0;text-decoration:none;text-transform:none;}
.lagomera .menu_sub li a{background:url(../images/bullet2.png) 16px 50% no-repeat;color:#024C95;font-size:12px;font-weight:normal;letter-spacing:0;text-decoration:none;text-transform:none;}

.garajonay .menu_sub li a, .garajonay .menu_sub li li a{color:#515B26;}
.valle .menu_sub li a, .valle .menu_sub li li a{color:#A1662D;}
.lagomera .menu_sub li a, .lagomera .menu_sub li li a{color:#6D5364;}

#pral1 {margin: 0px;padding: 0 0 10px;background: url(../images/fondocol_doble.png) right top repeat-y;}
#pral2 {margin: 0px;padding: 0 0 10px;background: url(../images/fondocol_izq.png) right top repeat-y;}
#pral3 {margin: 0px;padding: 0 0 10px;background: url(../images/fondocol_dcha.png) right top repeat-y;}
#contenido2 {margin: 0px;padding: 1px;background: url(../images/fondocol_doble.png) right top repeat-y;}
#contenido3 {margin: 0px;padding: 1px;background: url(../images/fondocol_dcha.png) right top repeat-y;}

.mright {margin-right:230px;}
.mleft {margin-left:230px;}

/* Portada */
ul.portada {list-style-type: none;margin: 0px;padding: 0px;}
ul.portada li {float: left;}
ul.portada .l1 {width: 222px;padding-top: 11px;padding-left: 22px;padding-right: 11px;}
ul.portada .l2 {width: 237px;padding-top: 11px;padding-left: 17px;padding-right: 11px;}
ul.portada .l3 {width: 188px;padding-top: 11px;padding-left: 17px;padding-right: 11px;}
ul.portada a {color: #FFF;text-decoration: none;}

h2 {background-color: #5C8EB1;color: #FFF;font-size: 24px;line-height: normal;margin: 5px 0;padding:5px;}
h2.inicio {background-color:transparent;font-size: 18px;border-bottom: 1px dotted #333;padding: 0px;margin: 0px 0px 11px;font-weight: normal;color: #024C95;}
h3{color:#5C8EB1;font-size:16px;font-weight:normal;letter-spacing:-1px;text-decoration:none;text-transform:uppercase;padding:5px;margin:0;}
h3 a{color:#5C8EB1;}
h3.titulomenu {height:33px;padding-left:35px;color:#fff;color:#FFFFFF;font-size:18px;font-weight:bold;letter-spacing:-1px;text-decoration:none;text-transform:none;}
.costa h3.titulomenu  {background: url(../images/cabmenu3.png) 100% 0 no-repeat;}
.garajonay h3.titulomenu {background: url(../images/cabmenu5.png) 100% 0 no-repeat;}
.valle h3.titulomenu {background: url(../images/cabmenu6.png) 100% 0 no-repeat;}
.lagomera h3.titulomenu {background: url(../images/cabmenu4.png) 100% 0 no-repeat;}


#comentario {background-color: #FFF;background-image: url(../images/fondcoment.png);background-repeat: no-repeat;background-position: left bottom;padding-bottom: 25px;padding-right: 7px;padding-left: 7px;border-top-width: 1px;border-top-style: solid;border-top-color: #5C8EB1;}

#comentarioautor {background-color: #FFF;margin-bottom: 44px;}

#menucab {width: 211px;float: right;margin-right: 5px;text-align: center;}
.fecha {height: 17px;padding: 4px 0;letter-spacing: -1px;}
.rawimages {background:url(../images/separador_h.png) 0 100% repeat-x;padding-bottom:2px;}
.rawimages span{display:inline-block;filter: alpha(opacity=50); opacity: .5;padding-right:2px;background:url(../images/separador_v.png) 100% 0 repeat-y;}
.rawimages span.ultimo{padding-right:0;background-image:none;}
.rawimages span#active_language{filter: alpha(opacity=100); opacity: 1;}
.rawimages span:hover{filter: alpha(opacity=100); opacity: 1;}

.mainlevel_quien{background:#B4C8E8 url(../images/separador_h.png) 0 100% repeat-x;padding:2px 0 4px;color:#024C95;font-size:14px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:-1px;}
.mainlevel{padding:4px 0;letter-spacing:-1px;}

#pie {text-align: center;background: url(../images/fondopie.png) 0 0 no-repeat;height: 37px;padding: 17px 0 0 0;}
#coldch {width: 185px;padding: 0px;margin: 4px 26px 0 0;float: right;}
.moduletable-lastminute h3 {background: url(../images/cabmenu1.png) 0 0 no-repeat;height: 33px;color:#fff;font-weight:bold;text-transform:none;font-size:18px;}
.moduletable-comentarios h3 {background: url(../images/cabmenu2.png) 0 0 no-repeat;height: 33px;color:#fff;font-weight:bold;text-transform:none;font-size:18px;}
#coldch p {text-align: justify;padding-right: 11px;padding-left: 11px;}
#colizq {width: 187px;padding: 0px;margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 22px;float: left;}
#divcentral {width: 520px;margin-right: auto;margin-left: auto;margin-top: 4px;}

.titulocat h2 {font-size:18px;font-weight:bold;letter-spacing:-1px;text-decoration:none;border:0;margin-top:0;padding:0;}
.titulocat {height: 54px;margin: 0px;padding:9px 0 0 16px;}
.costa .titulocat h2, .garajonay .titulocat h2, .valle .titulocat h2, .lagomera .titulocat h2{background-color: transparent;}
.costa .titulocat, .garajonay .titulocat, .valle .titulocat, .lagomera .titulocat{color:#fff;}
.costa .titulocat {background: url(../images/img_costa.jpg) 100% 0 no-repeat;}
.garajonay .titulocat {background: url(../images/img_garajonay.jpg) 100% 0 no-repeat;}
.valle .titulocat {background: url(../images/img_valle.jpg) 100% 0 no-repeat;}
.lagomera .titulocat {background: url(../images/img_gomera.jpg) 100% 0 no-repeat;}

#divcentral #itemcasa img {float: left;border: 1px solid #CCC;margin-right: 6px;margin-bottom: 6px;}
#divcentral #itemcasa {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCC;margin: 0px;padding-top: 8px;padding-bottom: 8px;}
#divcentral2 {width: 716px;margin-right: auto;margin-top: 4px;margin-left: 20px;}
#divcentral2 #itemcasa img {border: 1px solid #CCC;margin-right: 6px;margin-bottom: 6px;float: left;}
#divcentral2 #itemcasa {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCC;margin: 0px;padding-top: 8px;padding-bottom: 8px;}
#colizq #submenu {background-image: url(../images/cabmenu3.png);background-repeat: no-repeat;background-position: center top;height: 33px;padding-left: 33px;}
#colizq #submenu4 {background-image: url(../images/cabmenu4.png);background-repeat: no-repeat;background-position: center top;height: 33px;padding-left: 33px;}
#colizq #submenu5 {background-image: url(../images/cabmenu5.png);background-repeat: no-repeat;background-position: center top;height: 33px;padding-left: 33px;}
#colizq #submenu6 {background-image: url(../images/cabmenu6.png);background-repeat: no-repeat;background-position: center top;height: 33px;padding-left: 33px;}
#colizq #itemsubmenu {padding-left: 15px;border-top-width: 1px;border-top-style: solid;border-top-color: #E5E5E5;margin-top: 4px;}


/*********************
ESTILOS TEXTO
*********************/
.negrita {font-weight: bold;}
.t_titu {color: #FFF;background-color: #5C8EB1;font-weight: bold;text-transform: uppercase;}

.titulo1 {font-size: 16px;letter-spacing: -1px;font-weight: normal;}
.titulo2 {font-size: 22px;letter-spacing: -1px;font-weight: bold;text-decoration: none;}
.titulo3 {font-size: 18px;letter-spacing: -1px;font-weight: bold;text-decoration: none;color: #FFF;}
.titulo4 {font-size: 16px;font-weight: normal;text-decoration: none;color: #5C8EB1;text-transform: uppercase;letter-spacing: -1px;}
.negritaazulmayusculas {font-weight: bold;text-transform: uppercase;color: #024C95;}
.quienessomos {font-weight: bold;text-transform: uppercase;color: #024C95;font-size: 14px;text-decoration: none;}
.negritaazul {font-weight: bold;color: #024C95;}
.texazul {color: #024C95;}
.texblanco {color: #FFF;}

/*********************
LINEAS,SPACERS,FONDOS
*********************/
.alingdcha {float: right;}
.alingizq {float: left;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.centrar {text-align: center;}
.puntos {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;}
.fotosconpie {display:inline;float:left;background-color:#f5f7f9;padding:5px;text-align: center;list-style-type: none;border: 1px solid #CCC;width: 240px;font-style: italic;margin-top: 22px;margin-right: 22px;margin-bottom: 22px;margin-left: 0px;}
.fotosconpie2 {display:inline;float:right;background-color:#f5f7f9;padding:5px;text-align: center;list-style-type: none;border: 1px solid #CCC;width: 240px;font-style: italic;margin-top: 22px;margin-right: 0px;margin-bottom: 22px;margin-left: 22px;}
.justificar {text-align: justify;}

form {margin: 0px;padding: 0px;}
.fieldsetblanco {border: 1px solid #FFF;}
fieldset {border:1px solid #BFDFFF;font-size:11px;margin:0;}
legend{font-size:11px;}
.campo {clear: both;padding-top: 10px;margin: 0px;}
.campo label {float: left;width: 177px;text-align: right;font-weight: bold;margin: 0px;padding: 0px;}
.campo .inputbox {width: 335px;margin-left: 11px;}
.inputbox {border: 1px solid #BFDFFF;margin: 0px;font-size: 11px;}
.button {background-color: #5c8eb1;font-size: 13px;cursor: pointer;border: 1px solid #9ABACF;color: #FFF;font-family: Arial, Helvetica, sans-serif;font-weight: bold;padding: 2px 0;}
.button2 {background-color: #C30;font-size: 13px;cursor: pointer;border: 1px solid #BB2F00;color: #FFF;font-family: Arial, Helvetica, sans-serif;font-weight: bold;padding: 2px 0;}

#divcentral2 #titulo2 {background-color: #E3E000;color: #FFF;font-size: 24px;line-height: normal;margin-bottom: 5px;}
.titulares {background-image: url(../images/titulares.png);background-repeat: no-repeat;background-position: left top;height: 44px;margin-top: 17px;font-size: 18px;color: #2271a8;text-decoration: none;}
.fondo2 {background-color: #F4F4F4;font-style: italic;}
.t_result {font-weight: bold;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #A2BFD2;}
.total {font-size: 23px;color: #5C8EB1;line-height: 22px;text-align: right;text-decoration: none;border-top-width: 1px;border-top-style: solid;border-top-color: #5C8EB1;}
.totales {font-weight:bold;font-size: 14px;text-align: right;text-decoration: none;border-top: 1px solid #5C8EB1;}
.doblelinea2 {border-top: 1px solid #9ABACF;border-bottom: 1px solid #9ABACF;text-align: center;background-color: #AED0FF;padding: 2px;color: #069;font-weight: bold;}
.doblelinea3 {border-top: 1px solid #c00;border-bottom: 1px solid #c00;text-align: center;background-color: #900;padding: 2px;color: #fff;font-weight: bold;}
#pasos ul {list-style:none;	margin:0;	padding:0;}
#pasos {height: 100px;}

#pasos{text-align:center;}
#pasos li {display:inline-block;vertical-align:top;width: 100px;margin: 9px;padding: 11px;text-align: center;font-size: 17px;color: #61B4E4;background-color: #CEE2FF;height: 70px;border: 1px dashed #5C8EB1;}
#pasos ul li.act {color: #FFF;background-color: #5C8EB1;border: 1px dashed #000;}

#coldch .moduletable{margin-bottom:10px;}
.modulecont{padding:0 5px;}

.comment{background:url(../images/fondcoment.png) 0 100% no-repeat;border-top:1px solid #5C8EB1;padding: 0 7px 25px;}

h2.reserva{background:#5C8EB1;color:#fff;font-size:24px;line-height:normal;margin-bottom:5px;font-weight:normal}
h3.titular{background:url(../images/titulares.png) 0 0 no-repeat;color:#2271A8;font-size:18px;height:44px;margin-top:17px;text-decoration:none;text-transform:none;letter-spacing:0;}
.com_reserva{padding:0 0 0 13px;}

.producto{width:19.5%;display:inline-block;text-align:right;min-height:75px;vertical-align:bottom;}
.producto .padding{padding:5px;}

.row0{background:#e6e6e6;}
.row1{background:#f4f4f4;}

.desc img{margin:0 10px 10px 0;}
.desc{overflow:hidden;width:100%;}

.mainlevel_footer{display:inline;}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message ul { background: #C3D2E5 url(../images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../images/notice-alert.png) 4px top no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px top no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* FORMULARIOS */
.formulario{margin:0 0 20px;}
.row{margin:5px 0;}
.label{display:inline-block;width:200px;text-align:right;margin-right:5px;vertical-align:top;font-weight:bold;}

li.clr{display:none;}


