﻿body {
    font-family: 'Open Sans', sans-serif;
    font-size:100%;
    margin:0;
    color:#333333;
    background-color:#ffffff;
}

.MaxImage{
    width: 100%;
}

.MaxHeightImage{
    height: 100% !important;
}

.hr {
    width:100%;
    padding:5px 0 0 0;
    border-bottom:1px solid #171818;
    margin:0 0 5px 0;
    float:left;
    height:2px;
}

#LineaFooter{
    width:100%;
    height:5px;
    background-color:#11447d;
    margin-top:50px;
    margin-bottom:20px;
}

h2{
    margin:0;
}

/*********************************
    GRIGLIA 4 COLONNE
**********************************/

/*  SECTIONS  */
.section {
	clear: both;
	margin: 0px; 
    text-align:left;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}

/*  GRID OF FOUR  */

.span_1_of_4 {
	width: 22%;
    text-align:left;
}

.span_1_of_4:hover{
    color:#666666;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}


/*********************************
    GRIGLIA 2 COLONNE
**********************************/

.colReg {
	display: block;
	float:left;
	margin: 0.1% 0 1% 1%;
    margin-left:0;
}


/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

/******************************************
PROGRESS TEMPLATE
*******************************************/

#Progress
{
    z-index:1000;
    position:absolute;
    width:100%;
    height:950px;
    background-image:url(/images/spacer.png);
    background-repeat:repeat;
    top:0;
    left:0;
    text-align:center;
    padding-top:10%;
        }
        
#ContenutoProgress
{
    z-index:1010;
    width:300px;
    position:relative;
    background-color:#ffffff;
    margin:0 auto;
    border:solid 7px #000000;
    text-align:center;
    font-size:20px;
    color:#000000;
    padding:20px;
}

