/* © 2005 Gran Hotel Las Rozas */

body{background:#fff url(/img/bgIzq.gif) no-repeat; margin:0; font-family:Trebuchet MS, sans-serif}
	#main{padding:40px 30px}
		h6.ruta{font:10px Arial,sans-serif; font-weight:normal; color:#888371; margin:0 0 8px 0}
		h1{font:22px Trebuchet MS,sans-serif; font-weight:normal; color:#BC4717; margin:5px 0 15px 0}
			h1 span{display:none}
			/*SPANISH*/
			h1#titPri{background:url(/img/titPri.gif) no-repeat}
			/*h1#titSer{background:url(/img/titSer.gif) no-repeat}*/
				h1#titSer_hab{background:url(/img/titSer_hab.gif) no-repeat}
				h1#titSer_sal{background:url(/img/titSer_sal.gif) no-repeat}
				h1#titSer_res{background:url(/img/titSer_res.gif) no-repeat}
				h1#titSer_fit{background:url(/img/titSer_fit.gif) no-repeat}
				h1#titSer_otr{background:url(/img/titSer_otr.gif) no-repeat}
			h1#titRes{background:url(/img/titRes.gif) no-repeat}
			h1#titCon{background:url(/img/titCon.gif) no-repeat}
			h1#titLeg{background:url(/img/titLeg.gif) no-repeat}
			/*ENGLISH*/
			h1#titPri_en{background:url(/img/titPri_en.gif) no-repeat}
				h1#titSer_hab_en{background:url(/img/titSer_hab_en.gif) no-repeat}
				h1#titSer_sal_en{background:url(/img/titSer_sal_en.gif) no-repeat}
				h1#titSer_res_en{background:url(/img/titSer_res_en.gif) no-repeat}
				h1#titSer_fit_en{background:url(/img/titSer_fit.gif) no-repeat}
				h1#titSer_otr_en{background:url(/img/titSer_otr_en.gif) no-repeat}
			h1#titRes_en{background:url(/img/titRes_en.gif) no-repeat}
			h1#titCon_en{background:url(/img/titCon_en.gif) no-repeat}
			h1#titLeg_en{background:url(/img/titLeg_en.gif) no-repeat}
		h2{font:16px Trebuchet MS,sans-serif; font-weight:bold; color:#BC4717; margin:20px 0 0 0}
		h3{font:15px Trebuchet MS,sans-serif; font-weight:normal; color:#BC4717; margin:0 0 10px 0}
		p{font-size:11px; color:#746E5B; line-height:17px; margin-top:0}
		
		/*Principal*/
		#imgHome{float:left; width:143px;}
			.pImgHome{font-size:10px; color:#BC4717; margin:10px 0 0 0; padding-bottom:3px; line-height:15px}
			.pImgHome2{font-size:10px; color:#746E5B; font-style:italic; margin:10px 0 0 0; line-height:15px}
		#txtHome{float:left; width:250px; padding-left:25px}
			.pTxtHome{padding:0 0 20px 0; text-align:justify; background:url(/img/bgPuntH.gif) repeat-x bottom left}
		#bann{position:absolute; top:35px; left:300px; width:166px; height:53px}
		#bann2{height:60px; padding-left:0px; text-align:center}
		/*Servicios*/
		p.sDes{font-size:11px; color:#746E5B; line-height:17px; margin:4px 0; }
		div.sSepT{height:5px; margin:10px 0 0 0; background:#F5F5EF; line-height:0}
		div.sSep{height:5px; margin:10px 0 15px 0; background:#F5F5EF; line-height:0}
		div.sIzq{float:left; width:207px; font-size:11px; color:#746E5B; line-height:17px}
		div.sIzq2{font-size:11px; color:#746E5B; line-height:17px; margin-bottom:20px}
		div.sDch{float:left; width:210px; font-size:11px; color:#746E5B; line-height:17px}
		h3.h3Ser{font:14px Trebuchet MS,sans-serif; font-weight:normal; color:#B3B39E; margin:0; padding:0 0 6px 15px; background:url(/img/bgPuntH.gif) repeat-x bottom left}
		ul.ulSer{margin:0 0 0 15px; padding:0; list-style:none;}
			ul.ulSer li{margin:8px 0 0 0; padding-left:15px; background:url(/img/vinSer3.gif) no-repeat 0 4px}		
		ul.ulSerSin{margin:0 0 0 15px; padding:0; list-style:none;}
			ul.ulSerSin li{margin:8px 0 0 0;}		
		ul.ulSerSal{margin:0 0 0 15px; padding:0; list-style:none;}
			ul.ulSerSal li{margin:8px 0 0 0; padding:1px 0 2px 28px;}
			.liSalBa{background:url(/img/salBanquete.gif) no-repeat 0 0}
			.liSalCo{background:url(/img/salCocktail.gif) no-repeat 0 0}
			.liSalEs{background:url(/img/salEscuela.gif) no-repeat 0 0}
			.liSalTe{background:url(/img/salTeatro.gif) no-repeat 0 0}
			.liSalU{background:url(/img/salU.gif) no-repeat 0 0}
		
		
		/*Reservas*/
		#imgR{position:absolute; top:95px; left:28px; width:175px; height:302px; background:url(/img/ghRes.jpg) no-repeat}
		#imgR_en{position:absolute; top:95px; left:28px; width:175px; height:302px; background:url(/img/ghRes_en.jpg) no-repeat}
		#intR{position:absolute; top:105px; left:207px; width:240px; padding:0 0 8px 2px; border-bottom:5px solid #F5F5EF; font-size:11px; color:#746E5B; }
		#intR_en{position:absolute; top:93px; left:207px; width:240px; padding:0 0 8px 2px; border-bottom:5px solid #F5F5EF; font-size:11px; color:#746E5B; }
		.fCt{position:absolute; height:23px; font-size:11px; color:#746E5B; /*line-height:21px;*/ background-color:#fff; background-image:url(/img/fLSel.gif); background-repeat:no-repeat}
		.fTx{z-index:10; position:absolute; top:0; left:5px; /*Ancho - (left + boton)*/ height:21px; line-height:21px; border-top:1px solid #DBDBD1; border-bottom:1px solid #DBDBD1}
		.fLk{z-index:15; position:absolute; top:0; left:0; height:23px;}	
			.fBt{display:block; /*Ancho*/ height:23px; background:url(/img/fBSel.gif) no-repeat right 0; text-decoration:none; cursor:default}
			.fBt:hover{background:url(/img/fBSel.gif) no-repeat right -23px;}
			.fBtN{display:block; /*Ancho*/ height:23px; background:url(/img/fBSel.gif) no-repeat right -46px; text-decoration:none; cursor:default}
		.fDp{z-index:0; position:absolute; top:27px; left:0; /*Ancho - bordes*/ border:1px solid #DBDBD1; border-top:none; background:#fff url(/img/fTpTop.gif) no-repeat right 0;}
			.fDp ul{margin:1px 0 0 0; padding:0; list-style:none;}
			.fDp li{/*Ancho - bordes*/ margin:0}
			.fOp{display:block; padding-left:5px; /*Ancho - (bordes + padding)*/ height:21px; color:#746E5B; text-decoration:none; cursor:default}
			.fOp:hover{color:#BC4717; background:#F1F2ED}
			.fOpN{display:block; padding-left:5px; /*Ancho - (bordes + padding)*/ height:21px; color:#BC4717; background:#F1F2ED; text-decoration:none; cursor:default}
		.fTp{z-index:5; position:absolute; top:17px; left:0; /*Ancho - (boton + 1) - bordeLeft*/ height:11px; border-left:1px solid #D4D4C9; background:transparent url(/img/fTpLat.gif) no-repeat right 6px;}
			/*Calendario*/
			#dCal{width:175px; text-align:center; font-size:11px; background:#fff}
			#mMes{width:115px; height:18px; line-height:18px; float:left; font-weight:bold; text-align:center; padding:4px 0}
			#mAnt, #mSig{width:30px; float:left; font:14px Arial, sans-serif; font-weight:bold; text-align:center; padding:3px 0}
			.fila{float:left;}
			.dDiaS{width:25px; text-align:center; background:#F5F5EF; border-bottom:2px solid #fff; cursor:default}
			.dDia{width:23px; text-align:center; border:1px solid #fff}
			.aMes{text-decoration:none; color:#BC4717}
			.aMesP{color:#CCCCCC; cursor:default}
			.aDiaH{display:block; background:#fff; color:#746E5B; padding:0 2px; border:1px solid #DDDDD4; cursor:default}
			.aDiaP{display:block; color:#CCCCCC; padding:0 2px; border:1px solid #fff; cursor:default}
			.aSet{display:block; text-decoration:none; color:#746E5B; padding:0 2px; border:1px solid #fff;}
				.aSet:hover{background:#F5F5EF; color:#BC4717; border:1px solid #DDDDD4;}
			.aSetS{display:block; text-decoration:none; padding:0 2px; background:#F5F5EF; color:#BC4717; border:1px solid #DDDDD4;}
			/*Form*/
			#fRes{margin:0}
			#cFRes{z-index:3; position:absolute; top:236px; left:207px; padding-top:4px; background:url(/img/bgPuntH.gif) repeat-x top left}
				#cFRes div{padding:4px 0 2px 4px; font-size:11px; color:#746E5B; font-weight:bold; line-height:17px;}
			.fCam{width:237px; height:20px; padding:3px 0 0 5px; /*margin-bottom:5px;*/ border:none; background:url(/img/fCam.gif) no-repeat; font:11px Trebuchet MS, sans-serif; color:#BC4717;}
			#fObs{border:1px solid #D4D4C9; border-right:none; width:235px; padding:5px 0 0 5px; font:11px Trebuchet MS, sans-serif; color:#BC4717;}
			#fLTxTop{z-index:4; position:absolute; top:360px; left:207px; width:242px; line-height:0; height:5px; background:url(/img/fLtxTop.gif) no-repeat}
			#fLTxBot{z-index:4; position:absolute; top:417px; left:207px; width:242px; height:5px; background:url(/img/fLtxBot.gif) no-repeat}
			#fLTxLat{z-index:4; position:absolute; top:365px; left:430px; width:19px; height:54px; background:url(/img/fLtxLat.gif) repeat-y}
			#fBot{width:122px; height:23px; margin:15px 0 0 119px; border:none; background:url(/img/fBot.gif) no-repeat}
			#fBot_en{width:122px; height:23px; margin:15px 0 0 119px; border:none; background:url(/img/fBot_en.gif) no-repeat}
			
		/*Contacto*/	
		div#cDat{position:absolute; top:202px; left:30px; width:183px;}
		div#cPho{padding-top:4px; background:url(/img/icoPhone.gif) no-repeat 170px 0}
		div#cFax{padding-top:12px; background:url(/img/icoFax.gif) no-repeat 164px 8px}
		div#cMai{padding-top:12px; background:url(/img/icoMail.gif) no-repeat 155px 14px}
		div#cPos{padding-top:12px; background:url(/img/icoPostal.gif) no-repeat 165px 14px}
		h3.h3Con{font:12px Trebuchet MS,sans-serif; font-weight:bold; color:#B3B39E; margin:0; padding:0 0 2px 0; background:url(/img/bgPuntH.gif) repeat-x bottom left}
		h4.h4Con1{font:13px Trebuchet MS,sans-serif; font-weight:normal; color:#BC4717; margin:5px 0 10px 0; padding:0; text-align:right}
		h4.h4Con2{font:12px Trebuchet MS,sans-serif; font-weight:normal; color:#BC4717; margin:5px 0 15px 0; padding:0; text-align:right}
		
		/*Paneles izquierdos*/
			/*Contacto*/ div#cDat{position:absolute; top:202px; left:30px; width:183px;}
			/*Salones*/  div#cSal{float:left; width:183px; font-size:11px; color:#746E5B; line-height:17px}
						 div#cSal2{font-size:11px; color:#746E5B; line-height:17px}
		
		/*Paneles derechos*/
			/*Contacto*/ div#bRes{position:absolute; top:200px; left:256px; width:183px;}
						 div#bRtop{width:183px; height:56px; background:url(/img/bRtop.gif) no-repeat;}
						 div#bRtop_en{width:183px; height:56px; background:url(/img/bRtop_en.gif) no-repeat;}
						 div#bEmp{position:absolute; top:405px; left:256px; width:183px;}
						 div#bEtop{width:183px; height:56px; background:url(/img/bEtop.gif) no-repeat;}
						 div#bEtop_en{width:183px; height:56px; background:url(/img/bEtop_en.gif) no-repeat;}
			/*Salones*/  div#bSal{position:absolute; top:245px; left:256px; width:183px;}
						 div#bSal_en{position:absolute; top:225px; left:256px; width:183px;}
						 div#bStop{width:183px; height:68px; background:url(/img/bStop.gif) no-repeat;}
						 div#bStop_en{width:183px; height:64px; background:url(/img/bStop_en.gif) no-repeat;}
			div#bRmid{width:148px; padding:5px 18px 6px 15px; border:1px solid #EBEBE1; background:#FAFAF6; border-bottom:none; border-top:none;}
			/*Contacto*/ .pRbox{margin:0;}
						 .apRbox{text-align:right; margin:10px 0 0 0}
			/*Salones*/	 .pSbox{margin:5px 0 0 0;}
					     .apSbox{text-align:right; margin:12px 0 0 0}
			div#bRbot{width:183px; height:9px; background:url(/img/bRbot.gif) no-repeat;}
		
		
		/*Links*/
		a.lTxt{text-decoration:none; color:#BC4717; border-bottom:1px solid #ECD1C2; padding:0 1px}
		a.lTxt:hover{background:#F5F5EF;}
		a.lRuta{text-decoration:none; color:#888371; border-bottom:1px solid #DDDDD4; padding:1px 2px}
		a.lRuta:hover{text-decoration:none; color:#BC4717; border-bottom:1px solid #DDDDD4; background:#F5F5EF; padding:1px 2px}
		a.lBox{text-decoration:none; color:#BC4717; border-bottom:1px solid #ECD1C2; padding:0}
		a.lBox:hover{text-decoration:none; color:#BC4717; border-bottom:1px solid #ECD1C2; background:#fff; padding:0}
		
		/*General*/
		.txtRes{font-weight:bold; color:#BC4717;}
		.clearer{clear:left; line-height:0; height:-4px; margin:0}
		
			
