body {
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	
	background-color: #053d64;
	background-image: url(/images/sfondo_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

a {
	outline: none;
	color: #1d5a9f;
}
a:hover {
	color: #999;
}

img, div, a, #mondo {
	behavior: url("/pngbehavior.htc");
}

/* formattazione submit generale */
input.submit {
	float: right;
	margin: 0px 0px 0px 3px;
	border: 1px solid #1D5A9F;
	padding: 2px 5px;
	background-image: url(/images/sfondo_submit.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #2a76ca;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	line-height: normal;
	cursor: pointer;
}

.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.no_clear {
	clear: none;
}

img {
	border: none;
}

p, form {
	margin: 0px;
	padding: 0px;
}

#wrapp {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
}

#header {
	background-image: url(/images/sfondo_header.png) !important;
	background-image: url(/images/sfondo_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 150px;
}
#logo {
	position: absolute;
	z-index: 0;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 138px;
	height: 124px;
}
#logo a {
	margin: 0px;
	padding: 0px;
	width: 138px;
	height: 124px;
}
#mondo {
	position: absolute;
	z-index: 0;
	margin: 2px 0px 0px 727px;
	padding: 0px;
	width: 249px;
	height: 193px;
	background-image: url(/images/mondo.png);
	background-image: url(/images/mondo.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
}

/* FORMATTAZIONE MENU */
#content_menu {
	margin: 5px 0px 0px 0px;
	width: 950px;
	padding: 0px;
	height: 41px;
}
#menu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 730px;
}
#menu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu ul li {
	display: inline;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 12px 21px 0px 21px;
	height: 29px;
	background-color: #FFF;
}
#menu ul li a {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #1d5a9f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#menu ul li a:hover {
	color: #999;
}

/* FORMATTAZIONE MODULO CERCA */
#content_searchform {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 41px;
	background-color: #FFF;
}
#searchform {
	margin: 10px 0px 0px 0px;
	padding: 0px 15px;
}
#searchform .txt {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px solid #1D5A9F;
	width: 160px;
	height: 18px;
	background-color: #e6eaee;
}
#searchform .lente {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 21px;
	height: 21px;
	cursor: pointer;
}

/* formattazione box crediti*/
#crediti {
	margin: 0px;
	width: 930px;
	background-color: #FFF;
	padding: 15px 10px;
}

#crediti ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#crediti ul li {
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0053A0;
	display: inline;
	float: left;
	padding: 3px 5px;
}
#crediti ul li.no_border {
	border-right: 1px;
}
#crediti ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #0053A0;
	text-decoration: none;
}
#crediti ul li a:hover {
	color: #999;
}

/* formattazione footer */
#footer {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	width: 950px;
}
#footer ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer ul li {
	display: inline;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 10px 18px;
	width: 150px;
	height: 56px;
	background-color: #FFF;
}
#footer img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#footer .no_margin {
	margin: 0px;
}

/* FORMATTAZIONE CONTENUTI */
#content {
	margin: 0px;
	padding: 10px;
	width: 930px;
	background-color: #FFF;
}

/* colonna sinistra */
#sidebar_left {
	float: left;
	margin: 0px;
	padding: 0px;
}

/* colonna destra*/
#sidebar_right {
	margin: 0px;
	padding: 0px;
	float: right;
}

/* questa classe resetta il margin right che permette lo spazio tra i moduli, in modo da non far scalare il modulo */
/*#sidebar_right .no_margin {
	padding: 0px;
	margin: 0px 0px 11px;
}
#sidebar_right ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar_right ul li {
	padding: 0px;
	margin: 0px 0px 11px;
	display: block;
}*/


.col_694 {
	width: 694px;
}
.col_460 {
	width: 460px;
}
.col_224 {
	width: 224px;
}
.col_378 {
	width: 378px;
}
.col_520 {
	width: 520px;
}
.col_930 {
	width: 930px;
}

/* classe che definisce la larghezza dei moduli, in questo caso il modulo avra una larghezza pari a 2 colonne*/
.box458 {
	width: 458px;
}

/* classe che definisce la larghezza dei moduli, in questo caso il modulo avrà una lunghezza pari a 1 colonna */
.box222 {
	width: 222px;
}

/* classe che definisce la larghezza dei moduli, in questo caso il modulo avra una larghezza pari a 2 colonne*/
.box692 {
	width: 692px;
}

/* classe che definisce la larghezza dei moduli, in questo caso il modulo avra una larghezza pari a 2 colonne*/
.box672 {
	width: 672px;
}

/* classe che definisce la larghezza dei moduli, in questo caso il modulo avra una larghezza pari a 2 colonne*/
.box439 {
	width: 439px;
}

.box928 {
	width: 928px;
}

/* classe che definisce l'altezza del box cartina italiana nella home, questo per aver allineato i box della sidebar left con quelli della sidebar right */
.hight_390 {
	height: 390px;
}

/* classe che definisce l'altezza dei box info e box contenitore della mappa di google, questo per avere i 2 box allineati */
.hight_290 {
	min-height: 290px;
	height: auto !important;
	height: 290px;
}

.hight_600 {
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

/*.hr_marginb_10 {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 0px;
	margin-bottom: 10px;
}*/

.marginb11 {
	margin-bottom: 11px;
}

.marginl95 {
	margin-left: 95px;
}
.marginl212 {
	margin-left: 212px;
}

/* div contenitore di testo, formattazione generale. Potrà variare a secondo del colore */
.box_txt {
	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #000;
}
.box_txt small {
	/*float: left;*/
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0px 0px 5px;
	padding: 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.box_txt small a {
	text-decoration: none;
}
.box_txt small a:hover {
	text-decoration: underline;
}

.box_txt h1, .box_txt h1 a {
	/*clear: both;*/
	margin: 0px 0px 8px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

.box_txt h2, .box_txt h2 a {
	/*clear: both;*/
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
.box_txt h2.no_clear {
	clear: none;
}

.box_txt p {
	padding: 0px;
	margin: 0px 0px 10px;
}

.box222 h3, .box458 h3, .col_694 h3, .col_930 h3 {
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
}
.box222 h3 a, .box458 h3 a, .col_694 h3 a {
	color: #ffffff;
	text-decoration: none;
}
.box222 h3 a:hover, .box458 h3 a:hover, .col_694 h3 a:hover {
	text-decoration: underline;
}

/* formattazione <li> delle news */
ul.lista_item {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul.lista_item li {
	list-style-type: none;
	position: relative;
	float: none;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}

ul.lista_item li a.img {
	display: block;
	float: left;
	/*margin: 0px 6px 6px;*/
	padding: 0px;
}

ol#menu_sezione {
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	list-style-type: decimal;
}
ol#menu_sezione.no_num {
	list-style-type: none;
}
ol#menu_sezione li {
	clear: both;
	padding: 0px;
	margin: 0px 11px 11px 0px;
}
ol#menu_sezione.no_num li:before { 
	content: "» "; 
} 
ol#menu_sezione li a {
	text-decoration: none;
}

.box_txt small#path {
	margin-bottom: 11px;
	background: none;
}

/* FORMATTAZZIONE MODULO BLU - NEWS */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore blu */
.blu {
	background-color: #FFF;
	border: 1px solid #1D5A9F;
}

.blu .box_txt {
	background-image: url(/images/tiangolo_blu.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}

.blu a {
	color: #1D5A9F;
}
.blu a:hover {
	color: #999;
	text-decoration: none;
}

.blu small {
	color: #FFF;
	background-color: #1D5A9F;
}
.blu small a, .blu small a:hover {
	color: #fff;
}
.blu small#path {
	color: #000;
}
.blu small#path a {
	color: #1D5A9F;
}
.blu small#path a:hover {
	color: #999;
	text-decoration: none;
}

.blu ol#menu_sezione li a {
	color: #1D5A9F;
}
.blu ol#menu_sezione li a:hover{
	color: #999;
}

.blu h1, .blu h1 a {
	color: #1D5A9F;
}
.blu h1 a:hover{
	color: #999;
}

.blu .box_txt h2, .blu .box_txt h2 a {
	font-size: 12px;
	/*font-size: 16px;*/
	color: #1D5A9F;
}
.blu .box_txt h2 a:hover{
	color: #999;
}

.blu h3 {
	color: #FFF;
	background-color: #1D5A9F;
}
.blu h3 a, .blu h3 a:hover {
	color: #FFF;
}

/* FORMATTAZZIONE MODULO VERDE - RASSEGNA STAMPA */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore verde */
.verde {
	border: 1px solid #40AE4A;
	background-color: #FFF;
}

.verde .box_txt {
	background-image: url(/images/triangolo_verde.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 16px;
}

.verde a {
	color: #40AE4A;
}
.verde a:hover {
	color: #999;
	text-decoration: none;
}

.verde small {
	color: #FFF;
	background-color: #40AE4A;
}
.verde small a, .verde small a:hover {
	color: #fff;
}
.verde small#path {
	color: #000;
}
.verde small#path a {
	color: #40AE4A;
}
.verde small#path a:hover {
	color: #999;
	text-decoration: none;
}

.verde ol#menu_sezione li a {
	color: #40AE4A;
}
.verde ol#menu_sezione li a:hover{
	color: #999;
}

.verde h1, .verde h1 a {
	color: #40AE4A;
}
.verde h1 a:hover {
	color: #999;
}

.verde .box_txt h2, .verde .box_txt h2 a {
	margin: 0px 0px 3px;
	font-size: 12px;
	/*font-size: 16px;*/
	color: #40AE4A;
}
.verde .box_txt h2 a:hover    {
	color: #999;
}

.verde h3 {
	color: #FFF;
	background-color: #40AE4A;
}
.verde h3 a, .verde h3 a:hover {
	color: #FFF;
}

/* FORMATTAZZIONE MODULO CELESTE - NEWSLETTER */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore celeste */
.celeste {
	border: 1px solid #2A76CA;
	background-color: #FFF;
}

.celeste .box_txt {
	background-image: url(/images/triangolo_celeste.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 16px;
}

.celeste a {
	color: #2A76CA;
}
.celeste a:hover {
	color: #999;
	text-decoration: none;
}

.celeste small {
	color: #FFF;
	background-color: #2A76CA;
}
.celeste small a, .celeste small a:hover {
	color:#fff;
}
.celeste small#path {
	color: #000;
}
.celeste small#path a {
	color: #2A76CA;
}
.celeste small#path a:hover {
	color: #999;
	text-decoration: none;
}

.celeste ol#menu_sezione li a {
	color: #2A76CA;
}
.celeste ol#menu_sezione li a:hover{
	color: #999;
}

.celeste h1, .celeste h1 a {
	color: #2A76CA;
}
.celeste h1 a:hover {
	color: #999;
}

.celeste .box_txt h2, .celeste .box_txt h2 a {
	/*font-size: 16px;*/
	font-size: 12px;
	margin: 0px 0px 3px;
	color: #2A76CA;
}
.celeste h2 a:hover {
	color: #999;
}

.celeste h3 {
	color: #FFF;
	background-color: #2A76CA;
}
.celeste h3 a, .celeste h3 a:hover {
	color: #FFF;
}
/* FORMATTAZZIONE MODULO VERDE - RASSEGNA STAMPA */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore verde */
.verdino {
	border: 1px solid #9acb09;
	background-color: #FFF;
}

.verdino .box_txt {
	background-image: url(/images/triangolo_verdino.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 16px;
}

.verdino a {
	color: #9acb09;
}
.verdino a:hover {
	color: #999;
	text-decoration: none;
}

.verdino small {
	color: #FFF;
	background-color: #9acb09;
}
.verdino small a, .verdino small a:hover {
	color: #fff;
}
.verdino small#path {
	color: #000;
}
.verdino small#path a {
	color: #9acb09;
}
.verdino small#path a:hover {
	color: #999;
	text-decoration: none;
}

.verdino ol#menu_sezione li a {
	color: #9acb09;
}
.verdino ol#menu_sezione li a:hover{
	color: #999;
}

.verdino h1, .verdino h1 a {
	color: #9acb09;
}
.verdino h1 a:hover {
	color: #999;
}

.verdino .box_txt h2, .verdino .box_txt h2 a {
	margin: 0px 0px 3px;
	font-size: 12px;
	/*font-size: 16px;*/
	color: #9acb09;
}
.verdino .box_txt h2 a:hover    {
	color: #999;
}

.verdino h3 {
	color: #FFF;
	background-color: #9acb09;
}
.verdino h3 a, .verdino h3 a:hover {
	color: #FFF;
}

/* FORMATTAZZIONE MODULO BORDEAUX - RSS */
/* applicando la classe .bordeaux al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore verde */
.bordeaux {
	border: 1px solid #D24141;
	background-color: #FFF;
}

.bordeaux .box_txt {
	background-image: url(/images/triangolo_bordeaux.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 16px;
}

.bordeaux a {
	color: #D24141;
}
.bordeaux a:hover {
	color: #999;
	text-decoration: none;
}

.bordeaux small {
	color: #FFF;
	background-color: #D24141;
}
.bordeaux small a, .bordeaux small a:hover {
	color: #fff;
}
.bordeaux small#path {
	color: #000;
}
.bordeaux small#path a {
	color: #D24141;
}
.bordeaux small#path a:hover {
	color: #999;
	text-decoration: none;
}

.bordeaux ol#menu_sezione li a {
	color: #D24141;
}
.bordeaux ol#menu_sezione li a:hover{
	color: #999;
}

.bordeaux h1, .bordeaux h1 a {
	color: #D24141;
}
.bordeaux h1 a:hover{
	color: #999;
}

.bordeaux .box_txt h2, .bordeaux .box_txt h2 a {
	margin: 0px 0px 3px;
	font-size: 12px;
	/*font-size: 16px;*/
	color: #D24141;
}
.bordeaux .box_txt h2 a:hover    {
	color: #999;
}

.bordeaux h3 {
	color: #FFF;
	background-color: #D24141;
}
.bordeaux h3 a, .bordeaux h3 a:hover {
	color: #FFF;
}

/* FORMATTAZZIONE MODULO TERRA - PROGETTI */
/* applicando la classe .bordeaux al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore verde */
.terra {
	border: 1px solid #e3792d;
	background-color: #FFF;
}

.terra .box_txt {
	background-image: url(/images/triangolo_terra.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 16px;
}

.terra a {
	color: #e3792d;
}
.terra a:hover {
	color: #999;
	text-decoration: none;
}

.terra small {
	color: #FFF;
	background-color: #e3792d;
}
.terra small a, .terra small a:hover {
	color: #fff;
}
.terra small#path {
	color: #000;
}
.terra small#path a {
	color: #e3792d;
}
.terra small#path a:hover {
	color: #999;
	text-decoration: none;
}

.terra ol#menu_sezione li a {
	color: #e3792d;
}
.terra ol#menu_sezione li a:hover{
	color: #999;
}

.terra h1, .terra h1 a {
	color: #e3792d;
}
.terra h1 a:hover{
	color: #999;
}

.terra .box_txt h2, .terra .box_txt h2 a {
	margin: 0px 0px 3px;
	font-size: 12px;
	/*font-size: 16px;*/
	color: #e3792d;
}
.terra .box_txt h2 a:hover    {
	color: #999;
}

.terra h3 {
	color: #FFF;
	background-color: #e3792d;
}
.terra h3 a, .terra h3 a:hover {
	color: #FFF;
}

/* FORMATTAZZIONE MODULO ARANCIO - NEWSLATTER */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore ORO */
.arancio {
	border: 1px solid #F3B01F;
	background-color: #FFF;
}

.arancio .box_txt {
	background-image: url(/images/triangolo_arancio.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 16px;
}

.arancio small {
	color: #FFF;
	background-color: #F3B01F;
}
.arancio small a {
	color:#fff;
}
.arancio small#path {
	color: #000;
}
.arancio small#path a {
	color: #F3B01F;
}
.arancio small#path a:hover {
	color: #999;
	text-decoration: none;
}

.arancio h3 {
	color: #FFF;
	background-color: #F3B01F;
}

/* FORMATTAZZIONE MODULO ORO - NEWSLATTER */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore ORO */
.oro {
	border: 1px solid #B0B52B;
	background-color: #FFF;
}

.oro a {
	color: #B0B52B;
}
.oro a:hover {
	color: #999;
	text-decoration: none;
}

.box_txt_oro {
	background-image: url(/images/triangolo_oro.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 14px;
}

.oro small {
	color: #FFF;
	background-color: #B0B52B;
}
.oro small a, .oro small a:hover {
	color: #fff;
}
.oro small#path {
	color: #000;
}
.oro small#path a {
	color: #B0B52B;
}
.oro small#path a:hover {
	color: #999;
	text-decoration: none;
}

.oro ol#menu_sezione li a {
	color: #B0B52B;
}
.oro ol#menu_sezione li a:hover{
	color: #999;
}

.oro h1, .oro h1 a {
	color: #B0B52B;
}
.oro h1 a:hover {
	color: #999;
}

.oro .box_txt h2, .oro .box_txt h2 a {
	margin: 0px 0px 3px;
	font-size: 12px;
	/*font-size: 16px;*/
	color: #B0B52B;
}
.oro .box_txt h2 a:hover    {
	color: #999;
}

.oro h3 {
	color: #FFF;
	background-color: #B0B52B;
}
.oro h3 a, .oro h3 a:hover {
	color: #FFF;
}

/*.oro .box_txt p {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
}*/

/* FORMATTAZZIONE MODULO CIANO - MAILING LIST */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore ciano */
.ciano {
	border: 1px solid #63C3CC;
	background-color: #FFF;
}

.ciano .box_txt{
	background-image: url(/images/triangolo_ciano.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.ciano a {
	color: #63C3CC;
}
.ciano a:hover {
	color: #999;
	text-decoration: none;
}

.ciano small {
	color: #FFF;
	background-color: #63C3CC;
}
.ciano small a, .ciano small a:hover {
	color:#fff;
}
.ciano small#path {
	color: #000;
}
.ciano small#path a {
	color: #63C3CC;
}
.ciano small#path a:hover {
	color: #999;
	text-decoration: none;
}

.ciano h1 {
	color: #63C3CC;
}

.ciano h2 {
	margin: 0px 0px 3px;
	font-size: 12px;
	/*font-size: 16px;*/
	color: #63C3CC;
}

.ciano h3 {
	color: #FFF;
	background-color: #63C3CC;
}
.ciano h3 a, .ciano h3 a:hover {
	color: #FFF;
}

/* FORMATTAZZIONE MODULO GRIGIO - INFO */
/* applicando la classe .blu al modulo automaticamente i titoli, sfondi testi ecc. verranno cambiati in base al colore grigio */
.grigio {
	border: 1px solid #92A2AC;
	background-color: #FFF;
}

.grigio .box_txt {
	background-image: url(/images/triangolo_grigio.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.grigio a {
	color: #92A2AC;
}
.grigio a:hover {
	color: #999;
	text-decoration: none;
}

.grigio small {
	color: #FFF;
	background-color: #92A2AC;
}
.grigio small a, .grigio small a:hover {
	color:#fff;
}
.grigio small#path {
	color: #000;
}
.grigio small#path a {
	color: #92A2AC;
}
.grigio small#path a:hover {
	color: #999;
	text-decoration: none;
}

.grigio h1 {
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	color: #92A2AC;
	padding: 0px;
	clear: both;
	margin: 0px 0px 8px;
	font-family: Verdana, Geneva, sans-serif;
}

.grigio h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFF;
	background-color: #92A2AC;
	margin: 0px;
	padding: 5px;
}
.grigio h3 a, .grigio h3 a:hover {
	color: #FFF;
}

/* formattazione colonne info */
.info_left {
	width: 210px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.info_right {
	width: 210px;
	margin: 0px;
	padding: 0px;
	float: right;
}

/* pulsante cosa è europe direct*/ 
a.europe_chi {
	display: block;
	margin: 1px 0px 0px 1px;
	padding: 0px;
	height: 75px;
	width: 212px;
	background-image: url(/images/pull_cosa_europe.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a:hover.europe_chi {
	background-position: 0px -76px;
}

/* formattazione form cerca un centro */
#content_form_centro {
	margin: 0px;
	padding: 0px;
	width: 212px;
}

#centro {
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

#centro h2 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #65762A;
	text-align: center;
}

#centro div {
	clear: both;
	margin: 0px 0px 10px;
	padding: 0px;
}

#centro label {
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 20%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #65762A;
	text-transform: uppercase;
	text-align: right;
}

#centro input.txt {
	margin: 0px;
	border: 1px solid #65762A;
	padding: 3px 0px 0px 0px;
	width: 75%;
	height: 20px;
	background-color: #EFFFBA;
}

/* formattazione form area riservata e form mailing list */
#form_area, #form_meiling {
	margin: 0px;
	padding: 0px;
}

#form_area div, form_meiling div {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	clear: both;
}

#form_area label {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #F3B01F;
	float: left;
	width: 20%;
	clear: left;
	text-align: right;
	margin: 0px 5px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#form_area input.txt {
	margin: 0px;
	width: 145px;
	background-color: #F7EFBA;
	border: 1px solid #F3B01F;
	height: 16px;
	padding: 2px 0px 0px 0px;
}

#form_area a {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #F3B01F;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}

#form_mailing input.txt {
	margin: 0px;
	width: 140px;
	background-color: #CCF3F7;
	border: 1px solid #63C3CC;
	height: 16px;
	padding: 2px 0px 0px 0px;
}

/* formattazione pulsante europe direct network */
a.network {
	margin: 0px;
	padding: 0px;
	width: 222px;
	height: 90px;
	background-image: url(/images/pull_europe_network.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

a:hover.network {
	margin: 0px;
	padding: 0px;
	width: 222px;
	height: 90px;
	background-image: url(/images/pull_europe_network.png);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	display: block;
}

#attachlist {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#attachlist ul, #docsItem ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	margin-top: 11px;
}
li.allegato {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 11px;
}
span.icoAllegato {
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
}
span.contentAllegato {
	display: inline;
	float: left;
	font-size: 12px;
	margin-left: 8px;
}
span.titleAllegato, span.titleAllegato a {
	display: block;
	margin: 0px;
	font-weight: bold;
}
/*.titleAllegato a:hover {
	color: #999;
}*/
span.textAllegato {
	display: block;
	padding-top: 5px;
}
span.info {
	display: block;
	padding-top: 3px;
	color: #999;
	font-size: 11px;
}