@font-face {
    font-family: "Exo 2", Helvetica, Sans-Serif;
    src: url(fonts/Exo2-Thin.ttf);
}

body{
    margin:0px;
    background-color:#000000;
    color:#fff;
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:84%;
    line-height:1.5em;
}

main {
    font-family: "Exo 2", Helvetica, Sans-Serif;
}
.cont_menu {
    display:block;
    font-family: "Exo 2", Helvetica, Sans-Serif;
}

.menu_mobile_cnt {
    display:none;
}

.cont_menu_soc {
    display:block;
}

.margin_sp {
    margin-left:17px!important;
}

a{
	color:#28a26e;
    outline:none;
    text-decoration:none;
}
.logos_b ul li:first-child{
}
a.button{
    display:inline-block;
    *display:inline;
    *zoom:1;
    overflow:hidden;
}
a.button span{
    font-family: "Exo 2", Helvetica, Sans-Serif;
    float:left;
    line-height:30px;
    padding:0px 10px;
    background-color:#009e5d;
    border-bottom:2px solid #04532d;
    font-size:14px;
    color:#ffffff;

}
a.button span:hover {
    background-color:#04532d;
    border-bottom:2px solid #009e5d;
}

section, footer {
    background:#262626;
}

/* FIN BOTONES */

/* ADAPTACIÓN */

.adapt{
    width:1000px;
    margin:0px auto;
}

/* FIN ADAPTACIÓN */

/* SLIDER */
#slider, .slide, #b_slider{
    width:100%;
    height:auto;
    text-align:center
}
#b_slider{
    height:30px;
    background-color:#000000;
}
.slide{
    height:568px;
    height: auto;
    padding-bottom: 30px;
    display:none;
}
#slide1{
    display:block;
}
#slide_left, #slide_right{
    position:absolute;
    z-index:2;
    top:50%;
    left:0px;
}
#slide_right{
    left:auto;
    right:0px;
}
a#slide_left, a#slide_right {
    width:15px;
    height:29px;
    display:block;
    margin: 0px 10px;
}
#slide_left img, #slide_right img {
    cursor:pointer;
}
#b_slider a{
    color:#666666;
}
#b_slider a.active{
    color:#ffffff;
}
/* FIN SLIDER */

/* CONTENEDORES */
.bloque_b{
    width:100%;
}
.bloque_c{
    width:100%;
}
.bloque_d{
    width:100%;
}
.bloque_b.end, .bloque_c.end, .bloque_d.end{
    width:100%;
    height:1px;
}

/* FIN CONTENEDORES */

/* EMERGENTES */
.emergente{
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background:url(../img/bg_em.png) repeat left top;
    z-index:1000;
}
.em_int{
    position:fixed;
    width:100%;
    min-width:300px;
    height:100%;
    max-height:none;
    top:0px;
    left:0px;
    margin-left:0px;
    z-index:2;
    overflow:auto;
    background-color:#ffffff;
}
.em_content{
    width:80%;
    padding:20px 10%;
    text-align:center;
}
.emergente a.close{
    position:absolute;
    left:0px;
    top:0px;
    z-index:2;
}
/*FIN EMERGENTES */

/* FORMS */
.users_form {
    margin:12px 0px 0px 0px;
    font-weight:100;
}
.users_form span {
    line-height: 30px;
    font-size: 15px;
    margin-left: 5px;
}
a.forget_pass {
    width:85px;
    font-size:12px;
    color:#fff;
    display:inline;
    float:right;
    line-height: 16px;
    margin: 0px 10px;
}
.fila{
    width:auto;
    margin:0px 5px;
}
.fila.sel{
    min-height:56px;
    overflow:visible;
    margin-bottom:0px;
}
.input, .textarea, .checkbox{
    width:155px;
    height:30px;
    border:1px solid;
    margin-bottom:4px;
    background-color:#ffffff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    behavior:url(./css/PIE.htc);
}
input, textarea{
    margin:0px;
    padding:5px;
    width:100%;
    height:30px;
    line-height:20px;
    border:none;
    background:none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    behavior:url(./css/PIE.htc);
}
.users_form input#user, .users_form input#pass {
    background: url(../img/ico_users.png) no-repeat;
    background-position: left center;
    padding-left: 27px;
    width:95%;
}
.users_form input#pass {
    background: url(../img/ico_lock.png) no-repeat;
    background-position: left center;
}
.textarea, textarea{
    resize:none;
    height:100px;
}
.checkbox{
    height:auto;
    border:none;
    vertical-align:middle;
}
.checkbox input{
    margin:0px 10px 0px 0px;
    width:auto;
    height:auto;
}
div.select{
    width:100%;
    height:30px;
    float:left;
    position:absolute;
    z-index:2;
    left:0px;
    border:1px solid #000000;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    behavior:url(./css/PIE.htc);
}
div.select.active{
    height:auto;
}
div.select div, div.select ul li{
    display:block;
    width:100%;
    height:24px;
    line-height:24px;
    text-align:left;
    border-top:1px dotted #000000;
    background-color:#eeeeee;
}
div.select div.active{
    border-top:0px;
    height:30px;
    line-height:30px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));/* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);/* Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);/* Firefox 3.6+ */
    background: -o-linear-background(top, #ffffff, #eeeeee);/* Opera 11.10+ */
    background: -ms-linear-background(top, #ffffff, #eeeeee);/* IE 10 */
    background: linear-background(top, #ffffff, #eeeeee);/* estándar */
}
div.select.active div.active{
    border-bottom:1px solid #000000;
}
div.select div span, div.select ul li span{
    display:block;
    padding-left:5px;
    padding-right:43px;/*width de i_sel + 10*/
    cursor:pointer;
}
div.select div.active span.i_sel{
    position:absolute;
    width:33px;
    height:30px;
    z-index:2;
    top:0px;
    right:0px;
    padding:0px;
}
div.select li span:hover{
    background-color:#ffffff;
}
div.select div.active span:hover{
    background:none;
}
div.select .scroll{
    max-height:175px;
    overflow:auto;
}
.error{
    display:none;
}
/* FIN FORMS */

#content, #header, #footer2{
    width:100%;
    min-width:300px;
}
#header{
    padding:0px 0px;
    text-align:center;
    overflow:visible;
}

/*  -- BANNERS Y PUBLICIDAD  --  */

.gradient_banner, .gradient_banner2{
    width:52px;
    background:url(../img/degradado_banner.png);
    height:255px;
    position:absolute;
    left:0px;
    display:block;
}
.gradient_banner2 {
    background:url(../img/degradado_banner2.png);
    left:948px;
    display:block;
}
.publi980 {
    width:100%;
    height:auto;
    padding:0px;
    position:relative;
}
.publi980 img {
    margin:0 auto;
    width:100%;
}
.cont_publi_530 {
    float:left;
    width:530px;
    margin:0 auto;
    margin-bottom: 20px;
    display: block;
}
.cont_publi_300, .cont_publi_300_mov {
    float:right;
    width:300px;
    margin:0 auto;
    margin-right: -28px;
}
.cont_publi_300_mov {
    display:none;
}
/*  -- FIN BANNERS Y PUBLICIDAD  --  */

nav.second_nav {
    width:auto;
    display:inline;
}
.menu_sup {
    font-family: "Exo 2", Helvetica, Sans-Serif;
    background: #04532e; /* Navegadores antiguos */
    background: -moz-linear-gradient(-45deg,  #04532e 0%, #04532e 14%, #019a5b 36%, #04532e 56%, #04532e 79%, #019a5b 100%);
    background: -webkit-linear-gradient(-45deg,  #04532e 0%,#04532e 14%,#019a5b 36%,#04532e 56%,#04532e 79%,#019a5b 100%);
    background: linear-gradient(135deg,  #04532e 0%,#04532e 14%,#019a5b 36%,#04532e 56%,#04532e 79%,#019a5b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04532e', endColorstr='#019a5b',GradientType=1 ); /* IE6-9 */
    -webkit-box-shadow: 0 2px 6px 1px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 6px 1px rgba(0,0,0,.3); -o-box-shadow: 0 2px 6px 1px rgba(0,0,0,.3); -ms-box-shadow: 0 2px 6px 1px rgba(0,0,0,.3);
    box-shadow: 0 2px 6px 1px rgba(0,0,0,.3);
    height:auto;
    display:block;
}
.menu_sup ul {
    float:left;
    padding-left:10px;
    font-size:14px;
    margin: 17px 0px 0px 0px;
}
.menu_sup ul li {
    display:inline;
    margin:0px 4px 0px 4px;
}
.menu_sup ul li a{
    color:#ffffff;
}
.menu_sup ul li a:hover{
    color:#ffffff;
    text-decoration:underline;
}
/*  ---  MENU Principal  ---  */
nav.mainNav {
    width: 100%;
    height:72px;
    margin-top:15px;
}
nav.mainNav ul.first_nav {
    width:100%;
    height:35px;
    padding:0px;
    margin:0px 0px;
    font-weight:300;
    text-transform:uppercase;
    font-size:12.2px/*.85em*/;
    margin: 0px 2px;
}
nav.mainNav ul.first_nav li{
    float:left;
    display:inline;
    margin-left:5px;
}
nav.mainNav ul.first_nav li:first-child{
    margin-left:0px;
}
nav.mainNav ul.first_nav li a span, span.green_jameson, span.orange_weekend {
    display: block;
    width: 120px;
    line-height: 30px;
    background:#3a3a3a;
    color: #fff;
    border-bottom:3px solid #242323;
}
nav.mainNav ul.first_nav li a span.ajedrez {
    background: url(../img/ajedrez.png);
    width: 120px;
    height: 5px;
    display: block;
    float: left;
    position: absolute;
    bottom: 39px;
    -webkit-opacity: .9;
    -moz-opacity: .9;
    -o-opacity: .9;
    -ms-opacity: .9;
    opacity: .9;
}
nav.mainNav ul.first_nav li a span:hover {
    background:#009e5d;
    border-bottom:3px solid #016036;
}
nav.mainNav ul.first_nav li a span.green_jameson {
    background:#009e5d;
    border-bottom:3px solid #016036;
}
nav.mainNav ul.first_nav li a span.green_jameson:hover {
    background:#016036;
    border-bottom:3px solid #009e5d;
}
nav.mainNav ul.first_nav li a span.orange_weekend {
    background:#eb6b08;
    border-bottom:3px solid #bb5302;
}
nav.mainNav ul.first_nav li a span.orange_weekend:hover {
    background:#bb5302;
    border-bottom:3px solid #eb6b08;
}
/*   submenu  */

ul.main_submenu_1, ul.main_submenu_2 {
    width: 220px;
    height: auto;
    background: #262626;
    position: absolute;
    padding-left: 0px;
    margin: 0px;
    top: 138px;
    left: 241px;
    z-index:1;
    font-weight:100;
    font-size:14px;
    border-bottom:3px solid #009e5d;
    text-align: left;
    display:none;
}
ul.main_submenu_2 {
    left:241px;
    top:174px;
}
ul.main_submenu_1 li, ul.main_submenu_2 li {
    width: 201px;
    height: auto;
    border-bottom: 1px dotted #adadad;
    padding: 5px 0px;
    margin: 0 auto;
}
ul.main_submenu_1 li:hover, ul.main_submenu_2 li:hover {
    border-bottom: 1px dotted #fff;
}
ul.main_submenu_1 li:last-child, ul.main_submenu_2 li:last-child {
    border-bottom: none;
}
ul.main_submenu_1 li:hover, ul.main_submenu_1 a span:hover, ul.main_submenu_2 li:hover, ul.main_submenu_2 a span:hover {
    background:#009e5d;
    color:#fff;
}
ul.main_submenu_1 a span, ul.main_submenu_2 a span {
    color:#adadad;
    line-height:15px;
    padding:7px 0px;
    padding-left: 5px;
    width:80%;
    display:inline-block;
    height:100%;
}
span.ico_flecha_menu {
    width: 9px;
    height: 13px;
    display: inline-block;
    background: url(../img/ico_flecha_menu.png);
    float: right;
    margin-right: 5px;
    margin-top: 4px;
}

/*  ---  FIN MENU Principal  ---  */
.cabecera {
    width:100%;
    height:228px;
    background:url(../img/bkg_cabecera.jpg);
    border-bottom:2px solid #eb6b08;
    overflow:visible;
}
.hover_mov {
    width:100%;
    height:100%;
    position:absolute;
    background:url(../img/bkg_mov.png);
    display:none;
}
.cont_titulos, .cont_titulos_2 {
    position: absolute;
    margin: 46% 0px 0px 33px;
    text-align:left;
}
.cont_titulos_2 {
    margin: 90px 0px 0px 13px;
}
.cont_titulos h1, .cont_titulos_2 p {
    width:auto;
    max-width:450px;
    padding: 6px 12px;
    background: #262626;
    font-size: 14px;
    font-weight:300;
    text-transform:uppercase;
    margin:0px;
}
.cont_titulos_2 p {
    max-width:260px;
    overflow:hidden;
}
.cont_titulos h2, .cont_titulos_2 h2 {
    font-weight: 300;
    background: #009e5d;
    font-size: .9em;
    padding: 6px 13px 8px 10px;
    display: inline-block;
    margin: 0px;
    float:left;
}
span.btn_flecha, span.btn_flecha1, span.btn_flecha2 {
    background:url(../img/btn_flecha.jpg);
    background-position: -4px -6px;
    width: 41px;
    height: 34px;
    display: block;
    float: left;
    margin-top: 0px;
}
span.btn_flecha1 {
    background:url(../img/btn_flecha_tipeA.png);
    background-position: 0px -3px;
    transform:rotate(180deg);
    height: 36px;
}
span.btn_flecha2 {
    background:url(../img/btn_flecha_tipeA.png);
    height: 36px;
    width: 41px;
    float:right;
}
span.btn_flecha1:hover {
    background:url(../img/btn_flecha_tipeA_on.png);
    background-position: 0px -3px;
}
span.btn_flecha2:hover {
    background:url(../img/btn_flecha_tipeA_on.png);
}
.cont_logo {
    width: 25%;
    max-width: 300px;
    height: 100%;
    margin: 0px;
    position:absolute;
}
.cont_logo h1 {
    margin:0px;
}
.cont_logo a {
    width:100%;
    height:118px/*118px*/;
    display:block;
}
.cont_logo img {
    width: 110%;.cont_logo
    height: auto;
    position: absolute;
    top: -16px;
    left:-10px;
}
.cont_menu_soc {

    float:right;
}
.cont_menu {
    width:76%;
    margin-top: 10px;
    margin-left: 80px;
}
.cont_social {
    float:right;
    margin-right:15px;
}
.cont_social ul {
    padding-left:0px;
}
.cont_social ul li {
    display:inline;
    float:left;
    margin-left:5px;
}
.ico_rrss {
    display:block;
    width:28px;
    height:28px;
}
.instagram { background:url(../img/ico_instagram_off.png);} .instagram:hover { background:url(../img/ico_instagram_on.png);}
.youtube { background:url(../img/ico_youtube_off.png);} .youtube:hover { background:url(../img/ico_youtube_on.png);}
.vimeo { background:url(../img/ico_vimeo_off.png);} .vimeo:hover { background:url(../img/ico_vimeo_on.png);}
.facebook { background:url(../img/ico_facebook_off.png);} .facebook:hover { background:url(../img/ico_facebook_on.png);}
.twitter { background:url(../img/ico_twitter_off.png);} .twitter:hover { background:url(../img/ico_twitter_on.png);}

.cont_serch{
    float: left;
    margin-top: 10px;
}
.cont_serch input {
    background: #fff;
    margin-left: 6px;
    width: 160px;
}
.compass_slider {
    width:100%;
    background:#019a5b;
    height:36px;
    position: absolute;
    bottom: 0px;
    font-size:14px;
}
.compass_slider ul {
    width:923px;
    margin:0 auto;
    line-height:36px;
}
.compass_slider ul li {
    display:inline;
    float:left;
    margin-left:5px;
}
.compass_slider ul a {
    color:#fff;
    font-weight:100;
}
.compass_slider ul a:hover {
    text-decoration: underline;
}
span.pat_mini {
    font-size: 11px;
    color: #565656;
    width: 209px;
    display: block;
    line-height: 14px;
    margin-top: 5px;
}
section.patrocinadores ul {
    padding: 0px;
    width: 101%;
    height: 60px;
    margin:3px 0px 5px 0px;
}
section.patrocinadores ul li {
    display:inline;
    float:left;
    margin:0px 8px;
    width:106px;
}
section.patrocinadores ul.ul_pat_B li {
    margin:5px 8px;
    max-width: auto;
}
section.patrocinadores ul.ul_pat_B li.last_li {
    max-width: 66px;
    margin-left:59px;
}
.goya {
    float:right;
    margin:8px 50px 0px 0px;
}
.margin_ajust {
    margin-left:33px!important;
}
.slider_mov h1, h1.green_jameson {
    background:#009e5d;
    padding: 7px 0px;
    text-transform:uppercase;
    font-size:16px;
    font-weight:100;
    text-align:center;
    margin: 0px 0px 15px 0px;
}
h1.green_jameson {
    background:#024e2d;
    color:#f3f0b9;
}
ul.ul_mov {
    width:1000px/*100%*/;
    height:350px;
    display:block;
    padding-left:0px;
    list-style-type:none;
    margin:0px 0px 13px 0px;
}
.ul_mov li {
    position:relative;
    list-style-type:none;
    width:292px;
    height:169px;
    overflow:hidden;
    float:left;
    margin:10px 15px;
    cursor:pointer;
}
.ul_mov li a{
    width:100%;
}
.ul_mov li img {
    width:100%;
    height:auto;
}
#mov_left, #mov_right{
    background:url(../img/flecha_mov_left_off.png);
    position:absolute;
    z-index:2;
    top:53%;
    left:0px;
}
#mov_right{
    background:url(../img/flecha_mov_right_off.png);
    left:auto;
    right:0px;
}
#mov_left:hover{ background:url(../img/flecha_mov_left_on.png); }
#mov_right:hover{ background:url(../img/flecha_mov_right_on.png); }
a#mov_left, a#mov_right {
    width:22px;
    height:22px;
    display:block;
    margin: 0px 2px;
}
section.publicidad {
    background:#121212;
}
.logos_a {
    border-right: 1px solid #fff;
    padding-right: 5px;
    margin-left:0px;
}
.logos_b ul {
    list-style-type:none;
    padding-left:0px;

}
.logos_b ul li {
    float: left;
    display: inline;
    margin-left: 17px;
    max-width: 106px;
    min-width: 25px;
    height: 40px;
}
.logos_b ul li:first-child {
    margin-left: 0px;
}
.logos_b li img {
    width:100%;
}
.nav_footer {
    color:#515151;
    border-top: 1px solid #515151;
    width:90%;
    margin:0 auto;
    font-family: "Exo 2", Helvetica, Sans-Serif;
}
.nav_footer a { color:#515151; }
.nav_footer a:hover { text-decoration:underline; }
.nav_footer ul {
    list-style-type: none;
    margin: 10px auto 5px auto;
    width: 535px;
    height: 30px;
    padding-left: 0px;
}
.nav_footer li {
    float: left;
    display: inline;
    margin-left: 5px;
    text-align: center;
    width: 170px;
    border-left:1px solid #515151;
}
.nav_footer li:first-child {
    border:none;
}
.pos {
    top: -42px;
    left: -20px;
}
.mt_5_esp {
    margin-top:5px;
}

.goya {
    float: right;
}

/*  /// --- MENU RESPONSIVE ---  ///  */

.menu_mobile_cnt {
    font-family: "Exo 2", Helvetica, Sans-Serif;
    font-size:16px;
    background: #04532e; /* Navegadores antiguos */
    background: -moz-linear-gradient(-45deg,  #04532e 0%, #04532e 14%, #019a5b 36%, #04532e 56%, #04532e 79%, #019a5b 100%);
    background: -webkit-linear-gradient(-45deg,  #04532e 0%,#04532e 14%,#019a5b 36%,#04532e 56%,#04532e 79%,#019a5b 100%);
    background: linear-gradient(135deg,  #04532e 0%,#04532e 14%,#019a5b 36%,#04532e 56%,#04532e 79%,#019a5b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04532e', endColorstr='#019a5b',GradientType=1 ); /* IE6-9 */
}

.menu_mobile_cnt ul {
    padding-left:0px;
    width:100%;
    font-weight:100;
    text-transform:uppercase;
    font-size:14px;
}
.menu_mobile_cnt ul a {
    color:#fff;
}
nav.mobile p {
    width: 150px;
    margin: 10px auto;
    cursor:pointer;
}
.ico_menu_mob {
    background: url(../img/ico_mob.gif);
    width: 21px;
    height: 16px;
    display: block;
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}

nav.mobile li{
    width:100%;
    background:#003e23;
    border-bottom:1px solid #295d46;
    padding:8px 0px;
    text-align:center;
}
#mobile_ul {
    display:none;
}
nav.mobile li.weekend {
    background:#eb6b08;
}
nav.mobile li.jamesonstudio {
    background:#027c48;
}
nav.mobile li.active {
    background:#009e5d;
}
aside.cont_social_mob {
    width:224px;
    margin:0 auto;
    display:block;
}
.social_mob a {
    display:inline;
    float:left;
    margin-left:14px;
}
.slider_mov {
    margin-bottom:25px;
}
aside.cont_pelis_mob {
    margin:0px;
    display:none;
}
.cont_pelis_mob a{
    display:block;
    border-top:1px solid #fff;
    padding:5px 0px;
}

.menu_mobile_cnt .active{
    background: #009E5D;
}

aside.cont_pelis_mob a{
    background: #003E23;
}


a.boton, a.boton_black, .span_error{
    padding:0px 16px;
    line-height:27px;
    color:#000;
    background-color:#eb6b08;
    text-transform:uppercase;
    font-size:0.9em;
    font-weight:bold;
    display:inline-block;
    *display:inline;
    zoom:1;
}
a.boton_black{
    color:#fff;
    font-weight:normal;
    background-color:#000;
}
a.boton:hover{
    color:#fff;
}
a.boton_black:hover{
    background-color:#28a26e;
}

.span_error{
    color:#fff;
    display:none;
}
.span_error.visible{
    display:block;
}

.green{
    color:#28a26e;
}
.orange{
    color:#eb6b0a;
}
.white{
    color:#fff;
}
.grey{
    color:#969696;
}
.black{
    color:#000;
}

#content .content, #general, footer, #principal, .noticia, #img_bases, #bases, #premio, #corto{
    width:1000px;
}
#content .content, #general, footer{
    margin:0px auto;
}
#img_bases, #bases, #premio, #corto{
    position:relative;
    height:auto;
    overflow:hidden;
}

#bases{
    background:#000;
    height:auto;
}
#bases h2{
    font-size:1em;
    font-weight:normal;
}
#como-participar, #jurado, #edicion, #noticias, #sponsors, #prensa, #premio-triple-destilacion, #nominados,
#cortos-a-concurso, #buscador, #ficha_corto{
    background:#000;
}
.bloque{
    width:933px;
    height:auto;
    overflow:hidden;
    padding:0px 35px 40px 32px;
    line-height:1.2em;
}
header.init{
    position:relative;
    width:933px;
    height:60px;
    overflow:visible;
    border-bottom:1px solid #28a26e;
    margin-bottom:36px;
}
header.init.no_m{
    margin-bottom:10px;
}
header.inita{
    position:relative;
    width:933px;
    height:60px;
    overflow:visible;
    margin-bottom:36px;
}
header.init.menu{
    height:90px;
    border-bottom:0px;
}
header.init h1{
    float:left;
    color:#28a26e;
    text-transform:uppercase;
    font-size:1.8em;
    line-height:1.7em;
    margin:16px 0px 0px 0px;
}
header.inita h1{
    float:left;
    color:#28a26e;
    text-transform:uppercase;
    font-size:1.8em;
    line-height:1.7em;
    margin:16px 0px 0px 0px;
}
header.init.orange{
    border-bottom:1px solid #eb6b08;
}
header.init.orange h1{
    color:#eb6b08;
}

.col_left_a{
    width:624px;
    float:left;
}
.col_left_b{
    width:474px;
    float:left;
}
.col_left_c{
    width:452px;
    float:left;
}
.col_left_d{
    width:175px;
    float:left;
}
.col_left_e{
    width:460px;
    float:left;
}
.col_left_f{
    width:592px;
    float:left;
}
.col_left_g{
    width:630px;
    float:left;
}
.col_right_a{
    width:262px;
    float:right;
}
.col_right_b{
    width:302px;
    float:right;
}
.col_right_c{
    width:452px;
    float:right;
}
.col_right_d{
    width:710px;
    float:right;
}
.col_right_e{
    width:460px;
    float:right;
}
.col_right_f{
    width:278px;
    float:right;
}
.col_right_jurado{
    width:550px;
    float:right;
    padding:38px 40px 0px 0px;
    font-size:0.95em;
}
ul.ul_a, ul.ul_a li, ul.ul_b, ul.ul_b li, ul.detail_list, ul.detail_list li, ul.recibidos, ul.recibidos li, .bl_edicion ul, .bl_edicion ul li, ul.sponsors_line, ul.sponsors_line li, .module_prensa ul, .module_prensa ul li, .tags ul, .tags ul li, .noticias_right ul, .noticias_right ul li, .votaciones ul, .votaciones ul li, ul#pasos_participar, ul#pasos_participar li{
    margin:0px;
    padding:0px;
    list-style:none;
    color:#28a26e;
}
ul.ul_b, ul.ul_b li{
    width:302px;
    height:auto;
    overflow:hidden;
}
ul.ul_a li{
    font-size:1.2em;
    padding:11px 0px;
    border-bottom:1px solid #28a26e;
}
ul.ul_a li a{
    color:#28a26e;
}
ul.ul_a li a:hover, .bl_edicion ul li a:hover{
    color:#fff;
}
ul.ul_b li img{
    float:left;
}
ul.detail_list li{
    font-size:0.85em;
    text-transform:uppercase;
    word-break:break-strict;
}
ul.recibidos{
    width:100%;
}
ul.recibidos li{
    font-size:0.9em;
}
/*ul.recibidos li a:hover, ul.recibidos li a:hover span{
	color:#28a26e;
}*/
.bl_edicion ul{
    margin-top:10px;
}
.bl_edicion ul li{
    padding:14px 0px 8px 0px;
    border-bottom:1px solid #215d45;
    font-size:1.2em;
}
.bl_edicion ul li a{
    color:#28a26e;
}
.pagination{
    position:relative;
    width:100%;
    height:30px;
    margin-bottom:10px;
    text-align:right;
    overflow:hidden;
}
.pagination a:hover{
    color:#28a26e;
}
.pagination a#prev_mini{
    color:#fff;
    padding-left:12px;
    background:url(../img/bg_left_mini.png) no-repeat left 4px;
}
.pagination a#next_mini{
    color:#fff;
    padding-right:12px;
    background:url(../img/bg_right_mini.png) no-repeat right 4px;
}
.pagination a#prev_mini:hover, .pagination a#next_mini:hover{
    color:#28a26e;
}
#paso3_form_directores label{
    display:block;
    line-height:1.6em;
}
#paso3_form_directores input{
    width:80px;
    background-color:#fff;
    border:1px solid #999;
    height:25px;
    margin-bottom:10px;
}
#paso3_form_directores #div_directores{
    margin-top:20px;
    padding-top:20px;
    border-top:1px dotted #999;
}
#paso3_form_directores #div_directores .div_all label{
    float:left;
    width:120px;
    overflow:hidden;
}
#paso3_form_directores #div_directores .div_all input{
    width:160px;
    margin-right:5px;
}

.col_left_b .pelicula, .col_left_c .pelicula, .col_right_c .pelicula, .col_right_d .pelicula{
    width:474px;
    border-bottom:1px solid #535154;
    margin-bottom:23px;
}
.col_left_c .pelicula, .col_right_c .pelicula{
    width:452px;
}
.col_right_d .pelicula{
    width:710px;
    border-bottom:0px;
    padding-top:23px;
    margin-bottom:0px;
    border-top:1px solid #535154;
}
.col_left_f .txt_noticia b, .col_left_f .txt_noticia strong, #bases .col_left_a b, #bases .col_left_a strong, #bases .div_all b, #bases .div_all strong, .col_right_jurado b, .col_right_jurado strong, #premio-triple-destilacion .col_left_b b, #premio-triple-destilacion .col_left_b strong, #bases .col_left_a p b, #bases .col_left_a p strong, #bases .div_all p b, #bases .div_all p strong{
    color:#28a26e;
    font-weight:bold;
}
.txt_noticia ul {
	list-style-type:disc;
}
b, strong{
    color:#28a26e;
    font-weight:bold;
}
.col_left_f .txt_noticia a, #bases .col_left_a a, #bases .div_all a, .col_right_jurado a, #premio-triple-destilacion .col_left_b a{
    color:#fff;
    text-decoration:underline;
}
.col_left_f .txt_noticia a:hover, #bases .col_left_a a:hover, #bases .div_all a:hover, .col_right_jurado a:hover, #premio-triple-destilacion .col_left_b a:hover{
    color:#28a26e;
}
.col_left_b .pelicula.end, .col_left_c .pelicula.end, .col_right_c .pelicula.end{
    border-bottom:0px;
    margin-bottom:10px;
}
.col_left_b .pelicula img, .col_left_c .pelicula img, .col_right_c .pelicula img, .col_right_d .pelicula img{
    float:left;
    margin:0px 18px 23px 0px;
}
.col_left_b .pelicula h2, .col_left_c .pelicula h2, .col_right_c .pelicula h2, .col_right_d .pelicula h2{
    font-size:1.1em;
    margin:0px 0px 2px 0px;
    text-transform:uppercase;
}
.col_left_b .pelicula a, .col_left_c .pelicula a, .col_right_c .pelicula a, .col_right_d .pelicula a{
    color:#87888a;
}
.col_left_b .pelicula p, .col_left_c .pelicula p, .col_right_c .pelicula p, .col_right_d .pelicula p{
    margin-bottom:0px;
}
.col_right_d .pelicula .left{
    width:300px;
}
.videos{
    width:302px;
    margin-top:100px;
}
.videos h2.orange{
    border-bottom:1px solid #eb6b0a;
    padding-bottom:12px;
    font-size:1.15em;
    line-height:1.2em;
    text-transform:uppercase;
    margin-bottom:24px;
}
.videos .video{
    width:302px;
    height:auto;
    margin-bottom:24px;
}

#ficha_corto{
    padding-top:50px;
}
#ficha_corto .col_left_d img.cartel{
    width:154px;
    padding-bottom:26px;
}
#ficha_corto .col_left_d ul.social{
    margin-top:10px;
    float:left;
}
#ficha_corto .col_left_d ul.social li{
    padding:0px 8px 0px 0px;
}

ul.social{
    clear:both;
    padding:13px 0px;
}
ul.social li{
    width:25px;
    height:24px;
    float:left;
    padding-left:8px;
}
.h1_title, .h2_subtitle{
    margin:0px;
    font-size:1.1em;
}
.h2_subtitle{
    color:#28a26e;
}
#sinopsis, #criticas, #relacionados{
    width:710px;
    padding-bottom:30px;
}
#sinopsis{
    font-weight:bold;
}
#criticas h2, #relacionados h2{
    color:#28a26e;
    text-transform:uppercase;
    font-size:1.1em;
    margin-top:0px;
}
.critica{
    width:710px;
    padding-bottom:6px;
}
.critica h3{
    font-size:1em;
    margin:0px;
}
.critica p{
    margin-top:0px;
}
.bl_edicion{
    width:188px;
    float:left;
    padding:30px 60px 30px 0px;
}
.bl_jurado{
    width:302px;
    float:left;
    padding:0px 13px 24px 0px;
}
.bl_edicion.end, .bl_jurado.end{
    padding-right:0px;
}
.bl_edicion h2{
    font-size:1.06em;
    text-transform:uppercase;
}
.bl_jurado h2{
    font-size:1.1em;
    height:34px;
}
.bl_jurado h2 a{
    color:#fff;
}
.bl_jurado h2 a:hover{
    color:#28a26e;
}
.bl_edicion img{
    width:188px;
}
.bl_jurado img{
    width:302px;
}
.div_all{
    width:100%;
}
.sep_bottom{
    border-bottom:1px dotted #9a999b;
}
#sponsors .div_all{
    padding:40px 0px 20px 0px;
}
#sponsors .div_all.first{
    padding-top:10px;
}
.tit_sponsor{
    width:170px;
    padding-right:30px;
    float:left;
}
.tit_sponsor h2{
    text-transform:uppercase;
    font-size:1em;
}
ul.sponsors_line{
    width:730px;
    float:right;
}
ul.sponsors_line li{
    float:left;
    padding:0px 96px 20px 0px;
    overflow:visible;
    min-height:50px;
    color:#fff;
    max-width:240px;
    font-size:0.95em;
}
.mt-15{ 
	margin-top:15px;
}
.pt-20 {
    padding-top: 20px!important;
}
ul.sponsors_line.especiales li{
    padding-right:40px;
}
ul.sponsors_line.especiales_b li{
    padding-right:78px;
}
ul.sponsors_line.weekend li{
    padding-right:150px;
}
ul.sponsors_line.socios li{
    padding-right:66px;
}
ul.sponsors_line li.end, ul.sponsors_line.especiales li.end, ul.sponsors_line.especiales_b li.end, l.sponsors_line.weekend li.end{
    padding-right:0px;
}
ul.sponsors_line.colaboradores li{
    padding-right:78px;
}
ul.sponsors_line li.new_line{
    width:510px;
    max-width:510px;
}
ul.sponsors_line li.new_line p{
    width:276px;
}
ul.sponsors_line li.new_line a, ul.sponsors_line li.new_line a.end{
    float:none;
    display:block;
    margin-bottom:20px;
}
ul.sponsors_line li.new_line a.end{
    margin-bottom:0px;
}
ul.sponsors_line li.new_line .img_sp{
    float:right;
    padding-top:20px;
}
ul.sponsors_line li.txt_sp{
    min-width:480px;
    height:auto;
    padding-right:0px;
    float:right;
    color:#fff;
}
ul.sponsors_line li.txt_sp p{
    margin-top:0px;
}
ul.sponsors_line li.pr_ajust {
    padding-right: 90px;
    padding-left: 28px;
}

.module_prensa{
    margin-top:40px;
    border-top:2px dotted #28a26e;
    border-bottom:2px dotted #28a26e;
}
.module_prensa ul{
    width:200px;
    padding:0px 33px 20px 0px;
    float:left;
}
.module_prensa ul li{
    color:#fff;
}
.notas_prensa{
    width:776px;
    padding-bottom:50px;
}
.notas_prensa a:hover{
    color:#eb6b08;
}
.tags{
    padding-bottom:50px;
}
.tags ul{
    width:228px;
    border-top:1px solid #c6c5c6;
    margin-right:7px;
    float:left;
}
.tags ul.end{
    margin:0px;
}
.tags ul li{
    padding:6px 0px;
    border-bottom:1px solid #c6c5c6;
    font-size:1.05em;
    font-weight:bold;
}
.tags ul li a{
    color:#28a26e;
}
.tags ul li a:hover{
    color:#fff;
}
.video_noticia{
    width:592px;
}
.tit_noticia h2{
    float:left;
    width:440px;
    font-weight:normal;
    line-height:1em;
}
.tit_noticia a{
    color:#fff;
}
.tit_noticia a:hover{
    color:#28a26e;
}
.tit_noticia .fecha{
    color:#969696;
    font-size:0.65em;
    padding-left:10px;
}
.tit_noticia .social{
    width:100px;
    float:right;
    text-align:right;
    margin-top:20px;
}
.txt_noticia{
    width:592px;
    line-height:1.4em;
    padding-bottom:60px;
    font-size:1.15em;
}
.txt_noticia p{
    margin-top:0px;
}
.noticias_right{
    font-size:1.25em;
}
.top_entradas{
    width:278px;
    color:#074f39;
    padding-bottom:24px;
}
.top_entradas a{
    color:#074f39;
}
.top_entradas a:hover, .top_entradas a.active, .noticias_right a:hover{
    color:#28a26e;
}
.noticias_right ul{
    padding-bottom:50px;
}
.noticias_right ul li{
    padding:1px 0px;
    line-height:1.2em;
}
.noticias_right h3{
    font-weight:normal;
    font-size:1em;
}
.votaciones{
    padding:30px 0px;
}
.votaciones ul{
    float:left;
    width:280px;
    margin-right:46px;
}
.votaciones ul.end{
    margin-right:0px;
}
.votaciones ul li{
    padding:1px 0px;
}
.votaciones ul li label{
    color:#28a26e;
    text-transform:uppercase;
    font-size:0.9em;
    font-weight:bold;
}
.votaciones input{
    margin-left:1px;
}
.form_votaciones{
    padding-bottom:30px;
}
input.input_mail_user{
    width:310px;
    height:26px;
    border:none;
    padding-left:5px;
    padding-right:5px;
}

ul#pasos_participar{
    width:630px;
    overflow:hidden;
}
ul#pasos_participar li{
    padding-bottom:50px;
    float:left;
}
ul#pasos_participar li a img{
    float:left;
}
.capa_form{
    width:630px;
    padding:20px 0px;
    display:none;
}
.capa_form .error{
    font-weight:normal;
}
.capa_form .fila_form, .capa_form .fila_form_left, .capa_form .fila_form_right{
    width:630px;
    display:block;
    color:#fff;
    font-size:0.9em;
}
.capa_form .fila_form_left, .capa_form .fila_form_right{
    width:310px;
    float:left;
}
.capa_form .fila_form_left.addtextarea, .capa_form .fila_form_right.addtextarea{
    width:630px;
}
.capa_form .fila_form_right{
    float:right;
}
.capa_form .fila_form label, .capa_form .fila_form_left label, .capa_form .fila_form_right label{
    display:block;
    font-weight:bold;
}
.capa_form .fila_form label.lab_normal, .capa_form .fila_form_left label.lab_normal, .capa_form .fila_form_right label.lab_normal{
    display:inline;
    width:22px;
}
.capa_form .fila_form input, .capa_form .fila_form_left input, .capa_form .fila_form_right input, .capa_form .fila_form textarea, .capa_form .fila_form_left textarea, .capa_form .fila_form_right textarea{
    border:2px solid #fff;
    height:22px;
    margin:2px 0px 16px 0px;
}
.capa_form .fila_form textarea, .capa_form .fila_form_left textarea, .capa_form .fila_form_right textarea{
    height:160px;
    resize:none;
    font-family:Verdana, Geneva, sans-serif;
    font-size:0.9em;
}
.capa_form .fila_form textarea#links, .capa_form .fila_form_left textarea#links, .capa_form .fila_form_right textarea#links{
    width:98%;
}
.capa_form .fila_form select, .capa_form .fila_form_left select, .capa_form .fila_form_right select{
    border:2px solid #fff;
    height:28px;
    padding-top:4px;
    margin:2px 0px 16px 0px;
}
.capa_form .fila_form input.input_all{
    width:622px;
    padding:2px;
}
input.input_all{
    background:#fff;
}
input.input_all#birthday_day,input.input_all#birthday_month{
    width:30px;
}

input.input_all#birthday_year{
    width:60px;
}
.capa_form .fila_form input.input_all#n_director{
    width:60px;

}
.capa_form .fila_form input.input_all.file, .capa_form .fila_form_left input.input_all.file, .capa_form .fila_form_right input.input_all.file{
    border:none;
    height:auto;
	color:#000000;
}
.capa_form .fila_form select, .capa_form .fila_form input.textarea{
    width:626px;
}
.capa_form .fila_form_left input.input_all, .capa_form .fila_form_right input.input_all, .capa_form .fila_form_left textarea, .capa_form .fila_form_right textarea{
    width:302px;
    padding:2px;
    background:#fff;
}
.capa_form .fila_form_left select, .capa_form .fila_form_right select{
    width:306px;
}
.capa_form .fila_form input.check, .capa_form .fila_form_left input.check, .capa_form .fila_form_right input.check{
    border:none;
    height:auto;
    margin:0px 2px 0px 4px;
    width: auto;
}
.capa_form .fila_form input.input_min, .capa_form .fila_form_left input.input_min, .capa_form .fila_form_right input.input_min{
    width:44px;
    float:left;
    background:#fff;
    height:24px;
}
.capa_form .fila_form .bg, .capa_form .fila_form_left .bg, .capa_form .fila_form_right .bg, .capa_form .fila_form .bg_all, .capa_form .fila_form_left .bg_all, .capa_form .fila_form_right .bg_all{
    background-color:#fff;
    color:#000;
    height:20px;
    border:2px solid #fff;
    float:left;
    padding:4px 20px 0px 0px;
    margin:2px 10px 16px 0px;
}
.capa_form .fila_form .bg_black, .capa_form .fila_form_left .bg_black, .capa_form .fila_form_right .bg_black{
    background-color:#000;
    color:#fff;
    height:31px;
    border:2px solid #000;
    float:left;
    margin:2px 10px 16px 0px;
}
.capa_form .fila_form .bg_all, .capa_form .fila_form_left .bg_all, .capa_form .fila_form_right .bg_all{
    width:616px;
    height:auto;
    padding:5px;
    margin:2px 0px 0px 0px;
}
.capa_form .fila_form .bg label, .capa_form .fila_form_left .bg label, .capa_form .fila_form_right .bg label{
    font-weight:normal;
}
.capa_form .fila_form .bg_all label, .capa_form .fila_form_left .bg_all label, .capa_form .fila_form_right .bg_all label{
    font-weight:normal;
    padding-right:40px;
}
.capa_form .fila_form .bg_all td label, .capa_form .fila_form_left .bg_all td label, .capa_form .fila_form_right .bg_all td label{
    padding-right:18px;
}
.capa_form .fila_form .bg_all td, .capa_form .fila_form_left .bg_all td, .capa_form .fila_form_right .bg_all td{
    padding:5px 0px;
}
.capa_form .fila_form .bg_all .div_all, .capa_form .fila_form_left .bg_all .div_all, .capa_form .fila_form_right .bg_all .div_all{
    padding:5px 0px;
}
.capa_form .fila_form.error input, .capa_form .fila_form_left.error input, .capa_form .fila_form_right.error input, .capa_form .fila_form.error select, .capa_form .fila_form_left.error select, .capa_form .fila_form_right.error select, .capa_form .fila_form.error textarea, .capa_form .fila_form_left.error textarea, .capa_form .fila_form_right.error textarea{
    border-color:#eb6b0a;
}
.capa_form .fila_form .bg.error, .capa_form .fila_form_left .bg.error, .capa_form .fila_form_right .bg.error, .capa_form .fila_form .bg_all.error, .capa_form .fila_form_left .bg_all.error, .capa_form .fila_form_right .bg_all.error, .capa_form .fila_form .bg_black.error, .capa_form .fila_form_left .bg_black.error, .capa_form .fila_form_right .bg_black.error{
    border-color:#eb6b0a;
    display:block;
}
#paso2_ok, #paso3_ok,#paso3_error1,#paso3_error2, #paso3_form_directores{
    width:569px;
    background-color:#fff;
    padding:10px 30px 20px 30px;
    color:#000;
    display:none;
}
#div_paises_paso3{
    display:none;
}

.emergente, .emergente_load, .emergenteFixed{
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    bottom:0px;
    z-index:100;
    display:none;
    font-size:0.9em;
    color:#000;
    background:url(../img/bg_h.png) repeat left top;
}
.emergente_int, .emergente_int_b, .emergente_int_load{
    position:absolute;
    z-index:101;
    top:50%;
    left:50%;
    width:474px;
    margin-left:-268px;
    padding:26px 31px 0px 31px;
    background-color:#fff;
}
.emergente_int_b{
    width:900px;
    margin-left:-481px;
    height:550px;
    margin-top:-275px;
}
#recover_pass .emergente_int, #review .emergente_int{
    height:258px;
    margin-top:-129px;
}
#alert_review .emergente_int{
    height:125px;
    margin-top:-129px;
}
#vote .emergente_int, #voteErr .emergente_int, #notVote .emergente_int,#5votos .emergente_int{
    height:175px;
    margin-top:-129px;
}
#embed_code .emergente_int{
    height:258px;
    margin-top:-129px;
}
#login .emergente_int{
    height:340px;
    margin-top:-170px;
}
#register .emergente_int{
    height:290px;
    margin-top:-145px;
}
#contacto .emergente_int{
    height:400px;
    margin-top:-200px;
}

#participe .emergente_int{
    height:260px;
    margin-top:-200px;
}

#participaFin .emergente_int{
    height:180px;
    margin-top:-200px;
}
#weekendFormOK .emergente_int{
    height:250px;
    margin-top:-200px;
}
.emergente_int_load{
    height:200px;
    margin-top:-100px;
}

.emergente_int h2, .emergente_int_b h2{
    color:#eb6b08;
    font-size:1.6em;
    text-transform:uppercase;
}
.emergente_int input, .emergente_int textarea, .emergente_int_b input, .emergente_int_b textarea{
    padding-left:5px;
    padding-right:5px;
    background-color:#e3e4e5;
    border:none;
}
.emergente_int textarea, .emergente_int_b textarea{
    padding:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    resize: none;
}
#review .emergente_int textarea{
    width:464px;
    height:120px;
}

#embed_code .emergente_int textarea{
    width:464px;
    height:120px;
}
.emergente_int input.check, #login .emergente_int input.check, .emergente_int_b input.check{
    width:auto;
    height:auto;
    margin-left:1px;
}
.error{
    color:#eb6b08;
    font-weight:bold;
    display:none;
}
.l_sep{
    min-height:76px;
    height:auto;
}
.l_sep2{
    min-height:48px;
    height:auto;
}
#login .emergente_int input, #contacto .emergente_int input, #recover_pass .emergente_int input, #register .emergente_int input{
    width:218px;
    height:28px;
}
#login .emergente_int h2{
    margin:0px 0px 50px 0px;
}
#recover_pass .emergente_int h2, #register .emergente_int h2{
    margin:0px 0px 30px 0px;
}
#login .emergente_int .fila_form, #contacto .emergente_int .fila_form, #recover_pass .emergente_int .fila_form, #register .emergente_int .fila_form{
    width:230px;
}
#contacto .emergente_int textarea{
    width:464px;
    height:112px;
}
header.init ul{
    margin-top:30px;
    font-size:1.1em;
    color:#28A26E;
}
header.init ul li{
    float:left;
    margin-left:8px;
    color:#28A26E;
}
ul.ul_init{
    padding:0px;
    margin:0px;
    list-style:none;
}
ul.ul_init, ul.ul_init li{
    display:block;
    margin:0px;
    padding:0px;
    list-style:none;
    position:relative;
}
.right{
    float:right;
}
#breadcrumb{
    width:933px;
    height:30px;
    text-transform:uppercase;
    font-size:0.75em;
    color:#979796;
    padding:20px 35px 10px 32px;
}
#breadcrumb a{
    color:#979796;
}
#breadcrumb a:hover{
    text-decoration:underline;
}

.n_videos{
    position:absolute;
    right:0px;
    top:34px;
    color:#28a26e;
    font-size:0.75em;
    z-index:2;
}

ul.menu_header{
    clear:both;
    position:relative;
    margin:0px;
    padding:10px 0px 0px 0px;
    list-style:none;
    width:933px;
    overflow:hidden;
    border-top:1px solid #28a26e;
}
ul.menu_header li{
    float:left;
    font-size:0.85em;
    line-height:1.2em;
    padding:0px 10px;
    border-right:1px solid #fff;
}
ul.menu_header li.first{
    padding-left:0px;
}
ul.menu_header li.end{
    border-right:0px;
}
ul.menu_header li a{
    color:#fff;
}
ul.menu_header li a:hover, ul.menu_header li a.active{
    color:#28a26e;
}
ul.menu_header li.right{
    border-right:0px;
    padding:3px 0px 1px 14px;
    float:right;
    background:url(../img/bg_left_mini.png) no-repeat left 4px;
}

#recientes a{
    color:#fff;
}
#recientes a:hover{
    color:#28a26e;
}

img.corto_tam{
    width:194px;
    height:110px;
}
#corto{
    position:relative;
    min-height:360px;
    text-align:center;
    /* background:url(../img/img_bases_b.jpg) no-repeat left top;*/
}
#corto iframe{
    margin:0px auto;
}
.esq, .cplus, .pelicula .esq{
	position:absolute;
	z-index:4;
	width:23px;
	height:22px;
	bottom:0px;
	padding:14px 15px 0px 0px;
	text-align:center;
	color:#005132;
	font-size:1.05em;
	background:url(../img/esquina.png) no-repeat left top;
}
.pelicula .esq{
	bottom:auto;
	top:75px;
	font-size:0.75em;
	width:28px;
	height:16px;
	text-transform:uppercase;
	padding:20px 10px 0px 0px;
}
.col_right_d .pelicula .esq{
	top:97px;
}
.input.error {
    border: 2px solid #EB6B08;
    display: block;
}
span.error_top {
    display: none;
    font-size: 0.9em;
    color:#EB6B08;
    font-weight:bold;
}
/*  ---  Aqui empiezan los estilos que no se cogieron  ---   */

ul.ul_nav {
	border-bottom: 1px solid #28a26e;
    padding: 0px 0px 26px 0px;
    margin-top: 0px;
}
ul.ul_nav li {
	float: left;
    margin: 0px 9px 0px 0px;
    padding: 0px;
    list-style: none;
    color: #28a26e;
}
ul.ul_nav li a {
	color:#28a26e;
}

.tit_noticia .social {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 0px;
    padding: 9px 0px;
}
ul.social {
    clear: both;
    padding: 13px 0px;
}
ul.social li {
    width: 25px;
    height: 24px;
    float: left;
    padding-left: 8px;
}
ul.social li:first-child {
	padding-left:0px;
}
#actividades{
	font-size:1.1em;
	line-height:1.5em;
}
.fila_act{
	width:100%;
	margin-top:60px;
}
.fila_act.max-size{
	font-size:1.1em;
	line-height:1.3em;
}
.actividad{
	width:442px;
}

div.actividad.right{
        float: right;
        margin-top: 0px;
        padding: 0px 8px 0px 8px;
}

.img_actividad, .img_actividad img{
	width:442px;
	height:218px;
}
.tipo_actividad{
	position:absolute;
	z-index:2;
	right:0px;
	top:0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
	padding:2px 10px;
	color:#ffffff;
	-moz-border-radius:0px 0px 0px 10px;
	-webkit-border-radius:0px 0px 0px 10px;
	border-radius:0px 0px 0px 10px;
	-moz-box-shadow:-1px 0px 2px #555555;
	-webkit-box-shadow:-1px 0px 2px #555555;
	box-shadow:-1px 0px 2px #555555;
}
.actividad.act_green .tipo_actividad{ background-color:#1f9462;}
.actividad.act_blue .tipo_actividad{ background-color:#1f7794;}
.actividad.act_pink .tipo_actividad{ background-color:#974fa2;}
.actividad.act_red .tipo_actividad{ background-color:#9d3f2f;}

.n_actividad{
	width:402px;
	padding:0px 20px;
	min-height:70px;
	*height:70px;
	overflow:visible;
	color:#ffffff;
	text-transform:uppercase;
	margin-bottom:20px;
}
.n_actividad h1{
	margin:10px 0px;
	line-height:1.2em;
	font-size:1.3em;
	font-weight:normal;
}
.n_actividad a{
	color:#ffffff;
}
.actividad.act_green .n_actividad{ background-color:#1f9462;}
.actividad.act_blue .n_actividad{ background-color:#1f7794;}
.actividad.act_pink .n_actividad{ background-color:#974fa2;}
.actividad.act_red .n_actividad{ background-color:#9d3f2f;}

.f_actividad{
	width:442px;
	font-weight:bold;
	font-size:1em;
}
.actividad.act_green .f_actividad{ color:#1f9462;}
.actividad.act_blue .f_actividad{ color:#1f7794;}
.actividad.act_pink .f_actividad{ color:#974fa2;}
.actividad.act_red .f_actividad{ color:#9d3f2f;}

.txt_actividad{
	width:442px;
}
.actividad.act_green .txt_actividad a{ color:#1f9462; font-weight:bold;}
.actividad.act_blue .txt_actividad a{ color:#1f7794; font-weight:bold;}
.actividad.act_pink .txt_actividad a{ color:#974fa2; font-weight:bold;}
.actividad.act_red .txt_actividad a{ color:#9d3f2f; font-weight:bold;}

.dir_actividad{
	color:#808181;
	font-weight:bold;
}

.actividad.act_green a.boton{
	font-size:1em;
	background-color:#1f9462;
	padding:4px 16px;
	color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.img_left_prof{
	float:left;
	margin:20px 34px 24px 0px;
}
ul.ul_colaboradores li{
	float:left;
    height:70px;
    padding:0px 80px 30px 0px;
}
ul.ul_colaboradores li img{
	max-height:70px;
}
#galeria{
	width:1000px;
	height:691px;
	background-color:#111111;
}
#gal_images{
	width:1000px;
	height:667px;
	line-height:667px;
	text-align:center;
	overflow:hidden;
}
#gal_bar{
	position:absolute;
	z-index:3;
	bottom:0px;
	width:975px;
	height:24px;
	padding-left:25px;
	background:url(../img/bg_gal_bar.jpg) no-repeat left top;
	line-height:24px;
	font-size:0.85em;
	text-transform:uppercase;
}
#gal_bar a{
	cursor:pointer;
    float:left;
    height:24px;
    margin-right:16px;
    padding:0px;
    width:34px;
	background:url(../img/icon_plus.png) no-repeat center center #006F44;
}
#gal_bar a.active{
	background:url(../img/icon_min.png) no-repeat center center #006F44;
}
#gal_bar span{
	display:none;
}
#gal_bar span#gal_name1{
	display:block;
	float:left;
}
.gal_img{
	max-width:1000px;
	max-height:667px;
	display:none;
	vertical-align:middle;
}
#gal_img1.gal_img{
	display:inline;
}
#nav_gal{
	position:absolute;
	width:1000px;
	height:41px;
	z-index:2;
	top:313px;
}
#nav_gal img#gal_prev{
	float:left;
	margin-left:16px;
}
#nav_gal img#gal_next{
	float:right;
	margin-right:16px;
}
#gal_slide{
	position:absolute;
	z-index:2;
	bottom:-122px;
	width:960px;
	height:116px;
	background-color:#000000;
	padding:3px 20px;
}
#gal_slide img#gal_slide_prev, #gal_slide img#gal_slide_next{
	position:absolute;
	z-index:11;
	left:0px;
	top:6px;
}
#gal_slide img#gal_slide_next{
	left:auto;
	right:0px;
}
#gal_slide #shadow_left,#gal_slide  #shadow_right{
	width:20px;
	height:122px;
}
#gal_slide  #shadow_right{
	right:-1px;
}
.bloque_c{
	width:300px;
	float:left;
	line-height:1.4em;
	margin-right:50px;
}
.bloque_c.end{
	margin-right:0px;
}
.bloque_c h2{
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:0px;
}
ul#ul_gal_slide{
	position:absolute;
	width:auto;
	height:116px;
	overflow:hidden;
	top:3px;
}
ul#ul_gal_slide li{
	float:left;
	width:164px;
	height:110px;
	overflow:hidden;
	position:relative;
	text-align:center;
	background-color:#111111;
	border:3px solid #000000;
}
ul#ul_gal_slide li img{
	max-width:165px;
	max-height:110px;
	line-height:110px;
	vertical-align:middle;
}
ul#ul_gal_slide li.active{
	border:3px solid #ffffff;
}

.bloque_c img {
  width: 100%;
}

.icons {
  width: 60px;
}
.nav{
	width:100%;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #28a26e;
	margin-bottom:26px;
}
ul.ul_nav{
	width:110%;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
}
ul.ul_nav li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	list-style:none;
	color:#28a26e;
}
ul.ul_nav li a:hover, ul.ul_nav li a.active{
	color:#ffffff;
}
#footer_lafabrica{
	display:block;
	clear:both;
	width:96%;
	padding:20px 20px 0px 20px;
	background-color:#222222;
	margin-top:0px;
}
.left_lf{ float:left; }
.right_lf { float:right; }
