@font-face {
    font-family: 'ralewaylight';
    src: url('raleway-light-webfont.eot');
    src: url('raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('raleway-light-webfont.woff') format('woff'),
         url('raleway-light-webfont.ttf') format('truetype'),
         url('raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ margin:0; padding:0; border:0; background:#000; color:#ccc; font-family: "ralewaylight", Arial, sans-serif;  }
p { margin-bottom:0; margin-top:15px; font-size:14px; letter-spacing:1px; line-height:24px;}
ol,ul, li{list-style:none; border:none; margin:0; padding:0; }
img{ border:none;}
a, a:link, a:visited{ color:#ccc; cursor:pointer; text-decoration:none; background:url(../imagens/sublinhado.png) bottom repeat-x; padding-bottom:2px; }
a:hover{ text-decoration:none; background:none; color:#999; }
a img{border:none;}
em { font-style: italic; }
strong { font-weight:bold; }
input, select, textarea { background-color:#fbfbfb; border:#d6d6d6 solid 1px; padding:10px; width:85%; color:#a4a4a4; font-family:inherit; font-size:14px; font-weight:300; letter-spacing:.5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
textarea { height:200px; width:100%!important; overflow:auto; }
input.send { cursor:pointer; color:#323232;}
iframe, embed, object { max-width: 100%; }
.responsivo { width:100%!important; height:auto!important; }
.apagar { clear:both;}
.inline { display:inline-block;}
.lista {list-style:disc; border:none; margin-left:50px; padding:0; }
.visivel { display:inline!important; }
.invisivel { display:none!important; }
.naoPartir { white-space:nowrap; }
.espaco { display:block; position:relative; width:100%; height:80px;}
.mobile { display:none;}


.divContentorRender { width:100%; position:relative;}
.contentorRender { text-align:center; height:auto; }
.contentorRender img { height:auto; display:inline; }
.renderLegenda {font-size:18px; display:inline-block; width:100px; vertical-align:bottom;}
.horizontal { width:90%!important; height:auto!important;}
.horizontalComLegenda { width:80%!important; height:auto!important; }
.venda { color:#FFF;}

a.pdf { position:fixed; bottom:100px; right:30px; background:none; padding-bottom:0; opacity:.8;}
a.pdf:hover { opacity:1;}

a.voltar { position:fixed; top:20px; left:30px; background:none; padding-bottom:0; opacity:.8;}
a.voltar:hover { opacity:1;}

.contentorNewTxt { float:left; border-right:#f6cf2f 1px solid; color:#f6cf2f; text-align:center;}
.contentorNewTxt a {color:#f6cf2f; background:url(../imagens/sublinhado_amarelo.png) bottom repeat-x; }
.new2Txt { text-align:left;  width:90%; max-width:340px;}
.contentorNewImg, .contentorNewImg1 { float:left; text-align:center; height:auto; }
.contentorNewImg img, .contentorNewImg1 img { max-width:80%; height:auto; }

.contentorNew { margin:20px auto 150px; width:60%; max-width:580px; }
.newTxt { margin-left:5px; margin-top:-40px; }

.contentorAwards { margin:auto; text-align:center; margin-bottom:100px; }

.contentorPremios { display:block; margin:auto; width:1093px; }
.premio { display:inline-block; text-align:center; margin:30px 10px 0; vertical-align:top; }
.premioFoto1 { display:block; margin:auto; width:145px; height:145px; }
.premioFoto { display:table-cell; vertical-align:middle; width:145px; height:145px; background:#FFF; text-align:center; }
.premioTxt { display:block; width:250px; text-align:center; margin-top:10px; }


.pressTit { display:block; width:100%; text-align:center; margin:50px 0 20px; }

.contentorPress { display:block; margin:auto; width:1500px; }
.press { display:inline-block; text-align:center; margin:30px 20px 0; vertical-align:top; }
.pressFoto1 { display:block; margin:auto;  }
.pressFoto { display:table-cell; vertical-align:middle; /* background:#262626;*/ text-align:center; }
.pressTxt { display:block; width:100px; text-align:center; margin-top:10px; }

a.press { background:none; padding-bottom:0; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out;}
a.press:hover{ background:none; color:#ccc; opacity:.6; }


.aboutTxt { margin:auto; width:90%; text-align:center; color:#FFF; max-width:750px;}
.aboutTxt p{ font-size:18px; line-height:26px;  }
.contactosTxt {  width:90%; max-width:200px; }
.contactosNome { font-size:20px;}


.contentorImgFundo { position:absolute; top:0; left:0; display:block; overflow:hidden; z-index:-100; }
.contentorImgFundo img { position:absolute; }

.contentorImgMovel { display:none; margin:auto; width: 90%; margin-top: 100px;}

.loader { position:fixed; display: block; height: 100%; width: 100%; left: 0; top: 0; background: #000 url(../imagens/loader.gif) center center no-repeat; z-index:999; }

/*----------Galeria----------*/
.content{ margin:auto; text-align:center; width:800px; margin-bottom:80px; }
.scrollIcon { position:absolute; cursor:pointer;}

/*--*/

.scrollAmarelo, .scrollBranco { position:fixed; cursor:pointer; width:100%; text-align:center;}
.scrollAmarelo img { background-color:#000; padding:10px}
.scrollBranco img { padding:10px}

/*----------MENU----------*/
.contentorMenu { position:fixed; background:#000; width:100%; height:80px; bottom:0 ; z-index:1000; border-top:#353535 1px solid; overflow:hidden; }
.contentorMenuBt { }
a.btMenu { display:none; float:right; width:100px; height:79px; background:url(../imagens/menu.png) center no-repeat; }
a.logotipo { float:left; display:block; width:200px;  height:80px; text-align:center; }
.menu { float:left }
.menu ul { list-style:none; margin:0; padding:0; }
.menu li { display: inline-block; border-left:#353535 solid 1px; border-right:#353535 solid 1px; margin-left:-1px; }
.menu a {  display: inline-block; height:80px; line-height:80px;  padding:0 30px 0; font-size:12px;  color:#999; text-decoration:none; background:none; }
.menu a:hover, .menu a.activo {  color:#999; text-decoration:none; background:url(../imagens/ouver.png) repeat-x top; }

.contentorLinguas { float:right;  display:block; height:80px; line-height:80px; margin-right:20px;  }
.contentorLinguas a { font-size:11px; letter-spacing:2px;  color:#999; text-decoration:none; background:none; }
.contentorLinguas a:hover {  color:#FFF; text-decoration:none; background:none; }


@media screen and (min-width:2000px) {
	p { font-size:16px; line-height:24px;}
	
}

@media screen and (min-width:630px) {
	.menu a {  font-size:13px;  }
	
}


@media screen and (min-width:981px) and (max-width:1220px) {
	a.logotipo { float:left; display:block; width:150px;  height:80px; }
	.menu a { padding:0 15px 0; }
}

@media screen and (max-width:980px) {
	.contentorMenu { position:absolute; background:#333; width:100%; height:80px; top:0; z-index:1000; border-bottom:#353535 1px solid; overflow:hidden;}
	.contentorMenuBt { display:block; width:100%; height:80px; background:#000; border-bottom:#353535 1px solid; }
	a.btMenu { float:right; display:block; width:100px; height:79px; background:url(../imagens/menu.png) center no-repeat; }
	a.logotipo { float:left; display:block; width:150px;  height:79px; }
	.menu { float:none; display:block; }
	.menu ul { display:block; list-style:none; margin:0; padding:0; }
	.menu li { display:block; border-bottom:#666 solid 1px; }
	.menu a {  display: inline-block; height:60px; padding:0 0 0 40px; width:80%; line-height:60px; font-size:12px; letter-spacing:1px;  color:#ccc; text-decoration:none; background:none; }
	.menu a:hover, .menu a.activo {  color:#FFF; text-decoration:none; background:url(../imagens/ouver.png) repeat-y left; }
	
	.contentorLinguas { position:absolute; display:block; height:80px; line-height:80px; right:80px; top:0px;  }
	.contentorLinguas a { font-size:11px; letter-spacing:2px;  color:#555; text-decoration:none; background:none; }
	.contentorLinguas a:hover {  color:#999; text-decoration:none; background:none; }
	
	.contentorNew { margin:100px auto 50px; }
	.newTxt { margin-top:-30px; }
	
	#slides, #slides1 { top:80px; }
	
	.content{ margin-bottom:80px; }
	#contentor2 { margin-top:120px;}
	
	.contentorAwards { margin-bottom:40px; padding-top:80px; }
	
	.contentorNewTxt { float:none; border-right:none; border-top:#f6cf2f 1px solid;  }
	.new2Txt { padding:40px 0;}
	.contentorNewImg1 { margin-bottom:50px;}
	
	.scrollAmarelo, .scrollBranco { display:none;}
	
	.mobile  { display:block;}
	
	.renderLegenda { display:block; width:100%; text-align:center; height:auto; margin-bottom:20px; }
	
	.horizontalComLegenda { width:90%!important;}
	
	a.pdf { position:absolute; bottom:30px; }
	
	a.voltar { position:absolute; top:100px; z-index:100; }
	
}

/*GALERIA*/
@media screen and (min-width:630px) and (max-width:900px) {
	.content{ width:600px; }
	.content#contentor2{ width:90%;  }
	#contentor2 .galleria-thumbnails .galleria-image { width: 100%; }
}
@media screen and (min-width:430px) and (max-width:629px) {
	#contentor1, #contentor1 .galleria { display:none; }
	.content#contentor2{ width:90%;  }
	#contentor2 .galleria-thumbnails .galleria-image { width: 100%; }
}
@media screen and (max-width: 429px) {
	#contentor1, #contentor1.galleria { display:none; }
	.content#contentor2{ width:90%;  }
	#contentor2 .galleria-thumbnails .galleria-image { width: 100%; }
}
/*---*/

/*premios*/
@media screen and (min-width:1100px) and (max-width:1500px) {
	.contentorPress { width:750px; }
}
@media screen and (min-width:761px) and (max-width:1099px) {
	.contentorPremios { width:650px; }
	.premio { margin:30px 0 0; }
	.premioTxt { width:245px;}
	.contentorPress { width:750px; }
}
@media screen and (min-width:561px) and (max-width:760px) {
	.contentorPremios { width:350px; }
	.contentorPress { width:550px; }
	.pressTit { margin:70px 0 30px; }
}
@media screen and (max-width: 560px) {
	.contentorPremios { width:350px; }
	.contentorPress { width:350px; }
	.press { margin:30px 30px 0; }
	.pressTit { margin:70px 0 30px; }
}

/*about*/

@media screen and (min-width:1281px) and (max-width:1440px) {
	.aboutTxt { max-width:700px; }
	.aboutTxt p{ font-size:16px; line-height:24px; }
} 

@media screen and (min-width:741px) and (max-width:1280px) {
	.aboutTxt { max-width:600px; }
	.aboutTxt p{ font-size:15px; line-height:24px; }
} 

@media screen and (min-width:641px) and (max-width:740px) {
	.aboutTxt p{ font-size:14px; line-height:22px; }
} 

@media screen and (max-width: 640px) {
	.contentorImgFundo { display:none; }
	.contentorImgMovel { display:inherit; }
	.aboutTxt { margin-bottom:40px; text-align:left; }
	.aboutTxt p{ font-size:13px; letter-spacing:1px; line-height:20px; }
}

