@charset "utf-8";
/* CSS Document */

img {border:none;}

.bold { font-weight: bold;}
	
ul { list-style: none;}

/* Language */

#Language div {
	padding: 0 5px 0 7px;
	height: 20px;
	background: #738c00 url(../images/body/languageLeft.png) no-repeat left bottom;
	color: #fff;
	text-decoration: none;}
	
	#Language div a { 
	color: #fff;
	text-decoration: none;
	font-size: 11px;}
	
		#Language div a.selected { font-weight: bold;}
		

/* Search */

#Search .searchLeft {
	float: left;
	width: 150px;}
	
	#Search .searchLeft img { float: left;}
	
	#Search .searchLeft h1 {
		float: left;
		clear: left;
		margin-top: 10px;
		padding-left: 20px;
		background: url(../images/buttons/arrowBigBrown.png) no-repeat left ;
		font-size: 15px;
		font-weight: normal;
		text-transform: uppercase;}
		
input, select { margin: 0;}
	
#Search .searchRight {
	float: right;
	margin-top: 15px;
	width: 470px;}
	
	#Search .searchRight .column {
		float: left;
		width: 30%;
		padding-left: 10px;}
		
		#Search .searchRight .column input.check {
			float: left;
			margin-top: 1px;
			*margin-top: -3px;
			position: relative;
			z-index: 1;
			width: auto;
			height: auto;
			padding: 0;}
			
		#Search .searchRight label {
			padding-left: 5px;
			font-size: 12px;
			font-weight: bold;
			color: #402E24;}
			
		#Search .searchRight .column select {
			float: left;
			clear: left;
			margin-top: 5px;
			padding: 0;
			height: 20px;
			width: 100%;
			border: 1px solid #402E24;
			font-size: 12px;
			color: #402E24;}
			
#Search #AdvancedOptions {
	float: right;
	margin-top: 15px;
	padding-bottom: 10px;
	width: 470px;
	display: none;}
	
	#Search #AdvancedOptions .column { width: 220px;}
	
	#Search #AdvancedOptions .column div.inputsCont {
		float: left;
		width: 100%;}
	
	#Search #AdvancedOptions .column input.searchDate {
			float: left;
			margin-top: 5px;
			padding: 2px 0 0 2px;
			height: 16px;
			width: 30%;
			border: 1px solid #402E24;
			font-size: 12px;
			color: #402E24;}
			
	#Search #AdvancedOptions .column input.calendarButton {
		float: left;
		width: 15px;
		height: 15px;
		margin: 0 10px;
		margin-top: 8px;
		border: none;
		background: url(../images/buttons/calendarButton.png) no-repeat center;
		cursor: pointer;}
		
	#Search #AdvancedOptions .column select.searchSmall { float: left; width: 40px;}
	#Search #AdvancedOptions .column p { float: left; width: auto; margin-top: 8px; padding-left: 10px; *padding-left: 25px; color:#464646;}
	
#Search #AdvancedOptions .searchServices {
	float: left;
	margin-top: 15px;
	width: 100%;}
	
	#Search #AdvancedOptions .searchServices label {
		padding-left: 10px;}
		
	#Search #AdvancedOptions .searchServices .column {
		margin-top: 5px;
		width: 30%;} 
		
		#Search #AdvancedOptions .searchServices .column li { margin: 0; padding: 0;}
		
		#Search #AdvancedOptions .searchServices .column label {
			float: left;
			margin-top: 2px;
			padding-left: 5px;
			width: 80%;
			font-size: 11px;
			color: #464646;
			font-weight: normal;}
		
		#Search #AdvancedOptions .searchServices .column input.check {
			clear: left;
			margin-top: 2px;}
			
.searchButtons {
	float: right;
	padding-right: 38px;
	width: 460px;}
	
	.searchButtons a.buttonSearch,
	.searchButtons a.buttonAdvanced{
		float: left;
		height: 23px;
		width: auto;
		padding-left:19px;
		background: url(../images/buttons/butSearchBigLeft.png) no-repeat;
		text-decoration: none;
		color: #fff;
		cursor: pointer;}
		
		.searchButtons a.buttonSearch div,
		.searchButtons a.buttonAdvanced div {
			float: left;
			padding-right: 3px;
			width: auto;
			height: 23px;
			background: url(../images/buttons/butSearchBigRight.png) no-repeat right top;}
			
		.searchButtons a.buttonSearch p,
		.searchButtons a.buttonAdvanced p{
			float: left;
			padding: 0 5px 0 2px;
			padding-top: 3px;
			width: auto;
			height: 17px;
			background: #453527;
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			cursor: pointer;}
			
	.searchButtons a.buttonAdvanced {
		margin-left: 10px;
		background: url(../images/buttons/butAdvancedLeftOn.png) no-repeat;}
		
		.searchButtons a.buttonAdvancedOff  {
			display: none; 
			background: url(../images/buttons/butAdvancedLeftOff.png) no-repeat;}
		
		.searchButtons a.buttonAdvanced div {
			background: url(../images/buttons/butAdvancedRight.png) no-repeat right top;}
			
		.searchButtons a.buttonAdvanced p {
			background: #a69f8c;
			border-bottom: 1px solid #c8c3b4;}
			
/* Content */

.contentTop {
	float: left;
	width: 624px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #555;}
	
	.contentRecomendados .contentTop {
	border-bottom: 1px dotted #9CAE24;}
	
	.contentTop h1 {
		float: left;
		padding-left: 15px;
		width: 40%;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		color: #555;
		background: url(../images/buttons/arrowMediumBrown.png) no-repeat;
		background-position: 0 3px;}
		
		.contentRecomendados .contentTop h1 { 
		color: #9CAE24;
		font-size: 14px;
		background: url(../images/buttons/arrowBigGreen.png) no-repeat;
		background-position: 0 2px;
		padding-left: 20px;}
		
	p.contentPagination,
	.contentBottom p.contentPagination{
		float: right;
		padding-left: 20px;
		width: auto;
		color: #555;}
		
		p.contentPagination a { color: #555; text-decoration: none;}
		
			p.contentPagination a:hover { text-decoration: underline;}
		
		p.contentPagination a.selected { font-weight: bold;}
		
	a.volver {
		float: right;
		width: auto;
		background: url(../images/body/arrowBrownSmall.png) no-repeat;
		padding-left: 10px;
		background-position: 0 3px;
		text-transform: uppercase;
		font-size: 8pt;
		font-weight: bold;
		color: #453527;
		text-decoration: none;}
		
		a.volver:hover { text-decoration: underline;}
		
/* MODULOS */

.contentMain {
	float: left;
	width: 100%;}
	
	.contentMainBarrio {
		float: left;
		padding-left: 2px;
		margin: 10px 0 0 0;
		width: 622px;
		height: 16px;
		border-bottom: 1px dotted #453527;
		background: url(../images/body/modulosBarriosLeft.png) no-repeat;}
		
		.contentMainBarrio h2 {
			float: left;
			line-height:normal;
			width: auto;
			padding: 2px 5px 0 3px;
			height: 14px;
			background: #453527 url(../images/body/modulosBarriosRight.png) no-repeat right top;
			text-transform: uppercase;
			font-weight: bold;
			color: #fff;
			font-size: 11px;}
	
	.contentMain li {
		float: left;
		margin: 15px 0 0 0;
		padding-left: 7px;
		width: 617px;
		background: url(../images/body/moduloLeftBrown.png) no-repeat; }
		
		.contentMain li.recomended {background: url(../images/body/moduloLeftGreen.png) no-repeat;}
		
		.contentMain li img { float: left;}
		
		.contentMain li div {
			float: left;
			width: 29.5%;
			height: 80px;
			padding: 5px 0 0 10px;
			background: #fff;
			overflow: hidden;}
			
			.contentMain li div.wide {
			width: 75%;
			height: 17px;
			padding-bottom: 0px;
			border-bottom: 1px dotted #453527;}
			
			.contentMain li div p {
				float: left;
				width: 90%;
				margin: 1px 0;
				padding-left: 10px;
				text-transform: uppercase;
				color: #453527;
				font-size: 7.5pt;
				background: url(../images/body/arrowBrownSmall.png) no-repeat;
				background-position: 0 4px;}
				
				.contentMain li div.wide p { width: auto; padding-right: 15px;}
				
				.contentMain li div.descripcion p {
					padding-left: 0;
					margin-top: 0;
					background: none;
					color: #555;
					text-transform: none;
					font-size: 8pt;}
				
				.contentMain li div p.direccion { text-transform: none;font-size: 8pt;}
				
				.contentMain li div p.detallePrecio,
				.contentMain li div p.detalleSize {
					padding-left: 0;
					margin-top: 0;
					background: none;
					color: #555;font-size: 8pt;
					text-transform: none;}
					
				.contentMain li div p.detalleSize,
				.contentMain li div p.detalleSizeTitle {
					width: 65px;
					margin: 1px 0;}
				
				.contentMain li div p.detalleSizeTitle { 
				clear: left;
				width: 65px;}
				
		.contentMain li div.buttons {
			float: left;
			width: 89px;			
			padding: 0;
			padding-top: 35px;
			height: 50px;
			border: none;}
			
			.contentMain li div.buttons a {
				float: left;
				clear: left;
				width: 55px; 
				height: 18px;
				padding-left: 15px;
				background: url(../images/buttons/butRecommendedReservarLeft.png) no-repeat;
				text-decoration: none;
				color: #fff;
				cursor: pointer;
				position: relative;
				z-index:1;}
				
				.contentMain li div.buttons a div {
					float: left;
					padding: 0;
					padding-right: 2px;
					width: 55px;
					height: 18px;
					background: url(../images/buttons/butRecommendedReservarRight.png) no-repeat right top;
					border: none;}
					
					.contentMain li div.buttons a div p {
						float: left;
						margin: 0;
						padding: 0 1px;
						padding-top: 1px;
						text-align: center;
						width: 53px;
						height: 15px;
						text-transform: none;
						color: #fff;
						font-size: 8pt;
						background: #9CAE24; 
						border-bottom: 1px solid #cdd691;
						cursor: pointer;}
						
						
				.contentMain li.recomended div.buttons a {
					background: url(../images/buttons/butRecommendedReservarLeft.png) no-repeat;}
					
					.contentMain li.recomended div.buttons a div {
					background: url(../images/buttons/butRecommendedReservarRight.png) no-repeat right top;}
					
					.contentMain li.recomended div.buttons a div p {
					background: #9CAE24; border-bottom: 1px solid #cdd691;}
						
				.contentMain li div.buttons a.buttonDetalles {
					margin-top: 5px;
					background: url(../images/buttons/butBrownDetailsLeft.png) no-repeat;}
					
					.contentMain li div.buttons a.buttonDetalles div {
					background: url(../images/buttons/butReservarRight.png) no-repeat right top;
					/*background: url(../images/buttons/butDetailsRight.png) no-repeat right top;*/}
					
					.contentMain li div.buttons a.buttonDetalles div p {
						background: #453527;
						height:15px;
						border-bottom: none;
					/*background: #a69f8c; border-bottom: 1px solid #dad7ce;*/}
		
/* MODULOS RECOMENDADOS INICIO */
		

	.contentRecomendados .contentMain li {
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
		padding-right: 16px;
		padding-top: 7px;
		width: 144px;
		height: auto;
		background: url(../images/body/moduloRecomendedTop.png) no-repeat; }
		
		.contentRecomendados .contentMain li img { float: left; width: 100%;}
		
		.contentRecomendados .contentMain li div {
			float: left;
			width: 90%;
			height: auto;
			padding: 5px 5%;
			background: #fff;
			border-bottom: 1px dotted #453527;}
			
			.contentRecomendados .contentMain li div p {
				float: left;
				width: 90%;
				margin: 2px 0;
				padding-left: 10px;
				text-transform: uppercase;
				color: #453527;
				font-size: 7.5pt;
				background: url(../images/body/arrowBrownSmall.png) no-repeat;
				background-position: 0 4px;}
				
				.contentRecomendados .contentMain li div p.direccion { text-transform: none; font-size:8pt;}
				
				.contentRecomendados .contentMain li div p.detallePrecio,
				.contentRecomendados .contentMain li div p.detalleSize {
					padding-left: 0;
					margin-top: 0;
					background: none;
					color: #555;
					text-transform: none;
					font-size:8pt;}
					
				.contentRecomendados .contentMain li div p.detalleSize,
				.contentRecomendados .contentMain li div p.detalleSizeTitle {
					margin: 2px 0;}
				
				.contentRecomendados .contentMain li div p.detalleSizeTitle { 
				clear: left;}
				
		.contentRecomendados .contentMain li div.buttons {
			width: 134px;
			height: auto;
			padding: 0 5px 5px 5px;
			background: #fff url(../images/body/moduloBottom.png) no-repeat bottom;
			border: none;
			margin-top: -1px;}
											
				.contentRecomendados .contentMain li div.buttons a {
					width: auto;
					background: url(../images/buttons/butRecommendedReservarLeft.png) no-repeat;}
					
					.contentRecomendados .contentMain li div.buttons a div {
					width: auto;
					background: url(../images/buttons/butRecommendedReservarRight.png) no-repeat right top;}
					
					.contentRecomendados .contentMain li div.buttons a div p {
					width: auto;
					background: #9CAE24; border-bottom: 1px solid #cdd691;}
					
				.contentRecomendados .contentMain li div.buttons a.buttonDetalles {
					margin-top: 0px;
					clear: none;
					float: right;
					background: url(../images/buttons/butBrownDetailsLeft.png) no-repeat;}
					
					.contentMain li div.buttons a.buttonDetalles div {
					background: url(../images/buttons/butReservarRight.png) no-repeat right top;
					/*background: url(../images/buttons/butDetailsRight.png) no-repeat right top;*/}
					
					.contentMain li div.buttons a.buttonDetalles div p {
						background: #453527;
						height:15px;
						border-bottom: none;
					/*background: #a69f8c; border-bottom: 1px solid #dad7ce;*/}
						
					
.contentBottom {
	float: left;
	width: 624px;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #555;}	
	
	.contentBottom p { float: left; width: 40%; color: #555; font-size: 12px;}
	
		.contentBottom a { color: #555; text-decoration: none;}
			
			.contentBottom a:hover { text-decoration: underline;}
	
/* Footer */

#Footer img { float: left;}

#Footer ul { float: left; width: 26%; padding-left: 20px;}

	#Footer ul.wide { width: 31%;}

	#Footer ul li {
		float: left;
		width: 100%;
		margin-bottom: 3px;
		color: #453527;
		font-size: 11px;}

	#Footer ul li.title {
		margin-bottom: 8px;
		width: 92%;
		padding: 0;
		padding-left: 8%;
		background: url(../images/buttons/arrowGraySmall.png) no-repeat;
		background-position: 0 4px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #453527;
		font-weight: bold;
		}
		
	#Footer ul li a { color: #453527; text-decoration: none;}
			
			#Footer ul li a:hover { text-decoration: underline;}
			
	#Footer ul li a.butBrown {
		float: left;
		margin-top: 10px;
		width: auto;
		padding-right: 2px;
		height: 20px;
		background: url(../images/buttons/butBrownRight.png) no-repeat right;
		color: #fff;
		text-decoration: none;}
		
		#Footer ul li a.butBrown div {
			float: left;
			padding-left: 2px;
			width: auto;
			height: 20px;
			background: url(../images/buttons/butBrownLeft.png) no-repeat;}
			
			#Footer ul li a.butBrown div p {
				float: left;
				padding: 3px 5px;
				background: #453527;
				color: #fff;
				font-weight: bold;
				text-transform: uppercase;}
				
			#Footer ul li img { padding-right: 10px;}
			
/* detalle de la propiedad */

.contentDetails {
	float: left;
	width: 97.5%;
	margin: 10px 0;}
	
	.contentDetails .detailsMain {
	float: left;
	width: 100%;
	padding-bottom: 15px;}
	
	.detailsMain .detailsMainImages {
		float: left;
		width: 322px;}
	
	.detailsMain .detailsImageBig {
		float: left;
		width: 322px;
		height: 240px;
		overflow: hidden;
		background: #453526 url(../images/body/moduloLeftTopBrown.png) no-repeat;}
		
		.detailsMain .detailsImageBig div {
			float: left;
			padding-left: 7px;
			width: 315px;
			height: 240px;
			overflow: hidden;
			background: url(../images/body/moduloLeftBottomBrown.png) no-repeat left bottom;}
			
	.detailsImageThumbs {
		float: left;
		clear: left;
		margin-top: 8px;
		width: 318px;
		padding: 2px 2px;
		background: #fff;}
		
		.servicesRight .detailsImageThumbs { width: 270px;}
		
		.detailsImageThumbs a.arrowLeft {
			float: left;
			margin-top: 10px;
			width: 9px;
			height: 15px;
			background: url(../images/buttons/arrowLeftBig.png) no-repeat;}
			
		.detailsImageThumbs a.arrowRight {
			float: right;
			margin-top: 11px;
			width: 9px;
			height: 15px;
			background: url(../images/buttons/arrowRightBig.png) no-repeat;}
			
		.detailsImageThumbs .contThumbs {
			float: left;
			padding-left: 5px;
			width: 92%;}
			
			.servicesRight .detailsImageThumbs .contThumbs { width: 90%;}
			
	.detailsMain .detailsContent {
		float: right;
		width: 295px;
		background: #fff;}
		
		.detailsMain .detailsContent div {
			float: left;
			width: 98%;
			padding-left: 2%;
			padding-bottom: 5px;
			border-bottom: 1px dotted #453527;}
			
			.detailsMain .detailsContent div.small { width: 40%; height: 60px; padding: 0; border:none;}
			.detailsMain .detailsContent div.medium { width: 58%; height: 57px; padding: 0; border:none; padding-top: 3px;}
			
			.detailsMain .detailsContent div.descripcion { border-bottom: none;}
		
		.detailsMain .detailsContent p {
			float: left;
			width: 90%;
			margin: 5px 0 0 0;
			padding-left: 10px;
			text-transform: uppercase;
			color: #453527;
			font-size: 8pt;
			background: url(../images/body/arrowBrownSmall.png) no-repeat;
			background-position: 0 4px;}
			
			
		.detailsMain .detailsContent p.descripcion {
					padding-left: 0;
					padding-right: 10px;
					width: 95%;
					background: none;
					color: #555;
					text-transform: none;
					font-size: 9pt;
					height: 126px;
					overflow-y: scroll;
					overflow-x: none;}
				
				.detailsMain .detailsContent p.direccion { text-transform: none;}
				
				.detailsMain .detailsContent p.detallePrecio,
				.detailsMain .detailsContent p.detalleSize {
					padding-left: 0;
					background: none;
					color: #555;
					text-transform: none;}
					
				.detailsMain .detailsContent p.detalleSize,
				.detailsMain .detailsContent p.detalleSizeTitle {
					width: 60px;
					margin: 2px 0;}
				
				.detailsMain .detailsContent p.detalleSizeTitle { 
				clear: left;
				width: 80px;}
				
	.greenBox {
		float: left;
		display: block;
		width: 99.5%;
		height: 30px;
		padding-left: 2px;
		background: #9CAE24 url(../images/body/boxGreenLeft.png) no-repeat;}
		
		.greenBox div {
			display: block;
			float: left;
			width: 76%; 
			height: 30px;
			padding: 0 12%;
			background: url(../images/body/boxGreenRight.png) no-repeat right top;}
			
		.greenBox div a.textLink {
			float: left;
			margin-top: 7px;
			padding-left: 15px;
			background: url(../images/buttons/greenBoxArrow.png) no-repeat;
			background-position: 0 2px;
			font-size: 12px;
			color: #fff;
			text-decoration: none;}
			
			.greenBox div a.textLink:hover { text-decoration: underline;}
			
		.greenBox div a.butBrown {
			float: right;
			display: block;
			padding-left: 22px;
			width: auto;
			height: 29px;
			background: url(../images/buttons/boxGreenButtonLeft.png) no-repeat;
			color: #fff;
			text-decoration: none;
			cursor: pointer;}
			
			.greenBox div a.butBrown div {
				width: auto;
				display: block;
				height: 29px;
				padding: 0;
				padding-right: 5px;
				background: url(../images/buttons/boxGreenButtonRight.png) no-repeat right top;}
				
				.greenBox div a.butBrown div p {
					float: left;
					display: block;
					width: 165px;
					height: 24px;
					padding: 5px 4px 0 7px;
					background: url(../images/buttons/boxGreenButtonBack.png) repeat-x;
					font-size: 15px;
					text-align: center;}
					
.detailsServices {
	float: left;
	width: 100%;
	margin: 15px 0;
	background: #fff;}	
	
	.detailsServices .servicesLeft { float: left; width: 50%; padding-left: 2%;padding-bottom: 10px;}
	.detailsServices .servicesRight { float: right; width: 288px; padding-bottom: 10px; }
	
	.detailsServices p {
		float: left;
		width: 90%;
		margin: 5px 0 0 0;
		padding-left: 10px;
		text-transform: uppercase;
		color: #453527;
		font-size: 8pt;
		background: url(../images/body/arrowBrownSmall.png) no-repeat;
		background-position: 0 4px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #453527; }
		
	.detailsServices ul {
		float: left;
		width: 100%;
		padding: 10px 0 20px 0;}
		
		.detailsServices ul li {
			float: left;
			padding: 0;
			padding-left: 10px;
			margin: 2px 0;
			width: 40%;
			font-size: 9pt;
			background: url(../images/body/vineta.png) no-repeat left top;
			background-position: 0 4px;}
			
	.detailsServices .servicesMap {
		margin: 10px 0;
		float: left;
		width: 268px;
		height: 236px;
		overflow: hidden;
		border: 1px solid #453527;}
		
	.detailsServices p.servicesText{ 
		padding-left: 0;
		padding-right: 10px;
		width: 90%;
		background: none;
		border: none;
		color: #555;
		text-transform: none;
		font-size: 9pt;
		height: 100px;
		overflow-y: scroll;
		overflow-x: none;}
		
	/* Calendario */

		.servicesCalendar {
			float: left;
			margin: 10px 0;
			width: 118px;
			padding-bottom: 4px;
			background: #453527 url(../images/body/calendarBottom.png) no-repeat bottom left;}

		.servicesCalendar .top {
			float: left;
			width: 100%;
			border-bottom: 1px solid white;
			padding: 4px 0;
			background: url(../images/body/calendarTop.png) no-repeat;
			text-align: center;}

			.servicesCalendar .top h1 {
				width: 90%;
				padding: 5px 5%;
				padding-top: 10px;
				color: #fff;
				font-size: 7.5pt;
				font-weight: bold;
				text-align: center;}

		.servicesCalendar .cont {
			float: left;
			width: 90%;
			padding: 0 5% 5px 5%;}

			.servicesCalendar .cont .dias {
				float: left;
				width: 100%;}

				.servicesCalendar .cont .dias p {
					float: left;
					color: #fff;
					font-size: 8pt;
					font-weight: bold;
					width: 14%;
					padding: 0;
					text-align: center;
					background: none;}

			.servicesCalendar .cont .nros {
				float: left;
				width: 100%;}

				.servicesCalendar .cont .nros p {
					float: left;
					color: #fff;
					font-size: 8pt;
					width: 14%;
					height: 12px;
					padding: 2px 0;
					text-decoration: none;
					text-align: center;
					background: none;
					margin: 0;
					border:none;}

					.servicesCalendar .cont .nros p.feriado { font-weight: bold;}
					.servicesCalendar .cont .nros p.selected { background: #9CAE24;}

		.servicesCalendar .bottom {
			float: left;
			width: 90%;
			padding: 2px 5% 0 5%;
			border-top: 1px solid white;}

			.servicesCalendar .bottom a {
					float: left;
					color: #fff;
					font-size: 8pt;
					text-decoration: none;}

					.servicesCalendar .bottom a.right { float: right;}

					.servicesCalendar .bottom a:hover { text-decoration: underline;}
			
	.calendarOptions {
		float: left;
		margin-top: 5px;
		padding-left: 15px;
		width: 53%;}
		
		.calendarOptions div.inputsCont {
		float: left;
		margin: 5px 0 10px 0;
		width: 100%;}
		
		.calendarOptions div.inputsCont select {
			padding: 2px 0;
			height: 20px;
			width: 60%;
			border: 1px solid #402E24;
			font-size: 11px;
			color: #402E24;}
			
		.calendarOptions div.inputsCont select.year { width: 30%;}
	
	.calendarOptions input.searchDate {
			float: left;
			margin-top: 5px;
			padding: 2px 0 0 2px;
			height: 16px;
			width: 28%;
			border: 1px solid #402E24;
			font-size: 11px;
			color: #402E24;}
			
	.calendarOptions input.calendarButton {
		float: left;
		width: 15px;
		height: 15px;
		margin: 0 10px 0 5px;
		margin-top: 8px;
		border: none;
		background: url(../images/buttons/calendarButton.png) no-repeat center;
		cursor: pointer;}
		
	.calendarOptions input.button {
		float: left;
		margin-top: 10px;
		width: 85px;
		height: 20px;
		background: url(../images/buttons/checkBack.png) no-repeat;
		color: #fff;
		font-size: 7.5pt;
		font-weight: bold;
		border: none;
		text-transform: uppercase;
		cursor: pointer;}
		
	p.calendarLegend {
		float: left;
		clear: left;
		width: 100px;
		padding-left: 15px;
		border: none;
		text-transform: none;
		background: url(../images/body/calendarColor.png) no-repeat left;
		background-position: 0 2px;}
		
.servicesCalendars {
	float: left;
	width: 98%;
	padding-left: 2%;
	padding-bottom: 10px;}
	
	.servicesCalendars a.calendarsLeft,
	.servicesCalendars a.calendarsRight {
		float: left;
		margin-top: 55px;
		width: 23px;
		height: 37px;
		background: url(../images/buttons/arrowLeftBigger.png) no-repeat;}
		
		.servicesCalendars a.calendarsRight {
			float: right;
			padding-right: 20px;
			background: url(../images/buttons/arrowRightBigger.png) no-repeat;}
	
	.servicesCalendars p { width: 95%;}
	
	.servicesCalendars .calendarsCont {
		float: left;
		width: 84%;
		padding: 0 0 0 22px;}
		
		.servicesCalendars .calendarsCont .servicesCalendar { margin: 10px 10px 0 0;}
		
/* formulario de reserva */

.reservaForm {
	float: left;
	margin-top: 10px;
	width: 624px;
	background: #453527 url(../images/body/moduloLeftBottomBrown.png) no-repeat left bottom;}
	
	.reservaForm div.left {
		float: left;
		padding: 0;
		padding-left: 7px;
		width: 0;
		height: 10px;
		background: #453527 url(../images/body/moduloLeftTopBrown.png) no-repeat;}
		
	.reservaForm div {
		float: left;
		padding-left: 17px;
		padding-bottom: 10px;
		width: 600px;
		background: #fff;}
		
		.reservaForm div div { width: auto; padding: 0;}
		
		.reservaForm div div.wide {
			width: 100%;}
			
		.reservaForm h1 {
			float: left;
			width: auto;
			height: 28px;
			padding-left: 22px;
			background: url(../images/buttons/reservaTopLeft.png) no-repeat;}
			
			.reservaForm h1 div {
				float: left;
				width: auto;
				height: 21px;
				padding: 3px 7px 0 5px;
				background: #453527 url(../images/buttons/reservaTopRight.png) no-repeat right top;
				color: #fff;
				text-align: center;}
				
				
		.reservaForm .formLeft {
			float: left;
			width: 50%;}
		.reservaForm .formRight {
			float: Right;
			width: 48%;}
			
		.reservaForm .inputsCont {
			float: left;
			width: 100%;}
			
			.reservaForm .formLeft .inputsCont { margin-top: 20px;}
	
			
		.reservaForm p {
			float: left;
			width: 94%;
			margin: 15px 0 5px 0;
			padding-left: 10px;
			padding-bottom: 5px;
			text-transform: uppercase;
			color: #453527;
			font-size: 8pt;
			background: url(../images/body/arrowBrownSmall.png) no-repeat;
			background-position: 0 4px;
			border-bottom: 1px dotted #453527;}
			
			
			.reservaForm p.txt {
				float: left;
				clear: none;
				padding-left: 0;
				margin: 0;
				width: 85%;
				background: none;
				color: #555;
				text-transform: none;
				font-size: 9pt;
				border: none;}
				
				.reservaForm p.txt a { color:#333; text-decoration: none;}
			
		.reservaForm label {
			float: left;
			clear: left;
			width: 45%;
			margin-top: 10px;
			text-transform: uppercase;
			color: #453527;
			font-size: 7.5pt;
			font-weight: bold;}
			
			.reservaForm label.wide { width: 80%;}
			
			.reservaForm .inputsContCant label { width: 35%;}
			.reservaForm .inputsContCant label.ninios { clear: none; padding-left: 10px; width:30%;}
			
		.reservaForm input {
			float: left;
			margin-top: 5px;
			padding: 2px 0 0 2px;
			height: 16px;
			width: 50%;
			border: 1px solid #402E24;
			font-size: 12px;
			color: #402E24;
			background: #F0EDE4;}
			
			.reservaForm input.small { width: 7%;}
			
			.reservaForm input.check {
				float: left;
				clear: left;
				margin-top: 1px;
				*margin-top: -3px;
				margin-right: 5px;
				position: relative;
				background: none;
				padding: 0;
				border: none;
				z-index: 1;
				width: auto;
				height: auto;
				padding: 0;}
				
			.reservaForm input.searchDate {
				float: left;
				margin-top: 5px;
				padding: 2px 0 0 2px;
				height: 16px;
				width: 30%;
				font-size: 12px;
				color: #402E24;}
				
			.reservaForm input.calendarButton {
				float: left;
				width: 15px;
				height: 15px;
				margin: 0 10px;
				margin-top: 8px;
				border: none;
				background: url(../images/buttons/calendarButton.png) no-repeat center;
				cursor: pointer;}
				
			.reservaForm input.button {
				float: right;
				width: 71%;
				height: 15px;
				margin: 5px 0 10px 0;
				padding-left: 10px;
				text-transform: uppercase;
				color: #453527;
				font-size: 7.5pt;
				background: url(../images/body/arrowBrownSmall.png) no-repeat;
				background-position: 0 8px;
				border: none;
				text-align: left;
				cursor: pointer;}
				
			.reservaForm input.buttonAceptar {
			float: left;
			margin: 0;
			padding:0;
			margin-top: 10px;
			width: 85px;
			height: 20px;
			background: url(../images/buttons/checkBack.png) no-repeat;
			color: #fff;
			font-size: 7.5pt;
			font-weight: bold;
			border: none;
			text-transform: uppercase;
			cursor: pointer;}
				
			.reservaForm textarea {
				float: left;
				margin-top: 10px;
				width: 90%;
				height: 65px;
				font-size: 12px;
				color: #402E24;
				font-family: Arial, Helvetica, sans-serif;
				border: 1px solid #402E24;
				background: #F0EDE4;}
				
			.reservaForm .buttons {
				float: left;
				width: 97%;
				padding: 15px 0 0 0;
				margin-top: 20px;
				border-top: 1px dotted #402E24;}
				
				.reservaForm .buttons a {
					float: left;
					margin-right: 10px;
					padding-left: 19px;
					height: 25px;
					background: url(../images/buttons/botGreenBigLeft.png) no-repeat;
					color: #fff;
					text-decoration: none;
					cursor: pointer;}
					
					.reservaForm .buttons a.botGray {
						background: url(../images/buttons/botBrownBigCancelLeft.png) no-repeat;}
		
					.reservaForm .buttons a div {
						float: left;
						padding-right: 3px;
						width: auto;
						height: 25px;
						background: url(../images/buttons/botGreenBigRight.png) no-repeat right top;}
						
						.reservaForm .buttons a.botGray div {
							background: url(../images/buttons/botBrownBigRight.png) no-repeat right top;}
						
					.reservaForm .buttons a div p {
						float: left;
						margin: 0;
						padding: 0 7px 0 5px;
						padding-top: 3px;
						width: auto;
						height: 19px;
						background: #9CAE24;
						border: none;
						color: #fff;
						font-size: 12px;
						text-transform: uppercase;
						font-weight: bold;
						cursor: pointer;} 
						
							.reservaForm .buttons a.botGray div p {
								background: #453527;}

