/* Panini bar css */
@import url(panini_bar.css);
/* fine Panini bar css */

body{
	background-color: #002557;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.clear{
	display: none;
}

hr {
	display: none;
}

/* 		STRUTTURA PRINCIPALE 		*/


#basic{
	width: 980px;
	margin: auto;
	text-align: center;
	padding: 0px;
}

#header{
	width: 980px;
	height: 99px;
	background-image: url(../images/graphics/pd_header.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#header h1{
	display: none;
}


#footer {	
	width: 980px;
	font-size: 10px;
	float: left;
	padding-top: 10px;
	background-image: url(../images/graphics/bg_footer.jpg);
	background-repeat: no-repeat;
}

#footer1 {
	margin-bottom: 5px;
}

#footer1 img{
	border: none;
}

#footer2 a{
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
}

#footer2 a:hover{
	color: #ffffff;
}
/*
#main0{
	width: 980px;
	text-align: left;
	margin: auto;
	
}
*/
#main{
	width: 980px;
	float: left;
	color: #002557;
	background-color: #ffffff;
	background-image: url(../images/graphics/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 12px;
	/*min-height: 600px; *//* temp */
}

#main1{
	width: 632px; /* 620 + 12 */
	padding-left: 11px;
	padding-right: 0px; /* 12*/
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	float: left;
}

#main2{
	width: 321px;
	padding-left: 0px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	float: right;

}





/*						MENU						*/

#menu{
	margin-top: 5px;
	margin-bottom: 8px;
}

.menulivello1{
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-left: 44px;
	margin-right: 44px;
	margin-bottom: 0px;
}

.menulivello1 a{
	font-size: 12px;
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	font-weight: bold;
}

.menulivello1 a:hover{
	color: #ffff00;
}

#menulivello2{
	width: 100%;
	text-align: left;
	margin-top: 2px;
	margin-left: 54px;
	margin-right: 44px;
	margin-bottom: 2px;
}

#menulivello2 a{
	font-size: 11px;
	color: #ffff00;
	padding: 4px;
	text-decoration: none;
	font-weight: normal;
}

#menulivello2 a:hover{
	color: #bbbbff;
}


/* 			TESTI 				*/

#settings{
	padding-top: 29px;
	padding-left: 19px;
	padding-right: 8px;
	
}

.set-lang{
	width: 400px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	color: #02028C;
	float: right;
	margin-top: 2px;
	padding-right: 8px;
}

.set-date{
	font-weight: bold;
	font-style: italic;
	color: #02028C;
	float: left;
}

.set-date h4{
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

.set-lang h5{
	font-weight: bold;
	/*font-style: italic;*/
	/*letter-spacing: 1px;*/
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-style: normal;
}

.set-lang em{
	color: #CCCCE8;
	font-style: normal;
}




/*				BOX 1			*/

.main1_box1{
	width: 620px;
	min-height: 250px;
	height: 250px; /* temp */
	background-image: url(../images/graphics/main1_box1_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #EAF4FF;
	float: left;
	margin-top: 9px;
	/*margin-right: 12px;*/
	border-bottom: solid 2px #000066;
	text-align: left;
}

.main1_box1_hd{
	width: 601px;
	height: 32px;
	overflow: hidden;
	background-image: url(../images/graphics/main1_box1_hd.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 8px;
	margin-left: 8px;

}

.main1_box1_hd h2{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 32px;
	padding-right: 0px;
	margin: 0px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	background-image: url(../images/graphics/exa_small.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
} 



.main1_box1 h3{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 16px;  /* tot 16 */
	margin-top: 21px;
	margin-right: 0px;
	margin-bottom: 3px;
	text-transform: uppercase;
	height: 18px;
	overflow: hidden;
	float: left;
}

.main1_box1_txt{
	width: 312px;  /* 312 */
	height: 110px;
	margin-left: 11px;
	margin-right: 2px;
	float: left;
	background-color: #C3D8F2;
	border-top: solid 1px #000066;
	padding-top: 10px;
	padding-left: 11px;
	padding-bottom: 10px;
	padding-right: 11px;
}

.main1_box1_txt p{
	font-size: 11px;
	line-height: 13px;
	height: 90px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.main1_box1_txt a{
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.main1_box1_txt a:hover{
	color: #ff0000;
}


/* */


.main1_box1 img{
	border: solid 2px #002557;
	margin-left: 10px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 250px;
	height: 147px;
}

.main1_box1_ft{
	text-align: right;
	font-size: 11px;
	margin-top: 17px;
	padding-right: 15px;
	float: right;
}

.main1_box1_ft a{
	text-decoration: none;
	font-weight: bold;
	color: #0C0C6D;
	margin-left: 23px;
}

.main1_box1_ft a:hover{
	text-decoration: underline;
}


/*				BOX 2			*/

.main1_box2_0{ /* per utilizzare padding invece di margin senza problemi di bg */
	width: 304px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-top: 9px;
	float: left;
}

.main1_box2{
	width: 304px;
	/*min-height: 350px;*/
	height: 350px; /* temp */
	background-image: url(../images/graphics/main1_box2_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #EAF4FF;
	border-bottom: solid 2px #000066;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-top: 0px;
	text-align: center;
}



.main1_box2_hd{
	width: 295px; /* 285+10 */
	height: 32px;
	background-image: url(../images/graphics/main1_box2_hd.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	/*margin-left: 10px;*/
	padding-left: 10px;
	margin-top: 8px;

}

.main1_box2_hd h2{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 32px;
	padding-right: 0px;
	margin: 0px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	background-image: url(../images/graphics/exa_small.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
} 

.main1_box2_title{
	padding-left: 14px;
	padding-right: 0px;
	padding-top: 26px;
	padding-bottom: 0px;
	margin-left: 0px;  
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	float: left;
}

.main1_box2 h3{
	height: 18px;
	overflow: hidden;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;  
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	/*float: left;*/
	text-transform: uppercase;
	position: relative;
	bottom: -0px;
}



.main1_box2_txt0{
	width: 285px;  /* 285 */
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
}


.main1_box2_txt{

	height: 57px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #C3D8F2;
	border-top: solid 1px #000066;

}

.main1_box2_txt p{
	font-size: 11px;
	line-height: 13px;
	height: 40px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin: 0px;
	
}

.main1_box2_txt a{
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.main1_box2_txt a:hover{
	color: #ff0000;
}

.main1_box2_img{
	width: 250px;
	height: 151px;
	padding-left: 25px;
	padding-top: 22px;
	padding-right: 25px;
	padding-bottom: 0px;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	float: left;
}

.main1_box2_img img{
	border: solid 2px #002557;
	padding: 0px;
	margin: 0px;
	/*float: left;*/
}

.main1_box2_ft{
	text-align: right;
	font-size: 11px;
	margin-top: 15px;
	padding-right: 15px;
	float: right;
}

.main1_box2_ft a{
	text-decoration: none;
	font-weight: bold;
	color: #0C0C6D;
	margin-left: 23px;
}

.main1_box2_ft a:hover{
	text-decoration: underline;
}



/*				MAIN 2 BOX 1			*/


.main2_box1{
	width: 321px;
	/*min-height: 350px;*/
	/*height: 160px;*/ /* temp */
	background-image: url(../images/graphics/main2_box1_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 33px;
	background-color: #9AB7D9;
	border-bottom: solid 2px #000066;
	float: left;
	margin-top: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}


.main2_box1_hd{
	width: 321px; /* 321+10 */
	height: 32px;
	background-image: url(../images/graphics/main2_box1_hd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	/*margin-left: 10px;*/
	/*padding-left: 10px;*/
	margin-top: 0px;

}

.main2_box1_hd h2{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 32px;
	padding-right: 0px;
	margin: 0px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	background-image: url(../images/graphics/exa_small.gif);
	background-repeat: no-repeat;
	background-position: 14px 10px;
} 

.main2_box1_title{
	padding-left: 21px;
	padding-right: 0px;
	padding-top: 26px;
	padding-bottom: 0px;
	margin-left: 0px;  
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	float: left;
}

.main2_box1 h3{
	height: 18px;
	overflow: hidden;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;  
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	/*float: left;*/
	text-transform: uppercase;
	position: relative;
	bottom: -0px;
}


.main2_box1_txt{
	width: 302px;
	/*height: 53px;*/
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 14px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	float: left;

}

.main2_box1_txt p{
	font-size: 11px;
	line-height: 13px;
	height: 78px;
	overflow: hidden;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin: 0px;
}
/*
.main2_box1_media object{
	margin-bottom: 9px;
}*/

.main2_box1_txt a{
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.main2_box1_txt a:hover{
	color: #ff0000;
}

.main2_box1_txt img{
	width: 88px;
	height: 78px;
	border: solid 2px #002557;
	padding: 0px;
	margin: 0px;
	float: left;
}

/*  */



.main2_box1_media{
	width: 302px;
	/*height: 53px;*/
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 14px;
	padding-left: 10px;
	/*padding-right: 10px;*/
	text-align: left;
	float: left;

}

.main2_box1_media p{
	font-size: 11px;
	line-height: 13px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin: 0px;
}

.main2_box1_media a{
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.main2_box1_media a:hover{
	color: #ff0000;
}

.main2_box1_media img{
	width: 88px;
	height: 78px;
	border: solid 2px #002557;
	padding: 0px;
	margin: 0px;
	float: left;
}

.main2_box1_ft{
	text-align: right;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-right: 15px;
	float: right;
}

.main2_box1_ft a{
	text-decoration: none;
	font-weight: bold;
	color: #0C0C6D;
	margin-left: 23px;
}

.main2_box1_ft a:hover{
	text-decoration: underline;
}


				/*				PAGINA INTERNA 				*/
				
				
				
.main1_int1{
	width: 620px; /* 620 + 12 */
	min-height: 536px;
	background-image: url(../images/graphics/main1_int1_bg.gif);
	background-repeat: no-repeat;
	background-color: #EAF4FF;
	padding-left: 0px;
	padding-right: 0px; /* 12*/
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 11px;
	margin-bottom: 0px;
	float: left;
	text-align: left;
}

.main1_int1 h3{
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: oblique;
	color: #5A80AF;
	text-transform: uppercase;
	margin-top: 36px;
	margin-left: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 22px;
	padding-right: 0px;       
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(../images/graphics/exa_main1_int1_h3.gif);
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

.main1_int1 h1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #113673;
	text-transform: uppercase;
	margin-left: 51px;
	margin-top: -4px;
	margin-right: 15px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;       
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: solid 2px #113673;
	
}

.main1_int1_txt{
	min-height: 415px;
	padding-left: 52px;
	padding-right: 15px;
	padding-bottom: 24px;
	margin-top: 32px;
	font-size: 11px;
	line-height: 13px;
	border-bottom: solid 1px #113673;
}

.main1_int1_txt a{
	text-decoration: none;
	font-weight: bold;
	color: #154790;
	padding-left: 3px;
	padding-right: 3px;
}

.main1_int1_txt a:hover{
	background-color: #154790;
	color: #ffffff;
}

.main1_int1_txt p{
	margin: 0px;
	padding-bottom: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;

}

.main1_int1_txt img{
	border: solid 2px #0F3261;
	/*float: right;
	clear: right;*/
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 12px;
	margin-bottom: 9px;
}

img.main1_int1_prev {
	border: solid 2px #0F3261;
	float: right;
	clear: right;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 12px;
	margin-bottom: 9px;
}



.main1_int1_txt ul{
	padding: 0px;
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.main1_int1_txt h3{
	font-size: 14px;
	font-weight: bold;
	background-image: none;
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* SOTTO MENU LISTA */


.main2_box1_list{
	text-align: center;
	margin-top: 13px;
	padding-bottom: 13px;
	float: left;
}

.main2_box1_list ul{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	list-style-type: none;
	white-space: normal;
	list-style-position: outside;
	text-align: left;
	clear: both;
}

.main2_box1_list li{
	margin: 0px;
	padding: 0px;
}

.main2_box1_list a{
	display: block;
	width: 280px;  /* tot 303 */
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
	color: #113673;
	background-color: #EAF4FF;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-left: 14px;
	padding-right: 6px;
	padding-bottom: 0px;
	/* border: solid 1px #5A80AF; */
}

.main2_box1_list a:hover{
	background-color: #5A80AF;
	color: #EAF4FF;
}


.main2_box1_list a:active {
	background-color: #416593;
	color: #C2D2E4;
}

.main1_int1_txt ul{
	margin-top: 5px;
	margin-bottom: 10px;
}



ul.upload{
	
}

ul.upload li{
	list-style-image: url(../images/graphics/ico_download.gif);
}