body.ultradesign {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: left;
	background: url(img/barra_nera.gif) repeat-y #FFFFFF;
}

body.news_eventi {
	margin: 0px;
	padding: 0px;
  background-color: #EAEEEE; /*grigio*/
	text-align: left;
	background: url(img/barra_nera.gif) repeat-y #EAEEEE;
}
/*tabella grande contenitore globale sezione ultradesign*/
table.contenitore {
	margin: 0px;
	padding: 0px;
	border: none;
	align: center;
	border-collapse: collapse;
	width: 760px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(img/fondino_schizzo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*tabella grande contenitore globale sezione formazione*/
table.contenitoreFormazione {
	margin: 0px;
	padding: 0px;
	border: none;
	align: center;
	border-collapse: collapse;
	width: 760px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EAEEEE; /*grigio EAEEEE*/
}
table.contenitoreNews {
	margin: 0px;
	padding: 0px;
	border: none;
	align: center;
	border-collapse: collapse;
	width: 760px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EAEEEE; /*grigio*/
	background-image: url(img/sveglia.gif);
	background-repeat: no-repeat;
	background-position: 300px 40px;
}
table.contenitoreEventi {
	margin: 0px;
	padding: 0px;
	border: none;
	align: center;
	border-collapse: collapse;
	width: 760px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EAEEEE;/*grigio*/
}
table.contenitore td.menu_sx {
	width: 120px;
	height: 70px;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.menu_sinistro {
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	/*height: 280px;*/
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.contenitoreFormazione td.menu_sx {
	width: 120px;
	height: 70px;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.contenitoreNews td.menu_sx {
	width: 120px;
	height: 70px;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.contenitoreEventi td.menu_sx {
	width: 120px;
	height: 70px;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}

table.contenitore td.menu_dimensionabile {
	width: 120px;
	height: 100%;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.contenitoreFormazione td.menu_dimensionabile {
	width: 120px;
	height: 100%;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.contenitoreNews td.menu_dimensionabile {
	width: 120px;
	height: 100%;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
table.contenitoreEventi td.menu_dimensionabile {
	width: 120px;
	height: 100%;
	vertical-align: top;
	background: #000000;
	padding: 0px;
	margin: 0px;
}
/*tabella che contiene tutto il menu in alto a destra*/
table.menu_alto {
	margin: 0px;
	padding: 0px;
	border: none;
	align: top;
	text-align: right;
	border-collapse: collapse;
	width: 640px;
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*-----------------------stile per menu in alto della sezione ultradesign-------------------------*/
p.link_menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #CC6600;
}

.link_menu a { text-decoration: none; color: #666666;}
.link_menu a:hover { text-decoration: none; color: #CC6600;}/*arancio scuro*/

/*-----------------------stile per menu in alto della sezione calendario eventi-------------------------*/
p.link_homeEventi{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #385493;/*viola*/
	text-align: left;
}
.link_homeEventi a { text-decoration: none; color: #666666;}
.link_homeEventi a:hover { text-decoration: none; color: #385493;}/*viola*/

/*-----------------------stile per menu in alto della sezione news-------------------------*/
p.link_homeNews{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #e9518b;/*magenta*/
	text-align: left;
}
.link_homeNews a { text-decoration: none; color: #666666;}
.link_homeNews a:hover { text-decoration: none; color: #e9518b;}/*magenta*/

/*-----------------------stile per menu in alto della sezione formazione-------------------------*/
p.link_homeFormazione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #8fbd56;/*verde*/
	text-align: right;
}
.link_homeFormazione a { text-decoration: none; color: #666666;}
.link_homeFormazione a:hover { text-decoration: none; color: #8fbd56;}/*verde*/

/*----------------fine stile per menu in alto-----------------*/

table.menu_alto td.linea{
	height: 1px;
	font-size: 1px;
	padding: 0;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
table.menu_alto td.logo{
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: right;
	vertical-align: bottom;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
table.menu_alto td.becco{
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	vertical-align: bottom;
}
/*tabella che contiene tutto il contenuto della pagina*/
table.contenuto {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: justified;
	border-collapse: collapse;
	width: 640px;
	/*height: 350px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.contenuto td.immagine{
	width: 228px;
	vertical-align: top;
	padding: 75px 0 0 0;
	margin: 0px;
}
p.testoContenutiArancio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #CC6600;/*arancio*/
	font-weight: bold;
}

/*stile del testo che raccoglie tutti i contenuti all'interno della tabella contenuto*/
p.testoContenuti{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
}
.testoContenuti a { text-decoration: underline; color: #CC6600;} /*arancio*/
.testoContenuti a:hover { text-decoration: underline; color: #AE5700;} /*arancio scuro*/

p.testoContenutiPartners,p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #CC6600;
}
.testoContenutiPartners a { text-decoration: none; color: #CC6600;} /*arancio*/
.testoContenutiPartners a:hover { text-decoration: underline; color: #AE5700;} /*arancio scuro*/

/*stile del testo che raccoglie tutti i contenuti all'interno della tabella contenuto*/
p.testoContenuti_corsivo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
	font-style: ;
	font-style: italic;
}
.testoContenuti_corsivo a { text-decoration: underline; color: #CC6600;} /*arancio*/
.testoContenuti_corsivo a:hover { text-decoration: underline; color: #AE5700;} /*arancio scuro*/
/*stile del testo che raccoglie i contenuti verdi della formazione*/
.testoContenutiFormazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: top;
	align: top;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #8FBD56; /*verde*/
	font-weight: bold;
}
.testoContenutiFormazione a { text-decoration: underline; color: #8FBD56; } /*verde*/
.testoContenutiFormazione a:hover { text-decoration: underline; color: #669933; } /*verde scuro*/
/*------------------fine stili font formazione--------------------*/

.testoContenuti_grigio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #666666;/*grigio*/
}
.testoContenuti_grigio a { text-decoration: underline; color: #666666; }
.testoContenuti_grigio a:hover { text-decoration: underline; color: #e9518b; }

.testoContenuti_riga {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #666666;/*grigio*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.testoElenco_eventi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #666666;/*grigio*/
}
.testoElenco_eventi a { text-decoration: underline; color: #666666; }
.testoElenco_eventi a:hover { text-decoration: underline; color: #385493; }

/*stile del testo per le date del calendario eventi*/
p.testoDate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #385493;/*viola*/
	font-weight: bold;
}
/*stile del testo per le date del calendario eventi*/
p.testoDateNews{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #e9518b;/*magenta*/
	font-weight: bold;
}
/*tabella che contiene i progetti/prodotti*/
table.progetti_prodotti {
	margin: 0px;
	padding: 0px;
	border: none;
	align: top;
	border-collapse: collapse;
}
table.progetti_prodotti td.prodotto{
	margin: 0px;
	padding: 0px;
	border: none;
	width: 114px;
	height: 92px;
	vertical-align: top;
}
/*stile per le immagini con contorno grigio*/
img.dettaglioProdotto{
	margin: 0px;
	padding: 0px;
	border: 10px solid #B8C4CA;/*grigio celeste*/
}
/*stile per il font della sezione formazione*/

/*----------------------stili per link dei credits-----------------------*/
p.linkcredits{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 25px 0 0 38px;
	text-align: left;
	color: #555555;/*grigio scuro*/
}
p.linkcredits a { text-decoration: none; color: #555555;}/*grigio*/
p.linkcredits a:hover { text-decoration: none; color: #999999;}/*grigio*/

/*---------------stile per icone e testo contenuto sulla home---------------------*/
table.contenuto_home {
	margin: 0px;
	padding: 35px 0 0 0;
	border: none;
	align: top;
	border-collapse: collapse;
	width: 740px;

}
table.contenuto_home td.icona{
	width: 55px;
	height: 50px;
	padding: 0;
	margin: 0px;
	align: middle;
}
p.testo_icona{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #555555;/*grigio scuro*/
}
p.NomiProgetti{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	color: #CC6600;/*arancio*/
	font-weight: bold;
}
/*---- HOME PAGE NEWS ----*/
.news_home1 {
    float: left;
    margin: 40px 0 0 0;
    padding: 12px 15px 12px 35px;
    width: 164px;
    height: 78px;
    background: url('img/base_news.jpg') no-repeat 15px 0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.news_home2 {
    float: left;
    margin: 40px 0 0 0;
    padding: 12px 15px 12px 30px;
    width: 164px;
    height: 78px;
    background: url('img/base_news.jpg') no-repeat 10px 0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.ultratest_home {
    float: left;
    margin: 40px 0 0 0;
    padding: 12px 15px 12px 30px;
    width: 164px;
    height: 78px;
    background: url('img/base_ultratest.jpg') no-repeat 10px 0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
a.link_home, a.link_home:link, a.link_home:visited { color: #000; text-decoration: none }
a.link_home:hover { text-decoration: underline; }

a.link_entra, a.link_entra:link, a.link_entra:visited { color: #666; text-decoration: none }
a.link_entra:hover { text-decoration: underline; color: #668A3A; }

a.link_entra_arancio, a.link_entra_arancio:link, a.link_entra_arancio:visited { color: #666; text-decoration: none }
a.link_entra_arancio:hover { text-decoration: underline; color: #DC7A2B; }

.b_formazione_utratest{ /*colore #EDA163*/
 	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione_ultratest.gif') no-repeat;
}
.b_formazione1{ /*colore #C27128*/
 	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione1.gif') no-repeat;
}
.testo_formazione1 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    color:#C27128;
}
.testo_formazione1 a, .testo_formazione1 a:link, .testo_formazione1 a:visited { text-decoration: none; color: #C27128; }
.testo_formazione1 a:hover { text-decoration: underline; color: #C27128  }

.b_formazione2 { /*colore #B2A83A*/
	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione2.gif') no-repeat;
}

.testo_formazione2 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    color:#B2A83A;
}
.testo_formazione2 a, .testo_formazione2 a:link, .testo_formazione2 a:visited { text-decoration: none; color: #B2A83A; }
.testo_formazione2 a:hover { text-decoration: underline; color: #B2A83A  }

.b_formazione3{ /*colore #468621*/
	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione3.gif') no-repeat;
}

.testo_formazione3 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    color:#468621;
}
.testo_formazione3 a, .testo_formazione3 a:link, .testo_formazione3 a:visited { text-decoration: none; color: #468621; }
.testo_formazione3 a:hover { text-decoration: underline; color: #468621  }

.b_formazione4 { /*colore #116D48*/
	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione4.gif') no-repeat;
}

.testo_formazione4 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    color:#116D48;
}
.testo_formazione4 a, .testo_formazione4 a:link, .testo_formazione4 a:visited { text-decoration: none; color: #116D48; }
.testo_formazione4 a:hover { text-decoration: underline; color: #116D48  }

.b_formazione5{ /*colore #017871*/
	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione5.gif') no-repeat;
}

.testo_formazione5 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    color:#017871;
}
.testo_formazione5 a, .testo_formazione5 a:link, .testo_formazione5 a:visited { text-decoration: none; color: #017871; }
.testo_formazione5 a:hover { text-decoration: underline; color: #017871  }

.b_formazione6{ /*colore #195872*/
	float: left;
    width: 230px;
    height: 80px;
	margin: 10px 0 0 5px;
	padding: 0;
	background: url('img/base_formazione6.gif') no-repeat;
}

.testo_formazione6 { /*colore #195872*/
    padding: 10px 0 10px 0;
    font-size: 16px;
    color: #195872;
}
.testo_formazione6 a, .testo_formazione6 a:link, .testo_formazione6 a:visited { text-decoration: none; color: #195872; }
.testo_formazione6 a:hover { text-decoration: underline; color: #195872  }

.formazione_dx {
	float: right;
  width: 155px;
  height: 66px;
	margin:  0;
	padding: 0 20px 0 30px;
}


/* TESTI COLORATI A SECONDA DELLA CATEGORIA, PER LA PARTE FORMAZIONE */
h2 {
    margin: 5px 0 0 0;
    padding: 5px 15px;
    font-size: 14px;
    color: #fff;
}
h2 a, h2 a:link, h2 a:visited { display: block; text-decoration: none; color: #fff }
h2 a:hover { display: block; text-decoration: underline }

h2.tit1 { background-color: #C27128; }
h2.tit2 { background-color: #B2A83A; }
h2.tit3 { background-color: #558538; }
h2.tit4 { background-color: #116D48; }
h2.tit5 { background-color: #017871; }
h2.tit6 { background-color: #195872; }



/*
table.contenuto_news {
	margin: 0px;
	padding: 35px 0 0 0;
	border: none;
	align: top;
	border-collapse: collapse;
	width: 640px;

}
table.contenuto_news td.News{
	margin: 80px 0 0 0;
	padding: 0;
	border: none;
	width: 210px;
	height: 102px;
	background: url('img/base_news.jpg') no-repeat;
}
table.contenuto_news td.Ultratest{
	margin: 80px 0 0 0;
	padding: 0;
	border: none;
	width: 210px;
	height: 102px;
	background: url('img/base_ultratest.jpg') no-repeat;
}
*/
