@charset "UTF-8";
/*
 Theme Name: El Greco
 Theme URI: http://www.elgreco.com/
 Description:
 Version: 0.1
 Author: Amit Ashckenazi
 Author URI: http://www.yalla-ya.com/
 
 El Greco v0.1
 http://www.yalla-ya.com
 
 */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

*:focus {
    outline: 0;
}

ol, ul {
    list-style: none;
}

a img, : link img, : visited img {
    border: 0;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: none;
}

strong {
    font-weight: bold;
}
p{
	margin-bottom:16px;
	line-height: 18px;
}
/*--[END RESET]--*/
html{
	background:#FFF url(assets/topLine.gif) left top repeat-x;
}

html, body {
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#68635D;
}

div#wrapper {
    width: 960px;
	margin:10px auto 0 auto;
    text-align: left;
	position:relative;
}


/*[HEADER]*/
div#header{
	position:relative;
}
a#logo{
}
div#todaysDate{
	position:absolute;
	right:0px;
	top:5px;
	font-size:10px;
	font-weight:100;
}
/*[UTILS]*/
	ul#utils{
		display:block;
		float:right;
		position:absolute;
		top:160px;
		right:7px;
	}
		ul#utils li{
			float:left;
			margin-left:12px;
			background:url(assets/footerBullet.gif) left 7px no-repeat;
			text-indent:15px;
			text-transform:capitalize;
		}
		ul#utils li.noListStyle{
			margin-top:-1px;
			text-indent:0;
			background:none;
		}
		ul#utils li.aligntitle{
			.margin-top:2px;
			.background:url(assets/footerBullet.gif) left 5px no-repeat;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {	
		ul#utils li.aligntitle{
			.background:url(assets/footerBullet.gif) left 5px no-repeat;
		}
	}
		ul#utils li a{
			font-size:10px;
			font-weight:100;
			color:#4D4D4D;
		}
/*[FLASH HEADER GALLERY]*/
	div#gallery{
		 width:960px; 
		 height:274px; 
		 background:url(assets/galleryBack.jpg) left top no-repeat; 
		 display:block;
		 position:relative;
	}
		div#flashHolder{
			width:689px;
			height:249px;
			position:absolute;
			right:12px;
			top:12px;
		}
		
/*[RESERVATION FORM IN HEADER]*/
	div#form_Reservation{
		width:250px;
		position:relative;
		left:5px;
		top:25px;
		font-size:10px;
		color:#4A4747;
	}
		div#form_Reservation h3{
			color:#611427;
			font-size:16px;
			padding-bottom:3px;
			margin:2px auto 6px auto;
			border-bottom:1px dashed #611427;
			text-transform:capitalize;
			width:200px;
			text-align:center;
		}
		div#form_Reservation div{
			margin-bottom:5px;
		}
		
		div#form_Reservation label{
			display:block;
			margin-bottom:2px;
		}
		div#form_Reservation select{
			border:1px solid #AEA7A1;
			margin:0;
			padding:0;
			height:18px;
			font-size:10px;
		}
		div#note{
			margin-left:15px;
			width:100%;
			clear:both;
			visibility:hidden;
			margin-top:67px;
			}
		div#note span{
			color:#611427;
			font-weight:bold;
			margin-right:3px;
		}
			div#check-in select, div#check-out select{
				float:left;
				width:100px;
				margin-left:15px;
			}
			div#time select{
				width:100px;
			}
			div#check-in label{
				margin-left:15px;
			}	
			div#check-out label{
				margin-top:-4px;
				.margin-top:-3px;
				margin-left:15px;
			}	
			div#time{
				_position:relative;
				_left:-15px;
				margin-left:15px;
				float:left;
				padding-right:16px;
			}		
			div#adults{
				_position:relative;
				_left:-15px;
				_width:59px;
				width:67px;
				float:left;
				margin-left:15px;
			}
			div#breakfast{
				_position:absolute;
				_margin-left:-15px;
			}
			
			div#children {
			float:left;
			margin-left:2px;
			_margin-left:-14px;
			margin-right:10px;
			width:73px;
			
			}

			div#roomsNumber{
				width:70px;
				float:left;
				margin-left:-1px;
				_margin-left:-6px;
			}
			
			div#adults select{
				width:64px;
				_width:64px;
			}
			

			div#roomsNumber select{

				width:64px;

			}

			div#children select{

				width:78px;

			}
					div#rooms{
						width:40px;
						float:left;
						margin-left:15px;
						
					}
					div#rooms select{
						_width:37px;
						width:40px;
					}	
	div#form_Reservation #submitBtn{
		width:200px;
		height:25px;
		margin:0 auto;
		position:absolute;
		top:200px;
		font-size:14px;
		color:#FFF;
		display:block;
		background:url(assets/reservationFormBtn.jpg) left top no-repeat;
		border:0;
		text-align:center;
		text-indent:-10px;
		clear:both;
		left:25px;
		
	}
	
	
/*[NAVIGATION]*/
		ul#navigation{
		clear:both;
		display:block;
		width:960px;
		height:38px;
		background:url(assets/navigationBack.jpg) left top no-repeat;
		line-height:38px;
		}
				ul#navigation li{
					float:left;
					background: url(assets/navDivider.gif) right 11px no-repeat;
					text-align:center;
				}
				ul#navigation li.page-item-33{
					background:none;
				}
						ul#navigation li a{
							font-size:12px;
							font-weight:600;
							color:#85827D;
							text-transform:uppercase;
							display:block;
						}
						ul#navigation li a:hover{
							color:#7A0A17;
						}
						ul#navigation li.current_page_item a{
							color:#7A0A17;
						}
								ul#navigation li.page-item-19 a{width: 70px;}
								ul#navigation li.page-item-21 a{width: 135px;}
								ul#navigation li.page-item-23 a{width: 128px;}
								ul#navigation li.page-item-25 a{width: 105px;}
								ul#navigation li.page-item-27 a{width: 105px;}
								ul#navigation li.page-item-29 a{width: 88px;}
								ul#navigation li.page-item-31 a{width: 115px;}
								ul#navigation li.page-item-33 a{width: 95px;}
								ul#navigation li.page-item-336 a{width: 112px;}
/*[GALLERY]*/
.caption {
    font-style: italic;
    color: #887;
    padding:10px 5px;
	width:440px;
	display:block;
	border-top:1px dotted #4A4747;
	border-bottom:1px dotted #4A4747;
	margin-top:10px;
}
	div.galleria_wrapper{
		width:450px;
		height:300px;
		margin:0;
		padding:0;
	}
		div.galleria_wrapper img{
			width:450px;
			height:300px;
			margin:0;
			padding:0;
		}
	.gallery {
		position: relative;
		margin-bottom:10px;
	}	
	.gallery_greco {
		width: 450px;
		margin: 0 auto;
	}	
		.gallery_greco li {
			width: 65px;
			height: 50px;
			background:#4A4747;
			margin:0 5px 5px 0;
			padding:5px 10px;
			float: left;
			cursor: pointer;
		}
			.gallery_greco li div {
				left: 240px;
			}
			
	#main_image {
		margin: 0 auto 60px auto;
		height: 300px;
		width: 450px;
	}
		#main_image img {
			margin-bottom: 0;
		}
	.nav {
		padding-top: 15px;
		clear: both;
		font: 80% 'helvetica neue', sans-serif;
		letter-spacing: 3px;
		text-transform: uppercase;
		text-align:center;
	}
	.info {
		text-align: left;
		width: 450px;
		margin: 30px auto;
		border-top: 1px dotted #221;
		padding-top: 30px;
	}
		.info p {
			margin-top: 1.6em;
		}


/*[CONTENT]*/
div#content{

}
/*[LEFT COL]*//*[RIGHT COL]*/
	div#col-left,div#col-right{
		margin-top:50px;
		width:234px;
		float:left;
		font-family: "Georgia";
		color:#68635D;
		position:relative;
	}
			div.sideBarInfo{
				width:215px;
				background: url(assets/sideBarBackground1.jpg) left 21px no-repeat;
				margin: 0 auto 30px;
			/*	border: red solid 1px;*/
			}
				div.sideBarInfo h2{
					font-family:"Century Gothic", Century Gothic, Tahoma, sans-serif;
					font-size:16px;
					font-style:normal;
					color:#FFF;
					text-transform:capitalize;
					margin-bottom:10px;
					text-indent:10px;
				}
				
			/*
	
				.blackTab h2{
					height:26px;
					background:#FF0000  url(assets/right-black1.jpg) right top no-repeat;
					padding:0 0 0 0;
				}
				
				
				.blackTab h2 span{
						height:26px;
						background:#123456 url(assets/left-black1.jpg) 5px top no-repeat;
						padding-right:5px;
						display:block;
						float:left;
				}
				#1D2326
				
*/
				
				.blackTab h2{
					background: url(assets/left-black.jpg) 5px top no-repeat;
					height:21px;
					
					}
				.blackTab h2 span{
					padding-right:5px;
					background: url(assets/right-black.jpg) right top no-repeat;
					display:block;
					float:left;
					height:21px;
					}
					
				.redTab h2{
					background: url(assets/left-red.jpg) 5px top no-repeat;
					height:21px;
					
					}
				.redTab h2 span{
					padding-right:5px;
					background: url(assets/right-red.jpg) right top no-repeat;
					display:block;
					float:left;
					height:21px;
					}
				
				.greenTab h2{
					background: url(assets/left-green.jpg) 5px top no-repeat;
					height:21px;
					
					}
				.greenTab h2 span{
					padding-right:5px;
					background: url(assets/right-green.jpg) right top no-repeat;
					display:block;
					float:left;
					height:21px;
					}
				div#promo a{
					text-align:left;
			text-decoration:none;
			font-style:normal;
			margin:0 auto 5px;
			border-bottom:1px dashed #1D2326;
			.padding-bottom:-6px;
			}
			div#promo p{
				margin:0 auto 8px;
				padding-bottom:6px;
				width:205px;
			}
			div#promo span{
				margin-left:3px;
				.margin-left:5px;
			}
		div#promo label a{
		background:transparent url(assets/sideBarBackground1.jpg) no-repeat scroll left bottom;
		color:#68635D;
		display:block;
		font-style:italic;
		height:16px;
		text-align:right;
		text-decoration:underline;
		width:215px;
		border:none;
		margin-top:10px;
		padding-bottom:5px;
	}
			
				/*
.greenTab h2{background:  url(assets/left-green.jpg) 5px top no-repeat;}
				.greenTab h2 span{padding-right:5px; background:url(assets/right-green.jpg) right top no-repeat;}
				
*/
			
				div.sideBarInfo p{
					width:205px;
					margin:0 auto;
					border-bottom:1px dashed #1D2326;
					margin-bottom:8px;
					padding-bottom:6px;
					
				}
				div.blackTab p{
					margin-left:-6px;
					/**border: blue solid 1px;*/
					*position: inherit;
					*margin-top:-15px;
					*margin-left:-9px;
					*border-bottom:1px dashed #1D2326;
					*width:108%;
				}
				div.sideBarInfo a{	
					
					font-style:italic;
					color:#68635D;
					text-decoration:underline;
					width:215px;
					height:25px;
					display:block;
					//background:url(assets/sideBarBackground1.jpg) left bottom no-repeat;
					text-align:right;
					/**border: green solid 1px;*/
					
				}
				div.sideBarInfo a:last-child {	
					background:url(assets/sideBarBackground1.jpg) left bottom no-repeat;
				}
				div.sideBarInfo p a {
					background: none !important;
				}
					div.sideBarInfo a:hover{
						color:#1D2326;
					}
						div.sideBarInfo a span.categoryLink{
							margin:0 10px 0 0;
							display:block;
							margin-top:5px;
							clear:both;
						}
									div.sideBarInfo a.metaLink{
										text-align:left;
										text-decoration:none;
										width:195px;
										margin:0 auto;
										margin-bottom:8px;
										padding-bottom:6px;
									}
									div.sideBarInfo a.metaLink:hover{
										color:#1D2326;
									}
											div.sideBarInfo a.shortDisctanceLink{
												margin-bottom:0;
												padding-bottom:0;
											}
											div.distances p{
												font-style:italic;
											}
											div.distances p a{
												color:#548536;
											}
												div.distances p span{
													color:#611427;
													margin-right:10px;
													font-weight:bold;
												}
										label#noteDist{
											color:#68635D;
											font-size:11px;
											margin-left:7px;
										}
									
				div.testimonials p{

					clear:both;
					color:#2F3540;
					font-weight:bold;
					border:0;

					margin-bottom:-2px;
				}

				div.testimonials label{

					border:0 none;

					bottom:50px;

					color:#68635D;

					float:right;

					font-style:italic;

					font-weight:bold;

					margin-bottom:4px;

					margin-right:9px;

				}
				div.testimonials a{
					margin-top:15px;
				}		
				.testimonials .post-meta-key {display:none;}
				.testimonials .post-meta {
					text-align:right;
					margin:0 10px 0 0;
					color:#2F3540;
					font-weight:bold;
					text-transform:capitalize;
					font-style:italic;
				}
				
				
				


/*[CENTER COL]*/
	div#col-center{
		width:450px;
		margin:0 20px;
		float:left;
	}
		div#col-center h2{
			font-size:34px;
			color:#548435;
			font-family:"Century Gothic", Century Gothic, Tahoma, sans-serif;
			margin-bottom:15px;
			padding-bottom:5px;
			border-bottom:1px dashed #611427;
			text-indent:4px;
		}
		div#col-center h3{
			font-size:24px;
			color:#548435;
			font-family:"Century Gothic", Century Gothic, Tahoma, sans-serif;
			margin-bottom:15px;
			padding-bottom:5px;
			border-bottom:1px dashed #611427;
			text-indent:4px;
		}
		div#col-center a{
			color:#68635D;
		    text-decoration:none;
		    border-bottom:1px dotted #C6C0B9;	
			cursor:pointer;
		}
		div#col-center a:hover{
			color:#4A4742;
		    text-decoration:none;
		    border-bottom:1px dotted #68635D;
		}
		div#col-center em{
			font-weight:bold;	
		}
/*[HOME PAGE]*/
ul.servicios{
	margin: 16px 0;
}
	ul.servicios li{
		font-weight: bold;
		padding-left: 15px;
		font-size: 14px;
		line-height: 18px;
		background: url(assets/astrid.gif) left 2px no-repeat;
		margin-bottom: 6px;
	}
/*[RESERVACIONES AND RESERVATION FORM]*/
	div#formDisp{
		width:450px;
		margin:0 auto 15px auto;
		border:1px dotted #4A4747;
	}

	

	div#formDisp div#time{
		margin-left:0;
		margin-top:-12px;
		width:100px;
		float: left

	}
	div#formDisp div#breakfast{
		margin-bottom:13px;
		margin-left:0;
		margin-top:-12px;
	}

	div#formDisp div#time select.time{

		width:112px;

	}
	
	div#formDisp form{
		margin:10px;
	}
		div#formDisp h3{
			display:none;
		}
		
		div#formDisp div{
			margin-bottom:8px;
		}
		div#formDisp div#showerrors{
		clear:both;
		}
		
		div#formDisp label{
			display:block;
			margin-bottom:2px;
		}
		div#formDisp select{
			border:1px solid #AEA7A1;
			margin:0;
			padding:0;
		}
		div#formDisp form div{
			*margin-top: -20px;
		}
		
		div#formDisp form div#check-in{
			*margin-top: 5px;
			z-index:-1;
		}
		
		div#formDisp form div#check-out{
			*margin-top: -27px;
			*padding-bottom:8px;
			z-index:0;
		}
		
		div#formDisp form div label{
			*margin-bottom:-12px;
		}
			div#formDisp div#check-in select, 
			div#formDisp div#check-out select{
				float:left;
				width:100px;
				margin-right:15px;
			}
			div#formDisp div#time select{
				width:100px;
			}
			div#formDisp form div#check-in label{
				margin-right:15px;
				margin-left:0px;
			}		
			
			div#formDisp form div#check-out select#checkOut{
				*margin-left:-143px;
				
			}
			div#formDisp form div#check-out select#monthOut{
				*margin-left:-27px;
				
			}
			
			div#formDisp form div#check-out label{
				margin-right:15px;
				margin-left:-1px;
				*margin-left:-143px;
				*width:60px;
				margin-top:-13px;
				*margin-top:13px;
				
			}
			
			
		div#formDisp div#adults, 
		div#formDisp div#children{
				width:100px;
				float:left;
				margin-right:15px;
				margin-left:0px;
				
			}
				div#formDisp div#adults select, 
				div#formDisp div#children select{
					width:100px;
				}	
		div#formDisp div#roomsType{
			width:100%;
			display:block;
			float:left;
		}
		div#formDisp div#roomsType ul{
			width:100%;
		}
		div#formDisp div#roomsType ul li{
			width:100%;
			display:block;
			margin-bottom:4px;
		}
		div#formDisp div#roomsType span.roomPrice{
			margin:0 10px;
		}
		div#formDisp #submitBtn{
		float:left;
		width:100px;
		height:25px;
		background:#611428 url(assets/contactFormBtn.jpg) left top no-repeat;
		color:#FFF;	
		font-size:14px;
		line-height:20px;
		display:block;
		border:0;
		text-align:center;
		text-indent:-10px;
		padding:0;
		cursor:pointer;
		clear:both;
	}

/*FORM 2*/
	div#formDisp2{
		width:450px;
		margin:-45px auto 15px auto;
		border:1px dotted #4A4747;
		height:268px;
	}
	div#formDisp2 div{
		margin-left:10px;
	}
	div#formDisp2 div#note3{
		clear:both;
		margin-left:10px;
		margin-top:105px;
		.margin-top:90px;
		visibility:hidden;
		clear:both;
	}
	div#note3 span{
		color:#7A0A17;
	font-weight:bold;
	margin-right:3px;
	.margin-top:15px;
	}
	label#required{
	color:#7A0A17;
	font-weight:bold;
	margin-right:3px;
	float:left;
	}
	div#check-in2{
		margin-top:10px;
	}
	div#check-in2 select,
	div#time2 select,
	div#adults2 select,
	div#children2 select,
	div#roomsNumber2 select,
	div#check-out2 select{
		margin-right:10px;
		width:100px;
		border:1px solid #AEA7A1;
		.margin-top:-30px;
	}
	div#formDisp2 div#breakfast input{
		.margin-top:-30px;
		
	}
	
	div#time2,
	div#adults2,
	div#children2,
	div#roomsNumber2,
	div#check-out2,
	div#formDisp2 div#breakfast{
		.margin-top:-30px;
	}
	
	div#formDisp2 div#time2{
		float:left;	
		margin-bottom:13px;
		.margin-bottom:0px;
		_margin-left:5px;
	}
	/*SAFARI*/
@media screen and (-webkit-min-device-pixel-ratio:0) {			
	div#formDisp2 div#time2,
	div#formDisp2 div#breakfast,
	div#formDisp2 div#adults2,
	div#formDisp2 div#children2,
	div#formDisp2 div#roomsNumber2
	{
		float:left;	
		margin-top:-15px;
	}
	
	div#formDisp2 #submitBtn{
		margin-top:0px;
		margin-bottom:-5px;
	}
	div#formDisp2 div#time2{
		margin-bottom:-15px;
	}
}
	/*SAFARI*/
	div#formDisp2 div#adults2{
		_margin-left:5px;
	}
	div#formDisp2 div#adults2,
	div#formDisp2 div#children2{
		float:left;
	}
	div#formDisp2 div#children2{
		margin-left:5px;
	}
	
	div#formDisp2 div#check-out2{
		clear:both;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	div#formDisp2 label{
		display:block;
		margin-bottom:-15px;
	}
}
	
	div#formDisp2 label{
		display:block;
		padding-bottom:5px; 
	}
	
	div#formDisp2 #note{
		.margin-top:-8px;
		margin-top:8px;
		
	}
	div#formDisp2 #submitBtn{
		float:right;
		width:100px;
		height:25px;
		background:#611428 url(assets/contactFormBtn.jpg) left top no-repeat;
		color:#FFF;	
		font-size:14px;
		line-height:20px;
		display:block;
		border:0;
		text-align:center;
		text-indent:-10px;
		padding:0;
		cursor:pointer;
		clear:both;
		margin-bottom:10px;
		margin-left:330px;
		top:822px;
		.top:812px;
		position:absolute;
		/*_margin-top:-10px;*/
		.margin-top:10px;
		margin-right:15px;
	}
	
		
	
/*FORM 2*/
/*[HABITACIONES PAGE]*/
	p.roomPrices{
		border:1px dotted #4A4747;
		padding:5px;
	}
	span.roomPrice{
		margin-left:10px;
		font-weight:bold;
		color:#7A0A17;
	}
/*[CONTACT FORM]*/
	form#cformsform{
		width:450px;
		margin:0 auto 0 auto;
		border:1px dotted #4A4747;
	}
	fieldset.cf-fs1{
		margin:10px;
	}
	
	fieldset.cf-fs1 legend, p#ll, p.linklove{
		display:none;
		height:0;
	}
	div#usermessagea, div.cf_info{
		width:360px;
		margin:10px auto;
		font-weight:bold;
		color:#7A0A17;
	}
	
	fieldset.cf-fs1 li{
		width:100%;
		display:block;
		margin-bottom:10px;
		position:relative;
	}
		fieldset.cf-fs1 input, fieldset.cf-fs1 select.cformselect, fieldset.cf-fs1 li textarea.area{
			border:1px solid #AEA7A1;
			width:95%;
		}
	fieldset.cf-fs1 label{
		width:100%;
		text-align:left;
		display:block;
	}
	fieldset.cf-fs1 span.reqtxt,  fieldset.cf-fs1 span.emailreqtxt{
		margin-left:10px;
		font-weight:bold;
		color:#7A0A17;
		position:absolute;
		top:14px;
		right:0px;
	}
	p#cf-sb{
		margin:0;
		padding:0;
	}
	.cf_hidden{
		display:none;
		height:0px;
	}
	input#sendbutton{
		width:100px;
		height:25px;
		background:#611428 url(assets/contactFormBtn.jpg) left top no-repeat;
		color:#FFF;	
		font-size:14px;
		line-height:20px;
		display:block;
		border:0;
		text-align:center;
		text-indent:-10px;
		padding:0;
		cursor:pointer;
		position:relative;
		top:0;
		left:10px;
               clear:both;
	}
	
	input#sending{
	margin-left:-8px;
	margin-top:-36px;
	width:100px;
		height:25px;
		background:#611428 url(assets/contactFormBtn.jpg) left top no-repeat;
		color:#FFF;	
		font-size:14px;
		line-height:20px;
		display:block;
		border:0;
		text-align:center;
		text-indent:-10px;
		padding:0;
		cursor:pointer;
		position:relative;
		top:0;
		left:10px;
	}
	
/*[FOOTER]*/
	div#footer{
		border-top:1px solid #9797B7;
		margin-top:15px;
	}
		ul#footerInfo{
			width:960px;
			margin:0 auto 10px auto;
			text-align:left;
		}
		ul#footerInfo li{
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:6px;
			font-size:10px;
			color:#4C3948;
			background:url(assets/footerBullet.gif) left 3px no-repeat;
			text-indent:9px;
			letter-spacing:-1px;
		}
		ul#footerInfo li.noListStyle{
			text-indent:0;
			background:none;
		}
			ul#footerInfo li h3{
				display:block;
				text-transform:uppercase;
				display:block;
				margin:14px 0 10px 0;
				font-size:14px;
				clear:both;
				width:960px;
			}
					ul#footerInfo li h3 span{
						color:#7A0A17;
						margin-left:10px;
						padding-left:10px;
						border-left:1px solid #68635D;
					}	
			ul#footerInfo li a{
				color:#4C3948;
				font-weight:bold;
			}
		ul#footerInfo li#yalla-ya{
			float:right;
			text-indent:0;
			background:none;
			margin-top:-15px;
		}


ul#footerInfo li.login{
	float:none;
	display:block;
	width:300px;
	position:relative;
	top:3px;
}

/*---------------------------------------------CLEARERS----------------------------------------*/

div#content:after,
ul#utils:after,
ul#navigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#content,
ul#utils,
#mainContent {
    height: 1%;
}
*:first-child + html #content,
*:first-child + html #utils,
*:first-child + html #mainContent {
    min-height: 1px;
}
 
/*clearfix general rule*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { height: 1%; }
*:first-child + html .clearfix { min-height: 1px; }

/*-----------------------------------------------*/

	div#listInfo{
	float:right;
	margin-left:3px;
	border:1px dotted #4A4747;
	padding:6px;

	font-style:italic;

	

	}	
	div#listInfo li{
	margin-bottom:5px;
	}

	div#listInfo li a{

	text-decoration:none;

	border-bottom:0px;

	color:#8A8781;

	font-style:italic;

	}

	div#listInfo li a:hover{

	color:black;

	border-bottom:0px;

	}
	div#listInfo li.last{
	margin-bottom:0px;
	}	
	div#listInfo span{

	color:#611427;

	font-weight:bold;

	margin-right:3px;

	}

	


	div#navegation{
	float:right;
	margin:-54px 1px 0 0;
	}
	fieldset input#cforms_captcha{
    border:1px solid #AEA7A1;
    width:17%;
    margin-right:10px;
   }
   fieldset img#cf_captcha_img{
           position:absolute;
           height:25px;
	left:118px;
	position:absolute;
	top:20px;
	.top:24px;
   }
   fieldset.cf-fs1 li#li--2 label span {
   .margin-top:-25px;
   }
   fieldset.cf-fs1 li#li--2 input{
	   .margin-top:-5px;
   }
   form#cformsform input#sendbutton{
	   margin-bottom:10px;
	   border:none;
   }
   fieldset.cf-fs1 span.reqtxt{
   .margin-top:-15px;
   }
   
 /*---------------hidden Promociones--------------------*/

div#header ul#navigation li.page-item-255{

display:none;

}



label#linkGoogle a{

text-decoration:none;

color:#8A8781;

border-bottom:0px;

}
/*comunicate botton*/
div#post-255{
text-align:left;
}
div#post-255 a#comunicate{
		margin-top:15px;
		width:150px;
		height:25px;
		line-height:25px;
		font-size:14px;
		color:#FFF;
		display:block;
		background:url(assets/comunicateBtn.jpg) left top no-repeat;
		border:0;
		text-align:center;
		text-indent:-10px;
}
div.searchResult{
	margin-bottom:10px;
}
a.serachFormLink{
	font-weight:bold;
	position:relative;
	top:-10px;
}
form#searchform input#s{
	width:250px;
	border:1px solid #AEA7A1;
	height:21px;
	margin-right:10px;
}

form#searchform input#searchsubmit{
		width:100px;
		height:25px;
		background:#611428 url(assets/contactFormBtn.jpg) left top no-repeat;
		color:#FFF;	
		font-size:14px;
		line-height:20px;
		border:0;
		text-align:center;
		text-indent:-10px;
		padding:0;
		cursor:pointer;
	}
div#infoReserv{
	border:1px dashed #611427;
	margin-bottom:20px;
}
div#infoReserv li{
	margin-left:15px;
}
div#infoReserv ul{
	margin-bottom:15px;
}

div#stayInfo div#infocheckin,
div#stayInfo div#infocheckout{
	float:left;
	width:50%;
}
div#stayInfo div#infocheckout{
	.margin-top:-15px;
	/*border:1px solid red;*/
	.float:right;
}

div#stayInfo div#infocheckin label,
div#stayInfo div#infocheckout label
{
	display:block;
}
div#typepayment h3,
div#personalInfo h3,
div#rateInfo1 h3,
div#rateInfo h3 
{
	border-top:1px dashed #611427;
	border-bottom:1px dashed #611427;
	color:#548435;
	font-family:"Century Gothic",Century Gothic,Tahoma,sans-serif;
	font-size:24px;
	padding:5px;
	text-indent:4px;
	
}
div#stayInfo h3
{
	border-bottom:1px dashed #611427;
	color:#548435;
	font-family:"Century Gothic",Century Gothic,Tahoma,sans-serif;
	font-size:24px;
	padding:5px;
	text-indent:4px;
	
	
}
div#stayInfo div#infocheckin span,
div#stayInfo div#infocheckout span{
	margin-right:0px;
	margin-left:4px;
	font-size:11px;
}
div#infocheckadults{
	clear:both;
}
div#rateInfo{
	margin-bottom:113px;
}
div#rateInfo1{
	height:156px;
}
div#personalInfo{
	margin-bottom:-5px;
	clear:both;
}
div#services{
	float:left;
width:151px;
}

div#payment{
margin-right:20px;
margin-top:17px;
width:200px;
float:right;
}

.submitpago{
	margin-left:-8px;
	margin-top:12px;
}

div#note2{
	margin-left:10px;
	margin-right:15px;
	width:100%
}
div#note2 span{
color:#7A0A17;
font-weight:bold;
}

label#type{
	width:110px;
	float:left;
	margin-right:5px;
}
label#type span{
	float:right;
}
label#quant{
	width:102px;
}
label#quant span{
	float:right;
}

/*USER FORM RESERVATION START*/
.cform2{
width:100%;
.width:100%;
}
.cform2 fieldset {
background:#F7F7F7 none repeat scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC;
border-style:solid;
border-width:1px;
margin-top:10px;
padding:5px 0 15px;
}
/*SAFARI*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div#name label,
 div#lastname label,
 div#email label,
 div#phone label,
 div#address label,
 div#state label,
 div#city label,
 div#country label,
 div#zip label,
 div#company label,
 div#street label,
div#colony label,
 div#noInt label,
 div#noExt label,
 div#delmun label,
 div#mobile label
{
margin-left:15px;
margin-bottom:-15px;
width:80%;
}
#salutation
{
margin-top:-19px;
}
div#salutation label
{
margin-left:15px;
margin-bottom:-12px;
width:80%;
}
div#name label,
div#lastname label
{
	margin-top:-20px;
}

}
/*SAFARI*/

.companyInfo{
clear: both;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#name,
#lastname,
 div#email,
 div#phone,
div#address,
 div#state,
div#city,
 div#country,
div#zip,
div#company,
div#street,
div#colony,
div#noInt,
div#noExt,
div#delmun
{
margin-bottom:-5px
}
div#mobile
{
margin-bottom:-1px
}
}
.cform2 div{
float:left;
width:50%;
.margin-bottom:-10px;
}
span#required{
color:#7A0A17;
font-weight:bold;
margin-left:3px;
right:0;
.bottom:10px;
.position:relative;
}
#salutation{
	height:21px;
}
.cform2 div#pay{
width:100%;
}

div#deposito{
	.margin-bottom:10px;
	
width:80%;
}
div#transferencia
{
margin-bottom:-4px;
width:80%;
}
div#credit{
margin-top:-5px;
margin-bottom:-4px;
width:80%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {	
#credit {
	margin-top:-17px;
}
}
div#deposito label{

}
div#credit label{

}
div#transferencia label{

}
div#paymentReservation{
margin-bottom:13px;
margin-top:-15px;
.margin-top:-30px;
}
div#deposito input, div#transferencia input, div#credit input{
	float:left;
	width:8%;
	margin-top:1px;
	.margin-top:-3px;
	margin-right:5px;
}
div#paymentUser{
	width:57%;
	float:left;

}

div#typePaymentMiddle1,
div#typePaymentMiddle2,
div#typePaymentMiddle3
{
	background:#F2F2EA none repeat scroll 0 0;
	margin-top:-10px;
padding-bottom:8px;
	padding-top:6px;
	width:100%;
}
div#typePaymentMiddle1 span,
div#typePaymentMiddle2 span,
div#typePaymentMiddle3 span
{
	margin-left:22px;
}
div#typePaymentMiddle1{
	margin-top:-5px;
}
div#typePaymentMiddle2{
	margin-bottom:10px;
	}
div#typePaymentMiddle3{
	margin-bottom:8px;
	margin-top:10px; 
}
.cform2 div label{
margin-left:15px;
width:65%;
display:block;
}

#name{ 
	position:absolute;
	width:150px;
	margin-left:60px;
	.margin-left:-385px;
	.margin-top:-318px;
	}
#name input{ 
	.margin-left: 395px;
	.width: 115px;
}
#noInt, #noExt{
	width:22%;
}
.cform2 div#date label{
width:50px;
}
.cform2 div#CardType select{
width:83%;
}
.cform2 input{
margin-left:10px;
.margin-top:-30px;
width:80%;
}
form#creditpayment textarea{
width:402px;
margin-left:10px;
margin-top:15px;
margin-bottom:-15px;
}
.cform2 input:focus,
.cform2 textarea:focus,
.cform2 select:focus{
	background:#F3F8F8 none repeat scroll 0 0;
}
.cform2 select{
margin-left:10px;
.margin-top:-30px;
}

div#sendingForm{
margin-top:10px;
clear:both;
.margin-top:60px;
margin-left:10px;
}
form#creditpayment input#sendbutton{
margin-left:22px;
}
/*CONDITIONS*/


div#agreeCond{
	margin-top:-6px;
	.margin-top:-16px;
	width:100%;
}
div#agreeCond input{
	width:auto;
	border:none;
	margin-right:4px;
	.margin-top:15px;
}
div#agreeCond label{
	width:auto;
	margin-top:-5px;
	font-size:12px;
}
.cform2 iframe{
	overflow:auto;
	background:#F9F9F9 none repeat scroll 0 0;
	border:1px solid #888888;
	padding:3px;
	vertical-align:top;
}
iframe#myTextArea{
	width:445px;
}
div#politicalIframe{
	font-family:arial;
	font-size:12px;
	text-align:left;
	margin-top:15px;
}
div#politicalIframe h3{
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}
div#politicalIframe p{
	line-height:15px;
	margin-bottom:5px;
}
div#sendfp{
	margin-bottom:15px;
	margin-left:-20px;
	.margin-left:-10px;
	margin-top:-5px;
	.margin-top:45px;
}
/* COMPANY*/
div#infoHidden{
	clear:both;
	width:100%;
	margin-top:10px;
}
div#infoHidden label#link_infoHidden{
	float:right;
	width:250px;
}
div#infoHidden label#link_infoHidden a{
	text-decoration:none;
	font-weight:bold;
	border-bottom:medium none;
}
div#companyHidden{
	margin-top:5px;
	width:100%;
}
div#companyHidden label#introCompany{
	margin-bottom:10px;
	width:90%;
	clear:both;
	
}
div#rfc div,
div#nComercial div,
div#rSocial div,
div#phoneCompany div,
div#promotions div
{
	width:100%;
}
div#infoCompany{
	width:100%;
}
div#radioCompany input,
div#radioAgency input{
	float:left;
	width:8%;
}
div#radioCompany label,
div#radioAgency label
{
	width:90%;	
	margin-top:2px;
}
div#promotions{
	width:100%;
}
div#promotions div label {
	width:90%;
	}
div#promotions div label input{
	float:left;
	width:8%;
	margin-left:-10px;
	margin-right:-6px;
	margin-top:0px;
}
/* COMPANY*/
/*USER FORM RESERVATION END*/


/*PRINT*/
div#print {
	width:20%;
	margin:-5px auto;
}
div#print a{
	border:none;
}
/*GOOGLE MAP*/
.maps{
	width:365px;
}
.maps_others{
	width:260px;
}
.in_maps_others{
	width:90%;
	text-align:left;
}

/*CONGRATULATIONS*/
div#textcongratulations{
	margin-left:10px;
}
div#congratulations{
	margin-top:5px;
	margin-bottom:10px;
}
div#congratulations label{
font-weight:bolder;

}
div#comunication{
width:90%;
margin-left:35px;
margin-top:10px;
margin-bottom:10px;
}
div#infocongratulations{
	margin-bottom:-4px;
margin-left:107px;
margin-top:4px;
width:50%;
}
div#details{
	font-weight:bold;
margin-bottom:27px;
margin-right:58px;
.margin-left:305px;
.margin-bottom:-5px;
}
div#fechas{
	margin-top:5px;
text-align:center;
font-weight:bold;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#infoprinting{
	width:520px;
	margin:0 auto;
display:none;
_position:absolute; /* hack for internet explorer 6*/
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
/*printing*/
div#left
	{ 
		margin-top:15px;
	border-top:1px solid #9797B7;
		padding-top:10px;
		clear:both;
		width:100%;
		margin-right:-5px;
		height:135px;
	}
	div#printRoomInfo{
		width:50%;
		float:right;
		margin-top:-80px;
		margin-left:40px;
	}
	div#printRoomInfo li{
		margin-left:60px;
	}
div#infoprinting h3
	{
	/*border-bottom:1px dashed #611427;*/
	color:#548435;
	font-family:"Century Gothic",Century Gothic,Tahoma,sans-serif;
	font-size:16px;
	padding:5px;
	text-indent:4px;
	}
div#paymentLeft{
	width:50%;
}
div#paymentPrint{
	width:50%;
	float:right;
	margin-top:-63px;
}
div#paymentPrint li{
	margin-left:60px;
}
div#addressPrint{
	float:right;
	margin-top:-85px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {	
div#addressPrint {
	float:right;
	margin-top:55px;
}

img.captcha-reset{
	position:absolute;
	margin-left:90px;
	margin-top:-25px;
	border:none;
}
}
/* Credit Card Form  Start*/
input#expirationMonth, input#expirationYear{
	margin-left:28px;
	margin-top:-16px;
	position:absolute;
	width:50px;
}
div#card,
div#number
{
	margin-top:10px;
}
div#yearExpiration{
	margin-left:-16px;
}
div#CardType,
div#verification_number{
	margin-top:10px;
}

div#card label,
div#number label,
div#CardType label,
div#verification_number label{
	margin-bottom:2px;
}

div#monthSelect, div#yearSelect{
	margin-left:34px;
	margin-top:-18px;
	position:absolute;
}

.displayNone{
	display:none;
}

.post-meta-key, .post-meta{
	display:none;
}

/* Credit Card Form  End*/


/*SafetyPay*/
#safetyPay_Confirm{ padding:10px;border:8px solid #DFEFFF;margin-bottom:15px;margin-top:-30px;}
#safetyPay_Confirm a{border:none;}
.imgCenter{margin:0px auto;}
#safetyPay_desc { width:250px;margin:10px auto;}
#safetyPay_inst{margin-top:10px;}
#safetyPay_inst ul li{list-style-type:disc;margin-left:20px;}
#safetyPay_inst a{text-decoration:none;border:none;}
.redText{color:red;font-weight:bold;}
#safetyPay_imp{text-align:center;margin-top:15px;font-size:10px;}
#safetypay_form #agreeCond{margin-top:-30px;margin-bottom:10px;}
#safetypay_form #myTextArea, #safetypay_form input{ margin-top:10px;}
#safetypay_form input{width:auto;}
#slcBankID{margin-top:7px;}
div#col-center #safetyPay_inst a{ border:none;}
input#btnContinueTransaction { background:#611428 url(assets/contactFormBtn.jpg) no-repeat scroll left top;border:0 none;clear:both;color:#FFFFFF;cursor:pointer;display:block;font-size:14px;height:25px;left:10px;line-height:20px;margin-top:10px;padding:0;position:relative;text-align:left;text-indent:5px;top:0;width:100px;margin-bottom:-36px;}
#saftpay{margin-left:50px;width:270px;height:40px;}
input#saftpay {height:10px;.height:14px;margin-left:12px;.margin-left:-19px;margin-top:-8px;.margin-top:-5px;position:absolute;width:10px;.width:8%;}

#saftp img{margin-left:35px;margin-top:6px;position:absolute;width:110px;.margin-top:7px;}
#saftp{display:block;margin-bottom:10px;margin-top:4px;.margin-top:-10px;}
#paymentReservation{margin-top:-20px;}
#banner_safetypay{margin-top:-10px; text-align: center;}
#safetyDesc1{clear:both;float:none;margin-left:25px;margin-top:14px;padding-bottom:3px;.margin-bottom:3px;width:100%;}
#safetyDesc2{margin-bottom:-25px;margin-left:25px;padding-bottom:15px;position:relative;width:390px;}
/*SafetyPay*/
.menuleft{float:left;padding-left:7px;padding-right:7px;padding-top:7px;}
.menuclear{clear:both;}
.menuprice{float:right;}
.menubasic{ background:#F6C82A;color:white;font-weight:bold;text-align:center;}
.menucamp{ background:#1E7CF0;color:white;font-weight:bold;text-align:center;}
.menumex{ background:#7A0A18;color:white;font-weight:bold;text-align:center;}
.borderyellow{ border-right: #F6C82A 1px solid;height:82px;}
.borderblue{ border-right: #1E7CF0 1px solid;height:90px;}
.borderred{ border-right: #7A0A18 1px solid;height:98px;}
.columnOne{width:65px;}
.columnTwo{width:107px;font-size:11px;}
.columnThree{width:107px;font-size:11px;}
.columnFour{width:107px;font-size:11px;}
.priceOne{background:#F6C82A;color:white;font-weight:bold;margin-bottom:5px;margin-top:3px;padding:2px;}
.priceSec{background:#1E7CF0;color:white;font-weight:bold;margin-bottom:5px;margin-top:3px;padding:2px;}
.priceThree{background:#7A0A18;color:white;font-weight:bold;margin-bottom:5px;margin-top:3px;padding:2px;}
.blockMenu{ margin-bottom:20px;}
.textRest{color:#611427;font-size:18px;margin-top:-5px;padding-bottom:9px;}
/*Banners*/
.banner_cont {
	display: table;
	margin: 0 auto;
}
.banner_sidebar {
	margin: 0px auto 15px;
}