/*
Theme Name: docmontevideo 2018
Description: DOCMONTEVIDEO
Author: venado
Author URI: https://www.venadoweb.com/
Version: 2.0 
*/

/*******************/
/***** GENERAL *****/
/*******************/

*
{ margin:0px; padding:0px; border:none; }

html
{overflow-y:scroll; }

html, body 
{height: 100%;}

/*Opera Fix*/
body:before 
{ content:""; height:100%; float:left; width:0; margin-top:-32767px;/ }

body
{ background:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:150%; text-align:center; }

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');

}

/*links*/
a
{ text-decoration:none; color:#aa2d5e; transition: all 0.2s ease; transition-property: color, background-color, opacity; }

a:hover
{ text-decoration:underline; }

a:focus
{ outline:none; }

.publico #main a, /*semana del doc*/
.public #main a /*semana del doc en*/
{color:#00965e;}

a[href$=".pdf"] 
{ padding-left: 15px; background: url('images/link-icon_pdf.png') no-repeat left 3px; }

a[href$=".zip"],
a[href$=".rar"]
{ padding-left: 15px; background: url('images/link-icon_zip.png') no-repeat left 3px; }

a[href$=".doc"],
a[href$=".docx"] 
{ padding-left: 15px; background: url('images/link-icon_word.png') no-repeat left 3px; }

/*titles*/
h1, h2, h3, h4, h5, h6
{font-family:'OpenSansRegular', Arial, sans-serif; color:#000; font-weight:normal; padding-bottom:3%; line-height:120%; }

h1
{ font-size:270%; text-transform:uppercase; }

h2
{ font-size:230%; }

h3
{ font-size:200%; text-transform:uppercase; }

h4
{ font-size:180%; text-transform:uppercase; }

h5
{ font-size:150%; }

h6
{font-size:110%; text-transform:uppercase;}

p
{ margin:0 0 4%; }

ul
{ list-style:none; }

h2.widgettitle
{display:none;}

h1.intro,
.excerpt
{ text-align:center; }

body:not(.page-template-pagos-php) input
{ margin:0 auto; background:#89274E; color:#ffccff; display:block; width:100%; font-family:'OpenSansRegular', Arial, sans-serif; font-size:100%; box-sizing:border-box; padding:3%; text-align:center; }

body:not(.page-template-pagos-php) input[type=submit]
{ width:30%; margin-top:3%; cursor:pointer; padding:3%; background:#551730; color:#fff; text-transform:uppercase;}

input[type=submit]:hover
{ background:#000; }

.back
{ background:#aa2d5e; color:#fff; text-transform:uppercase; display:block; margin:5% auto; text-align:center; width:15%; padding:1%; clear:both; }

.back:hover
{ text-decoration:none; background:#000; }

/*images*/
img
{ max-width:100%; height:auto; }

iframe
{ width:100%; min-height:500px; }

.alignleft
{ float:left; margin-right:3%; margin-bottom:1%; margin-top:1%; }

.alignright
{ float:right; margin-left:3%; margin-bottom:1% }

.aligncenter
{ display:block; margin:1% auto 0; }

.alignnone
{ margin-bottom:3%; vertical-align:middle; }

.wp-caption
{ background:#000; }

.wp-caption-text
{font-size:90%; font-style:italic; text-align:center; color:#fff; }

/*back to top*/
#back-to-top
{ z-index:100; margin:0 auto; bottom:3%; right:3%; }

#back-to-top a 
{ display:block; width:40px; height:40px; background: url('images/up.png') right top no-repeat; text-indent:-90000px; }

/*posts*/
.entry
{ overflow:hidden; }

.post
{padding-bottom:30px; clear:both}

.postmetadata
{ font-size:90%; text-transform:uppercase; }

a.leer-mas
{ padding:0.5% 1%; background:#AA2D5E; color:#fff; text-decoration:none; white-space: nowrap; }

a.leer-mas:hover
{ background:#000; }

/*inline posts*/

.inlinepost
{ overflow:hidden; padding:6% 0; }

.inlinepost h4
{ padding-bottom:0; padding:0 0 0 3%; overflow:hidden;}

.inlinepost br
{ display:block; }

.inlinepost p
{ overflow:hidden; padding:0 3%; margin: 0%; }

.inlinepost img
{ float:left; margin-bottom:1%; margin-top:1%; }

/*issuu*/
div.issuuembed
{display:inline-block; margin:1%; max-height:300px;}

div.issuuembed div span
{display:none;}

.vimeo-wrapper
{ position:relative; padding-bottom:3%;}

.vimeo-wrapper img
{ width:100%; height:auto; }

.vimeo-wrapper .play-icon 
{ position: absolute; z-index: 1000; content: ''; display: block; width: 100%; height: 100%; background: url('images/icon-play.png') no-repeat center center; cursor:pointer; }

/*bloques*/

.block-holder
{ width:26%; margin:0 3.5% 5%; display:inline-block; border:1px dashed #ccc; text-align:center; }

.home .block-holder,
.page-template-front-page .block-holder,
.publicaciones .block-holder
{ width:20%; margin:0 2.4% 5%;}

.publicaciones .block-holder
{  margin:0 2.4% 5%; }

.block
{ width:100%; position: relative; overflow: hidden; display:inline-block; }

.publicaciones .block
{ background:#eee; }

.block-hover
{ position: absolute; width: 100%; height: 100%; top:360px; overflow: hidden; -webkit-transition:all 100ms ease-in-out; -moz-transition:all 100ms ease-in-out; -o-transition:all 100ms ease-in-out; transition:all 100ms ease-in-out; }

.home .block-hover,
.page-template-front-page .block-hover,
.publicaciones .block-hover
{ top:260px;  }

.block-holder,
.block,
.block-hover
{ height:400px; }

.home .block-holder,
.home .block,
.home .block-hover,
.page-template-front-page .block-holder,
.page-template-front-page .block,
.page-template-front-page .block-hover,
.publicaciones .block-holder,
.publicaciones .block,
.publicaciones .block-hover
{ height:220px; }

.block-hover a
{ background:#AA2D5E; color:#fff; display:block; width:100%; height:400px; font-size:120%; position:relative; }

.home .block-hover a
.page-template-front-page .block-hover a
{ height:300px; }

.publicaciones .block-hover span /*xq hay + d 1 a*/
{ height:300px; background:#AA2D5E; display:block; }

.publicaciones .block-hover span h6
{ color:#fff; padding:10% 0 10%; }

.publicaciones .block-hover span a
{ height:auto; padding: 5% 0; }

.publicaciones .block-hover span a:hover
{ color:#AA2D5E; background:#fff; }

.block-hover a span
{ display:block; position: absolute; top: 50%; width:96%; margin-left:2%; }

.block-hover a:hover
{ text-decoration:none; }

.block:hover .block-hover 
{ top: 0; }

.block-holder img,
.block-holder h1,
.block-holder h2,
.block-holder h3,
.block-holder h4,
.block-holder h5,
.block-holder h6,
.block-holder p
{ padding:14px 20px 0px; }

.block-holder img
{ max-height:84px; width:auto; }

.home .block-holder img
.page-template-front-page .block-holder img
{ max-height:90px; width:auto; padding-top:26px;}

.publicaciones .block-holder img
{ max-height:none; width:auto; padding:0;}

/*tablas*/
.tablepress
{ font-size:90%; margin:3% 0; width:100%; text-align:center; border-spacing: 5px; border-collapse: separate; table-layout:fixed; }

.tablepress a
{ display:block; color:#fff; background:#AA2D5E; margin:-100%; padding:100%; }

.tablepress a:hover
{ text-decoration:none; color:#fff; opacity:.8; filter:alpha(opacity=80);}

.tablepress a[href*="pitching-documental"],
.tablepress a[href*="documentary-pitching"]
{ background:#F36F21; }

.tablepress a[href*="pitching-series"],
.tablepress a[href*="series-pitching"]
{ background:#F36F21; }

.tablepress a[href*="formacion"],
.tablepress a[href*="documentary-seminar"],
.tablepress a[href*="hackathon-docm"],
.tablepress a[href*="tfi"],
.tablepress a[href*="lab"],
.tablepress a[href*="impact-production"]
{ background:#1382B1; }

.tablepress a[href*="foro-de-televisoras"],
.tablepress a[href*="television-forum"]
{ background:#007F3D; }

.tablepress a[href*="etal"],
.tablepress a[href*="tal-network"]
{ background:#007F3D; }

.tablepress a[href*="meetings"]
{ background:#A5BB28; }

.tablepress a[href*="publico"],
.tablepress a[href*="peliculas_semana_doc"],
.tablepress a[href*="public"]
{ background:#00965e; }

.page-template-publico #main .tablepress a,
.page-template-programa #main .tablepress a[href*="publico"],
.page-template-programa #main .tablepress a[href*="peliculas_semana_doc"],
.page-template-programa #main .tablepress a[href*="public"]
{ color:#fff; background:#00965e; }

.page-template-publico #main .tablepress td.nelly a
{ background:#99cc66; }

.page-template-publico #main .tablepress td.cce a
{ background:#007f96; }

.page-template-publico #main .tablepress td.zavala a
{ background:#175154; }

.tablepress caption
{ visibility:hidden; display:none; }

.tablepress td
{ min-width:10%; padding:2% 0.5%; box-sizing:border-box; overflow:hidden; word-wrap:break-word; background-color:#eee; }

.tablepress thead th, 
.tablepress tfoot th
{ background:#000; color:#fff; padding:2% 1.5%; font-size:150%; font-weight:normal; overflow:hidden; }

.tablepress th, 
.tablepress td
{ line-height:140%;  }

/***** ACCORDION (pelis, hackathon) *****/

#accordion,
.filtros
{ border-bottom:1px solid #000; margin-bottom:10%; }

#accordion .accordionButton img,
.filtros .accordionButton img
{ float:left; margin-right:3%; width:220px; }

#accordion .accordionButton,
.filtros .accordionButton
{ cursor:pointer; clear:both; overflow:hidden; padding:4% 0; border-top:1px solid #000; }

#accordion .accordionButton:hover,
.filtros .accordionButton:hover
{ background:#eee; }

#accordion .accordionButton h6,
.filtros .accordionButton h6
{padding-top:10px;}

#accordion .accordionContent,
.filtros .accordionContent
{ clear:both; padding-bottom:20px; }

#accordion .accordionButton h4,
.filtros .accordionButton h4
{ display:inline; padding-right:1%; font-size:150%; font-weight:bold; }

#accordion .accordionButton p,
.filtros .accordionButton p
{margin-bottom:0; font-size:75%; line-height:160%;}

#accordion .accordionContent p,
.filtros .accordionContent p
{margin-bottom:22px; font-size:90%}

#accordion .accordionContent .sinopsis img,
.filtros .accordionContent .sinopsis img
{ padding-bottom:3%; }

#accordion .accordionContent .sinopsis p,
.filtros .accordionContent .sinopsis p
{margin-bottom:4%; }

/*filtros*/

#uwpqsf_id
{ width:22%; float:right; border:none; background:#f1f1f1; padding:2%; }

#uwpqsf_id input
{ display:inline; width:auto; margin-right:5%; }

#uwpqsf_id label
{ font-size:80%; }

#uwpqsf_id label:first-of-type
{ display:none; }

#uwpqsf_id input[type=checkbox]:checked
{ outline:6px solid #aa2d5e; }

#filtros-wrap
{ width:73%; float:left; }

/*gral*/

#wrap
{ min-height:100%; }

#header,
.container,
#footer ul.pie
{ width:94%; max-width:1170px; margin:0 auto; text-align:left; }

ul.menu-redes
{ padding-top:2%; }

ul.menu-redes li
{ display:inline-block; }

ul.menu-redes li a[title=ig]:before
{ content:url('images/ig.png'); }

ul.menu-redes li a[title=fb]:before
{ content:url('images/fb.png'); }

ul.menu-redes li a[title=tw]:before
{ content:url('images/tw.png'); }

ul.menu-redes li a[title=vm]:before
{ content:url('images/vm.png'); }

ul.menu-redes li a[title=mail]:before
{ content:url('images/mail.png'); }

ul.menu-redes li a
{ font-size:0; margin-left:14px; display:block; }

ul.menu-redes li a:hover
{ opacity:0.7; filter:alpha(opacity=70); }

#main
{ overflow:hidden; padding-bottom:650px /*igual q footer*/; }

.container.pad
{ padding:6% 16%; box-sizing:border-box; overflow:hidden;}

.container.pad + .container.pad
{ padding-top:0; }

.container.publicaciones,
.container.acreditaciones,
.container.single
{ text-align:center; }

/*portadas internas*/

.portada-int
{ padding-bottom:6%; }

.portada-int a 
{ background:#aa2d5e; overflow: hidden; display: inline-block; width:23%; margin:1.33%; position:relative; text-align:center; }

.portada-int a:before
{content: ""; display: block; float: left; margin-top: 100%; vertical-align:middle;}

.portada-int a:after
{ clear: both; content: ""; display: block; height: 1px; margin-top: 100%; position: absolute; top: 0; }

.portada-int a:nth-child(4n+1) /*1,5,9,13...*/
{ margin-left:0; }

.portada-int a:nth-child(4n) /*4,8,12,16...*/
{ margin-right:0; }

.portada-int a:hover
{ background:#000; }

.portada-int a h6
{ color:#fff; position:absolute; bottom:10%; width:100%; word-wrap:break-word; }

.portada-int img
{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }

/******************/
/***** HEADER *****/
/******************/

#pre-header
{ width:100%; overflow:hidden; background:#1f1f1f; color:#fff; text-transform:uppercase; font-size:80%; margin-bottom:2%;}

#pre-header > ul
{ width:94%; max-width:1170px; margin:0 auto; overflow:hidden; padding:0.5% 0.5% 0;}

#pre-header > ul > li
{ float:right; }

#pre-header > ul > li:first-child
{ float:left; }

#pre-header a
{ display:inline-block; color:#fff; text-decoration:none; }

#pre-header li #lang_sel_list li
{ float:left; }

#pre-header li #lang_sel_list li a
{ margin-left:10px; }

#pre-header li #lang_sel_list li:first-child a
{ margin-left:14px; }

#pre-header li #lang_sel_list li a:hover,
#pre-header li #lang_sel_list li a.lang_sel_sel
{ color:#888888; }

#header
{ margin-bottom:2%; display: inline-block; }

#header #link-home
{ height:60px; background:url('images/logo.gif') center center no-repeat; min-width:293px; max-width:26%; background-size:contain; display:inline-block; white-space: nowrap; overflow:hidden; vertical-align:top; }

#header #link-home a
{ display:block; height:100%; text-indent:-99999px; }

/*main nav*/

.menu-bars
{ width:20px; height:20px; background:url('images/menu.gif') center center no-repeat; display:none; cursor:pointer; float:right; margin-top:3%;}

#header nav
{ float:right; }

#header ul.menu-principal
{ text-transform:uppercase; display:inline-block; float:right; z-index:100; }

#header ul.menu-principal > li
{ display:inline-block; padding-top:5%; }

#header ul.menu-principal > li > a
{ display:block; font-weight:bold; letter-spacing:1px; padding:10px; }

#header ul.menu-principal li a:hover
{ text-decoration:none; }

#header ul.menu-principal > li > ul.sub-menu
{ position:absolute; margin:0 auto; display:none; padding:0 1% 1%; z-index:100; }

#header ul.menu-principal > li > ul.sub-menu > li > a
{ display: block; border-top:1px solid #ddd; padding:6px 0; }

#header ul.menu-principal > li > ul.sub-menu > li:first-child > a
{ border-top:none; }

#header ul.menu-principal > li:hover > ul.sub-menu /*fallback para js deshabilitado*/
{ display:block; }

#header ul.menu-principal > li.menu-item-has-children:not(.menu-item-11997):not(.menu-item-11998) > ul.sub-menu > li.menu-item-has-children > ul
{ display:none !important; }

#header ul.menu-principal > li.menu-item-has-children.menu-item-11997 > ul.sub-menu > li.menu-item-has-children > ul,
#header ul.menu-principal > li.menu-item-has-children.menu-item-11998 > ul.sub-menu > li.menu-item-has-children > ul
{ text-transform:initial; font-size:80%; padding-left:10px; }

/*específicos de páginas*/

#header ul.menu-principal > li.menu-item-51 > a, /*publico*/
#header ul.menu-principal > li.menu-item-6237 > a /*public*/
{ color:#00965e; }

#header ul.menu-principal > li.menu-item-6191 > a, /*participa*/
#header ul.menu-principal > li.menu-item-6192 > a, /*participate*/
#header ul.menu-principal > li.menu-item-6257 > a, /*nosotros*/
#header ul.menu-principal > li.menu-item-6258 > a /*about-us*/
{ color:#333; font-size:80%; }

.publico #header ul.menu-principal > li.menu-item-51 a, /*publico*/
#header ul.menu-principal > li.menu-item-51.hover a,
#header ul.menu-principal > li.menu-item-51 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-51 > ul.sub-menu a,
.public #header ul.menu-principal > li.menu-item-6237 a, /*public*/
#header ul.menu-principal > li.menu-item-6237.hover a,
#header ul.menu-principal > li.menu-item-6237 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-6237 > ul.sub-menu a
{ background:#00965e; color:#fff; }

.industria #header ul.menu-principal > li.menu-item-11997 a, /*industria*/
#header ul.menu-principal > li.menu-item-11997.hover a,
#header ul.menu-principal > li.menu-item-11997 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-11997 > ul.sub-menu a,
.industry #header ul.menu-principal > li.menu-item-11998 a, /*industry*/
#header ul.menu-principal > li.menu-item-11998.hover a,
#header ul.menu-principal > li.menu-item-11998 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-11998 > ul.sub-menu a
{ background:#aa2d5e; color:#fff; }

.participa #header ul.menu-principal > li.menu-item-6191 a, /*participa y nosotros*/
#header ul.menu-principal > li.menu-item-6191.hover a,
#header ul.menu-principal > li.menu-item-6191 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-6191 > ul.sub-menu a,
.nosotros #header ul.menu-principal > li.menu-item-6192 a, 
#header ul.menu-principal > li.menu-item-6192.hover a,
#header ul.menu-principal > li.menu-item-6192 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-6192 > ul.sub-menu a,
.participate #header ul.menu-principal > li.menu-item-6257 a, /*participte y about us*/
#header ul.menu-principal > li.menu-item-6257.hover a,
#header ul.menu-principal > li.menu-item-6257 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-6257 > ul.sub-menu a,
.about-us #header ul.menu-principal > li.menu-item-6258 a, 
#header ul.menu-principal > li.menu-item-6258.hover a, 
#header ul.menu-principal > li.menu-item-6258 > ul.sub-menu,
#header ul.menu-principal > li.menu-item-6258 > ul.sub-menu a
{ background:#eee; color:#000; font-size:80%; }

#header ul.menu-principal > li.menu-item-51 > ul.sub-menu a:hover,
#header ul.menu-principal > li.menu-item-6237 > ul.sub-menu a:hover,
#header ul.menu-principal > li.menu-item-11997 > ul.sub-menu a:hover,
#header ul.menu-principal > li.menu-item-11998 > ul.sub-menu a:hover
{ color:#000; }

#header ul.menu-principal > li.menu-item-6191 > ul.sub-menu a:hover,
#header ul.menu-principal > li.menu-item-6192 > ul.sub-menu a:hover,
#header ul.menu-principal > li.menu-item-6257 > ul.sub-menu a:hover,
#header ul.menu-principal > li.menu-item-6258 > ul.sub-menu a:hover
{ color:#999; }

/****************/
/***** HOME *****/
/****************/

.home h1,
.page-template-front-page h1
{ text-align:center; }

#slider-portada
{ margin-bottom:0;}

body:not(.page-template-publico) .bar
{ padding:3%; margin-bottom:3%; }

.bar ul
{ text-align:center; }

.bar ul li
{ display:inline-block; text-transform:uppercase; font-weight:bold; margin:1% 3%; }

.bar ul li a:hover
{ text-decoration:none; }

.bar ul li a:before
{ vertical-align: -50%; padding-right:2%; display:inline-block; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; transform: scale(0.9,0.9) }

.bar ul li a:hover:before
{ transform: scale(1,1); }

.publico .bar,
.public .bar
{ background:#00965e; }

.publico #main .bar a,
.public #main .bar a
{ color:#fff; }

.industry .bar,
.industria .bar
{ background:#eee; }

.publico .bar.accesos-directos  ul li:first-child a:before,
.public .bar.accesos-directos  ul li:first-child a:before
{ content:url('images/programa-semana.png'); }

.publico .bar.accesos-directos  ul li:nth-child(2) a:before,
.public .bar.accesos-directos  ul li:nth-child(2) a:before
{ content:url('images/pelis-semana.png') }

.publico .bar.accesos-directos ul li:nth-child(3) a:before,
.public .bar.accesos-directos ul li:nth-child(3) a:before
{ content:url('images/como-participar-semana.png') }

.industria .bar.accesos-directos ul li:first-child a:before,
.industry .bar.accesos-directos ul li:first-child a:before
{ content:url('images/programa.png') }

.industria .bar.accesos-directos ul li:nth-child(2) a:before,
.industry .bar.accesos-directos ul li:nth-child(2) a:before
{ content:url('images/acreditaciones.png') }

.industria .bar.accesos-directos ul li:nth-child(3) a:before,
.industry .bar.accesos-directos ul li:nth-child(3) a:before
{ content:url('images/como-participar.png') }

.container.intro
{ text-align:center; padding:5% 0; font-size:134%; line-height:150%; }

.featured
{ overflow:hidden; text-align:center; }

.featured a
{ display: block; width:33%; margin-right:0.5%; background:#aa2d5e; vertical-align: top; display: inline-block; padding-bottom:200px; margin-bottom:-200px; /*xa columnas same height*/ color:#fff; }

.featured a:last-child
{ margin-right:0 }

.parent-pageid-36 #main .featured a, /*home publico*/
.parent-pageid-2563 #main .featured a /*home publico eng*/
{ background:#00965e; color:#fff; }

.featured a:hover,
.parent-pageid-36 #main .featured a:hover, /*home publico*/
.parent-pageid-2563 #main .featured a:hover /*home publico eng*/
{ text-decoration:none; background:#000; }

.featured a img
{ display:block; width:100%; max-height:260px;}

.featured a:hover img
{ opacity:0.8; filter: alpha(opacity=80); }

.featured a p
{ padding:5% 5% 0; }

.sponsors-destacados,
.sponsors .linea
{ text-align:center; border-bottom:1px solid #ccc; }

.sponsors-destacados
{ border-top:1px solid #ccc; padding:4% 0; margin:4% 0; }

.sponsors .linea:last-child
{ border-bottom:0; }

.sponsors .linea
{ padding:1% 0; margin:1% 0; }

.sponsors p
{ margin:0 0 0.5%; font-size:60%; text-transform:uppercase }

.sponsor
{ display:inline-block; vertical-align:middle; padding:0 1.5% }

.sponsor a
{ display:block; }

.convocatorias
{ text-align:center; margin:6% 0}

.ponentes,
.newsletter
{ background:#aa2d5e; padding:6% 20%; }

.ponentes
{ text-align:left; }

.ponentes .slider-content
{ padding:0 2%; }

.ponentes .flex-direction-nav .flex-prev 
{left: -5%;}

.ponentes .flex-direction-nav .flex-next
{right: -5%;}

.ponentes h1,
.ponentes h5,
.ponentes p,
.newsletter h1,
.newsletter h5,
.newsletter p
{ color:#fff; }

.ponentes .flexslider .slides img
{ width:auto; float:left; padding-right:4%;}

.ponentes h5
{ padding-bottom:0 }

.ponentes a.leer-mas
{ float:right; background:#fff; color:#aa2d5e; }

.ponentes a.leer-mas:hover
{ background:#000; }

.semana-doc
{ padding:4%; background:#00965e; overflow:hidden; }

.semana-doc img
{ display:block; float:left; margin:0 4%; }

.semana-doc h1,
.semana-doc h2,
.semana-doc h3,
.semana-doc h4,
.semana-doc h5,
.semana-doc h6,
.semana-doc p,
.publico #main .semana-doc a,
.public #main .semana-doc a
{ color:#fff; padding-bottom:0.5%; text-align:left; }

.semana-doc h1
{ font-weight:bold; }

.semana-doc h5:last-of-type,
.semana-doc h6:last-of-type
{ padding-bottom:5%; }

.semana-doc .fallback-destacado
{ padding:4% 0 3%; text-align:center; }

body.publico .bar.actividades-semana,
body.publico .bar.actividades-semana,
body.publico:not(.home) .bar.pelis,
body.publico:not(.home) .bar.actividades-semana
{ background:#fff; }

.bar.actividades-semana ul li,
.bar.pelis ul li
{ vertical-align:top; font-weight:normal; }

.bar.actividades-semana ul li
{ margin:1%; }

.bar.pelis h1
{ color:#fff; }

.bar.pelis .ficha
{ max-width:300px; min-height:370px; padding-bottom:5%; }

.bar.actividades-semana .ficha
{ width:450px; }

.bar.actividades-semana .ficha,
.bar.pelis .ficha
{ background:#00965e; color:#fff; overflow:hidden; }

.home .bar.pelis .ficha
{ background:#003333; color:#fff; }

.bar.actividades-semana .ficha a,
.bar.pelis .ficha a
{ display:block; color:#fff; overflow:hidden; }

.semana-doc a img,
.bar.actividades-semana .ficha a,
.bar.pelis .ficha a
{ opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition-property: opacity; transition-property: opacity; }

.semana-doc a img:hover,
.bar.actividades-semana .ficha a:hover,
.bar.pelis .ficha a:hover
{ opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.bar.pelis .ficha a img:not(.little-icon)
{ margin-bottom:3%; }

.bar.actividades-semana .ficha a img:not(.little-icon)
{ float:left; margin-right:3%;}

.bar.pelis .ficha h6,
.bar.pelis .ficha p
{ text-align:left; margin:0 4%; }

.bar.actividades-semana .ficha h6,
.bar.actividades-semana .ficha p
{ text-align:left; margin:0 0 0 3%; }

.bar.actividades-semana .ficha h6,
.bar.pelis .ficha h6
{ padding-bottom:2%; }

.bar.actividades-semana .ficha p,
.bar.pelis .ficha p
{ padding-bottom:0; }

.publico:not(.home) .bar.pelis .ficha h6
{ font-weight:bold; color:#fff; margin-bottom:4%; }

.bar.actividades-semana .ficha h6
{ font-weight:bold; color:#fff; padding-top:2%; padding-right:2%; }

.home .bar.pelis .ficha h6,
.home .bar.pelis .ficha p
{ color:#fff; }

.bar.actividades-semana .ficha h6 span,
.bar.pelis .ficha h6 span,
.bar.actividades-semana .ficha p,
.bar.pelis .ficha p
{ font-size:75%; }

.bar.actividades-semana .ficha p:last-child
{ padding-bottom:2%; }

.bar.actividades-semana .ficha .little-icon,
.bar.pelis .ficha .little-icon
{ max-width:20px; max-height:14px; margin-right:2%; vertical-align:text-bottom; }

.newsletter
{ margin:4% 0; color:#fff; text-align:center; }

.newsletter h1:before
{ content:url('images/plane.png'); display:block; }

.newsletter .mc-field-group input
{ padding:3%; text-align:left; }

.newsletter .mc-field-group input[type="submit"]
{ padding:3%; text-align:center; }

.newsletter #mc_embed_signup
{ width:70%; margin:0 auto 10%; } 

.newsletter .mc-field-group
{ margin-top:3%; position:relative; }

.newsletter .mc-field-group label
{ display:none; }

.newsletter #mc_embed_signup div.mce_inline_error,
.newsletter #mce-responses div#mce-success-response,
.newsletter #mce-responses div#mce-error-response
{ background:#fff; color:#aa2d5e; padding:1%; margin:0 0 6%; }

.newsletter ul.follow
{ text-align:center; }

.newsletter ul.follow li
{ display:inline-block; margin:3%; background:#551730; min-width:25%; text-transform:uppercase; }

.newsletter ul.follow li a
{ display:block; color:#fff; height:100%; padding:14% 6% 6%;}

.newsletter ul.follow li a:hover
{ text-decoration:none; }

.newsletter ul.follow li:hover a
{ background:#000; }

.newsletter ul.follow li a:before
{ display:block; }

.newsletter ul.follow li.fb a:before
{ content:url('images/fb-white.png') }

.newsletter ul.follow li.tw a:before
{ content:url('images/tw-white.png') }

.newsletter ul.follow li.gplus a:before
{ content:url('images/gplus-white.png') }

/***********************/
/***** ACTIVIDADES *****/
/***********************/

.actividad,
.copete
{ background:#aa2d5e; }

.copete a
{ color:#fff; text-decoration:underline; }

.page-template-publico .copete,
.parent-pageid-36 .copete,
.parent-pageid-2563 .copete,
.page-template-peliculas-semana-doc .copete,
.actividad.la-semana-del-documental,
.actividad.documentary-week
{ background:#00965e; }

.actividad.img
{ height:600px; background-repeat:no-repeat; background-position:center; background-size:cover; background-attachment:fixed; }

.actividad .container,
.copete .container
{ text-align:center; }

.actividad .container h1,
.copete .container h1,
.actividad .container p,
.copete .container p
{ color:#fff; }

.actividad .container p
{ font-size:130%; line-height:150% }

.actividad .container a.leer-mas
{ background:#551730; color:#aa2d5e; font-size:200%; display:inline-block; padding:1.5% 2%; margin-top:6%; }

.actividad.la-semana-del-documental .container a.leer-mas,
.actividad.documentary-week .container a.leer-mas
{ background:#233a2a; color:#00965e; }

.actividad .container a.leer-mas:hover
{ background:#000; }

.copete .apoyos h6
{ color:#fff; padding-bottom:0; }

.copete .apoyos img
{ vertical-align:middle; padding:1%; margin:0 4%; }

/*extras*/

.extras
{ border:2px solid #000; overflow:hidden; text-align:center; margin-top:10%; clear:both; }

.descargas,
.gal-actividades
{ display:inline-block; vertical-align:top; padding:3% 4%; }

.descargas
{ width:50%; word-wrap:break-word; }

.gal-actividades
{ position:relative; }

.gal-actividades a
{ opacity:.6; filter: alpha(opacity=60); }

.gal-actividades a:hover
{ opacity:1; filter: alpha(opacity=100); }

.gal-actividades a:after
{ content: attr(data-text); color:#fff; text-transform:uppercase; position:absolute; bottom:45%; left:0; width:100%; font-size:180%; }

.gal-actividades a img
{ display:block; max-width:216px; }

.gal-actividades div.ngg-galleryoverview div
{ display:none; }

.gal-actividades div.ngg-galleryoverview div:first-child 
{ display:block; background:#aa2d5e; }

/*agenda*/
.agenda
{ text-align:center; }

.agenda h4,
.agenda h5
{ padding-bottom:1%; }

.agenda p
{ margin:0; }

.agenda p:last-of-type
{ padding-bottom:2%; }

.agenda h6
{ display:inline-block; }

.agenda img
{ vertical-align:bottom; padding:0 1%;}

.agenda .evento:not(:first-child)
{ padding-top:6%; margin-top:4%; border-top:1px solid #000; }


/***** semana*****/

.semana-del-doc .semana-doc-peli h1,
.semana-del-doc .semana-doc-peli h2,
.semana-del-doc .semana-doc-peli h3,
.semana-del-doc .semana-doc-peli h4,
.semana-del-doc .semana-doc-peli h5,
.semana-del-doc .semana-doc-peli h6
{ padding-bottom:1%; }

.semana-del-doc .semana-doc-peli .encabezado
{ overflow:hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.semana-del-doc .semana-doc-peli .encabezado h1,
.semana-del-doc .semana-doc-peli .encabezado h2,
.semana-del-doc .semana-doc-peli .encabezado h3,
.semana-del-doc .semana-doc-peli .encabezado h4,
.semana-del-doc .semana-doc-peli .encabezado h5,
.semana-del-doc .semana-doc-peli .encabezado h6,
.semana-del-doc .semana-doc-peli .encabezado p,
.semana-del-doc .semana-doc-peli .entrada h1,
.semana-del-doc .semana-doc-peli .entrada h2,
.semana-del-doc .semana-doc-peli .entrada h3,
.semana-del-doc .semana-doc-peli .entrada h4,
.semana-del-doc .semana-doc-peli .entrada h5,
.semana-del-doc .semana-doc-peli .entrada h6,
.semana-del-doc .semana-doc-peli .entrada p
{ color:#fff;}

.semana-del-doc .semana-doc-peli .encabezado h1
{ font-size:225%; }

.semana-del-doc .semana-doc-peli .encabezado .fecha
{ background:#00965e; text-align:center; width:20%; float:left; padding:4% 0; }

.semana-del-doc .semana-doc-peli .encabezado .titulo
{ background:#b2b2b2; width:80%; border-left:3px solid #fff; float:right; padding:4% 1% 3% 3%; box-sizing:border-box; }

.semana-del-doc .semana-doc-peli .entrada
{ background:#00965e; color:#fff; padding:4% 5% 1%; font-size:90%; margin-bottom:5%; }

.semana-del-doc .semana-doc-peli .entrada a
{ color:#fff; font-weight:bold; opacity:.7; filter: alpha(opacity=70); }

.semana-del-doc .semana-doc-peli .entrada a:hover
{ opacity:1; filter: alpha(opacity=100); }

.publico #main .semana-del-doc .semana-doc-peli .entrada a
{ color:#000; }

.semana-del-doc .semana-doc-peli .actividades-semana .actividad-semana
{ background:#eee; margin:5% 0; }

.semana-del-doc .semana-doc-peli .actividades-semana .actividad-semana h3
{ padding:3% 0 0 0; margin:0 2%; border-bottom:1px solid #333; }

.semana-del-doc .semana-doc-peli .actividades-semana .acceso-activ
{ background:#00965e; color:#fff; padding:2%; border-top:3px solid #fff; overflow:hidden; }

.semana-del-doc .semana-doc-peli .actividades-semana .acceso-activ div
{ float:left; width:72%; }

.semana-del-doc .semana-doc-peli .actividades-semana .acceso-activ p.link
{ float:right; width:25%; margin:0; }

.semana-del-doc .semana-doc-peli .actividades-semana .acceso-activ .link a
{ color:#00965e; background:#fff; padding:10%; display:inline-block; float:right; border-radius:4px; font-weight:bold; text-transform:uppercase; }

.semana-del-doc .semana-doc-peli .actividades-semana .acceso-activ .link a:hover
{ text-decoration:none; opacity:0.6; filter: alpha(opacity=60); }

.semana-del-doc .semana-doc-peli .actividades-semana .actividad-semana .inlinepost
{ padding:2%; }

/***** WORKSHOP*****/

.dia-ws
{overflow:hidden; width:100%; position:relative; }

.dia-ws h1,
.dia-ws h2,
.dia-ws h3,
.dia-ws h4,
.dia-ws h5,
.dia-ws h6
{ padding-bottom:1%; }

.dia-ws .encabezado
{ overflow:hidden; display:flex; }

.dia-ws .encabezado h1,
.dia-ws .encabezado h4,
.dia-ws .encabezado h6
{ color:#fff;}

.dia-ws .encabezado .fecha
{ background:#AA2D5E; text-align:center; width:25%; float:left; padding:5% 0; }

.dia-ws .encabezado .titulo
{ background:#b2b2b2; width:75%; border-left:3px solid #fff; float:right; padding:3% 1% 3% 3%; box-sizing:border-box; min-height:170px; }

.dia-ws .info
{ background:#eee; border-top:3px solid #fff; clear:both; padding:24px; position:relative; overflow:hidden;}

.dia-ws .info .activ
{ overflow:hidden; margin-bottom:1%; }


.dia-ws
{padding-bottom:6%; }

.dia-ws .info h1,
.dia-ws .info h2,
.dia-ws .info h3,
.dia-ws .info h4,
.dia-ws .info h5,
.dia-ws .info h6
{ color:#333; }

.dia-ws .info .activ > h3
{ border-bottom: 1px solid #000; border-top:1px solid #000; padding:1% 0;}

.dia-ws .info .invitacion
{ padding:1% 0 2%; overflow:hidden; }

.dia-ws .info .invitacion p.hora,
.dia-ws .info .invitacion p.lugar
{ float:left; width:25%; padding-left:5%; margin-right:4.5%; }

.dia-ws .info .invitacion p.hora
{background:url('images/fecha.png') top left no-repeat;}

.dia-ws .info .invitacion p.lugar
{background:url('images/lugar.png') top left no-repeat;}

.dia-ws .info .invitacion p.acreditacion
{background:url('images/acredit.png') top left no-repeat; float:right; padding-left:40px;}



/***** MERCADO *****/

ul.kids
{ text-align:center; margin-bottom:6%; }

ul.kids li
{ display:inline-block; width:30%; margin:2.5%; padding-bottom:1.5%;}

ul.kids li:first-child
{ margin-left:0; }

ul.kids li:last-child
{ margin-right:0; }

ul.kids li a
{ background:#000; color:#fff; text-transform:uppercase; padding:3%; display:block; }

ul.kids li a:hover,
ul.kids li.ui-tabs-active a
{ background:#AA2D5E; text-decoration:none; }

ul.kids li.ui-tabs-active
{ background:url('images/down-arrow.gif') center bottom no-repeat; }

/***** TVS PARTICIPANTES *****/

.menu-jump
{ margin:1% 0; overflow:hidden; text-align:center; }

.menu-jump li
{ display:inline-block; padding:1px;}

.menu-jump a
{ background:#AA2D5E; color:#fff; display:block; padding:5px 10px; text-transform:uppercase; font-size:110%;}

.menu-jump a:hover
{ text-decoration:none; background:#000; }

.tv-pais
{ border-bottom:1px solid #000; overflow:hidden; padding-bottom:3%; margin-bottom:6%; clear:both; text-align:center; }

.tv-participante
{ clear:both; }

.tv-participante:not(.pass):nth-child(even)
{ background:#eee; }

.tv-participante-item
{ display:inline-block; width:29%; vertical-align:top; padding:3% 2%; }

.tv-participante img
{padding-bottom:3%;}

.tv-participante h6
{ padding:0; }

.tv-participante p
{ font-size:80%; margin:0; }

/***** TVS PARTICIPANTES PASS*****/

.tv-participante.pass
{ height:auto; padding-bottom:10%; width:100%; }

.tv-head
{ background:#000; color:#fff; padding:3%; overflow:hidden; margin-bottom:3%; }

.tv-head h6,
.tv-head p
{ color:#fff; float:left; margin-bottom:0; padding:0 1%; }

.tv-head p.tipo
{ float:right; }

.tv-meetings
{ background:#aa2d5e; padding:2% 4% 1%; color:#fff; }

.tv-meetings span:after
{ content:url('images/meetings20x20.png'); float:right;}

.tv-img
{ float:left; width:30%; clear:both; }

.tv-descripcion
{ float:right; width:65%; margin-bottom:3%;}

.tv-meta
{ clear:both; background:#eee; overflow:hidden; }

.tv-meta p
{ width:44%; padding:2% 3% 0; }

.tv-meta p.formatos,
.tv-meta p.extranjero
{ float:left; clear:both; }

.tv-meta p.temas,
.tv-meta p.local
{ float:right; }


/***** PARTICIPANTES *****/

.lista-participantes:nth-child(even)
{ background:#eee; }

.lista-participantes p:last-child
{ margin-top:1%; }

.lista-participantes h4,
.lista-participantes p.pais
{ display:inline; }

.lista-participantes p.pais
{ white-space:nowrap; }

h1.participantes
{ text-align:center; }

.lista-participantes.inlinepost
{ padding: 6% 6% 6% 0 }

.lista-participantes.inlinepost h4,
.lista-participantes.inlinepost p
{ padding:0; }

.lista-participantes.inlinepost img
{ padding-right:3%; }



/*PROGRAMA*/

.programa a[href$=".pdf"] 
{ padding: 2%; background:#000; color:#fff; display:block; text-transform:uppercase; text-align:center; }

.programa a[href$=".pdf"]:hover
{ background:#aa2d5e; text-decoration:none; }

/*FOTOS Y VIDEOS*/
.container.fotos,
.container.videos
{ margin-bottom:10%; overflow:hidden; }

.container.videos
{ background:#000; }

.media-box
{ width: 25%; float:left; position:relative; background:#000;}

.fotos .media-box:before /*xa same width q height*/
{content: ""; display: block; float: left; margin-top: 100%; vertical-align:middle;}

.fotos .media-box:after /*xa same width q height*/
{ clear: both; content: ""; display: block; height: 1px; margin-top: 100%; position: absolute; top: 0; }

.media-box a:after
{ content: attr(data-text); color:#fff; text-transform:uppercase; position:absolute; top:25%; left:5%; width:90%; font-weight:bold; text-align:center; word-wrap:break-word; }

.media-box a:hover:after
{ content: ''; }

.media-box a img
{ display:block; opacity:.2; filter: alpha(opacity=20); }

.media-box a:hover img
{ opacity:1; filter: alpha(opacity=100); }

#galeria-de-thumbs.flexslider .slides img:hover,
#galeria-de-thumbs.flexslider .flex-active-slide
{ opacity:0.7 }

#galeria-de-thumbs.flexslider .flex-active-slide img:hover
{ opacity:1 }

/***** STAFF *****/

.staff-member
{ overflow:hidden; padding-bottom:3%; }

.staff-member img
{ float:left; padding-right:3%; max-width:140px; height:auto; }

.staff-member h4
{ padding-top:4%; padding-bottom:0; }

.staff-member p
{ margin-bottom:0; }

/***** PRESSKIT *****/

.descarga
{ padding-bottom:10%; }

.descarga img
{ max-width:145px; max-height:145px; margin-right:3%;}

.descarga p
{ display:inline-block; }

.descarga a
{ display:block; }

/********************/
/***** NOTICIAS *****/
/********************/

.blog .preview,
.archive .preview
{ padding-bottom:6%; }

.blog .preview h4,
.blog .preview p,
.archive .preview h4,
.archive .preview p
{ padding-bottom:0; margin-bottom:0;}

.menu-cat
{ margin-bottom:6%; overflow:hidden; }

.menu-cat li
{ display:inline-block; margin-bottom:4px; }

.menu-cat li a
{ background:#AA2D5E; color:#fff; display:block; padding:4px 10px; text-transform:uppercase; font-size:90%; }

.menu-cat li a:hover,
.blog .menu-cat li.cat-item-all a,
.menu-cat li.current-cat a
{ text-decoration:none; background:#000; }

.pagination
{ text-align:center; padding-top:3%; }

.pagination a
{ background:#AA2D5E; color:#fff; padding:0.5% 1%; display:inline-block; margin-bottom:1%; }

.pagination a:hover
{ background:#000; text-decoration:none; }

.pagination a.page-numbers.prev,
.pagination a.page-numbers.next
{ background:none; color:#AA2D5E; }

.pagination a.page-numbers.prev:hover,
.pagination a.page-numbers.next:hover
{ background:none; text-decoration:underline; }

.pagination .page-numbers.current
{ padding:0.5% 1%; background:#eee; }

.single .container
{ padding-top:6%; }

.single .container:not(.pad) h1,
.single .container:not(.pad) p
{ padding:0 10%; margin:0; }

.share
{ text-align:center; padding:6% 0 0;}

.share .a2a_svg 
{ border-radius: 0 !important;/*square add to any icons*/ }

.share a
{ display:inline-block; float:none !important; }

.archivo h1
{ text-align:center; }

.archivo ul
{float:left; padding:0 5% 10% 0; width:20%;}

.archivo ul.first-child
{ width:50%; }

.archivo ul li
{ border-bottom:1px solid #eee; }

.archivo ul.first-child li a
{ display:block; }

.archivo ul li a
{ text-decoration:none; padding:1%; display:inline-block; }

.archivo ul li a:hover
{ background:#eee; }

.archivo ul.last-child
{padding-right:0}

/*como llegar*/
.links-utiles
{ clear:both; }

/*paypal*/
body.page-template-pagos input
{ border:1px solid #ccc; padding:3%; }

body.page-template-pagos input[name=submit]
{ border:none; }

/* ediciones anteriores */
.edicion-pasada a 
{ background: #aa2d5e none repeat scroll 0 0; color: #ffffff; display: block; font-size: 16px; padding: 10px; text-align: center; }

.edicion-pasada a:hover 
{ background: #000000 none repeat scroll 0 0; text-decoration: none; }

.tax-edicion #header ul.menu-principal,
.tax-edicion #text_icl-14,
.tax-edicion #text_icl-15
{ display:none; }

.tax-edicion .copete h5
{ color:#fff; padding-bottom:1%; }

.tax-edicion h3
{ color:#AA2D5E; border-bottom: 3px solid #AA2D5E; padding:0; margin-bottom:3%; }

.tax-edicion h4
{ clear:both; display:inline; padding-bottom:0; }

.tax-edicion h6
{ clear:both; }

.tax-edicion #semana-doc,
.tax-edicion #meetings,
.tax-edicion #pitching-doc,
.tax-edicion #pitching-series
{ margin-bottom:4%; overflow:hidden; }

.tax-edicion .semana-peli,
.tax-edicion .meetings-peli,
.tax-edicion .pitchingdoc-peli,
.tax-edicion .pitchingseries-peli,
.tax-edicion .tutor
{ overflow:hidden; padding:2%; }

.tax-edicion .tv-participante
{ overflow:hidden; }

.tax-edicion .semana-peli p,
.tax-edicion .meetings-peli p,
.tax-edicion .pitchingdoc-peli p,
.tax-edicion .pitchingseries-peli p,
.tax-edicion .tutor p,
.tax-edicion .tv-participante p
{ margin-bottom:0; }

.tax-edicion .semana-peli:nth-child(2n),
.tax-edicion .meetings-peli:nth-child(2n),
.tax-edicion .pitchingdoc-peli:nth-child(2n),
.tax-edicion .pitchingseries-peli:nth-child(2n),
.tax-edicion .tutor:nth-child(2n),
.tax-edicion .tv-participante:nth-child(2n)
{ background:#eee; }

.tax-edicion img.attachment-peli-thumb,
.tax-edicion img.attachment-attachment-thumbnail,
.tax-edicion img.peli-sin-trailer,
.tax-edicion .tutor img,
.tax-edicion .tv-participante-item img
{ display:block; float:left; margin:0 2% 0 0; max-width:216px; height:auto; }

.tax-edicion .tutor
{ clear:both; }


/******************/
/***** FOOTER *****/
/******************/

#footer
{ clear:both; background:#1f1f1f; overflow:hidden; font-size:80%; color:#fff; height:650px; margin-top:-650px; }

#footer ul.pie
{ padding-top:6%; text-align:center; }

#footer ul.pie li ul.menu-footer
{ margin:6% 0; text-transform:uppercase; }

#footer ul.pie li ul.menu-footer > li
{ display:inline-block; vertical-align:top; width:11%; margin:0 1%;}

#footer ul.pie li ul.menu-footer li a
{ color:#888; }

#footer ul.pie li ul.menu-footer li ul.sub-menu li
{ margin-bottom:6%; }

#footer ul.pie li ul.menu-footer li ul.sub-menu li a
{ color:#fff; font-size:85%; display:block; line-height:150%;}

#footer ul.pie li ul.menu-footer li a:hover,
#footer ul.pie li ul.menu-footer li ul.sub-menu li a:hover
{ text-decoration:none; color:#AA2D5E; }

#footer .widget_text_icl
{ padding-top:3%; }
