﻿@font-face {
    font-family: 'aftaserif';
	src: url('font-face/aftaserifthin-regular.eot');
    src: url('font-face/aftaserifthin-regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/aftaserifthin-regular.woff') format('woff'),
         url('font-face/aftaserifthin-regular.ttf') format('truetype'),
         url('font-face/aftaserifthin-regular.svg#aftaserifthin-regular') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aftasans';
	src: url('font-face/aftasansthin-regular.eot');
    src: url('font-face/aftasansthin-regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/aftasansthin-regular.woff') format('woff'),
         url('font-face/aftasansthin-regular.ttf') format('truetype'),
         url('font-face/aftasansthin-regular.svg#aftasansthin-regular') format('svg');        
    font-weight: normal;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
}
ul, ol, li {
    list-style: none;
    position : relative;
}
body, a, input, textarea {
    font-family: aftasans;
    font-size: 14.58px;
    color : rgb(90,91,93);
    line-height: 114%;
}
img, fieldset, input, textarea {
    border : 0px;
}
body{
    background: #fff;
}
a{
    font-family: aftaserif;
    font-size: 14.58px;
    color : rgb(90,91,93);
    line-height: 129%;
	text-decoration : none;
}
a *{
    cursor : pointer !important;
}
h1,h2,h3,h4,h5{
    display : block;
    font-weight : normal;
}
h1{
    font-size: 33.33px;
    line-height: 88%;
}
h2{
    font-style : italic;
    font-size: 29.17px;
    color : rgb(35,72,90);
    line-height: 110%;
}

/* Inizio struttura */
#content{
    width : 1024px;
	height : 608px;
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top:-304px;
	margin-left:-512px;  
}
#content.news{
	height : auto;
	top : 0;
	margin-top : 0;
}
#header{
    width : 984px;
	height : 155px;
	margin-left : 20px;  
    border-bottom : 1px solid black;
    /*background : url(images/fotoLogo.png) no-repeat left bottom; */
    background : url(images/logo_2026.png) no-repeat left bottom;
    overflow : hidden;	
}
#header .datiAziendali{
	margin-top : 55px;  
    font-size: 12.5px;
    color : rgb(49,49,50);
    line-height: 133%;
	text-align : right;
}
#header .datiAziendali a{
    font-size: 12.5px;
    color : rgb(49,49,50);
    line-height: 133%;
}
#contenuto{
    width : 984px;
	height : 370px;
	margin-top : 20px;  
	margin-left : 20px;  
    overflow : hidden;	
}
#contenuto.news{
	height : auto;
	min-height : 370px;
}
#footer{
    width : 984px;
	height : 45px;
	margin-top : 20px;  
	margin-left : 20px;  
    border-top : 1px solid black;
    overflow : hidden;	
}
#footer .menu{
    float : left;
    /*width : 105px;*/
	height : 20px;
	margin-top : 20px;  
}
#footer .menu a{
    float : left;
    width : 18px;
	height : 18px;
	margin-right : 8px;  
	background : url(images/pallinoMenu.png) no-repeat left top;
	font-size: 12.5px;
    color : #fff;
    line-height: 18px;
	text-align : center;
}
#footer .menu a:hover,#footer .menu a.sel{
	background : url(images/pallinoMenuSel.png) no-repeat left top;
}
#footer .menu a.voceMenuNews{
    float : left;
	width : auto;
	height : 18px;
	margin-left : 20px;  
	background : none;
	font-size: 14px;
    line-height: 18px;
	color : rgb(90,91,93);
	font-weight : bold;
}
#footer .menu a.voceMenuNews:hover, #footer .menu a.voceMenuNews.sel{
    color : rgb(57,169,220);
}
#footer a.curriculum{
    float : right;
    width : 123px;
	height : 20px;
	margin-top : 20px;  
	background : url(images/curriculum.png) no-repeat left top;
}
/* CONTENUTO */
#contenuto img{
    float : left;
	margin-top : 10px;
}
#contenuto .testo{
    float : right;
    width : 439px;
	height : 365px;
	margin-top : 10px;  
}
#contenuto .testo h1.azzurro,#contenuto .testoCorpoUnico h1.azzurro{ color : rgb(57,169,220);}
#contenuto .testo h1.rosso{ color : rgb(226,0,26);}
#contenuto .testo h1.giallo{ color : rgb(255,166,0);}
#contenuto .testo h1.viola{ color : rgb(194,65,255);}
#contenuto .testo .corpo{
    margin-top : 7px;
}
#contenuto .testoCorpoUnico{
    width : 100%;
	margin-top : 10px;  
	height : auto;
}
/* NEWS */
#contenuto .testoCorpoUnico h1.news{
	margin-bottom : 25px;
}
.boxNews{
	margin-top : 15px;
	margin-bottom : 10px;
}
.boxNews .data{
	font-size : 13px;
	font-style : italic;
	margin-bottom : 5px;
}
.boxNews .titoloNews{
	font-size : 20px;
	font-weight : bold;
	margin-bottom : 8px;
	line-height : 140%;
}
.boxNews .testoNews{
	line-height : 140%;
}
@media(max-width:1024px) { 
.boxNews,#contenuto .testoCorpoUnico h1.news{
	margin-left : 10px;
	margin-right: 10px;
}
}
.lineaSeparatrice{
	width : 100%;
	height : 1px;
	margin : 20px 0;
	background : rgb(90, 91, 93);
}