﻿@charset "utf-8";

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/Css/Fonts/Open_Sans/OpenSans-Light.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/Css/Fonts/Open_Sans/OpenSans-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/Css/Fonts/Open_Sans/OpenSans-Semibold.ttf) format('truetype');
}



html, body, form 
{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}


.main-wrapper
{	
	position: relative;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height:100%;
	padding:0;
	margin: 0 auto; 
}


form>.main-wrapper
{
    height:auto;
    min-height:100%;
}


header
{
    background-color:#00346c;
    color:#fff;
}
header H1
{
    margin:0;
    padding:10px 0;
    font-size:35px;
}



.main-content {
    padding-top:50px;
    padding-bottom:120px;
}


.logo {
    padding:40px 0 50px 0;
}


footer 
{
    position:absolute;
    height:90px;
    text-align:right;
    bottom:0;
    width:100%;
    margin:0 auto;
    background-color:#1a497d;
    padding-top:20px;
    color:#fff;
}

footer  IMG
{
    float:right;
}


footer P
{
    line-height:13px;
    font-size:12px;
}

.logo-kronotech SPAN
{
    display:block;
    text-align:right;
    font-size:11px !important;
    padding:0 41px 2px 0
}

.DivAvviso, .DivErrore {
    position: fixed !important;
    top: 20px;
    left: 1%;
    width: 98%;
    z-index: 2000;
}
