	/* ETIQUETAS HTML */	
	
	
	* { padding:0; margin:0; }
	
	body { background-color: #FFFFFF; background-image:url(../images/fondo.jpg); color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-repeat: repeat-x; margin:0; }	
	
	a { color: #347f08; text-decoration:none; text-decoration:none; }
	a:hover { text-decoration:none; color:#7CA3BB; }
	a:focus { outline:0; }
	
	h1 { font-size:16px; font-weight:bold; color:#347f08; }
	h2 { font-size:16px; font-weight:bold; color:#347f08; }
	select{font-size:10px; font-weight:normal; #347f08; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; color:#666666 }
	input{font-size:10px; font-weight:normal; #347f08; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; color:#666666}
	textarea{font-size:10px; font-weight:normal; #347f08; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; color:#666666}
	
	
	/* ESQUELETO */
	#Dcontenedor{ width: 960px; margin:0 auto; padding:0; }
	#Dprincipal{ float:left; width: 960px; margin:0px; border-left:1px #FFFFFF solid; border-right:1px #FFFFFF solid; background:#FFFFFF; }
	
	#DmenuPrincipal { float:left; width:250px; height:445px; background:url(../images/borde_flash_izq.jpg) no-repeat top right; }
	#DmenuPrincipalInt { float:left; width:250px; background:url(../images/borde_flash_izq_int.jpg) no-repeat top right; }
	#DmenuTop { float:left; width:250px; height:51px; background:url(../images/fondo_top_verde.jpg) repeat-x top left; }
	#DmenuLogo { float:left; width:250px; height:78px; text-align:center; padding-top:20px; }
	#DmenuDown { float:left; width:250px; height:286px; padding-top:10px; }
	
	#DmenuSup { float:left; width:710px; height:24px; background:url(../images/fondo_top_verde.jpg) repeat-x top left; padding-top:8px; font-size:12px; }
	
	#Dflash { float:left; width:709px; height:396px; border:1px #FFFFFF solid; border-right:none; }
	#DflashInt { float:left; width:709px; height:223px; border:1px #FFFFFF solid; border-right:none; }
	#DpieFlash { float:left; width:710px; height:22px; padding-top:5px; text-align:right; font-size:11px; background:url(../images/borde_flash_bajo.jpg) no-repeat top; }
	
	#Dcontenido { float:left; width:960px; }
	
	#DreservasHome { float:left; width:237px; height:302px; padding:3px 0 0 13px; }
	#DreservasHome2 { float:left; height:302px; background:url(../images/fondo_reservas.gif) no-repeat; color:#737373; font-size:10px; } 	
	#DreservasHome2 input { font-size:9px; }
	
	#Dcont { float:left; width:420px; padding:20px 10px 0 20px; line-height:1.5em }
	#DcontInt { float:left; width:690px; padding:10px 0 30px 20px; line-height:1.5em; text-align:justify; }
	
	#DcontRight { float:left; width:249px; height:300px; padding:20px 10px 0 0; background:url(../images/fondo_publi.gif) no-repeat top left; }
	
	#Dpie {	float:left; width:960px; height:100px; margin-top:30px; padding-top:10px; border-top:3px #CCCCCC solid; font-size:11px; }
	#Dpie a { color:#666666; }
	#Dpie a:hover { text-decoration:underline; }
	#Dpie a.linkari { color:#666666; }
	#Dpie a.linkari:hover { text-decoration:none; }
	
	/*PAGINACION */
	#paginacion { float:left; width:600px; padding: 3px; margin: 3px; }
	#paginacion a { border: 1px solid #dedfde; margin-right:3px; padding:2px 6px; background-position:bottom; text-decoration: none; color: #358009; }
	#paginacion a:hover { border: 1px solid #000; background-image:none; background-color:#358009; color: #fff; }
	#paginacion span.current { margin-right:3px; padding:2px 6px; font-weight: bold; color: #358009; }

	
	/* MENU PRINCIPAL */
	#DmenuDown ul { padding-left: 30px; padding-top:20px;  }
	#DmenuDown ul li { list-style:none; }
	#DmenuDown ul li a { font-weight:bold; }
	
	/* MENU SUPERIOR */
	#DmenuSup ul { float:right; }
	#DmenuSup ul li { display:inline; padding:0 10px 0 0;  }
	#DmenuSup a { color:#FFFFFF; }
	#DmenuSup a:hover { text-decoration:underline; }
	
	/* MENU PRECIOS */
	ul#menu_precios ul { padding:0; margin:0; }
	ul#menu_precios li { display:inline; list-style:none; padding:0 10px 0 0;  }
	ul#menu_precios li a { color:#78a0b8; }
	ul#menu_precios li a:hover { color:#A1C1DA; }
	
	/* OTROS */
	.titulo_reservas2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#78a0b8; }
	.linea_home { float:left; width:400px; height:34px; padding:0 0 0 0; border-bottom:1px #347f08 dotted; margin-bottom:20px; }
	input.b { border:1px #7f9db9 solid; font-size:11px; padding:3px; color:#737373; }
	object.sIFR-flash:focus { outline:0; }
	.marco_img { padding:1px; border:1px #CCCCCC solid; }
	.btn_volver { float:left; width:88px; height:25px; padding-top:3px; background:url(../images/bg_btn.gif) no-repeat top center; color:#FFF; font-weight:bold; text-align:center; }
	.btn_volver a { color:#FFF; text-decoration:none; }	
	.btn_volver a:hover { text-decoration:underline; }
	
	table.precio_alojamiento { font-size:11px; color:#666666; background:#7FA5BC; text-align:left; }
	table.precio_alojamiento td { background:#FFFFFF; padding:2px; }
	table.precio_alojamiento td.vacio { background:#FFFFFF; }
	table.precio_alojamiento td.cab1 { font-weight:bold; background:#7FA5BC; color:#FFFFFF; }
	table.precio_alojamiento td.cab2 { font-weight:bold; background:#DFE1EC; }
	table.precio_alojamiento td.cab3 { font-weight:bold; background:#EEE8E6; }
	table.precio_alojamiento td.cab4 { font-weight:bold; background:#E4E4E4; }
	table.precio_alojamiento td.cab5 { font-weight:bold; background:#DBE8E2; }
	table.precio_alojamiento td.cab6 { font-weight:bold; background:#E7DDF0; }
	
	