/* PARTE GENERALE ----------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body 
{
	color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}



ul{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	font-size:10px;
}

ul li a
{
	text-decoration: none;	
}

ul.lingue
{
	float:left;
	margin-left:5px;
}

ul.lingue li{
	float : left;
	margin-left:2px;
	margin-right:2px;
	padding-bottom:5px;
	color : #898989;
}


ul.lingue li a
{
	color : #898989;
}


ul.navTop
{
	float:right;
}

ul.navTop li{
	float : left;
	margin-left:2px;
	margin-right:2px;
	padding-bottom:5px;
	font-size:10px;
	color : #898989; 
}

ul.navTop li a
{
	color : #898989; 
}

/**** MAIN NAV ***/

ul.MainNav
{
	float:right;
	margin-right: 4px;
}

div.linksx
{
/*	float:left;*/
	width:350px;
	height:12px;
/*	background-color:#33CC00;*/
}

div.linksxLabs
{
/*	float:left;*/
	width:280px;
	height:12px;
/*	background-color:#33CC00;*/
}

div.linksxLabs555
{
/*	float:left;*/
	width:140;
	height:12px;
/*	background-color:#33CC00;*/
}


ul.MainNav li
{	
	color:#FFFFFF; 
	float : left;
	margin-left:2px;
	margin-right:2px;
}


ul.MainNav li a
{
	color:#FFFFFF; 
	text-decoration: none;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

font.homepage2009 {
	color : #000000;
	text-decoration: normal;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height:21px
}



/* BARRA MAIN MENU*/

font.newmenu2009 {
	color : #ffffff;
	text-decoration: normal;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:11px
}

.newmenu2009 a:link {COLOR: #ffffff; TEXT-DECORATION: none}
.newmenu2009  a:visited {COLOR: #ffffff; TEXT-DECORATION: none}
.newmenu2009  a:active {COLOR: #ffffff; TEXT-DECORATION: none}
.newmenu2009  a:hover{COLOR: #ffffff; TEXT-DECORATION: underline}


.barramenu
{
	border-bottom-style:solid; 
	border-bottom-color:#000000; 
	border-bottom-width:4px;
	background-repeat:no-repeat;
	background-position:left;
	background-color:#e51a04;
}

.barramenu555
{
	border-bottom-style:solid; 
	border-bottom-color:#000000; 
	border-bottom-width:4px;
	background-repeat:no-repeat;
	background-position:left;
	background-color:#e51a04;
}



.MMautomazione
{
	background-image:url(/img_sito/ita/menu/automazione.gif);
}

.MMautomazioneF
{
	background-image:url(/img_sito/fra/menu/automazione.gif);
}


.MMautomazioneES
{
	background-image:url(/img_sito/esp/menu/automazione.gif);
}

.MMautomazioneEN
{
	background-image:url(/img_sito/en/menu/automazione.gif);
}


.chi
{
	background-image:url(/img_sito/ita/menu/chi.gif);
}

.chiF
{
	background-image:url(/img_sito/fra/menu/chi.gif);
}

.chiE
{
	background-image:url(/img_sito/esp/menu/chi.gif);
}

.chiES
{
	background-image:url(/img_sito/esp/menu/chi.gif);
}

.dove
{
	background-image:url(/img_sito/ita/menu/dove.gif);
}

.doveF
{
	background-image:url(/img_sito/fra/menu/dove.gif);
}

.doveE
{
	background-image:url(/img_sito/en/menu/dove.gif);
}

.doveES
{
	background-image:url(/img_sito/esp/menu/dove.gif);
}

.contatti
{
	background-image:url(/img_sito/ita/menu/contatti.gif);
}

.contattiF
{
	background-image:url(/img_sito/fra/menu/contatti.gif);
}

.contattiE
{
	background-image:url(/img_sito/en/menu/contatti.gif);
}

.contattiES
{
	background-image:url(/img_sito/esp/menu/contatti.gif);
}

.news
{
	background-image:url(/img_sito/ita/menu/news.gif);
}

/*
.ind
{
	padding-left:20px;
}

.orange
{
	background-repeat:no-repeat;
	background-position:left;
	background-color:#EC6500;
}
*/
.appfarm
{
	background-image:url(/img_sito/ita/menu/appa.gif);
}

.appfarmF
{
	background-image:url(/img_sito/fra/menu/appa.gif);
}

.appfarmE
{
	background-image:url(/img_sito/en/menu/appa.gif);
}

.appfarmES
{
	background-image:url(/img_sito/esp/menu/appa.gif);
}






.labs
{
	background-image:url(/img_sito/ita/menu/labs.gif);
}

.labsss
{
	background-image:url(/img_sito/ita/menu/labs2.gif);
}

.labss
{
	background-image:url(/img_sito/en/menu/labs2.gif);
}

.labssss
{
	background-image:url(/img_sito/fra/menu/labs2.gif);
}

.labsF
{
	background-image:url(/img_sito/fra/menu/labs.gif);
}

.labsE
{
	background-image:url(/img_sito/en/menu/labs.gif);
}

.labsES
{
	background-image:url(/img_sito/esp/menu/labs2.gif);
}


/* FINE MAIN MENU  -------------------------------------------------------*/


a:Hover
{
	cursor:pointer;
}




/*/*TITOLI*/


h4
{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	color:#e51a04;
	margin-bottom:0.2em;
	margin-top:0.5em;
}

h5
{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	color:#e51a04;
	margin-bottom:0.1em;
	margin-top:0.5em;
}

.titolo2
{
	background-image:url(/img_sito/grafica/quadrato_red.gif);
	background-repeat:no-repeat;
	background-position:Top left;
	padding-left:20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	color : #333333;
	font-style: normal;
}



.titoletto
{
	background-image:url(/img_sito/grafica/quadrato_red.gif);
	background-repeat:no-repeat;
	background-position:Top left;
	padding-left:20px;
	text-decoration: none;
	font-size: 11px;
	color : #333333;
	font-style: normal;
}







td.titolo2b
{
	background-image:url(/img_sito/grafica/quadrato_red.gif);
	background-repeat:no-repeat;
	background-position:15px;
	padding-left:35px;
	/*text-indent:35px;*/
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
}

td.titolo2b a
{
	color : #333333;
}

td.vspacet, td.vspaceb
{
	height:15px;

}

td.vspaceb_mini
{
	height:6px;

}

td.vspacet_mini
{
	height:10px;

}

td.titolo3
{
	color : #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
}


td.titolo3 a
{
	text-decoration:	none;
	color : #333333;
}


td.titolo6
{
	color : #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
}




td.testo2 ul
{
	list-style:none;

}


td.testo2 ul li
{
	background-image:url(/img_sito/grafica/4pxNero.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
	font-weight:bold;
	text-indent:10px;
	margin-top:5px;
	color:#e51a04;;
}

td.testo2 ul li a
{
	color:#e51a04;
}

td.piede
{
height:25px;
background-color:#e51a04;
}

#blulab
{
	padding-top:6px;
	text-align:right;
	font-size:10px;
	font-style:normal;
}

#blulab a
{
cursor:pointer;
}

address
{
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-style:normal;
	/*font-weight:bold;*/
}




table.tcolori
{
	color : #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:15px;
}

table.tcolori td 
{
	padding-left:15px;
} 
table.tcolori tr {background-color:#f5e9da;} 
table.tcolori tr.alt { background-color: #f9f7f5; }
table.tcolori tr:hover {background-color:#fdcf98;}  
table.tcolori th {background-color:#fdcf98;}  

/* FINE PARTE GENERALE ----------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*personalizzazioni colori a seconda della sezione in cui si trova*/

.org
{
	/*sezione orange*/
}

body.org .barramenu
{
	background-color:#EC6500;
}


body.org * h4
{
	color:#EC6500;
}

body.org * h5
{
	color:#EC6500;
}

body.org * td.titolo2
{
	background-image:url(/img_sito/grafica/quadrato_orange.gif);
}


body.org * td.titolo2b
{
	background-image:url(/img_sito/grafica/quadrato_orange.gif);
}



body.org * td.titolo6
{
	color : #FFFFFF;
}




body.org * .color1
{
	color:#EC6500;
}

body.org * .color2
{
	color:#000000;
}


body.org * td.piede
{
	background-color:#EC6500;
}


body.org * td.testo2 ul li
{
	color:#EC6500;
}

body.org * td.testo2 ul li a
{
	color:#EC6500;
}

/*/----------****************  - - - - - - - -- - - - - - ***********************************************************************-------- */*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*colore BLUE #004D9F
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*personalizzazioni colori a seconda della sezione in cui si trova*/

.blue
{
	/*sezione orange*/
}

body.blue .barramenu
{
	background-color:#004D9F;
}


body.blue * h4
{
	color:#004D9F;
}

body.blue * h5
{
	color:#004D9F;
}

body.blue * td.titolo2
{
	background-image:url(/img_sito/grafica/quadrato_bl.gif);
}

body.blue * td.titolo2_mini
{
	background-image:url(/img_sito/grafica/quadrato_bl_mini.gif);
	background-repeat:no-repeat;
	background-position:0 0.24em;
	padding-left:20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
}


body.blue * td.titolo2b
{
	background-image:url(/img_sito/grafica/quadrato_bl.gif);
}



body.blue * td.titolo6
{
	color : #FFFFFF;
}


bgb
{
	background-color:#004D9F;

}

body.blue * .color1
{
	color:#004D9F;
}

body.blue * .color2
{
	color:#000000;
}


body.blue * td.piede
{
	background-color:#004D9F;
}


body.blue * td.testo2 ul li
{
	color:#004D9F;
}

body.blue * td.testo2 ul li a
{
	color:#004D9F;
}

/*/----------****************  - - - - - - - -- - - - - - ***********************************************************************-------- */




.form
{
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
}

.obbl
{
	font-weight: bold;
}





.color1
{
	color:#e51a04;
}

.color2
{
	color:#000000;
}


.color3
{
	color:#0072bc;
}




.bold
{
	font-weight:bold;
}

.click
{
	cursor:pointer;
}




td.spacer1
{
	height:3px;
	margin: 0px;
	border-color: #898989;
	border-width: 1px;
	border-style: none;
	border-bottom-style: dotted;
}

td.spazietto
{
	height:3px;
	width:6px;
}

td.spacer2
{
	height:3px;
	margin: 0px;
	border-style: none;
	background-color:#e51a04;
}

td.spacer3
{
	height:3px;
	margin: 0px;
	border-style: none;
	background-color:#004D9F;
}


td.AreaRis
{
	background-image:url(/img_sito/foto/home/img_dx_tasto.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.bannerDt
{
	cursor:pointer;
	background-image:url(/img_sito/banner/bannerDT.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}

.bannerMt
{
	cursor:pointer;
	background-image:url(/img_sito/banner/bannerMT.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}

.bannerLAB
{
	cursor:pointer;
	background-image:url(/img_sito/foto/labs/ragazza2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
}

.bannerLABINIZ
{
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
}

.bannerNET
{
	cursor:pointer;
	background-image:url(/img_sito/foto/labs/retib2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
}

.bannerMt td, .bannerDt td, .bannerLAB td , .bannerNET td
{
	font-weight:bold;
	font-size:12px;
	line-height:1.45em;
}

.testo
{
	color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:15px;
}

.testo12
{
	color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:19px;
}


.data
{
	line-height:2em;
	font-style:italic;
}

td.endnews
{
	height:10px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}


.titoloNews
{
	background-image:url(/img_sito/grafica/quadrato_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	/*text-indent:20px;*/
	padding-left:20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
	color:#e51a04;
}

td.testo p
{
	margin-bottom:2em;
}

td.fintenews
{
	color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:14px;
}


td.fintenews a
{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
}

td.testo2
{
	color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:12px;
}


td.bordo_puntini {
	margin: 0px;
	border-color: #898989;
	border-width: 1px;
	border-style: dotted;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: dotted;
	border-left-style: dotted;
}


td.bordo_linea_menu_alto {
	margin: 0px;
	border-color: #898989;
	border-width: 1px;
	border-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: solid;
	border-left-style: none;
}

td.bordo_puntini_sx {
	margin: 0px;
	border-color: #898989;
	border-width: 1px;
	border-style: dotted;
	border-top-style: none;
	border-bottom-style: dotted;
	border-right-style: none;
	border-left-style: none;
}

.sepSx
{
	float:			left;
	height:			1px;
	margin-top:		10px;
	margin-bottom:		10px;
	border-top-color:	#999999;
	border-top-style:	dotted;
	border-top-width:	2px;
}

.sepDx
{
	float:			left;
	height:			1px;
	margin-top:		10px;
	margin-bottom:		10px;
	border-top-color:	#e51a04;
	border-top-style:	solid;
	border-top-width:	2px;
}

span.rosso
{
	color : #e51a04;
}

.bannersotto
{
	font-size: 10px;
	line-height: 1.2em;
	margin:10px;
}

.bannersotto ul
{
	list-style-type:disc;
	list-style-position:inside;
}


.testo ul
{
	list-style:none;
}


.testo ul li
{
	background-image:url(/img_sito/grafica/4pxNero.gif);
	background-repeat:no-repeat;
/*	background-position:left center;*/
	background-position:0 0.5em; 
	text-indent:10px;
	margin-top:5px;
}

a img
{
	border-style:none;
}

.boxform 
{
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.boxformrosso
{
	padding: 2px;
	border:solid 1px #ff0000;
	background-color: #fffbec;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.testoform{
    color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:15px;
}

.rossoform{
    color : #FF0000;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:15px;
}



.newstext
{
	color : #333333;
	font-weight: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:15px;
}

.newstext * .titoloo
{
	color:#e51a04;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
}

.newstext * .data
{
	font-style:italic;
	/*background-image:url(/img_sito/grafica/freccia4.gif);*/
	background-repeat:no-repeat;
	background-position:center right;
}

.newstext * .spazio
{
	height:	10px;
}

.newstext2 * .spazio
{
	height:	10px;
}


.newstext2 * .titoloo
{
	color:#004D9F;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
}

.newstext2 * .data
{
	font-style:italic;
	/*background-image:url(/img_sito/grafica/freccia4b.gif); */
	background-repeat:no-repeat;
	background-position:center right;
}



.update
{
	font-weight:	10px;
	line-height:	1.8em;
	background-color:#990000;
	color:#CCCCCC;

}



font.speciale
{
	color:#004D9F;
	font-size:24px;
}

