
.alerta {
	font-size:16px;
	color: #0031a0;
}
.error {
	font-size:16px;
	color: #e50404;
}
#calendari{
	overflow:auto;
	width: 800px;
}
div.radios{
	font-size:12px;
	display:block; 
	float:left;
	width:100px;
	padding: 2px;
}
table.form_reserva {
	border: solid #999999 1px;
	margin-top:33px;
}
table.mes {
	border-right: solid #910202 1px;
}
table.mes tr td div.dia {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7px;
	line-height: 7px;
	width: 22px;
	margin:0px;
	padding:0px;
}
div.nom_mes {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 0px;
	height:12px;
	line-height: 12px;
	font-size:12px;
}
.day, .day_first_half, .day_last_half {
	background-color:#f5f5f5;
	border-top: solid #bbbbbb 1px;
	border-right: solid #bbbbbb 1px;
	height:21px;
	width: 21px;
}
.day_weekend, .day_weekend_first_half, .day_weekend_last_half {
	background-color:#b5b5b5;
	border-top: solid #bbbbbb 1px;
	border-right: solid #bbbbbb 1px;
	height:21px;
	width: 21px;
}
.day_first_half, .day_weekend_first_half {
	height:21px;
	width: 10px;
	float:left;
}
.day_last_half, .day_weekend_last_half {
	height:21px;
	width: 10px;
	float:right;
}
.day_mig, .day_first, .day_last {
	background-color:#e2a92f;
}
.day_weekend_mig, .day_weekend_first, .day_weekend_last {
	background-color:#c28c18;
}
.day_first, .day_weekend_first {
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-left: solid #000 1px;
	height:20px;
	width: 10px;
	float:right;
}
.day_last, .day_weekend_last {
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	height:20px;
	width: 10px;
	float:left;
}
.day_mig, .day_weekend_mig {
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	height:20px;
	width: 22px;
}




.reserves{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	background:url(/calratero/templates/images/fons_checkin.gif) no-repeat 7px 68px;
	color: #5f5f5f;
}
SPAN.featured-header {
	DISPLAY: block; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 140%; 
	OVERFLOW: hidden; 
	COLOR: #5f5f5f; 
	LINE-HEIGHT: 100%; 
	LETTER-SPACING: 0.05em; 
	HEIGHT: 23px;
	padding-top: 6px;
}
SPAN.featured-desc {
	FONT-SIZE: 100%; 
	COLOR: #5f5f5f; 
	FONT-STYLE: italic
}
.featured {
	FLOAT: left; 
}
.featured-tel {
	MARGIN-TOP: 10px; 
	FONT-SIZE: 22px;
	color: #fff; 
}
.confirmacion-peu .featured-header, .confirmacion-peu .featured-desc, .checkin-peu .featured-header, .checkin-peu .featured-desc{
	color: #fff;
}

.pasos .module {
	MARGIN-TOP: 25px; 
	float: left;
	width: 33%;
}

.pasos {	á
	width: 100%;
}
.text1{
	color: #5f5f5f; 
	padding: 20px 0 0 30px;
}
#esquerra .text{
	color: #000000;
	text-align:justify;	
	font-family:Arial,Verdana,Helvetica,sans-serif;
	line-height:120%;
	font-size:11px;
}
#esquerra{
	padding-top: 60px;
	padding-left: 30px;
	width: 178px;
	float: left;
}
#dreta{
	right: 14px;
	width: 661px;
	float: right;
	position: relative;
}

#disponibilidad-header, #confirmacion-header, #checkin-header{
	margin-top:12px;
	padding-top:12px;
	padding-left:10px;
	width: 652px;
	height: 31px;
	max-height: 43px;
	background-color: #000;
	color:#fff;
	FONT-SIZE: 12px;
}
#disponibilidad-header{
	background: url(../images/chekin_esq_top.gif) no-repeat;
}
#confirmacion-header{
	background: url(../images/chekin_esq_top2.gif) no-repeat;
}
#checkin-header{
	background: url(../images/chekin_esq_top3.gif) no-repeat;
}
#disponibilidad-header .titol, #confirmacion-header .titol, #checkin-header .titol  {	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 160%; 
	OVERFLOW: hidden;
	LINE-HEIGHT: 100%; 
	LETTER-SPACING: 0.05em; 
	HEIGHT: 23px;
	padding-right: 6px;
}
#disponibilidad-header .titol {	
	COLOR: #000000; 
}
#confirmacion-header .titol, #checkin-header .titol {	
	COLOR: #fff; 
}
#disponibilidad-fons, #disponibilidad-nofons, #confirmacion, #checkin{
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;	
}
#disponibilidad-fons{
	background: url(../images/checkin_esq_fons.jpg) no-repeat bottom right #f1f1f1;
}
#disponibilidad-nofons{
	background: #f1f1f1;
}
#disponibilidad{
	padding: 20px;
	padding-bottom: 0px;
}
#confirmacion {
	background: url(../images/checkin_esq_fons2.jpg) no-repeat bottom right #f1f1f1;
	padding: 20px;
	padding-bottom: 0px;
}
#checkin {
	background: url(../images/checkin_esq_fons3.jpg) no-repeat bottom right #f1f1f1;
	padding: 20px;
	padding-bottom: 0px;
}
#disponibilidad .titol, #confirmacion .titol, #checkin .titol {	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20px; 
	OVERFLOW: hidden;
	LINE-HEIGHT: 28px;
	HEIGHT: 28px;
	padding-right: 6px;
	padding-bottom: 6px;
}
#disponibilidad .titol {	
	COLOR: #a6be52; 
}
#confirmacion .titol {	
	COLOR: #6d1b43; 
}
#checkin .titol {	
	COLOR: #c95000; 
	padding-bottom:15px;
}
#disponibilidad-bottom, #checkin-bottom{
	width: 662px;
	height: 5px;
}
#disponibilidad-bottom{
	background: url(../images/checkin_esq_bottom.gif) no-repeat;
}
#checkin-bottom{
	background: url(../images/checkin_esq_bottom3.gif) no-repeat;
}
#disponibilidad .esquerra {
	border-left: 1px #d3d3d3 solid;
	padding-left: 15px;
	width: 285px;
	height: 180px;
	float: left;
}
#disponibilidad .dreta {
	border-left: 1px #d3d3d3 solid;
	padding-left: 15px;
	width: 300px;
	height: 180px;
	float: right;
}
#disponibilidad .dreta img, #confirmacion .dreta img{	
	padding-top: 15px;
}
#disponibilidad .properties{
	display: block;
	color: #a5510c;
	padding-bottom: 15px;
}

.camp_form{
	color: #5f5f5f;
	line-height: 20px;	
}
.titol_form{
	color: #000;
}

.disponibilidad-peu{
	padding: 0px;
	padding-left: 10px; 
	background-color: #ABC357;
	width: 651px;
	height: 67px;
	background: url(../images/chekin_peu_fons.gif) no-repeat;
	
}
.disponibilidad-peu p{
	color: #fff;
}
#confirmacion .esquerra{
	border-left: 1px #d3d3d3 solid;
	padding-left: 15px;
	width: 285px;
	height: 330px;
	float: left;
}
#confirmacion .dreta{
	border-left: 1px #d3d3d3 solid;
	padding-left: 15px;
	width: 300px;
	height: 330px;
	float: right;
}
#confirmacion .resaltat{
	color: #6d1b43;
}
#confirmacion .dates{
	float:left;
	width: 48%;
	padding-bottom:30px;
}
#confirmacion .recuadre{
	width: 219px;
	height: 108px;
	background: url(../images/checkin_requadre.gif);
	padding-top: 15px;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 20px;
}
#checkin p {
	width: 220px;
	text-align: justify;
}
#checkin .destacat {
	color: #c95000;
}
input#importe{
	margin-top:10px;
}
div.separador2{
	height: 15px;
}
div.separador{
	height:4px;
	background-color:#ABC357;
	margin-top:30px;
	margin-bottom:30px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
#solicitar-button{
	padding-top: 10px; 
	padding-bottom: 20px; 
}
#checkin-button {
	padding-bottom: 20px;
}
#solicitar-button, #checkin-button, #checkin-button2{
	cursor: pointer;
}
a.planning-lnk{
	cursor: pointer;
	COLOR: #a6be52; 
}
