
@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensans/opensans-regular-webfont.eot');
    src: url('opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('opensans/opensans-regular-webfont.woff') format('woff'),
    url('opensans/opensans-regular-webfont.ttf') format('truetype'),
    url('opensans/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.panel_cookie p,
.panel_cookie h4,
.panel_cookie input{
    font-family: 'OpenSansRegular';
    text-align:left;
}

.panel_cookie{
    width:100%;
    position:fixed;
    left:0;
    height: 53px!important;
    line-height:53px;
    z-index:100002;
    background: #e2e2e2;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .8);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .8);
    padding:0;
}

#panel_cookie_dol{
    bottom:0;
}
#panel_cookie{
    top:0;
}

div.tresc{
    float:left;
    margin:0 0 0 12.5%;
    max-width: 75%;
    width: 75%;
}

.panel_cookie input,
body .panel_cookie input{
    border:none;
    color:#fff;
    font-size:30px;
    height: 53px!important;
    width: 53px!important;
    line-height:53px;
    background: url("close-st1.png") no-repeat 50% #31a8f0;
    display:block;
    float:right;
    padding:0;
    margin:0;
    cursor:pointer;
    text-indent:-999em;

    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.panel_cookie input:hover,
.panel_cookie input:active,
.panel_cookie input:focus{
    background-color: #298bc7\9;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .3);
}

.panel_cookie h4,
.panel_cookie p{
    color: #212121;
    text-shadow: -1px 0 0 rgba(255, 255, 255, 1);
}

.panel_cookie h4{
    font-weight:100;
    font-size:14px;
    text-transform:uppercase;
    margin:0;
    display:none
}
.panel_cookie p{
    font-size:14px;
    line-height:53px;
    margin:2px 0 0;
    text-transform: uppercase;
    text-align: center;

}

.panel_cookie p a{
    color:#31a8f0;
    text-decoration:none;
    background:none;
}

.panel_cookie a:hover{
    text-decoration:none;
    background:none;
}
@media(max-width: 1420px){
    div.tresc{
        max-width:100%;
        margin-left:0;
        width:90%;
    }
}
@media(max-width: 1190px){
    .panel_cookie{
        height:auto!important;
    }
    .panel_cookie p{
        line-height: 1.4em;
    }
    div.tresc{
        padding:5px;
    }
    body .panel_cookie input,
    .panel_cookie input{
        height: 100% !important;
        position: absolute;
        right:0;
    }
}
@media(max-width: 640px){
    body .panel_cookie input,
    .panel_cookie input{
        width:10% !important;
    }
}
@media(max-width: 580px){
    .panel_cookie p{
        font-size:12px;
    }
}