@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,700,600);


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: Arial,sans-serif;
	font-size:13px;
}

i, cite, em, var, address, dfn {
font-style: italic;
}
html{background:#fff;}
a{color:#000}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	padding:0;margin:0;		/* necesarry for the raster to fill the screen */
	height:100%;width:100%;
	line-height: 1;

}

body.homepage{background-color:#000}

#wrap_one{

}
/* HEADER */

.wrap_shortfilm{
background: #fff;
border: 1px solid #fff;
margin-top:10px;
padding-bottom:10px;
}

#header{
background: #000;
height: 30px;
}

#header .logo{
    float: left;
    font-family: Arial,sans-serif;
    padding-left:10px;
}
#header .logo a{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
}

#header .menu{
float: right;
padding-right: 10px;
}

#header .menu ul{
line-height: 30px;
}

#header .menu ul li{
display: inline;
margin-left: 15px;
}

#header .menu ul li a{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-decoration: none;
    text-transform: uppercase;
}


#header_2 .logo{
    float: left;
    font-family: Arial,sans-serif;
    padding-left:10px;
}
#header_2 .logo img{
   width:290px;
}

#header_2{
background: #000;
height: 125px;
padding-top:30px;
}

#header_2 .menu{
float: right;
padding-right: 10px;
padding-top:12px;
width:650px;
}

#header_2 .menu ul{
/*line-height: 36px;*/
}

#header_2 .menu ul li{
display: inline;
margin-left: 15px;
position:relative;
}

#header_2 .menu ul li a{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-decoration: none;
    text-transform: uppercase;
}

#header_2 .menu ul li:hover ul {display:block}

#header_2 .menu ul li ul{display:none;left:0;z-index:1000;position:absolute;width:150px;text-align:left}
#header_2 .menu ul li ul li{margin-left:0px;display:block;margin:5px 0}

#header_2 .menu ul li{
display: inline;
margin-left: 15px;

}
/* FOOTER */

#footer2{
margin-top: 50px;
padding-bottom: 10px;
background: #222;
padding-top:5px;
}

#footer2 div.title{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top:5px;
    font-weight: bold;
}

#footer2 ul li a{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    line-height: 16px;
}


#footer{
margin-top: 50px;
padding-bottom: 10px;
}


#footer h1{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top:5px;
    font-weight: bold;
display:inline;
}

#footer ul li{
    display: inline;
}

#footer ul{
float:left;
}

#footer ul li a{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
padding:1px;
}

#footer3 h1{
    color: #111;
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top:5px;
    font-weight: bold;
display:inline;
}

#footer3 ul li{
    display: inline;
}

#footer3 ul{
float:left;
}





#footer3 ul li a{
    color: #222;
    font-family: Arial,sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
	letter-spacing: -0.5px;
	padding:1px;
}


#footer3 ul li a:hover{

}


/* Content */

.home_titulo{
	padding-top: 30px;
	color: #fff;
	font-size: 90px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -6px;
	line-height: 80px;
	padding-bottom:50px;
	padding-left:10px;
}

.home_barra1{
height: 60px;
background: #29abe2;
font-family: Arial, sans-serif;
cursor: pointer;
}
.home_barra1:hover{
background: #555;
}
.home_barra1 span, .home_barra2 span{
line-height: 60px;
font-size: 23px;
color: #fff;
font-weight: bold;
padding-left:10px;
letter-spacing: -1px;
}

.home_barra2{
margin-top: 10px;
height: 60px;
background: #0071bc;
font-family: Arial, sans-serif;
cursor: pointer;
}


.home_barra2:hover{
background: #555;
}




.bloco_home_large{
background: #eee;
height: 380px;
margin-top:70px;
margin-bottom: 20px;
}

.bloco_home_large img{
width:280px;
}

.bloco_home_large h1{
font-size: 23px;
color: #222;
font-weight: bold;
font-family: Arial, sans-serif;
padding:10px;
letter-spacing: -0.5px;
}
.bloco_home_large h1 a{
font-size: 23px;
color: #222;
font-weight: bold;
font-family: Arial, sans-serif;
letter-spacing: -0.5px;
text-decoration: none;
}

.bloco_home_large h2{
font-size: 18px;
color: #222;
font-weight: bold;
letter-spacing: -0.5px;
padding:10px;
font-family: Arial, sans-serif;
}
.bloco_home_large h2 a{
font-size: 18px;
color: #222;
font-weight: bold;
letter-spacing: -0.5px;
font-family: Arial, sans-serif;
text-decoration: none;
}

.bloco_home_large p{
padding: 0 10px 10px 10px;
font-size: 13px;
color:#666;
font-family: Arial, sans-serif;
line-height: 16px;
margin:0;
}




.bloco_home{
background: #eee;
min-height: 365px;
/*margin-top:40px;*/
margin-bottom: 20px;
}

.bloco_home h1{
font-size: 23px;
color: #222;
font-weight: bold;
font-family: Arial, sans-serif;
padding:10px;
letter-spacing: -0.5px;
}



.bloco_home h1 a{
font-size: 18px;
color: #222;
font-weight: bold;
font-family: Arial, sans-serif;
letter-spacing: -0.5px;
text-decoration: none;
}

.bloco_home h2{
font-size: 23px;
color: #222;
font-weight: bold;
font-family: Arial, sans-serif;
padding:10px;
letter-spacing: -0.5px;
}



.bloco_home h2 a{
font-size: 18px;
color: #222;
font-weight: bold;
font-family: Arial, sans-serif;
letter-spacing: -0.5px;
text-decoration: none;
}
.bloco_home h3{
font-size: 18px;
color: #222;
font-weight: bold;
letter-spacing: -0.5px;
padding:10px;
font-family: Arial, sans-serif;
}
.bloco_home h3 a{
font-size: 15px;
color: #444;
font-weight: bold;
letter-spacing: -0.5px;
font-family: Arial, sans-serif;
text-decoration: none;
}
.bloco_home p{
padding: 0 10px 10px 10px;
font-size: 13px;
color:#666;
font-family: Arial, sans-serif;
line-height: 16px;
height:110px;
}

.blcocosmulti{
    border-bottom: 15px solid #000000;
    height: 300px;
    position: relative;
}

.bloco_home span a{
color:#444;
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
text-decoration: none;
bottom:10px;
margin-left: 145px;
margin-right:10px;
padding-bottom: 10px;
 position: absolute;
}
.bloco_home span a:hover{
color:#222;
}

.page_about{
margin-bottom: 70px;
margin-top:60px;
}

.page_title{
font-family: Arial, sans-serif;
font-size: 35px;
font-weight: bold;
letter-spacing: -2px;
}
.page_about .page_title{
width:190px;
}
.bloco_texto{
background: #fff;

}

.bloco_texto h1{
font-family: Arial, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: -0.5px;
padding-bottom: 10px;
}
.bloco_texto p{
font-family: Arial, sans-serif;
font-size: 13px;
color:#666;
padding-bottom: 10px;
line-height: 16px;
}

.bloco_texto_contactos h1{
font-family: Arial, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: -0.5px;
padding-bottom: 5px;
}
.bloco_texto_contactos p{
font-family: Arial, sans-serif;
font-size: 13px;
color:#666;
padding-bottom: 10px;
line-height: 16px;
}


.bghshortfilm{


}
.logo_shortfilm{
	height: 110px;
	overflow: hidden;
}
.logo_shortfilm img{
width: 170px;
margin-top: 5px;
margin-left: 70px;
}
.header_shortfilm{
background: url(../img/header.jpg) no-repeat;
margin-top: 10px;
margin-bottom: 34px;
}

ul.menu_shortfilm{
padding-left: 8px;
background: #5a5a5a;
height:35px;
}
ul.menu_shortfilm li{
display:inline;
margin-right:5px;
line-height: 35px;
position:relative;
}
ul.menu_shortfilm li a{
color: #fff;
text-decoration: none;
font-family: Arial, sans-serif;
font-size: 13px;
font-weight:bold;
text-transform: uppercase;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right: 5px;
}
ul.menu_shortfilm li.tickets a{
background:#ED145B;
color: #fff;
}
ul.menu_shortfilm li a:hover{
background:#fff;
color: #444;
}

ul.menu_shortfilm li.tickets a:hover{
background:#FFF;
color: #ED145B;
}

ul.menu_shortfilm li.level1:hover > ul {display:block;}

ul.menu_shortfilm li ul{display:none;position:absolute;z-index:1000;background:#5a5a5a;margin:0;padding:0;width:115px;left:0}
ul.menu_shortfilm ul li {background:#5a5a5a;margin:0;display:block}
ul.menu_shortfilm ul li:hover {background:#12345;}

ul.menu_shortfilm ul li a
{
	padding-top:0px;
	padding-bottom:10px;
	height:20px;
	display:block;
}
ul.menu_shortfilm ul li a:hover{
background:#fff;
color: #444;
}

ul.menu_shortfilm ul.summer-sub{width:98%}

/* Terceiro Nivel */
ul.menu_shortfilm li ul li ul{display:none;position:absolute;z-index:1000;background:#5a5a5a;margin:0;padding:0;width:115px;left:115px;top:0}
ul.menu_shortfilm li.level2:hover > ul {display:block;}


/* SLIDER NIVO NYPSFF */
#slider {
    position:relative;
    width:580px;
    height:325px;
    overflow:hidden;
    background:url(../img/loading.gif) no-repeat 50% 50%;
}
#slider img {
    height:325px !important;
}

.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;

}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}

/* jQuery Countdown styles 1.5.9. */

.countdown_box{
height:86px;
width: 150px;
float: right;
margin-top: -100px;
}
.sponsor_box{
height: 155px;

}

.sponsor_box img{
}

.sponsor_box p{
font-family: Arial, sans-serif;
font-size: 16px;
color: #fff;
margin-bottom:20px;
}

.sponsor_box h1{
font-family: Arial, sans-serif;
font-size: 23px;
letter-spacing: -0.5px;
font-weight: bold;
color: #222;
margin-bottom:10px;
}


.countdown_box p{
font-family: Arial, sans-serif;
font-size: 13px;
letter-spacing: -0.5px;
font-weight: bold;
color: #fff;
margin-top:20px;
padding:5px;
}

.hasCountdown {
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {

}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 1px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 20%;
}
.countdown_show2 .countdown_section {
	width: 30%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-family: Arial, sans-serif;

}
.countdown_amount {
	font-size: 22px;
	color: #fff;
	letter-spacing: 0px;

}
.countdown_descr {
	display: block;
	width: 100%;
font-size: 12px;
}


/* home */


/* Post page */

.box_post_estatico h1{
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
padding-bottom: 10px;
color: #111;
}

#wrap_one .box_post_estatico p{
color: #444;
font-family: Arial,sans-serif;
font-size: 14px;
line-height: 20px;
}

.box_post_estatico p{
color: #444;
font-family: Arial,sans-serif;
font-size: 14px;
line-height: 18px;
}

.box_post_estatico{
margin-top:50px;
}

.post-news{
	margin-top:30px;

}
.post-news h2{
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
margin-bottom: 10px;
}


.box_post h1{
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
padding: 10px;
color: #222;
background: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.content_post{
margin-bottom: 30px;
}
.content_post h2{
font-family: Arial, sans-serif;
font-size: 23px;
font-weight: bold;
margin-bottom: 20px;
letter-spacing: -0.5px;
color: #29ABE2;
}

.content_post a{color:#29ABE2}

.content_post_arte h2{
font-family: Arial, sans-serif;
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
color: #111;
letter-spacing: -0.5px;
}


.thumb_post{
text-align:center;
margin-bottom: 30px;
}

.box_post p{
font-family: Arial, sans-serif;
font-size: 13px;
color:#555;
line-height:18px;
padding:5px;
}

.box_post div{
font-family: Arial, sans-serif;
font-size: 13px;
color:#555;

}

.box_post {
font-family: Arial, sans-serif;
font-size: 13px;
color:#555;
line-height:18px;

}

.video_post{
text-align:center;
margin-bottom: 30px;
}


.texto_estatico p{
font-family: Arial, sans-serif;
font-size: 13px;
color:#555;
line-height:18px;
}

/* Index page */

.content_index ul li{
margin-bottom: 50px;
}

.content_index h2{
border-bottom: 1px solid #d9dcdd;
clear: both;
color: #000;
font: 900 200%/1 "Open Sans", sans-serif;
max-width: 1120px;
margin:10px 0;
text-transform: uppercase;
width: 92%;
padding: 15px 0 16px 0;
word-wrap: break-word;
}

.content_index h1{
font-family: Arial, sans-serif;
font-size: 23px;
font-weight: bold;
border-top: 1px solid #ccc;
margin-bottom: 30px;
background-color: #eee;
letter-spacing: -0.5px;
padding: 7px;
}

.thumb_index{
float: left;
margin-right:10px;
width: 180px;

}
.thumb_index img {
max-width: 180px;
}

.read_more{
float:left;
margin-top:10px;
}
.read_more a{
font-family: Arial, sans-serif;
font-size: 12px;
text-decoration:underline;
color:#222;
}

.box_share{
float:right;
width:195px;
}
.box_index{
overflow:hidden;
}
.box_index2{
overflow: hidden;
}
.box_index h1, .box_index2 h1{
margin-bottom:0px;
}
.box_index h1 a{
color: #29abe2;
font-size: 18px;
font-weight: bold;
font-family: Arial, sans-serif;
text-decoration: none;
}

.box_index h2, .box_index2 h2{
margin-bottom:0px;
background:none;
border:none;
}
.box_index h2 a{
color: #29abe2;
font-size: 18px;
font-weight: bold;
font-family: Arial, sans-serif;
text-decoration: none;

}

.box_index h3{
color: #666;
font-size: 13px;
font-weight: bold;
font-family: Arial, sans-serif;
text-decoration: none;
}
.box_index h4{
color: #777;
font-size: 13px;
font-family: Arial, sans-serif;
text-decoration: none;
margin-bottom:10px;
}
.box_index2 h1 a{
color: #111;
font-size: 22px;
font-weight: bold;
font-family: Arial, sans-serif;
text-decoration: none;
letter-spacing: -0.5px;
}

.box_index2 h2 a{
color: #111;
font-size: 22px;
font-weight: bold;
font-family: Arial, sans-serif;
text-decoration: none;
letter-spacing: -0.5px;
}

.box_index2 span{
/*display:block;
margin-top:15px;*/
}
.box_index2 span a{
font-size: 12px;
font-family: Arial, sans-serif;
text-decoration: underline;
color:#222;
}
.box_index p, .box_index2 p{
font-size: 14px;
font-family: Arial, sans-serif;
color: #666;
line-height: 17px;
}

.copy{
float:right;
font-family: Arial, sans-serif;
}

.copy a{
font-size:9px;
color: #888;
text-decoration:none;
}


/* SIDEBAR */

.featured_box{
margin-bottom:20px;
}
.featured_box li{
margin-bottom:15px;

}
.featured_box h2{
font-size: 22px;
/*font-weight:bold;*/
font-family: Arial, sans-serif;
letter-spacing: -0.5px;
margin-bottom: 10px;
padding:5px;
background-color: #0071bc;
color:#FFF;
}

.featured_box h3 a{
color: #29abe2;
font-size: 14px;
text-decoration:none;
font-family: Arial, sans-serif;
letter-spacing: -0.5px;
margin-bottom: 10px;
}

.featured_box a img{
width: 100px;
float: left;
margin-right:10px;
border: 3px solid #fff;
margin-bottom: 30px;
}

.featured_box a img:hover{
width: 100px;
float: left;
margin-right:10px;
border: 3px solid #29ABE2;
}

.featured_box p{
font-family:Arial, sans-serif;
font-size: 11px;
color:#555;
line-height:18px;
}

.featured_box .read_more{
margin-top: 0px;
float:left;
}

#tweet{
background: #e9e9e9;
height: 60px;
line-height: 60px;
margin-top:10px;
margin-bottom: -20px;

}

#tweet ul li{
font-family: Arial, sans-serif;
font-size: 16px;
color: #333;
padding-left: 75px;
background: url('../img/twitter-icon.png') no-repeat;
background-position: 10px;
}


/* Gallery */

.bloco_gallery li{
list-style-type: none;
float: left;
margin-right:13px;
margin-bottom: 13px;
}


.parag1, .parag2, .parag3, .parag4,.parag5{
display:none;
font-family: arial, sans-serif;
color:#666;
font-size: 13px;
line-height: 16px;
}
.gallery_info{

}

.barra1,.barra2,.barra3, .barra4, .barra5{
background: #eee;
display:block;
cursor:pointer;
height:20px;
line-height:30px;
padding-left: 10px;
border:1px solid #ccc;
margin-bottom:10px;
color:#333;
}

a.barra_special{
background: #333;
display:block;
cursor:pointer;
height:20px;
padding-bottom:10px;
line-height:30px;
padding-left: 10px;
border:1px solid #ccc;
margin-bottom:10px;
color:#eee;
font-family: Arial, sans-serif;
font-size: 18px;
text-decoration: none;
font-weight: bold;
letter-spacing: -0.5px;
}

.back{
margin-top:20px;
}
.back a{
font-family: Arial, sans-serif;
font-size: 13px;
color:#333;
text-decoration: underline;
}

ul.menu_shortfilm .linkazul a{
color:#60dbfc;
}
.dropd_a{
}
.dropd_b,.dropd_d,.dropd_f{
	display:none;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 10px;
    line-height:0px;
    margin-left: -40px;
    margin-top: 33px;
    position: absolute;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;

}

.dropd_d1,.dropd_f1
{
	margin-top: 51px;
}

li.espaco{margin-bottom:30px;}

.aperta{
   height: 125px;
    overflow: hidden;
    width: 220px;
}

.aperta img{
 margin-top: -15px;
    width: 200px;
    margin-left:10px;
}
/*
.blcocosmulti{
 border-bottom: 20px solid black;
    padding-bottom: 80px;
}

.bloco_home img{
width:210px;
border: 5px solid #eee;
}
*/

.page_extras h2{ color: #333;
    font-family: Arial,sans-serif;
    margin-top:20px;
    }
.page_extras ul li{padding-top:5px;}
.page_extras ul{margin-top:20px;}
.page_extras ul li a{ color: #444444;
    font-family: Arial,sans-serif;
    font-size: 13px;
    text-decoration: none;
    }

.redness{}
.redness a{color:red;}

.cropedimg_small{
width:100px;
height: 70px;
overflow: hidden;
float:left;
margin-right:10px;
margin-bottom: 20px;
}

.cropedimg_destaques{
width:580px;
height: 325px;
overflow: hidden;
}

.cropedimg_destaques img{
max-width:580px;
}

.cropedimg_small img{
max-width: 140px;
}
.cropedimg{
width:220px;
height: 125px;
overflow: hidden;
}

.cropedimg img{
max-width: 225px;
}

/*  */

.stButton{
margin-left:0px;
}
.postdate{
font-family: Arial, sans-serif;
font-size: 12px;
color:#888;
}


.listacalendario{
width:290px;
}

.listacalendario h2{
    font-family: Arial,sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.listacalendario li{
  font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 17px;
    list-style-type: none;
    margin-bottom: 10px;
}


.popcalendar{
width:500px;
font-family: Arial, sans-serif;
height: 200px;
}

.popcalendar h1{
width:auto;
font-size: 14px;
font-weight:bold;
font-family: Arial, sans-serif;
}
.popcalendar h2{
width:auto;
font-size: 12px;
font-family: Arial, sans-serif;
}

.popcalendar p{
width:auto;
font-size: 12px;
color: #666;
margin-top:10px;
font-family: Arial, sans-serif;
}

.post_date{
font-family: Arial, sans-serif;
font-size: 14px;
display: block;
color: #999;
font-weight: normal;
margin-top:5px;
color:#999;
}


.langs{
float:left;
font-family: Arial, sans-serif;
margin-left:30px;
}
.langs p{
font-size:10px;
color: #666;
text-decoration:none;
display: inline;
list-style-type: none;
}
.langs li{
font-size:10px;
color: #666;
text-decoration:none;
display: inline;
list-style-type: none;
cursor: pointer;
}

.social{float:right;padding-right:10px;display:block}
.social li{display:inline}
#header_2 .menu {clear:right;text-align:center}

/* NEWSLETTER */
#newsletter h2{
font-size: 18px;
color: #000;
font-weight: normal;
letter-spacing: -0.8px;
text-transform:uppercase;
}

#newsletter {padding:15px;width:160px;font-size:12px;height:280px}
#newsletter .text{font-size:11px;color:#666;line-height:18px}
#newsletter label{color:#000;font-size:12px}
#newsletter #text-email{border:1px solid #000;margin:5px 0;padding:2px;}
#newsletter .radio-field{margin:8px 0}
#newsletter .radio-field input {margin:0;background:#000;padding:2px}
#newsletter #newsletter-submit{background:#000;color:#FFF;border:none;letter-spacing: -0.2px;font-size:10px;padding:5px;margin-top:10px}

.submission form{width:100%;margin:0 auto;}
.submission form div.input{margin:10px }
.submission form div.input input{
width: 100%;
border: 1px solid #d9dcdd;
font-family: inherit;
padding: 12px;
font-size: 16px;
}

.submission form div.input input:focus {
  color: #333;
  border-color: #ddd;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #CCC;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #CCC;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #CCC;
  outline: 0 none;
}

.submission form div.input textarea{border:1px solid #CDCDCD;width:60%}
.submission form div.input textarea{
	width: 100%;
border: 1px solid #d9dcdd;
font-family: inherit;
padding: 12px;
}

.submission form div.input textarea:focus{
    color: #333;
  border-color: #ddd;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #CCC;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #CCC;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #CCC;
  outline: 0 none;
}
.submission form label {
font-size: 16px;
width: 100%;
display: block;
float: left;
height: 32px;
padding-top: 5px;
font-weight: bold;
font-family: 'Open Sans', sans-serif !important;
color: #505050;
}
.submission form .submit input{
	background:#ccffff;
	color:#333;
	border:none;
	padding:0px 15px;
	margin-top: 30px;
	margin-left: 10px;
	display: block;
	padding: 0 1em;
	border: 1px solid;
	outline: 0;
	height:45px;
	color: #333;
	text-transform: uppercase;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	whitewhite-space: nowrap;
	word-wrap: normal;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-color: #ccffff;
	font-weight: bold;
}

.submission form .submit input:hover{
background-color: #0071bc;
    background-image: -moz-linear-gradient(center top , #0071bc, #0071bc);
    border: 1px solid #0071bc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

.submission.blue form .submit input{
     background:#1EB0D9;
     border-color: #1EB0D9;
     margin-left:0;

}

.box_post .bluebox{
    background:#1EB0D9;color:#FFF;padding:10px;margin-top:20px;
     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;

}

.box_post .greybox{
    background:#EfEFeF;color:#CCC;padding:10px;
     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-bottom:1px solid #CCC;
  color:#555;
}
.amount{color:#000;font-size:11px;margin-left: 10px;display:block}
.submission form h3,h3.authorization
{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 22px;
	font-weight: bold;

	margin-bottom: 20px;
	color:#0071bc;
	letter-spacing: -0.5px;
	padding: 7px;
	padding-left:0;
        background:#FFF;
        padding-left:10px;
         -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;

}

h3.authorization{

    margin-bottom: 10px;
    color:#FFF;
        background:#0071bc;
}

.submission form .error-message{font-size:10px;color:#FF0000;}

/* PERFORMANCES */
.performances h1 {
font-family: Arial, sans-serif;
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
color: #111;
letter-spacing: -0.5px;
}


/* MEMBERSHIP */

#MembershipJoinForm{width:500px;margin:0 auto}
#MembershipJoinForm div.input{margin:10px 0}
#MembershipJoinForm div.input input{border:1px solid #CDCDCD;padding:2px;width:300px}
#MembershipJoinForm div.input textarea{border:1px solid #CDCDCD;width:300px}
#MembershipJoinForm div.input textarea{border:1px solid #CDCDCD;padding:2px}
#MembershipJoinForm label {color:#000;font-size:12px;width:160px;display:block;float:left;height:22px;padding-top:5px;font-weight:bold}
#MembershipJoinForm .submit input{background:#000;color:#FFF;border:none;padding:5px;margin-top:10px;margin-left:160px}
#MembershipJoinForm .error-message{font-size:10px;color:#FF0000;}

#MembershipJoinCompanyForm{width:500px;margin:0 auto}
#MembershipJoinCompanyForm div.input{margin:10px 0}
#MembershipJoinCompanyForm div.input input{border:1px solid #CDCDCD;padding:2px;width:300px}
#MembershipJoinCompanyForm div.input textarea{border:1px solid #CDCDCD;width:300px}
#MembershipJoinCompanyForm div.input textarea{border:1px solid #CDCDCD;padding:2px}
#MembershipJoinCompanyForm label {color:#000;font-size:12px;width:160px;display:block;float:left;height:22px;padding-top:5px;font-weight:bold}
#MembershipJoinCompanyForm .submit input{background:#000;color:#FFF;border:none;padding:5px;margin-top:10px;margin-left:160px}
#MembershipJoinCompanyForm .error-message{font-size:10px;color:#FF0000;}

.goog-te-gadget .goog-te-combo {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    margin: 4px 0;
}

.wrap_shortfilm .goog-te-gadget .goog-te-combo {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CCCCCC;
    color: #000;
    margin: 4px 0;
}

/* NEW */
#container {background: #000;}

#header3 {
background: #000;
padding-top: 15px;
}

.logo3 {float:left; margin: 15px 0 15px 0;}
.menu3 {float:right; margin-top: 35px;}
.menu3 ul li {margin-left: 15px; list-style-type:none; display:inline;}
.menu3 ul li a{font-size: 12px;
text-decoration: none;
color: white;
font-family: 'Droid Sans', sans-serif;
text-transform: uppercase;}
.menu3 ul li a:hover { color:#1eb0d9;}

#header3 .menu3 ul li{
display: inline;
position:relative;
}
#header3 .menu3 ul li a{
}
#header3 .menu3 ul li:hover ul {display:block}
#header3 .menu3 ul li ul{display:none;left:0;z-index:1000;position:absolute;width:200px;text-align:left}
#header3 .menu3 ul li ul li{margin-left:0px;display:block;margin:5px 0}
#header3 .menu3 ul li{display: inline;margin-left: 15px;}

h1.hometitles3-1 { margin-top: 30px; margin-bottom: 15px; font-size: 18px; text-decoration:none; text-transform:uppercase; color:#fff; font-family: 'Droid Sans', sans-serif;}

h1.hometitles3-2 {
margin-top: 30px;
border-bottom: solid 1px #343436;
padding-bottom: 10px;
margin-bottom: 20px;
margin-bottom: 15px;
font-size: 18px;
text-decoration: none;
text-transform: uppercase;
color: white;
font-family: 'Droid Sans', sans-serif;
}

h1.hometitles3-2 a{
margin-top: 30px;
padding-bottom: 10px;
margin-bottom: 20px;
margin-bottom: 15px;
font-size: 18px;
text-decoration: none;
text-transform: uppercase;
color: white;
font-family: 'Droid Sans', sans-serif;
}


#projects3{background:#191919; padding: 15px 0 20px 0;margin-bottom: 10px;}

.blocks3 { height:275px; margin-bottom: 20px; height: 275px; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.blocks3 img { margin: 12px 12px 8px 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.blocks3 h3 { margin: 0 12px; font-family: 'Droid Sans', sans-serif; font-weight: 700; font-size: 14px; }
.blocks3 h3 a { font-family: 'Droid Sans', sans-serif; font-weight: 700; font-size: 14px;text-decoration:none;}
.blocks3 h3 a:hover { text-decoration:underline;}
.blocks3 p { line-height: 14px; margin: 8px 12px 12px 12px; font-family: 'Droid Sans', sans-serif; font-size:13px; color:#777;  }
.blocks3 p span a { display:block; margin-top: 5px; text-align: right; color:#1eb0d9; font-family: 'Droid Sans', sans-serif; font-size: 12px;text-decoration:none;}
.blocks3 p span a:hover { text-decoration:underline;}

.list-blocks3 .grid_5 {width: 300px!important;}
.list-blocks3 .grid_5 ul li {display:block; margin: 15px 0; line-height: 16px;}
.list-blocks3 .grid_5 img { margin-right: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; float:left; }
.list-blocks3 .grid_5 h3 { color:#fff; margin: 0 12px; font-family: 'Droid Sans', sans-serif; font-weight: 700; font-size: 14px; }
.list-blocks3 .grid_5 h3 a { color:#fff; font-family: 'Droid Sans', sans-serif; font-weight: 700; font-size: 14px;text-decoration:none;}
.list-blocks3 .grid_5 h3 a:hover { text-decoration:underline;}
.list-blocks3 .grid_5 span { display:block; margin-top: 10px; color:#1eb0d9; font-family: 'Droid Sans', sans-serif; font-size: 12px;text-decoration:none;}

#footer3 {
background: #1a1a1a;
padding: 15px 0 0px 0;
clear:both;
}
.copy{ padding:10px;}
.copy p{color:#555; font-family: 'Droid Sans', sans-serif; font-size: 12px; }
.copy p a{color:#555; font-family: 'Droid Sans', sans-serif; font-size: 12px; }

#footer3 h2 {margin-bottom: 10px; color:#fff; font-family: 'Droid Sans', sans-serif;font-size: 16px;font-weight: 700;}
#footer3 ul li {list-style-type:none; display:block;}
#footer3 div.socials3 ul li  {display:inline; margin-right: 5px;}
#footer3 div.socials3 ul li  a{background: url(../img/socials.png) no-repeat; text-decoration:none; display:inline-block;height: 60px; width:60px;}
#footer3 div.socials3 ul li  a:hover{text-decoration:none;}
#footer3 div.socials3 ul li a.logo-fb  {background-position: -60px -60px; }
#footer3 div.socials3 ul li a.logo-fb:hover  {background-position: -60px 1px;}
#footer3 div.socials3 ul li a.logo-vm  {background-position: 1px -59px;}
#footer3 div.socials3 ul li a.logo-vm:hover  {background-position: 1px 2px;}
#footer3 div.socials3 ul li a.logo-tw  {background-position: -120px -60px; }
#footer3 div.socials3 ul li a.logo-tw:hover  {background-position: -120px 1px; }
#footer3 ul li a {text-transform: normal; text-decoration:none;color:#fff; font-family: 'Droid Sans', sans-serif;text-transform:none; font-size: 13px; line-height: 18px;font-weight: 400;}
#footer3 ul li a:hover { text-decoration:underline;}

.wrap-block-minimg{width:80px; height:80px; overflow: hidden;float:left; margin-right:10px;}

.list-blocks3 .grid_5 span a{
    color: #1EB0D9;
    display: block;
    font-family: 'Droid Sans',sans-serif;
    font-size: 12px;
    margin-top: 10px;
    text-decoration: none;
}


.bg-static-page{
	background: #fff !important;
	padding-bottom: 35px;
	margin-top:20px;
	min-height:320px;
}
.bg-static-page .hometitles3-2{
	color: #111;
	border: none;
}

.bg-static-page #footer3 {
	margin-top:0px!important;
}
