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: #f0f0f0;
  font: normal 100%/1.4 sans-serif;
  margin: 0 auto !important;
  font-family: 'Abel', sans-serif;
  
  
}

#st-content{ margin:0 auto;  }

img{
	max-width:100%;
}

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

.pre-header {
	line-height: 12px;
	background-color:#f0f0f0;
	height:auto !important;
	
	position: fixed;
	z-index: 99999 !important;
	margin:0 auto;width:100%;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 2px 4px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 2px 4px 0px rgba(50, 50, 50, 0.2);
    opacity: .95
}

.pre-header .col, .banner-rotator-container .col, .no-margin-top .col{margin-top:0 !important; padding-top:0 !important}
.pre-header .logo{height:52px; line-height: 52px;}
.pre-header .logo img{ vertical-align: middle;  }


.top-content-header-title{margin-top:52px}


header{max-width: 62em;margin:0 auto;height:52px;overflow:hidden;}

.body-container{max-width: 62em;margin:0px auto}


header .social{text-align: right}
	header .social img{ vertical-align:bottom;}
header .languageAndLogin{text-align: right}

.social img{ vertical-align:bottom;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 10%;
		
	}


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

.content-home{ background-color:#5cbccb;color:#fff;margin-top:0 !important;border:0 !important}
.content-home h1{color:#fff !important}

.galeria {border:0px solid white !important;}
	.galeria-main-detail .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{color:#fff !important;padding:.25em;background-color:#5cbccb;font-size:.8em;text-decoration: none;clear:both;float:left;margin-top:0.500em !important;}

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

h2{
	font-size:1.200em;
	color:#5cbccb !important;
	text-transform: uppercase;
}

	h2 a{text-decoration: none !important;color:#5cbccb !important}

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




.gallery-home-item{
	background-color:white;
	border:2px solid #fff;-webkit-border-radius: 0.2em;-moz-border-radius: 0.2em;border-radius: 0.2em;
}
.gallery-home-item img{display: block;width: 100%}

.banner-rotator{

}


.banner{}
.banner img{display: block;	width:100%;height: 100%;background-color:#e0e0e0;text-align: center;-webkit-border-radius: 0.2em;-moz-border-radius: 0.2em;border-radius: 0.2em;
}


footer{max-width:100%;border-top:0.063em solid #c9c9c9;background-color:transparent !important;margin:0 auto;color:#000;overflow: hidden;min-height: 3.125em;z-index: 999999 !important}
	.footer-container{
	 width: 100% !important;
	 margin: auto !important;  
	 overflow: hidden;
	 padding:.2em;
	 max-width: 62em;
	 
	}	
		footer .footer-container a{font-size:1.3em;}
		footer .footer-container .footer-text{font-size:0.58em;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.2em;}
ul.menurodape li:before{content:"|";padding-right:0.2em}
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;-webkit-border-radius: 0.2em;-moz-border-radius: 0.2em;border-radius: 0.2em;
}
.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;
}

.br-ext-bg{background-color:transparent !important}
.br-bullet{height:10px !important;width:10px !important;background-color:#fff !important}

.br-bullet.br-curr{background-color:#5cbccb !important}

.top-content-header-title{background-color:#4ca8b6;border-top:0px solid white;border-bottom:3px solid white;}
.top-content-header-title h1{color:#ffffff !important;padding-top:10px;padding-bottom:10px}


