﻿
/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: "";
        content: none;
    }

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}


/*** General ***/
body {
    color: #660060;
    font: 16px/28px;
    font-family: 'Open Sans', sans-serif;
    background: #e2e2e0;
}

/* Typography           text-transform: capitalize;*/
a {
    color: #000;
    /*text-transform: lowercase;*/
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    a:hover {
        text-decoration: underline;
    }

    a:active {
        outline: none;
    }

p, dl, hr, h1, h2, h3,
ol, ul, dd, pre, table, fieldset {
    margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
    text-shadow: 0 1px 0 #fff;
    /*text-transform: lowercase;*/
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 26px;
    letter-spacing: -1px;
}

h4 {
    font-size: 21px;
    margin-left: 30px;
    margin-bottom: 15px;
    text-align: left;
}

h5 {
    font-size: 18px;
    text-align: center;
}

h6 {
    font-weight: normal;
    font-size: 16px;
}

th {
    text-align: center;
}

::first-letter {
    text-transform: uppercase;
}

a::first-letter {
    text-transform: uppercase;
}

a.bookmaker {
    color: #70579D;
    /*text-transform: capitalize;*/
    vertical-align: top;
}

a.button {
    color: #ffffff;
    background-color: #000000;
}

.square {
    border-color: black;
    border-style: solid;
    background-color: #D0D0D0;
    text-align: center;
    vertical-align: middle;
    border-radius: 0px 5px 5px 5px;
}

a.book {
    color: #800080;
    vertical-align: top;
}

a.champ {
    color: #008000;
    /*text-transform: capitalize;*/
    vertical-align: top;
}

a.character {
    color: #70579D;
    /*text-transform: capitalize;*/
    vertical-align: top;
}

.character {
    font-style: italic;
}

a.date {
    color: #800000;
    vertical-align: top;
}

a.disk {
    color: #0094ff;
    vertical-align: top;
}

a.edition {
    color: #808000;
    vertical-align: top;
}

a.group {
    color: #008000;
    vertical-align: top;
}

a.historic {
    color: #600000;
    vertical-align: top;
}

a.internal {
    color: #008080;
    vertical-align: top;
}

a.match {
    color: #800080;
    vertical-align: top;
}

a.movie {
    color: #0000A0;
    vertical-align: top;
}

a.person {
    color: #008000;
    /*text-transform: capitalize;*/
    vertical-align: top;
}

a.serie {
    color: #800080;
    vertical-align: top;
}

a.song {
    color: #800080;
    vertical-align: top;
}

a.team {
    color: #0000A0;
    vertical-align: top;
}

.k {
    color: #000060;
}

.k_r {
    color: #600000;
}

.vantage {
    color: #000066;
    font-weight: bold;
}

.best {
    color: #AAAA00;
    font-weight: bold;
}

/* Structure */
#wrapper {
    margin: 0 auto;
    background: #fff;
}

#header {
    float: left;
    padding: 10px 10px 10px 10px;
    background: #efc0ef;
}

#mainmenu {
    float: left;
    background: #a0a0a0;
}

#langmenu {
    float: left;
    background: #a0a0a0;
}

#main {
    float: left;
    padding: 20px 20px 20px 20px;
}

#content {
    float: left;
}

#footer {
    float: left;
    padding: 30px 20px 10px 20px;
    background: #ffffff;
}

/*** Header ***/
#site-title a {
    font-family: oswald;
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase;
    float: left;
    color: #000000;
}

    #site-title a:hover {
        background: none;
    }


/*** Menu ***/
#mainmenu ul {
    margin: 0px 0 0px 0px;
    float: left;
    width: 100%;
    list-style: none;
}

    #mainmenu ul li {
        float: left;
        margin: 0 0px 0 0;
        position: relative;
    }

#mainmenu a {
    color: #fff;
    display: block;
    font: 14px;
    padding: 14px 20px;
    font-family: oswald;
    text-transform: uppercase;
}

    #mainmenu a:hover {
        background: #606060;
    }

#langmenu ul {
    margin: 0px 0 0px 0px;
    float: left;
    width: 100%;
    list-style: none;
}

    #langmenu ul li {
        float: left;
        margin: 0 0px 0 0;
        position: relative;
    }

#langmenu a {
    color: #fff;
    display: block;
    font: 14px;
    padding: 14px 20px;
    font-family: oswald;
    text-transform: uppercase;
}

    #langmenu a:hover {
        background: #606060;
    }

/* Search */
/*.search{float: right;margin-top:-15px;}*/
/*.top-search{width:160px!important;color:#999;float:right;background:#eee;border:none;padding:10px;}*/
.top-search {
    width: 250px !important;
    color: #999;
    background: #eee;
    border: none;
    padding: 10px;
}

/* Button Responsive Menu*/
.btn-responsive-menu {
    padding: 5px;
    cursor: pointer;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    margin: 5px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.show {
    display: block !important;
}


/*** Post ***/
.post {
    padding: 0px 0 0px 0;
}


    /* Post title */
    .post .entry-title {
        margin-bottom: 20px;
    }

        .post .entry-title a {
            display: block;
            font-size: 18px;
            line-height: 25px;
            font-weight: bold;
            letter-spacing: -1px;
        }

    .post .entry-content {
        line-height: 25px;
    }

.index-thumb {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

hr {
    border-bottom: 1px solid #ccc;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 25px 0 20px 0;
}


/*** Sidebar ***/
#sidebar {
}

/* Lists in widgets */
.widget h3 {
}

.widget li {
    line-height: 35px;
    list-style-type: none;
}


/*** Footer ***/
#footer {
    color: #000000;
}

    #footer a {
        font: 14px;
    }


/*** Misc ***/
.alignleft {
    margin: 0 20px 20px 0; /* top right bottom left */
}

.alignright {
    margin: 0 0 20px 20px; /* top right bottom left */
}

.clear {
    clear: both;
}

.sep {
    padding: 0 5px;
}

.hide {
    display: none;
}

.alert {
    background-color: #fef9c7;
    border-color: #fcdd4a;
    color: #3b3601;
    border-radius: 0 5px 5px 0;
    padding: 10px 14px;
    margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.award {
    width: 20px;
    height: 20px;
}

.error {
    color: red;
    font-weight: bold;
}

/* immagine persone negli elenchi*/
.fot {
    float: left;
    margin-right: 20px;
}

/* immagine locandine negli elenchi*/
.pos {
    float: left;
    margin-right: 20px;
}

.pos_p {
    float: left;
    margin-right: 20px;
}

.tabStats {
    outline-style: solid;
}

/* righe elenchi senza immagini */
.row {
    margin-top: 2px;
    margin-right: 0px; /* sovrascrive bootstrap -15px */
    margin-left: 10px; /* sovrascrive bootstrap -15px */
}


/* righe elenchi con immagini */
.rowPos {
    /* border: 2px solid black; */
    clear: both;
    margin-top: 2px;
}

.rowPos_p {
    /* border: 2px solid black; */
    clear: both;
    margin-top: 2px;
}


.rowFot {
    /* border: 2px solid black; */
    clear: both;
    margin-top: 2px;
}

.r1 {
    margin-left: 10px;
}

.r2 {
    margin-left: 40px;
}

.r3 {
    margin-left: 80px;
    text-align: left;
}

.logo {
    /*background-color: #efef00; */
}

.cookieBack {
    position: absolute;
    color: #000;
    width: 100%;
    height: 10000px;
    z-index: 100;
    left: 0;
    top: 0;
    background-image: url("../../Images/filmdb/sfondo_bw.gif");
}

/*.cookie {position:relative;color: #000;width: 1000px;height:200px;background:#ffffff;margin-left: -500px;z-index:100;left:50%}*/
.cookie {
    position: relative;
    align-content: center;
    color: #000;
    width: 100%;
    height: 400px;
    background: #ffffff;
    z-index: 100;
}

.cookieText {
    text-align: center;
    width: 100%;
}


div#orizzontale {
    width: 200px;
    height: 200px;
    background: #25FF00;
    margin: 0 auto;
}

div#verticale {
    width: 200px;
    height: 200px;
    background: #25FF00;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -100px;
}

div.rs {
    position: relative;
    left: 10px;
    width: 500px;
    border: 1px solid;
    background-color: #c0c0c0;
}

.eti_des {
    position: relative;
    color: #f03000;
    left: 5px;
    font-size: large;
}

.abs {
    position: absolute;
    left: 10px;
}

.eti_fie {
    position: absolute;
    left: 110px;
    height: 38px;
    font-size: large;
}

.eti_row {
    position: relative;
    left: 0px;
    height: 38px;
    width: 100%;
}

.f {
    position: relative;
    height: 35px;
    font-size: large;
    width: 210px;
}

hr {
    display: block;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    border-style: inset;
    border-width: 2px;
}

.box {
    position: relative;
    min-height: 250px;
    left: 5px;
    margin-bottom: 10px;
    font-size: large;
    border: 1px solid;
    text-align: center;
    /* background-color:#c0c0c0; */
    background-color: #ffffff;
    border-radius: 0px 20px 20px 20px;
}

.ss {
    min-height: 10px;
}

.vbox {
    position: relative;
    width: 100%;
    left: 5px;
    margin-bottom: 10px;
    font-size: large;
    border: 1px solid;
    /* background-color:#c0c0c0; */
    background-color: #ffffff;
}

.half {
    position: relative;
    width: 40%;
    margin: 5px;
    float: left;
}

.full {
    position: relative;
    width: 100%;
    margin: 5px;
}

.row_l {
    text-align: left;
    margin: 5px;
}

.row_r {
    text-align: right;
    margin: 5px;
}

.row_j {
    text-align: justify;
    margin: 5px;
}

.only-mob {
    margin: -15px 20px 0 0;
    float: right;
    position: relative;
}

.d_logo {
    position: relative;
    left: 5px;
    float: left;
}

.d_search {
    position: relative;
    left: 5px;
    width: 500px;
    float: left;
}

div.dsk-search {
    /*border:2px solid black; */
    background: #EFEF00;
    height: 50px;
    display: block;
    margin: 0px;
}

span {
    margin: 0px;
    vertical-align: top;
}

.per_int {
    margin-right: 100px;
}

.frm_r {
    vertical-align: top;
    font-size: 10px;
    /*height:80px;*/
    position: relative;
}

.inv {
    visibility: hidden;
    display: none;
}

.cmb {
    width: 100px;
}

.field {
    vertical-align: top;
    height: 40px;
}

.bott {
    vertical-align: bottom;
}

.lang_icon {
    vertical-align: center;
    width: 25px;
}

.txt {
    border-radius: 20px 0px 0px 20px;
    width: 310px;
    height: 35px;
}

.cap {
    text-transform: capitalize;
}

.d_r {
    position: relative;
    left: 5px;
    float: left;
    text-align: center;
    /*border: 1px solid #ccc;*/
}

.d_t {
    position: relative;
    left: 5px;
    float: right;
    text-align: center;
    width: 80%;
    /*border: 1px solid #ccc;*/
}

.i_f {
    width: 100%;
}

.subtitle {
    margin-left: 20px;
    color: black;
    font-weight: bold;
}

.bl {
    border-left-style: dotted;
    border-left-width: 1px;
}

.bg_1 {
    background-color: #E0E0E0;
}

.bg_2 {
    background-color: #C0C0C0;
}

.bg_3 {
    background-color: #A0A0A0;
}

.bg_t {
    background-color: #FFFF00;
    font-weight: bold;
}

.bg_1p {
    background-color: #909090;
}

.bg_2p {
    background-color: #707070;
}

/*<!-- stili per silvia -->*/

div.d_row {
    overflow:hidden;
    width: 100%;
    height: 20px;
}

div.d_tit {
    overflow:hidden;
    font-size: 14px;
    background-color: #707070;
    font-weight: bold;
}

.cont{
    overflow:hidden;
    float:left;
    display:block;
}

.s_ind {width: 10%;}
.s_nom {width: 20%;}
.s_cog {width: 20%;}
.s_pro {width: 10%;}
.s_nat {width: 15%;}
.s_ult {width: 15%;}
.s_not {width: 10%;}

.d_h{
    overflow:hidden;
    width: 100%;
    height:0px;
    visibility:hidden;
}

.imgIcon{
     height:15px;
}