body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
 
}


a{color:#333 !important}

a:active,
a:hover {
  outline: 0;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  color: #37302a;
  background: #f2f2f2;
  font: normal 100%/1.4 sans-serif;
  margin: 0 auto;
  font-family: 'Abel', sans-serif;
  
  
}

#st-content{  max-width: 61.000em;margin:0 auto;  padding:0 0.625em 0.625em 0.625em !important;}

img{
	max-width:100%;
}

floatLeft{float:left}
floatRight{float:right}

header {line-height: 12px;margin-bottom:1%;}
header .social{text-align: right}
	header .social img{ vertical-align:bottom;}
header .languageAndLogin{text-align: right}


.content{
	border:1px solid white !important;
	background: #FAFAFA; /* Old browsers */
	overflow:hidden;
	padding:0.625em;
}
	.content ul{margin-left:1.875em}


.galeria {border:1px solid white !important}
	.galeria-main .galeria-item:nth-child(3n+1){margin-left:0 !important;}

.video iframe{display:block;height:300px !important;border:1px solid white !important}
	.video-main .video-item:nth-child(2n+1){margin-left:0 !important;}

.news-item{height: 300px !important}
	.noticias .news-item:nth-child(4n+1){margin-left:0 !important}
	.noticias .news-item h3{font-size:0.813em}
	.noticias .news-item .text{font-size:0.688em;line-height: 1em}
	.noticias .news-item small{font-size:.6em;padding:0 !important;margin: 0 !important;line-height: 8px !important}
	a.omw_news_link{padding:.25em;background-color:#FEE861;font-size:.8em;text-decoration: none;clear:both;float:left;margin-top:0.500em !important;}

h1{
	font-size:1.500em;
	color:#b99344;
	text-transform: uppercase;
}

h2{
	font-size:1.200em;
	color:#b99344;
	text-transform: uppercase;
}

h3{
	font-size:1em;
	color:#b99344;
	text-transform: uppercase;
}

.gallery-home-item{
	background-color:white;
	border:1px solid #fff;
	padding:0.188em;
}
.gallery-home-item img{display: block;width: 100%}

.banner-rotator{
	border:0.250em solid white;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.15);
}


.banner{}
.banner img{display: block;	width:100%;height: 100%;background-color:#e0e0e0;border:0.250em solid white;text-align: center
}


footer{border-top:0.188em solid #ffe961;background-color:#000 !important;width: 100% !important;color:#fff;overflow: hidden;min-height: 3.125em;z-index: 999999 !important}
	.footer-container{
	 width: 59.75em !important;
	 margin: auto !important;  
	 padding:0 0.625em 0.625em 0.625em !important;
	 overflow: hidden
	 
	}
		footer .footer-container .footer-text{font-size:0.68em;text-transform: uppercase}

ul.menurodape,.bottom-text{margin:0 !important;font-size:0.8em;clear:both}
ul.menurodape li{ display: inline;float:left;margin-right:0.313em;}
ul.menurodape li:before{content:"|";padding-right:0.313em}
ul.menurodape li:first-child:before{content:"";padding-right:0}

ul.menurodape li a{color:#fff;text-decoration: none;text-transform: uppercase}
ul.menurodape li a.current{background-color:transparent !important}

.omw_gallery{height:360px;background-color:#FAFAFA}
.galeria-detail .omw_gallery{height:auto}
.galeria-detail .omw_gallery img{display:block;}

.omw_gallery_legend{padding:5px;font-size:12px}
.omw_gallery_legend .title{border-bottom:1px solid #fff;padding:0px 0px 5px 0px}
.omw_gallery_legend .description{margin-top:5px}
.omw_gallery_legend .total_images{text-transform: uppercase;font-size:10px}

.view {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    box-shadow:0px 1px 1px 0 rgba(0, 0, 0, .5)
}
.view .mask, .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.view img {
    display: block;
    position: relative;

}
.view img.lupa {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
   	top:50%;
   	left:50% 
   
}
.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center
}
.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000
}
.view a.info:hover {
    box-shadow: 0 0 5px #000
}


.view-sixth img { 
    transition: all 0.4s ease-in-out 0.5s; 
}
.view-sixth .mask{ 
    background-color: rgba(0,0,0,.5);
    opacity:0;
    transition: all 0.3s ease-in 0.4s;
}
.view-sixth img.lupa{
    opacity:0;
    background: transparent;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p { 
    opacity:0;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info { 
    opacity:0;
    transform: translateY(100px);
    transition: all 0.3s ease-in-out 0.1s;
}

.view-sixth:hover .mask {  
    opacity:1; 
    transition-delay: 0s;
}                                                                            
.view-sixth:hover img { 
    transition-delay: 0s; 
}
.view-sixth:hover img.lupa { 
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.view-sixth:hover p { 
    opacity:1; 
    transform: scale(1);
    transition-delay: 0.2s;
}
.view-sixth:hover a.info { 
    opacity:1;
    transform: translateY(0px);
    transition-delay: 0.3s;
}


.mask,.mask2{cursor:pointer}


.view_home {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.view_home .mask2, .view_home .content {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    overflow: hidden;
    top: 0px ;
    left: 0;
    
}
.view_home img {
    display: block;
    position: relative;

}
.view_home  img.lupa {

    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    padding: 10px;
   	top:50%;
   	left:50%;
   	width:4.000em;
   	height:4.000em;
   	margin-left:-2em;
   	margin-top:-2em;
   
}
.view_home p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center
}
.view_home a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000
}
.view_home a.info:hover {
    box-shadow: 0 0 5px #000
}


.view-sixth-home img { 
    transition: all 0.4s ease-in-out 0.5s; 
}
.view-sixth-home .mask2{ 
    background-color: rgba(0,0,0,.5);
    opacity:0;
    transition: all 0.3s ease-in 0.4s;
}
.view-sixth-home img.lupa{
    opacity:0;
    background: transparent;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth-home p { 
    opacity:0;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth-home a.info { 
    opacity:0;
    transform: translateY(100px);
    transition: all 0.3s ease-in-out 0.1s;
}

.view-sixth-home:hover .mask2 {  
    opacity:1; 
    transition-delay: 0s;
}                                                                            
.view-sixth-home:hover img { 
    transition-delay: 0s; 
}
.view-sixth-home:hover img.lupa { 
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.view-sixth-home:hover p { 
    opacity:1; 
    transform: scale(1);
    transition-delay: 0.2s;
}
.view-sixth-home:hover a.info { 
    opacity:1;
    transform: translateY(0px);
    transition-delay: 0.3s;
}






