/* --------- START RESET ----- */

/*

 http://meyerweb.com/eric/tools/css/reset/

 v1.0 | 20080212

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset {
    border: 0;
    display: inline;
}

/* --------- END RESET ----- */

acronym {
    border-bottom:1px dashed #999;
    cursor:help;
}

/* Always show Firefox scrollbars to avoid horizontal shifting

html{
    overflow:-moz-scrollbars-vertical;
}

 */


/*
--------------------------------------------------------------------------------
  Clearing Floats with Self-Clearing Method
  http://www.positioniseverything.net/easyclearing.html

  Supported Browsers:
    - IE Mac 5
    - IE Win 5+
    - FireFox 1.5+
    - Opera 9+
    - Safari 2+
--------------------------------------------------------------------------------
*/

.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearFix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hide from IE-mac */
/* */


/*
--------------------------------------------------------------------------------
 Malarkey Image Replacement

 Tested using the following web-browsers,

    * Windows Firefox, Mozilla 1.6
    * Windows Internet Explorer 6, Internet Explorer 5.5, Internet Explorer 5.0
    * Windows Netscape 8, Netscape 7.1
    * Mac Firefox
    * Mac Safari
    * Mac Internet Explorer

Windows Opera 8 (Beta), Opera 7 needs the html>body hack.

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

.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */


/* IE PNG TRANSPARENCY FIX */
/*
img, div { behavior: url(iepngfix.htc) }
*/

body {
    background: url(images/bgtexture.jpg) #1a1915;
    color:#ffffff;
    font:62.5% Verdana, Geneva, Arial, helvetica, sans-serif;
}

    a {
        color:#ffffff;
        font-weight:bold;
        text-decoration:none;
    }

    a, a:link {
        color:#ffffff;
        text-decoration:none;
    }

    a:visited {
        color:#ffffff;
        text-decoration:none;
    }

    a:hover, a:active {
        color:#ffffff;
        text-decoration:underline;
    }

    h3 {
        font-size:1.3em;
        margin:0 0 0.1em 0;
    }

    span.signature {
        display:block;
        font-size:1.3em;
        font-weight:bold;
        padding:0.5em 0 1em 0;
    }

    #wrapper {
        margin:0 auto;
        width:960px;
    }

        #logintop {
            background:url(images/bg_logintop.jpg) repeat-x;
            height:31px;
        }

            #logintop img, #logintop input {
                position:relative;
                top:3px;
            }

            #logintopleft {
                float:left;
                width:550px;
            }

                #loggedtopbar {
                    font-size:1.1em;
                    margin:.8em 0 0 0;
                }

                    #loggedtopbar a {
                        color:#ffffff;
                        font-weight:bold;
                        text-decoration:none;
                    }

                    #loggedtopbar a, #loggedtopbar a:link {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #loggedtopbar a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #loggedtopbar a:hover, #loggedtopbar a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

                    #loggedtopbar li {
                        border-left:1px solid #cccccc;
                        float:left;
                        padding:0 .5em;
                    }

                        #loggedtopbar li.topwelcome {
                            border:none;
                            color:#cccccc;
                            padding:0 2em 0 .5em;
                        }

                        #loggedtopbar li.toppms {
                            border:none;
                        }

                        /* SACAR LUEGO DE ACTIVAR PMS */

                        #loggedtopbar li.topusercp {
                            border:none;
                        }

                        #loggedtopbar li.tophelp {
                            background:url(images/icon_help.gif) no-repeat 4px 0;
                            padding-left:2em;
                        }

                #logintop input#logintop_usuario {
                    background:url(images/bg_username_logintop.jpg) no-repeat;
                    border:none;
                    color:#ffffff;
                    height:18px;
                    margin-left:7px;
                    padding:5px 8px 0 25px;
                    position:relative;
                    top:-1px;
                    width:95px;
                }

                #logintop input#logintop_pass {
                    background:url(images/bg_password_logintop.jpg) no-repeat;
                    border:none;
                    color:#ffffff;
                    height:18px;
                    margin-left:7px;
                    padding:5px 8px 0 25px;
                    position:relative;
                    top:-1px;
                    width:95px;
                }

            #logintopright {
                float:right;
                width:210px;
            }

                #logintop input#logintop_busqueda {
                    background:url(images/bg_buscar_logintop.jpg) no-repeat;
                    border:none;
                    color:#ffffff;
                    height:18px;
                    margin-left:7px;
                    padding:5px 8px 0 9px;
                    position:relative;
                    top:-1px;
                    width:111px;
                }

        #header {
            background:url(images/bg_header.jpg) no-repeat;
            height:83px;
        }
            #logo {
                float:left;
                width:305px;
                height:83px;
            }

            #bannerheader {
                float:right;
                width:468px;
                height:60px;
                margin:11px 5px 0 0;
            }

        .maintenance-notice {
            background:#191919;
            border-bottom:1px solid #343434;
            padding:1em 0;
        }

        .maintenance-notice h2 {
            border:2px solid #eeee00;
            font-size:1.3em;
            line-height:1.5em;
            margin:0.5em auto;
            padding:0.5em;
            width:60%;
        }

            .maintenance-notice h2 strong {
                border-bottom:1px solid #eeee00;
                color:#eeee00;
                font-weight:bold;
            }


        .unconfuser-notice {
            background:#191919;
            border-bottom:1px solid #343434;
            padding:1em 0;
        }

        .unconfuser-notice h2 {
            border:2px solid #eeee00;
            color:#c1c1c1;
            font-size:1.3em;
            line-height:1.5em;
            margin:0.5em auto;
            padding:0.5em;
            width:60%;
        }

            .unconfuser-notice h2 strong {
                border-bottom:1px solid #eeee00;
                color:#eeee00;
                font-weight:bold;
            }

        #topnav {
            background:#000000;
            border-bottom:1px solid #343434;
            height:28px
        }

            #topnav ul li {
                color:#818181;
                float:left;
                font-size:1.3em;
                height:28px;
                line-height:28px;
                text-align:center;
                text-transform:uppercase;
                width:140px;
            }

                body.portal #topnav ul .mainnav_portal {
                    background:#191919;
                    border-bottom:1px solid #191919;
                    border-right:1px solid #343434;
                    height:28px;
                    width:140px;
                }

                    body.portal #topnav ul .mainnav_portal a {
                        color:#ffffff;
                        font-weight:200;
                        text-decoration:none;
                    }

                    body.portal #topnav ul .mainnav_portal a, body.portal #topnav ul .mainnav_portal a:link {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    body.portal #topnav ul .mainnav_portal a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    body.portal #topnav ul .mainnav_portal a:hover, body.portal #topnav ul .mainnav_portal a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

                #topnav ul li a {
                    color:#818181;
                    font-weight:200;
                    text-decoration:none;
                }

                #topnav ul li a, #topnav ul li a:link {
                    color:#818181;
                    text-decoration:none;
                }

                #topnav ul li a:visited {
                    color:#818181;
                    text-decoration:none;
                }

                #topnav ul li a:hover, #topnav ul li a:active {
                    color:#ffffff;
                    text-decoration:underline;
                }

            #topnav span.fechahorahome {
                color:#aeaeae;
                float:right;
                margin-right:10px;
                line-height:28px;
            }

        #columnwrapper {
            background:url(images/bg_main_wrapper.gif) repeat-y;
            margin:0 auto;
            width:960px;
        }

            #leftcolumn {
                background:#131313;
                float:left;
                width:131px;
            }

                #leftcolumn img {
                    margin:0 auto;
                }

                #leftcolumn ul li {
                    background:url(images/bullet1.gif) no-repeat 0 3px;
                    height:1.5em;
                }

                #leftcolumn #mainnav li a.nav_cs {
                    background:url(images/bg_nav.gif) no-repeat 0 0;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_css {
                    background:url(images/bg_nav.gif) no-repeat 0 -21px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_csfem {
                    background:url(images/bg_nav.gif) no-repeat 0 -42px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_w3 {
                    background:url(images/bg_nav.gif) no-repeat 0 -62px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_dota {
                    background:url(images/bg_nav.gif) no-repeat 0 -82px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_cod4 {
                    background:url(images/bg_nav.gif) no-repeat 0 -103px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_cod5 {
                    background:url(images/bg_nav.gif) no-repeat 0 -125px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li a.nav_fifa {
                    background:url(images/bg_nav.gif) no-repeat 0 -145px;
                    display:block;
                    height:15px;
                    text-indent:-99999px;
                }

                #leftcolumn #mainnav li {
                    background:none;
                    margin:3px 0 0 0;
                }

                ul#cs16nav {
                    background:url(images/bg_title_cs16.jpg) no-repeat 0 -3px;
                    display:block;
                    height:8.5em;
                    padding:30px 3px 3px 10px;
                }

                ul#miscnav {
                    background:url(images/bg_title_misc.jpg) no-repeat;
                    display:block;
                    height:9em;
                    padding:33px 3px 3px 10px;
                }

                ul#cod4nav {
                    background:url(images/bg_title_cod4.jpg) no-repeat;
                    display:block;
                    height:9em;
                    margin:10px 0 0 0;
                    padding:31px 3px 3px 10px;
                }

                    #leftcolumn ul a {
                        color:#ffffff;
                        font-size:1em;
                        font-weight:bold;
                        padding-left:10px;
                        text-decoration:none;
                        text-transform:uppercase;
                    }

                    #leftcolumn ul a, #leftcolumn ul a:link {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #leftcolumn ul a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #leftcolumn ul a:hover, #leftcolumn ul a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

                #banner125x125 {
                    background:url(images/separator_mainnav.jpg) no-repeat;
                    text-align:center;
                    padding:20px 0 0 0;
                    width:130px;
                }

                #encuesta {
                    background:url(images/bg_title_encuesta.jpg) no-repeat;
                    color:#d7d7d7;
                    margin:10px 0 0 0;
                    padding:31px 3px 3px 5px;
                }

                    span.tituloencuesta {
                        display:block;
                        font-weight:bold;
                        margin:0 0 5px 0;
                    }

                    #leftcolumn #resultencuesta li {
                        background-image:none;
                        margin:5px 0 15px 0;
                    }

                        #leftcolumn #resultencuesta li span.label-item {
                            float:left;
                        }

                        .resultbar {
                            background:#232323;
                            float:left;
                            height:7px;
                            margin:4px 0 4px 0;
                            width:85px;
                        }

                        .resultbar img {
                            position:relative;
                            top:-3px;
                        }

                        span.resultpercentage {
                            float:right;
                            padding:0 3px 0 0;
                            position:relative;
                            top:1px;
                        }

                    #encuesta a {
                        color:#ffffff;
                        font-weight:bold;
                        float:right;
                        margin:12px 3px 10px 0;
                        text-decoration:none;
                    }

                    #encuesta a, #encuesta a:link {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #encuesta a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #encuesta a:hover, #encuesta a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

            #maincolumn {
                background:#191919;
                float:left;
                width:829px;
            }

                #contentcol {
                    float:left;
                    margin:5px 0 0 5px;
                    position:relative;
                    width:614px;
                }

                    #contentcol img {
                        max-width:100%;
                    }

                    #contentcol h2 {
                        font-size:1.6em;
                        margin:0 0 .7em 0;
                    }

                    #contentcol p {
                        color:#c1c1c1;
                        font-size:1.1em;
                        margin:0 0 1em 0;
                    }

                    #contentcol p a {
                        color:#ffffff;
                        font-weight:bold;
                        text-decoration:none;
                    }

                    #contentcol p a, #contentcol p a:link {
                        text-decoration:none;
                    }

                    #contentcol p a:visited {
                        text-decoration:none;
                    }

                    #contentcol p a:hover, #contentcol p a:active {
                        text-decoration:underline;
                    }

                    body.noticia #contentcol h2 {
                        border-bottom:1px solid #2d2d2d;
                        font-size:1.6em;
                        padding:0 0 1.6em 0;
                        margin-bottom:-0.3em;
                        width:99%;
                    }

                    .newscontent {
                        margin:0 1em 0 0;
                    }

                    .datecontent a, #comentarios a, .commentscontent a {
                        color:#ffffff;
                        font-weight:bold;
                        text-decoration:none;
                    }

                    .datecontent a, .datecontent a:link, #comentarios a, #comentarios a:link, .commentscontent a, .commentscontent a:link {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    .datecontent a:visited, #comentarios a:visited, .commentscontent a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    .datecontent a:hover, .datecontent a:active, #comentarios a:hover, #comentarios a:active, .commentscontent a:hover, .commentscontent a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

                    .datecontent {
                        background:url(images/icon_clock.jpg) 0 0 no-repeat;
                        color:#979797;
                        padding:.3em .2em 0 2em;
                        position:relative;
                        top:-1.4em;
                    }

                        .commtitle img {
                            position:relative;
                            top:-1px;
                        }

                    .commentscontent {
                        background:url(images/icon_comment.jpg) 0 1px no-repeat;
                        padding:.3em .2em 0 2em;
                        position:relative;
                        top:-1.4em;
                    }

                    #comentarios {
                        background:url(images/bg_comentarios.jpg) no-repeat 0 10px;
                        padding:34px 0 7px 0;
                    }

                    .commtitle {
                        color:#979797;
                        margin:5px 0 0 0;
                    }

                    .commbody {
                        border-bottom:1px solid #2d2d2d;
                        color:#c1c1c1;
                        padding:5px 0 5px 0;
                        width:97%;
                    }

                    #contentcol .commbody p.last-edit-comm {
                        color:#5f5f5f;
                        font-size:0.9em;
                        font-style: italic;
                        margin:0.7em 0 0 0;
                        width:97%;
                    }

                    #send_comments {
                        background:url(images/bg_enviar_comentario.jpg) no-repeat;
                        padding:27px 0 10px 0;
                    }

                    table.download {
                        font-size:1em;
                        table-layout:fixed;
                        width:97%;
                    }

                        table.download tr.dl-sentby td img {
                            position:relative;
                            top:-2px;
                        }

                        table.download tr td.dl-header {
                            background:#111111;
                            border:1px solid #2f2f2f;
                            color:#ffffff;
                            font-weight:bold;
                            width:125px;
                        }

                        table.download tr td {
                            border:1px solid #2f2f2f;
                            color:#c1c1c1;
                            padding:0.5em;
                            width:450px;
                        }

                        table.download tr td div.description {
                            color:#c1c1c1;
                            width:99%;
                            overflow:auto;
                        }

                    table.lista {
                        margin:0 0 2em 0;
                        width:99%;
                    }

                    body.delete table.lista {
                        margin:1em 0 2em 0;
                    }

                        table.lista thead {
                            background:#111111;
                            color:#ffffff;
                            font-weight:bold;
                            height:2em;
                            text-align:left;
                        }

                            table.lista thead tr {
                                border:none;
                            }

                                table.lista thead th {
                                    border:1px solid #2f2f2f;
                                    padding:.5em .5em .5em .5em;
                                }

                                table.lista thead th.fecha {
                                    width:7em;
                                }

                                table.lista thead th.submitter {
                                    width:10em;
                                }

                                table.lista thead th.team1,table.lista thead th.team2 {
                                    width:10em;
                                }

                                table.lista thead th.map {
                                    width:7em;
                                }

                                table.lista thead th.event {
                                    width:8em;
                                }

                                table.lista thead th.view {
                                    width:3em;
                                }

                                table.lista thead th.category {
                                    width:15em;
                                }

                                table.lista thead th.hits {
                                    width:3em;
                                }




                        table.lista tr {
                            border-right:1px solid #ede7e7;
                            border-bottom:1px solid #ede7e7;
                            border-left:1px solid #ede7e7;
                        }

                            table.lista tr td {
                                border:1px solid #2f2f2f;
                                font-size:0.95em;
                                padding:.5em .5em .5em .5em;
                            }

                                table.lista tr td.titulo {
                                    font-weight:bold;
                                }

                   #btn_descargar {
                       margin:1.5em auto 1.2em auto;
                       text-align:center;
                       width:300px;
                   }

                    body.perfil h3.membername {
                        border:none;
                        font-size:1.3em;
                        padding:1em 0 .3em 0;
                        margin-top:-1em;
                    }

                        h3.membername span.profile_firstname, h3.membername span.profile_lastname {
                            text-transform:capitalize;
                        }

                    body.perfil h3 {
                        border-bottom:1px solid #7e7e7e;
                        color:#ffffff;
                        font-size:1.2em;
                        margin-bottom:.5em;
                        padding:1em 0 .5em 0;
                    }

                    ul.datos-member li {
                        color:#c1c1c1;
                        padding:.3em 0 .3em 25px;
                    }

                        ul.datos-member li p {
                            font-size:0.85em;
                            font-weight:normal;
                            margin:.3em 0 -.3em 0;
                        }

                        li#member-createdate {
                            color:#7e7e7e;
                            font-size:0.95em;
                            padding:0;
                            margin:-10px 0 0 0;
                        }

                        li#member-website {
                            background:url(images/icon_website.gif) no-repeat 0 .3em;
                        }

                        li#member-email {
                            background:url(images/icon_mensajes.gif) no-repeat 0 .3em;
                        }

                        li#member-msn {
                            background:url(images/icon_msn.gif) no-repeat 0 .3em;
                        }

                        li#member-steam {
                            background:url(images/icon_steam.gif) no-repeat 0 .3em;
                        }

                        li#member-xfire {
                            background:url(images/icon_xfire.gif) no-repeat 0 .3em;
                        }

                        li#member-skype {
                            background:url(images/icon_skype.gif) no-repeat 0 .3em;
                        }

                        li#member-pm {
                            background:url(images/icon_pm.gif) no-repeat 0 .3em;
                        }

                        li#member-descripcion {
                            background:url(images/icon_teamdesc.gif) no-repeat 0 .3em;
                            font-weight:bold;
                        }

                    ul.member-compspecs {
                        margin:0 0 2em 0;
                    }

                        ul.member-compspecs li {
                            padding:.3em 0 .3em 0;
                        }

                            span.label-compspecs {
                                display:block;
                                font-weight:bold;
                                float:left;
                                width:11em;
                            }

                            span.label-compspecs {
                                display:block;
                                float:left;
                            }

                    span.value-compspecs {
                        color:#c1c1c1;
                    }

                    .ad-discount {
                        border:2px solid #9dc666;
                        background:#69903c url(images/icon_ads_tick.gif) no-repeat 1.5% 50%;
                        color:#eefcdb;
                        font-size:1.2em;
                        font-weight:bold;
                        line-height:1.5em;
                        margin:1em auto;
                        padding:0.5em 1em 0.5em 3.5em;
                        text-align:center;
                        width:80%;
                    }

                    ul#ad-formats {
                        font-size:1.1em;
                        margin:2em auto;
                        width:85%;
                    }

                        ul#ad-formats li {
                            border-bottom:1px solid #303030;
                            margin:0.8em 0 0 0;
                            padding-bottom:1em;
                        }

                            ul#ad-formats li.ads-last-item {
                                border:none;
                                padding-bottom:0;
                            }

                            ul#ad-formats li h4 {
                                font-size:1.1em;
                                font-weight:bold;
                            }

                            ul#ad-formats li .ad-desc {
                                display:block;
                                margin:0.5em 0;
                            }

                            ul#ad-formats li .ad-desc-label {
                                font-weight:bold;
                            }

                    .two-cols {
                        float:left;
                        width:49%;
                    }

                        .two-cols div {
                            margin:0 0 1.5em 0;
                        }

                        body.usercp .two-cols a{
                            display:block;
                            font-size:1.4em;
                            color:#d5010f;
                            font-weight:bold;
                            height:18px;
                            padding:.1em 0 0 25px;
                            position:relative;
                            text-decoration:none;
                        }

                        body.usercp .two-cols a, body.usercp .two-cols a:link {
                            color:#d5010f;
                            text-decoration:none;
                        }

                        body.usercp .two-cols a:visited {
                            color:#d5010f;
                            text-decoration:none;
                        }

                        body.usercp .two-cols a:hover, body.usercp .two-cols a:active {
                            color:#ed0010;
                            text-decoration:underline;
                        }

                            .smallusercp {
                                color:#c1c1c1;
                                display:block;
                                font-size:1.1em;
                                padding-top:.1em;
                                width:98%;
                            }

                            a#ucp-profile {
                                background:url(images/icon_editprofile.gif) no-repeat 0 0;
                            }

                            a#ucp-uids {
                                background:url(images/icon_edituids.gif) no-repeat 0 0;
                            }

                            a#ucp-misequipos {
                                background:url(images/icon_misequipos.gif) no-repeat 0 0;
                            }

                            a#ucp-privacidad {
                                background:url(images/icon_privacidad.gif) no-repeat 0 0;
                            }

                            a#ucp-password {
                                background:url(images/icon_editpassword.gif) no-repeat 0 0;
                            }

                            a#ucp-email {
                                background:url(images/icon_editemail.gif) no-repeat 0 0;
                            }

                            a#ucp-newteam {
                                background:url(images/icon_nuevoteam.gif) no-repeat 0 0;
                            }

                            a#ucp-jointeam {
                                background:url(images/icon_jointeam.gif) no-repeat 0 0;
                            }


                    .showhideclosed {
                        display:none;
                    }

                    #releasenotes {
                        display:none;
                        margin:1em 0;
                    }

                #rightcol {
                    float:left;
                    margin:5px 0 0 5px;
                    padding:10px 0;
                    text-align:center;
                    width:202px;
                }

                #featurednews {
                    float:left;
                    margin:5px 0 0 5px;
                    position:relative;
                    width:614px;
                }

                    #featnews2, #featnews3, #featnews4, #featnews5 {
                        display:none;
                    }

                    #featurednews a {
                        color:#ffffff;
                        font-weight:bold;
                        text-decoration:none;
                    }

                    #featurednews a, #featurednews a:link {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #featurednews a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #featurednews a:hover, a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

                    img.bgfeat {
                        border:2px solid white;
                        position:relative;
                        z-index:1;
                    }

                    #featurednews .featuredtext {
                        background:url(images/bg_black_featured.png);
                        border-top:2px solid white;
                        float:left;
                        height:64px;
                        left:2px;
                        margin-bottom:-65px;
                        padding:0 0 0 5px;
                        position:relative;
                        top:-70px;
                        width:605px;
                        z-index:3;
                    }

                        #featurednews h2 {
                            font-size:2em;
                            font-weight:bold;
                            position:relative;
                            z-index:5;
                        }

                        #featurednews span.resumen {
                            display:block;
                            font-size:1.2em;
                            margin-top:3px;
                        }

                            #featurednews span.resumen img {
                                position:relative;
                                top:-1px;
                            }

                        ul.featlinks {
                            margin-top:5px;
                        }

                            ul.featlinks li {
                                font-size:1.1em;
                                float:left;
                                padding:0 15px 0 0;
                            }

                    #featurednews ul.featswitcher {
                        float:left;
                        margin:0 5px 0 0;
                        position:absolute;
                        top:155px;
                        left:497px;
                        z-index:5;
                    }

                        #featurednews ul.featswitcher li {
                            float:left;
                            margin:0 0 0 5px;
                        }

                            #featurednews ul.featswitcher li a {
                                background:#333333;
                                border:1px solid #cccccc;
                                color:#ffffff;
                                display:block;
                                font-weight:bold;
                                font-size:1em;
                                height:1.3em;
                                padding:0 .2em 0 0;
                                text-decoration:none;
                                text-align:center;
                                width:1.3em;
                            }

                            #featurednews ul.featswitcher li a, #featurednews ul.featswitcher li a:link {
                                color:#ffffff;
                                text-decoration:none;
                            }

                            #featurednews ul.featswitcher li a:visited {
                                color:#ffffff;
                                text-decoration:none;
                            }

                            #featurednews ul.featswitcher li a:hover, #featurednews ul.featswitcher li a:active {
                                background:#cccccc;
                                border:1px solid #cccccc;
                                color:#000000;
                                text-decoration:none;
                            }

                            #featurednews ul.featswitcher li a.featswitchselected {
                                background:#cccccc;
                                border:1px solid #cccccc;
                                color:#000000;
                                text-decoration:none;
                            }

                #banner200x177 {
                    float:left;
                    margin:5px 0 0 5px;
                }

                    #steamgames {
                        margin:0 auto 15px auto;
                        width:200px;
                    }

                #newswrapper {
                    background:#242424;
                    float:left;
                    margin:5px 5px 0 5px;
                    min-height:600px;
                    height:auto !important;
                    height:600px;
                    padding:5px;
                    width:465px;
                }


                    .news {
                        background:url(images/bg_dashed_news.gif) no-repeat 0 100%;
                        color:#c1c1c1;
                        margin:0 0 1em 0;
                        padding:0 0 1.2em 0;
                    }

                        .news a, .perfil a {
                            color:#ffffff;
                            font-weight:bold;
                            text-decoration:none;
                        }

                        .news a, .news a:link, .perfil a, .perfil a:link  {
                            color:#ffffff;
                            text-decoration:none;
                        }

                        .news a:visited, .perfil a:visited {
                            color:#ffffff;
                            text-decoration:none;
                        }

                        .news a:hover, .news a:active, .perfil a:hover, .perfil a:active {
                            color:#ffffff;
                            text-decoration:underline;
                        }

                        h3.newstitle {
                            background:url(images/bg_newsheader.jpg) no-repeat -5px 0;
                            font-size:1.2em;
                            height:27px;
                            line-height:28px;
                            text-align:center;
                        }

                        .newsinfo {
                            font-size:1.1em;
                            height:2em;
                            line-height:2em;
                        }

                        .news p {
                            font-size:1.1em;
                            padding:3px 20px 12px 0;
                        }

                        .quote-article {
                            margin:0px 10px;
                            padding:5px;
                            width:85%;
                        }

                        ol.standings {
                            list-style-type:decimal;
                            margin:0 0 1em 3em;
                        }

                        ol.standings li {
                            padding:0 0 0.2em 0;
                        }

                            ol.standings li.first-place {
                                background:url(images/icon_crown_gold_content.gif) no-repeat 0 -2px;
                                line-height:1.3em;
                                padding-left:2em;
                            }

                            ol.standings li.second-place {
                                background:url(images/icon_crown_silver_content.gif) no-repeat 0 0;
                                line-height:2em;
                                padding-left:2em;
                            }

                            ol.standings li.third-place {
                                background:url(images/icon_crown_bronze_content.gif) no-repeat 0 -2px;
                                line-height:1.3em;
                                padding-left:2em;
                            }

                        a.readmorenews {
                            background:url(images/bullet2.gif) no-repeat 0 4px;
                            color:#ffffff;
                            display:block;
                            font-size:1.15em;
                            font-weight:bold;
                            margin:0 0 5px 335px;
                            padding:0 0 0 10px;
                            text-decoration:none;
                        }

                        a.readmorenews, a.readmorenews:link {
                            color:#ffffff;
                            text-decoration:none;
                        }

                        a.readmorenews:visited {
                            color:#ffffff;
                            text-decoration:none;
                        }

                        a.readmorenews:hover, a.readmorenews:active {
                            color:#ffffff;
                            text-decoration:underline;
                        }

                    ul.available-positions {
                        color:#c1c1c1;
                        font-size:1.1em;
                        margin:0 0 1em 3em;
                    }

                        ul.available-positions li {
                            padding:0.4em 0 0.8em 0;
                        }

                        ul.available-positions li strong {
                            display:block;
                        }

                    ul.sitemap ul {
                        margin:0 0 0 2em;
                    }

                    ul.sitemap li {
                        padding:0.2em 0 0.2em 0;
                    }

                    ul.generic-list {
                        color:#c1c1c1;
                        font-size:1.1em;
                        margin:1em 0 1em 2em;
                    }

                        ul.generic-list li {
                            list-style-type:square;
                            padding:0.1em 0 0.1em 0;
                        }

                    #ultimasnoticiasnac a, #ultimasnoticiasint a, #ultimasdemos a, #ultimosarchivos a {
                        color:#ffffff;
                        font-weight:bold;
                        text-decoration:none;
                    }

                    #ultimasnoticiasnac a, #ultimasnoticiasnac a:link, #ultimasnoticiasint a, #ultimasnoticiasint a:link, #ultimasdemos a, #ultimasdemos a:link , #ultimosarchivos a, #ultimosarchivos a:link   {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #ultimasnoticiasnac a:visited, #ultimasnoticiasint a:visited, #ultimasdemos a:visited, #ultimosarchivos a:visited {
                        color:#ffffff;
                        text-decoration:none;
                    }

                    #ultimasnoticiasnac a:hover, #ultimasnoticiasnac a:active, #ultimasnoticiasint a:hover, #ultimasnoticiasint a:active, #ultimasdemos a:hover, #ultimasdemos a:active, #ultimosarchivos a:hover, #ultimosarchivos a:active {
                        color:#ffffff;
                        text-decoration:underline;
                    }

                    #homesecondarycolumn {
                        float:left;
                        width:335px;
                    }
                    
                    #bannerpaquete2 {
	                    padding:10px 0 5px 0;
	                }

                    #ultimasnoticiasnac {
                        background:url(images/bg_lastnatnews.jpg) no-repeat #242424;
                        float:left;
                        margin:1px 0 0 0;
                        padding:32px 5px 5px 5px;
                        width:327px;
                    }

                        #ultimasnoticiasnac ul {
                            margin:0 0 10px 0;
                        }

                            #ultimasnoticiasnac ul li {
                                margin:5px 0;
                                padding:0 0 0 20px;
                            }

                            #ultimasnoticiasnac ul a, #ultimasnoticiasint ul a, #ultimasdemos ul a, #ultimosarchivos ul a {
                                color:#afaeae;
                                font-weight:normal;
                                text-decoration:none;
                            }

                            #ultimasnoticiasnac ul a, #ultimasnoticiasnac ul a:link,#ultimasnoticiasint ul a, #ultimasnoticiasint ul a:link,#ultimasdemos ul a, #ultimasdemos ul a:link,#ultimosarchivos ul a, #ultimosarchivos ul a:link {
                                color:#afaeae;
                                text-decoration:none;
                            }

                            #ultimasnoticiasnac ul a:visited, #ultimasnoticiasint ul a:visited, #ultimasdemos ul a:visited, #ultimosarchivos ul a:visited {
                                color:#afaeae;
                                text-decoration:none;
                            }

                            #ultimasnoticiasnac ul a:hover, #ultimasnoticiasnac ul a:active, #ultimasnoticiasint ul a:hover, #ultimasnoticiasint ul a:active, #ultimasdemos ul a:hover, #ultimasdemos ul a:active, #ultimosarchivos ul a:hover, #ultimosarchivos ul a:active {
                                color:#ffffff;
                                text-decoration:underline;
                            }

                        .newscod4, .demoscod4, .archivoscod4 {
                            background:url(images/bg_icon_cod4.jpg) no-repeat;
                        }

                        .newscs, .demoscs, .archivoscs {
                            background:url(images/bg_icon_cs.jpg) no-repeat;
                        }

                        .newscss, .demoscss, .archivoscss {
                            background:url(images/bg_icon_css.jpg) no-repeat;
                        }

                        .newsw3, .demosw3, .archivosw3 {
                            background:url(images/bg_icon_w3.jpg) no-repeat;
                        }

                        .newsmisc, .demosmisc, .archivosmisc {
                            background:url(images/bg_icon_misc.jpg) no-repeat 1px 0;
                        }


                    img.flag {
                        vertical-align:middle;
                    }

                    #ultimasnoticiasint {
                        background:url(images/bg_lastintnews.jpg) no-repeat #242424;
                        float:left;
                        margin:5px 0 0 0;
                        padding:32px 5px 5px 5px;
                        width:327px;
                    }

                        #ultimasnoticiasint ul {
                            margin:0 0 10px 0;
                        }

                            #ultimasnoticiasint ul li {
                                margin:5px 0;
                                padding:0 0 0 20px;
                            }

                    #banner336x280 {
                        float:left;
                        margin:5px 0;
                        text-align:center;
                        width:337px;
                    }

                    #ultimasdemos {
                        background:url(images/bg_ultimasdemos.jpg) no-repeat #242424;
                        float:left;
                        padding:32px 5px 5px 5px;
                        width:148px;
                    }

                        #ultimasdemos ul {
                            margin:0 0 10px 0;
                        }

                            #ultimasdemos ul li {
                                margin:5px 0;
                                padding:0 0 0 20px;
                            }

                    #ultimosarchivos {
                        background:url(images/bg_ultimosarchivos.jpg) no-repeat #242424;
                        float:left;
                        margin:0 0 0 5px;
                        padding:32px 5px 5px 5px;
                        width:162px;
                    }

                        #ultimosarchivos ul {
                            margin:0 0 10px 0;
                        }

                            #ultimosarchivos ul li {
                                margin:5px 0;
                                padding:0 0 0 20px;
                            }

                    #banner336x95 {
                        float:left;
                        margin:8px 0 6px 0;
                        width:336px;
                    }

        #footbanner {
            width:730px;
            height:90px;
            margin:10px auto;
        }

        #footer {
        }

            #footer a {
                color:#ffffff;
                font-weight:bold;
                text-decoration:none;
            }

            #footer a, #footer a:link {
                color:#ffffff;
                text-decoration:none;
            }

            #footer a:visited {
                color:#ffffff;
                text-decoration:none;
            }

            #footer a:hover, #footer a:active {
                color:#ffffff;
                text-decoration:underline;
            }

            #footerleft {
                float:left;
                height:50px;
                width:535px;
            }

                #footerleft img {
                    display:block;
                    float:left;
                    margin:10px 5px 0 5px;
                }

                #footerleft .copyrightnotice {
                    border-bottom:1px solid #343434;
                    color:#8b8b8b;
                    display:block;
                    margin:0 0 0 45px;
                    padding:8px 0 4px 0;
                    width:560px;
                }

                #footernav {
                    display:block;
                    height:20px;
                    margin:0 0 0 45px;
                    width:720px;
                }

                #footernav li {
                    border-right:1px solid #656565;
                    float:left;
                    height:13px;
                    padding:0 7px 0 0;
                    margin:5px 7px 0 0;
                }

                    #footernav li.last-item-nav {
                        border:none;
                    }

            #footerright {
                float:right;
                height:50px;
                width:150px;
            }

                #footerright img {
                    float:right;
                    margin:18px 5px 0 0;
                }


body.tempclose {
    background:#ffffff;
    height:100%;
}

body.tempclose #wrapper {
    position:absolute;
    top:50%;
    margin-top:-150px;
    left:0;
    width:100%;
}

body.tempclose #mant-main {
    width:450px;
    margin-left:auto;
    margin-right:auto;
    height:300px;
    background:#ffffff url(images/mantenimiento.jpg) no-repeat center center;

}

body.tempclose #mant-main h2, body.tempclose #mant-main p, body.tempclose #mant-main span.signature {
    position:absolute;
    left:-99999px;
}









/* START FORMS */


body.registro textarea, body.usercp textarea, body.contact textarea {
    font:1.1em Verdana, Arial, Helvetica, sans-serif;
}

body.registro .creates-forum-account {
    border:2px solid #9dc666;
    background:#69903c url(images/icon_ads_tick.gif) no-repeat 1.5% 50%;
    color:#eefcdb;
    font-size:1em;
    font-weight:bold;
    line-height:1.5em;
    margin:1em auto;
    padding:0.5em 1em 0.5em 3.5em;
    text-align:center;
    width:80%;
}

span.required-fields-warning {
    color:red;
    font-size:1.3em;
    font-weight:bold;
}

.warningform {
    background:url(images/bullet-warning.gif) no-repeat 10px 50% #1F1F00;
    border:1px solid #BDBF00;
    color:#FEFF5F;
    font-size:1em;
    height:1.9em;
    margin:2em 0 0 0;
    padding:.7em 1em 0 3.8em;
    width:24.2em;
}

.errorform {
    background:url(images/bullet-errorform.gif) no-repeat 10px 50% #3F0404;
    border:1px solid #8F0808;
    color:#ffffff;
    font-size:1.2em;
    font-weight:bold;
    height:1.9em;
    margin:2em 0 0 0;
    padding:.6em 0 0 3.8em;
    width:500px;
}

.errorform2 {
    background:url(images/bullet-errorform.gif) no-repeat 10px 50% #3F0404;
    border:1px solid #8F0808;
    color:#ffffff;
    font-size:1.2em;
    font-weight:bold;
    margin:2em 0 0 0;
    padding:.6em 1em 1em 3.8em;
    width:500px;
}

        .frm-lista-errores {
            list-style-type: square;
            margin:1em 0 0 2.5em;
        }

            .frm-lista-errores li {
                margin:.5em 0 0 0;
            }

legend {
    padding:1em 1em 1em 0;
    color:#ffffff;
    background:transparent;
    font-size:1.2em;
    font-weight:bold;
}

.fm-req-error {
    background:#3F0404;
    border:1px solid #8F0808;
    color:#ffffff;
    padding:.25em 0 .25em 0;
}

    .fm-req-error label {
        color:#ffffff;
        font-weight:bold;
    }

fieldset {
    display:block;
    margin:1em 0;
    border:none;
    border-top:1px solid #cccccc;
    width:500px;
}

    fieldset div {
        display:block;
        margin-bottom:.5em;
        padding:0;
    }

        fieldset div input, fieldset div textarea {
            background:#302f2f;
            border-top:1px solid #555;
            border-left:1px solid #555;
            border-bottom:1px solid #ccc;
            border-right:1px solid #ccc;
            color:#ffffff;
            padding:1px;
            width:180px;
        }

        fieldset div select {
            background:#302f2f;
            color:#ffffff;
            padding:1px;
        }

            fieldset div select.timezoneselect {
                background:#302f2f;
                color:#ffffff;
                left:12.3em;
                padding:1px;
                position:relative;
                top:-0.6em;
            }

        fieldset div input#ano {
            width:40px;
        }

label {
    color:#c1c1c1;
    float:left;
    padding:0 1.8em 0 0;
    text-align:right;
    position:relative;
    top:3px;
    width:145px;
}

    label img.required-field {
        margin:0 -12px 0 0;
        vertical-align:bottom;
    }

    label strong {
        color:#ffffff;
        font-size:0.9em;
        height:20px;
        left:37.6em;
        margin-left:-5px;
        position:absolute;
        text-align:left;
        vertical-align:middle;
        top:-.3em;
        width:20em;
    }

        label strong img {
            position:relative;
            left:-20.7em;
            top:.3em;
        }

        label strong.error-fecha-nac {
            left:44.8em;
            top:0;
        }


            label strong.error-fecha-nac img {
                position:relative;
                left:-27.9em;
                top:0;
            }

textarea.usercomment {
    background:#1b1b1b;
    border:1px solid #3b3b3b;
    color:#c1c1c1;
    font:1.1em Verdana, Arial, Helvetica, sans-serif;
    height:6em;
    margin:3px 0 0 2px;
    width:595px;
}

.frm-submit-comment input {
    margin:0 0 0 1px;
}


/* END FORMS */
