@charset "utf-8";
/* CSS Document */


html { 
font-size: 100%; 
font-family: Helvetica, arial, sans-serif; 
}


body { 
margin: 0; 
font-size: 1.1em; 
background:#000;
}

img {
border:none;
}


#cookie-bar.fixed {
    position: fixed;
    bottom: 5;
    left: 0;
    z-index: 100;

}

#cookie-bar {
    line-height: 17px;
    color: #666;
    text-align: center;
    padding: 0px 0;
    width: 100%;
    background-color: #eee;
	font-family: Helvetica, Arial, sans-serif; 
	font-size:15px;
    display:none;
}

.cb-enable {
    margin-left: 100px;
    color: #666;
    padding: 2px 10px 2px 10px;   
    text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size:16px;
	background-color:#fff;
 }

.cb-enable:hover {
    background-color:#ccc;
}

.cb-policy {
    color:#999;
    text-decoration: none;
}

.cb-policy:hover {
    color:#ccc;
}



header {
width: 100%;
/**background:#29A571; green*/
background:#000;
height: 100px;
border-bottom: #CC0000 dashed 6px;
}

hgroup {
margin: 0 auto;
width: 70%;
max-width: 960px;
padding-top:20px;
padding-bottom:20px;
}

#logo {
width:250px;
float:left; 
}

#menu-topo {
color:#FFFFFF;
list-style-type: none;
font-size: 0.9em;
line-height: 1.3em;
font-weight: 100;
font-family: Helvetica, Arial, sans-serif; 
float:right;
}

#menu-topo li { 
display: inline;
padding-left: 20px;  
}

.menu-seleccionado {
color:#CC0000;
}

.idiomas {
width:100%;
height:20px;
margin-top:10px;
background-color:#000000;
color:#ffffff;
text-align:right;
font-size:16px;
float:left;
clear:both;
}

/** ---- MENU --------------- */
nav {
	float: rigth;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif; 
	margin-top:8px;
}


a:link.white { color: #fff; text-decoration:none; }   
a:visited.white { color: #fff; text-decoration:none; }
a:hover.white { color: #fff;  text-decoration:underline; }
a:active.white { color: #fff; text-decoration:none; }

a:link.red { color: #CC0000; text-decoration:underline; }   
a:visited.red { color: #CC0000; text-decoration:underline; }
a:hover.red { color: #FF0000;  text-decoration:underline; }
a:active.red { color: #CC0000; text-decoration:underline; }

a:link.home-destaque { color: #333; text-decoration:none; }   
a:visited.home-destaque { color: #333; text-decoration:none; }
a:hover.home-destaque { color: #333;  text-decoration:underline; }
a:active.home-destaque { color: #333; text-decoration:none; }

a:link.white-under { color: #fff; text-decoration:underline; }   
a:visited.white-under { color: #fff; text-decoration:underline; }
a:hover.white-under { color: #ccc;  text-decoration:underline; }
a:active.white-under { color: #fff; text-decoration:underline; }

a:link.white-under2 { color: #fff; text-decoration:underline; }   
a:visited.white-under2 { color: #fff; text-decoration:underline; }
a:hover.white-under2 { color: #eee;  text-decoration:underline; }
a:active.white-under2 { color: #fff; text-decoration:underline; }

a:link.cinza { color: #333; text-decoration:underline; }   
a:visited.cinza { color: #333; text-decoration:underline; }
a:hover.cinza { color: #666;  text-decoration:underline; }
a:active.cinza { color: #333; text-decoration:underline; }

a:link.cinza2 { color: #ccc; text-decoration:none; }   
a:visited.cinza2 { color: #ccc; text-decoration:none; }
a:hover.cinza2 { color: #666;  text-decoration:underline; }
a:active.cinza2 { color: #ccc; text-decoration:none; }

a:link.white2 { color: #a4a4a4; text-decoration:none; }   
a:visited.white2 { color: #a4a4a4; text-decoration:none; }
a:hover.white2 { color: #a4a4a4;  text-decoration:underline; }
a:active.white2 { color: #a4a4a4; text-decoration:none; }

a:link.white3 { color: #333; text-decoration:none; }   
a:visited.white3 { color: #333; text-decoration:none; }
a:hover.white3 { color: #333;  text-decoration:underline; }
a:active.white3 { color: #333; text-decoration:none; }

/** -------------------- */


h1 { 
font-family: 'Raleway', Helvetica, Arial, sans-serif; 
font-size: 2.3em; 
font-weight: 100;
color:#FFFFFF;
text-shadow: 2px 1px #000;
}

.content-pages{
font-size: 48px;
line-height: 52px;
color:#666666;
text-shadow: 0px 0px #000;
font-family: Helvetica, Arial, sans-serif; 
}

h2 { 
font-family: Helvetica, Arial, sans-serif; 
font-size: 0.9em; 
font-weight: 300;
line-height: 1.3em;
color:#FFFFFF;
}

#h2text {
font-size: 1.1em; 
line-height: 1.4em;
color:#000;
font-weight:bold;
}


h3 { 
font-family: Helvetica, Arial, sans-serif; 
font-size: 0.8em; 
font-weight: 300;
line-height: 1em;
color:#FFFFFF;
text-shadow: 2px 1px #000;
}

/*1**/

.section {
margin: 0 auto;
width: 70%;
clear:both;
}


.value {
border-top: #000000 8px solid;
border-bottom: #000000 8px solid;
width:100%;
background:#61778f;
background-image:url(imgs-eventos/bg.jpg);
background-position: right bottom;
background-repeat: no-repeat; 
text-align: center;
min-height:100px;
overflow: hidden;
margin-top:20px;
padding-bottom:20px;
}

/*destaque**/

.banner-area {
width:60%;
margin: 0 auto;
}

.banner-destaque {
background-color:#FFFFFF;
border-bottom:#ebe5e5 6px solid;
padding: 20px 20px 20px 20px;
margin:30px auto 30px auto;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:24px;
}

.banner-img {
float:left;
margin-right: 60px;
}

.banner-text {
margin-top:10px;
float:left;
max-width:70%px;
text-align:left;
}

.banner-title {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
font-size:60px;
color:#242427;
}

.banner-headline {
font-family:Arial, Helvetica, sans-serif;
color:#242427;
font-size:22px;
line-height:30px;
margin-left:0px;
max-width:800px;
margin-bottom:40px;
}

.banner-list {
font:"Times New Roman", Times, serif;
font-style:italic;
padding-left:25px;
}

.banner-list-item {
color:#242427;
line-height:1.5em;
}

.banner-list li {
color:#CC0000;
padding-bottom:8px;
}

.banner-details{
color:#242427;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:800;
float:left;
margin-right:80px;
max-width:600px;
margin-bottom:40px;
}

.banner-button {
float:left;
background-color:#CC0000;
border-radius: 15px;
padding: 10px 20px 10px 20px;
color:#ffffff;
}

.banner-action-lead {
margin: 10px 0 10px 0;
color:#668855;
font-size:16px;
}


/***/


.intro {
background:#ffffff;
width:100%;
}

.intro-grey {
background:#EAEAEA;
width:100%;
}

.intro-grey2 {
background:#cccccc;
width:100%;
}

.intro-box {
max-width: 920px;
margin: 0 auto;
padding-top:40px;
padding-bottom:40px;
min-height:100px;
overflow: hidden;
}

.intro-box-img{
float:left;

margin-right:40px;
margin-top:10px;
margin-bottom:30px;
}

.intro-box-text{
float:left;
max-width:550px;
}

.intro-text {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-size: 1.1em;
font-weight:300;
color:#000;
}

.titulo {
color:#000;
text-align:center;
font-family: 'Raleway', Helvetica, Arial, sans-serif; 
font-size: 34px; 
font-weight: 800;
margin-bottom:40px;
}

.evento-destaque {
width:100%;
float:left;
}

.evento-data {
font-weight:bold;
color:#CC0000;
}

.evento-info {
text-decoration:underline;
color:#CC0000;
}

.evento-box-img{
float:left;
width:160px;
margin-right:40px;
}

.evento-box-text{
float:left;
max-width:550px;
height:133px;
padding-top:25px;
margin-bottom:40px;
}

.evento-text {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-size: 1.1em;
font-weight:300;
color:#000;
}


.img-studio-home {
max-width:100%;	
}


.em-destaque-esq {
width:350px;
float:left;
margin-bottom:40px;
margin-top:20px;
margin-right:60px;
margin-left:20px;
}

.em-destaque-cent {
width:350px;
float:none;
margin: 0 auto;
}

.headline {
font-weight:bold;
color:#CC0000;
font-size:1.2em;
}

.sub-headline {
font-family: Helvetica, Arial, sans-serif; 
font-size: 0.8em; 
font-weight: 300;
line-height: 1em;
color:#000;
height:40px;
padding-top:10px;
text-decoration:underline;
}

.destaques {
font-weight:bold;
color:#CC0000;
font-size:1.2em;
text-shadow: none;
margin-top:0px;	
margin-bottom:0px;
}

.foto-thumb {
margin-bottom:15px;
}


/*feed blog**/

.blog-feed {
background:#EAEAEA;
width:100%;
text-align: center;
padding-top:40px;
padding-bottom:10px;
border-bottom: #000000 8px solid;
}

div.feedburnerFeedBlock ul { 
list-style-type: none;
}

div.feedburnerFeedBlock li { 
max-width:850px;
text-align: left;
margin-bottom:50px; 
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
margin: 0 auto;
}

div.feedburnerFeedBlock div { 
margin-top:10px; 
color:#666;
}

div.feedburnerFeedBlock .date {
padding: 10px 0px 0px 0px;
}

div.feedburnerFeedBlock a {
font-size:1em;
text-decoration:underline;
color:#333;
}

div.feedburnerFeedBlock a:hover {
color:#666;
}


/*3**/

.follow {
border-bottom: #000000 8px solid;
background:#5d5c58;
width:100%;
text-align: center;
height:300px;
padding-top:20px;
}

#acompanha-nos {
margin: 0 auto;
padding-top:20px;
width: 60%;
clear:both;
text-align:center;
}

#programacao {
width:608px;
height:240px;
float:left;
}

#facebook {
width:300px;
float:right;
}

#newsletter {
width:300px;
height:100px;
float:right;
}

.headline-2 {
font-family: 'Raleway', Helvetica, Arial, sans-serif; 
font-size: 1.96em; 
font-weight: 400;
color:#fff;
text-align:left;
}

.sub-headline-2 {
font-family: Helvetica, Arial, sans-serif; 
font-size: 0.9em; 
font-weight: 300;
line-height: 1.5em;
color:#fff;
height:40px;
padding-top:10px;
text-align:left;
}

.newsletter-subscribe {
font-family: Helvetica, Arial, sans-serif; 
font-size: 0.9em; 
font-weight: 300;
line-height: 1.5em;
color:#fff;
height:40px;
text-align:left;
}

.foto-thumb-2 {
background:#5d5c58;
padding:4px;
margin-bottom:15px;
}

#mc-embedded-subscribe {
background:#CC0000;
color:#FFFFFF;
padding: 6px;
text-transform:uppercase;
width:120px;
border: 1px solid #CC0000;
border-radius: 5px;
box-shadow: 2px 2px 3px #727171;
font-size: 0.8em; 
}

#mc-embedded-subscribe:hover {
cursor:pointer;
}

#mce-EMAIL
{
width:160px;
height:25px;
font-size: 0.9em; 
}

/*rodape**/



.footer {
border-top: #CC0000 dashed 6px;
background:#000;
width:100%;
text-align: center;
height:230px;
padding-top:20px;
}

#bottom-container {
margin: 0 auto;
padding-top:20px;
width: 65%;
clear:both;
text-align:center;
}

#bottom-contactos {
width:250px;
float:left;
text-align:left;
}

#bottom-menu {
width:140px;
float:left;
margin-left:40px;
}

#bottom-teambox {
width:460px;
float:right;
margin-left:40px;
}

#menu-footer {
color:#FFFFFF;
list-style-type: none;
font-size: 0.9em;
line-height: 1.3em;
font-weight: 100;
font-family: Helvetica, Arial, sans-serif; 
float:left;
text-align:left;
}

#menu-footer li { 
display:list-item;
padding-bottom:8px;
}

.bottom-teambox-text {
font-family: 'Raleway', Helvetica, Arial, sans-serif; 
font-size: 1.4em; 
font-weight: 400;
color:#fff;
text-align:left;
}

.bottom-text {
font-family: Helvetica, Arial, sans-serif; 
font-size: 0.75em; 
font-weight: bold;
line-height: 1.2em;
color:#fff;
padding-top:10px;
text-align:left;
}

/*rodape**/

.copyright {
background:#000;
width:100%;
text-align: center;
height:30px;
padding-bottom:20px;
}

#copyright-text {
margin: 0 auto;
width: 60%;
min-width: 960px;
clear:both;
text-align:right;
color:#666666;
font-size: 0.7em; 
}

/*pag-conteúdos**/

.destaque {
border-top: #000000 8px solid;
border-bottom: #000000 8px solid;
width:100%;
background:#333;
height:350px;
padding-top:20px;
padding-bottom:20px;
}

#emdestaque {
margin: 0 auto;
width: 60%;
min-width: 960px;
clear:both;
text-align:center;
background:#333;
}

#imagem-destaque {
width:504px;
text-align: left;
float:left;
margin-right:20px;
margin-top::20px;
margin-bottom:20px;
}

#headline-destaque {
width:430px;
text-align: left;
float:right;
}

.conteudos {
margin: 0 auto;
width: 100%;
clear:both;
text-align:left;
font-size: 1.3em;
line-height: 1.3em;
font-weight: 100;
font-family: Helvetica, Arial, sans-serif; 
background:#eee;
border-bottom: #000000 8px solid;
}

#zona-conteudos {
padding-top:20px;
padding-bottom:40px;
margin: 0 auto;
width: 60%;
min-width: 960px;
clear:both;
text-align:left;
}

.right {
float:right;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

.left {
float:left;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}

.center {
display:inline-block;
clear:both;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}

.legenda {
text-align:left;
font-size: 0.7em;
line-height: 1em;
font-weight: 100;
color:#999999;
font-family: Helvetica, Arial, sans-serif; 
padding-top:3px;
}

.legenda-conteudo {
margin: 0 auto;
text-align:left;
font-size: 0.6em;
line-height: 1em;
font-weight: 100;
color:#666666;
font-family: Helvetica, Arial, sans-serif; 
padding-top:3px;
}

.evento {
float:left;
width:100%;
min-width:960px;
font-weight: 100;
background:#ddd;
border-top:1px solid #999;
border-bottom:1px solid #999;
font-family: Helvetica, Arial, sans-serif; 
padding:12px;
padding-top:20px;
padding-bottom:20px;
margin-top:10px;
margin-bottom:30px;
}

.evento-foto {
float:left;
padding-right:20px;
}

.evento-categoria {
font-size: 0.6em;
line-height: 1em;
float:left;
padding:8px;
text-transform:uppercase;
background:#CC0000;
color:#FFFFFF;
}

.evento-titulo {
padding-top:12px;
font-size: 1.2em;
line-height: 1.5em;
float:left;
width:420px;
}

.evento-autor {
padding-top:6px;
font-size: 0.6em;
line-height: 1em;
float:left;
width:420px;
}

.evento-sinopse {
padding-top:20px;
font-size: 0.7em;
line-height: 1.2em;
float:left;
width:45%;
}

/**form**/

.contacto-form-area {
background:#eee;
width:100%;
text-align: center;
padding-top:20px;
padding-bottom:20px;
margin-bottom:40px;
clear:both;
height:520px;
}


#mainform{
max-width:740px;
padding-top:10px;
padding-bottom:40px;
font-family: Helvetica, Arial, sans-serif;
margin: 0 auto;
}
#form{
font-size:16px;
max-width:740px;
float:left;
color:#333;
}
input{
width:300px;
height:35px;
margin-top:5px;
border:1px solid #999;
border-radius:3px;
padding:5px;
}
input[type=button]{
background-color:#0099cc;
border:1px solid white;
font-family: Helvetica, Arial, sans-serif;
font-size:21px;
color:white;
width:200px;
height:50px;
margin-left:90px;
}

input[type=button]:hover {
cursor:pointer;
background:#15aadb;

}

input[type=text]{

}

input[type=checkbox]{
border:1px solid white;
font-family: Helvetica, Arial, sans-serif;
font-size:10px;
color:white;
width:20px;
height:20px;
}

textarea{
width:300px;
height:120px;
margin-top:5px;
border-radius:3px;
padding:5px;
margin-left:10px;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
}

.txt-label {
padding-left:32px;
}

#msg-label {
vertical-align:top;
padding-left:0px;
}

span{
color:red
}
#note{
color:black;
font-Weight:400;
}
#returnmessage{
font-size:18px;
font-family: Helvetica, Arial, sans-serif;
color:green;
text-align:center;
}

/**fim de form**/

.promo {
margin: 0 auto;
width:720px;
padding: 20px 30px 4px 30px;
background:#b2cbda;
text-align:left;
}


.maisinfo{
background:#0099FF;
color:#FFFFFF;
padding: 8px 12px 8px 12px;
border-radius:3px;
border:1px solid #999;
display:block;
text-align:center;
max-width:400px;
}

.maisinfo:hover {
cursor:pointer;
background:#15aadb;
}

/*LP davidji**/

.davidji-lp-banner-area {
width:60%;
margin: 0 auto;
}

.davidji-lp-banner-destaque {
background-color:#FFFFFF;
border-bottom:#ebe5e5 6px solid;
padding: 20px 20px 20px 20px;
margin:30px auto 30px auto;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:24px;
text-align:left;
}

.davidji-img-thumb {
width:150px;
height:150px;
float:left;
margin: 0 20px 5px 0;
}

.davidji-lp-banner-text {
margin-top:10px;
float:none;
max-width:70%px;
text-align:center;
}

.davidji-lp-banner-title {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
font-size:66px;
color:#242427;
}

.davidji-lp-banner-title-sub {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
font-size:46px;
color:#999999;
}

.davidji-lp-banner-headline {
font-family:Arial, Helvetica, sans-serif;
color:#242427;
font-size:22px;
margin-top:30px;
}

.davidji-lp-banner-list-1 {
font:"Times New Roman", Times, serif;
font-style:italic;
margin:50px auto 50px auto;
max-width:800px;
text-align:left;
font-size:22px;
}


.davidji-lp-banner-list {
font:"Times New Roman", Times, serif;
font-style:italic;
}

.davidji-lp-banner-list-item {
line-height:1.3em;
margin-bottom:20px;
list-style-type: none;
}

.davidji-lp-banner-list li {

}

.davidji-lp-banner-list-1 li::before {
  content: "• ";
  font-size:24px;
  color: #cc0000;
}

.davidji-lp-banner-list li::before {
  content: "• ";
  font-size:24px;
  color: #cc0000;
}

.davidji-lp-banner-call {
float:none;
max-width:700px;
text-align:center;
margin: 10px auto 0 auto;
padding: 10px 10px 10px 10px;
}

.davidji-lp-banner-details{
color:#242427;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:800;
float:none;
max-width:600px;
margin: 10px auto 20px auto;
}

.davidji-lp-banner-button {
float:none;
background-color:#CC0000;
border-radius: 15px;
padding: 10px 30px 10px 30px;
color:#ffffff;
margin: 40px auto 40px auto;
width:200px;
text-align:center;
}


.davidji-lp-banner-destaque-box {
max-width:75%;
margin:0 auto;
text-align:left;
}


.davidji-lp-banner-img {
float:left;
margin: 30px 50px 20px 0px;
}

.box-text {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-size: 20px;
line-height:30px;
font-weight:300;
color:#000;
float:left;
text-align:left;
}

.box-text-form {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-size: 20px;
line-height:30px;
font-weight:300;
color:#000;
float:left;
text-align:center;
}

.box-text-form-termos {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-size: 15px;
line-height:25px;
font-weight:300;
color:#000;
float:left;
text-align:left;
}

.davidji-books {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-weight:300;
color:#000;
padding: 10px 0 10px 0;
margin-bottom:30px;
clear:both;
}

.book {
margin-right:20px;
border: 1px solid #eee;
float:left;	
margin-bottom:20px;
}

.davidji-h3 {
font-family: Helvetica, Arial, sans-serif; 
font-size: 1.2em;
line-height:1.3em;
color:#CC0000;
font-style: italic;
font-weight:bold; 
text-shadow: none;
}

.img-destinatarios {
width:100%;
clear:both;
padding-top: 25px;
}

.img-dest {
float:left;
width:200px;
padding-right:20px;	
margin-bottom:20px;
}

.intro-grey-davidji {
width:100%;
background:#eee;
}


.intro-grey-final {
background:#EAEAEA;
width:100%;
border-bottom: #000000 8px solid;
}


.titulo-event {
color:#333333;
text-align:center;
font-family: Helvetica, Arial, sans-serif; 
font-size: 44px; 
font-weight: bold;
margin-bottom:40px;
}

.davidji-img-box {
width:100%;
font-family: Helvetica, Arial, sans-serif; 
font-weight:300;
color:#000;
padding: 10px 0 10px 0;
margin-bottom:30px;
clear:both;
}

.img-box-item {
margin-right:20px;
border: 1px solid #eee;
float:left;	
margin-bottom:20px;
max-width:420px;
}

.lp-event-date {
padding: 10px 20px 10px 20px;
background-color:#CC0000;
color:#ffffff;
width:160px;
margin-bottom:15px;
text-align:center;
font-size:18px;
}

.event-box-center{
font-size:1.1em;
line-height:1.6em;
float:left;
max-width:480px;
margin-right:40px;
}

.event-box-pic{
float:left;
max-width:400px;
}

.dj-pic {
padding-left:5px;
padding-bottom:5px;
background-color:#eee;
max-width:400px;
}

.img-studio {
max-width:880px;
}

.footer-dj {
border-top: #CC0000 dashed 6px;
background:#000;
width:100%;
text-align: center;
height:300px;
padding-top:20px;
}

/*end of LP davidji**/


/**form davidji**/

.contacto-form-area-dj {
background:#EAEAEA;
width:100%;
text-align: center;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
clear:both;
/**height:520px;**/
}


#mainform-dj{
max-width:640px;
padding-top:10px;
padding-bottom:40px;
font-family: Helvetica, Arial, sans-serif;
margin: 0 auto;
}

#form-dj{
font-size:16px;
max-width:740px;
float:left;
color:#333;
padding-left:40px;
}

.contacto-form-area-dj input{
width:300px;
height:35px;
margin-top:5px;
border:1px solid #999;
border-radius:3px;
padding:5px;
}
.contacto-form-area-dj input[type=button]{
background-color:#0099cc;
border:1px solid white;
font-family: Helvetica, Arial, sans-serif;
font-size:21px;
color:white;
width:200px;
height:50px;
margin-left:90px;
}

.contacto-form-area-dj input[type=button]:hover {
cursor:pointer;
background:#15aadb;

}

.contacto-form-area-dj input[type=text]{
padding-left:10px;
}

.contacto-form-area-dj textarea{
width:300px;
height:120px;
margin-top:5px;
border-radius:3px;
padding:5px;
margin-left:10px;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
}

.txt-label-dj {
display: inline-block;
text-align: right;
width:80px;
padding-left:32px;

}

#msg-label-dj {
display: inline-block;
text-align: right;
width:100px;

vertical-align:top;
padding-left:0px;
}

span{
color:red
}
#note-dj{
color:black;
font-Weight:400;
}
#returnmessage-dj{
font-size:18px;
font-family: Helvetica, Arial, sans-serif;
color:green;
text-align:center;
}

#submit-dj {
border-radius:15px;
background-color:#668855;
}

/**fim de form davidji**/






@media screen and (max-width: 1840px) {

.banner-area {
width:80%;
margin: 0 auto;
}

.banner-destaque {
padding: 20px 20px 20px 20px;
margin:30px auto 30px auto;
clear:both;
}

.banner-content {
width:1030px;
min-height:100px;
overflow: hidden;
margin: 0 auto;
}

.banner-img {
float:left;
margin-right:30px;
width:200px;

}

.davidji {
width:200px;
}

.banner-text {
margin: auto;
float:left;
max-width:850px;
text-align:left;
}

.banner-title {
font-size:50px;
}

.banner-headline {
font-size:22px;
margin-left:0px;
}

.banner-details{
font-size:24px;
float:left;
margin-right:80px;
max-width:600px;
margin-bottom:40px;
}

.banner-button {
float:left;
padding: 10px 20px 10px 20px;
}

}


@media screen and (max-width: 1600px) {


#acompanha-nos {
width: 85%;
margin-left:11%;
}

#facebook {
margin-right:15%;
}

#newsletter {
margin-right:15%;
}

/*rodape**/

.footer {
height:230px;
}

#bottom-container {
width: 75%;
}

#bottom-contactos {
width:250px;
float:left;
text-align:left;
margin-bottom:20px;
}

#bottom-menu {
width:140px;
float:left;
margin-left:40px;
margin-right:60px;
margin-bottom:20px;
}

#bottom-teambox {
width:460px;
float:right;
margin-left:40px;
margin-bottom:20px;
}


}

@media screen and (max-width: 1400px) {

.banner-area {
width:80%;
}

.banner-text {
float:left;
max-width:80%px;
text-align:left;
}

.intro-box {
width:80%;
}

#acompanha-nos {
width: 85%;
margin-left:7%;
}

#facebook {
margin-right:3%;
margin-left:5%;
}

#newsletter {
margin-right:3%;
margin-left:5%;
}

#bottom-container {
width: 85%;
}


.davidji-lp-banner-title {
font-size:56px;
}




@media screen and (max-width: 1300px) {

header {
min-height: 140px;
}

#logo {
margin-bottom:20px;
}


.banner-destaque {
padding: 20px 20px 20px 20px;
margin:30px auto 30px auto;
clear:both;
}

.banner-content {
width:900px;
}


.banner-img {
float:left;
margin-right:30px;
width:160px;
}

.davidji {
width:160px;
}

.banner-text {
margin: auto;
float:left;
max-width:700px;
text-align:left;
}

.banner-title {
font-size:50px;
}

.banner-headline {
font-size:22px;
margin-left:0px;
}

}


@media screen and (max-width: 1200px) {

header {
min-height: 150px;
}

.intro-box {
width:90%;
}


.banner-destaque {
padding: 20px 20px 20px 20px;
margin:30px auto 30px auto;
clear:both;
}

.banner-content {
width:800px;
}


.banner-img {
float:left;
margin-right:30px;
width:160px;

}

.davidji {
width:160px;
}

.banner-text {
margin: auto;
float:left;
max-width:600px;
text-align:left;
}

.banner-title {
font-size:46px;
}

.banner-headline {
font-size:20px;
margin-left:0px;
}

.banner-list {
font-size:18px;
}


.banner-details{
font-size:24px;
float:left;
margin-right:80px;
max-width:600px;
margin-bottom:40px;
}

.banner-button {
float:left;
padding: 10px 20px 10px 20px;
margin-bottom:20px;
}



.headline-2 {
font-size: 1.7em; 
text-align:center;
}

#progr {
max-width:90%;
}

#acompanha-nos {
width: 90%;
margin-left:3%;
}



#facebook {
margin-right:1%;
margin-left:4%;
}

#newsletter {
margin-right:1%;
margin-left:4%;
}

#bottom-container {
width: 90%;
}

}


@media screen and (max-width: 1155px) {

.davidji-lp-banner-title {
font-size:50px;
}

}


@media screen and (max-width: 1100px) {

header {
min-height: 150px;
}

.banner-area {
width:90%;
}

.faz {
height:720px;
}

#acompanha-nos {
width: 96%;
margin-left:3%;
}

.headline-2 {
font-size: 1.7em; 
text-align:center;
}

#programacao {
width:580px;
}

#progr {
max-width:90%;
}

#facebook {
margin-right:1%;
margin-left:1%;
}

#newsletter {
margin-right:1%;
margin-left:1%;
}

#copyright-text {
width: 90%;
min-width:90%;
margin-top:40px;
}

/**páginas interiores**/

.destaque {
width:100%;
height:350px;
padding-top:20px;
padding-bottom:20px;
}

#emdestaque {
margin: 0 auto;
width: 95%;
min-width: 95%;
}

#imagem-destaque {
width:504px;
text-align: left;
float:left;
margin-right:20px;
margin-top::20px;
margin-bottom:20px;
}

#imagem-destaque img {
width:90%;
}

#headline-destaque {
width:430px;
text-align: left;
float:left;
}

#headline-destaque h1 {
font-size: 1.9em; 
}

#zona-conteudos {
padding-top:20px;
padding-bottom:40px;
margin: 0 auto;
width: 90%;
min-width: 90%;
clear:both;
text-align:left;
}

img {
max-width:90%;
}

/** fim de páginas interiores**/


.evento {
float:left;
width:100%;
min-width:100%;
padding:12px;
padding-top:20px;
padding-bottom:20px;
margin-top:10px;
margin-bottom:20px;
clear:both;
}

.evento-foto {
float:left;
padding-right:20px;
}

.evento-categoria {
font-size: 0.6em;
line-height: 1em;
float:left;
padding:8px;
text-transform:uppercase;
background:#CC0000;
color:#FFFFFF;
}

.evento-titulo {
padding-top:12px;
font-size: 1.2em;
line-height: 1.3em;
float:left;
width:40%;
}

.evento-autor {
padding-top:6px;
font-size: 0.6em;
line-height: 1em;
float:left;
width:40%;
}

.evento-sinopse {
padding-top:20px;
font-size: 0.7em;
line-height: 1.2em;
float:left;
width:40%;
}


.davidji-lp-banner-title {
font-size:66px;
}

#form-dj{
padding-left:20px;
}

}


@media screen and (max-width: 1032px) {


.davidji-lp-banner-area {
width:80%;
}

.book {
float:none;	
margin: 0 auto;
margin-bottom:20px;
max-height:250px;
}


.img-box-item {
max-height:250px;	

}


.dj-pic {
padding-left:5px;
padding-bottom:5px;
margin-left:35px;
max-width:300px;
}


.img-studio {
max-width:100%;
}



.intro-box-img{
margin: 0 auto;
float:none;
clear:both;
text-align:center;
max-width:100%;
}

.intro-box-text{
margin: 0 auto 30px auto;
float:none;
clear:both;
text-align:center;
}



}



@media screen and (max-width: 1020px) {

/**páginas interiores**/

.destaque {
width:100%;
height:280px;
padding-top:20px;
padding-bottom:20px;
}

#emdestaque {
margin: 0 auto;
width: 95%;
min-width: 95%;
}

#imagem-destaque {
width:404px;
text-align: left;
float:left;
margin-top::20px;
margin-bottom:20px;
margin-left:30px;
}

#imagem-destaque img {
width:90%;
}



#headline-destaque {
width:330px;
text-align: left;
float:left;
}

#headline-destaque h1 {
font-size: 1.9em; 
}

/** fim de páginas interiores**/


.evento {
float:left;
width:100%;
min-width:100%;
padding:12px;
padding-top:20px;
padding-bottom:20px;
margin-top:10px;
margin-bottom:20px;
clear:both;
}

.evento-foto {
float:left;
padding-right:20px;
}

.evento-categoria {
font-size: 0.6em;
line-height: 1em;
float:left;
padding:8px;
text-transform:uppercase;
background:#CC0000;
color:#FFFFFF;
}

.evento-titulo {
padding-top:12px;
font-size: 1.2em;
line-height: 1.3em;
float:left;
width:30%;
}

.evento-autor {
padding-top:6px;
font-size: 0.6em;
line-height: 1em;
float:left;
width:30%;
}

.evento-sinopse {
padding-top:20px;
font-size: 0.7em;
line-height: 1.2em;
float:left;
width:30%;
}

.promo {
margin: 0 auto;
width:90%;
}

.img-dest {
max-width:180px;
margin-left:10px;
}

}


@media screen and (max-width: 959px) {

header {
min-height: 300px;
}

#branding {
margin: 0 auto;
clear:both;
width:100%;
text-align:center;
}

#menu-topo {
margin: 0 auto;
margin-top:20px;
float:left;
clear:both;
}

#menu-topo li { 
display:list-item;
padding-top:10px;
padding-left: 10px;
}

h1 { 
font-size: 2em; 
}

.section {
margin: 0 auto;
width: 100%;
clear:both;
}


.value {
padding-top:20px;
padding-bottom:40px;
}


.banner-content {
width:700px;
}


.banner-img {
float:left;
margin-right:20px;
width:120px;

}

.davidji {
width:160px;
}

.banner-text {
margin: auto;
float:left;
max-width:550px;
text-align:left;
}

.banner-title {
font-size:46px;
}

.banner-headline {
font-size:20px;
margin-left:0px;
}

.banner-list {
font-size:18px;
}

.banner-details{
float:left;
margin-right:80px;
margin-bottom:40px;
}

.banner-button {
float:left;
padding: 10px 20px 10px 20px;
}




.evento-destaque {
text-align:center;
}

.evento-data {
margin: 0 auto;
text-align:center;
}

.evento-info {
text-decoration:underline;
color:#CC0000;
text-align:center;
}

.evento-box-img{
float:none;
clear:both;
margin: 0 auto;
text-align:center;
}

.evento-box-text{
margin: 0 auto 30px auto;
float:none;
clear:both;
text-align:center;
}

.evento-text {
text-align:center;
}


.em-destaque-esq {
width:350px;
float:none;
clear:both;
margin-bottom:60px;
margin-right:auto;
margin-left:auto;
}

.headline {
text-align:center;
}

.sub-headline {
text-align:center;
}

.destaques {
text-align:center;
}

.foto-thumb {
float:none;
clear:both;
margin: 0 auto;
text-align:center;
padding: 0 0 0 0;
}

.faz {
height:720px;
}


.follow {
border-bottom: #000000 8px solid;
background:#5d5c58;
width:100%;
text-align: center;
height:540px;
padding-top:20px;
}


#programacao {
width:80%;
height:240px;
float:none;
clear:both;
margin: 0 auto;
}

#progr {
max-width:80%;
}

.headline-2 {
font-size: 1.5em; 
text-align:center;
}

#facebook {
width:300px;
float:none;
clear:both;
margin: 0 auto;
margin-bottom:30px;
}

#newsletter {
width:300px;
height:100px;
float:none;
clear:both;
margin: 0 auto;
}

#bottom-container {
width: 95%;
}


#copyright-text {
width: 90%;
}

/**páginas interiores**/
.destaque {
width:100%;
height:280px;
}
/** fim de páginas interiores**/


/* formulário de contacto */

.contacto-form-area {
background:#eee;
width:100%;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
clear:both;
height:520px;
}

#mainform{
max-width:550px;
padding-top:10px;
padding-bottom:40px;
font-family: Helvetica, Arial, sans-serif;
margin: 0 auto;
padding-left:20px;
}

.img-dest {
max-width:160px;
margin-left:15px;
}


.dj-pic {
padding-left:5px;
padding-bottom:5px;
margin-left:20px;
max-width:250px;
}




}



@media screen and (max-width: 905px) {

.img-box-item {
max-height:210px;	
}

.img-dest {
max-width:140px;
margin-left:20px;
}


.dj-pic {
padding-left:5px;
padding-bottom:5px;
margin-left:10px;
max-width:210px;
}

#form-dj{
padding-left:0px;
}


}





@media screen and (max-width: 850px) {

.faz {
height:1400px;
padding-top:20px;
}

#faz-aqui {
margin: 0 auto;
padding-top:20px;
width: 100%;
}


.banner-content {
width:100%;
}

.banner-img {
width:200px;
float:none;
margin: 0 auto 20px auto;
clear:both;
}

.davidji {
width:200px;
}

.banner-text {
margin: 0 auto;
float:none;
width:100%;
text-align:center;
}

.banner-title {
font-size:40px;
}

.banner-headline {
margin: 0 auto;
}

.banner-list {
text-align:left;
}

.banner-details{
float:none;
text-align:center;
margin: 0 auto;
}

.banner-button {
float:none;
margin:40px auto 0 auto;
text-align:center;
max-width:200px;
padding: 10px 20px 10px 20px;
}



.follow {
height:480px;
padding-top:20px;
}

#programacao {
height:160px;
}

/**páginas interiores**/

.destaque {
width:100%;
height:400px;
padding-top:20px;
padding-bottom:20px;
}

#emdestaque {
margin: 0 auto;
width: 95%;
min-width: 95%;
}

#imagem-destaque {
width:404px;
text-align: left;
float:none;
margin-top::20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
clear:both;
}

#imagem-destaque img {
width:90%;
}

#headline-destaque {
width:80%;
text-align: left;
float:none;
clear:both;
margin-left:auto;
margin-right:auto;
}

#headline-destaque h1 {
font-size: 1.9em; 
}

/** fim de páginas interiores**/

.evento {
float:left;
width:100%;
min-width:100%;
padding:12px;
padding-top:20px;
padding-bottom:20px;
margin-top:10px;
margin-bottom:20px;
clear:both;
}

.evento-foto {
float:none;
padding-right:0px;
margin: 0 auto;
margin-left:15%;
max-width:95%;
}

.evento-categoria {
font-size: 0.6em;
line-height: 1em;
float:none;
padding:8px;
margin: 0 auto;
width:60%;
margin-top:10px;
}

.evento-titulo {
padding-top:12px;
font-size: 1.2em;
line-height: 1.3em;
float:none;
width:90%;
margin: 0 auto;
}

.evento-autor {
padding-top:6px;
font-size: 0.6em;
line-height: 1em;
float:none;
width:90%;
margin: 0 auto;
}

.evento-sinopse {
padding-top:20px;
font-size: 0.7em;
line-height: 1.2em;
float:none;
width:90%;
margin: 0 auto;
}

.promo {
margin-right:15px;
}

.book {
max-height:200px;
}

.img-dest {
max-width:120px;
margin-left:20px;
}


.dj-pic {
padding-left:5px;
padding-bottom:5px;
margin-left:0px;
max-width:170px;
}



}




@media screen and (max-width: 780px) {


.davidji-lp-banner-destaque-box {
max-width:100%;
margin:0 auto;
text-align:center;
}


.davidji-img-thumb {
max-width:100%;
max-height:100%;
float:none;
margin: 0px auto 10px auto;
}


.img-box-item {
max-height:180px;	
}


.event-box-center {
float:none;
margin: 0 auto;	
} 

.event-box-pic {
float:none;
margin: 0 auto;	
}

.dj-pic {
margin: 0 auto;
max-width:320px;
}

}




@media screen and (max-width: 730px) {

.img-dest {
max-width:200px;
margin-left:50px;
}


}




@media screen and (max-width: 700px) {

.evento-foto {
margin-left:10%;
}

#headline-destaque {
width:90%;
}

.book {
max-height:100%;
margin-left:40px;
}



}




@media screen and (max-width: 670px) {

.img-box-item {
max-height:150px;	
}

.img-dest {
max-width:200px;
margin-left:30px;
}



}



@media screen and (max-width: 650px) {

.book {
margin-left:20px;
}

}



@media screen and (max-width: 600px) {


#branding {
margin: 0 auto;
clear:both;
width:100%;
text-align:center;
}

#logo {
padding-left:15px;
padding-top:10px;
}

#menu-topo {
margin: 0 auto;
margin-top:20px;
float:left;
clear:both;
}

#menu-topo li { 
display:list-item;
padding-top:10px;
padding-left: 10px;  
}

hgroup {
width: 100%;
}

h1 { 
font-size: 1.8em; 
}

img {
max-width:90%;
}

.section {
margin: 0 auto;
width: 100%;
clear:both;
}


.value {
padding-top:20px;
padding-bottom:40px;
}



.follow {
height:480px;
padding-top:20px;
}


#programacao {
height:160px;
}


/*rodape**/

#bottom-menu {
margin-left:20px;
}


#bottom-teambox {
width:360px;
float:left;
margin-left:5px;
margin-bottom:20px;
}

/**páginas interiores**/

.destaque {
height:490px;
}

#imagem-destaque {
width:90%;
}

#imagem-destaque img {
width:90%;
}

.evento-foto {
margin-left:9%;
}

/* formulário de contacto */

.contacto-form-area {
background:#eee;
width:100%;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
clear:both;
height:620px;
}

#mainform{
max-width:350px;
padding-top:10px;
padding-bottom:40px;
font-family: Helvetica, Arial, sans-serif;
margin: 0 auto;
padding-left:20px;
}
#form{
font-size:16px;
max-width:350px;
float:none;
color:#333;
}
input{
max-width:300px;
height:35px;
margin-top:5px;
border:1px solid #999;
border-radius:3px;
padding:5px;
}
input[type=button]{
background-color:#0099cc;
border:1px solid white;
font-family: Helvetica, Arial, sans-serif;
font-size:21px;
color:white;
width:200px;
height:50px;
margin-left:10px;
}

input[type=button]:hover {
cursor:pointer;
background:#15aadb;

}

input[type=text]{

}

textarea{
width:200px;
height:120px;
margin-top:5px;
border-radius:3px;
padding:5px;
margin-left:10px;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
}

.txt-label {
padding-left:5px;
}

#msg-label {
vertical-align:top;
padding-left:0px;
}

span{
color:red
}
#note{
color:black;
font-Weight:400;
}
#returnmessage{
font-size:18px;
font-family: Helvetica, Arial, sans-serif;
color:green;
text-align:center;
}

/* fim de formulário de contacto*/


.davidji-lp-banner-title {
font-size:60px;
}



.img-dest {
max-width:200px;
margin-left:10px;
}



}



@media screen and (max-width: 570px) {

.img-box-item {
max-height:100%;	
float:none;
margin: 10px auto 20px 20px;
}


.davidji-lp-banner-list {
padding:15px;
}

.davidji-lp-banner-list-1 {
padding:15px;
}

}





@media screen and (max-width: 550px) {


.em-destaque-esq {
width:100%;
float:none;
clear:both;
margin-bottom:60px;
margin-right:auto;
margin-left:auto;
}

.foto-thumb img {
max-width:90%;
}


/**páginas interiores**/

.destaque {
height:450px;
}

#headline-destaque {
padding-right:10px;
}

.evento-foto {
margin-left:7%;
}


.book {
margin-left:5px;
}

.img-box-item {
margin-left: 5px;
}


.img-dest {
max-width:180px;
margin-bottom:20px;
}

}





@media screen and (max-width: 500px) {

.img-box-item {
margin-left: 0px;
max-width:100%;
}


.contacto-form-area-dj {
padding-bottom:0px;
margin-bottom:0px;
clear:both;
/**height:520px;**/
}


#mainform-dj{
max-width:480px;
padding-top:10px;
padding-bottom:0px;
margin: 0 auto;
}


#form-dj{
max-width:480px;
float:none;
}

}




@media screen and (max-width: 485px) {


.davidji-books {
width:100%;
padding: 10px 0 10px 0;
margin-bottom:30px;
clear:both;
text-align:center;
}

.book {
margin: 0px auto 20px auto;
}

.img-dest {
max-width:150px;
}

}


@media screen and (max-width: 470px) {

#submit-dj {
margin-left:0px;
}

}




@media screen and (max-width: 450px) {

.davidji-lp-banner-title {
font-size:50px;
}

.davidji-lp-banner-title-sub {
font-size:40px;
}


.davidji-lp-banner-img {
float:none;
margin: 30px auto 20px auto;
text-align:center;
}




}




@media screen and (max-width: 420px) {

.img-dest {
max-width:130px;
}


.dj-pic {
margin: 0 auto;
max-width:280px;
}


}





@media screen and (max-width: 410px) {


.intro-box-text{
margin-bottom: 70px;
}

.evento-box-text{
margin-bottom: 70px;
}

/*rodape**/

#bottom-menu {
margin-left:5px;
}

#bottom-teambox {
width:200px;
float:left;
margin-left:5px;
margin-bottom:20px;
}

/**páginas interiores**/

.destaque {
height:470px;
}

/**formulário**/
input[type=text]{
width:200px;
}


.promo {
width:80%;
}

.img-dest {
max-width:100px;
}


.txt-label-dj {
padding-left:30px;
padding-right:20px;

}

#msg-label-dj {
vertical-align:top;
padding-left:0px;
}



}

@media screen and (max-width: 360px) {



.destaque {
height:520px;
}

.evento-foto {
margin-left:4%;
}


}