	/* ETIQUETAS HTML */	
	
	
	
	body { background-color: #e3e4ea; color:#505050; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; line-height:1.5em }	
	
	a { color: #5C8DC1; text-decoration:none; text-decoration:none; }
	a:hover { text-decoration:underline }
	a:focus { outline:0; }
	
	h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; padding:0; margin:0; padding-bottom:5px; color:#043071; font-weight:normal; }
	#DcontentCentral h1 { display:block; border-bottom:1px #CCCCCC; margin:0; padding:0 }
	h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0; margin:0; padding-bottom:2px; color:#034790; font-weight:normal; line-height:18px }
	h3 { font-size:16px; margin:0; padding:0; color:#015a93 }
	h4 { padding:0; margin:0; font-size:18px; color:#8CAFD5; font-weight:normal }
	
	input { font-size:12px; border:1px #CCCCCC solid }
	textarea { font-size:12px; border:1px #CCCCCC solid }
	select { font-size:12px; border:1px #CCCCCC solid }
	input.b { background-color:none; border:none; background:#c3d7ed; color:#000000; font-weight:bold; padding:2px 10px 4px 10px; }
	
	ol li, ul li { padding:5px 0 5px 0; margin:0 }
	
	table.listado p { padding:0; margin:0 }
	
	img.marco { padding:2px; border:1px #CCCCCC solid }
	
	p { margin-top:0; padding-top:0 }
	
	form { margin:0; padding:0 }
	
	
	/* CAPAS */
	#Dcontenedor{ width:966px; margin:0 auto; padding:0; overflow:visible; }
	#Dprincipal{ float:left; width:950px; padding:0 8px 0 8px; background:url(../images/fondo.jpg) repeat-y top center }
	#DbarSup { float:left; width:950px; height:36px; margin:0 0 0 0; background:url(../images/fondo_sup.jpg) repeat-y top center}
	#Dcab { float:left; width:100%; padding:4px 0 7px 0; }
	#Dlogo { float:left; width:237px; height:124px; }
	#DtitCab { float:left; width:356px; height:105px; padding:4px 0 0 7px }
	#DlinksLang { float:left; width:108px; height:124px; }
	#DbanResv { float:left; width:189px; height:115px; padding-left:17px; margin:-3px 0 12px 17px; border-left:1px #CCC dotted; position:relative }
	#DmenuPrincipal { float:left; width:237px; height:262px; }
	#DimgCab { float:left; width:713px; height:262px; }
	#DcolumIzp { float:left; width:237px; }
	#DofertasHome { float:left; width:227px; height:180px; color:#034790; font-size:inherit; padding:13px 10px 0 0; background:url(../images/fondo_ofertas.jpg) no-repeat top left; overflow:hidden; }
	.DmenuIconIzq { float:left; width:150px; height:63px; padding:5px 12px 0 75px; margin-top:2px; font-size:11px; color:#FFFFFF; line-height:1.4em }
	#Dcontenido { float:left; width:713px; }
	#Dpie { float:left; position:relative; width:950px; margin:20px 0 20px 0; }
	#DtextHome { float:left; width:349px; height:240px; padding:10px 10px 10px 10px }
	#DtextHome p { margin:0; padding:4px 0 4px 0 }
	#DimgContHome { float:right; width:334px; height:255px; padding:5px 0 0 10px; overflow:hidden }
	#DbusqHome { float:left; width:249px; height:37px; padding:35px 0 0 120px }
	#DnoticiasHome { float:left; width:437px; height:289px; padding:20px 10px 0 10px }
	#DcolumDer { float:right; width:256px; padding-bottom:15px; }
	#DcivitasHome {float:left; width:457px; height:120px; text-align:center; padding:20px 0 0 0 }
	#Dcivitas { float:right; width:219px; text-align:center; padding:5px; border:1px #CCCCCC solid; margin:15px 25px 0 0; _margin:15px 15px 0 0 }
	.DmenuIconDer { float:left; width:151px; height:61px; padding:7px 30px 0 75px; margin-top:3px; font-size:11px; color:#FFFFFF; line-height:1.4em; }
	#DcontentCentral { float:left; width:429px; padding:10px 10px 0 10px; text-align:justify; position:relative }
	.hotel { float:left; width:100%; font-size:11px; padding:0 0 10px 0 }
	.imgGaleria { float:left; width:158px; padding:2px; border:1px #CCCCCC solid; margin:0 5px 8px 0; text-align:center }
	.puntuacion { float:right; width:29px; height:25px; font-size:16px; padding:7px 0 0 0; margin:0 10px 0 0; text-align:center; color:#FFFFFF; background:url(../images/rec_blue.gif) no-repeat top }
	
	
	/* FORMULARIOS */
	input.txtImput { border:1px #90bfe6 solid; font-size:15px }

	
	/* LISTAS */
	#DmenuPrincipal ul { padding:2px 0 0 0; margin:0 }
	#DmenuPrincipal ul li { list-style:none; padding:5px 0 5px 5px; *padding:5px 0 5px 5px !important; background:url(../images/fondo_menu.jpg) no-repeat top left }
	#DmenuPrincipal ul li a { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; display:block }
	#DmenuPrincipal ul li a:hover { color:#7B9CBF; text-decoration:none }
	
	#DlinksLang ul { padding:10px 0 0 0; margin:0 }
	#DlinksLang ul li { list-style:none; padding:3px 0 0 10px }
	#DlinksLang ul li a { font-size:18px; font-weight:normal; text-decoration:none; }
	
	ul.salones { padding:30px 0 0 30px; margin:0 }
	ul.salones li { padding:6px; }
	ul.salones li a { font-size:16px; font-weight:bold; color:#021E36 }
	
	#Dpie ul { padding:0 0 5px 0; margin:0 }
	#Dpie ul li { list-style:none; display:inline; padding:0 3px 0 3px }
	
	ul#videos { padding:0; margin:0 }
	ul#videos li { list-style:none }
	ul#videos li a { color:#FFFFFF }
	
	/* ENLACES */
	.DmenuIconIzq a { color:#5c8dc1; text-decoration:none; line-height:1.2em }
	.DmenuIconIzq a:hover { text-decoration:underline}
	.DmenuIconIzq h2 a { color:#034790 }
	.DmenuIconIzq h2 a:hover { text-decoration:underline; }
	
	.DmenuIconDer a { color:#5C8DC1; text-decoration:none }
	.DmenuIconDer a:hover { text-decoration:underline}
	.DmenuIconDer h2 a { color:#034790 }
	.DmenuIconDer h2 a:hover { text-decoration:underline; }
	
	.link1 { font-size:14px; font-weight:bold; color:#001E33 }
	
	h1 a { color:#034790 }
	
	/* IMAGENES */
	img.color { background:#000000; border:1px #666666 solid; /*width:7px; height:7px;*/ }
	
	/* TEXTO */
	.txtRefPrec { color:#015a93; }
	span.titCalzado h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#015A93; font-weight:bold; padding:0 0 5px 0; margin:0; }
	.txtEntNot { color:#015a93; font-weight:bold; }
	h3.titBit a:hover { color:#015A93; }
	#Dpie { font-size:11px; }
	.txtVerde { color:#009900 }
	.txtRojo { color:#990000 }
	.txtGris { color:#999999 }
	.txtAzul { color:#5C8DC1 }
		
	
	
	/*OTROS */
	div.btnCarro { padding:8px 0 0 0; width:107px; height:20px; background:url(../images/fondo_carro_home.gif) no-repeat; text-align:center; }
	div.btnCarro a { color:#FFFFFF; }
	div.btnCarro span { padding-left:12px; }
	
	div.rec { background:#f1f1f1; border:1px #d7d7d7 solid; }
	.esq-sup-izq { position:absolute; width:5px; height:5px; top:-1px; left:-1px; background:url(../images/esq-sup-izq.jpg) no-repeat }
	.esq-sup-der { position:absolute; width:5px; height:5px; top:-1px; right:-1px; background:url(../images/esq-sup-der.jpg) no-repeat }
	.esq-inf-izq { position:absolute; width:5px; height:5px; bottom:-1px; _bottom:-9px; left:-1px; background:url(../images/esq-inf-izq.jpg) no-repeat }
	.esq-inf-der { position:absolute; width:5px; height:5px; bottom:-1px; _bottom:-9px; right:-1px; background:url(../images/esq-inf-der.jpg) no-repeat }
	input.btnForm { background:url(../images/fnd-bnt-form.gif) no-repeat; border:none; width:83px; height:22px; color:#FFFFFF; }
	
	td.linea { border-bottom:1px #CCCCCC dotted; }
	
	div.listNoticia { width:100%; line-height:1.6em; padding:0 0 25px 0; text-align:left; }
	div.listVideo { width:100%; padding:0 0 30px 0; border-bottom:1px #CCCCCC dotted; margin-bottom:30px; text-align:left; }
	span.fndFecha { padding:2px 10px 2px 10px; margin-right:3px; background:url(../images/fnd_fecha.gif) no-repeat; text-align:center; color:#FFFFFF; }
	
	table.salones { border:1px solid gray; border-collapse:collapse; }
	table.salones th, table.salones td { border:1px solid gray; padding:0.3em 0.5em; text-align:center; }
	
	img.marco { padding:2px; border:1px #CCCCCC solid }
	
	.rayadoCaja { border:1px #CCCCCC dotted }
	
	div.linea { float:left; width:100%; height:5px; border-top:1px #CCCCCC dotted; margin:3px 0 5px 0}
	
	
	#DbanResv input.txt { color:#999; }
	#DbanResv input.b { width:170px; }
	
	
	/*PAGINACION */
	#paginacion { float:left; width:100%; height:30px; padding:15px 0 0 3px; overflow:hidden; }
	#paginacion ul { padding:0; margin:0 }
	#paginacion ul li { list-style:none; display:inline; text-align:left; font-size:11px }
	#paginacion ul li span a { border: 1px solid #CCC; color:#8DAFD5; margin-right:3px; background:#FFFFFF; padding:1px 4px; text-decoration: none; }
	#paginacion ul li span a:hover { background:#033071; color:#FFFFFF;  }
	#paginacion ul li span.current { border: 1px solid #CCC; color:#FFFFFF; margin-right:3px; background:#8DAFD5; padding:1px 4px; background-position:bottom; text-decoration: none; }

	
	ul.listadoTipo { padding: 0px 0px 0px 0px; }	
	
	
	#bannerHomeContent h1 {
		line-height:1.2em;
	}
	
