﻿/*Reset generale elementi HTML*/
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    color: black;
    font-size: 12px;
    font-family: tahoma,arial,verdana,sans-serif;
    background-image: url('../img/background.jpg');
    background-attachment: fixed;
    background-position: center -400px;
    background-repeat: no-repeat no-repeat;

    overflow: hidden;

}

    body::-webkit-scrollbar {
        display: none;
    }

html {
    overflow-y: hidden;
    -webkit-font-smoothing: antialiased;
}

html, body {
    height: 100%;
}

input, select {
    width:204px;
    padding: 2px 3px;
    background: repeat-x 0 0;
    border: 1px solid;
    background-color: white;
    background-image: url('../img/text-bg.gif');
    border-color: #b5b8c8;
}

.dominio {
    float:right;
    padding:1px;
    margin-top:-1px;
    opacity:0.5;filter:alpha(opacity=50);
    width:150px;
}

#body {
    width: 100%;
    position: relative;
}

.borderbox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

table{width:100%;}
table td {padding:0px 8px;}

#box_login{
    width: 330px;
    height: 250px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-160px;
    margin-left:-165px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    background-color: #ced9e7;

    border-color: #a2b1c5;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    -o-border-radius: 5px 5px;
    -ms-border-radius: 5px 5px;
    -khtml-border-radius: 5px 5px;
    border-radius: 5px 5px;
    -moz-box-shadow: #ecf2fb 0 1px 0 0 inset,#ecf2fb 0 -1px 0 0 inset,#ecf2fb -1px 0 0 0 inset,#ecf2fb 1px 0 0 0 inset;
    -webkit-box-shadow: #ecf2fb 0 1px 0 0 inset,#ecf2fb 0 -1px 0 0 inset,#ecf2fb -1px 0 0 0 inset,#ecf2fb 1px 0 0 0 inset;
    -o-box-shadow: #ecf2fb 0 1px 0 0 inset,#ecf2fb 0 -1px 0 0 inset,#ecf2fb -1px 0 0 0 inset,#ecf2fb 1px 0 0 0 inset;
    box-shadow: #ecf2fb 0 1px 0 0 inset,#ecf2fb 0 -1px 0 0 inset,#ecf2fb -1px 0 0 0 inset,#ecf2fb 1px 0 0 0 inset;
}

#box_login h2 {
    color: #04468c;
    font-weight: bold;
    font-size: 11px;
    padding-left:10px;
    margin-top:2px;
}

.corpo_bianco{
    background:#fff;
    background: white;
    border-color: #99bce8;
    border-width: 1px;
    border-style: solid;
    margin:5px 0px;
    padding-bottom:13px;
}

.logo {margin:15px 0px 10px 0px;color: #a1a1a1;}
    .logo img {margin-bottom:4px;}

.button {
    float:right;
    border-width: 1px;
    width: 77px;
    margin: 5px 15px 0px 0px;
    height: 21px;
    font-size: 11px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    background-image: none;
    background-color: white;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(48%,#f9f9f9),color-stop(52%,#e2e2e2),color-stop(100%,#e7e7e7));
    background-image: -webkit-linear-gradient(top,#fff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7);
    background-image: -moz-linear-gradient(top,#fff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7);
    background-image: -o-linear-gradient(top,#fff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7);
    background-image: -ms-linear-gradient(top,#fff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7);
    background-image: linear-gradient(top,#fff,#f9f9f9 48%,#e2e2e2 52%,#e7e7e7);
    border-color: #d1d1d1;
}

.button:hover {
    border-color: #b0ccf2;
    background-image: none;
    background-color: #e4f3ff;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e4f3ff),color-stop(48%,#d9edff),color-stop(52%,#c2d8f2),color-stop(100%,#c6dcf6));
    background-image: -webkit-linear-gradient(top,#e4f3ff,#d9edff 48%,#c2d8f2 52%,#c6dcf6);
    background-image: -moz-linear-gradient(top,#e4f3ff,#d9edff 48%,#c2d8f2 52%,#c6dcf6);
    background-image: -o-linear-gradient(top,#e4f3ff,#d9edff 48%,#c2d8f2 52%,#c6dcf6);
    background-image: -ms-linear-gradient(top,#e4f3ff,#d9edff 48%,#c2d8f2 52%,#c6dcf6);
    background-image: linear-gradient(top,#e4f3ff,#d9edff 48%,#c2d8f2 52%,#c6dcf6);
}
.assistenza {
    float:left;
    font-size:11px;
    text-decoration:none;
    color:#000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.assistenza img {vertical-align:middle;border:0px;margin:0px 3px 0px 4px;}

.assistenza:hover{
    border-color: #81a4d0;
    background-image: none;
    background-color: #dbeeff;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#dbeeff),color-stop(48%,#d0e7ff),color-stop(52%,#bbd2f0),color-stop(100%,#bed6f5));
    background-image: -webkit-linear-gradient(top,#dbeeff,#d0e7ff 48%,#bbd2f0 52%,#bed6f5);
    background-image: -moz-linear-gradient(top,#dbeeff,#d0e7ff 48%,#bbd2f0 52%,#bed6f5);
    background-image: -o-linear-gradient(top,#dbeeff,#d0e7ff 48%,#bbd2f0 52%,#bed6f5);
    background-image: -ms-linear-gradient(top,#dbeeff,#d0e7ff 48%,#bbd2f0 52%,#bed6f5);
    background-image: linear-gradient(top,#dbeeff,#d0e7ff 48%,#bbd2f0 52%,#bed6f5);
}

#divErrorBox{
    font-size:11px;
    font-weight:bold;
    padding-top:3px;
    float:left;
    color:#d10000;
    margin:5px 0px 0px 15px;
}