@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,300,200);
@import url(http://fonts.googleapis.com/css?family=Lobster);



/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */

	body
	{
		/*background: #D4D9DD url('/web/20190114231717im_/http://hotelcasonadellano.com/css/images/bg03.jpg');*/
		background:#f4d6ab;
	}

	body, input, textarea, select
	{
		color: #474f51;
		font-size: 13.5pt;
		font-family: 'Yanone Kaffeesatz';
		line-height: 1.85em;
		font-weight: 300;
	}

	ul, ol, p, dl
	{
		margin: 0 0 2em 0;
	}

	a
	{
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}

	section > :last-child, .last-child
	{
		margin-bottom: 0 !important;
	}

/* Multi-use */

	.link-list
	{
	}
	
		.link-list li
		{
			padding: 0.2em 0 0.2em 0;
		}
		
		.link-list li:first-child
		{
			padding-top: 0 !important;
			border-top: 0 !important;
		}
		
		.link-list li:last-child
		{
			padding-bottom: 0 !important;
			border-bottom: 0 !important;
		}

		#content .link-list li
		{
			border-bottom: solid 1px #e2e6e8;
		}

		#footer .link-list li
		{
			border-top: solid 1px #e0e4e6;
			border-bottom: solid 1px #b5bec3;
		}

	.quote-list
	{
	}
	
		.quote-list li
		{
			padding: 1em 0 1em 0;
			overflow: hidden;
		}
		
		.quote-list li:first-child
		{
			padding-top: 0 !important;
			border-top: 0 !important;
		}

		.quote-list li:last-child
		{
			padding-bottom: 0 !important;
			border-bottom: 0 !important;
		}

			.quote-list li img
			{
				float: left;
			}

			.quote-list li p
			{
				margin: 0 0 0 90px;
				font-size: 1.2em;
				font-style: italic;
			}
			
			.quote-list li span
			{
				display: block;
				margin-left: 90px;
				font-size: 0.9em;
				font-weight: 400;
			}

		#content .quote-list li
		{
			border-bottom: solid 1px #e2e6e8;
		}

		#footer .quote-list li
		{
			border-top: solid 1px #e0e4e6;
			border-bottom: solid 1px #b5bec3;
		}
	
	.check-list
	{
	}

		.check-list li
		{
			padding: 0.7em 0 0.7em 45px;
			font-size: 1.2em;
			background: url('http://hotelcasonadellano.com/css/images/icon-checkmark.png') 0px 1.05em no-repeat;
		}
		
		.check-list li:first-child
		{
			padding-top: 0 !important;
			border-top: 0 !important;
			background-position: 0 0.3em;
		}

		.check-list li:last-child
		{
			padding-bottom: 0 !important;
			border-bottom: 0 !important;
		}

		#content .check-list li
		{
			border-bottom: solid 1px #e2e6e8;
		}

		#footer .check-list li
		{
			border-top: solid 1px #e0e4e6;
			border-bottom: solid 1px #b5bec3;
		}
		
	.feature-image
	{
		display: block;
		margin: 0 0 2em 0;
		outline: 0;
	}
	
		.feature-image img
		{
			display: block;
			width: 100%;
		}

	.bordered-feature-image
	{
		display: block;
		background: #fff url('http://hotelcasonadellano.com/css/images/bg04.png');
		padding: 10px;
		box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
		margin: 0 0 1.5em 0;
		outline: 0;
	}
	
		.bordered-feature-image img
		{
			display: block;
			width: 100%;
		}
	
	.button-big
	{
		display: inline-block;
		/*background: #ed391b;*/
		background:#56133c;
		color: #fff;
		text-decoration: none;
		font-size: 1em;
		font-weight: 300;
		padding: 5px 25px 5px 25px;
		outline: 0;
		border-radius: 10px;
		box-shadow: inset 0px 0px 0px 1px rgba(86,20,61,0.75), inset 0px 2px 0px 0px rgba(214,128,164,0.5), inset 0px 0px 0px 2px rgba(155,58,97,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
		/*background-image: -moz-linear-gradient(top, #ed391b, #ce1a00);
		background-image: -webkit-linear-gradient(top, #ed391b, #ce1a00);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ed391b), to(#ce1a00));
		background-image: -ms-linear-gradient(top, #ed391b, #ce1a00);
		background-image: -o-linear-gradient(top, #ed391b, #ce1a00);
		background-image: linear-gradient(top, #ed391b, #ce1a00);
		text-shadow: -1px -1px 1px rgba(0,0,0,0.5);*/
		
		background-image: -moz-linear-gradient(top, #56133c, #9b3960);
		background-image: -webkit-linear-gradient(top, #56133c, #9b3960);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#56133c), to(#9b3960));
		background-image: -ms-linear-gradient(top, #56133c, #9b3960);
		background-image: -o-linear-gradient(top, #56133c, #9b3960);
		background-image: linear-gradient(top, #56133c, #9b3960);
		text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	}

	.button-big:hover
	{
		/*background: #fd492b;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 2px 0px 0px rgba(255,192,192,0.5), inset 0px 0px 0px 2px rgba(255,96,96,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
		background-image: -moz-linear-gradient(top, #fd492b, #de2a10);
		background-image: -webkit-linear-gradient(top, #fd492b, #de2a10);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd492b), to(#de2a10));
		background-image: -ms-linear-gradient(top, #fd492b, #de2a10);
		background-image: -o-linear-gradient(top, #fd492b, #de2a10);
		background-image: linear-gradient(top, #fd492b, #de2a10);*/
		
		background: #9b3a60;
		box-shadow: inset 0px 0px 0px 1px rgba(86,20,61,0.75), inset 0px 2px 0px 0px rgba(214,128,164,0.5), inset 0px 0px 0px 2px rgba(155,58,97,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
		background-image: -moz-linear-gradient(top, #9b3a60,#d67fa4);
		background-image: -webkit-linear-gradient(top, #9b3a60, #d67fa4);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d67fa4), to(#ecb8d2));
		background-image: -ms-linear-gradient(top, #9b3a60, #d67fa4);
		background-image: -o-linear-gradient(top, #9b3a60, #d67fa4);
		background-image: linear-gradient(top, #9b3a60, #d67fa4);
	}

	.button-big:active
	{
		/*background: #ce1a00;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 2px 0px 0px rgba(255,192,192,0.5), inset 0px 0px 0px 2px rgba(255,96,96,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
		background-image: -moz-linear-gradient(top, #ce1a00, #ed391b);
		background-image: -webkit-linear-gradient(top, #ce1a00, #ed391b);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce1a00), to(#ed391b));
		background-image: -ms-linear-gradient(top, #ce1a00, #ed391b);
		background-image: -o-linear-gradient(top, #ce1a00, #ed391b);
		background-image: linear-gradient(top, #ce1a00, #ed391b);*/
		
		background: #9b3960;
		box-shadow: inset 0px 0px 0px 1px rgba(86,20,61,0.75), inset 0px 2px 0px 0px rgba(214,128,164,0.5), inset 0px 0px 0px 2px rgba(155,58,97,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
		background-image: -moz-linear-gradient(top, #9b3960, #56133c);
		background-image: -webkit-linear-gradient(top, #9b3960, #56133c);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9b3960), to(#56133c));
		background-image: -ms-linear-gradient(top, #9b3960, #56133c);
		background-image: -o-linear-gradient(top, #9b3960, #56133c);
		background-image: linear-gradient(top, #9b3960, #56133c);
	}
	
/*FORMS CSS*/
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    outline: none;
    font-size: 13px;
    color: #888;
    margin: 0;
    max-width: 100%;
    display: block;
    background: #fff;
    border-radius: 2px;
}
select { padding: 0 }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #cacaca;
    color: #888;
}
textarea {
    min-height: 60px;
    max-width:100%;
	resize: auto;
}
label,
legend {
    display: block;
    font-weight: bold;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
}
select { }
input[type="checkbox"] { display: inline }
label span,
legend span {
    font-weight: normal;
    font-size: 12px;
    color: #444;
}
form.simple-form   input {
    border: 1px solid #e0e0e0;
    padding: 8px 10px;
    outline: none;
    font-size: 13px;
    color: #888;
    margin: 0;
    max-width: 100%;
    display: block;
    background: #fff;
    box-shadow: inset 0px 2px 4px #f3f3f3;
    border-radius: 2px;
    width: 198px;
}
form.simple-form   input[type="submit"] {
	display: inline-block;
		/*background: #ed391b;*/
		background:#56133c;
		color: #fff;
		text-decoration: none;
		font-size: 1em;
		font-weight: 300;
		padding: 5px 25px 5px 25px;
		outline: 0;
		border-radius: 10px;
		box-shadow: inset 0px 0px 0px 1px rgba(86,20,61,0.75), inset 0px 2px 0px 0px rgba(214,128,164,0.5), inset 0px 0px 0px 2px rgba(155,58,97,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
		
		background-image: -moz-linear-gradient(top, #56133c, #9b3960);
		background-image: -webkit-linear-gradient(top, #56133c, #9b3960);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#56133c), to(#9b3960));
		background-image: -ms-linear-gradient(top, #56133c, #9b3960);
		background-image: -o-linear-gradient(top, #56133c, #9b3960);
		background-image: linear-gradient(top, #56133c, #9b3960);
		text-shadow: -1px -1px 1px rgba(0,0,0,0.5);

   /*width: auto;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #FFF;
    box-shadow: none;*/
}
form.simple-form   textarea {
    box-shadow: inset 0px 2px 4px #f3f3f3;
    /*width: 678px;*/
}
form.simple-form   fieldset { margin-bottom: 15px }
form.simple-form   label {
    font-size: 12px;
    color: #888;
    margin-bottom: 10px;
}
form.simple-form   label span { color: #e64135 }

	
/*NOTIFICATIONS*/
.notification {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    position: relative;
    padding: 10px 15px 10px 15px;
    border-radius: 4px;
    font-family: "Open Sans", Arial, Verdana;
    font-style: normal;
}
.notification p { margin: 0 }
.notification span { font-weight: 600 }
.notification.success,
.notification.success strong {
    background-color: #EBF6E0;
    color: #5f9025;
    border: 1px solid #b3dc82;
}
.notification.error,
.notification.error strong {
    background-color: #ffe9e9;
    color: #de5959;
    border: 1px solid #fbc4c4;
}
.notification.warning,
.notification.warning strong {
    background-color: #FBFADD;
    color: #8f872e;
    border: 1px solid #ded58a;
}
.notification.notice,
.notification.notice strong {
    background-color: #E9F7FE;
    color: #5091b2;
    border: 1px solid #b6d7e8;
}
.notification strong { border: none !important }
/*
     FILE ARCHIVED ON 23:17:17 Jan 14, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:25:39 Aug 06, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 15.839
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.012
  esindex: 0.022
  cdx.remote: 106.504
  LoadShardBlock: 461.857 (3)
  PetaboxLoader3.datanode: 935.217 (5)
  PetaboxLoader3.resolve: 654.461 (3)
  load_resource: 1188.001 (2)
*/