/*--------------------------------------------------------------------
LAYOUT - AMPLIFEST(IE7+ FF1.5+ Opera9+)

Version:    1.0 - 2012
author:     Burocratik
email:      ana@burocratik.com
website:    http://www.burocratik.com
-----------------------------------------------------------------------*/
@import url(reset.css);

/*----------------------------------------------------------------------*/
html, body{ /* need html and min-height and not just heightfor ipad*/
    width: 100%; min-height: 100%; /*overflow-x: hidden;*/
    font: 14px/24px Helvetica, Arial, sans-serif; color: #414141;
    text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}

h2{font: bold 50px Helvetica, Arial, sans-serif; color: #010101; text-align: center; letter-spacing: -2px;}
h2 + p{font-size: 16px; color: #5c5858; text-align: center;}
h3{font: bold 20px/25px Helvetica, Arial, sans-serif; color: #010101; margin-bottom: 15px; text-align: center;}

.disabled{cursor: default; pointer-events: none;}

/*-------------------------------------------------------------------------
=HEADER
-------------------------------------------------------------------------*/
header{
    display: block; position: relative; width: 100%; height: 630px;
    overflow: hidden; z-index: 0;
    font: 16px/26px Helvetica, Arial, sans-serif;
}
header h1{position: relative; float: left; width: 206px; height: 81px;}
header h1 a{display: block; top: 0; left:0; width:100%; height: 100%;}

/* =navigation */
header nav{
    display: block; position: relative; width: 980px; margin: 30px auto 0;
    height: 95px; padding: 10px 0 0;
}
header nav ul{display: block; position: relative; float: right; width: auto; margin-top: 31px;}
header nav ul li{display: block; position: relative; float: left; width: auto;}
header nav ul li a{
    padding: 10px 15px; font-weight: bold; color: #FFF;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.33);
}
header nav ul li a:hover{color: #a7a7a7;}
header nav ul li.last a{padding-right: 0px;}
header nav ul li.on a{color: #878685;}
header nav ul li .navIdioma{
    display: block; position: absolute; right: 0; top: 30px;
    width: 200px; text-align: right;
}
header nav ul li a.navIdioma, header nav ul li .navIdioma a{font-size: 12px; text-decoration: underline; padding: 0px;}
header nav ul li .navIdioma a:hover{text-decoration: none;}



/* =destaque */
header article{
    display: block; position: relative; width: 980px; height: 490px; margin: 0 auto; padding: 0 0 3px;
    font: bold 36px/39px Helvetica, Arial, sans-serif; color: #FFF;
    background: url(https://amplificasom.com/wp-content/themes/amplificasom/library/images/sombra-header.png) no-repeat center bottom;
}
header article img{position: absolute; top: 0px; z-index: 0;}



/*CARTAZES*/
header article ul#cartazes{
    display: block; position: absolute; width: 420px; height: 462px;
    padding: 0; margin: 0; top: 0px; right: 50px;
}
header article ul#cartazes li{
    display: block; position: absolute;
    width: 328px; height: 462px; padding: 0; margin: 0;
    background: black;

    -webkit-transition: all .15s cubic-bezier(.74,.22,.56,.88); transition: all .15s cubic-bezier(.74,.22,.56,.88);
}
header article ul#cartazes li img{
    -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
header article ul.edSelection li.edicao01 img, header article ul.edSelection li.edicao02 img, header article ul.edSelection li.edicao03 img{opacity: 0.5;}


.ampli2013 header article ul.edSelection li.edicao03 img{opacity: 1;}



header article ul#cartazes li.edicao01{right: 0px;}
header article ul#cartazes li.edicao02{right: 25px;}
header article ul#cartazes li.edicao03{right: 60px;}
header article ul#cartazes li.edicao04{right: 85px;}
header article ul#cartazes li.edicao05{right: 105px;}
header article ul#cartazes li.edicao06{right: 130px;}
header article ul#cartazes li.edicao07{right: 150px;}

header article ul#cartazes.ed01 li img{opacity: 0.5;}
header article ul#cartazes.ed01 li.edicao01 img{opacity: 1;}
header article ul#cartazes.ed01 li.edicao02{right: 313px;}
header article ul#cartazes.ed01 li.edicao03{right: 353px;}
header article ul#cartazes.ed01 li.edicao04{right: 373px;}
header article ul#cartazes.ed01 li.edicao05{right: 393px;}
header article ul#cartazes.ed01 li.edicao06{right: 413px;}
header article ul#cartazes.ed01 li.edicao07{right: 433px;}

header article ul#cartazes.ed02 li img{opacity: 0.5;}
header article ul#cartazes.ed02 li.edicao02 img{opacity: 1;}
header article ul#cartazes.ed02 li.edicao03{right: 353px;}
header article ul#cartazes.ed02 li.edicao04{right: 373px;}
header article ul#cartazes.ed02 li.edicao05{right: 393px;}
header article ul#cartazes.ed02 li.edicao06{right: 413px;}
header article ul#cartazes.ed02 li.edicao07{right: 433px;}

header article ul#cartazes.ed03 li img{opacity: 0.5;}
header article ul#cartazes.ed03 li.edicao03 img{opacity: 1;}
header article ul#cartazes.ed03 li.edicao04{right: 373px;}
header article ul#cartazes.ed03 li.edicao05{right: 393px;}
header article ul#cartazes.ed03 li.edicao06{right: 413px;}
header article ul#cartazes.ed03 li.edicao07{right: 433px;}

header article ul#cartazes.ed04 li img{opacity: 0.5;}
header article ul#cartazes.ed04 li.edicao04 img{opacity: 1;}
header article ul#cartazes.ed04 li.edicao05{right: 393px;}
header article ul#cartazes.ed04 li.edicao06{right: 413px;}
header article ul#cartazes.ed04 li.edicao07{right: 433px;}

header article ul#cartazes.ed05 li img{opacity: 0.5;}
header article ul#cartazes.ed05 li.edicao05 img{opacity: 1;}
header article ul#cartazes.ed05 li.edicao06{right: 413px;}
header article ul#cartazes.ed05 li.edicao07{right: 433px;}

header article ul#cartazes.ed06 li img{opacity: 0.5;}
header article ul#cartazes.ed06 li.edicao06 img{opacity: 1;}
header article ul#cartazes.ed06 li.edicao07{right: 433px;}

/*
header article ul#cartazes:hover li.edicao02{-webkit-transform: translateX(-150px);}
header article ul#cartazes:hover li.edicao03{-webkit-transform: translateX(-300px);}
header article ul#cartazes li:hover{z-index: 100;}
*/
header article ul#cartazes li:hover img{opacity: 1;}

/* header article p{padding-left: 10px; width: 540px; padding-top: 20px; color: #6D6342; font-size: 35px; line-height: 35px;} */
header article p{padding-left: 10px; width: 540px; padding-top: 20px; color: #6D6342; font-size: 35px; line-height: 35px;}

header article a{color: #fff;}
header article a:hover, header article a:focus{color: #c8a36f;}

/* =header Pic */
header .headerBgPic{
    display: block; position: absolute; left: 0px; top: 30px; width: 100%; height: 515px;
    background: #010101 url(https://amplificasom.com/wp-content/uploads/Amplifest2012_bg1.jpg) no-repeat center top;
}
header .headerBgPic span{
    display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 75px;
    background: url(https://amplificasom.com/wp-content/themes/amplificasom/library/images/bg-header.png) no-repeat center bottom;
}
/*header article .faqs{
    display: block; position: absolute; left: 0px; bottom: 26px;
    font-size: 17px; line-height: 20px; color: #000;
}
header article .faqs a{color: #000; text-decoration: none; border-bottom: 1px solid #000;}
header article .faqs a:hover{border-bottom: 1px solid transparent;}*/

header article .headerLink{
    display: block; position: absolute; left: 0px; top: 442px;
    font-size: 17px; line-height: 20px; color: #000; /*padding-left: 25px;*/
}
header article span{
    display: block; position: relative; float: left; width: 100%;
    font-size: 17px; line-height: 20px; color: #000; padding-left: 25px;
}
header article span.faqs{padding-left: 0;}
header article .likeFb{background: url(../imgs/icon-facebook-like.gif) no-repeat left top; margin-bottom: 5px;}
header article span a{color: #000; text-decoration: none; border-bottom: 1px solid #000;}
header article span a:hover{border-bottom: 1px solid transparent; color: #000!important;}

/* =header Top */
header #header-top{height: 30px; background: #010101; text-align: right; z-index: 1000; position: absolute; left: 0; top: 0; width: 100%;}
header #header-top #container{margin: 0 auto; width: 980px;}
header #header-top #container a{display: inline-block;}
header #header-top #container a img {margin-left: 10px; margin-top: 5px;}

header article ul{
    display: block; position: relative; float: left;  width: 520px; padding-top: 15px;
    font-size: 28px; line-height: 26px; margin-right: 10px;
}
header article ul.small{text-transform: uppercase;font-size: 16px; line-height: 16px;}
header article ul li{margin-top: 7px; display: block; position: relative; float: left;}
header article ul li.single{margin-right: 90px;}
header article ul li.double{margin-right: 15px; padding-right: 15px; border-right: 1px solid #FFF;}
header .header-top-current-social-title {
    position: absolute; height: 25px; padding: 0 10px;
    font-weight: bold; color: #a4a19a; text-align: center;
    font-size: 13px; line-height: 25px; background-color: #090510;
}

/*-------------------------------------------------------------------------
=CONTENT
-------------------------------------------------------------------------*/
section{display: block; width: 100%; height: auto; overflow: hidden;}
section article{
    display: block; position: relative; padding: 60px 0; width: 980px;
    margin: 0 auto; overflow: hidden;
}

/*-------------------------------------------------------------------------
=BOTÕES
-------------------------------------------------------------------------*/
.btnOrange{
    display: inline-block; margin: 35px auto; padding: 16px 40px 14px; text-transform: uppercase;
    font: bold 15px/15px Helvetica, Arial, sans-serif; color: #fff; background: #ff731d;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
    -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.btnOrange:hover, .btnOrange:focus{color: #FFF; background: #e05100;}

/*-------------------------------------------------------------------------
= SLIDER
= Interacção dos slides
-------------------------------------------------------------------------*/
.contentSlider{width: 100%!important;}
#navTransport{padding-top: 110px;}
#navMedia{
    height: 370px; text-align: justify;
    font-size: 13px; line-height: 22px;
}
#navMedia .rsSlide{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#navMedia .rsSlide > div{padding: 0 0 70px 0;}
#navMedia h3{
    position: relative; text-align: center;
    font: 23px/30px Helvetica, Arial, sans-serif; margin: 0 auto; color: #7b7b7b;
    padding-top: 45px; letter-spacing: -1px; /*margin-top: 50px;*/
    width: 90%;
}

#navMedia.singleSlide h3 {margin-top: 30px;}
.singleSlide .rsBullets{display: none;}
#navMedia .textComplete h3{font-size: 25px; font-weight: bold; color: #7b7b7b; color: #414141; margin-top: 0px;}
#navMedia .aspa{
    display: inline-block; position: relative; left: -10px; top: 68px;
    font: normal 140px/0px Georgia, "Times New Roman", Times, serif; color: #adadad;
}
#navMedia .adicional{
    color: #c6c6c6; text-align: center; font-size: 16px; /* margin-top: 30px; */
    display: block;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
}
#navMedia .adicional strong{font-style: normal; color: #b0afaf;}

#navMedia .colThree, #navMedia .colTwo{width: 100%; overflow: hidden; padding-left: 30px;}
#navMedia .colThree div{width: 280px; margin-left: 30px; float: left;}
#navMedia .colTwo div{width: 435px; margin-left: 30px; float: left;}

.rsBullets{text-align: center;}
.rsBullets .rsBullet{
    display: inline-block; width: 8px; height: 8px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
    -moz-box-shadow: inset 0px 1px 0px #b4b4b4; -webkit-box-shadow: inset 0px 1px 0px #b4b4b4; box-shadow: inset 0px 1px 0px #b4b4b4;
    margin-right: 10px; background: #d0d0d0;
}
.rsBullets .rsBullet:hover, .rsBullets .rsNavSelected{
    -moz-box-shadow: inset 0px 1px 0px #666666; -webkit-box-shadow: inset 0px 1px 0px #666666; box-shadow: inset 0px 1px 0px #666666;
    background: #7b7b7b; cursor: pointer;
}

/* transportes */
.rsTabs{display: block; width: 100%; text-align: center; position: absolute; top: 35px;}
.rsTabs .rsTab{
    display: inline-block; padding: 0 30px;
    font: normal bold 13px/39px Helvetica, Arial, sans-serif; color: #010101; text-transform: uppercase;
    background-color: #efefef; border-left: 1px solid #f7f7f7; border-right: 1px solid #d8d8d8;
    -moz-box-shadow: 1px 2px 2px #d8d8d8; -webkit-box-shadow: 1px 2px 2px #d8d8d8; box-shadow: 1px 2px 2px #d8d8d8;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
}
.rsTabs .rsTab:nth-child(1){border-left: none;}
.rsTabs .rsTab:nth-child(3){border-right: none;}
.rsTabs .rsTab:hover, .rsTabs .rsNavSelected{background-color: #010101; color: #FFF; cursor: pointer;}

/* NAVEGAÇÃO - COMO CHEGAR */
#navTransport .rsTabs .rsTab{background: #efefef url(../imgs/transportes-bg.png) no-repeat left top; padding: 0 30px 0 95px;}
#navTransport .rsTabs .rsTab:nth-child(1){background-position: 0px 0px; border-left: none;}
#navTransport .rsTabs .rsTab:nth-child(2){background-position: -200px 0px;}
#navTransport .rsTabs .rsTab:nth-child(3){background-position: -400px 0px;}
#navTransport .rsTabs .rsTab:hover, #navTransport .rsTabs .rsNavSelected{background-position: left bottom; background-color: #010101;}
#navTransport .rsTabs .rsTab:nth-child(1):hover, #navTransport .rsTabs .rsNavSelected:nth-child(1){background-position: 0px -39px;}
#navTransport .rsTabs .rsTab:nth-child(2):hover, #navTransport .rsTabs .rsNavSelected:nth-child(2){background-position: -200px -39px;}
#navTransport .rsTabs .rsTab:nth-child(3):hover, #navTransport .rsTabs .rsNavSelected:nth-child(3){background-position: -400px -39px;}

/* NAVEGAÇÃO - LINE UP */
#navLineUp .rsTabs{text-align: right; top: 25px; right: 40px; width: 620px;}
#navLineUp .rsSlide div{padding: 85px 40px 0;}

/*-------------------------------------------------------------------------
= BG PIC
= Bloco com imagem como background
-------------------------------------------------------------------------*/
.bgPic{height: 600px; background: #010101 url(../pics/porto-bg2.jpg) no-repeat center top;}
.bgPic article{padding: 260px 0 0; z-index:0; overflow: visible;}
.bgPic h2{font-size: 70px;}
.bgPic h2, .bgPic h2+p{color:#FFF;}

/* Best European Destination */
.bgPic.bestDestination article{padding: 180px 0 0;}
.bgPic.bestDestination .porto2014{
    display: block; position: absolute; left: 50%; top: 340px; width: 180px; height: 110px;
    margin-left: -90px; text-indent: -5555px;
    background: transparent url(../pics/porto-best-2017.png) no-repeat center center;
    background-size: 181px 112px;
}

/*-------------------------------------------------------------------------
= BG BLUE
= Bloco com background azul — #008dd7
-------------------------------------------------------------------------*/
.bgGrey{background: #f9f9f9;}
.rotas article{width: 770px;}
.rotas .rsSlide div div{display: none;}
.destino{text-align: center;}
.destino a{text-decoration: underline;}
.destino a:hover{text-decoration: none;}
.destino span{font-size: 12px;}
.destino span.mainSpot a{font-size: 16px; font-weight: normal; color: #000; text-decoration: none;}

/*-------------------------------------------------------------------------
= BG LIGHT BLUE
= Bloco com background azul claro — #f0f9fc
-------------------------------------------------------------------------*/
.bgLightBlue{background: #f0f9fc url(../pics/alojamento-bg.png) no-repeat center bottom; height: auto;}
.bgLightBlue article{padding: 50px 0 310px; text-align: center;}

.bgLightBlueAlt{background: #000; height: auto;}
.bgLightBlueAlt article{padding: 50px 0px; text-align: center; }
.bgLightBlueAlt article p, .bgLightBlueAlt article h2  { color: #fff;}
.bgLightBlueAlt article p{  margin: 20px 0 30px 0; }
.bgLightBlueAlt .vimeo-getAFest { text-align: center; padding-bottom: 50px;}
.bgLightBlueAlt h2{ margin-top: -20px; }

.bgLightBlueAlt img{
	width: 150px;
	display: inline-block;
}
/*-------------------------------------------------------------------------
= BG BLACK
= Bloco com background azul claro — #f0f9fc
-------------------------------------------------------------------------*/
.bgBlack{background: #000; height: auto;}
.bgBlack article{padding: 50px 0px; text-align: center;}
.bgBlack article p, .bgBlack article h2 {color: #fff;}
.bgBlack article p{margin: 20px 0 30px 0;}
.bgBlack .vimeo-getAFest { text-align: center; padding-bottom: 50px;}
.bgBlack img{display: inline-block; width: 240px; margin: 40px 0;}


/*-------------------------------------------------------------------------
= BG MAPS
= Mapa da secão contactos
-------------------------------------------------------------------------*/
.bgMaps{position: relative; background: #e5e3df; height: 750px;}
.bgMaps article{margin: 45px auto; padding: 50px; z-index: 10; width: 500px; background: #FFF;}
.bgMaps p{padding: 0;}
.bgMaps #mapaID{
    display: block; position: absolute; width: 100%; height: 750px; left: 0px; top: 0px;
    padding: 0; z-index: 1; background: #e1e1e1;
}
.bgMaps .locais{
    display: block; position: absolute; left: 0; top: -5555px;
    width: 5px; height: 5px; z-index: 90;
}
.bgMaps .locais div{
    display: block; position: absolute; width: 64px; height: 61px; left: -26px; top: -72px;
    padding: 25px 10px 0; text-align: center;
    border: 0; outline: 0; cursor: pointer;
    font: bold 10px/13px Helvetica, Arial, sans-serif; color: #ffffff;
}
.bgMaps .locais .divHover{width: 64px; height: 64px; left: -18px; top: -50px; padding:0;}
.bgMaps .locais .divHover p{
    display: block; position: absolute; top: -33px; left: -40px; width: 143px; height: 15px;
    text-align: center; padding: 6px 0 13px 0;
    background: url(../imgs/hostel-icon-text.png) no-repeat center top;
}
.bgMaps .locais .divHover p.icon{
    display: block; position: absolute; width: 64px; height: 64px; left: 0px; top: 1px; padding:0;
    background: url(../imgs/hostelHover-icon.png) no-repeat center top;
}

.blockMap{
    display: none; position: absolute; width: 100%; height: 750px; left: 0px; top: 0px;
    padding: 0; z-index: 100;
}

/*-------------------------------------------------------------------------
= INFO
= Blocos com texto (com e sem colunas), com o fundo branco.
-------------------------------------------------------------------------*/
.info{font-size: 14px;}
.info article{padding: 50px 0;}

/* colunas */
/* .info .col p{padding-bottom: 24px;} */
.info .col .left, .info .col .right{
    display: block; position: relative; float: left;
    padding: 20px 0 0; width: 460px;
}
.info .col .left{margin-right: 50px;}
.info .col .center{
    display: block;
    position: relative; 
    float: left;
    padding: 20px 0 0; 
    width: 100%;
}

/* bilhetes */
.tickets{text-align: center;}
.tickets div:not(.table-wrapper){background: #f5f5f5; padding: 45px; width: 670px; margin: 50px auto;}

.sep{background: url(../imgs/separador-bg.gif) no-repeat center 10px; padding-top: 50px;}

.deposit-disabled {
	text-decoration: line-through;
	pointer-events: none;
	cursor: auto;
	color: #3E3E3E;
}



/*-------------------------------------------------------------------------
= DOUBLE PICS
=
-------------------------------------------------------------------------*/
.dbPics{color: #fff; background-color: #000;}
.dbPics article{padding: 0;}

/* colunas */
.dbPics .colP{width: 100%; max-width: 1920px;}
.dbPics .colP .picHC, 
.dbPics .colP .picG{
    display: block; 
    position: relative; 
    float: left;
    width: 100%; 
    height: 530px;
}
.dbPics .col50 {
	display: block; 
	position: relative; 
	float: left;
    width: 50%; 
    height: 400px;
}
.dbPics .col50 .picPM, 
.dbPics .col50 .picC45{
    display: block; 
    position: relative; 
    float: left;
    width: 100%; 
    height: 100%;
}
.dbPics .colP .picHC div, 
.dbPics .colP .picG div,
.dbPics .col50 .picPM div, 
.dbPics .col50 .picC45 div{
    display: block; 
    position: relative; 
    width: 400px; 
    height: 100%;
    margin: 0 auto; 
    padding: 60px 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}
.dbPics .col50 .picPM div, 
.dbPics .col50 .picC45 div {padding-top: 110px;} 
.dbPics h2{color: #fff;}
.dbPics h2 span{
	display: block; 
	position: relative; 
	font-size: 18px; 
	font-weight: bold; 
	letter-spacing: 0px;
}
.dbPics h2 span:before, 
.dbPics h2 span:after{
    display: block; 
    position: absolute; 
    width: 76px; 
    height: 2px;
    top: 10px; 
    background: #fff; 
    content: "";
}
.dbPics h2 span:before{left: 72px;}
.dbPics h2 span:after{right: 70px;}
.dbPics .picPM h2 span:before{
    display: block; 
    position: absolute; 
    width: 134px; 
    height: 2px;
    top: 10px; 
    left: 15px;
    background: #fff; 
    content: "";
}
.dbPics .picPM h2 span:after{
    display: block; 
    position: absolute; 
    width: 134px; 
    height: 2px;
    top: 10px; 
    right: 14px;
    background: #fff; 
    content: "";
}
.dbPics .picC45 h2 span:before{
    display: block; 
    position: absolute; 
    width: 57px; 
    height: 2px;
    top: 10px; 
    left: 93px;
    background: #fff; 
    content: "";
}
.dbPics .picC45 h2 span:after{
    display: block; 
    position: absolute; 
    width: 55px; 
    height: 2px;
    top: 10px; 
    right: 93px;
    background: #fff; 
    content: "";
}
.dbPics h2 span.datas {margin-top: 5px;}
.dbPics h2 span.datas:before, 
.dbPics h2 span.datas:after{
    display: none;
}
.dbPics a{
    display: block; 
    position: absolute; 
    width: 195px; 
    height: 40px; 
    top: 245px; 
    left: 50%;
    line-height: 40px; 
    font-size: 15px; 
    text-align: center;
    background: #fff; 
    color: #000;
    font-weight: bold;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.dbPics .col50 a {top: 260px;}
.dbPics a:hover{color: #ff731d;}
.dbPics p{
    position: absolute; left: 0; bottom: 60px; padding: 0 20px;
    text-align: center; font-size: 19px; line-height: 23px; font-weight: bold;
}
.dbPics .colP .picHC{background: transparent url(../pics/comochegar-hardclub.jpg) no-repeat center center; background-size: cover; }
.dbPics .colP .picG{background: transparent url(../pics/comochegar-gare.jpg) no-repeat center center;}
.dbPics .col50 .picPM{background: transparent url(../pics/comochegar-passosmanuel.jpg) no-repeat center center; background-size: cover; }
.dbPics .col50 .picC45{background: transparent url(../pics/comochegar-cave45.jpg) no-repeat center center; background-size: cover;}

/* LIGHTBOX */
#cboxLoadedContent .directInfo{padding: 40px; position: relative;}
#cboxLoadedContent .directInfo h3, #cboxLoadedContent .directInfo h4, #cboxLoadedContent .directInfo p{text-align: left; color: #FFF;}
#cboxLoadedContent .directInfo h3{font-size: 30px; margin-bottom: 5px;}
#cboxLoadedContent .directInfo h4{
    font: bold 17px/22px Helvetica, Arial, sans-serif; color: #fff;
    margin-bottom: 25px;
}

/*-------------------------------------------------------------------------
= BANDAS
-------------------------------------------------------------------------*/
.bandas article{padding: 0; width: 980px;}
.bandas ul{display: block; position:relative; float: left; margin: 0 0 50px;}
.bandas ul li{display: block; position:relative; float: left; width: 245px; height: 245px; overflow: hidden;}
.bandas ul li span{
    display: block; position: absolute; left: 0; top: 0; width: 245px; height: 245px;
    background: url(../imgs/lineUp-play.png) no-repeat left top; opacity: 0.3; z-index: 0;
    -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear; transition: all 0.1s linear;
}
.bandas ul.list2 li:first-child{margin-left: 245px;}
.bandas ul li span.dark{background: url(../imgs/lineUp-play.png) no-repeat left bottom; opacity: 0.5;}
.bandas ul li.pic span{display: none;}

.bandas ul li .bInfo{
    display: block; position: absolute; left: 0px; /*top: 120px;*/ bottom: -10px;
    width: 185px; min-height: 75px; padding: 30px;
    background: #010101; opacity: 0; z-index: 5;
    -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear; transition: all 0.1s linear;
}
.bandas ul li a{
    display: block; position: absolute; left: 0px; top: 0;
    width: 245px; height: 245px; z-index: 10;
}

.bandas ul li.linkHover span{opacity: 0;}
.bandas ul li.linkHover .bInfo{/*top: 110px;*/ bottom: 0; opacity: 1;}

/* ALINHAMENTO Esq/Dta */
.bandas ul li:nth-child(6n+4){margin-left: 245px;}
.bandas ul li:nth-child(6n+3){margin-right: 245px;}

/* KIDS */
.bandas ul li.kids div{
    display: block; position: absolute; left: 0px; top: 0px;
    width: 185px; height: 185px; padding: 30px; z-index: 5;
}
.bandas ul li.kids div h3{margin-bottom: 5px; font-size: 33px;}
.bandas ul li.kids div p{color: #414141; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center;}

.bandas ul li.kids div span{
    display: block; position: absolute; width: 115px; height: auto; left: 65px; top: 190px; background: #ff731d; opacity: 1;
    margin: 0; text-align: center; color: #FFF; font-size: 12px;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
    -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.bandas ul li.kids.linkHover span{color: #FFF; background: #e05100;}
/*.pt .ampli2014 .bandas ul li:nth-child(17){margin-right: 245px;}*/
.extraInfo{
    display: block; position: absolute; right: 0px; top: 1225px;
    width: 245px; height: 245px;
}
.extraInfo a{
    display: block; position: absolute; left: 0; top: 0;
    width: 100%; height: 100%;
}
.extraInfo h3{
    display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
    color: #fff; text-align: left; padding: 25px;
    font-size: 15px; line-height: 19px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* Mobile */
.mobile .bandas ul li .bInfo {
    height: 50px; opacity: 1;
    padding: 20px 30px; top: 155px;
}
.mobile .bandas ul li .bInfo p{display: none;}

.ampli2019.mobile .bandas ul li .bInfo {
	height: auto;
    opacity: 1;
    padding: 0;
    top: auto;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    bottom: 0;
    min-height: inherit;
}
.ampli2019.mobile .bandas .bInfo h3 {
	min-height: inherit;
	margin-bottom: 0;
}

/* LAST ENTRY */
.bandas .lastEntry{
    width: 185px; height: 185px; padding: 30px;
    background: #010101;
}
.bandas .lastEntry h3{height: 25px!important;}

/* BAND INFO */
.bandas .bInfo h3, .bandas .bInfo h4, .bandas .bInfo p{color: #FFF;}
.bandas .bInfo h3{text-align: left; margin-bottom: 5px; min-height: 50px;}
.bandas .bInfo h3 em{font-size: 17px; font-style:  normal;}
.bandas .bInfo h4{font: bold 22px/25px Helvetica, Arial, sans-serif; height: 81px;}
.bandas .bInfo p{font: 14px/18px Helvetica, Arial, sans-serif;}
.bandas .bInfo span{
    display: block; position:absolute; width: 15px; height: 30px; left: -15px; top: 108px;
    background: url(../imgs/lastEntry-arrow.png) no-repeat; opacity: 1;
}

/* LINE UP */
.bandas .lineUp{
	z-index: 1;
    position: absolute; right: 0px; top: 0px; width: 185px; height: 185px; padding: 30px; text-align: center;
    background: url(../imgs/lineUp-bg.png) no-repeat left top;
}
.bandas .lineUp h3{font-size: 40px; margin-top: 70px; line-height: 35px;}
.ampli2016 .bandas .lineUp h3 {font-size: 40px; margin-top: 50px; line-height: 35px;}

/* LINE UP — No links*/
.bandas .lineUp.noLinks h3{margin-top: 78px;}
.bandas .lineUp.noLinks:hover{background-position: left top;}
.bandas .lineUp.noLinks:hover h3{color: #010101;}

/*Hover*/
.bandas .lineUp:hover{background-position: right top;}
.bandas .lineUp:hover h3, .bandas .lineUp:hover p{color: #FFF;}
.bandas .lineUp a{
    display: inline-block; width: 30px; height: 18px;
    text-indent: -5555px; padding: 0 10px;
    background: url(../imgs/lineUp-bg.png) no-repeat;
}
.bandas .lineUp a.view{background-position: 7px bottom; border-right: 1px solid #999999;}
.bandas .lineUp a.download{background-position: -49px bottom;}
.bandas .lineUp:hover a.view{background-position: -238px bottom;}
.bandas .lineUp:hover a.download{background-position: -294px bottom;}

/* MOBILE */

.mobile .bandas .lineUp{background: url(../imgs/lineUp-bg-mobile.png) no-repeat left top;}
.mobile .bandas .lineUp a{
    display: inline-block; position: absolute; width: 245px; height: 245px; left: 0px; top: 0px;
    text-indent: -5555px; padding: 0px;
    background: url(../imgs/lineUp-bg-mobile.png) no-repeat left center;
}
.mobile .bandas .lineUp:hover{background-position: right top;}
.mobile .bandas .lineUp a.download{background: none;}
.mobile .bandas .lineUp a.view{display: none;}

/* BANDAS INFO */
#bandasInfo{display: none;}
#bandasInfo iframe {display: none;}
#cboxLoadedContent .videoInfo{padding: 40px; position: relative;}
#cboxLoadedContent .videoInfo h3, #cboxLoadedContent .videoInfo p{color: #FFF;}
#cboxLoadedContent .videoInfo h3{text-align: left; max-width: 560px;}
#cboxLoadedContent .videoInfo h3 span.subtitle{font-size: 15px; line-height: 15px;}
.pt .hideEn, .en .hidePt{display: none;}

#cboxLoadedContent .videoInfo .linksUrl{display: block; position: absolute; right: 40px; top: 42px;}
#cboxLoadedContent .videoInfo .linksUrl a{
    display: block; position: relative; float: left; width: 21px; height: 21px;
    margin: 0 0 0 5px; text-indent: -5555px;
}
#cboxLoadedContent .videoInfo .linksUrl a.site{
    background: transparent url(../imgs/icon-site-white.png) no-repeat left top;
}
#cboxLoadedContent .videoInfo .linksUrl a.facebook{
    background: transparent url(../imgs/icon-facebook-white.png) no-repeat left top;
}
#cboxLoadedContent .videoInfo .linksUrl a.twitter{
    background: transparent url(../imgs/icon-twitter-white.png) no-repeat left top;
}


/* TABELA */
table{
    width: 620px; text-align: left; height: auto;
    font: 13px normal Helvetica,Arial,sans-serif; color: #3E3E3E;
}
table th{
    border-bottom: 3px solid #221E18;
    height: 60px;  vertical-align: middle;
    font: bold 20px Helvetica, Arial, sans-serif;
}
table tr{
    border-bottom: 1px solid #CCCCCC;
    height: 60px; width: 100%;
}
table tr td{vertical-align: middle;}


#tckTable{width: 100%; font-size: 14px; line-height: 18px;}
#tckTable tr.divider{border-bottom-width: 2px;}
#tckTable tr.last{border-bottom: 0;}
#tckTable tr td{vertical-align: top; padding: 20px 45px 20px 0;}
#tckTable tr td:last-child{padding: 20px 0 20px 0;}

/*-------------------------------------------------------------------------
= INTRO
-------------------------------------------------------------------------*/
.intro {display: block; position: relative; float: left; width: 980px; height: 551px; background: #000;}
.intro img{z-index: 100;}
.intro #video{z-index: 0;}
.intro img, .intro #video{display: block; position: absolute; left: 0; top: 0;}
.intro span{
    display: block; position: absolute; left: 50%; top: 50%; width: 245px; height: 245px;
    margin: -122px 0 0 -122px;
    background: url(../imgs/lineUp-play.png) no-repeat left top; opacity: 0.3; z-index: 100;
    -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear; transition: all 0.1s linear;
}
.intro a:hover span{opacity: 0.7;}

/*-------------------------------------------------------------------------
= LIGHTBOX
-------------------------------------------------------------------------*/
/* ColorBox Core Style:
   The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* User Style:
   Change the following styles to modify the appearance of ColorBox.  They are
   ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay{background:#FFF;}
#colorbox{}
#cboxContent{margin-top:40px;}
.cboxIframe{background:#000;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{
    background:#000;
    -moz-box-shadow: 0px 1px 0px #b4b4b4; -webkit-box-shadow: 0px 1px 0px #b4b4b4; box-shadow: 0px 1px 0px #b4b4b4;
}
/*#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../imgs/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../imgs/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}*/
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../imgs/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:-40px; right:0px; display:block; background:url(../imgs/controls.png) no-repeat top left; width:46px; height:40px; text-indent:-9999px;}
/*#cboxClose:hover{background-position:bottom center;}*/

/*Colorbox White*/
.bgWhite #cboxLoadedContent, .bgWhite #cboxLoadingOverlay{background:#FFF;}
.bgWhite #cboxClose{background:url(../imgs/controls.png) no-repeat top right;}
.bgWhite #cboxLoadedContent, .bgWhite #cboxLoadingOverlay, #navLineUp{ height: 700px;}

/*-------------------------------------------------------------------------
= INSTAGRAM
-------------------------------------------------------------------------*/
.instagram{padding-bottom: 0;}
.instagram iframe{display: block;}
.instagram .instagramThumbs{display: block; width: 100%; height: 480px;}
/*
.instagram{position: relative; overflow: hidden; height: 480px; padding-top: 40px;}
.instagram article{position: relative; overflow: visible; z-index: 10;}
.instagram h2{
    display: block; position: absolute; left: 0px; top: -39px; width: 980px; height: 135px;
    background: url(../imgs/instagram-header-bg.png) no-repeat center top; text-indent: -5555px;
}
.instagram p{display: block; position: absolute; left: 375px; top: 54px; width: 350px; height: auto;}
.instagram strong{color: #df6011;}
.instagram span{
    display: block; position: absolute; left: 0; top: 40px; width: 100%; height: 393px;
    background: url(../imgs/instagram-bg.png) repeat-x; z-index: 5;
}
.instagram iframe{display: block; position: relative; z-index: 0; margin: -120px auto 0;}
*/

/*-------------------------------------------------------------------------
= TWITTER
-------------------------------------------------------------------------*/
/*
.twitter{background: #00aced url(../imgs/twitter-bg.png) no-repeat center center;}
.twitter article{padding: 35px; height: 75px;}
.twitter h2{display: none;}
.twitter p, .twitter .tweet{
    display: block; position: absolute;
    color: #FFF; font-size: 16px; text-align: left;
}
.twitter p{width: 390px; left: 0px; line-height: 75px;}
.twitter .tweet{width: 400px; right: 0px; height: 75px; overflow: hidden;}
.tweet_list{
    width: 400px; overflow-y: hidden;
    list-style: none; margin: 0; padding: 0;
}
.tweet_list li {
    display: table; width: 400px; height: 75px;
    list-style-type: none; overflow-y: auto; overflow-x: hidden;
}
.tweet_list li span{display: table-cell; vertical-align: middle;}
.tweet_text span{display: inline!important;}
.tweet_text span.at, .tweet_text span.at + a{font-weight: bold;}
.tweet_list li span.tweet_time{display: none;}
.tweet_list li a{color: #FFF;}
*/

.twitter{display: block; position: relative; width: 520px; margin: 30px auto 0;}

/*-------------------------------------------------------------------------
= SPONSORS
-------------------------------------------------------------------------*/
#sponsors{
    display: block; position: relative; width: 100%; height: auto;
    font: 11px/19px "tmipM", Helvetica, Arial, sans-serif; color: #6E6C67;
    background: #252119 url(../imgs/bg-footer.png) no-repeat center top;
}
#sponsors ul{
    display: block; position: relative; width: 980px; height: auto; 
    padding: 35px 0 40px; margin: 0 auto; overflow: hidden;
    text-align: center;
}
#sponsors ul li{
    display: inline-block;
}
#sponsors ul li a{
    display: block; position: relative; width: 100%; height: 75px; text-indent: -5555px;
    background: url(../imgs/sponsors-bg.png) no-repeat;
}
/*OLD VERSIONS*/
/*#sponsors ul li a.sponsor01{width: 140px; background-position: 0 0;}
#sponsors ul li a.sponsor02{width: 50px; background-position: -197px 0;}
#sponsors ul li a.sponsor03{width: 150px; background-position: -294px 0;}
#sponsors ul li a.sponsor04{width: 80px; background-position: -504px 0;}
#sponsors ul li a.sponsor05{width: 130px; background-position: -637px 0;}
#sponsors ul li a.sponsor06{width: 70px; background-position: -825px 0;}
#sponsors ul li a.sponsor07{width: 60px; background-position: -918px 0;}
#sponsors ul li a.sponsor08{width: 210px; background-position: -1030px 0;}
#sponsors ul li a.sponsor09{width: 50px; background-position: -980px 0;}
#sponsors ul li a.sponsor10{width: 100px; background-position: -1240px 0;}
#sponsors ul li a.sponsor11{width: 200px; background-position: -1530px 0;}
#sponsors ul li a.sponsor12{width: 163px; background-position: -1729px 0;}
#sponsors ul li a.sponsor13{width: 72px; background-position: -1350px 0;}
#sponsors ul li a.sponsor14{width: 108px; background-position: -1422px 0;}
#sponsors ul li a.sponsor15{width: 52px; background-position: -1890px 0;}

#sponsors ul li a.sponsor01:hover{background-position: 0 -75px;}
#sponsors ul li a.sponsor02:hover{background-position: -197px -75px;}
#sponsors ul li a.sponsor03:hover{background-position: -294px -75px;}
#sponsors ul li a.sponsor04:hover{background-position: -504px -75px;}
#sponsors ul li a.sponsor05:hover{background-position: -637px -75px;}
#sponsors ul li a.sponsor06:hover{background-position: -825px -75px;}
#sponsors ul li a.sponsor07:hover{background-position: -918px -75px;}
#sponsors ul li a.sponsor08:hover{background-position: -1030px -75px;}
#sponsors ul li a.sponsor09:hover{background-position: -980px -75px;}
#sponsors ul li a.sponsor10:hover{background-position: -1240px -75px;}
#sponsors ul li a.sponsor11:hover{background-position: -1530px -75px;}
#sponsors ul li a.sponsor12:hover{background-position: -1729px -75px;}
#sponsors ul li a.sponsor13:hover{background-position: -1350px -75px;}
#sponsors ul li a.sponsor14:hover{background-position: -1422px -75px;}
#sponsors ul li a.sponsor15:hover{background-position: -1890px -75px;}*/

#sponsors ul.singleline li:first-child{margin-left: 0px!important;}
#sponsors ul.singleline li:last-child{margin-right: 0px!important;}

/*NEW VERSION (from 2015) */
#sponsors ul li.artefactos{width: 158px;}
#sponsors ul li.burocratik{width: 130px;}
#sponsors ul li.canal180{width: 72px;}
#sponsors ul li.cmporto{width: 60px;}
#sponsors ul li.cvltnation{width: 108px;}
#sponsors ul li.dontpanic{width: 140px;}
#sponsors ul li.pa{width: 50px;}
#sponsors ul li.porto{width: 80px;}
#sponsors ul li.portolazer{width: 70px;}
#sponsors ul li.rockarolla{width: 150px;}
#sponsors ul li.ruidosonoro{width: 200px;}
#sponsors ul li.thequietus{width: 163px;}
#sponsors ul li.terrorizer{width: 100px;}
#sponsors ul li.vice{width: 80px;}
#sponsors ul li.vodafonefm{width: 178px;}
#sponsors ul li.wav{width: 52px;}

#sponsors ul li a {width: 100%;}
#sponsors ul li.artefactos a{background-position: -2130px 0;}
#sponsors ul li.burocratik a{background-position: -637px 0;}
#sponsors ul li.canal180 a{background-position: -1350px 0;}
#sponsors ul li.cmporto a{background-position: -918px 0;}
#sponsors ul li.cvltnation a{background-position: -1422px 0;}
#sponsors ul li.dontpanic a{background-position: 0 0;}
#sponsors ul li.pa a{background-position: -197px 0;}
#sponsors ul li.porto a{background-position: -2300px 0;}
#sponsors ul li.portolazer a{background-position: -825px 0;}
#sponsors ul li.rockarolla a{background-position: -294px 0;}
#sponsors ul li.ruidosonoro a{background-position: -1530px 0;}
#sponsors ul li.thequietus a{background-position: -1729px 0;}
#sponsors ul li.terrorizer a{background-position: -1240px 0;}
#sponsors ul li.vice a{background-position: -504px 0;}
#sponsors ul li.vodafonefm a{background-position: -1945px 0;}
#sponsors ul li.wav a{background-position: -1890px 0;}

#sponsors ul li.artefactos a:hover{background-position: -2130px -75px;}
#sponsors ul li.burocratik a:hover{background-position: -637px -75px;}
#sponsors ul li.canal180 a:hover{background-position: -1350px -75px;}
#sponsors ul li.cmporto a:hover{background-position: -918px -75px;}
#sponsors ul li.cvltnation a:hover{background-position: -1422px -75px;}
#sponsors ul li.dontpanic a:hover{background-position: 0 -75px;}
#sponsors ul li.pa a:hover{background-position: -197px -75px;}
#sponsors ul li.porto a:hover{background-position: -2300px -75px;}
#sponsors ul li.portolazer a:hover{background-position: -825px -75px;}
#sponsors ul li.rockarolla a:hover{background-position: -294px -75px;}
#sponsors ul li.ruidosonoro a:hover{background-position: -1530px -75px;}
#sponsors ul li.thequietus a:hover{background-position: -1729px -75px;}
#sponsors ul li.terrorizer a:hover{background-position: -1240px -75px;}
#sponsors ul li.vice a:hover{background-position: -504px -75px;}
#sponsors ul li.vodafonefm a:hover{background-position: -1945px -75px;}
#sponsors ul li.wav a:hover{background-position: -1890px -75px;}

.ampli2012 #sponsors ul li {margin: 0 23px;}
.ampli2013 #sponsors ul li {margin: 0 26px;}
.ampli2014 #sponsors ul li {margin: 0 49px;}
.ampli2015 #sponsors ul li {margin: 0 44px;}
.ampli2016 #sponsors ul li {margin: 0 44px;}
.ampli2019 #sponsors ul li {margin: 0 40px;}
/*
.ampli2019 #sponsors ul li:first-child {
		margin-left: 0;
	}
	
	.ampli2019 #sponsors ul li:last-child {
		margin-right: 0;
	}
*/
.ampli2019 #cboxLoadedContent .videoInfo img{
	width: 100%;
}
.ampli2019 #cboxLoadedContent img {
	width: 100%;
}
/*-------------------------------------------------------------------------
= FOOTER
-------------------------------------------------------------------------*/
footer{
    display: block; position: relative; width: 100%; height: 210px;
    font: 11px/19px "tmipM", Helvetica, Arial, sans-serif; color: #6E6C67;
    background: #252119 url(https://amplificasom.com/wp-content/themes/amplificasom/library/images/bg-footer.png) no-repeat center top;
}
footer article{display: block; position: relative; width: 980px; height: 130px; padding-top: 30px; margin: 0 auto;}
footer article strong{color: #828282; font-weight: normal; display: block;}
footer article img{margin-top: 5px; float: left;}

/* =navigation*/
footer article ul{float: right; width: auto; margin: 10px 0 0;}
footer article ul li{
    display: block; float: left; width: auto; font-size: 11px; padding: 10px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.33); font-weight: bold;
}
footer article ul li:last-child{margin-right: 0; padding-right: 0px;}
footer article ul li:last-child a{margin-right: 0; padding-right: 0px;}
footer article ul li a, footer article ul li a:hover{color: #6E6C67; margin-right: 10px;}

footer article p#inner-footer-bottom{
    display: block; float: left; width: 100%; padding: 12px 0 20px; margin-top: 20px;
    background: url(https://amplificasom.com/wp-content/themes/amplificasom/library/images/line-footer.png) repeat-x;
}
footer article p#inner-footer-bottom a{color: #7E7C7C; display: inline-block; float: right;}
footer article p#inner-footer-bottom a:hover{ text-decoration: underline;}


#surprise .videoInfo, #amplitalks .videoInfo, #djsets .videoInfo {padding-top: 0px;}
#surprise .videoInfo h3, #amplitalks .videoInfo h3, #djsets .videoInfo h3 {display: none;}

/*-------------------------------------------------------------------------
= COMUNS
-------------------------------------------------------------------------*/
strong{font-weight: bold;}
em{font-style: italic;}
/*links*/
a{
    text-decoration: none; color: #ff731d;
    -moz-transition: color 0.1s linear; -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear; transition: color 0.1s linear;
}
a:hover, a:focus{text-decoration: none; color: #e05100;}
a[href^="tel:"]{cursor: default;}

::-moz-selection{background: #008dd7;color: #ffffff;}
::selection{background: #008dd7;color: #ffffff;}
img {
  -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;
  -webkit-user-drag: none; -moz-user-drag: none; padding: 0; margin: 0; display: block;
}

/*-------------------------------------------------------------------------
= AMPLI 2012
-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
= AMPLI 2013
-------------------------------------------------------------------------*/
.ampli2013 header .headerBgPic{background: #010101 url(https://amplificasom.com/wp-content/uploads/amplifest2013_bg.jpg) no-repeat center top;}
.ampli2013 header article a:hover, .ampli2013 header article a:focus{color: #9399b2;}
.ampli2013 header article ul.lineList{padding-top: 0px; font-size: 25px; line-height: 26px;}
.ampli2013 header article ul.lineList li{margin-top: 4px;}
.ampli2013 header article ul li em{
    display: inline-block; font-size: 12px; line-height: 12px; width: 75px;
    text-align: center; font-style: normal; padding: 0 3px;
}

.ampli2013 .rsTabs .rsTab{
    background-color: #313131; color: #FFF; border-left: 1px solid #272727; border-right: 1px solid #272727;
    -moz-box-shadow: 1px 2px 2px #272727; -webkit-box-shadow: 1px 2px 2px #272727; box-shadow: 1px 2px 2px #272727;
}
.ampli2013 .rsTabs .rsTab:hover, .ampli2013 .rsTabs .rsNavSelected{background-color: #fff; color: #000; cursor: pointer;}

.ampli2013 .bgWhite #cboxLoadedContent, .ampli2013 .bgWhite #cboxLoadingOverlay, .ampli2013 #navLineUp{height: 950px; background:#000;}
.ampli2013 .bgWhite #cboxClose{background: url(../imgs/controls.png) no-repeat top left;}

/*-------------------------------------------------------------------------
= AMPLI 2014
-------------------------------------------------------------------------*/
.ampli2014 header .headerBgPic{background: #010101 url(../2014/pics/Amplifest2014_bg.jpg) no-repeat center top;}
.ampli2014 header article a:hover, .ampli2014 header article a:focus{color: #f4c799;}
/*.ampli2014 header article ul.lineList{padding-top: 40px; font-size: 28px; line-height: 33px; width: 480px;}*/
.ampli2014 header article ul.lineList{padding-top: 15px; font-size: 24px; line-height: 26px; width: 480px; letter-spacing: -1px;}
.ampli2014 header article ul.lineList li{margin-top: 4px;}
.ampli2014 header article ul li.single{width: 100%; margin-right: 0px;}
.ampli2014 header article ul li.last {margin-right: 0; padding-right: 0; border-right: 0px;}
.ampli2014 header article ul li.break {clear: left;}

.ampli2014 header article ul{float: none; width: 490px; overflow: hidden;}
.ampli2014 header article ul.small{font-size: 15px; line-height: 14px;}

.ampli2014 header nav ul li.on .navIdioma a{color: #fff;}
.ampli2014 .rsTabs .rsTab{
    background-color: #313131; color: #FFF; border-left: 1px solid #272727; border-right: 1px solid #272727;
    -moz-box-shadow: 1px 2px 2px #272727; -webkit-box-shadow: 1px 2px 2px #272727; box-shadow: 1px 2px 2px #272727;
}
.ampli2014 .rsTabs .rsTab:hover, .ampli2014 .rsTabs .rsNavSelected{background-color: #fff; color: #000; cursor: pointer;}
.ampli2014 .bgWhite #cboxLoadedContent, .ampli2014 .bgWhite #cboxLoadingOverlay{height: 950px; background:#000;}
.ampli2014 #navLineUp{height: 1000px; background:#000;}
.ampli2014 .bgWhite #cboxClose{background: url('../imgs/controls.png') no-repeat top left;}
.ampli2014 #cboxLoadedContent .videoInfo h3 strong{display: none;}

.ampli2014 header article ul.lineList, .ampli2014 header article ul.small, .ampli2014 .bandas .bInfo h3, #cboxLoadedContent .videoInfo h3{text-transform: uppercase;}
.ampli2014 .bandas .bInfo h3 {font-size: 18px; line-height: 23px;}

/*-------------------------------------------------------------------------
= AMPLI 2015
-------------------------------------------------------------------------*/
.ampli2015 header .headerBgPic{background: #010101 url(../2015/pics/Amplifest2015_bg.jpg) no-repeat center top;}
.ampli2015 header .nav-logo-link{
  display: block; position: relative;
  text-indent: -5555px;
  width: 110px; height: 60px;
  margin-top: -17px; margin-left: 10px; padding: 0;
  background: transparent url(../imgs/nav-logo-amplifest.png) no-repeat center top;
}
.ampli2015 header article a:hover, .ampli2015 header article a:focus{color: #b3e8d4;}
.ampli2015 header article ul.lineList{
    width: 480px; letter-spacing: -1px;
    padding-top: 15px;
    font-size: 28px; line-height: 30px;
}
.ampli2015 header article ul li.single{width: 100%; margin-right: 0px;}
.ampli2015 header article ul li.last {margin-right: 0; padding-right: 0; border-right: 0px;}
.ampli2015 header article ul li.break {clear: left;}

.ampli2015 .condicoes-content{padding: 40px;}
.ampli2015 .condicoes-content h3, .ampli2015 .condicoes-content p{ color: #fff; text-align: left;}
.ampli2015 #tckTable tr td.first{width: 58%;} 
.ampli2015 .transf-bancaria {margin: 10px 0; display: inline-block;}

/*-------------------------------------------------------------------------
= AMPLI 2016
-------------------------------------------------------------------------*/
.ampli2016 header {
	height: 660px;
	padding-bottom: 30px;
}
.ampli2016 header .headerBgPic{
	height: 590px;
	background: #010101 url(../2016/pics/Amplifest2016_bg2.png) no-repeat center top;
	background-size: cover;
}
.ampli2016 header article .headerLink {
    top: 505px;
}
.ampli2016 header article {
    height: 555px;
}
.ampli2016 header article ul#cartazes {
    top: 66px;
}
.ampli2016 header .nav-logo-link{
  display: block; position: relative;
  text-indent: -5555px;
  width: 112px; height: 58px;
  margin-top: -17px; margin-left: 10px; padding: 0;
  background: transparent url(../imgs/nav-logo-amplifest.png) no-repeat center top;
}

.ampli2016
/* Temporário */
/* .ampli2016 header article ul li.double { border-right: 0; } */
/* .ampli2016 header article ul li.double { font-size: 26px; } */
/* ———— */
.ampli2016 header nav ul li .navIdioma a { color: #FFFFFF; }
.ampli2016 header article a:hover, 
.ampli2016 header article a:focus{color: #b3e8d4;}
.ampli2016 header article ul.lineList{
    width: 480px; letter-spacing: -1px;
    padding-top: 5px;
    font-size: 22px; line-height: 24px;
}
.ampli2016 header article ul li.single{width: 100%; margin-right: 0px;}
.ampli2016 header article ul li.last {margin-right: 0; padding-right: 0; border-right: 0px;}
.ampli2016 header article ul li.break {clear: left;}

.ampli2016 .condicoes-content{padding: 40px;}
.ampli2016 .condicoes-content h3, 
.ampli2016 .condicoes-content p{ color: #fff; text-align: left;}
.ampli2016 #tckTable tr td.first {     
	width: 55%;
    padding-right: 75px; } 
.ampli2016 .transf-bancaria {margin: 10px 0; display: inline-block;}
.ampli2016 #tckTable tr td {
    vertical-align: top;
    padding: 20px 0 20px 0;
        width: 50px;
}
.ampli2016 #tckTable tr td:last-child {
    vertical-align: top;
    padding: 20px 0 20px 30px;
}

.ampli2016 .info p.highlight {
	font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}

.ampli2016 .info span.secondary-days {
	display: block;
	width: 33%;
	float: left;
	font: bold 17px/18px Helvetica, Arial, sans-serif;
    color: #010101;
    text-align: center;
    margin-top: 45px;
}
.ampli2016 .info h3 {
	display: block;
	width: 33%;
	float: left;
	margin: 40px 0;
	font-size: 25px;
	line-height: 1;
}
.ampli2016 .info .title-schedule p {
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-top: 20px;
	color: #414141;
}
.ampli2016 .info span.small {
    font-size: 13px;
    opacity: 1;
    color: #414141;
    font-weight: normal;
}
.ampli2016 .info span.small-1 {
	position: relative;
	top: -3px;
    font-size: 16px;
    opacity: 1;
    color: #414141;
    font-weight: normal;
}

/*
.ampli2016 #sponsors ul li.staf a {
    display: block;
    position: relative;
    width: 104px;
    height: 38px;
    text-indent: -5555px;
    background: url(../2016/pics/staf-logo.png) no-repeat;
}
*/

.ampli2016 #sponsors ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 75px;
    text-indent: -5555px;
    background: url(../imgs/sponsors-bg-16.png) no-repeat;
}

/*-------------------------------------------------------------------------
= AMPLI 2019
-------------------------------------------------------------------------*/
.ampli2019 header {
	height: auto;
	padding-bottom: 0;
}
.ampli2019 header .headerBgPic{
	background: #010101 url(../2019/pics/Amplifest2019_bg.jpg) no-repeat center top;
	background-size: cover;
	height: 555px;
}
.ampli2019 header article .headerLink {
    top: 470px;
}
.ampli2019 header article {
    height: 515px;
}

.ampli2019 header article ul#cartazes {
    top: 26px;
}
.ampli2019 header .nav-logo-link{
  display: block; position: relative;
  text-indent: -5555px;
  width: 112px; height: 58px;
  margin-top: -17px; margin-left: 10px; padding: 0;
  background: transparent url(../imgs/nav-logo-amplifest-19.png) no-repeat center top;
  background-size: 112px 58px;
}

.ampli2019
/* Temporário */
/* .ampli2016 header article ul li.double { border-right: 0; } */
/* .ampli2016 header article ul li.double { font-size: 26px; } */
/* ———— */
.ampli2019 header nav ul li .navIdioma a { color: #FFFFFF; }
.ampli2019 header article a:hover, 
.ampli2019 header article a:focus{color: #b3e8d4;}
.ampli2019 header article ul.lineList{
    width: 40%; letter-spacing: -1px;
    padding-top: 25px;
    font-size: 24px; line-height: 26px;
    margin-right: 0;
}
.ampli2019 header article ul li.single{width: 100%; margin-right: 0px;}
.ampli2019 header article ul li.last {margin-right: 0; padding-right: 0; border-right: 0px;}
.ampli2019 header article ul li.break {clear: left;}

.ampli2019 .condicoes-content{padding: 40px;}
.ampli2019 .condicoes-content h3, 
.ampli2019 .condicoes-content p{ color: #fff; text-align: left;}
.ampli2019 #tckTable tr td.first {     
	width: 55%;
    padding-right: 75px; } 
.ampli2019 .transf-bancaria {margin: 10px 0; display: inline-block;}
.ampli2019 #tckTable tr td {
    vertical-align: top;
    padding: 20px 0 20px 0;
        width: 50px;
}
.ampli2019 #tckTable tr td:last-child {
    vertical-align: top;
    padding: 20px 0 20px 30px;
}

.ampli2019 .info p.highlight {
	font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}

.ampli2019 .info span.secondary-days {
	display: block;
	width: 33%;
	float: left;
	font: bold 17px/18px Helvetica, Arial, sans-serif;
    color: #010101;
    text-align: center;
    margin-top: 45px;
}
.ampli2019 .info h3 {
	display: block;
	width: 100%;
	float: left;
	margin: 40px 0;
	font-size: 25px;
	line-height: 1;
}
.ampli2019 .info .title-schedule p {
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-top: 20px;
	color: #414141;
}
.ampli2019 .info span.small {
    font-size: 13px;
    opacity: 1;
    color: #414141;
    font-weight: normal;
}
.ampli2019 .info span.small-1 {
	position: relative;
	top: -3px;
    font-size: 16px;
    opacity: 1;
    color: #414141;
    font-weight: normal;
}

/*
.ampli2019 #sponsors ul li.staf a {
    display: block;
    position: relative;
    width: 104px;
    height: 38px;
    text-indent: -5555px;
    background: url(../2016/pics/staf-logo.png) no-repeat;
}
*/

.ampli2019 #sponsors ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 68px;
    text-indent: -5555px;
    background: url(../imgs/sponsors-bg-19-new.png) no-repeat;
    background-size: auto 137px; 
}

.ampli2019 .intro img {
	width: 100%;
	height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

#sponsors ul li.artefactos{width: 158px;}
#sponsors ul li.burocratik{width: 130px;}
#sponsors ul li.cvltnation{width: 108px;}
#sponsors ul li.pa{width: 50px;}
#sponsors ul li.porto{width: 80px;}
#sponsors ul li.rockarolla{width: 150px;}
#sponsors ul li.ruidosonoro{width: 200px;}
#sponsors ul li.terrorizer{width: 100px;}
#sponsors ul li.staf{width: 104px;}
#sponsors ul li.wav{width: 52px;}

#sponsors ul li a {width: 100%;}
#sponsors ul li.artefactos a{background-position: -2129px 0;}
#sponsors ul li.burocratik a{background-position: -636px 0;}
#sponsors ul li.cvltnation a{background-position: -1422px 0;}
#sponsors ul li.pa a{background-position: -196px 0;}
#sponsors ul li.porto a{background-position: -2299px 0;}
#sponsors ul li.rockarolla a{background-position: -293px 0;}
#sponsors ul li.ruidosonoro a{background-position: -1530px 0;}
#sponsors ul li.terrorizer a{background-position: -1244px 0;}
#sponsors ul li.staf a{background-position: -2385px 0;}
#sponsors ul li.wav a{background-position: -1888px 0;}

#sponsors ul li.artefactos a:hover{background-position: -2129px -75px;}
#sponsors ul li.burocratik a:hover{background-position: -636px -75px;}
#sponsors ul li.cvltnation a:hover{background-position: -1422px -75px;}
#sponsors ul li.pa a:hover{background-position: -196px -75px;}
#sponsors ul li.porto a:hover{background-position: -2299px -75px;}
#sponsors ul li.rockarolla a:hover{background-position: -293px -75px;}
#sponsors ul li.ruidosonoro a:hover{background-position: -1530px -75px;}
#sponsors ul li.terrorizer a:hover{background-position: -1244px -75px;}
#sponsors ul li.staf a:hover{background-position: -2385px -75px;}
#sponsors ul li.wav a:hover{background-position: -1888px -75px;}

.ampli2016 .citacoes {
	display: block;
    position: relative;
    padding: 60px 0;
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.ampli2016 .citacoes .rectangle {
  position: relative;
  width: 310px;
  height: 280px;
  background: #000;
  float: left;
  overflow: hidden;
  margin-right: 25px;
}

.ampli2016 .citacoes .rectangle:last-child { margin-right: 0; }

.ampli2016 .citacoes span.quote {
  position: absolute;
  display: block;
  top: -40px;
  left: -20px;
  font: bold 255px/1 Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  opacity: .2;
}

.ampli2016 .citacoes blockquote {
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin: 0;
  padding: 35px;
}

.ampli2016 .citacoes span.author {
  position: absolute;
  display: block;
  bottom: 35px;
  right: 35px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
}

.ampli2019 .citacoes {
	display: block;
    position: relative;
    padding: 60px 0;
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.ampli2019 .citacoes .rectangle-wrapper {
  position: relative;
  width: 100%;
  height: 280px;
  overflow: hidden;
  padding: 0 10px;
}
.ampli2019 .citacoes .rectangle-wrapper:first-child {
	padding-left: 0;
}
.ampli2019 .citacoes .rectangle-wrapper:last-child {
	padding-right: 0;
}
.ampli2019 .citacoes .rectangle {
	background: #000;
	width: 100%;
	height: 100%;
}

.ampli2019 .citacoes .rectangle:last-child { margin-right: 0; }

.ampli2019 .citacoes span.quote {
  position: absolute;
  display: block;
  top: -40px;
  left: -20px;
  font: bold 255px/1 Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  opacity: .2;
}

.ampli2019 .citacoes blockquote {
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin: 0;
  padding: 35px;
}

.ampli2019 .citacoes span.author {
  position: absolute;
  display: block;
  bottom: 35px;
  right: 35px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
}

.ampli2019 .bandas ul li img {
	width: 100%;
}

.ampli2019 .bgMaps #mapaID { display: none; }
.ampli2019 .bgMaps {
	background: transparent url(../2019/pics/mapa.jpg) no-repeat center center;
	background-size: cover;
}

.ampli2019 .video-article {
	padding-top: 0;
}

.ampli2019 #sponsors ul li.amplificasom {
	width: 138px;
}
.ampli2019 #sponsors ul li.amplificasom a {
	background-position: 0 0;
}

.ampli2019 #sponsors ul li.burocratik {
	width: 132px;
}

.ampli2019 #sponsors ul li.burocratik a {
	background-position: -167px 0;
}

.ampli2019 #sponsors ul li.beerfreaks {
	width: 129px;
}

.ampli2019 #sponsors ul li.beerfreaks a {
	background-position: -328px 0;
}

.ampli2019 #sponsors ul li.oitavacolina {
	width: 59px;
}

.ampli2019 #sponsors ul li.oitavacolina a {
	background-position: -486px 0;
}

.ampli2019 #sponsors ul li.hardclub {
	width: 174px;
}

.ampli2019 #sponsors ul li.hardclub a {
	background-position: -570px 0;
}

.ampli2019 #sponsors ul li.sbsr {
	width: 64px;
}

.ampli2019 #sponsors ul li.sbsr a {
	background-position: -772px 0;
}

.ampli2019 #sponsors ul li.wav {
	width: 53px;
}

.ampli2019 #sponsors ul li.wav a {
	background-position: -864px 0;
}

.ampli2019 #sponsors ul li.staf {
	width: 98px;
}

.ampli2019 #sponsors ul li.staf a {
	background-position: -946px 0;
}

.ampli2019 #sponsors ul li.porto {
	width: 83px;
}

.ampli2019 #sponsors ul li.porto a {
	background-position: -1073px 0;
}

.ampli2019 #sponsors ul li.amplificasom a:hover{background-position: 0 -68px;}
.ampli2019 #sponsors ul li.burocratik a:hover{background-position: -167px -68px;}
.ampli2019 #sponsors ul li.beerfreaks a:hover{background-position: -328px -68px;}
.ampli2019 #sponsors ul li.oitavacolina a:hover{background-position: -486px -68px;}
.ampli2019 #sponsors ul li.hardclub a:hover{background-position: -570px -68px;}
.ampli2019 #sponsors ul li.sbsr a:hover{background-position: -772px -69px;}
.ampli2019 #sponsors ul li.wav a:hover{background-position: -864px -68px;}
.ampli2019 #sponsors ul li.staf a:hover{background-position: -946px -67px;}
.ampli2019 #sponsors ul li.porto a:hover{background-position: -1073px -68px;}

.ampli2019 header article ul.small {
	    clear: both;
	 }

/*
.ampli2019 .bandas .lineUp {
	opacity: 0;
	visibility: hidden;
}
*/

/* MOBILE UPDATES */
.ampli2019 {
	overflow-x: hidden;
}

.ampli2019 header article,
.ampli2019 section article,
.ampli2019 .intro,
.ampli2019 .citacoes,
.ampli2019 header nav,
.ampli2019 #sponsors ul,
.ampli2019 footer article,
.ampli2019 header #header-top #container {
	max-width: 980px;
	width: 100%;
}

.ampli2019 .info .col .left,
.ampli2019 .info .col .right {
	width: 50%;
	box-sizing: border-box;
}
.ampli2019 .info .col .left {
	margin-right: 0;
	padding-right: 25px;
}
.ampli2019 .info .col .right {
	padding-left: 25px;
}

.ampli2019 .intro {
	overflow: hidden;
}

.ampli2019 .tickets div {
	width: 100%;
    padding: 0;
    margin: 0;
}

.ampli2019 .bgPic {
	background-size: cover;
}
.ampli2019 .burguer-menu { display: none;}

.ampli2019 .bgPic.bestDestination article {
	padding-top: 0;
	display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: center;
	    -moz-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -moz-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    height: 100%;
}

.ampli2019 .bgPic.bestDestination .porto2014{
	    position: relative;
    top: auto;
    margin-top: 50px;
    left: auto;
    margin-left: 0;
}

.ampli2019 .tickets .row {
	display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
	    padding: 30px 0;
	    box-sizing: border-box;
	    border-bottom: 1px solid #CCCCCC;
}

.ampli2019 .tickets .first,
.ampli2019 .tickets .price,
.ampli2019 .tickets .last {
	    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}


.ampli2019 .tickets .row:last-child {
	border-bottom: none;
}

.ampli2019 .tickets .first,
.ampli2019 .tickets .last {
	text-align: left;
}

.ampli2019 .tickets .price {
	text-align: center;
}

.ampli2019 #tckTable {
	padding: 30px 60px;
	    box-sizing: border-box;
	    max-width: 770px;
	    width: 100%;
		margin: 50px auto;
}

.ampli2019 .dbPics .colP .picHC div {
	width: 100%;
	max-width: 400px;
}
    

@media only screen and (max-width: 980px) {
	.ampli2019 .bandas .lineUp {
		position: relative;
    background-position: right top;
    margin: 0 auto;
    margin-bottom: 80px;
	}
	
	.ampli2019 .bandas .lineUp h3 {
		color: white;
	}
	
  .ampli2019 header article,
  .ampli2019 section article,
  .ampli2019 .citacoes {
	  padding: 0 25px;
	  box-sizing: border-box;
  }
  
  .ampli2019 .citacoes {
	  margin: 80px 0;
  }
  
  .ampli2019 .bandas ul li:nth-child(6n+3) {
	  margin-right: 0;
  }
  .ampli2019 .bandas ul li:nth-child(6n+4) {
	  margin-left: 0;
  }
  
  .ampli2019 header article .headerLink {
	  left: 25px;
	      bottom: 0;
    top: auto;
    left: 25px;
  }
  
  .ampli2019 header article ul.lineList {
	  font-size: 26px;
	    line-height: 34px;
	    float: none;
	    padding-top: 0;
	    width: 100%;
	    margin-top: 50px;
  }
  
  .ampli2019 .title-schedule {
	  margin-top: 50px;
  }
  
  .ampli2019 header article ul#cartazes {
	  right: auto;
	      bottom: 0;
    top: auto;
    position: relative;
    float: none;
       width: 100%;
       margin: 0 auto;
        bottom: 30px;
        margin-top: 150px;
  }
  
  .ampli2019 header article ul.small {
	  width: 100%;
  }
  .ampli2019 header .headerBgPic span {
	  height: 100px;
  }
  
  .ampli2019 header article ul li {
	  float: none;
	  display: inline-block;
	  border-right: 0;
  }
  
  .ampli2019 header nav,
  .ampli2019 header #header-top {
	padding: 0 25px;
    box-sizing: border-box;
    margin-top: 0;
  }
  
  .ampli2019 .intro img { 
	  width: auto;
  }
  
  .ampli2019 .citacoes blockquote {
	  padding: 25px;
	  font-size: 22px;
	  letter-spacing: 0;
  }
  
  .ampli2019 .bandas ul li {
	  width: 33.33%;
	  height: auto;
  }
  
  .ampli2019 .bandas ul li a,
  .ampli2019 .bandas ul li span {
	  width: 100%;
	  height: 100%;
  }
  
  .ampli2019 .bandas ul li span {
	  background-size: cover;
  }
  
  .ampli2019 .bandas ul li .bInfo {
	  width: 100%;
	  box-sizing: border-box;
	  bottom: 0;
	      top: auto;
	      height: auto;
	      padding: 15px;
  }
  
  .ampli2019 .bandas .bInfo h3 {
	  font-size: 18px;
  }
  
  .ampli2019 .dbPics .colP {
	  padding: 0;
  }
  
  .ampli2019 .bandas ul {
	  margin-bottom: 80px;
  }
  
  .ampli2019 .bgMaps {
	  height: 70vh;
  }
  
  .ampli2019 .tickets {
	  margin-top: 80px;
	  margin-bottom: 50px;
  }
  
  .ampli2019 .bestDestination {
	  height: 60vh;
  }
  
  .ampli2019 .video-article {
	  margin: 50px 0 80px;
  }
  
  .ampli2019 .imprensa {
	  padding: 80px 0;
	  box-sizing: border-box;
  }
  
  .ampli2019 #sponsors {
	padding: 0 25px;
    box-sizing: border-box;
  }
  
  .ampli2019 footer {
	padding: 0 25px;
    box-sizing: border-box;
    height: auto;
  }
  
/*
  .ampli2019 #sponsors ul li a {
	  background-size: auto 86px;
	  height: 43px;
  }
  
  .ampli2019 #sponsors ul li.amplificasom {
	width: 104px;
	}
	
	.ampli2019 #sponsors ul li.burocratik a {
	background-position: -133px 0;
	}
	
	.ampli2019 #sponsors ul li.burocratik {
	    width: 131px;
	}
	
	.ampli2019 #sponsors ul li.beerfreaks a {
	    background-position: -294px 0;
	}
	.ampli2019 #sponsors ul li.beerfreaks {
	    width: 128px;
	}
	.ampli2019 #sponsors ul li.hardclub a {
	    background-position: -451px 0;
	}
	.ampli2019 #sponsors ul li.hardclub {
	    width: 174px;
	}
	.ampli2019 #sponsors ul li.porto a {
	    background-position: -653px 0;
	}
	.ampli2019 #sponsors ul li.porto {
	    width: 82px;
	}
	.ampli2019 #sponsors ul li {
		margin: 0 20px;
	}
	
	.ampli2019 #sponsors ul li.amplificasom a:hover{background-position: 0 -43px;}
.ampli2019 #sponsors ul li.burocratik a:hover{background-position: -133px -43px;}
.ampli2019 #sponsors ul li.beerfreaks a:hover{background-position: -294px -43px;}
.ampli2019 #sponsors ul li.hardclub a:hover{background-position: -451px -43px;}
.ampli2019 #sponsors ul li.porto a:hover{background-position: -653px -43px;}
*/

	.ampli2019 header .headerBgPic {
		height: calc(100% - 80px);
		top: 0;
		background: #010101 url(../2019/pics/Amplifest2019_bg_small.jpg) no-repeat center bottom;
		    background-size: cover;
	}
	
	.ampli2019 header .events-cards {
		height: auto;
/*
		display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
        position: absolute;
    bottom: 0;
*/
	}
	
	.ampli2019 header {
		height: auto;
		overflow: initial;
	}
	
	
	.ampli2019 header #header-top {
		position: relative;
	}
	
	.ampli2019 header article ul li:nth-child(even) {
		opacity: .7;
	}
	
	.ampli2019 header article ul li.last {
		margin-right: 15px;
    padding-right: 15px;
    border-right: none;
	}
	
	.ampli2019 header article ul li.last:last-child {
margin-right: 0;
    padding-right: 0;
    border-right: 0px;
	}
	
	.ampli2019 header nav ul {
		opacity: 0;
		visibility: hidden;
		
		position: fixed;
	    top: 0;
	    left: 0;
	    background: rgba(0, 0, 0, .98);
	    width: 100vw;
	    height: 100vh;
	    z-index: 1001;
	    margin: 0;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: center;
	    -moz-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -moz-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    float: none;
	}
	
	.ampli2019 header nav ul li {
		    float: none;
    margin-bottom: 15px;
	}
	
	.ampli2019 header h1 {
		z-index: 1002;
		float: none;
	}
	
	.ampli2019 header .nav-logo-link {
		margin-left: 0;
		margin-top: 0;
	}
	
	.ampli2019 header nav ul li .navIdioma {
		position: relative;
	    width: auto;
	    top: auto;
	    text-align: center;
	    margin-top: 20px;
	}
	
	.ampli2019 header nav ul li .navIdioma a {
		font-size: 12px;
	}
	
	.ampli2019 header nav ul li a {
		font-size: 22px;
	}
	
	.ampli2019 .burguer-menu {
		border: none;
	    background: transparent;
	    color: #fff;
	    padding: 0;
	    
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-align: center;
	    -moz-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: bold;
	    cursor: pointer;
	    z-index: 1002;
	}
	
	.ampli2019 .burguer-menu .burguer {
		position: relative;
		display: block;
    width: 40px;
    height: 16px;
    margin-right: 10px;
	}
	
	.ampli2019 .burguer-menu .close {
		display: none;
	}
	
	.ampli2019 .burguer-menu .menu {
		display: block;
	}
	
	.ampli2019.js-menu-open .burguer-menu .close {
		display: block;
	}
	
	.ampli2019.js-menu-open .burguer-menu .menu {
		display: none;
	}
	
	.ampli2019 .burguer-menu .burguer span {
		height: 2px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
	}
	
	.ampli2019 .burguer-menu .burguer span.middle {
		top: calc(50% - 1px);
	}
	
	.ampli2019 .burguer-menu .burguer span.bottom {
		top: auto;
		bottom: 0;
	}
	
	.ampli2019.js-menu-open .burguer-menu .burguer span.middle {
		display: none;
	}
	
	.ampli2019.js-menu-open .burguer-menu .burguer span.top {
		top: calc(50% - 1px);
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	
	.ampli2019.js-menu-open .burguer-menu .burguer span.bottom {
		bottom: calc(50% - 1px);
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	
	.ampli2019 header nav {
		    height: auto;
			display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
			-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	}
	
	.ampli2019 .burguer-menu:focus {
		outline: none;
	}
	
	.ampli2019.js-menu-open {
		overflow: hidden;
		position: fixed;
	}
	
	.ampli2019.js-menu-open header nav ul {
		    opacity: 1;
			visibility: visible;
	}
	
	.ampli2019 .intro {
		height: auto;
		    padding-top: 57%;
	}
	
	.ampli2019 #tckTable tr td.first {
		width: 50%;
	}
	
	.ampli2019 #navMedia {
    	height: 390px;
    }
    
    .ampli2019 footer article {
	    height: auto;
    }
    
    .ampli2019 footer article p#inner-footer-bottom,
    .ampli2019 footer article ul,
    .ampli2019 footer article img,
    .ampli2019 footer article ul li {
	    float: none;
    }
    
    .ampli2019 footer article ul li:first-child {
	    padding-left: 0;
    }
    
    .ampli2019 footer article ul {
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
    }
}

@media only screen and (max-width: 845px) {
	.ampli2019 #sponsors {
		padding: 0 60px;
	}
	
	.ampli2019 #sponsors ul li {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 780px) {
	.ampli2019 header article .headerLink {
		left: auto;
		bottom: auto;
    	position: relative;
	}
	.ampli2019 header article ul#cartazes {
		width: 62vw;
	}
/* 	.ampli2019 header .headerBgPic span { display: none } */
	
	.ampli2019 .bgPic.bestDestination article {
		padding-top: 0;
	}
}

@media only screen and (max-width: 767px) {
	.ampli2019 .info .col .left {
		width: 100%;
    padding-right: 0;
	}
	
	.ampli2019 .info .col .right {
		width: 100%;
    padding-left: 0;
    padding-top: 0;
	}
	
	
	.ampli2019 .citacoes blockquote {
    padding: 20px;
    font-size: 20px;
	}
	
	.ampli2019 #navMedia h3 {
		font: 20px/27px Helvetica, Arial, sans-serif;
		letter-spacing: -0.5px;
	}
	.ampli2019 #sponsors ul li {
		margin-bottom: 20px;
	}
	
	.ampli2019 header article ul#cartazes {
		width: 100%;
		position: relative;
	}
	.ampli2019 header article ul.lineList {
		width: 100%;
	}
	
}

@media only screen and (max-width: 680px) {
	.ampli2019 .citacoes {
			    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	
	.ampli2019 .citacoes .rectangle-wrapper {
		padding: 0;
	}
	
	.ampli2019 .citacoes .rectangle-wrapper:first-child {
		margin-bottom: 20px;
	}
	
	.ampli2019 .citacoes .rectangle-wrapper:last-child {
		margin-top: 20px;
	}
	
	.ampli2019 .bandas ul li {
		width: 50%;
	}
	
	.ampli2019 .bgMaps {
	    height: auto;
	    padding-top: 70%;
	    background-size: 250%;
	}
	
	.ampli2019 .bestDestination {
	    height: auto;
	    padding: 15% 0;
	}
}

@media only screen and (max-width: 700px) {
	.ampli2019 #colorbox iframe {
		width: 100% !important;
	}
	
	.ampli2019 #cboxLoadedContent .videoInfo,
	.ampli2019 #cboxLoadedContent .directInfo {
		padding: 30px;
	}
	.ampli2019 #tckTable {
		padding: 20px 40px;
	}
}

@media only screen and (max-width: 600px) {
	.ampli2019 footer article ul {
		-webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	
	.ampli2019 footer article ul li {
		padding: 5px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.ampli2019 header article ul.lineList {
		    font-size: 20px;
    line-height: 28px;
	}
	
	.ampli2019 header h1 {
		width: 150px;
		height: auto;
	}
	
	.ampli2019 header h1 img {
		width: 100%;
		height: auto;
	}
	
	.ampli2019 header .headerBgPic span {
	    height: 90px;
	}
	
	.ampli2019 header article ul#cartazes li {
		display: none;
	}
	
	.ampli2019 header article ul#cartazes {
		height: auto;
	}
	
	.ampli2019 header article ul#cartazes li.edicao07 {
		    position: relative;
		display: block;
		right: auto;
		    width: 100%;
    height: auto;
	}
	
	.ampli2019 header article ul#cartazes li img {
		position: relative;
		width: 100%;
		height: auto;
	}
	
	.ampli2019 .citacoes .rectangle-wrapper {
		height: 200px;
	}
	
	.ampli2019 .bandas ul li .bInfo {
		min-height: auto;
	}
	
	.ampli2019 .bandas .bInfo h3 {
	    font-size: 14px;
	    min-height: auto;
	        line-height: 1.1;
	}
	
	.ampli2019 #sponsors {
		background-size: cover;
		padding: 0 40px;
	}
	
	.ampli2019 #sponsors ul li {
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.ampli2019 h2 {
		font-size: 38px;
	}
	
	.ampli2019 .info p.highlight {
		font-size: 22px;
	}
	
	.ampli2019 #navMedia h3 {
		font-size: 18px;
		line-height: 24px;
		padding-top: 25px;
	}
	.ampli2019 #navMedia {
		height: auto;
	}
	
	.ampli2019 #navMedia .rsSlide:first-child {
		position: relative;
	}
	.ampli2019 #navMedia .aspa {
	    top: 55px;
	    font: normal 115px/0px Georgia, "Times New Roman", Times, serif;
    }
    
    .ampli2019 .tickets .first,
	.ampli2019 .tickets .price {
		    -webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	
	.ampli2019 .tickets .price {
		text-align: right;
	}
	
	.ampli2019 .tickets .last {
		    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	        margin-top: 25px;
	}
}