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{ margin:0 auto;  }

img{
	max-width:100%;
	display:block;
}

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


/*header {z-index:99999 !important;line-height: 12px;background-color:#2D152A;height: 90px !important;top:0 !important;position: fixed;width: 59.8em !important; max-width: 100%;}
*/

.pre-header{width:100%;position: fixed;top:0;z-index: 999999 !important;margin:0 !important;height:120px;}
header{
	background-color: #51B6C4;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: fixed;
    top: 0;
    width: 280px;
}
header .social{text-align: right}
	header .social img{ vertical-align:bottom;}
	
	
header .languageAndLogin{text-align: right}
header .omw_login_logout_text{opacity: 1}
header .logo{background-color:#fff;height:120px;position: relative;z-index: 9999999 !important}

header .logo{height:120px; line-height: 120px;text-align: center}
header .logo img{ vertical-align: middle;width: 100%  }

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


.no-top-margin .col, .no-top-margin{margin-top: 0 !important;}


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


.body-container-detail .content{padding:3em 0.625em 0.625em 0.625em}
.body-container-detail h1.content-title{position:absolute;margin-top:-75px;background-color:#2D152A;padding:.62em;color:#fff;font-size:1.2em;margin-left:20px}
.body-container-detail.content h1.content-title{margin-top:-85px !important;margin-left:20px}

.content-section-2{background-color:#2D152A !important;padding: 0.625em 0.625em 0 0.625em;color:#fff;margin-bottom:0 !important}
	.content-section-2 h1{color:#fff !important;margin-bottom:8px}


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

	
	.galeria-detail-video:nth-child(2n+1){margin-left:0 !important;}

.video iframe{display:block;height:300px !important;border:0px 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;font-size:.8em;text-decoration: none;clear:both;float:left;margin-top:0.500em !important;}

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

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

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

.gallery-home-item{
	border:0px solid #AF509C;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.42);
	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.42);
	
	
}
.gallery-home-item img{
	display: block;
	width: 100%;
	
}

.banner-rotator{
	margin:0 auto;
	max-width: 100%;
}
.br-screen{
	background-color:transparent !important;
}

.body-container{position: relative;top:-50px}

.body-container-detail{margin-top:100px !important}





footer{width: 100%;color:#fff;overflow: hidden;min-height: 3.125em;z-index: 999999 !important}
	.footer-container{
	 width: 62em !important;
	 margin: auto !important;  
	 padding:0 0.625em 0.625em 0.625em !important;
	 overflow: hidden;
	 border-top:0.05em solid #ffe961;
	 
	}
		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{min-height:360px;background-color:transparent}
.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:0px solid #ddd2c6;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;
}






/* template 7 */
.divLogo{
	display: table;
    margin: 20px auto;
}
.conteudoInicio{
	color:#fff;
}
.blocoLinguas{
	display:table;
	margin:10px auto;
}
.social1{
	display: table;
    margin: 10px auto;
}
.social1 a{
	float: right;
    margin-right: 5px;
}
.menuBottom{
	display: table;
	width: auto;
	text-align:left;
	margin: 0 auto;
	font-size:0.8em;
	text-align:center;
	padding:5px;
}
.semMargem{
	margin:0 !important;
}
.divConteudo{
	background-color:#fff;
	min-height:200px;
	padding:20px 20px;
}
.divConteudo ul{
	margin-left:40px;
}
.omwLogo{
	bottom: 20px;
    left: 40%;
    position: absolute;
}
.comMargemTitulo{
	padding:20px 20px 0;
}
.mainContent{
	margin-bottom:20px;
}


