@font-face {
    font-family: 'playfair_displayitalic';
    src: url('../_fnt/playfairdisplay-italic-webfont.eot');
    src: url('../_fnt/playfairdisplay-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fnt/playfairdisplay-italic-webfont.woff') format('woff'),
         url('../_fnt/playfairdisplay-italic-webfont.ttf') format('truetype'),
         url('../_fnt/playfairdisplay-italic-webfont.svg#playfair_displayitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'market_decoregular';
    src: url('../_fnt/market_deco-webfont.eot');
    src: url('../_fnt/market_deco-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fnt/market_deco-webfont.woff') format('woff'),
         url('../_fnt/market_deco-webfont.ttf') format('truetype'),
         url('../_fnt/market_deco-webfont.svg#market_decoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aspirademo';
    src: url('../_fnt/Aspira-DEMO-webfont.eot');
    src: url('../_fnt/Aspira-DEMO-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fnt/Aspira-DEMO-webfont.woff') format('woff'),
         url('../_fnt/Aspira-DEMO-webfont.ttf') format('truetype'),
         url('../_fnt/Aspira-DEMO-webfont.svg#aspirademo') format('svg');
    font-weight: normal;
    font-style: normal;

}


* 								{ font-family: 'aspirademo', sans-serif; font-weight: 300; letter-spacing: 1px; font-size: 14px; margin: 0; padding: 0; border: none; outline: none;  }
body 							{ background-color: #f3f2ec; /* background: #f1eee5 url('../_gi/bg-grunge.png') scroll no-repeat center center; */ overflow-x:hidden; }
h1								{ font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 26px !important; text-align: center; margin-bottom: 0px; margin-top: 0; color: #e4b048; letter-spacing: 2px}
h2								{ font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 20px !important; text-align: center; margin-bottom: 0px; margin-top: 10px; color: #121b50; letter-spacing: 3px}
p 								{ text-align: center; line-height: 24px; font-size: 14px !important; }
p span 							{ color: #999; }
a 								{ text-decoration: none; color: #302E2E; padding: 0 0 3px 0; font-weight: 700; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
a:hover 						{ text-decoration: none; color: #e4b048; }
.clear 							{ clear: both; }


.morada 						{ margin-top: 30px; }

.ico-social 					{ display: inline-block; width: 36px; height: 36px; width: 43px\9; height: 43px\9; border: 3px solid #302E2E; margin: 0px 10px; }
.ico-social:hover 				{ zoom: 1; filter: alpha(opacity=30); opacity: 0.3; }
.ico-social a 					{ border: none; }
.ico-social a:hover 			{ border: none; }

hr  							{ border: none; border-top: 3px solid #302E2E; width: 6%; margin-left: 47%; }

.paddingBottom20                { padding-bottom: 20px }

#logo 							{ position: absolute; top: 50%; left: 0%; z-index: 2; margin-top: -185px; }
#logo img 						{ }

#intro 							{ z-index: 999999 !important; background-color: #fff; margin-top: 0px; padding: 30px 0 30px 0; /*border: 2px solid red; */ }
#intro p 						{ font-size: 14px; }
#documentario 					{ padding-bottom: 30px;}
#sobre 							{ z-index: 999999 !important; background-color: #fff; margin-bottom: 60px; padding: 30px 0 30px 0; /*border: 2px solid red; */ }
#footer 						{ padding-bottom: 30px;}
section#footer 					{ margin-top: 0; margin-bottom: 0; padding: 0;}

#sobre h2 						{ padding-bottom: 10px}

#facebook-icon                  { float:right; height: 50px; width: 50px; background-color: #121b50; margin-top: 6px; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
#facebook-icon a svg  #facebook                          { -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
#facebook-icon a svg:hover #facebook           { opacity: .5; }


.galeria 						{ background-color: #fff; margin: 40px auto; padding: 0; /*zoom: 1; filter: alpha(opacity=70); opacity: 0.7;  -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; transition: all .15s ease-in-out;  z-index: 1 */}

.info 							{ background-color: #fff; padding: 40px; height: 333px; overflow-y: auto !important; overflow-x: hidden !important; top: -333px}
.info h1 						{ background-color: #fff; padding: 30px 10px 10px 40px}
.info p 						{ background-color: #fff; padding: 0 40px 20px 40px}

.galeria .col-1-2 				{ margin: -100px 0 0 0; padding: 0; }
.galeria .col-1-2 img 			{ width: 100%; }

.border-top 					{ z-index: 2; background-color: #f3f2ec;  position: fixed; top: 0; left: 0; height: 32px; width: 100%; }
.border-bottom 					{ z-index: 2; background-color: #f3f2ec;  position: fixed; bottom: 0; left: 0; height: 32px; width: 100%; }
.border-left 					{ z-index: 2; background-color: #f3f2ec;  position: fixed; top: 0; left: 0; height: 100%; width: 32px; }
.border-right 					{ z-index: 2; background-color: #f3f2ec;  position: fixed; top: 0; right: 0; height: 100%; width: 32px; }


* .left *, .left 				{ text-align: left; }
* .right *, .right 				{ text-align: right; }



.titulo-acucar 					{ color: #aaa; }
.titulo-sabao-amarelo 			{ color: #f3c569; }
.titulo-pimentao 				{ color: #e31827; }
.titulo-chocolate 				{ color: #725453; }
.titulo-cha-verde               { color: #90b24e; }
.titulo-canela                  { color: #8a4752; }


ul                              { padding: 0 40px 20px 40px }
ul li                           { margin-top: 0; line-height: 17px; list-style: none; font-size: 13px; }

.sombra                         { position: relative; top: 233px; left: 0; /* background: transparent url('../_gi/gradient.png') repeat-x scroll top left; */ width: 100%; height: 100px; overflow: hidden; z-index: 1 !important}
.sombra                         { display: hidden !important; }

#video                          { width: 900px; height: 540px !important; }


nav#menu 						{ position: absolute; top: 0px; z-index: 22; width: 100%; margin: 0 auto; padding-top: 10px; background-color: #f3f2ec; /* background: #ebebeb url('../_gi/bg-grunge.png') scroll no-repeat center center; */ }
nav#menu a 						{ color: #121b51; font-family: 'market_decoregular', sans-serif; font-size: 30px; text-shadow: 3px 2px 0px rgba(150, 150, 150, 0.2);}

nav#menu a:hover {
  /*zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;*/
  color: #999;
}



#slideshow1, #slideshow2, 
#slideshow3, #slideshow4, 
#slideshow4, #slideshow6        { z-index: 2 !important;  }


#slideshow1 { 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 320px; 
}
#slideshow1 > div { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
}

#slideshow2 { 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 320px; 
}
#slideshow2 > div { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
}

#slideshow3 { 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 320px; 
}

#slideshow3 > div { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
}
#slideshow4 { margin: 0 auto; position: relative; width: 100%; height: 320px; }
#slideshow4 > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

#slideshow5 { margin: 0 auto; position: relative; width: 100%; height: 320px; }
#slideshow5 > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

#slideshow6 { margin: 0 auto; position: relative; width: 100%; height: 320px; }
#slideshow6 > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }


#slideshow1-home,
#slideshow2-home,
#slideshow3-home,
#slideshow4-home { 
    max-width: 100%; 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 320px; 
}
#slideshow1-home > div,
#slideshow2-home > div,
#slideshow3-home > div,
#slideshow4-home > div { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
}

#slideshow1-home img,
#slideshow2-home img,
#slideshow3-home img,
#slideshow4-home img { max-width: 100%; margin-top: 44px}



@media handheld, only screen and (max-width: 1140px) {
	#video { width: 700px; height: 430px !important; }
}
@media handheld, only screen and (max-width: 767px) {
	.continuacao 					{ margin-top: -25px; padding-top: 0;}
	* .right *, .right 				{ float: left; text-align: left; }
    .info 							{ float: left; display: none;}
    .sombra                         { display: none;}
    .galeria                        { height: auto !important; background-color:transparent; }
/*    #slideshow3 >div>img                     { border: 2px solid red; height: auto;}
*/	#video { width: 540px; height: 320px !important; }
	nav [class*='col-'] { zoom: 0.90; margin: 0; padding: 10px;}
    [class*='col-'] { width: 100%}
}
@media handheld, only screen and (max-width: 540px) {
	
	#video { width: 300px; height: 220px !important; }
	nav [class*='col-'] { zoom: 0.75; margin: 0; padding: 10px;}
	#logo-interior { zoom: 0.50; }
	/*#mapa {display: none}*/
    #mapa {zoom:.6;}
	#quarto-acucar { display: none;}
    .right { text-align: left; float: left;}
}