* {

padding : 0px 0px 0px 0px;

margin : 0px 0px 0px 0px;

}



body{



}

p{

font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 11px;

color: #656565;

}



.fontgenerale{

line-height: 16px;

margin-left: 10px;

margin-top: 5px;

}



.fontcentro{

font-size: 10px;

letter-spacing: 0px;	

margin-left: 10px;



}

.fontcentro a{

  color: #656565;

  text-decoration:none;

}



input{

margin-left: 1px;

}



a {

	color: #656565;

  text-decoration:none;

}

	

a:hover {

	color: #ed0e00;

	text-decoration:none;

	}	





#ptitoli{

color: #656565;

font-weight: bold;

margin-left: 10px;

margin-top: 0px;

}



hr{

color: #d0d1d1;

text-align: left;

border-style: solid;

}

.centrocontenitore hr{

margin-left: 85px;

width: 100px;

}



#pulsanteinvia, .pulsanteinvia{

color: #656565;

font-weight: bold;

text-align:center;

margin-top: 10px;

}

#pboldstrisciagialla {

margin : 0px 0px 0px 0px;

padding-top: 5px;

text-align: center;

color: #656565;

font-weight: bold;

}



/*STRUTTURA GENERALE*/



.divcontenitore{

width: 938px;


border:1px solid #f0f0f0;
/*border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;*/

background-color:#FFFFFF;
margin:0 auto;

}

.divcontenitorepartesopra{

margin : 0px 0px 0px 0px;

width: 938px;

}

.divcontenitorepartesopra div{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 938px;

}



#divmenu{

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px; 

width: 938px;

height: 29px;

background-image:url(/img/barra_menu.jpg);

background-repeat:no-repeat;

}

#divlogo{

width: 938px;

height: 80px;

background-image:url(/img/millennium_sopra.png);

background-repeat:no-repeat;

}

.divcontenitorepartesotto{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

background: #FFFFFF;

width: 935px;



}



/*--------COLONNA SX-------*/



.divcontenitorecolonnasx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

background: #FFFFFF;

width: 160px;

height:460px;

float:left;

}



#elementoareariservatasx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 160px;

height: 60px;

border-bottom: 2px solid #cccccc;

border-top: 2px solid #FFFFFF;

background-color : #FFFFFF;

} 

#elementocontattisx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 20px 0px;

width: 160px;

border-bottom: 2px solid #cccccc;

border-top: 2px solid #FFFFFF;

}



.elementobassosx{/*div immagine del libro*/

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 160px;

height: 69px;

border-bottom: 2px solid #FFFFFF;

border-top: 2px solid #FFFFFF;

background-image:url(/img/libri.jpg);

background-repeat:no-repeat;

}



.elementobassosx p {

margin : 0px 0px 0px 0px;

padding-top: 5px;

text-align: center;

color: #656565;

font-weight: bold;

}



.elementobassosx div {

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 160px;

}

#pboldstrisciagialla {

margin : 0px 0px 0px 0px;

padding-top: 5px;

text-align: center;

color: #656565;

font-weight: bold;

}

#divspaziobarragialla{/*div mi permette lo spazio x la fascia gialla*/

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 160px;

height: 41px;

}

#divbarragiallasx{/*div fascia gialla*/

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 160px;

height: 28px;

background-image:url(/img/barra_gialla.jpg);

background-repeat:no-repeat;

}



/*--------CENTRO HOME-------*/



.divcontenitorecentro{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

background: #FFFFFF;

width: 560px;

height:504px;

border-left:2px solid #ffffff;

float:left;

}

.divcontenitorecentroslogan{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 550px;

}



.divcontenitorecentroslogan p{

font-size: 13px;

color: #656565;

font-weight: bold;

margin-left: 45px;

margin-top: 15px;

}



#slogan {

font-size: 13px;

font-style: italic;

font-weight: bold;

color: #ed0e00;

margin-left: 235px;

margin-top: 5px;

}



/*-----DIV IMMAGINI CENTRALI-------*/



.divcontenitoreimmagini{

margin-left: 9px;

padding: 0px 0px 0px 0px;

width: 165px;

height: 230px;

float:left;

background-color: #FFFFFF;

border-bottom: 2px solid #cccccc;

border-right: 2px solid #cccccc;

border-top: 2px solid #ffffff;

border-left: 2px solid #ffffff;

}

.divcontenitoreimmagini hr{

width: 150px;

margin-left: 5px;

}

.divcontenitoreimmagini div{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 165px;

height: 108px;

}



.divcontenitoreimmagini p{

margin : 0px 0px 0px 0px;

padding: 0px 2px 0px 2px;



}



#primaimmagine{

background-image:url(/img/azienda.jpg);

background-repeat:no-repeat;

}



#secondaimmagine{

background-image:url(/img/testa.jpg);

background-repeat:no-repeat;

}

#terzaimmagine{

background-image:url(/img/giornali.jpg);

background-repeat:no-repeat;

}



.divbassocentraletesto{

margin : 0px 0px 0px 0px;

padding: 15px 15px 15px 15px;

width: 245px;

float:left;

background-color: #FFFFFF;

}



.diciturafinale {

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

clear:left;

}

.diciturafinale p{

font-size: 9px;

text-align: center;

}



/*-------PAGINE ESTERNE-------*/



.centrocontenitore{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

border-top:2px solid #ffffff;

border-left:2px solid #ffffff;

float:left;

min-height: 464px;

height: auto !important;

height: 464px;

}



.divsinistrocentro{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 189px;

float:left;

}

#immaginepalazzo{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 189px;

height: 193px;

}

.divsinistrocentro img{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

}

.divsinistrocentro h5{

color: #656565;

font-weight: bold;

text-align:right;

margin-top: 5px;

}

.divsinistrocentro p{

line-height: 16px;

margin-top: 15px;

text-align:right;

}

.divdestrocentro{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 584px;



float:left;

}



.divsopradx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 584px;

height: 79px;

}

.divsopradx img{

margin :0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 584px;

height: 79px;

}



.divsottodx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 530px;



/*background-color:#FFFFFF;*/

}



.divsottodx p{

line-height: 18px;

margin-left: 30px;

margin-top: 5px;

}

.divsottodx h3{

color: #ed0e00;

font-size: 14px;

font-weight: bold;

margin-left: 30px;

margin-top: 5px;

}



.divsottodx ul{

list-style: none;

margin : 0px 0px 0px 30px;

}

.divsottodx li{

font-weight: bold;

color: #656565;

margin-top: 10px;

}

.divsottodx li img{

margin : 0px 0px 0px 0px;

}

.divsottodx li p{

font-weight: normal;

font-style: italic;

line-height: 18px;

margin-left: 50px;

margin-top: 5px;

font-size: 12px;

color: #656565;

}

.divsottodx li a{

	color: #ed0e00;

  text-decoration:none;

}

	

.divsottodx li a:hover {

	color: #656565;

	text-decoration:none;

}

.divsottodx .termine {

	display:none;

	visibility:hidden;

}

#ulfaq{

font-weight: bold;

color: #656565;

margin-top: 0px;

}

#ulapri{

margin-left: 30px;

margin-top: 30px;

}

.divsottodx hr{

color: #ffffff;

}

.divsottodx a{

color: #ed0e00;

text-decoration:none;

}

.divsottodx a:hover{

color: #656565;

text-decoration:none;

}

.divsottodx .glossario {

padding:0;

margin:0;

}

.divsottodx li.glossario a {

color: #656565;

text-decoration:none;

}

.divsottodx li.glossario a:hover{

color: #ed0e00;

text-decoration:none;

}

#glossariolink{

color: #656565;

margin-left: 15px;

font-size: 12px;

}



/*.divsottodx li p{

font-weight: normal;

font-style: italic;

line-height: 18px;

margin-left: 50px;

margin-top: 5px;

font-size: 13px;

color: #656565;

}*/





/*--------COLONNA DX-------*/



.divcontenitorecolonnadx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

background: #FFFFFF;

border-left: 2px solid #FFFFFF;

width: 211px;

height:494px;

float:left;

}

.divprimodx{/*classe che serve per i div del cerca*/

margin : 0px 0px 0px 0px;

padding: 10px 0px 0px 0px;

width: 211px;

height: 40px;

border-bottom: 2px solid #cccccc;

border-top: 2px solid #FFFFFF;

background-color : #FFFFFF;

}  

.divprimoAdx{/*classe che serve per i div delle colonne*/

margin : 0px 0px 0px 0px;

padding: 10px 0px 0px 0px;

width: 211px;

height: 240px;

border-bottom: 2px solid #cccccc;

border-top: 2px solid #FFFFFF;

background-color : #FFFFFF;

}  

.rettangologrigio{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 211px;

height: 15px;

background-color: #e0e0e0;;

}

.divsecondodx{

margin : 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 211px;

border-top: 2px solid #FFFFFF;

background-color : #FFFFFF;

}





/*------TABELLE PER GRAFICI--------*/



.grafico1{

margin : 5px 5px 5px 5px;

height: 200px;

/*background-image:url(../immagini/grafico1.jpg);

background-repeat:no-repeat;*/

}

.grafico1 table{

margin :0px 0px 0px 0px;

border: 2px solid #cccccc;



}

.grafico1 table tr{

margin : 0px 0px 0px 0px;

height: 10px;
color: #FFF;
background-color:#ed0e00;/*ed0e00*/

}

.grafico1 table tr td{

margin : 0px 0px 0px 0px;

/*border-right: 2px solid #cccccc;*/

}

.grafico1 table tr td p{

margin : 0px 0px 0px 5px;

}

.grafico1 table tr th p{

color:#FFF;

}

#giallino{

background-color:#ddd;

}

#bianco{

background-color:#FFFFFF;

}





.grafico2{

margin : 5px 5px 5px 5px;

height: 50px;

/*background-image:url(../immagini/grafico2.jpg);

background-repeat:no-repeat;*/

}

.grafico2 table{

margin :0px 0px 0px 0px;

border: 2px solid #cccccc;



}

.grafico2 table tr{

margin : 0px 0px 0px 0px;

height: 10px;

background-color:#ed0e00;

}

.grafico2 table tr th p{

color:#FFF;

}

.grafico2 table tr td p{

margin : 0px 0px 0px 5px;

}



.divimgicone{

margin : 30px 0px 0px 0px;

/*padding-left: 50px;*/

clear:left;

/*padding-left: 10px;*/

}

.divimgicone div{

float:left;

}

.divimgicone a {

margin : 30px 0px 0px 30px;

}

.divimgicone img {

border: 3px solid #ffffff;

}



table{

margin-left: 30px;

}

table tr{

font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 11px;

color: #656565;

}

table td select{

font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 11px;

color: #656565;

}

.testo { font-size:11px; padding:2px;}

.clearer { clear:both; }

a.white { color:#FFF; }
a.white:hover { color:#FFF; }
