body{

	background-color:#ea8d01;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#727272;

	margin:0px;

	margin-bottom:10px;

}



td.content{

	padding:0px 0px 10px 3px;

	font-weight:normal;

	text-align:justify;

	width:684px;

}



td.text{

	padding:2px 0px 10px 0px;

	font-weight:normal;

	text-align:justify;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#524f4f;

	width:684px;

}



.wrappertable{

	margin:auto;

	width:900px;

	margin-top:0px;

	margin-bottom:10px;

}



h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color:#ccc;

	text-align:right;

	margin:auto;

	width:890px;

	margin-bottom:0px;

	margin-top:0px;

}







h3.stars{

	padding:1px;

	margin:1px;

}



h3{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	margin:0px;

}



table.main-table{

	background-color:#FFFFFF;

	width:900px;

}







a.logo, a.logo:visited, a.logo:hover{

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#333;

	text-decoration:none;

	font-weight:normal

}



td.top-corner{

	color:#CCCCCC;

	font-weight:bold;

	text-align:right;


}



td.top-nav{

	background-color:#dfddda;

	width:680px;

}



td.menu{

	background-color:#FFF;

	/*background-image:url(images/reservations.jpg);*/

	background-position:bottom;

	background-repeat:no-repeat;

	height:380px

}



.stars{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	background-color:#dfddda;

	line-height:29px;

	font-size:11px;

	color:#716f6c;

	text-transform:uppercase;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	font-weight:normal;

	letter-spacing:0.9;

	background-image:url(images/stars.gif);

	background-repeat:no-repeat;

	width:196px;

	height:29px;

}



table.left-nav{

	padding:0px 1px 1px 0px;

	padding-bottom:50px;

	width:196px;

}



a.left-nav, a.left-nav:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#6f6f6e;

	padding:0px 0px 5px 3px;

	text-decoration:none;

	line-height:20px;

	display:block;

}



.paymentdetailstd, input.customerdetails, .paymentdetailstd select{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#808080;

	font-weight:normal;

	padding-left:5px;

	height:20px;

	margin-top:2px;

}



input.customerdetails, .paymentdetailstd select{

	width:200px;

	border:1px solid #A7A6AA;

}



a.left-nav:hover{

	/*background-color:#ea8d01;*/

	color:#333;

	text-decoration:underline;

}







td.footer{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#CCCCCC;

	font-weight:bold;

	text-align:center

}



.textunderline{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#2d4476;

	padding:10px 0px 10px 5px;

	font-weight:normal;

	border-bottom:#2d4476;

	border-bottom-style:solid;

	border-bottom-width:1px;

	text-align:justify

}



.titlefrm { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-align: center; padding: 0px; margin: 0px;}

.textfrm { font: bold 10px Arial, Helvetica, sans-serif; color: #000000; padding: 0px;}

.campo { font: normal 10px Arial, Helvetica, sans-serif; color: #000000; text-align: left;}



a.sitemap, a.sitemap:visited, a.sitemap:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666;

	font-weight:normal;

	text-decoration:none;

}



.starsbigger{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#ffffff;

	padding:5px 10px 0px 3px;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



.starsbigblue{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

}



a.links, a.links:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



a.links:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#1c2d52;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



div.titlefrm, titlefrm:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

	border-bottom:thin:solid:#000099;

	line-height:20px

}



.titlefrm { font: bold 11px Arial, Helvetica, sans-serif; color: #517c9e; text-align: center; padding: 0px; margin: 0px;}

.textfrm { font: bold 10px Arial, Helvetica, sans-serif; color: #517c9e; padding: 0px;}

.campo { font: normal 10px Arial, Helvetica, sans-serif; color: #517c9e; text-align: left;}



input { 

	background-color: #ffffff;

	color: #385993; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-decoration:none;

}



textarea { 

	background-color: #ffffff;

	color: #385993; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-decoration:none;

}







td.links, td.links:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



td.links:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#1c2d52;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



a.bottom-nav, a.bottom-nav:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#333;

	font-weight:bold;

	text-decoration:none;

}



a.bottom-nav:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#333;

	font-weight:bold;

	text-decoration:none;

}



td.footer{

	background-color:#dfddda;

	line-height:10px;

	vertical-align:middle;

}



.topleft{

	background-image:url(images/topleft.gif);

	height:7px;

	width:7px;

	background-position:left;

	background-repeat:no-repeat;

}



.topright{

	background-image:url(images/topright.gif);

	height:7px;

	width:7px;

	background-position:right;

	background-repeat:no-repeat;

}



.bottomleft{

	background-image:url(images/bottomleft.gif);

	height:7px;

	width:7px;

	background-position:left;

	background-repeat:no-repeat;

}



.bottomright{

	background-image:url(images/bottomright.gif);

	height:7px;

	width:7px;

	background-position:right;

	background-repeat:no-repeat;

}



.top,

.bottom{

	height:7px;

	background-color:#FFFFFF;

}



/* old style */

/*

.menuleft{

	margin-bottom:10px;

}



.menuleft .mtop{

	background-image:url(images/menutopleft.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	width:196px;

	height:11px;

	margin:0px;

	padding:0px;

}



.menuleft .mmiddle{

	margin:0px;

	width:196px;

	background-image:url(images/menumiddle.gif);

	background-repeat:repeat-y;

	padding:0px;

}



.menuleft .mbottom{

	width:196px;

	height:1px;

	background-image:url(images/menubottom.gif);

	background-repeat:no-repeat;

}

*/



/* new style */

.menuleft{

	margin-top:5px;

	margin-bottom:5px;

	/*background-color:#faeedd;*/

}



.menuleft .mmiddle{

	margin:0px;

	padding:0px;

	border-left:1px solid #ea8d01;

	border-right:1px solid #ea8d01;

}



.menuleft .mtop{

	width:196px;

	height:3px;

	margin:0px;

	padding:0px;

	background-image:url(images/mtop.gif);

	background-repeat:no-repeat;

}



.menuleft .mtoptitle{

	width:196px;

	height:3px;

	margin:0px;

	padding:0px;

	background-image:url(images/h4.gif);

	background-repeat:no-repeat;

}





#hoteldetailstxt, #selectedroomdetailstxt, #selecteddatedetailstxt{

	margin:0px;

	width:186px;

	_width:196px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#808080;

	padding:5px 5px 5px 3px;

	_padding:5px 5px 5px 3px;

	text-decoration:none;

	line-height:16px;

	display:block;

}



.menuleft .mbottom{

	width:196px;

	height:3px;

	background-image:url(images/mbottom.gif);

	background-repeat:no-repeat;



}





#map{

	float:right;

	width:330px;

	height:218px;

	border:1px solid #333;

}



#gallery{

	float:left;

	width:330px;

	height:217px;

	border:1px solid #333;

}



h4{

	display:block; 

	border-bottom:1px solid #EA8D01;

	padding-top:0px;

	margin-top:0px;

	line-height:25px;

	color:#333;

	padding-left:5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	margin-bottom:0px;

	height:25px;

}



h4.menu{

	background-color:#ffe5ac;

	border-left:1px solid #ea8d01;

	border-right:1px solid #ea8d01;

}



.bookingform{

	border-top:1px solid #EA8D01;

	border-left:1px solid #EA8D01;

	border-right:1px solid #EA8D01;

}



.toptitle{

	border:none;

	background-image:url(images/customertable.gif);

	background-repeat:no-repeat;

	height:33px;

	width:590px;

}

.bottomtable{

	border:none;

	background-image:url(images/customertablebottom.gif);

	background-repeat:no-repeat;

	height:3px;

	width:590px;

}



#hoteldetails{

	padding:0px;

	margin:0px;

}



.bookingbutton{

	background-image:url(images/book-now.jpg);

	width:100px;

	height:31px;

}



.someotherclass{

	background-image:url(images/book-now.jpg);

	width:100px;

	height:31px;

}



#note{

	border:3px solid #EA8D01;

	background-color:#EA8D01;

	color:#FFFFFF;

	padding:5px;

	margin:10px 0px 10px 0px;

}





.wrappertable{

	margin:auto;

	width:900px;

	margin-top:0px;

	margin-bottom:10px;

}



h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color:#ccc;

	text-align:right;

	margin:auto;

	width:890px;

	margin-bottom:0px;

	margin-top:0px;

}



.h2shift{

/*	font-size:11px;

	color:#716f6c;

	*/

	line-height:29px;

	margin:0px;

	padding:0px;

	background-image:url(images/h2.gif);

	background-repeat:no-repeat;

	width:684px;

	height:29px;

}



h2{

	text-transform:capitalize;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	font-weight:bold;

	letter-spacing:0.9;

	padding-left:3px;

}



h3.stars{

	padding:1px;

	margin:1px;

}



h3{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	margin:0px;

	font-weight:bold;

	margin-bottom:10px;

}



h5{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#333;

	margin-top:10px;

}



table.main-table{

	background-color:#FFFFFF;

	width:900px;

}



td.logo{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	font-weight:normal;

	letter-spacing:1.9;

}



a.logo, a.logo:visited, a.logo:hover{

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#333;

	text-decoration:none;

	font-weight:normal

}



td.top-corner{

	color:#CCCCCC;

	font-weight:bold;

	text-align:right;


}



td.top-nav{

	background-color:#dfddda;

	width:680px;

}



td.menu{

	background-color:#FFF;

	/*background-image:url(images/reservations.jpg);*/

	background-position:bottom;

	background-repeat:no-repeat;

	height:380px

}



.stars{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	background-color:#dfddda;

	line-height:29px;

	font-size:11px;

	color:#716f6c;

	text-transform:capitalize;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	font-weight:bold;

	letter-spacing:0.9;

	background-image:url(images/stars.gif);

	background-repeat:no-repeat;

	width:196px;

	height:29px;

}



table.left-nav{

	padding:0px 1px 1px 0px;

	padding-bottom:50px;

	width:196px;

}



a.left-nav, a.left-nav:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#6f6f6e;

	padding:0px 0px 5px 3px;

	text-decoration:underline;

	line-height:20px;

	display:block;

}



.paymentdetailstd, input.customerdetails, .paymentdetailstd select{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#808080;

	font-weight:normal;

	padding-left:5px;

	height:20px;

	margin-top:2px;

}



input.customerdetails, .paymentdetailstd select{

	width:200px;

	border:1px solid #A7A6AA;

}



a.left-nav:hover{

	/*background-color:#ea8d01;*/

	color:#333;

	text-decoration:underline;

}







td.footer{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#CCCCCC;

	font-weight:bold;

	text-align:center

}



.textunderline{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#2d4476;

	padding:10px 0px 10px 5px;

	font-weight:normal;

	border-bottom:#2d4476;

	border-bottom-style:solid;

	border-bottom-width:1px;

	text-align:justify

}



.titlefrm { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-align: center; padding: 0px; margin: 0px;}

.textfrm { font: bold 10px Arial, Helvetica, sans-serif; color: #000000; padding: 0px;}

.campo { font: normal 10px Arial, Helvetica, sans-serif; color: #000000; text-align: left;}



a.sitemap, a.sitemap:visited, a.sitemap:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color:#666;

	font-weight:normal;

	text-decoration:none;

}



.starsbigger{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#ffffff;

	padding:5px 10px 0px 3px;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



.starsbigblue{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

}



a.links, a.links:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



a.links:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#1c2d52;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



div.titlefrm, titlefrm:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

	border-bottom:thin:solid:#000099;

	line-height:20px

}



.titlefrm { font: bold 11px Arial, Helvetica, sans-serif; color: #517c9e; text-align: center; padding: 0px; margin: 0px;}

.textfrm { font: bold 10px Arial, Helvetica, sans-serif; color: #517c9e; padding: 0px;}

.campo { font: normal 10px Arial, Helvetica, sans-serif; color: #517c9e; text-align: left;}



input { 

	background-color: #ffffff;

	color: #385993; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-decoration:none;

}



textarea { 

	background-color: #ffffff;

	color: #385993; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-decoration:none;

}







td.links, td.links:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#2d4476;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



td.links:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#1c2d52;

	font-weight:bold;

	text-decoration:none;

	line-height:20px

}



a.bottom-nav, a.bottom-nav:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666;

	font-weight:normal;

	text-decoration:none;

	line-height:20px;

}



a.bottom-nav:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666;

	font-weight:normal;

	text-decoration:none;

	line-height:20px;

}



td.footer{

	background-color:#dfddda;

	line-height:10px;

	vertical-align:middle;

	text-align:center;

}



.topleft{

	background-image:url(images/topleft.gif);

	height:7px;

	width:7px;

	background-position:left;

	background-repeat:no-repeat;

}



.topright{

	background-image:url(images/topright.gif);

	height:7px;

	width:7px;

	background-position:right;

	background-repeat:no-repeat;

}



.bottomleft{

	background-image:url(images/bottomleft.gif);

	height:7px;

	width:7px;

	background-position:left;

	background-repeat:no-repeat;

}



.bottomright{

	background-image:url(images/bottomright.gif);

	height:7px;

	width:7px;

	background-position:right;

	background-repeat:no-repeat;

}



.top,

.bottom{

	height:7px;

	background-color:#FFFFFF;

}



/* old style */

/*

.menuleft{

	margin-bottom:10px;

}



.menuleft .mtop{

	background-image:url(images/menutopleft.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	width:196px;

	height:11px;

	margin:0px;

	padding:0px;

}



.menuleft .mmiddle{

	margin:0px;

	width:196px;

	background-image:url(images/menumiddle.gif);

	background-repeat:repeat-y;

	padding:0px;

}



.menuleft .mbottom{

	width:196px;

	height:1px;

	background-image:url(images/menubottom.gif);

	background-repeat:no-repeat;

}

*/



/* new style */

.menuleft{

	margin-top:5px;

	margin-bottom:5px;

	/*background-color:#faeedd;*/

}



.menuleft .mmiddle{

	margin:0px;

	padding:0px;

	border-left:1px solid #ea8d01;

	border-right:1px solid #ea8d01;

}



.menuleft .mtop{

	width:196px;

	height:3px;

	margin:0px;

	padding:0px;

	background-image:url(images/mtop.gif);

	background-repeat:no-repeat;

}



.menuleft .mtoptitle{

	width:196px;

	height:3px;

	margin:0px;

	padding:0px;

	background-image:url(images/h4.gif);

	background-repeat:no-repeat;

}





#hoteldetailstxt, #selectedroomdetailstxt, #selecteddatedetailstxt{

	margin:0px;

	width:186px;

	_width:196px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#808080;

	padding:5px 5px 5px 3px;

	_padding:5px 5px 5px 3px;

	text-decoration:none;

	line-height:16px;

	display:block;

}



.menuleft .mbottom{

	width:196px;

	height:3px;

	background-image:url(images/mbottom.gif);



	background-repeat:no-repeat;



}





#map{

	float:right;

	width:330px;

	height:218px;

	border:1px solid #333;

}



#gallery{

	float:left;

	width:330px;

	height:217px;

	border:1px solid #333;

}



h4{

	display:block; 

	border-bottom:1px solid #EA8D01;

	padding-top:0px;

	margin-top:0px;

	line-height:25px;

	color:#333;

	padding-left:2px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	margin-bottom:0px;

	height:25px;

}



h4.menu{

	background-color:#ffe5ac;

	border-left:1px solid #ea8d01;

	border-right:1px solid #ea8d01;

}



.bookingform{

	border-top:1px solid #EA8D01;

	border-left:1px solid #EA8D01;

	border-right:1px solid #EA8D01;

}



.toptitle{

	border:none;

	background-image:url(images/customertable.gif);

	background-repeat:no-repeat;

	height:25px;

	width:590px;

}

.bottomtable{

	border:none;

	background-image:url(images/customertablebottom.gif);

	background-repeat:no-repeat;

	height:3px;

	width:590px;

}



#hoteldetails{

	padding:0px;

	margin:0px;

}



.bookingbutton{

	background-image:url(images/book-now.jpg);

	width:100px;

	height:31px;

}



.someotherclass{

	background-image:url(images/book-now.jpg);

	width:100px;

	height:31px;

}



a.moreinfo{

	color:#EA8D01;

	font-weight:bold;

	line-height:30px;

}



p{

	line-height:16px;

}



#note{

	border:3px solid #EA8D01;

	background-color:#EA8D01;

	color:#FFFFFF;

	padding:5px;

	margin:10px 0px 10px 0px;

}



.snowreport{

	margin-top:3px;

	height:206px;

	overflow:hidden;

}






http://sierra-nevada-hoteles.com/css/calendar2.css

/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */

/* Container Styles */

/* This is the css from http://izumoff.j29.net/yui_calendar/css/calendar.css */

/* I combined it with pieces of the default YUI calendar.css to get it right */





.yui-calcontainer {

	/*float:right;*/

	padding:5px;

	background-color:#F7F9FB;

	border:1px solid #7B9EBD;

  text-align: center;

  position: relative;

  width: 145px;

  

}



.yui-calcontainer .title {

  text-align: center;

	font:100% sans-serif;

	color:#000;

	font-weight:bold;

	margin-bottom:5px;

	height:auto;

	width:145px;

	position:relative;

}



.yui-calcontainer .title .close-icon {

	position:absolute;

	right:0;

	top:0;

	margin-bottom:10px;



}



.yui-calcontainer .cal2up {

	float:left;

}



.yui-calendar .calnavleft {

	position:absolute;

	background-repeat:no-repeat;

	cursor:pointer;

	top:2px;

	bottom:0;

	width:9px;

	height:12px;   

	left:2px;

}



.yui-calendar .calnavright {

	position:absolute;

	background-repeat:no-repeat;

	cursor:pointer;

	top:2px;

	bottom:0;

	width:9px;

	height:12px;  

	right:2px;

}



.yui-calendar .calheader {

	position:relative;

	width:100%;

	text-align:center;

	margin-top:5px;

}



.yui-calendar .calheader img {

	border:none;

}



.calcontainer {height:1%;} /* IE */

.calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */



.calbordered {

	float:left;

	padding:5px;

	background-color:#F7F9FB;

	border:1px solid #7B9EBD;

}



.calbordered .title {

	font:73% Arial,Helvetica,sans-serif;

	color:#000;

	font-weight:bold;

	margin-bottom:5px;

	height:auto;

	width:304px;

	position:relative;

}



.title .close-icon {

	position:absolute;

	right:0;

	top:0;

	border:none;

	margin-bottom:10px;

}



.cal2up {

	float:left;

}



.calnavleft {

	position:absolute;

	top:0;

	bottom:0;

	height:12px;   

	left:2px;

}



.calnavright {

	position:absolute;

	top:0;

	bottom:0;

	height:12px;  

	right:2px;

}



/* Calendar element styles */



.calendar {

	font:73% Arial,Helvetica,sans-serif;

	text-align:center;

	border-spacing:0;

}



td.calcell {

	width:1.5em;

	height:1em;

	border:1px solid #E0E0E0;

	background-color:#FFF;

}



.calendar.wait td.calcell {

	color:#999;

	background-color:#CCC;

}



.calendar.wait td.calcell a {

	color:#999;

	font-style:italic;

}



td.calcell a {

	color:#003DB8;

	text-decoration:none;

}



td.calcell.today {

	border:1px solid #000;

}



td.calcell.oom {

	cursor:default;

	color:#999;

	background-color:#EEE;

	border:1px solid #E0E0E0;

}



td.calcell.selected {

	color:#003DB8;

	background-color:#FFF19F;

	border:1px solid #FF9900;

}



td.calcell.calcellhover {

	cursor:pointer;

	color:#FFF;

	background-color:#FF9900;

	border:1px solid #FF9900;

}



/* Added to perform some correction for Opera 8.5

   hover redraw bug */

/*

table:hover {

	background-color:#FFF;

}

*/



td.calcell.calcellhover a {

	color:#FFF;

}



td.calcell.restricted {

	text-decoration:line-through;

}



td.calcell.previous {

	color:#CCC;

}



td.calcell.highlight1 { background-color:#CCFF99; }

td.calcell.highlight2 { background-color:#99CCFF; }

td.calcell.highlight3 { background-color:#FFCCCC; }

td.calcell.highlight4 { background-color:#CCFF99; }





.calhead {

	border:1px solid #E0E0E0;

	vertical-align:middle;

	background-color:#FFF;

}



.calheader {

	position:relative;

	width:100%;

}



.calheader img {

	border:none;

}



.calweekdaycell {

	color:#666;

	font-weight:normal;

}



.calfoot {

	background-color:#EEE;

}



.calrowhead, .calrowfoot {

	color:#666;

	font-size:9px;

	font-style:italic;

	font-weight:normal;

	width:15px;

}



.calrowhead {

	border-right-width:2px;

}



/**

alexx styles for Calendar inputs

*/



.calbordered .title.simple {

	text-align: center;

	width:148px;

}



.id_callContainer {

  position:	absolute;

  left: 200px;

  display:	none;

	z-index:	999;

  /* width: 400px;*/

  

}



.id_calendar_date {

	width:	70px; 

	height:	16px; 

	border:	0px; 

	vertical-align: middle;

	padding-top:1px;

	padding-bottom: 1px;

}



.id_calendar_button {

	cursor: pointer;

	vertical-align: middle;

	height:	18px; 

	width: 	22px;

	border: 0px;

	margin: 0px;

	padding: 0px;

}



/* Main style for the table */



.dp-highlighter {

	width: 100%;

	overflow: auto;

	line-height: 100% !important;

	margin: 18px 0px 18px 0px;

}



.dp-highlighter table {

	width: 100%;

	margin: 2px 0px 2px 0px;

	border-collapse: collapse;

	border-bottom: 2px solid #eee;

	background-color: #fff;

}



.dp-highlighter tbody.hide { display: none; }

.dp-highlighter tbody.show { display: table-row-group; _display: block; }



.dp-highlighter td 

{

	font-family: Courier New;

	font-size: 11px;

}



/* Styles for the tools */



.dp-highlighter .tools-corner {

	background-color: #eee;

	font-size: 9px;

}



.dp-highlighter .tools {

	background-color: #eee;

	padding: 3px 8px 3px 10px;

	border-bottom: 1px solid gray;

	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: silver;

}



.dp-highlighter .tools-corner {

	background-color: #eee;

}



.dp-highlighter .tools a {

	font-size: 9px;

	color: gray;

	text-decoration: none;

}



.dp-highlighter .tools a:hover {

	color: red;

	text-decoration: underline;

}



/* Gutter with line number */



.dp-highlighter .gutter {

	padding-right: 5px; 

	padding-left: 10px; 

	width: 5px;

	background-color: #eee; 

	border-right: 1px solid gray; 

	color: gray;

	text-align: right;

	vertical-align: top;

}



/* Single line style */



.dp-highlighter .line1, .line2 {

	padding-left: 10px;

	/*border-bottom: 1px solid #F7F7F7;*/

	white-space:nowrap;

}



.dp-highlighter .line2 {

	/*background-color: #F7F7F7;*/

}



/* About dialog styles */



.dp-about {

	background-color: #fff;

	margin: 0px;

}



.dp-about table {

	width: 100%;

	height: 100%;

	font-size: 11px;

	font-family: Tahoma, Verdana, Arial, sans-serif !important;

}



.dp-about td {

	padding: 10px;

	vertical-align: top;

}



.dp-about .copy {

	border-bottom: 1px solid #ACA899;

	height: 95%;

}



.dp-about .title {

	color: red;

	font-weight: bold;

}



.dp-about .para {

	margin-bottom: 4px;

}



.dp-about .footer {

	background-color: #ECEADB;

	border-top: 1px solid #fff;

	text-align: right;

}



.dp-about .close {

	font-size: 11px;

	font-family: Tahoma, Verdana, Arial, sans-serif !important;

	background-color: #ECEADB;

	width: 60px;

	height: 22px;

}



/* Language specific styles */



.dp-c {}

.dp-c .comment { color: green; }

.dp-c .string { color: blue; }

.dp-c .preprocessor { color: gray; }

.dp-c .keyword { color: blue; }

.dp-c .vars { color: #d00; }



.dp-vb {}

.dp-vb .comment { color: green; }

.dp-vb .string { color: blue; }

.dp-vb .preprocessor { color: gray; }

.dp-vb .keyword { color: blue; }



.dp-sql {}

.dp-sql .comment { color: green; }

.dp-sql .string { color: red; }

.dp-sql .keyword { color: blue; }

.dp-sql .func { color: #ff1493; }

.dp-sql .op { color: #808080; }



.dp-xml {}

.dp-xml .cdata { color: #ff1493; }

.dp-xml .comments { color: green; }

.dp-xml .tag { color: blue; }

.dp-xml .tag-name { color: black; font-weight: bold; }

.dp-xml .attribute { color: red; }

.dp-xml .attribute-value { color: blue; }



.dp-delphi {}

.dp-delphi .comment { color: #008200; font-style: italic; }

.dp-delphi .string { color: blue; }

.dp-delphi .number { color: blue; }

.dp-delphi .directive { color: #008284; }

.dp-delphi .keyword { font-weight: bold; color: navy; }

.dp-delphi .vars { color: #000; }



.dp-py {}

.dp-py .comment { color: green; }

.dp-py .string { color: red; }

.dp-py .docstring { color: brown; }

.dp-py .keyword { color: blue; font-weight: bold;}

.dp-py .builtins { color: #ff1493; }

.dp-py .magicmethods { color: #808080; }

.dp-py .exceptions { color: brown; }

.dp-py .types { color: brown; font-style: italic; }

.dp-py .commonlibs { color: #8A2BE2; font-style: italic; }



input.search{

	background-color:#FFFFFF;

}








http://sierra-nevada-hoteles.com/css/calstyle.css

th{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}



td{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}



.month{

	font-family:helvetica, Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	border-bottom:1px solid #000033;

	display:inline;

	color:#000000;

}



.day{

	color:#666666;

	font-weight:normal;

}



.daytd{

	background-color:#f7f9fb;

	margin:1px;

	border:1px solid #e0e0e0;

	color:#333333;

	width:20px;

	height:20px;

}



a{

	color:#333333;

}



input, select{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}



#cal1Container {

	position: absolute;

	display: none;

}

p, #cal1Container {

	margin: 1em;

}

textarea {

	width: 100%;

}

#cal1Container {

	z-index: 500;

}

.dp-highlighter {

	z-index: 1;

}



.yui-calendar .calnavright {

	position:absolute;

	cursor:pointer;

	top:2px;

	bottom:0;

	width:9px;

	height:12px;

	right:2px;

	z-index:1;

	background: url("calendar/images/right.gif") no-repeat;

}	



.yui-calendar .calnavleft {

	position:absolute;

	cursor:pointer;

	top:2px;

	bottom:0;

	width:9px;

	height:12px;

	right:2px;

	z-index:1;

	background: url("calendar/images/left.gif") no-repeat;

}	



.yui-calcontainer {

	position:relative;

	padding:5px;

	background-color:#FFF;

	border:1px solid #ccc;

	float:left;

	overflow:hidden;

	width:160px;

}



.yui-calcontainer iframe {

	position:absolute;

	border:none;

	margin:0;padding:0;

	left:-1px;

	top:-1px;

	z-index:0;

	width:50em;

	height:50em;

}



.yui-calcontainer.multi {

	padding:0;

}



.yui-calcontainer.multi .groupcal {

	padding:5px;

	background-color:transparent;

	z-index:1;

	float:left;

	position:relative;

	border:none;

}



.yui-calcontainer .title {

	font:100% sans-serif;

	color:#000;

	font-weight:bold;

	margin-bottom:5px;

	height:25px;

	position:absolute;

	top:3px;left:5px;

	z-index:1;

}



.yui-calcontainer .close-icon {

	position:absolute;

	right:3px;

	top:3px;

	border:none;

	z-index:1;

}



.yui-calcontainer .calclose {

	background: url("calendar/images/calx.gif") no-repeat;

	width:11px;

	height:11px;

	cursor:pointer;	

}



/* Calendar element styles */



.yui-calendar {

	font:100% sans-serif;

	text-align:center;

	border-spacing:0;

	border-collapse:separate;

	position:relative;

}



.yui-calcontainer.withtitle {

	padding-top:1.5em;

}



.yui-calendar td.calcell {

	padding:.1em .2em;

	border:1px solid #E0E0E0;

	text-align:center;

}



.yui-calendar td.calcell a {

	color:#141B21;

	text-decoration:none;

}



.yui-calendar td.calcell.today {

	border:1px solid #000;

}



.yui-calendar td.calcell.oom {

	cursor:default;

	color:#999;

	background-color:#EEE;  

	border:1px solid #E0E0E0;

}





.yui-calendar td.calcell.calcellhover a {

	color:#FFF;

}



.yui-calendar td.calcell.restricted {

	text-decoration:line-through;

}



.yui-calendar td.calcell.previous {

	color:#CCC;

}



.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }

.yui-calendar td.calcell.highlight2 { background-color:#141B21; }

.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }

.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }



.yui-calendar .calhead {

	vertical-align:middle;

	background-color:#FFF;

}



.yui-calendar .calheader {

	position:relative;

	width:100%;

	text-align:center;

	background-color:#FFF;

}



.yui-calendar .calheader img {

	border:none;

}



.yui-calendar .calweekdaycell {

	color:#666;

	font-weight:normal;

	text-align:center;

	width:1.5em;

}



.yui-calendar .calfoot {

	background-color:#EEE;

}



.yui-calendar .calrowhead, .yui-calendar .calrowfoot {

	color:#666;

	font-size:9px;

	font-style:italic;

	font-weight:normal;

	width:15px;

}



.yui-calendar .calrowhead {

	border-right-width:2px;

}



/* Specific changes for calendar running under fonts/reset */

.yui-calendar .calbody a:hover {background:inherit;}

p#clear {clear:left; padding-top:10px;}









.yui-calendar .calheader {

	position:relative;

	width:100%;

	text-align:center;

	border-bottom:1px dashed #333333;

}



table.searchform, .hotelsnav{

	border:1px solid #141B21;

	margin-top:0px;

	margin-left:10px;

	width:163px;

	padding-bottom:5px;

}	





#searchform{

	width:163px;

	/*border:1px solid #CCCCCC;*/

	margin-left:0px;

	padding-right:5px;

}



#searchformhotel{

	width:550px;

	/*border:1px solid #CCCCCC;*/

	margin-left:5px;

	padding-right:0px;

}



table.searchformhotel{

	border:1px solid #141B21;

	margin-top:0px;

	margin-left:0px;

	width:550px;

	padding-bottom:5px;

}



td.searchheader{

	background-color:#141B21;

	line-height:20px;

	font-weight:bold;

	text-align:center;

	color:#cccccc;

}





	

.searchlabel{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FFF;

	font-weight:bold;

	text-decoration:none;

	vertical-align:bottom;

	padding-left:3px;

	

}



.searchlabelnobold{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FFF;

	font-weight:normal;

	text-decoration:none;

	vertical-align:bottom;

	padding-left:3px;

	

}



.searchlabelhotel{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#141B21;

	font-weight:bold;

	text-decoration:none;

	vertical-align:bottom;

	padding-left:3px;

	padding-top:4px;

	

}







.searchitem{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FFF;

	font-weight:bold;

	text-decoration:none;

	vertical-align:bottom;

	padding-bottom:5px;

	padding-left:3px;

}

	

select.search, input.search{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#333;

	font-weight:normal;

}	



.bookingbutton{ 

	background-color:#141B21;

	line-height:20px;

	font-weight:bold;

	text-align:center;

	color:#cccccc;

	width:100px;

	height:20px;

	margin:auto;

	margin-bottom:0px;

}



.yui-calendar td.calcell.selected {

	color:#141B21;

	background-color:#FFF19F;

	border:1px solid #cccccc;

}



.yui-calendar td.calcell.calcellhover {

	cursor:pointer;

	color:#FFF;

	background-color:#cccccc;

	border:1px solid #cccccc;

}



h1.result{

	font-family:helvetica, Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#141B21;

	margin-bottom:0px;

	margin-top:0px;

	padding-top:0px;

	border-bottom:1px solid #cccccc;

	text-align:left;

}

.hotel{

	border-bottom:1px dotted #999999;

	padding-top:5px;

	padding-bottom:20px;

}

 



.ressep{

	/*border-bottom:1px dotted #999999;*/

	padding-bottom:10px;

}	



.hoteldetails{

	text-align:left;

}



.totalprice{

	float:right;

}



.dailyprice{

	float:right;

}



.booknow{

	background-color:#003466;

	color:#FFFFFF;

	padding:10px;

	height:20px;

	line-height:20px;

	text-align:center;

}



.bookingdetails{

	background-color:#ccc; 

	width:50%;

}



.paymentdetails{

	background-color:#EFF7FF;

	width:50%;

}



.paymentdetailstd{

	height:20px;

}

 

.searchagain{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#141B21;

	font-weight:bold;

	text-decoration:underline;

	line-height:20px

}

 

p.failure{

	color:#cccccc ;

	border-top:1px dotted #999999;

	padding-top:5px;

	margin:0px;



}



	

table.roomstable{

	border-top:1px dotted #141B21;

	margin-top:3px;

}









table.searchform, .hotelsnav{

	border:1px solid #cccccc;

	margin-top:0px;

	margin-left:0px;

	width:163px;

	padding-bottom:5px;

}	

	

#searchform{



	width:163px;



	/*border:1px solid #CCCCCC;*/



	margin-left:0px;



	padding-right:5px;



}	

http://sierra-nevada-hoteles.com/css/empower.css

#bookingform{

	background-color:#DFDDDA;

	margin:0px;

	padding:0px;

	margin-top:5px;

	margin-bottom:5px;

	border:none;

	background-image:url(../empowerimages/searchtop.jpg);

	background-repeat:no-repeat;

	background-position:top;

	padding-top:2px;

}



input { 

	background-color: #ffffff;

	color:#524f4f;

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	text-decoration:none;

	height:17px;

}



select { 

	background-color: #ffffff; 

	color:#524f4f;

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	text-decoration:none;

}





.SrchDropDown2{

	height:18px;

	margin:0px;

	padding:0px;

	vertical-align:bottom;

}



.SrchDropDown2 img{

	vertical-align:bottom;

}



.SrchDropDown2 input{

	vertical-align:bottom;

}



.SrchDropDown2 select{

	vertical-align:bottom;

}



.SrchDestField input{

	vertical-align:bottom;

}



.SrchTitle, .SrchTitle2{

	float:left;

	line-height:19px;

	width:100px;

}



.SrchDropDown2, .SrchTitle2{

	float:left;

	line-height:19px;

	width:96px;

}



.SrchTitle3{

	float:left;

	line-height:19px;

	width:94px;

}



.SrchDropDown1{

	float:left;

	line-height:19px;

	width:90px;

}



#search{

	float:right;

}



.SrchRoomDates1{

	vertical-align:bottom;

}



.SrchRoomDetails{

	padding-left:5px;

	margin-top:2px;

	margin-bottom:2px;

}



#SrchRoomDates1{

	padding-left:5px;

	padding-top:0px;

}



.SrchTitle2{

	padding-left:7px;

}



#id_calendar_date_1, #id_calendar_date_2{

	width:70px;

}



#SrchRoomDates1, .SrchRoomDetails{

	margin-top:2px;

	margin-bottom:2px;

	padding-top:2px;

	padding-bottom:2px;

}



#SearchBtn1{

	background-image:url(empowerimages/search.jpg);

	width:141px;height:34px;background-repeat:no-repeat;

}



#SearchAssets1{

	margin:0px;

	padding:0px 0px 0px 0px;

}



p{

	margin:0px 0px 10px 0px;

}



form{

	margin:0px;

	padding:0px;

}



#children1, 

#children2, 

#children3, 

#children4, 

#children5, 

#adults1, 

#adults2, 

#adults3, 

#adults4, 

#adults5, 

#numberofrooms,

#roomtype1,

#roomtype2,

#roomtype3,

#roomtype4,

#roomtype5{

	width:87px;

}


#offer{
	background-color:#f19003;
	background-image:url(images/oferta-especial.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:0px;
	margin:0px 0px 0px 0px;
	height:50px;
}

#offerimage{
	background-image:url(images/oferta.jpg);
	height:50px;
	width:105px;
	float:left;
}

#offertext{
	margin:10px 5px 0px 5px;
	font-weight:bold;
	font-size:13px;
	color:#262525;
}

#note{
	border:3px solid #EA8D01;
	background-color:#EA8D01;
	color:#FFFFFF;
	padding:5px;
	margin:10px 0px 10px 0px;
}

.homepageform{
	display:block;
	background-image:url(images/homepageform.jpg);
	background-repeat:no-repeat;
	width:684px;
	height:30px;
	margin-bottom:10px;
}


/* HOTEL ADDITIONAL INFORMATION */

div.info{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f6f6e;
	float:left;
}

td.infohead{
	padding-left: 5px; 
	background-image: url(images/infotop.gif); 
	width: 684px; 
	height: 30px;
	color:#333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

td.infoarea{
	border-right: #ea8d01 1px solid; 
	border-left: #ea8d01 1px solid; 
	height: 40px;
	font-family:Arial, Helvetica, sans-serif;
}

tr.infodetail{
	padding-right: 0px; 
	padding-left: 0px; 
	margin-top:5px;
	margin-bottom:5px;
}

td.infotitle{
	width:120px;
	text-align:top;
	vertical-align:top;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#524f4f;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom: 5px; 
	padding-top: 5px;
	line-height:16px;
	

}

td.infodetail{
	font-family:Arial, Helvetica, sans-serif;
	color:#524f4f;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom: 5px; 
	padding-top: 5px;
	line-height:16px;
}

td.infobottom{
	background-image: url(images/infobottom.gif); 
	width: 684px; 
	height: 3px;
}




