/* -----------------------------------------------------------------------
 Blueprint CSS Framework 1
 http://blueprintcss.org

   * Via Oceanica (www.viaoceanica.com)
----------------------------------------------------------------------- */
@import url("https://632204.claudeassets.com/20220125012521cs_/https://www.ruralturazores.com/_vo/css/reset.css");
@import url("https://51f273.claudeassets.com/20220125012521cs_/https://www.ruralturazores.com/_vo/css/fonts.css");
@import url("https://dc3b5e.claudeassets.com/20220125012521cs_/https://www.ruralturazores.com/_vo/css/forms.css");


@media screen and (min-width:1024px) {
	.container { width:980px; }
}


/* body              { background:#78ba3b; } */
body              { background:#fff; }
.container 				{
	width:1240px;
	margin:0 auto;
	background:#fff;
	/* background:#fff url('https://9c7b9f.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/bgContainer.jpg') repeat-y; */
	/* -webkit-box-shadow: 0 0 5px 5px rgba(56, 95, 20, .2); */
	/* box-shadow: 0 0 5px 5px rgba(56, 95, 20, .2); */
	}
.subcontainer			{ width:940px; margin: 0 auto; }


/* Header / Cabeçalho
-------------------------------------------------------------- */
header { position: fixed; top: 0; z-index:9999; width: 100%; padding-bottom:9px; background:url('https://23fa21.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/headerShadow.png') repeat-x center bottom;  }
header .subcontainer { padding: 20px 0; position: relative; }

h1   { float:left; }
h1 a { background:url(https://a46412.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/logo.png) no-repeat; width:184px; height:109px; display:block; text-indent:-9999em; }

nav 		 { font-weight: normal; float:right; margin-top:63px; position:relative;}
nav .nav  { list-style-type:none; margin:0; padding:0;}
nav .nav li   { float:left; margin:0 12px 0 0; font-weight:bold;}
nav .nav li a { text-decoration:none; color:#000; padding:11px 0 7px 0; display:block; font-weight:normal; }
nav .nav li a:hover, nav .nav .active a { border-bottom:2px solid #78ba3b;}

nav .nav li:last-child {  margin-right:0;}
nav .reservasx { padding:10px 40px 10px 20px !important; background: url(https://063783.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/setareservas.png) no-repeat 100px 16px rgba(186, 62, 24, 0.7); display:block; border-radius:3px 3px 0 0; color:#fff !important; }
nav .reservasx:hover { border-bottom:none !important; }

nav .reservasxNew { padding:10px 20px !important; background: rgba(186, 62, 24, 0.7); display:block; border-radius:3px; color:#fff !important; }
nav .reservasxNew:hover { border-bottom:none !important; background: rgba(186, 62, 24, 1);}


.linguagem { position:absolute; top: 20px; right: 0; width: 350px; }
.linguagem .primeiro { padding: 5px 5px 0 0; color: #000;  float: right; font-size: .9em;  }
.linguagem .primeiro a { color: #78ba3b; }
.linguagem #google_translate_element { float: right; background: #fff; }

#home nav .nav li a, #home .linguagem .primeiro { color: #fff; text-shadow: 0px 1px 2px #000; filter: dropshadow(color=#000, offx=0, offy=1); }

/*
.acasa  { position:relative; }
.acasa .slides_container     { position: relative; width:100%; overflow: hidden;}
.acasa .slides_container div  { width:100%; height:740px; display:block; -webkit-transition: 0.6s ease-in-out left;
-moz-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left; }
.acasa .slides_container div img { width:100%; }
*/


.acti  { position:relative; margin: 0 auto;}
.acti .slides_container     { width:800px; display:none;height:500px; overflow: hidden; margin: auto;}
.acti .slides_container div  { width:800px; height:500px; display:block; margin: auto;}
.acti .slides_container div img { max-width:800px;}

#slides  { margin-bottom:50px; position:relative;}
#slides .slides_container,      { width:1240px; display:none;height:740px; overflow: hidden;}
#slides .slides_container div  { width:1240px; height:740px; display:block;}

.fixit {position:absolute; top:280px; left:0; width:100%; z-index:99;}
.centrar { width:940px !important; margin:0 auto 0 auto !important; }
.centrar h3 { color:#fff; font-weight:normal; line-height:1.3em; font-size:3.0em; text-shadow:2px 2px 4px #000; margin-bottom:30px; width:580px; }
.centrar a { padding:11px; text-align:center; background:#78ba3b; display:block; width:170px; border-radius:3px; color:#fff; text-transform:uppercase; transition: 0.3s all linear; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; font-size:0.9em; box-shadow:3px 3px 5px 0 #000;}
.centrar a:hover { text-decoration:none; background:#ff731d;}


.pagination            { list-style:none; margin:0; padding:0;}
.pagination .current a { color:red;}

.greenx {float: right; background:#39b449 !important; border-radius: 5px 5px 0 0 !important; width: 180px; font-weight:bold; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; padding:15px 7px !important; font-size:1.1em !important;}

	/* Imagem Inicial */
/*	.bgtexto { position: relative; }
	.bgtexto img { width: 100%; position: absolute; top: 0; left: 0; }
	.bgtexto .titulo { position: absolute; top: 120px; left: 10%; z-index: 2; width:460px;	}
	.bgtexto .titulo h3 { color:#fff; font-weight:normal; line-height:1.3em; font-size:2.0em; text-shadow:2px 2px 4px #000; margin-bottom:30px; }
	.bgtexto .titulo a { padding:11px; text-align:center; background:#78ba3b; display:block; width:170px; border-radius:3px; color:#fff; text-transform:uppercase; transition: 0.3s all linear; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; font-size:0.9em; box-shadow:3px 3px 5px 0 #000;}
	.bgtexto .titulo a:hover { text-decoration:none; background:#ff731d;}*/


	/* Formulário Reservas */
	.check { display: none;	}
	.check p {font-size:0.8em; color:#fff; }
	.check { background:rgba(186, 62, 24, 0.7); -webkit-border-radius: 3px 0px 3px 3px; border-radius: 3px 0px 3px 3px; float:right; padding:15px; width:210px; font-family:"Ubuntu" !important; position:absolute; right:0;}
		
	#datepickerIn, #datepickerIn2  {background:url(https://aa2503.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/inputbg2.jpg) no-repeat;background-size:270px 30px;text-align:center}
	#datepickerOut, #datepickerOut2 {background:url(https://42c839.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/inputbg.jpg) no-repeat;background-size:270px 30px;text-align:center;}
	
	 .datepicker { top: 0; left: 0; padding: 4px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*.dow { border-top: 1px solid #ddd !important; }*/ }
	 .datepicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; }
	 
		
	.check input[type=text], .linhacheck input[type=text] { width:112px; padding:7px 0 7px 85px; color:#999999; font-weight:bold;}
	.check input[type=submit], .linhacheck input[type=submit] { background:#ff731d; border:none; padding:10px 0; cursor:pointer; border-radius:3px; text-transform:uppercase; color:#fff; width:100%; text-align:center;  -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; box-shadow:0 3px 6px 0 #943113;}
	.check input[type=submit]:hover, .linhacheck input[type=submit]:hover {background:#78ba3b;}
	
	
	

		/*CONTACTOS IMPRIMIR_MAPA*/
	.mapa .open2 { position: absolute; top: 588px; left: 10px; z-index: 1; border: none; background: #FBC54E; border-radius: 3px; color: #A83216; padding: 10px; text-align: center; text-transform: uppercase; width: 200px; font-size: .8em; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; -webkit-box-shadow: 0 3px 5px 0 rgba(61, 37, 30, .5); box-shadow: 0 3px 5px 0 rgba(61, 37, 30, .5); }
	.mapa .open2:hover { background: #fff; cursor: pointer; }
	
	
	
	
	
	
	
	#inicio .container { padding: 152px 0 0 0; }
	/* Imagem de fundo & texto */
	
	#qLoverlay { margin-top:149px !important; z-index:999999999 !important;}
	.loadie {
	position: absolute;
	z-index:9999999;
	top: 0;
	left: 0;
	background:url(/assets/www.ruralturazores.com/img/ajax-loader.gif) no-repeat center;
	background-color: #fff;
	width: 100% !important;
	height: 750px;
/*	-webkit-transition: width 0.5s ease-out;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.25);*/
}

/* Página Inicial
-------------------------------------------------------------- */
	
	#destaques  { position:relative; float:right; width:470px;}
	#destaques .rslides { width:470px; height: 393px; }
	#destaques .rslides h2 { position: absolute; z-index: 1; top: 20px; right: 48px; margin: 0; padding: 0; text-align: right; color: #fff; font-size: 2.3em; }
	#destaques .rslides h2 span { display: block; font-size: .4em; font-weight: normal;  }
	#destaques .rslides h2 span p { display: inline; }
	#destaques .rslides a { position: absolute; bottom: 20px; right: 20px; z-index: 1; display:block; padding:10px 15px; width: 100px; clear:both; color:#78ba3b; background:#fff; text-align:center; text-transform:uppercase; border-radius:3px; transition: 0.3s all linear; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }
	

	#home .titulo { top: 55%; }
	#home .titulo h2 { color:#fff; font-size:2.5em; text-transform: none; text-shadow:0 0 3px #000; margin:0 0 25px 0; text-align: center; }
	#home .titulo p {margin: 0; padding: 0; }
	#home .titulo a { display:block; padding:10px 15px; color:#fff; background:#78ba3b; text-align:center; text-transform:uppercase; border-radius:3px; transition: 0.3s all linear; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; margin: 10px auto; width: 180px; clear:both; }
	#home .tituloa:hover { text-decoration:none; background:#78ba3b; color:#fff;}
	#home header { background: none !important; }
	#home header div:first-child { background: none !important; }

	.colEsq { float:left; width:260px }
	
	/* Guesbook */
	.guestbook { background: #ba3e18; padding: 20px; position:relative; height: 350px; overflow: hidden; }
	.guestbook .item { font-size:1em; color: #fff; }
	.guestbook .item span { color:#d0b5ac; font-style:italic; font-size:0.8em; display:block; }
	.guestbook a { position: absolute; right: 20px; bottom: 20px;	background:#a83216; display:block; padding:10px; font-size: 0.9em; text-align:center; border-radius:3px; color:#fff; text-transform:uppercase; width:180px; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }
	.guestbook a:hover { text-decoration:none; background:#78ba3b;}
		
		.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
		.modal-backdrop.fade { opacity: 0; }
		.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); }
		.modal {
		  position: fixed;
		  top: 10%;
		  left: 50%;
		  z-index: 1050;
		  width: 560px;
		  margin-left: -280px;
		  background-color: #ffffff;
		  border: 1px solid #999;
		  border: 1px solid rgba(0, 0, 0, 0.3);
		  *border: 1px solid #999;
		  /* IE6-7 */
		  -webkit-border-radius: 6px;
		  -moz-border-radius: 6px;
		  border-radius: 6px;
		  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		  -webkit-background-clip: padding-box;
		  -moz-background-clip: padding-box;
		  background-clip: padding-box;
		  outline: none;
		}
		.modal.fade { -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-transition: opacity .3s linear, top .3s ease-out; -o-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; top: -25%; }
		.modal.fade.in { top: 10%; }
		.modal-header {
		  padding: 15px;
		  border-bottom: 1px solid #eee;
		}
		.modal-header .close { width: 12px; height: 12px; background: #f5f5f5 url('https://1e2fd1.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/iconClose.jpg') no-repeat top; float: right; text-indent: -9999em; border: none; margin: 8px 4px 0 0; }
		.modal-header .close:hover { background-position:bottom; }
		.modal-header h3 { }
		.modal-body { position: relative; overflow-y: auto; max-height: 400px; padding: 15px; }
		.modal-form {
		  margin-bottom: 0;
		}
	
		
/* Páginas Interiores
-------------------------------------------------------------- */
.interiorHead { position: relative; width: 100%; z-index: 9999; }

	/* Arramada */

	.slideFotos img { width: 1240px; position: absolute; top: 0; left: 0; }
	.carateristicas { margin: 0; padding: 0; list-style-type: none;  }
	.carateristicas h3 { margin: 0 0 15px 0;}
	.carateristicas li { float: left; width: 31.9%; margin-right: 40px; padding: 186px 0 0 0; background: url('https://e11950.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/carateristicas1li.jpg') no-repeat center top; color: #666; line-height:1.5em }
	.carateristicas li + li { background: url('https://d218e1.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/carateristicas2li.jpg') no-repeat center top; }
	.carateristicas li + li + li { margin-right: 0; background: url('https://c18916.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/carateristicas3li.jpg') no-repeat center top; }
	
	
	/* As Casas */
	#casas .subcontainer { position: relative; }
	
		/* Slider das casa funcionar */
		.menuCasas {  margin:0; padding: 0; list-style: none; position: absolute; top: 149px; left: 0; z-index: 97; }
		.menuCasas li:last-child { margin-right:0; }
		.menuCasas li {  float:left; margin-right:2px; width:155px; }
		.menuCasas li a { display:block; position:relative; width:155px; height:130px; overflow:hidden; position:relative; background:#FF731D; transition: 0.4s linear all; -moz-transition: 0.4s linear all; -webkit-transition: 0.4s linear all; }
		.menuCasas li a span.legenda { position:absolute; bottom:0; left:0; color:#fff; padding:0 20px; font-style:italic; font-size:1.1em; margin-bottom:20px;}
		.menuCasas li a span.legenda span { font-weight: bold; font-style:normal; font-size:1.5em; display:block;}
		.menuCasas li.active a, .menuCasas li a:hover { background:#BA3E18; }

		
	.descricaoCasas {  overflow: auto; clear: both; padding: 260px 0 50px 0;  }
	.descricaoCasas > .tab-panel { display: none; }
	.descricaoCasas > .active { display: block; }
		
	.descricaoCasas h2 { font-weight:normal; font-style:italic; text-transform:none; font-size:3.0em; text-align: center; margin: 50px 0 0 0; }
	.descricaoCasas h2 .nomeC { font-weight:bold; font-style:normal; }
	
	.descricaoCasas .caracteristicas { float: left; width: 50%; color: #666; line-height: 1.6em; text-align: left; margin: 0 0 40px 0; }
	.descricaoCasas .caracteristicas ul { margin: 0 1.5em 1.5em 0; list-style: square url("https://eb5596.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/square.jpg"); }
	.descricaoCasas .caracteristicas h3 { margin: 0 0 20px 0; color: #166ca8; }
	.descricaoCasas .caracteristicas +  .caracteristicas { margin: 0 0 0 30px; width: 45%;	}
	
	.carousel { width:1240px; height:550px; position:relative; margin: 0 0 50px 0; line-height: 1; }
	.carousel-inner { overflow: hidden; width:1240px; height:550px; position: relative; }
	.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
	.carousel-inner > .item > img { display: block; line-height: 1; width:1240px; }
	.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
	.carousel-inner > .active { left: 0; }
	.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
	.carousel-inner > .next { left: 100%; }
	.carousel-inner > .prev { left: -100%; }
	.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
	.carousel-inner > .active.left { left: -100%; }
	.carousel-inner > .active.right { left: 100%; }
	.carousel .carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #222222; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
	.carousel .carousel-control.right { left: auto; right: 15px; }
	.carousel .carousel-control:hover { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

	.facareserva { background:#ff731d; padding:15px; text-transform:uppercase; color:#fff; display:block; margin:0 auto; width:350px; border-radius:3px; text-align:center; transition: 0.4s linear all; -moz-transition: 0.4s linear all; -webkit-transition: 0.4s linear all;}
	
		.satelite { background:#ff731d; padding:10px; text-transform:uppercase; color:#fff; display:block; margin:80px auto 0 auto; border-radius:3px; text-align:center; transition: 0.4s linear all; -moz-transition: 0.4s linear all; -webkit-transition: 0.4s linear all; font-size:0.8em; font-weight:bold; width:230px;}
		
	.facareserva:hover, .satelite:hover { background:#78ba3b; text-decoration:none; color:#fff;}	
	/*
	.descricaoCasas h2 .quartos { color:#636363; font-size:0.4em; border-left:1px solid #d8d8d8; padding: 10px; display: block; font-style: normal; text-transform: uppercase; font-weight:bold; position: absolute; top: 0; right: -33%; width: 153px; text-align: left;	}
	.descricaoCasas h2 .quartos .pessoa { display: inline-block; width: 14px; height: 34px; background: url('https://0bed85.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/homem.gif'); }
	.descricaoCasas h2 .quartos .mais { display: inline-block; width: 14px; height: 34px; background: url('https://cc2125.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/mais.gif'); }
	.preceario { width:250px; height: 300px; padding:30px; background:#522517; color:#fff; float:left; text-align: center; }
	.preceario h3 { color: #FF731D; margin-bottom:20px; font-size:1.8em; }
	.preceario .preco { font-weight:bold; font-size:1.1em; margin: 0; }
	.preceario .precoTexto { font-size:0.8em; color: #fff; margin: 10px 0 0 0; }
	.preceario .precoTexto span { display: block;	color: #FF731D; }
	*/
	
	.esconder {
		display: none;
	}
	.precos {  background: #fff;}
	.precos td {  background: #fff; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; border-top: 3px solid #f5f5f5; border-bottom: 3px solid #f5f5f5; }
	.precos tr:first-child td { background:#f5f5f5; font-weight: bold; color: #999;   }
	.precos tr:nth-child(5) td { background:#f5f5f5; font-weight: bold; color: #999; text-align: center;   }
	.precos { margin:0 !important;}
	.precos td p { margin:0 !important; }
	.precos tr td { padding:8px !important;}
	
	/* Atividades */
	#atividades .menuCasas { top:0; padding: 152px 0 0 0; }
	#atividades h2 { font-size:3.0em; margin: 50px 0 0 0; }
	.atividades { margin: 0; padding: 0; list-style-type: none; }
	.atividades li { float: left; background: #000; height:255px; width: 523px; margin: 0 40px 40px 0; }
	.atividades li + li { width: 377px; margin: 0 0 40px 0;  }
	.atividades li + li + li { width: 450px; margin: 0 40px 40px 0;  }
	.atividades li + li + li + li { width: 450px; margin: 0 0 40px 0;  }
	.atividades li + li + li + li + li,
	.atividades li + li + li + li + li + li { width: 287px; margin: 0 40px 40px 0;  }
	.atividades li + li + li + li + li + li + li { width: 286px; margin: 0 0 40px 0;  }
	
	.atividades li a { display:block; width: 100%; height:255px; position: relative; }
	.atividades li a strong { display: block; width: 70%; margin: 25px; position: absolute; top: 0; right: 0; z-index: 2; font-size: .9em; color: #fff; text-shadow: 0 0 3px #000; text-align: right; font-weight: normal; }
	.atividades li a strong span { display:block; font-size: 2.3em; font-weight: bold; padding-bottom:10px; }
	.atividades li a .hover { display:block; width: 100%; height:255px; position: absolute; top: 0; left: 0; z-index: 1; background:#a83216; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; opacity: 0; }
	.atividades li a:hover .hover { opacity: 0.8; }
		
		.atividadeDescritivo { text-align: center; }	
		.atividadeDescritivo h2 { font-weight:normal; font-style:italic; text-transform:none; font-size:3.0em; margin:50px 0; }
		.atividadeDescritivo h2 .nomeC { font-weight:bold; font-style:normal; }
		
		.atividadeSlide { width:630px; height:400px; position: relative; margin:50px auto; line-height: 1; }
		.atividade-inner { overflow: hidden; width:630px; height:400px; position: relative; }
		.atividade-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
		.atividade-inner > .item > img { display: block; line-height: 1; width:630px; }
		.atividade-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
		.atividade-inner > .active { left: 0; }
		.atividade-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
		.atividade-inner > .next { left: 100%; }
		.atividade-inner > .prev { left: -100%; }
		.atividade-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
		.atividade-inner > .active.left { left: -100%; }
		.atividade-inner > .active.right { left: 100%; }
		.atividade-control { position: absolute; top: 53%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #222222; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
		.atividade-control.right { left: auto; right: 15px; }
		.atividade-control:hover { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
		


	/* Contactos */
	.mapa { height:540px; position:relative; padding: 152px 0 0 0; }
	.mapa #map_canvas { width:100%; height:540px; position:relative; }
	.localizacao { background:#fff; padding:30px; width:400px; height: 200px; text-align: center; overflow: hidden; position:absolute; left:50%; top:50%; margin:-100px 0 0 -200px; z-index: 2; }
	.localizacao h2 { margin: 0 0 30px 0; }
	.gps, .tempoEstado, .temperatura { display:block; padding:9px 0 9px 40px; background:url(https://f12947.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/tempo.jpg) 0 -32px no-repeat; float:left; } 
	.gps  {background-position:0 3px; padding:0 0 0 35px;}
	.tempoEstado { background-position:0 -32px; margin:0 40px; }
	.temperatura { background-position:0 -67px;}
	.localizacao .close { display: block; border: none; width: 12px; height: 12px; background: #f5f5f5 url('https://1e2fd1.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/iconClose.jpg') no-repeat top; float: right; text-indent: -9999em; }
	.localizacao .close:hover { background-position:bottom; }
	.mapa .open { position: absolute; top: 638px; left: 10px; z-index: 1; border: none; background: #FBC54E; border-radius: 3px; color: #A83216; padding: 10px; text-align: center; text-transform: uppercase; width: 200px; font-size: .8em; display: none; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; -webkit-box-shadow: 0 3px 5px 0 rgba(61, 37, 30, .5); box-shadow: 0 3px 5px 0 rgba(61, 37, 30, .5); }
	.mapa .open:hover { background: #fff; cursor: pointer; }
	
	.contactosForm h2 { margin: 50px 0 0 0; text-align: left; text-transform: none; }
	.contactosForm label { float: none; width: auto; text-align: left; margin: 0; padding: 0; font-size: .9em; color: #666; }
	.contactosForm input { border: 4px solid #BEBEBE; padding: 5px; font-size: 1em; width: 260px;	}
  .contactosForm select { border: 4px solid #BEBEBE; padding: 5px; font-size: 1em; width: 100px;	}
	.contactosForm textarea { border: 4px solid #BEBEBE; padding: 5px; font-size: 1em; width: 94%; height: 80px; }
	.contactosForm .clearfix p { float: left; width: 33%; clear: none; padding: 0; }
	.contactosForm .submeter { width: 66% !important; padding: 17px 0 0 0 !important; }
	.contactosForm .submeter input { float: left; width: 130px; border: none; padding: 8px;	}
	.contactosForm .submeter span { display: block; float: left; width: 71%; font-size: .8em; padding: 0 0 0 10px; color: #666;	}
	.contactosForm .submeter span strong { display: block; }
	.contactosForm .clearfix label span { font-size: .8em; }
	.contactosForm .msgValidacao { color: #d24a21; padding: 0; font-size: .8em; background: none; border: none; }
		
	/* Faial */
	.short-width-slider-2 {	position: relative;	overflow: hidden;	width: 100%; height: 200px; padding: 152px 0 0 0; }
	.short-width-slider-2 .slider {	height: 100%;}
	.short-width-slider-2 .slider .item {	width: 300px;	height: 100%;}
	.short-width-slider-2 .slider .item img { width:320px;}
	.short-width-slider-2 .slider .item { background:#999999 !important;}
	.short-width-slider-2 .next {	position: absolute;	top: 79px;	right: 10px;	width: 40px;	height: 40px;	border: 1px dotted #ddd;	background: #000;}
	.short-width-slider-2 .prev {	position: absolute;	top: 79px;	left: 10px;	width: 40px;	height: 40px;	border: 1px dotted #ddd;	background: #000;}
	
	#faial h2.titulo { font-size:4em; margin: 50px 0 0 0; text-transform: none; }
	#faial h3.subtitulo { font-size:1.8em; margin:0; color: #666; text-align: center; }
	.subtitulo { font-size:1.2em; margin:20px 0 50px 0; color: #666; text-align: center; }
	
	.clima { background: url(https://6f6f07.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/clima2.jpg) center; height:380px; overflow: hidden; padding-top:190px; text-align:center; color:#fff; }
	.clima .estadoTempo { background: #fff; width: 300px; margin: 0 auto; padding: 20px; color: #666; }
	.clima .estadoTempo h2 { font-size: 1em; color: #A83216; margin: 0 0 20px 0; }
	
	.areasNaturais { background: #bc4006 url('https://c38f59.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/mapaFaial.gif') no-repeat right bottom; position: relative; }
	.areasNaturais a { color: #fff;	}
	.areasNaturais .colEsq { float: left; width: 400px; color:#fff; }
	.areasNaturais .colEsq h2 { color: #fff; text-transform: none; margin: 100px 0 20px 0; text-align: left; font-size: 3em; }
	.areasNaturais .colEsq p { font-weight: lighter; font-size: .9em; color: #fff; }
	.areasNaturais .colEsq h3 { margin:0; color:#fbc54e; text-transform: uppercase; }
	.areasNaturais .colEsq ul { margin: 0; padding: 0; list-style-type: none; }
	.areasNaturais .colEsq ul a { display: block; padding: 5px 0 5px 0; margin: 7px 0 0 0; color: #fff; background: url('https://0a362e.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/pinSmall.png') no-repeat; background-position: -30px 0; font-size: 0.9em; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear;	}
	.areasNaturais .colEsq ul a:hover { padding: 5px 0 5px 28px; background-position: 0 0; color: #fbc54e; text-decoration: none; }
	.areasNaturais .colDir { }
		
		/* Apontadores do mapa existente em Áreas Naturais */
		.apontadores { }
		.apontadores a { display: block; position: absolute; width: 26px; height: 25px; text-indent: -9999em; background: url('https://0a362e.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/pinSmall.png') no-repeat center; }
		.apontadores a.cpApontadores { bottom: 202px; right: 132px; }
		.apontadores a.civcApontadores { bottom: 435px; right: 582px; }
		.apontadores a.fbppApontadores { bottom: 214px; right: 127px; }
		.apontadores a.jbfApontadores { bottom: 274px; right: 149px; }
		.apontadores a.ccApontadores { bottom: 360px; right: 297px; }
		.apontadores .popover { position: absolute; position: absolute; top: 0; left: 0; z-index: 99999; display: none; background: #fff; width: 320px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 10px 8px 2px rgba(61, 37, 30, .5); box-shadow: 0px 10px 8px 2px rgba(61, 37, 30, .5); }
		.apontadores .popover .popover-title { display: none; }
		.apontadores .popover.top {  margin-top: -30px; }
		.apontadores .popover h3 { padding: 20px 20px 10px 20px; font-size: 1.2em; }
		.apontadores .popover p { padding: 0 20px 0 20px;	margin: 0; font-size: .9em; }
		.apontadores .popover span { font-size: .8em; color: #666; display: block; padding: 10px 20px 20px 20px; }
		.apontadores .popover .arrow { position: absolute; display: block; width: 50px;  height: 25px; background: url('https://ad8d64.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/arrow.png') no-repeat center; left: 50%;  margin-left: -25px; bottom: -25px; }
	
	.areasNaturais .google { background:#fbc54e; display:block; clear: both; padding:10px; font-size: .9em; text-align:center; border-radius:3px; color:#52170b; text-transform:uppercase; width:180px; float:right; -moz-transition: 0.3s all linear; -webkit-transition: 0.3s all linear; -webkit-box-shadow: 0 3px 5px 0 rgba(61, 37, 30, .5); box-shadow: 0 3px 5px 0 rgba(61, 37, 30, .5); }
	.areasNaturais .google:hover { text-decoration:none; background:#fff;}
	.areasNaturais .legenda { margin: 0; padding: 20px 0 50px 0; list-style-type: none; }
	.areasNaturais .legenda li { display: block; float: right; color: #52170b; width: 132px; text-align: right; font-size: .8em; padding: 0 35px 0 5px; background: url('https://b59297.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/legenda.gif') no-repeat right; background-position: right 0; }
  .areasNaturais .legenda li + li { width: 67px; background-position: right -48px; }
  .areasNaturais .legenda li + li + li { width: 100px; background-position: right -96px;}
  .areasNaturais .legenda li + li + li + li{ width: 200px; background-position: right -143px; }
  
  .trilhos { background: url('https://98f420.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/bgTrilhos.jpg') no-repeat right bottom #efefef; }
  .trilhos .colEsq {width:400px; padding-top:90px; }
  .trilhos h2 { color: #78BA3B; margin: 0 0 20px 0; font-size: 3em; text-transform:none; text-align: left; }
  .trilhos #accordion { padding: 0 0 100px 0; width: 400px; clear:both;}
  .trilhos #accordion .linkacor { background: #fff; padding: 20px; margin-bottom: 4px; display:block; }
  .trilhos #accordion a { color:#77b93b; font-weight: bold; display: block; cursor: pointer; }
  .trilhos #accordion .collapse {  overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; font-size: .9em; }
  .trilhos #accordion .collapse p { margin: 8px auto; display:block; width:350px;}
	.trilhos #accordion .collapse ul { list-style:square;  color:#77b93b;}
  .trilhos #accordion .collapse li { padding: 4px 0; margin: 0; }
  .trilhos #accordion .collapse li a {font-weight: normal; }
  
   #fotografias { width:1240px; position: relative; }
  .fotografias-inner { overflow: hidden; width:100%; position: relative; margin: 0; padding: 0; list-style-type: none; }
  .fotografias-inner > .item { height:200px; display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
	.fotografias-inner > .item > a { display: block; width: 310px; height: 200px; overflow: hidden; float: left; }
  .fotografias-inner > .item img { display: block; line-height: 1; width: 100%; }
  .fotografias-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
  .fotografias-inner > .active { left: 0; }
  .fotografias-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
  .fotografias-inner > .next { left: 100%; }
  .fotografias-inner > .prev { left: -100%; }
  .fotografias-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
  .fotografias-inner > .active.left { left: -100%; }
  .fotografias-inner > .active.right { left: 100%; }
   
	.ligacoes a { display:block; float:left; margin:0 20px 20px 0; background:#ebebeb; width:220px; height:105px; overflow:hidden;}
	.ligacoes a:nth-child(4n+4) { margin-right:0;}


/* Reservas.
-------------------------------------------------------------- */
.reservaLinha { background:#ba3e18; padding:20px 40px;}
	.reservaLinha .reservaLinhaTexto { display:block; float:left; margin-right:50px;  }
	.reservaLinha .reservaLinhaTexto h2 { color:#fff; font-size:1.5em; margin:0 0 5px 0; text-transform:none; text-align:left;}
	.reservaLinha .reservaLinhaTexto p { margin-bottom:0; color:#fff;}
	.reservaLinha .reservaLinhaTexto input.seguinte { float: right; }
	
	.linhacheck  { }
	.linhacheck p { float:left; clear:none !important; padding:10px; margin:0; font-size: .9em; }
	.linhacheck label { color: #fff; width: 80px; }
	
	.reservaLinha input[type=submit], .reservaLinha input[type=button]{ float:right; width:180px; margin-top:5px;}
	
	.openReserva { padding: 0 0 25px 0; margin: 25px auto 25px auto; border-bottom: 1px solid #ababab; }
	.openReserva .titulo { float: left; width: 100px; border-right: 1px dotted #333; padding: 10px 10px 10px 0; margin: 0; text-align: right; }
	.openReserva .titulo img { width:65px; height:55px; }
	.openReserva .titulo h3 a { color:#ba3e18; font-size: .9em; }
	.openReserva .titulo span { color:#666; font-size: .7em; }
	
	.openReserva .opcoes { float: left; width: 250px; border-left: 1px dotted #333; padding: 10px 0 10px 10px; margin: 0; font-size: .9em; }
	.openReserva .opcoes table { margin: 0; }
	.openReserva .opcoes td { font-size: .9em; }
	.openReserva .opcoes td + td { text-align: right; width: 200px; }
	.openReserva .opcoes ul { margin: 0; padding: 0; list-style-type: none; }
	.openReserva .opcoes table ul li { text-align: right; }
	.openReserva .opcoes ul li input { top: 0; }
	.openReserva .escolherCasa td { padding: 5px 0 5px 0; background: #fff; }
	.openReserva .escolherCasa span { display: block; float: right; background: #ff731d; padding: 11px; border-radius: 3px; text-transform: uppercase; color: #fff; width: 160px; box-shadow: 0 3px 6px 0 #943113; }
	.openReserva .escolherCasa strong, .openReserva .escolherCasa input {  float: right; margin: 0 4px 0 0; top: 0; }
	
	.openReserva .linhaCalend { background: url(https://cf87da.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/calendBG.jpg) repeat; width: 558px; overflow: hidden; float: left; }
	.openReserva .linhaCalend h3 { font-size: 1em; margin:10px; }
	.openReserva .linhaCalend .navegacao li { font-size: .8em; }
	
	/* Popup dos extras. */
	.extrasPopup { }
	.extrasPopup .popover { position: absolute; position: absolute; top: 0; left: 0; z-index: 99999; display: none; background: #333; color: #fff; width: 200px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 3px 8px 2px rgba(61, 37, 30, .5); box-shadow: 0px 3px 8px 2px rgba(61, 37, 30, .5); padding: 10px; text-align: center; }
	.extrasPopup .popover.top {  margin: 0; }
	.extrasPopup .popover .popover-title, .extrasPopup .popover .arrow { display: none; }
	
	
	/*
	.linhaDados {  }
	.linhaDados .photo { display:block; width:65px; height:55px; overflow:hidden; margin-right:10px; float:left; }
	.linhaDados .photo img { height:100%;}
	.linhaDados h3 { float:left; font-size: 1.8em; width: 170px; margin-right:10px; }
	.linhaDados h3 a { color:#ba3e18;}
	.linhaDados .noites { float: left; padding: 21px 0 0 0; width: 325px; height: 30px; overflow: hidden; text-align: right; font-size: .9em; }
	.linhaDados .escolherCasa { display: block; float: right; background: #ff731d; padding: 11px; border-radius: 3px; text-transform: uppercase; color: #fff; width: 160px; box-shadow: 0 3px 6px 0 #943113; margin: 8px 0 0 0; }
	.linhaDados .escolherCasa span, .linhaDados .escolherCasa input {  float: left; margin: 0 4px 0 0; }
	.linhaDados .extrasButtom { display: block; float: right; width: 156px; height: 22px; background: #f5f5f5 url('https://fe63e0.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/extras.gif') no-repeat left top; text-transform: uppercase; color: #666; font-size: .8em; padding: 8px 0 0 8px ; margin: 14px 5px 0 0; }
	.linhaDados .checkExtras { clear: both; background: #666; color: #fff; }
	.linhaDados .checkExtras span { padding: 8px; display: block; }
	.linhaDados .checkExtras input { top: 0; }
	
	
	
	.linhaCalend { background: url(https://cf87da.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/calendBG.jpg) repeat; height: 100px; overflow: hidden; overflow-x: auto; clear: both; }
	*/

	.openReservaBloco + .openReservaBloco { border-top:1px solid #e2e2e2;}
	.openReservaBloco {
		background: #f5f5f5; /* Old browsers */
		background: -moz-linear-gradient(left, #f5f5f5 0%, #ffffff 70%, #f5f5f5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f5f5), color-stop(70%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #f5f5f5 0%,#ffffff 70%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #f5f5f5 0%,#ffffff 70%,#f5f5f5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #f5f5f5 0%,#ffffff 70%,#f5f5f5 100%); /* IE10+ */
		background: linear-gradient(to right, #f5f5f5 0%,#ffffff 70%,#f5f5f5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */}
		
		
		
		
		
		
	
	
	
	.checkhoteis { float:right;}
	.linhacheck .sbHolder { font-size:0.8em !important; margin:0;}
  .checkhoteis .facareserva { float:right; padding:10px; width:230px; margin-top:5px; }
	
	.termos { padding: 50px 0 0 0; }
	.termos h3 { text-align:left; text-transform:none; margin-bottom:15px; font-size:1.2em;}
	
	.prettycheckbox, .prettyradio {display: inline-block; padding:0; margin:0;}
	.prettycheckbox a, .prettyradio a{ width: 30px; height: 30px; background: url(https://c836bd.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/prettyCheckable-blue.png) top left no-repeat; display: block; float: left; cursor: pointer; margin:0;}
	
	.prettycheckbox { width:310px !important; margin-bottom:10px; }
	.prettycheckbox.green a, .prettyradio.green a{ background-image: url(https://1494fe.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/prettyCheckable-green.png);}
	.prettycheckbox.red a, .prettyradio.red a{ background-image: url(https://bff2b3.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/prettyCheckable-red.png);}
	.prettycheckbox.yellow a, .prettyradio.yellow a{ background-image: url(https://1aa77b.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/prettyCheckable-yellow.png);}
	
	.prettyradio a {background-position: 0 -120px;}
	.prettycheckbox a:focus, .prettyradio a:focus {outline: 0 none;}
	
	.prettycheckbox a:focus{background-position: 0 -30px;}
	.prettyradio a:focus{background-position: 0 -150px;}
	
	.prettycheckbox a.checked{ background-position: 0 -60px; }
	.prettyradio a.checked { background-position: 0 -180px; }
	
	.prettycheckbox a.checked:focus{ background-position: 0 -90px; }
	.prettyradio a.checked:focus { background-position: 0 -210px; }
	
	.prettycheckbox label, .prettyradio label { display: block; float: left; margin: 6px 5px; cursor: pointer; padding:0 !important; text-align:inherit !important; width:270px !important;}





.coresLegend img { float:left; margin-right:10px;}
.coresLegend span { display:block; font-size:0.8em;} 

.reserva { width:170px; padding:8px 7px; float:left; font-size:0.8em; margin-left:10px; position:relative; float:right; text-align:center; border-radius:3px; background:#ff731d; color:#fff;}
.reserva img {position: absolute; left: 20px; top: -14px;}
	.slideFail { height:345px; margin-bottom:20px;}
	.slideFail .slides_container  { width:450px; }
	.slideFail .slides_container div  { width:450px; height:345px; display:block;}

.actiImagens { display:block; overflow:hidden; height:460px; width:80%; margin: 0 auto;}
.actiImagens img { width:940px; }
.bloco { background:#f5f5f5;}



/* Misc.
-------------------------------------------------------------- */
/* Criar colunas no texto */
.coluna{ -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:40px; -webkit-column-gap:40px; column-gap:40px; padding:50px 0; }

.coluna p { color:#333; font-size:1.1em;}

/* jQuery UI 1.8.18  => Data Picker
-------------------------------------------------------------- */
.ui-datepicker { width: 17em; padding:1px; display: none; background:#006633; font-size:0.8em;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background:#78ba3b; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -6px; top: 50%; margin-top: -7px; text-indent:-999em; height:22px; width:22px; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev span { background:url(https://df7a1e.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/calendarioArrowLeft.png) no-repeat;}
.ui-datepicker .ui-datepicker-next span { background:url(https://506e1d.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/calendarioArrowRight.png) no-repeat;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; background:#78ba3b; color:#fff; font-weight:bold; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0; }
.ui-datepicker table tbody { background:#fff;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; background:#fff;  }
.ui-datepicker td { border: 0; padding: 1px; background:#ffece1; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; color:#000;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#ba3e18; color:#fff;}

/* jQuery Selectbox plugin 0.2  => Select
-------------------------------------------------------------- */
.sbHolder{ height:26px; position: relative; width:70px; background:#fafafa; border:1px solid #bbb; margin: 0 0 0 95px !important; }
.sbHolder:focus .sbSelector { }
.sbSelector{ display: block; height:26px; left: 0; line-height:26px; outline: none; overflow: hidden;	position: absolute;	text-indent: 10px; top: 0;	width:100%;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{	color:#a09c9a;	outline: none; text-decoration: none; font-family:"Ubuntu"; text-transform:uppercase; }

.sbToggle{ background: url("https://6af9ad.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/arrowsSelect.png") no-repeat scroll 7px 5px transparent; border-left: 1px solid rgb(220, 220, 220); display: block; height: 18px; margin: 4px 0; outline: medium none; position: absolute; right: 0; top: 0; width: 30px;}

.sbToggleOpen{ background-position:7px -21px;}
.sbHolderDisabled{	background-color: #3C3C3C; border: solid 1px #515151; }
.sbOptions {  border:1px solid #bbb; background:#fff; left: -1px; list-style: none outside none; margin: 0; overflow-y: auto; padding: 0; position: absolute; width:140px; z-index: 1; }
.sbOptions li{ width:100%;}
.sbOptions li:last-child a { border-bottom:none !important;}
.sbOptions a{	border-bottom: dotted 1px #515151; display: block; outline: none; padding: 7px 0 7px 10px; }

.sbOptions a:link, .sbOptions a:visited{  color:#a09c9a;  text-decoration: none; font-family:"Ubuntu";}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { color: #999999; }
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px;}
.sbOptions .sbGroup{ border-bottom: dotted 1px #515151; color: #EBB52D; display: block;	font-weight: bold; padding: 7px 0 7px 3px;}
.sbOptions .sbSub{ padding-left: 17px;}

/* jQuery UI 1.8.18  => Acordion
-------------------------------------------------------------- */
/*#accordion h5 { color:#78ba3b;}
#accordion ul { list-style: square; margin:0; color:#78ba3b;}
#accordion ul li { margin:10px 0;}
#accordion ul li a { color:#333; }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top:10px; padding: .5em 0 .5em 15px; zoom: 1; border:1px solid #78ba3b; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 15px; border-top: 0; overflow: auto; zoom: 1; border:1px solid #a83216; border-top:none;}

.ui-accordion-header-active { border-color:#a83216 !important; color:#fff !important;}*/

/* Listagens */
.listagem a { display:block; width:220px; height:140px; float:left; margin:0 20px 20px 0; overflow:hidden; position:relative; }
.listagem a:hover .hover { display:block;}
.listagem .hover { display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(186, 62, 24, 0.7); text-align: center; color: #fff; padding: 20px 0 0 0; }

.listagem a:nth-child(4n+4) { margin-right:0px;}
.listagem a img { width:220px;}

	/* Itens das Listagens */
	.span-1, .span-2, .span-3 { float:left; margin-right:10px;}
	.span-1                   { width:100px;}
	.span-2                   { width:400px;}
	.span-3                   { width:550px;}
	/* Acrescentar span-x caso seja necessÃ¡rio outras medidas */
	
	.img    { display:block; overflow:hidden; width:100%; height:100px;}
	.last   { margin-right:0;}
	.border { padding-right:4px; margin-right:5px; border-right:1px solid #eee; width: 63px;}


/* Retroceder */
.retroceder {}

/* Paginação */
.paginacao              { clear:both;}
.textoPaginacao,
.activo, .inativo       { display:block; padding:5px; margin:1px; float:left;}
.activo, .inativo:hover { background:#000; color:#fff;}
.inativo                { background:#666; color:#000;}


/* .Rod
-------------------------------------------------------------- */

	.rodape { background:url('https://acd63f.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/logoRod.jpg') no-repeat left top; padding:120px 0 0 0; margin: 50px auto 0 auto; text-align: center; color: #989898;  font-size: .9em;  }
	.rodape h4 { color: #989898; font-size: .9em; }
	
	/* Logótipos no final do site. */
	ul.logos { margin: 10px auto; padding: 0; list-style-type: none; text-align:center; }
	ul.logos li { float: left; }
	ul.logos li a { display: block; border-right: 1px solid #d6d6d6; text-align: center; padding: 0 9px; }
	ul.logos li:last-child a { border-right: none; }
	ul.logos li a img { display: inline-block; height: 75px; }
	
	div.promo { border-top:1px solid #d6d6d6; text-align: center; margin: 20px auto; padding: 10px; width: 50%; }
	div.promo img { display: inline; }
	
	.copyright { display:block; font-size:.7em; text-align: center; color: #989898; text-transform: uppercase; padding: 20px 0; }
	.copyright a { color: #999; }

/* Extras.
-------------------------------------------------------------- */
/* Slider */
.rslides_container { position: relative; width: 100%; }
.rslides_container div.titulo { position: absolute; top: 35%; left: 50%; z-index:98; width: 600px; margin: 0 0 0 -300px; text-align: center; }
.rslides_container div.titulo img { display:block; width: auto; position: relative; margin: 0 auto; }
.rslides_container div.titulo h3	{ text-align:center; color:#BA3E18; margin:0; text-transform:uppercase; font-size:1.8em;}
.rslides_container div.titulo h2	{ text-transform:none; margin:0; font-size:4.2em; color: #fff; text-shadow: 0 0 3px #000; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; height: 750px; margin: 0; padding: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; text-align: center; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display:inline-block; width: 100%; float: left; height: auto; }
#destaques .rslides img { width: auto !important; min-height:auto; height: 390px !important; }
.rslides_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("https://ade4ae.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/themes.gif") no-repeat left top; margin-top: -45px; }
.rslides_nav:active { opacity: 1.0; }
.rslides_nav.next { left: auto; background-position: right top; right: 0; }


/* FancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('https://751f94.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('https://5f9f22.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('https://9ad4c8.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

	/* Overlay helper */
	.fancybox-lock { overflow: hidden; }
	.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 801099; background: url('https://7e03ff.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/fancybox_overlay.png'); }
	.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
	.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
	
	/* Title helper */
	.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }
	.fancybox-opened .fancybox-title { visibility: visible; }
	.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
	.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
	.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
	.fancybox-title-inside-wrap { padding-top: 10px; }
	.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* Clearfix */	 
.clearfix:after, .container:after { content:"\0020"; display:block;	height:0; clear:both;	visibility:hidden;	overflow:hidden;}
.clearfix, .container { display:block;}
.clear { clear:both;}

/* Ícones em links de acordo com o tipo de ficheiro */
body a.noicon { background:transparent none !important; padding:0 !important; margin:0 !important; } /* Opção para desactivar */
a[href$=".pdf"],
	a[href$=".doc"],
	a[href$=".xls"],
	a[href$=".docx"],
	a[href$=".xlsx"] {
		padding:2px 22px 2px 0;
		margin:-2px 0;
		background-repeat: no-repeat;
		background-position: right center;
		}
a[href$=".pdf"] { background-image: url(https://eac933.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/icone-pdf.png); }  
a[href$=".doc"], a[href$=".docx"] { background-image: url(https://ea4b57.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/icone-doc.png); }  
a[href$=".xls"], a[href$=".xlsx"] { background-image: url(https://5d5749.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/icone-xls.png); }  


.ajax-loading{
	background-image: url(https://0772bf.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/icon-loading.gif);
	width: 32px;
	height: 32px;
  display: inline-block;
}

/* Tiny Scrollbar */
.scrollbar { width: 558px; margin:0; }
.scrollbar .viewport {  width: 558px; height: 82px; overflow: hidden; position: relative; }
.scrollbar .overview { list-style: none; width: 4000px; padding: 0; margin: 0; position: absolute; left:0; top: 0;  }
.scrollbar .scrollbar{ background: #d6d6d6; position: relative; margin: 0; clear: both; height: 15px; }
.scrollbar .track { height: 100%; width:13px; position: relative; padding: 0 1px; }
.scrollbar .thumb { background: #000; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
.scrollbar .thumb .end { overflow: hidden; height: 5px; width: 25px; }
.scrollbar .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }



.linhaCalend .mes { float: left; white-space: nowrap; }
.linhaCalend ul { list-style:none; margin:0; padding:0; background:#ebebeb;}
.linhaCalend ul li { float:left; padding:10px 5px; margin-right:1px; text-align: center; width: 34px; height: 45px; }
.linhaCalend ul .reservado { background:url('https://0e2dbf.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/sold.gif') no-repeat bottom center #ed4652; color:#bd2c36; }
.linhaCalend ul .reservado small{  text-indent: -9999em; } 
.linhaCalend ul .green { background:#78ba3b; color:#3f5d23;}
.linhaCalend ul .nulo  { background:#dcdcdc;}
.linhaCalend span { display:block; color:#4f4f4f; padding:0 10px 10px 5px; border-left: 1px solid #dcdcdc; height: 10px; }


.newsletter { background:#8f3636; height:100%; color:#4a2727; padding:1em;}
.newsletter form input { border:0 !important;}
.newsletter a { color:#fff;}
.newsletter label { width:100px !important;}
.newsletter span.captcha span { width:180px !important; margin-right:10px !important;}
.newsletter span.captcha input { padding:3px 8px !important; border:0 !important; width:40px !important; text-align:center !important;}
.newsletter small { margin-top:5px;}
.newsletter input[type="submit"] { background:#4a2727; color:#fff; padding:5px 8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.newsletter input[type="submit"]:hover { background:#382626;} 





.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/
.bxslider { margin:0; padding:0; height:750px; overflow:hidden;}
.bx-wrapper .bx-viewport {height:750px !important;

}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(https://0b747c.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/301.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/*.rslides_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("https://ade4ae.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/themes.gif") no-repeat left top; margin-top: -45px; }
.rslides_nav:active { opacity: 1.0; }
.rslides_nav.next { left: auto; background-position: right top; right: 0; }*/

.bx-wrapper .bx-prev {
	left: 0;
	background:  transparent url("https://ade4ae.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/themes.gif") no-repeat left top;
}

.bx-wrapper .bx-next {
	right: 0;
	background:  transparent url("https://ade4ae.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/img/themes.gif") no-repeat right top;
}



.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	outline: 0;
	width: 38px;
	height: 61px;
	text-indent: -9999px;
	z-index: 9999;
	opacity: 0.7;
}
.bx-wrapper .bx-controls-direction a:hover {	opacity: 1.0;}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://c78840.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/_vo/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://c78840.claudeassets.com/20220125012521im_/https://www.ruralturazores.com/_vo/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*
     FILE ARCHIVED ON 18:43:30 Mar 08, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:31:25 Jul 16, 2026.
     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: 1.429
  exclusion.robots: 1.028
  exclusion.robots.policy: 0.041
  esindex: 0.008
  cdx.remote: 10.722
  LoadShardBlock: 94.203 (3)
  PetaboxLoader3.datanode: 105.676 (5)
  PetaboxLoader3.resolve: 66.81 (2)
  load_resource: 111.188
  loaddict: 24.13
*/