/* Basic Typography & Colors
-------------------------------------------------------------- */

@font-face {
	font-family: 'Antonio';
	src: url('../fonts/Antonio-Regular.eot');
	src: local('?'), url('../fonts/Antonio-Regular.woff') format('woff'), url('../fonts/Antonio-Regular.ttf') format('truetype'), url('../fonts/Antonio-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JandaSafeandSound';
	src: url('../fonts/JandaSafeandSound.eot');
	src: local('?'), url('../fonts/JandaSafeandSound.woff') format('woff'), url('../fonts/JandaSafeandSound.ttf') format('truetype'), url('../fonts/JandaSafeandSound.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*  Ficha de Inscrição */

.view-display-id-page_3 .views-label{
  font-weight: bold;
}

div.print{
  text-align: right;
  padding: 10px 0;
  margin: 5px 0;
}

div.print a{
  font-family: 'Maven Pro', sans-serif;
  font-size: 11px;
  color: #333;
  padding: 5px 10px;
  background-color: #ffc848;
  background: -moz-linear-gradient( top, #FFC848 0%, #FFBE44);
  background: -webkit-gradient( linear, left top, left bottom, from(#FFC848), to(#FFBE44));
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #FFBE44;
  -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
  -webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
  text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 1px 0px rgba(255, 255, 255, 0.2);
  font-weight: 700;
}
input#edit-preview{
  display: none;
}

/*  Página de Vídeos */

.festival2014 {
  font-family: Arial;
}

.festival2014 iframe{
  margin-bottom: 20px;
}
.festival2014 h2.festival-video{
  font-family: JandaSafeandSound;
}
.festival2014 .festival-share{
  margin-bottom: 30px;
  margin-right: 0;
  width: 97px;
}
.festival2014 .festival-voto{
  margin-right: 0;
  width: 135px;
}
.festival2014 .festival-voto span{
   width: 125px;
   padding: 10px 5px;
}
.festival2014 .festival-voto span span{
  padding: 0;
}
.festival2014 .festival-share, .festival2014 .festival-voto span{
  font-family: Antonio;
  background: #ee8c1d;
  clear: both;
  text-align: center;
}
.festival2014 .festival-sinopse{
  padding-right: 185px;
}
.node-type-ficha-festival-videos .content-inner h1.title, #pid-festival-2014-mostra-competitiva .content-inner h1.title, #pid-festival-2014-mostra-mais-imagens .content-inner h1.title, .taxonomy-mostra-inventar .content-inner h1.title{
  color: #000 !important;
  text-transform: uppercase;
  font-family: Antonio;
  font-size: 20pt;
  border: none;
  background: none;
  padding-bottom: 10px;
}
.node-type-ficha-festival-videos h2.comments-header{
  font-family: JandaSafeandSound;
  font-size: 16px;
  background: url(../images/festival/linha_comment.png) no-repeat 100% 0;
  border: none;
  padding: 20px 645px 0 0;
  margin: 0;
}
.node-type-ficha-festival-videos #comments, .node-type-ficha-festival-videos .festival2014 .links{
  width: 820px;
  float: left;
  margin:  20px 0 20px 0;
  padding: 0;
}
.node-type-ficha-festival-videos #comments .comment{
  background: #fff url(../images/festival/linha_comment_rev.png) no-repeat 0 100%;
  margin: 20px;
}
.node-type-ficha-festival-videos #comments .comment .links{
  float: right;
}
#block-views-festival-block_1, #block-block-14{
  width: 129px;
  text-align: center;
}
#block-views-festival-block_1 .block-title{
  color: #000 !important;
  text-transform: uppercase;
  font-family: Antonio;
  font-size: 20pt;
}
#block-views-festival-block_1 img{
  border: 1px solid #0c0000;
  padding: 2px;
  border-radius: 2px;
}
.festival2014 .festival-botao, #comments form input.form-submit, .festival-botao, .festival-botao a, .festival-botao a:hover{
  padding: 10px 20px;
  background: #ee8c1d;
  clear: both;
  font-family: Antonio;
}
.node-type-ficha-festival-videos .alerta{
  text-align: justify;
  margin: 15px 0;
  color: #fff;
  border: none;
  border-radius: 0;
  background: #ee8c1d;
  width: 645px;
  padding: 10px;
}

/* Tabs */
#quicktabs_container_festival2014{
  border: none;
}
#quicktabs-festival2014 ul.quicktabs_tabs{
  border-bottom: 1px solid #000;
  height: 36px;
  margin: 0;
  padding-top: 3px;
}
#quicktabs-festival2014 .quicktabs_tabs li{
  font-family: Antonio;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  padding: 0;
  margin: 0
}
#quicktabs-festival2014 .quicktabs_tabs li a{
  color: #000;
  border: 1px solid #000;
  padding: 10px;
}
#quicktabs-festival2014 .quicktabs_tabs li.active a{
  border-right: 5px solid #000;
  border-bottom: 1px solid #fff;
  padding-top: 13px;
}
/* Home */
#pid-festival-2014-previa #main-content{
  background: url(../images/festival/topopaginafestival2014_6.jpg) no-repeat top left;
}
#node-20653{
  height: 540px;
  color: #000;
  font-family: Arial;
  padding-right: 9px;
}
#pid-festival-2014-previa #content-bottom{
  padding-right: 9px;
}
#node-20653 #festival-home div{
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
  padding: 5px 0;
}
#node-20653 #festival-home-text{
  top: 360px;
  width: inherit;
}
#views_slideshow_cycle_main_festival-block_2 div.views_slideshow_cycle_teaser_section{
  margin: 0 75px;
  height: 300px !important;
}
#pid-festival-2014 #node-top{
  display: none;
}
p.festival-textos{
  color: #000;
  font-family: Arial;
}

/*  Filme convidado */

#pid-festival-perfil-de-jonas-aquino h1.title{
  color: #000 !important;
  text-transform: uppercase;
  font-family: Antonio;
  font-size: 20pt;
  border: none;
  background: none;
  padding-bottom: 10px;
}
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Festival de videos - Vencedores
/-------------------------------------------------------------- */
#pid-festival-2014-vencedores #node-top{
  display:none;
}
#pid-festival-2014-vencedores #content-content p {
  font-size: 16px;
  color: #000;
  font-family: Arial;
}
#pid-festival-2014-vencedores p  span{
  text-transform: uppercase;
  font-size: 14px;
}
#pid-festival-2014-vencedores .wrap h2{
  margin-bottom: 65px;
  text-align: center;
}
#pid-festival-2014-vencedores .content h2 {
  font-size: 24px;
  line-height: 20px;
  /* margin-bottom: 50px; */
  color: #000;
  font-family: Antonio;
  font-weight: normal;
}

#pid-festival-2014-vencedores #wrap_juri {
  width:450px;
  margin:0;
  float: left;
}
#pid-festival-2014-vencedores #wrap_web{
  width:450px;
  margin:20px 0 0 470px;
}
#pid-festival-2014-vencedores #wrap_premios{
  clear: both;
  margin-top: 50px;
}
#pid-festival-2014-vencedores #wrap_premios h2{
  margin-top: 50px;
}
#pid-festival-2014-vencedores #jurados p{
}
#pid-festival-2014-vencedores h1 {
  margin-bottom:20px; 
  font-size:48px; 
}

#pid-festival-2014-vencedores #resultado_wrap_juri, #pid-festival-2014-vencedores #resultado_wrap_web {
  overflow:hidden; height:446px; position:relative; top:0px;
  -webkit-transition: all 1s ease-in-out .3s;
  -moz-transition: all 1s ease-in-out .3s;
  -o-transition: all 1s ease-in-out .3s;
  transition: all 1s ease-in-out .3s;}
	
#pid-festival-2014-vencedores #resultado_wrap_juri:before, #pid-festival-2014-vencedores #resultado_wrap_web:before {content:"";
  position:absolute;
  bottom:128px;
  left:0px;
  background:url(../images/festival/before.png);
  width:450px;
  height:316px;
}
	
#pid-festival-2014-vencedores #resultado_wrap_juri:after, #pid-festival-2014-vencedores #resultado_wrap_web:after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  background:url(../images/festival/after.png);
  width: 450px;
  height: 260px;
}
#pid-festival-2014-vencedores .cover{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  background:url(../images/festival/after.png);
  width: 450px;
  height: 260px;
  margin: 0;
  padding: 0;
}

#pid-festival-2014-vencedores #resultado_wrap_juri.hide:after, #pid-festival-2014-vencedores #resultado_wrap_web.hide:after, #resultado_wrap_juri.hide:before, #resultado_wrap_web.hide:before {
  display:none;
}
#pid-festival-2014-vencedores #resultado_wrap_juri:hover, #pid-festival-2014-vencedores #resultado_wrap_web:hover {
  height:820px;
  top:-200px;
}
#pid-festival-2014-vencedores .resultado_wrap div.message {
  background: #ffffff; 
  position:relative;
  top:200px;
  overflow:hidden;
  height:200px;
  width:320px;
  margin:0px auto;
  padding:20px; 
  border: 1px solid #fff;
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 27px #fff;
  -moz-box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 14px #fff;
  -webkit-box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 27px #fff;
  -webkit-transition: all 1s ease-in-out .3s;
  -moz-transition: all 1s ease-in-out .3s;
  -o-transition: all 1s ease-in-out .3s;
  transition: all 1s ease-in-out .3s;
}


#pid-festival-2014-vencedores .resultado_wrap:hover div.message{
  height:450px;
}
#pid-festival-2014-vencedores h1.title{
  font-size: 24px;
  line-height: 20px;
  color: #000 !important;
  font-family: Antonio;
  font-weight: normal;
  border: none;
  margin-top: 50px;
}
}