	/* state buoni se potete, tutto il resto è vanità */

/* DEFINITI */


strong {
	/* font-style: italic; */
}

h1 {
	font-family: Arial Narrow, Arial, Sans-serif;
	font-size: 24px;
	line-height: 1em;
	margin-bottom: 12px;
	color: #0E4160; /* 999 */
}

h2 {
	font-family: Arial Narrow, Arial, Sans-serif;
	font-size: 16px;
	color: #555;
	margin-top: 12px;
	margin-bottom: 8px;
}

h3 {
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5A6974;
	line-height: 1em;
	margin-bottom: 8px;
	margin-top: 0px;
}




	

body {
/*  background-color: #D6DCE0;  /*#ADB9C1 */
/*  background: url(../images/backbody.gif) top left repeat-x; */
  margin: 0px;
  text-align: center;
}


ul {
	font-size: 12px;
	line-height: 1em;
	margin: 4px 0px 4px 8px;
	list-style-type: square;
	padding: 0px;
}

li {
	font-family: Arial, Sans-serif;
	color: #222; /* 565758 */
	margin: 0px 0px 0px 12px;
	padding: 0px;
	font-size: 11px;
	line-height: 18px;
}


/* CLASSI AGGIUNTE */

.title_relative {
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5A6974;
	line-height: 1em;
	margin-bottom: 18px;
	margin-top: 0px;
	color: #fff;
}


.important {
	padding: 0px 0px;
	margin: 26px 26px;
	line-height: 1.6em;
	font-style: normal;
	font-weight: bold;
	color: #0E4160; /* 3A6885 */
	font-family: Arial Narrow, Arial, Sans-serif;
	font-size: 15px;
}



/* CLASSI */


.conteiner {
	/* Div contenitore generale */
	width: 940px;
	background-color: #fff;
	margin: auto;
}

.header {
	/* Per la parte sinistra dell'header */
	margin-left: 17px;
	width: 524px;
	float: left;
	height: 74px;
	text-align: left;	
}

.support {
	/* Per la parte destra dell'header con i link al supporto */
	width: 382x;
	height: 68px;
	text-align: right;
	color: #141414;
	margin-right:21px;
	padding-top: 7px; /* */
	font-family: Arial, Sans-serif;
	font-size: 11px;
}

a.support_link {
	/* link del supporto */
	color: #141414;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
}

a.support_link:HOVER {
	/* link del supporto: HOVER */
	color: #595959;
}


.menu {
	/* div del menu */
	width: 906px;
	clear: both;
	margin: 0 auto;	
	background-image: url(../images/menu_background.jpg);
	height: 55px;
	text-align: left;
}

a.menu_link {
	/* link del menu */
	padding: 22px 22px 16px 22px;	
	font-family: Lucida Sans Unicode, Lucida, Tahoma, Arial, Sans-serif;
	font-size: 13px;
	color: #535457; /*535457*/
	text-decoration: none;
	float: left;
}

a.menu_link_active {
	/* quando siamo dentro una voce del menu: definito da codice */
	padding: 22px 22px 16px 22px;	
	font-family: Lucida Sans Unicode, Lucida, Tahoma, Arial, Sans-serif;
	font-size: 13px;
	/*color: #535457;	*/color: #FFF;
	text-decoration: none;
	float: left;
	background-image: url(../images/menu_over.gif);
	background-repeat: repeat-x;
	background-position: top;
}

a.menu_link:HOVER {
	/* hover dei link del menu */
	background-image: url(../images/menu_over.gif);
	background-repeat: repeat-x;
	background-position: top;	color: #FFF;
}


.page_body {
	/* Body delle pagine in generale */
	width: 906px; 
	margin: 0px auto;
	padding: 17px 0;
	clear: both;
}

a.generic {
	/* Link generico */
	color: #565758;
	text-decoration: underline;
}

a.generic:HOVER {
	/* Link generico HOVER */
	color: #094C68;
	text-decoration: none;
}












.page_center {
	/* Utile per il layout a 3 colonne */
	background: url(../images/vertical_dotter.gif) repeat-y;
	background-position: left top;
	padding-left: 10px;
	color: #565758;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	line-height: 18px;
}

.page_right {
	/* Utile per il layout a 2 colonne */
	background: url(../images/vertical_dotter.gif) repeat-y;
	background-position: left top;
	padding-left: 10px;
	color: #000;
	font-family: Arial, Sans-serif;
	font-size: 10px;
	line-height: 14px;
}

p.text {
	/* Il testo */
	margin: 0px 0px 8px 0px;
	color: #222; /* 565758 */
	font-family: Arial, Sans-serif;
	font-size: 11px;
	line-height: 1.8em;
}

div.text { /* Solo per l'area "news" e per il "Torna indietro" nei contatti. Dentro un div */	
	color: #565758;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	line-height: 18px;
}

table.text { /* Solo per l'area download, dentro una table */
	/* Il testo */
	color: #565758;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}



p.notes {
	/* Il testo */
	margin: 0px 0px 6px 0px;
	color: #565758;
	font-family: Arial, Sans-serif;
	font-size: 10px;
	line-height: 12px;
}




.page_left_conteiner {
/*	background-color: #ECEDf4;
	border: 1px #B3BEC6 solid;*/
	float: left;
	width: 164px;
}

.pixel_separator {
 background-color: #FFF;
 height: 2px;
}


.leftmenu_title {
	/* Il titolo del menu a sinistra	*/
	/* width: 100%; */
	background-image: url(../images/oth_title_0.jpg);
	color: #fff;
	font-family: Lucida Sans Unicode, Sans-serif;
	font-size: 12px;
	padding: 4px 0px 5px 4px;
}



.leftmenu_title_modules {
	/* Il titolo del menu a sinistra nei moduli, vedi ad esempio news */
/*	width: 100%;*/
	background: url(../images/oth_title_0_modules.jpg);
	color: #fff;
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-serif;
	font-size: 12px;
	padding: 4px 0px 5px 4px;
	margin-top: 10px;
}


ul.leftmenu {
	/* UL a 2 livelli del menu a sinistra: primo livello */
	font-size: 12px;
	line-height: 1.3em;
	margin: 2px 5px 0px 2px;
	padding: 4px 0px 16px 2px;
	list-style-type: none;
	font-weight: bold;
}

ul.leftmenu ul.leftmenu {
	/* UL a 2 livelli del menu a sinistra: secondo livello */
	font-size: 11px;
	list-style-image: url(../images/freccina.gif);
	list-style-position: inside;
	margin: 2px 0px 0px 2px;
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

ul.leftmenu ul.leftmenu a.leftmenu {
	background-image: none;
}

li.leftmenu {
	/* List del menu a sinistra */
	line-height: 1em;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font-family: Arial, Sans-serif;
}

a.leftmenu {
	/* Link del menu a sinistra */
	color: #5A6974;
	text-decoration: none;
	background: url(../images/menu_sx.gif) left no-repeat;
	padding-left: 9px;
}

a.leftmenu_active {
	/* Quando il link è attivo: deciso da codice */
	background: url(../images/menu_sx.gif) left no-repeat;
	padding-left: 9px;
	color: #000;
	text-decoration: underline;
}

/* I link all'interno di un secondo livello del leftmenu hanno alcune diversa proprietà */
ul.leftmenu ul.leftmenu a.leftmenu, ul.leftmenu ul.leftmenu a.leftmenu_active {
	background-image: none;
	padding-left: 2px;
}


a.leftmenu:HOVER {
	/* Link del menu a sinistra HOVER */
	color: #000;
	text-decoration: underline;
}



/* I LEFTMENU IN CASO DI MODULES */

a.leftmenu_modules {
	/* Link del menu a sinistra */
	color: #707F8B;
	text-decoration: none;
	font-weight: normal;
}

a.leftmenu_modules_active{
	/* Quando il link è attivo: deciso da codice */
	color: #223;
	text-decoration: underline;
}


a.leftmenu_modules:HOVER {
	/* Link del menu a sinistra HOVER */
	color: #223;
	text-decoration: underline;
}

















.back_left_menu {
/*	background-color: #F0F0F0; /* #EAEBEC */
/*	border-right: 1px #f0f0f0 solid;  */
	background: url(../images/back_left_menu.gif)	top left no-repeat;
	padding-left: 2px;
	border-bottom: 2px #F3F3F3 solid;
	float: left;
	width: 100%;
}

.back_left_menu_modules {
	/*Nei modules*/
	background: url(../images/back_left_menu.gif) top left no-repeat;
/*	background: #EAEBEC; /* EAEBEC */
/* background-position: top;*/
	padding-left: 2px;
	border-bottom: 2px #F3F3F3 solid;
	float: left;
	width: 100%;
	background-repeat: no-repeat;
}







/* CLASSI PARTICOLARI */

.title_selection {
	/* Home: ma tenuto per le page > il titolo in lucida */
	font-family: Lucida Sans Unicode, Lucida, Tahoma, Arial, Sans-serif;
	font-size: 14px;
	margin-bottom: 9px;
	color: #535457;	
}

a.selection {
	/* I link per le selezioni, vedi sopra */
	color: #454F59;
	font-weight: bold;
	text-decoration: none;
}

a.selection:HOVER {
	/* I link per le selezioni in HOVER, vedi sopra */
	font-weight: bold;
	color: #4C6F93;
	text-decoration: underline;
}

a.nonelink {
	/* Quando un link non deve cambiare, vedi titolo del menu di sezione */
	color: #0E4160;
	text-decoration: none;
}


/* Per i div con l'immaginina nelle pagine di 3° livello */
.third_level_box {
	
}



a.download_center { /* Usato nella tabella vedi download_center.php */
	font-family: Arial, Sans-serif;
	color: #725790;
	font-size: 10px;
	text-decoration: none;
	line-height: 1.8em;
	
}


img.imgSection { /* Usato per tutte le immagini grandi delle pagine generiche di sezione (settori/soluzioni/prodotti) */
	margin: 30px 0 37px 0;
}


/* Classi gestite per la sezione "dicono di noi" */

.ddn_conteiner {
	background: url(../images/news/rassegna_back.gif) left top no-repeat; width: 100%; height: 55px; margin-bottom: 12px;
}

.ddn_conteiner_over {
	background: url(../images/news/rassegna_backover.gif) left top no-repeat; width: 100%; height: 55px; margin-bottom: 12px;
}

.ddn_source {
	margin: 8px 0px 0px 10px; color: #565758; font-family: Arial, Sans-serif; font-size: 11px; font-weight: normal;
}

.ddn_titolo {
	margin: 3px 0px 0px 9px; color: #3A81C2; font-family: Arial, Sans-serif; font-size: 13px; font-weight: bold;
}





/* Classi per il CLICK RELATIVE */

.rightmenu {
	line-height: 1.1em;
	font-weight: bold;
	background-position: top left; background-repeat: no-repeat;
	/*	border: 1px #ECEDF4 solid;  */
	padding: 4px 8px 8px 4px;
	margin-bottom: 10px;
}

.rightmenu_link {
	margin: 8px 0px 1px 0px;
	background: url(../images/dot.gif) left top no-repeat;
	padding-left: 8px;
}






/* MODULI */

.modulo {
	/* background-color: #3986B6; */
	background: url(../images/back_modules.gif);
	
	border: 1px #AFBBC3 solid;
	font-family: Arial;
	font-weight: bold;
	color: #444;
	font-size: 11px;
}


/* ID PARTICOLARI */

#contact_div { /* Il div nascosto dei contatti */
	text-align: left;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 85px;
	height: 56px;
	background: url(../images/vertical_dotter.gif) repeat-y;
	background-position: left top;
	padding-left: 5px;
	display: none;
}

.session { /* Il carattere delle voci di un utente con sessione registrata */
	position: absolute; left: -230px; width: 340px; height: 20px; z-index: 777; text-align: right;
	color: #6D6D6D;
	font-weight: bold;
	font-family: Arial, Sans-serif;
	font-size: 11px;
}










/* DownLoad */ 
.bolder {
	font-family: Arial, Sans-serif;
	font-size: 13px;
	color: #858D92;
}


/* Pagina Customer (clienti_crm_hd.php) */

div.customer_around {
	width: 535px;
}

div.customer_conteiner {
	border-left: 1px #DEDEDE solid; border-right: 1px #DEDEDE solid; 
	border-bottom: 1px #DEDEDE solid; float: left;
}

div.customer_title {
	width: 100%; background: url(../images/corporate/listcust_top.gif) top no-repeat; height: 30px; 
	font-family: Arial Narrow, Arial, Sans-serif; font-size: 14px; color: #022D5F;
}

div.customer_title_text {
	padding: 3px 0px 0px 6px;
}

div.customer_clear {
	width: 533px; height: 1px; font-size: 1px; clear: both;
}

div.customer_box {
	text-align: justify;  padding: 10px; float: left; text-align: center;
}

p.customer_text {
	width: 157px;
	font-size: 9px;
	text-align:left;
	color: #777; 
	margin: 8px 0px;
	font-family: Arial, Sans-serif;
	line-height: 18px;
}

div.customer_footer {
	width: 535px; height: 3px; margin-top: 1px; background: #DFDFDF; font-size: 3px;
	float: left;
}


.leftmenu_promotions {
	/* Il titolo del menu a sinistra	*/
	width: 100%;
	background-image: url(../images/oth_title_0_promotions.jpg);
	color: #fff;
	font-family: Arial, Sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0px 5px 4px;
}

.element {	clear: both;	}








/* SUBMENU DEL MAIN */
div.mainSub {
	position: relative; z-index: 999; display: none;
}

div.mainSubSpace {
	position: absolute;
	background: #F7F7F7 url(../images/bck_main_sub.gif) bottom left no-repeat;
	border-left: 4px #AFBBC3 solid;
	border-bottom: 1px #CCC solid;
	top: 48px; left: 0px;
	font-family: Lucida Sans Unicode, Lucida, Tahoma, Arial, Sans-serif;
  filter:alpha(opacity=95);
  -moz-opacity:0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;	
}

a.mainSubLinkSect {
	white-space: nowrap;
	padding: 4px 90px 2px 13px;
	display: block;
	text-decoration: none;
	color: #454545; /*646464*/
	font-size: 13px;
	border-left: 1px #CCC solid;
}

a.mainSubLinkSect:HOVER {
	background: #AFCADC;
	color: #FFF;
  border-left: 1px #7FAAC7 solid;
}


a.mainSubLink {
	white-space: nowrap;
	padding: 1px 90px 3px 23px;
	display: block;
	text-decoration: none;
	color: #646464;
	font-size: 11px;
	border-left: 1px #CCC solid;
}

a.mainSubLink:HOVER {
	background: #E4E7E9;
	color: #464646;
  border-left: 1px #ABABAB solid;
}


div.mainSubSeparator {
	border-left: 1px #CCC solid; padding: 5px 15px 5px 15px;
}

div.mainSubSeparatorUp {
	border-bottom: 1px #DDD solid;
}
div.mainSubSeparatorDown {
	border-bottom: 1px #FFF solid;
}

a.addIcon {
	padding: 4px 90px 2px 23px;
	background-position: left;
	background-repeat: no-repeat;
}

a.addIcon:HOVER {
	padding: 4px 90px 2px 23px;
	background-position: left;
	background-repeat: no-repeat;
}




/* particular */
.particular_top {
	width: 535px; height: 9px; background: url(../images/particular_top.gif) center center no-repeat;
	margin-top: 30px;
}

div.particular {
	width: 533px; 
	border-left: 1px #DEDEDE solid;
	border-right: 1px #DEDEDE solid;
}

p.particular {
	margin: 0;
	color: #444;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	padding: 15px 24px 3px 24px;
	text-align: justify;
}

.particular_bottom {
	margin-bottom: 30px;
	width: 535px; height: 15px; background: url(../images/particular_bottom.gif) center center no-repeat;
}










/*testo in home per SEO */

.testo_SEO_home{
width:900px;
}

.boxinterno_testo_SEO_home{
padding:5px;
}

.leftboxhome_SEO{
float:left;
width:400px;
}

.rightboxhome_SEO{
float:left;
width:400px;
margin-left:65px;

