body{
	margin:0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

	

#container {
	margin: 0 auto;
	text-align: left;
	width: 776px;
}


/* HEADER

-------------------------------------------------------------------------*/

#header {
	width: 776px;
	margin: 0;
	vertical-align:top;
	height: 51px;
}	

#header img{
	float:left;
}

.langV{
	font-size: 11px;
	font-weight: normal;
	float: right;
	margin: 8px 11px 0px 0px; 
	color: #3C3C3C;
	text-decoration: none;
}

.langV:hover{
	text-decoration: underline;
}

#header2{
	font-size: 11px;
	font-weight: normal;
	color: #d9c7f9;
	background-color: #46287C;
	width: 601px;
	/*padding-left:10px;*/
	height:28px;
	margin-left:175px;
	line-height:27px;	
}

#flash{
	width: 776px;
	margin: 0;	padding:0px;
	clear:both;
}


/* GENERALI - STRUTTURA

-------------------------------------------------------------------------*/

#corpo {
	width: 776px;
}



#corposx {

	width:175px;

}



#corpocenter {

	position:relative;

	left:24px;

	width:381px;

	float:left;

	height:100%;	

}



#corpodx {

	position:relative;

	width:183px;

	border-bottom:1px solid #3C3C3C;

	float:right;

}

	

#corpoBriciole{

	position:relative;

	top:0px;

	left:23px;

	width:578px;

	height:35px;

	border:0px solid #000000;

	margin:0px;

}



#nav2{

	margin-top:30px;

	width: 776px;

	position:relative;

	height:28px;

}

#nav3{

	margin-top:3px;

	width: 776px;

	position:relative;

	height:2px;

}
	

/* MENU

-------------------------------------------------------------------------*/

.rollover1 {

	list-style-type: none;

	border: none;

	margin: 0; 

	padding:0; 

	background: #46287C; }

	

ul.rollover1 li {

		background: #46287C; 

		margin: 0; /* solo per opera */}

		

ul.rollover1 li a {

	background: #46287C url(/english/img/nav1_off.gif) no-repeat;  

	display: block; 

	/*provare ie5.0 */ 

	width: 100%; 

	height:26px;

	line-height:22px;

	text-indent: 7px;	

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #d9c7f9;

	padding:0px;

}



ul.rollover1 li a:hover {

	background: #46287C url(../english/img/nav1_on.gif) no-repeat;  

	color:#ffffff;

}



ul.rollover1 li a.on {

	background: #46287C url(../english/img/nav1_acceso.gif) no-repeat;  color:#ffffff;

}

ul.rollover1 li a.on:hover {

	background: #46287C url(../english/img/nav1_acceso.gif) no-repeat;  color:#ffffff;

}



/* menu secondo livello */



.rollover2 {

	list-style-type: none;

	border: none;

	margin: 0; 

	padding:0; 

	background: #A078E7; }

	

ul.rollover2 li {

	background: #A078E7; 

	margin: 0; /* solo per opera */}



ul.rollover2 li a.on {

	background: #7A4EC7 url(../english/img/nav1_on.gif) no-repeat;  

	color:#ffffff;

	display: block; 

	/*provare ie5.0 */ 

	width: 100%; 

	height:26px;

	line-height:22px;

	text-indent: 7px;	

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	padding:0px;margin: 0;}

	

ul.rollover2 li a.on:hover {

	background: #7A4EC7 url(../english/img/nav1_on.gif) no-repeat;  

	color:#ffffff;

}

	

ul.rollover2 li a {

	background: #A078E7 url(../english/img/nav1_off.gif) no-repeat;  

	display: block; 

	/*provare ie5.0 */ 

	width: 100%; 

	height:26px;

	line-height:22px;

	text-indent: 7px;	

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #d9c7f9;

	padding:0px;

}



ul.rollover2 li a:hover {

	background: #7A4EC7 url(../english/img/nav1_on.gif) no-repeat;  

	color:#ffffff;

}

ul.rollover2 li a:active {
 
background: ;		/* =path immagine stato active della barra */
 color:#FF6600;
}

ul.rollover2 li a:selected {
 
	/* =path immagine stato selected della barra */
text-decoration: underline;
}
/*menu2 */



ul.nav2{

	position:absolute;

	top:0px;

	right:0px;

	display: block;

	width: 577px;

	background-color: #000000;

	list-style-type: none;

	border: none;	

	padding:0; 

	margin: 0;

	height:28px;	

	}



ul.nav2 li {

	margin: 0;

	padding:0px;

	/* solo per opera */

	background-color: #000000;

	float:left;

	display: block;

	width: 20%;

	text-align:center;

	height:28px;}



ul.nav2 li a {

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	color: #d9c7f9;	

	border:0px solid #ffffff;

	line-height:26px;}



	

.nav3{

	display: block;

	float:right;	

	width: 577px;

	text-align:center;

	color: #3C3C3C;

	font-size: 11px;

}



.nav3 a{	

	color: #3C3C3C;

	font-size: 11px;

	font-weight: normal;

}



.nav3 a:hover{

	text-decoration: none;

}



/* CONTENT

-------------------------------------------------------------------------*/



.briciole {

	position:absolute;

	display:block;

	width:381px;

	font-size: 11px;

	font-weight: normal;

	color: #FE8402;

	/*border-bottom:1px solid #3C3C3C;*/

	height:34px;

	line-height:33px;

	float:left;

	}

	

.briciole a{

	font-size: 11px;

	font-weight: normal;

	color: #46287C;}

	

.briciole a:hover{

	text-decoration:none;}



.briciole span{

	font-size: 11px;

	font-weight: normal;

	color: #46287C;}

	

.data{

	position:absolute;

	display:block;

	width:183px;

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;	

	height:34px;

	line-height:33px;

	float:left;

	text-align:center;	

	/*border-bottom:1px solid #3C3C3C;*/

	right:0px;

}



.black11{

	font-size: 11px;

	font-weight: normal;

	color: #000000;}



.colDx{

	background-color: #D9C7F9;

	padding-bottom:7px;

	}



.colDx h2{

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

	padding:7px 7px 0px 7px;

	margin:0px;}



.colDx a.arch{

	font-size: 11px;

	font-weight: bold;

	color: #3C3C3C;

	display:block;

	background: url(../img/ar_link1.gif) no-repeat right; 

	margin-top:5px;}



.colDx a.arch:hover{

	background: url(../img/ar_link2.gif) no-repeat right; }



.colDx p{

	font-size: 11px;

	font-weight: bold;

	color: #3C3C3C;

	padding:7px;

	margin:0px;}



.colDx h3{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	padding:0px 7px 7px 7px;

	margin:0px;}



.colDx a{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	margin:0px;

	text-decoration: none;}



.colDx a:hover{

	color: #3C3C3C;text-decoration: underline;

	cursor:pointer;}

	

.colmain{

	width:100%;

	height:146px;

	border-bottom:1px solid #3C3C3C;

	float:left;

	}



.colmain img{

	float:left;

	padding:7px 19px 7px 0px;}



.colmain h2{

	font-size: 15px;

	font-weight: bold;

	color: #3C3C3C;

	padding:7px 7px 7px 7px;

	margin:0px;}



.colmain_f{

	width:100%;

	/*height:74px; ORIG*/
	height:500px;

	border-bottom:1px solid #3C3C3C;

	float:left;

	}



.colmain_f img{

	float:left;

	padding:7px 19px 7px 0px;}



.colmain_f h2{

	font-size: 15px;

	font-weight: bold;

	color: #3C3C3C;

	padding:7px 7px 7px 7px;

	margin:0px;}



p.strillo{

	font-size: 11px;

	font-weight: normal;

    color: #3C3C3C;

	margin:0px;

	padding:0px;line-height:16px;

}



p.strillo a{

	color: #FF8C19;

	float:right;}



p.strillo a:hover{

	text-decoration:none;

}





.banner img{

	margin-top:23px;

	clear:both;

	}



/* FOOTER

-------------------------------------------------------------------------*/



.footer{

	width: 776px;	

	margin: 9px 0px 0px 0px; /* solo per opera e nn*/

	height:44px;	

	border-bottom: 1px solid #3C3C3C;

	padding-bottom:9px;

	vertical-align:top;

}



.footer img{

	float:left;

}



.footer P{

	margin:0px; padding:0px;

	display: block; float:right;

	width: 577px;	

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;	

	text-align:center;

}



.footer a{

	text-decoration: underline;

	color: #3C3C3C;	

}



.footer a:hover{

	text-decoration: none;

}



.separatore{
	position:relative;
	clear:both;
	background: url(../img/separatore.gif) no-repeat;
	height:1px;
	width:100%;
}



.separatore2{
	position:relative;
	clear:both;
	background: url(../img/separatore2.gif) no-repeat;
	height:1px;
	width:100%;
}



.separatore3{
	position:relative;
	clear:both;
	background: url(../img/separatore3.gif) no-repeat;
	height:1px;
	width:100%;
}



/* STRUTTURA -- CONTENT INTERNE

-------------------------------------------------------------------------*/

#corpoIntCenter {

	/*position:relative;left:24px;float:left;*/

	width:393px;vertical-align:top;

}



#corpoIntDx {

	/*position:relative;float:right;*/

	width:183px;	

	background-color: #D9C7F9;

	padding-bottom:7px;vertical-align:top;

}







.colIntDx{

	height:100%;	

	background-color: #D9C7F9;

	padding-bottom:7px;

	text-align:center;

}



.colIntDx p.campagne{

	text-align:left;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;line-height:28px;

	padding:0px 7px 0px 7px; margin:0px;

}



.colIntDx p.campagne a{

	font-size: 11px;

	font-weight: bold;

	color: #3C3C3C;

	display:block; padding:0px 0px 0px 0px; margin:0px;

	background: url(../img/ar_link1.gif) no-repeat right; }



.colIntDx p.campagne a:hover{

	background: url(../img/ar_link1.gif) no-repeat right; }



.colIntDx img.foto{

	padding-top:19px;}

	

.colIntDx p.link{

	text-align:left;

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	padding:7px;

	margin:7px 0px 0px 0px;}



.colIntDx a{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	margin:0px auto;

	text-decoration: underline;}

	

.colIntDx a:hover{

	text-decoration:none;}



.colinterna{

	width:100%;

	float:left;

}



.colinterna img{



	padding:7px 19px 7px 0px;}



.colinterna h2{

	font-size: 15px;

	font-weight: bold;

	color: #3C3C3C;

	padding:15px 12px 0px 0px;

	margin:0px;}



h2.titInt{font-size: 15px;

	font-weight: bold;

	color: #3C3C3C;

	padding:0px 0px 7px 0px;

	margin:0px;}



.colinterna p{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	line-height:16px;

	margin:0px;

	padding:15px 12px 15px 0px;}



.colinterna a{

	color: #3C3C3C;}



.colinterna a:hover{

	color: #FF8C19;

	text-decoration:none;

}



a.faq{

	color: #FF8C19;font-weight: bold;text-decoration:none;}



a.faq:hover{

	color: #FF8C19;

	text-decoration:underline;

}



.colinterna p.data_comunicato{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	line-height:16px;

	margin:0px;

	padding:15px 12px 0px 0px;}





/* TESTI VARI

-------------------------------------------------------------------------*/



.txt{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

}



.txtbar{

	font-size: 11px;

	font-weight: bold;

	color: #FF8C19;}

	

h3.tit_ar_b, a.tit_ar_b{

	display:block;

	font-size: 13px;

	font-weight: bold;

	color: #FF8C19;

	margin:5px 0px 5px 0px; padding:0px; text-decoration:none;

}



a.tit_ar_b:hover{

	text-decoration:underline;	

}

	

.txtb{

	font-size: 11px;

	font-weight: bold;

	color: #3C3C3C;}



#errore{

	display:block;

	border-top:1px dotted #FE8402;

	border-bottom:1px dotted #FE8402;

	padding: 10px 0px 10px 0px;

	margin: 5px 12px 10px 0px;

	font-size: 11px;

	font-weight: bold;

	color: #FE8402;

}



a.vai{

	color: #FF8C19;

	display:block;

	float:right;

	margin:7px 0px 7px 0px;font-size: 11px;

}



a.vai:hover{

	text-decoration:none;

}



ul.elenco{

	margin:0px;

	padding: 0px 0px 0px 20px;

	font-size: 11px;

	line-height:16px;

	font-weight: normal;

	color: #3C3C3C;

	list-style-type: disc;

}



a.back{

	font-size: 11px; display:block; float:right;

	font-weight: bold;

	color: #FF8C19;text-decoration:none}



a.back:hover{text-decoration:underline;}



/* INPUT MODULI

-------------------------------------------------------------------------*/

	.selectP{

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

		color: #3C3C3C;

		font-size: 11px;

		width:172px;

		border: 1px solid #8697A1;

		margin-top:20px;

	}

	

	

.input-1{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	width:180px;

	height:18px;

}



.input-2{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	width:70px;

	height:18px;

}



.input-3{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	width:185px;

	height:18px;

}



.input-4{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	width:370px;

	height:50px;

}



.input-5{

	font-size: 16px;

	font-weight: bold;

	color: #ffffff;

	width:120px;

	height:29px;

	background-color:#FF6600;

	border:1px solid #FE8402;

}



.input-6{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	width:267px;

	height:18px;

}

.input-7{

	font-size: 12px;

	font-weight: normal;

	color: #3C3C3C;

	width:50px;

	height:20px;

	

}

.input-8{

	font-size: 12px;

	font-weight: normal;

	color: #3C3C3C;

	width:150px;

	height:20px;

	

}



.form tr td{

	padding:3px 3px 3px 3px;

}



.form tr.err{

	background-color:#FE8402;

}



.form tr.err td{

	border-bottom:1px solid #ffffff;

}



/* per interna progetti nel mondo*/

#corpoIntCenter2 {width:411px; vertical-align:top;}

#corpoIntDx2 {width:153px;background-color: #D9C7F9;vertical-align:top;}

.mondo{

	width:99%;

	vertical-align:top; clear:both;

	border-top: 1px solid #000000;

	}



.mondo img{



	padding:7px 19px 7px 0px;}
	


.mondo_img_nofloat{

	padding:7px 19px 7px 0px;}



.mondo h3{

	font-size: 15px;

	font-weight: bold;

	color: #3C3C3C;

	padding:2px 7px 0px 0px;

	margin:0px;}



.mondo p{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	margin:0px;

	padding:2px 12px 15px 0px;}

	

.mondo p.occhiello{

	font-size: 11px;

	font-weight: normal;

	font-style: italic;

	color: #3C3C3C;

	margin:0px;

	padding:15px 12px 0px 0px;}



.mondo a.pdf{

	color: #FF8C19;

	display:block;

	padding-right:20px;

	float:right;

	background: url(../img/ico_pdf.gif) right no-repeat;

	margin:7px 0px 7px 0px;

	}



.mondo a.pdf:hover{

	color: #FF8C19;

	text-decoration:none;

}



.testim{

	text-align:left;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

	padding:0px 7px 0px 7px; margin-top:16px;

}



.testim a{

	display:block;

	padding:7px 0px 4px 0px;margin:0px; 

	font-size: 11px;

	font-weight: bold;

	color: #3C3C3C;	text-decoration:none;

	border-bottom:1px #FF8C19 dotted;

}



.testim a:hover{

	text-decoration:underline;

}



hr{

	color:#FF8C19;

	height:2px;

}





/* NEWS */





.news{

	width:97%;

	vertical-align:top; clear:both;

	border-top: 1px solid #000000;

	}



.news img{

	float:left;

	padding:7px 19px 7px 0px;}



.news h3{

	font-size: 15px;

	font-weight: bold;

	color: #3C3C3C;

	padding:7px 7px 0px 0px;

	margin:0px;}



.news p{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	margin:0px;

	padding:2px 12px 15px 0px;}

	

.news p.strillo{

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;

	margin:0px;

	padding:15px 12px 0px 0px;}



.news a{

	color: #FF8C19;

	display:block;

	float:right;

	margin:7px 0px 7px 0px;

	}



.news a.pdf:hover{

	color: #FF8C19;

	text-decoration:none;

}



.titlink{

	text-align:left;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

	padding:0px 7px 0px 7px; margin:9px 0px 7px 0px;

	text-align:left;

}



a.newslink_dx{

	display:block;

	padding:0px 7px 7px 7px;margin:0px; 

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;	text-decoration:none;

	text-align:left;

}



a.newslink_dx:hover{

	text-decoration:underline;

}





hr.newslink{

	color:#A293BD;

	height:1px; width:94%; margin:0px; padding:0px;

}





/* /per interna progetti nel mondo*/

.footer2 { 
width: 776px;
position:relative;


    
	margin: 9px 0px 0px 0px; /* solo per opera e nn*/

	height:44px;	

	border-bottom: 1px solid #3C3C3C;

	padding-bottom:9px;

	vertical-align:top;
		  }
		  
		  .footer2 img{

	float:left;

}



.footer2 P{

	margin:0px; padding:0px;

	display: block; float:right;

	width: 577px;	

	font-size: 11px;

	font-weight: normal;

	color: #3C3C3C;	

	text-align:left;

}

.footer2 a{

	text-decoration: underline;

	color: #3C3C3C;	

}



.footer2 a:hover{

	text-decoration: none;

}



.separatore{
	position:relative;
	clear:both;
	background: url(../english/img/separatore.gif) no-repeat;
	height:1px;
	width:100%;
}



.separatore2{
	position:relative;
	clear:both;
	background: url(/english/img/separatore2.gif) no-repeat;
	height:1px;
	width:100%;
}



.separatore3{
	position:relative;
	clear:both;
	background: url(/english/img/separatore3.gif) no-repeat;
	height:1px;
	width:100%;
}
