*{ margin:0; padding:0;}
body{ margin:0; padding:0; background:#fff  url(../images/bg_body.jpg) center top repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px ; color:#333;}
img{ border:none;}
p{ padding:10px 0; margin:0;  }
a, object,a:focus, input:focus{outline: none;}
a{ text-decoration:none;color:#333; }
a:hover{ text-decoration:underline;}
h1{ position:absolute; left:0px; top:0px;}


#ajax{ float:left; width:224px; height:194px; overflow-x:hidden; overflow-y:auto; padding:0 20px 0 0;}
#ajax h3{ font-size:16px; color:#bc0926;}
#ajax ul{ margin:0 0 0 20px;}
#ajax li{ list-style:none; margin:7px 0;}

   
.ajuste{ width:1040px; margin:0 auto; overflow:hidden;}

.bloque{ float:left; width:1006px; background:url(../images/bg_ajuste-trans.png) repeat-y; padding:0 0 30px 34px;}
.bloqueIndex{ float:left; width:1006px; background:url(../images/bg_ajuste_index-trans.png) repeat-y; padding:0 0 30px 34px;}
.bloqueSup{ float:left; width:1002px; background:url(../images/bg_bloque.jpg) no-repeat; padding:0 0 0 4px;}
.bloqueSupIndex{ float:left; width:1002px; background:url(../images/bg_bloque_index.jpg) no-repeat; padding:0 0 0 4px;}
.bordeDble{ float:left; width:391px; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; padding:15px 0 24px 0;}

.borderBottom{ border-bottom:#ccc solid 1px; float:left; width:100%; padding:0 0 19px 0; margin-bottom:15px;}

.cabecera{ width:267px; height:29px; float:left; background:url(../images/bg_cabecera.jpg) no-repeat; position:relative; padding:69px 0 0 773px;}
.cabecera li{ float:left; list-style:none; padding: 0 8px; border-right:#8f8f8f solid 1px;font-size:14px;}
.cabecera a{ color:#1d3a53;}
.cabecera a:hover{ text-decoration:none; color:#e7383f;}
.centralG{ float:left; width:726px; padding:17px 0 0 0;}
.centralG h2{padding:50px 0 10px 0; color:#1d3a53; font-size:26px; font-weight:normal; border-bottom:#ccc solid 1px;
}
.centralG h2 span{ color:#666; font-size:16px; font-weight:normal}
.centralG h3{ font-weight:normal; font-size:16px; color:#e7383f; padding:10px 0;}
.centralG img{ float:left; margin:0 12px 12px 0;}

.central{ float:left; width:410px; padding:39px 0 0 0;}

.col_1{ float:left; width:340px; margin:0 40px 0 0;}

.dcha{ float:left; width:303px; padding:29px 0 0 10px; overflow:hidden;}

.destIndex_1{ float:left; width:389px; height:98px; background:url(../images/bg_des_index_1.jpg) no-repeat; padding:13px 1px 0 10px; margin:0 0 9px 0;}
.destIndex_1 h3{ font-size:20px; font-weight:normal;border-bottom:none!important; padding:0!important;}
.destIndex_1 h3 a{ color:#1d3a53;}
.destIndex_1 p{ padding:5px 0;}
.destIndex_1 p a{ color:#e7383f;}
.destIndex_2{ background-image: url(../images/bg_des_index_2.jpg);}
.destIndex_3{ background-image: url(../images/bg_des_index_3.jpg); margin:0 0 30px 0;}
.ficha{ float:left; width:340px; border-bottom:#ccc solid 1px; background:url(../images/bg_ficha.gif) repeat-y;}
.ficha h4{ font-weight:normal; font-size:16px; color:#e7383f; border-bottom:#ccc solid 1px; padding: 20px 0 4px 0; background:#fff;}
.fichaTxt{ float:left; width:166px; padding:12px; min-height:135px}
.fichaImg{ float:left; width:140px; background:#f2f2f2; padding:13px 5px 0 5px;}
.fichaImg img{ float:left; border:#d6caca solid 1px; margin:0 0 7px 0;}

#flash{ float:left; width:403px; height:342px; margin:22px 0 0 0; border:#ececec solid 3px; overflow:hidden;}

.flotCont{background:#fff; padding:20px 0 0 20px; overflow:hidden; width:450px; height:350px; }
.flotante{  padding:20px; overflow-x:hidden; overflow-y:auto; height:260px;float:left;}
.flotanteH3{ font-size:36px; color:#1d3a53; font-weight:normal; border-bottom:#ccc solid 1px; padding:4px 0 8px 0; background:none; width:100%; }
.flotante ul{ margin:0; padding:8px 0 8px 30px;}

.fondoGris{width:324px; background:#ccc; padding:8px 8px; margin:19px 0 0 0; font-size:13px; margin:15px auto 0 auto; clear:both;}
.fondoGris img{ float:left; margin:0 8px 0 0;}

.fontSize14{ font-size:14px; }
.fontSize26{ font-size:26px; line-height:20px;}

.hoteles{ float:left; width:259px; height:219px; background:url(../images/bg_hoteles.jpg) no-repeat; margin:27px 0 0 0; padding:119px 0 0 34px;}
.restaurantes{ float:left; width:259px; height:219px; background:url(../images/bg_restaurante.jpg) no-repeat; margin:27px 0 0 0; padding:119px 0 0 34px;}
.espacios{ float:left; width:259px; height:219px; background:url(../images/bg_espacios.jpg) no-repeat; margin:27px 0 0 0; padding:119px 0 0 34px;}
.cursos{ float:left; width:259px; height:219px; background:url(../images/bg_cursos.jpg) no-repeat; margin:27px 0 0 0; padding:119px 0 0 34px;}

.index_1{ float:left; width:150px; height:116px; background:url(../images/bg_index_1.jpg) no-repeat; padding:25px 128px 0 22px; color:#666; overflow:hidden; }
.index_1 p{ padding:4px 0; line-height:10px; float:left;}
.index_1 h3{ color:#1d3a53; font-size:16px; font-weight:normal;border-bottom:none!important; padding:0!important;}
.index_1 h3 a{ color:#1d3a53;}
.index_2{ background:url(../images/bg_index_2.jpg) no-repeat; height:107px;}
.index_2 h3, .index_3 h3, .index_4 h3{ font-size:20px; line-height:18px;}
.index_3{ background:url(../images/bg_index_3.jpg) no-repeat; height:100px; padding:37px 128px 0 19px;}
.index_4{ background:url(../images/bg_index_4.jpg) no-repeat; height:101px; border-bottom:#ccc solid 1px;}

.izda{ float:left; width:239px; padding:0 30px 0 0;}
.menu{ float:left; width:239px; padding:26px 0 0 0; background:url(../images/bg_menu.gif) 10px 0px repeat-y; margin:0 0 28px 0;}
.menu li{ list-style:none; margin:0 0 9px 0; float:left; }
.menu h2{ font-size:14px; font-weight:normal;}
.menu a{ float:left; width:189px; padding:4px 0 4px 50px; color:#1d3a53; }
.menu a:hover{ background:url(../images/bg_menu__ha-trans.png) repeat; color:#000; text-decoration:none;}
.menuInf{ float:left; width:219px; border-left:#dbdfe3 solid 20px; margin:21px 0 0 0; padding:9px 0 20px 6px;}
.menuInf li{ list-style:none;}
.menuInf a{ color:#999;}
.menuInf a:hover{ text-decoration:none; color:#e7383f;}

.notIzda{ float:left; width:220px; padding:37px 0 0 9px; background:url(../images/bg_noticias_izda.gif) no-repeat;}
.notLat{ float:left; width:220px; border-bottom:#ccc solid 1px; padding: 0 0 25px 0;}
.notLat p{ padding:5px 0;}
.paginacion{width:100%; padding:19px 0 15px 0; text-align:center; clear:both; border-bottom:1px solid #E7E7E7;}
.paginacion a{ margin:0 5px;}
.paginacion span{ color:#e7383f; font-weight:bold; margin:0 5px;}

.rojo, a.rojo{ color:#e7383f;}
.rojo14, a.rojo14{ font-size:14px; color:#e7383f;}
.tablaCatalogo{ width:60%; margin:20px 0; }
.tablaCatalogo td{ padding:2px 4px; vertical-align:top;}
.tablaCatalogo  input[type="text"], .tablaCatalogo input[type="password"], .tablaCatalogo textarea, .tablaCatalogo select{ border:#cac4bd solid 1px; padding:1px 3px; width:255px;font-family: Arial, Helvetica, sans-serif; font-size:12px ; color:#333;}
.tablaCatalogo label{ float:left;}

a.verMas{ float:left; background:url(../images/bg_ver_mas.gif) no-repeat; color:#1d3a53; font-size:14px; padding:0 0 0 19px; margin:5px 0 0 0;  }
a.verMas:hover{text-decoration:none; color:#e7383f;}
.fichaImg a.verMas{ float:right;}
.sinBorde{ border:none!important;}
.sinMargin{ margin:0!important;}
.boton{ border:none;width:90px; height:27px; color:#fff; font-size:11px; font-weight:bold; text-align:center; line-height:25px;background:#1d3a53; margin:7px 0 23px 0;}

.centralCont{ float:left; width:726px; min-height:500px; padding:17px 0 0 0; background-image:url(../images/contacto.jpg); background-repeat:no-repeat; background-position:top right;}
.centralCont h2{ padding:50px 0 10px 0; color:#1d3a53; font-size:26px; font-weight:normal; border-bottom:#ccc solid 1px; }
.centralCont h2 span{ color:#666; font-size:16px; font-weight:normal}
.centralCont h3{ font-weight:normal; font-size:16px; color:#e7383f; padding:10px 0;}
.centralCont img{ float:left; margin:0 12px 12px 0;}
.move{ width:100%;}
.botonera{float:right;}
.catorce{font-size:14px; color:#666666;}
.boton2{ border:none;width:90px; height:27px; color:#fff; font-size:11px; font-weight:bold; text-align:center; line-height:25px;background:#1d3a53;}
.estado{margin-left:50px;}
.estado a{padding:0;}

.centralG .select{font-size:12px; margin-top:5px; color:#666;}
.centralG .select a{color:#1d3a53; font-size:12px; font-weight:normal; margin:0 10px 0 10px;}
.fichaTxt .empresa{color:#e7383f;}
table{border-bottom:1px solid #e2e2e2
;}
h5{font-size:16px; color:#1d3a53;  margin-top:20px;}
.enlace{float:right;}
.centralG .images{float:left;}
.centralG .images img{display:block; float:none; margin:0 20px 30px 0;}
.centralG .content{border-left:1px solid #CCC; padding:0 20px 0 20px; margin-left:170px;}

		/*****************inicio - serviweb*******************/
		.serviwebPie {width:100%; margin-top:0px!important; padding-top:0px; textalign:
		center; font-size:10px; color:#999999; }
		.serviwebPie h1.serviweb,
		.serviwebPie h3.serviweb,
		.serviwebPie h1.serviweb a,
		.serviwebPie h3.serviweb a {display:inline; margin:0; font-size:10px!important; color:#999999!important;
		font-family:Arial, Helvetica, sans-serif; text-decoration:none!important;}
		.serviwebPie h2 {display:inline; margin:0; font-size:10px!important; color:#999999!important; fontfamily:
		Arial, Helvetica, sans-serif; text-decoration:none;}
		.serviwebPie h3 {display:inline; margin:0; font-size:10px; color:#999999; fontfamily:
		Arial, Helvetica, sans-serif; text-decoration:none;}
		.serviwebPie a.serviweb2{display:inline; margin:0; font-size:10px!important; color:#999999!important;
		font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
		/*****************fin - serviweb*******************/

