/* CSS Document */
html{height:100%;}
body{height:100%; background-color:#EDEDED; margin:0px auto; padding:0px;}

#contenitore{
	width:100%;
	height:100%;
	margin:0 auto -125px;
	padding:0 auto;
}

body > div#contenitore {
	height:auto !important;
	min-height:100%;
}

#barra-testa{background-color:#6699CC; width:100%; height:50px;}

#menu-testa{width:984px; height:50px; line-height:50px; clear:both; margin:0px auto; text-align:center;}

#contenitore-loghi{width:100%; height:220px; margin:0 auto; background-color:#005B83;}
#logo{width:980px; height:220px; margin:0 auto;}
#logo .primo{ margin-right:150px; float:left;}
#logo .titolo{font-family:"Times New Roman", Times, serif; font-size:50px; color:#C8CDDA; font-style:italic; font-weight:bold; padding-top:40px;}
#logo .sub-titolo{font-size:30px; color:#ffffff; margin:0px; padding:0px;}
#spazio-pic{clear:both; height:1px;}

#corpo {
	width:980px;
	position:relative;
	background-color:#FFFFFF;
	font-family:Arial,Geneva,SunSans-Regular,sans-serif;
	font-size: 14px;
	margin:0 auto;
	-moz-box-shadow:0px 0px 5px #616161;
    -webkit-box-shadow:0px 0px 5px #616161;
	box-shadow:0px 0px 5px #616161;
	z-index:2;
	color:#333333;
}

#corpo a, a:link, a:visited, a:active, a:focus {
	color: #1B5DAB;
	text-decoration: none;
}
#corpo a:hover {
	color: #005B83;
	text-decoration:underline;
}

#corpo-forum {
	width:980px;
	position:relative;
	background-color:#FFFFFF; 
	margin:0 auto;
	-moz-box-shadow:0px 0px 5px #616161;
    -webkit-box-shadow:0px 0px 5px #616161;
	box-shadow:0px 0px 5px #616161;
	z-index:2;
	color:#000000;
}

#corpo-forum a, a:link, a:visited, a:active, a:focus {
	color: #005B83;
	text-decoration: none;
}
#corpo-forum a:hover {
	color: #005B83;
	text-decoration:underline;
}

#contenitore-box-home{ margin:0px auto; width:980px; padding-top:10px; background-color:#FFFFFF;}
#contenitore-box-home div{
	width:315px;
	height:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.box-home-one{background-color:#B1B3B4; margin:5px;}
.box-home-two{background-color:#AF9E73; margin:5px;}
.box-home-tree{background-color:#A4D8E3; margin:5px;}

#contenitore-box-home h1{margin:0px; padding:5px 0px 5px 10px; font-size:28px; color:#FFFFFF;}
#contenitore-box-home p{margin:0px; padding:5px 10px 5px 10px; width:300px; }

#contenitore-box-home div a, a:link, a:visited, a:active, a:focus {
	text-decoration: none;
	color:#FFFFFF;
	padding:0px;
}
#contenitore-box-home div a:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px;
}

#titolo{ font-family:Arial, Helvetica, sans-serif; height:40px; border-bottom:1px solid #AFA79F; width:960px; margin:0px auto;}
#titolo .grande{ font-size:30px; text-transform:uppercase; color:#AFA79F;}
#titolo .medio{ margin:0px 50px 0px 50px; font-size:20px; text-transform:uppercase; color:#DF5D69;}

/*TESTI*/
.sub-tit-verde{ color:#00A650; font-weight:bold;}
.sub-tit-grigio{ color:#808285;}
.sub-tit-azzurro{ color:#1B5DAB; font-weight:bold;}
h3 {
	font-size: 20px;
	color:#1B5DAB;
	line-height: 20px;
	padding: 30px 0 20px 0;
	margin:0px;
	text-transform:uppercase;
}
h4 {font-family:"Times New Roman", Times, serif; color:#005B83; font-style:italic; font-weight:bold; font-size: 20px; line-height: 20px; margin: 0 0 5px 0;}
h5 {font-family:"Times New Roman", Times, serif; color:#00A650; font-style:italic; font-weight:bold; font-size: 18px; margin: 0 0 15px 0;}
/*FINE TESTI*/

/*COTENUTI SU COLONNE*/
#contenitore-cont-gen{ margin:0px auto; width:910px; font-family:Arial, Helvetica, sans-serif; padding-bottom:25px;}
.colonna-sin{background-color:#FF0000; float:left; width:650px; margin:0 20px 0 30px}
.colonna-dex{background-color:#00FF00; float:left; width:250px; margin:0 0 0 20px}
/*FINE COTENUTI SU COLONNE*/


/* Progetti*/
.box {
    width:201px;
    height:215px;
    margin:5px 0;
    z-index:0;
    padding:15px 14px 0 15px;
    float:left;
}
.box-mask {
    position:relative;
    z-index:1;
    overflow:hidden;
    width:200px;
    height:200px;
}
.description {
    position:absolute;
    left:0;
    z-index:2;
    bottom:-60px;
    background: #000;
    background: rgba(0,0,0,0.8);
    color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
    width:180px;
    height:40px;
    padding:10px;
}

.anno-tipo {
	width:201px;
    height:215px;
	line-height:200px;
	font-size:25px;
    margin:5px 0;
    z-index:0;
    padding:15px 14px 0 15px;
    float:left;
	text-align:center;
	color:#AFA79F;
	-moz-transform:rotate(-45deg); 
	-webkit-transform:rotate(-45deg); 
	-o-transform:rotate(-45deg); 
	-ms-transform:rotate(-45deg); 
}

#progetti-col-sin{width:670px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding:15px 15px 0 15px;}
#progetti-col-dex{ margin-left:50px; width:210px; float:left;}
#progetti-col-dex .box {
    width:201px;
	height:auto;
    margin:5px 0;
    z-index:0;
    padding:10px 0px 0 0px;
}
#progetti-col-dex .box-mask {
    position:relative;
    z-index:1;
    overflow:hidden;
    width:200px;
	height:auto;
}
#progetti-col-dex .description {
    position:absolute;
    left:0;
    z-index:2;
    bottom:-60px;
    background: #000;
    background: rgba(0,0,0,0.8);
    color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
    width:180px;
    height:40px;
    padding:10px;
}
/* Fine Progetti*/


#spazio{clear:both; height:10px;}

.pushfooter{
	width:910px;
	margin:auto;
	height:125px; /* altezza footer */
	clear:both; /* clear di eventuali float se presenti nel layout */
}

#footer {
	width: 100%;
	height: 125px;
	margin:10px 0 0 0 ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1B5DAB;
	background-color:#E2E5F3;
	text-align:left;
	-moz-box-shadow:0px 0px 5px #616161;
    -webkit-box-shadow:0px 0px 5px #616161;
	box-shadow:0px 0px 5px #616161;
}
#footer h1{font-size:14px; margin:0px; padding:5px 0px 0px 0px;}
#footer .int{ width:1000px; height:125px; margin:0px auto;}

