/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */
/*
* LAYOUT STYLES
*
* Define CSS classes to create a table-free, 3-column, 2-column, or single
* column layout depending on whether blocks are enabled in the left or right
* columns.
*
* This layout is based on the Zen Columns layout method.
*   http://drupal.org/node/201428
*
* Only CSS that affects the layout (positioning) of major elements should be
* listed here.  Such as:
*   display, position, float, clear, width, height, min-width, min-height
*   margin, border, padding, overflow
*//** body **/
body { margin:0;   background:url(images/bg.jpg) no-repeat center top fixed; width: 100%;   display: table;   margin-left: auto; margin-right: auto; font-family:"Helvetica",Verdana,Arial,sans-serif; }
a, a:active { text-decoration:none; outline:none;}
a:hover { text-decoration:underline;}
.active-trail { font-weight:bold; padding-left:10px; display:block;}
#page, #closure-blocks { width: 100%; display: table;  margin-left: auto; margin-right: auto; }
#page-inner {     margin-left: auto; margin-right: auto;   width: 960px; }
#page-inner-sobre {     margin-left: auto; margin-right: auto;   width: 960px; }
#navigation-top, #navigation { position: absolute; /* Take the named anchors out of the doc flow    */ left: -10000px;     /* and prevent any anchor styles from appearing. */ }
#skip-to-nav { float: right; margin: 0 !important; font-size: 0.8em; }
#skip-to-nav a:link, #skip-to-nav a:visited { color: #fff; /* Same as background color of page */ }
#skip-to-nav a:hover { color: #000; text-decoration: none; }
/* Alternatively, the skip-to-nav link can be completely hidden until a user tabs  to the link. Un-comment the following CSS to use this technique. */
/*#skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited { position: absolute;
left: 0;
top: -500px; width: 1px;
height: 1px;
overflow: hidden; }
#skip-to-nav a:active, #skip-to-nav a:focus { position: static; width: auto;
height: auto; }
*/
@font-face { font-family: 'DinRegular'; src: url('fonts/DINPRO-REGULAR.OTF'); font-weight: normal !important; font-style: normal !important; }
@font-face { font-family: 'DinMedium'; src: url('fonts/DINPRO-MEDIUM.OTF'); font-weight: normal !important; font-style: normal !important; }
@font-face { font-family: 'DinBlack'; src: url('fonts/DINPRO-BLACK.OTF'); font-weight: normal !important; font-style: normal !important; }
@font-face { font-family: 'DinBold'; src: url('fonts/DINPRO-BOLD.OTF'); font-weight: normal !important; font-style: normal !important; }
@font-face { font-family: 'DinLight'; src: url('fonts/DINPRO-LIGHT.OTF'); font-weight: normal !important; font-style: normal !important; }
/** header **/
#header {}
#header-inner { }
#logo-title { }
#logo { float: left; }
#site-name { }
#site-name a { display:block; width:100%; height:303px; text-indent:-999em; background:url(images/logo2.png) no-repeat; _background:url(images/logo2.gif) no-repeat;  }
#site-slogan { }
#header-blocks { clear: both; /* Clear the logo */ }
.submitted, .views-field-created { font-size:0.7em; line-height:.8em; color:#9A9A9A; display:block; margin:20px 0; }
#sidebar-left .block ul { padding-bottom: 0em; padding-left: 0em; }
.panel-separator  { height:27px; display:block; }
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */}
/* Hide useless elements in print layouts... */
@media print { .ui-tabs-nav { display: none; } }
/* Skin */
#content ol {  font-size:0.8em; line-height:1.6em; color:#333; margin-bottom:1.6em; }
#content ul {  font-size:0.8em; color:#333; }
#content p {  font-size:0.8em; line-height:1.6em; color:#333; margin-bottom:1.6em; }
#content p img { }
/*-----------*/
.pane-title { text-transform:uppercase; font-size:0.73em; background:url(images/bg_block_frontpage.jpg) bottom left no-repeat; font-weight:bold; display:block; height: 27px; color: #8c7621; margin-top:0; }
#content-area .clear-block:after { content: "."; display: block; height: 0; clear: none; visibility: hidden; }
ul.links li {margin:0; padding:0px 7px 0 0;}
.print_html { display:block; float:left; position:relative; height:20px; margin:0; padding:0; width:140px; overflow:hidden; top:-1px; }
h1, /* The title of the page */
h2, /* Block title or the title of a piece of content when it is given in a list of content */
h3 /* Comment title */ { margin: 0;	font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; }
#content-top { padding: 0 10px; }
/** Subnavbar (container for everything else) **/
#subnavbar { width:960px;   margin-left: auto; margin-right: auto;  }
.breadcrumb { text-transform:uppercase; width:100%; margin:0; padding:10px 0 0 15px; display:block; height:40px; clear:both; color: #034B9D; font-size: 0.7em; font-weight: normal; letter-spacing: 0.03em; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; }
.breadcrumb a { color: #034B9D;   }
#navbar-inner { }
/** main (container for everything else) **/
#main {   width:960px;   margin-left: auto; margin-right: auto; background:#FFF; }
#main-inner {}
/** content **/
#content, .no-sidebars #content { float: left; width: 960px; margin-left: 0; margin-right: -960px; /* Negative value of #content's width + left margin. */ padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */}
.sidebar-left #content { width: 760px; margin-left: 200px; /* The width of #sidebar-left. */ margin-right: -960px; /* Negative value of #content's width + left margin. */}
.sidebar-right #content { width: 640px; margin-left: 0; margin-right: -760px; /* Negative value of #content's width + left margin. */}
.two-sidebars #content { width: 440px; margin-left: 200px; /* The width of #sidebar-left */ margin-right: -640px; /* Negative value of #content's width + left margin. */
_float: left; _left:-200px; _position:relative;}
#content #content-area { margin: 0 0 30px 0; padding: 0 30px 30px 30px; }
/** navbar **/#navbar { float: left; width: 100%; margin-left: 0; margin-right: -100%; /* Negative value of #navbar's width + left margin. */ padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */ /* The navbar can have any arbritrary height. We picked one                   that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6 Set this to the same value as the margin-top below. */ }
.with-navbar #content, .with-navbar #sidebar-left, .with-navbar #sidebar-right { margin-top: 0; /* Set this to the same value as the navbar height above. */}
#primary { }
#content-bottom { width:560px; padding:30px; display:block; float:none; clear:both; }
#block-superfish-1 { float:left; }
#block-superfish-1 .sf-menu { padding:0; margin:0; }
#superfish-1 { list-style:none; }
#superfish-1 li { display: block; float:left; margin:0; padding:0;  font-family: 'DinBlack', Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase;  }
#superfish-1 li a {  display: block; padding:7px 11px 7px 11px;  margin:0; color:#FFF; font-size:1.2em; text-shadow: #000 2px 2px 0px; text-decoration:none; }
#superfish-1 li a:hover { background:#FFF; color:#000; text-shadow: none; }
#superfish-1 li ul { background:#FFF; }
#superfish-1 li ul li a { color:#000; text-shadow: none; }
#superfish-1 li ul li a:hover { background:#000; color:#fff; text-shadow: none; }
#block-search-0 { float:left; padding:6px 0 0 15px; }
#edit-search-block-form-1 { border:0px; height:17px; padding:3px;}
#block-search-0 h2 { display:none; }
#block-search-0 label { display:none; }
#secondary {  height:29px; background:url(images/secondary_links_bg.jpg) repeat-x; padding:11px 0 0 0; }
#secondary .links li { padding:0; margin:0; font-family: 'DinBlack', Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; float:left; }
#secondary .links li a { display: block; padding:0 0 0 20px;  margin:0; color:#666; font-size:.7em; text-decoration:none; }
#secondary .links li a:hover { color:#999; }
#navbar ul /* Primary and secondary links */ { margin: 0; padding: 0;
text-align: left; }
#navbar li /* A simple method to get navbar links to appear in one line. */ { float: left; padding: 0; }
/* There are many methods to get navbar links to appear in one line.
* Here's an alternate method: */
/*#navbar li { display: inline; padding: 0 10px 0 0; }
*/
/** sidebar-left **/
#sidebar-left { float: left; _float: left; width: 200px; margin-left: 0; _margin-left:-200px; margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */ padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */}
#sidebar-left-inner { margin: 0 20px 0 0; padding: 0 0 0 10px; }
/** sidebar-right **/
#sidebar-right { background:url(images/direita_bg.jpg) repeat-y #F8F9FB ; width: 320px; float:left; _float:none;   margin-left: 640px;
/* Width of content + sidebar-left. */ margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */ padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */ }
#sidebar-right-inner { margin: 0 0 0 20px; padding: 10px 0 0 0; }
/** footer **/
#footer { background:url(images/footer_bg.jpg) repeat-x; height:49px; padding:27px 0 0 0; display:block; }
#footer-inner {  margin:0; padding:0;  }
#block-block-1  {  margin:0; padding:0;  }
#block-block-1 .menu { list-style:none; }
#block-block-1 .menu li { display: block; float:left; padding:0; margin:0; text-indent:-999em; }
#block-block-1 .menu li a { height:27px; background:url(images/menu_footer_links_pcp.png) no-repeat; _background:url(images/menu_footer_links_pcp.gif) no-repeat; display: block; padding:0; margin:0; }
#block-block-1 .menu #pcp a { width:96px; }
#block-block-1 .menu #avante_jornal a { width:81px; background-position: -95px 0; }
#block-block-1 .menu #militante a { width:114px; background-position: -176px 0; }
#block-block-1 .menu #edicoes a { width:61px; background-position: -290px 0; }
#block-block-1 .menu #pcp a:hover { background-position: 0 -27px; }
#block-block-1 .menu #avante_jornal a:hover { background-position: -95px -27px; }
#block-block-1 .menu #militante a:hover { background-position: -176px -27px; }
#block-block-1 .menu #edicoes a:hover { background-position: -290px -27px; }
#artigos_relacionados { margin:30px 0; }
#artigos_relacionados h2 { text-transform:uppercase; font-size:.8em; color:#333; font-size:.6em; }
#artigos_relacionados h1 a { color:#034B9D; font-size:.55em;}
#artigos_relacionados .submitted, #artigos_relacionados .views-field-created { margin:0; padding:0; }
/** closure **/
#closure-blocks /* See also the #page declaration above that this div shares. */ { }
/** Prevent overflowing content **/
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks { overflow: visible; word-wrap: break-word; /* A very nice CSS3 property */}
#navbar { overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */}
/* If a div.clear-block doesn't have any content after it and its bottom edge  touches the bottom of the viewport, Firefox and Safari will mistakenly  place several pixels worth of space between the bottom of the div and the  bottom of the viewport. Uncomment this CSS property to fix this.  Note: with some over-large content, this property might cause scrollbars  to appear on the #page div.
*/
/*#page { overflow-y: hidden; }
/** NODE **/
#conteudo_esquerda { width:460px; padding:0 30px 0 0; display:block; float:left; }
#conteudo_direita { width:400px; display:block; float:left; }
#conteudo_direita .fotografia { width:400px; height:auto; }
.node_tipo {font-family: "DinRegular", Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; color:#034B9D;}
/** NOTICIA **/
.node-type-noticia h2 { color:#034B9D; padding:0; margin: 0; font-size:1.9em; }
.node-type-noticia h3 { color:#999; padding:0; margin: 0; text-transform:uppercase; font-weight:lighter; font-size:.7em; }
.node-type-noticia h4 { color: #333; padding:0; margin: 0; font-weight:lighter; font-size:1em;}
/** ESPACO **/
.node-type-espaco h2 { color:#034B9D; padding:0; margin: 0; font-size:1.9em;}
/** STORY **/
.node-type-story h2 { color:#034B9D; padding:0; margin: 0; font-size:1.9em;}
/** VIDEO **/
.node-type-video .title { color:#034B9D; padding:0; margin: 0; font-size:1.9em;}
.node-type-video .video4 { display:block; width:640px; float:left; padding:0px 15px 0px 0px; margin:0px; }
.node-type-video .titulo_sub_desc_video { display:block;  float:left; width:235px; }
/** FILME **/
.node-type-filme .title { font-size:2.6em; line-height:1em; color:#034B9D; text-transform:uppercase;}
.node-type-filme .realizador {font-family: "DinRegular", Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; color:#034B9D; margin-top:12px;}
.node-type-filme .realizador span {font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;}
.node-type-filme .repete { font-size:.8em;  text-align:right; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; color:#034B9D;}
.node-type-filme .repete span { .7em; }
/** DEBATE **/
.node-type-debate .title { font-size:2.6em; line-height:1em; color:#034B9D; text-transform:uppercase;}
.node-type-debate .realizador {font-family: "DinRegular", Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; color:#034B9D; margin-top:20px;}
.node-type-debate .realizador span {font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;}
.node-type-debate .dia { text-align:left; }
.node-type-debate .hora {text-align:left; }
/** DEBATE **/
.node-type-galleria  .title { font-size:2.6em; line-height:1em; color:#034B9D; text-transform:uppercase;}
/** ARTISTA2 **/
.node-type-artista2 .title { font-size:2.6em; color:#034B9D; text-transform:uppercase; line-height:1em;}
/** ARTISTA **/
.node-type-artista .title { font-size:2.6em; color:#034B9D; text-transform:uppercase; line-height:1em;}
/** ESPECTACULO **/
.node-type-espectaculo .title { font-size:2.6em; color:#034B9D; text-transform:uppercase; line-height:1em;}
.node-type-espectaculo .realizador {font-family: "DinRegular", Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; color:#034B9D; margin-top:12px;}
.node-type-espectaculo .realizador span {font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;}
.node-type-espectaculo #artistas_relacionados { display:block; width:500px; clear:both;  }
.artista_relacionado { width:130px; float:left; padding-right:10px; margin: 0 0 15px 0; }
.artista_relacionado .foto_caixa { width:130px; height:120px; display:block; overflow:hidden; }
.artista_relacionado .fotografia { width:130px; height:auto; float:left; opacity: .4; filter: alpha(opacity=40); }
.artista_relacionado:hover .fotografia { opacity:1; filter: alpha(opacity=100); }
.artista_relacionado a { text-decoration:none; }
.artista_relacionado h4 {font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; font-size:1em; text-transform:uppercase; color:#034B9D; margin:0; padding:0; line-height:1em;}
.compositor { width:500px; float:left; }
.compositor img { width:80px; height:auto; float:left; }
.compositor h5 { }
.compositor .aria { font-style:italic; }
#links_artistas { clear:both; display:block; list-style:none; padding:0; margin:0 0 40px 0; }
#links_artistas li { background:url(images/links_icons.jpg) no-repeat; padding:0 20px; height:18px; float:left;}
#links_artistas li a {font-family: "DinBold", Helvetica,Verdana,Arial,sans-serif; font-size:.8em; text-transform:uppercase; color:#666;}
#links_artistas #facebook { background-position:0 -21px; }
#links_artistas #myspace {background-position:0 -41px;}
.dia { text-align:right; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; font-size:2em; text-transform:uppercase; color:#034B9D; }
.hora {text-align:right; font-family: "DinLight", Helvetica,Verdana,Arial,sans-serif; font-size:1.8em; text-transform:uppercase; color:#034B9D; margin-bottom:20px;}
.palco {font-family: "DinBold", Helvetica,Verdana,Arial,sans-serif;}
.dia2 { text-align:right; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; font-size:1.7em; text-transform:uppercase; color:#034B9D; }
.hora2 {text-align:right; font-family: "DinLight", Helvetica,Verdana,Arial,sans-serif; font-size:1.3em; text-transform:uppercase; color:#034B9D; margin-bottom:20px;}
.views-table { width:100%; margin:30px 0 0 0; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;}
.views-table caption { font-size:2em; text-align:left; text-transform:uppercase; color:#666; }
.views-table tr { background:none; }
.views-table .views-field-field-hora-value { width:50px; font-size:1.2em; }
.views-table .views-field-title {}
.views-table .views-field-title a { color:#034B9D; font-size:1.4em; }
/**----------------------------------------INFORMACOES----------------------------------------**/
#node-69 .title {  text-transform:uppercase; font-size:3em; }
#node-69 #conteudo_esquerda { width:100%; }
#node-69 #conteudo_direita { display:none;}
#node-69 .infos { width:270px; margin:10px 15px; float:left; border-bottom: 1px solid #034B9D; }
#node-69 .infos h2 { font-size:1.5em; line-height:1em; padding:15px 0; color:#666; text-transform:uppercase; }
#node-69 .dia_hora { padding-left:8px; font-family: "DinLight", Helvetica,Verdana,Arial,sans-serif; font-size:1em; text-transform:uppercase; color:#034B9D;}
#node-69 .dia_hora span { padding-left:7px; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;}
#node-69 .horario { background:url(images/horario_bg.jpg) no-repeat right bottom; height:300px;}
#node-69 .bilheteira { background:url(images/bilheteira_bg.jpg) no-repeat right bottom; height:300px;}
#node-69 .bagageira { background:url(images/bagageira_bg.jpg) no-repeat right bottom; height:300px;}
#node-69 .servicos { background:url(images/servicos_bg.jpg) no-repeat right bottom; height:530px;}
#node-69 .acampamento { background:url(images/acampamento_bg.jpg) no-repeat right bottom; height:530px;}
#node-69 .proibido { background:url(images/proibido_bg.jpg) no-repeat right bottom; height:530px;}
#node-69 .carro h2, #node-69 .rodoviarios h2, #node-69 .fluviais h2, #node-69 .ferroviarios h2, #node-69 .ferroviarios h2 { font-size:1.5em; line-height:1em; padding:15px 0; color:#666; text-transform:uppercase; margin-top:30px; }
#node-69 .carro, #node-69 .rodoviarios, #node-69 .fluviais, #node-69 .ferroviarios, #node-69 .ferroviarios { margin:10px 15px; float:right; width:570px;  border-bottom: 1px solid #034B9D; }
#node-69 .carro { width:270px; float:left;  }
#node-69 .tabela_info { margin:0px 0 0 0; text-align:center; width:570px;}
#node-69 .tabela_info tr.header { border-bottom:2px solid #666; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;  color:#034B9D; text-align:center; text-transform:uppercase; }
#node-69 .tabela_info td.hover, #node-69 .tabela_info tr.hover {  background:#EEE; }
#node-69 .tabela_info th.hover, #node-69 .tabela_info tfoot td.hover {  background:#EEE;  }
#node-69 h3 { margin:40px 0 0 0; padding:0; text-transform:uppercase;}
#node-69 .tabela_info tr.subheader { font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;  color:#666; text-transform:uppercase; font-size:.8em; }
#node-69 .tabela_info tr { border-bottom:1px solid #999; }
#node-69 .tabela_info tr td { padding:6px; width:111px; font-size:.8em; }
#node-69 .tabela_info tr td.coluna1 {font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;  color:#034B9D; text-align:right; width:188px; }
#node-69 tr.subheader .carreira { text-align:right;  font-size:.7em; }
#node-69 .carreira_c { font-weight:bold; text-align:right;  font-size:.8em; }
/**----------------------------------------/ INFORMACOES----------------------------------------**/
/**----------------------------------------FRONTPAGE----------------------------------------**/
.front #content-area { display:none; }
.front #content-top { width:960px; margin:0; padding:0; display:block; clear:both;  }
.front #content-bottom { width:960px; margin:0; padding:0; display:block; clear:both; }
.front #main { background:none; }
/**SLIDESHOW**/
#block-views-slideshow-block_1 { width:960px; height:400px; margin:0 0 -30px 0px; padding:0;}
#block-views-slideshow-block_1 .item-list ul { width:960px; height:400px; margin:0; padding:0;}
#block-views-slideshow-block_1 .item-list ul li { width:960px; height:400px; margin:0; padding:0; list-style:none;}
#block-views-slideshow-block_1 #nextBtn, #block-views-slideshow-block_1 #prevBtn { width:60px; height:90px;  display:block; position:relative; }
#block-views-slideshow-block_1 #nextBtn a, #block-views-slideshow-block_1 #prevBtn a { width:60px; height:90px;  display:block; text-indent:-999em;}
#block-views-slideshow-block_1 #nextBtn { top:-354px; left:897px;}
#block-views-slideshow-block_1 #prevBtn { top:-260px;}
#block-views-slideshow-block_1 #nextBtn {background:url(images/next-horizontal.png) no-repeat 0 0; <!--[if IE]>background:url(images/next-horizontal.gif) no-repeat 0 0;<![endif]--> }
#block-views-slideshow-block_1 #prevBtn {background:url(images/prev-horizontal.png) no-repeat 0 0; <!--[if IE 6]>background:url(images/prev-horizontal.gif) no-repeat 0 0; <![endif]-->  }
/**NOTICIAS**/
#block-views-noticias-block_1 { width:456px; background:#fff; display:block; clear:both; height:auto; padding:10px; float:left; height:300px; margin:2px;}
#block-views-noticias-block_1 h2 { border-bottom:1px solid #666; padding:0; line-height:1em; margin-bottom:20px; text-transform:uppercase;}
#block-views-noticias-block_1 .views-row { width:456px;  display:block; clear:both; height:auto; margin-top:10px;}
#block-views-noticias-block_1 .views-field-field-fotografia-imceimage-path { width:80px; height:70px; float:left; overflow:hidden; display:block; }
#block-views-noticias-block_1 .views-field-field-fotografia-imceimage-path img { width:80px; height:auto; }
#block-views-noticias-block_1 .views-field-title { width:365px; padding:0 0 0 7px; float:right; margin:0; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; }
#block-views-noticias-block_1 .views-field-title a { color:#034B9D; }
#block-views-noticias-block_1 .views-field-teaser { width:365px; padding:0 0 0 7px; float:right; margin:0; }
#block-views-noticias-block_1 .views-field-teaser p { padding:0; margin:0; }
/**VIDEO**/
#block-views-video_fotografia-block_2 { padding:10px; width: 216px; margin:2px; background:#FFF; float:left;  height:300px; display:block; }
#block-views-video_fotografia-block_2 h2 { border-bottom:1px solid #666; padding:0; line-height:1em; margin-bottom:20px; text-transform:uppercase;}
#block-views-video_fotografia-block_2 .views-row { width:216px;  display:block; clear:both; height:auto; }
#block-views-video_fotografia-block_2 .views-field-field-video-embed { width:80px; float:left; overflow:hidden; display:block; }
#block-views-video_fotografia-block_2 .views-field-field-video-embed img { width:80px; height:auto; }
#block-views-video_fotografia-block_2 .views-field-title { width:128px; padding:0; float:right; margin:0; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; }
#block-views-video_fotografia-block_2 .views-field-title a { color:#034B9D; }
#block-views-video_fotografia-block_2 .views-field-field-video-embed-1 { width:128px; padding:0 0 10px 0; float:right; margin:0; }
/**BLOCOS**/
#block-block-3 { width:960px; padding:0; margin:10px 0 30px 0px;}
#block-block-4 { display:block; width:236px; float:left; height:300px;}
.bloco_fp { width:236px; padding:2px; float:left; height:127px; display:block; }
/**----------------------------------------/ FRONTPAGE----------------------------------------**/
/**----------------------------------------PAG ARTISTA----------------------------------------**/
#content .view-artistas .view-header { font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; font-size:2em; text-transform:uppercase; color:#034B9D;}
.view-artistas .view-header p { color:#034B9D;}
.view-artistas .views-row { width:205px; margin:6px; display:block; float:left; }
.view-artistas .views-row .views-field-field-fotografia-imceimage-path { width:205px; height:150px; display:block; overflow:hidden; }
.view-artistas .views-row .views-field-field-fotografia-imceimage-path img  { height:180px; width:auto; margin-left:-10px; }
.view-artistas .views-row .views-field-title { font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; height:40px; text-transform:uppercase; }
.view-artistas .views-row .views-field-title a { color:#034B9D; }
/**----------------------------------------/ PAG ARTISTA----------------------------------------**/
/**NODE GALERIAS**/
.node-type-galleria .node_tipo {font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; text-transform:uppercase; color:#666; font-size:2.2em;; border-bottom:1px solid #666; padding:0; line-height:1em; margin-bottom:20px;}
/**ARQUIVO GALERIAS**/
#block-views-video_fotografia-block_3 {width:900px; display:block; height:auto; clear:both;  }
#block-views-video_fotografia-block_3 .views-row { width:200px; padding:20px 6px; display:block; float:left; }
#block-views-video_fotografia-block_3 .views-row .views-field-delete-node {  text-align:center; }
#block-views-video_fotografia-block_3 .views-row .views-field-delete-node .field-content a .imagem_arquivo { width:188px; height:auto; text-align:center;}
#block-views-video_fotografia-block_3 .views-row .views-field-title { text-align:center; line-height:.7em;}
#block-views-video_fotografia-block_3 .views-row .views-field-title a { font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif; color:#034B9D;  text-transform:uppercase; font-size:.7em;  }
#block-views-Palcos-block_1 { width:900px; display:block; }
.view-Palcos h3 {  font-size:1.7em; width:100%; display:block; float:none; clear:both; margin:30px 0 0 0; }
.view-Palcos .views-row { width:200px; display:block; float:left; margin:5px 15px 15px 0; padding: 4px 0; border-top:1px solid #000; height:200px; }
.view-Palcos .views-row .views-field-field-fotografia-imceimage-path { width:200px; height:130px; display:block; overflow:hidden; }
.view-Palcos .views-row .views-field-field-fotografia-imceimage-path img { width:200px; height:auto; }
.view-Palcos .views-row .views-field-title { line-height:.9em; font-family: "DinBlack", Helvetica,Verdana,Arial,sans-serif;  text-transform:uppercase; color:#034B9D;}
.view-Palcos .views-row .views-field-title a { color:#034B9D; font-size:1.1em;}
.view-Palcos .views-row .views-field-field-realizador-value { font-size:.8em;}