﻿body {
	margin: 0;
	border: 0;
	padding: 0;
	background-color: #C0C0C0;
	color: #012A62;
	text-decoration: none;
}
body a {
	text-decoration: none;
	color: #485877;
	color: #012A62;
}
body a img {
	border-width: 0px;
}
body td  {
	padding:0px;
}

body table {
	border-spacing:0px;
  	border: solid 0px;
}



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

#clear {
	clear:both;
	width:100%;
	height:0.1%;
	display:block;
}	

#generale {
	margin: 0px auto;
	display:block;
	border: 0;
	padding: 0;
	font-family:Tahoma, Calibri, "Segoe UI", Verdana, sans-serif;
	font-size: 0.9em;
}




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



/* Allineamento tabella */
.tabella_centro{
	margin-left:auto;
	margin-right:auto;
 }
.tabella_sinistra{
 	margin-right:auto;
}
.tabella_destra{
 	margin-left:auto;
}


/* Allineamento testi */
.allinea_alto{
 	vertical-align: top;
 }
.allinea_basso{
 	vertical-align: bottom;
 }
.allinea_centratov{
 	vertical-align: middle;
 }
.allinea_centrato{
	text-align:center;
}
.allinea_destra{
	text-align:right;
}
.allinea_sinistra{
	text-align:left;
}


/* Dimensione mappa Google Maps */
.dim_GoogleMaps{
	width:95%;
}

/* Dimensione mappa Google Drive */
.dim_GoogleDrive{
	width:98%;
	height:450px
}


/* Dimensioni tabelle */
.dimtab_tabella{
	width:95%;
}
.dimtab_bordi{
	width:20px;
}
.dimtab_image{
	width:420px;
}
.dimtab_10p{
	width:10%;
}
.dimtab_130{
	width:130px;
}
.dimtab_140{
	width:140px;
}
.dimtab_150{
	width:150px;
}
.dimtab_200{
	width:200px;
}



/* Dmensioni testo */
.dim_0 {
	font-size: 1px;
}
.dim_06 {
	font-size: 0.6em;
}
.dim_07 {
	font-size: 0.7em;
}
.dim_08 {
	font-size: 0.8em;
}
.dim_09 {
	font-size: 0.9em;
}
.dim_10 {
	font-size: 1em;
}
.dim_11 {
	font-size: 1.1em;
}
.dim_12 {
	font-size: 1.2em;
}
.dim_13 {
	font-size: 1.3em;
}
.dim_14 {
	font-size: 1.4em;
}
.dim_15 {
	font-size: 1.5em;
}
.dim_16 {
	font-size: 1.6em;
}
.dim_17 {
	font-size: 1.7em;
}
.dim_18 {
	font-size: 1.8em;
}
.dim_20 {
	font-size: 2.0em;
}
.dim_45 {
	font-size: 4.5em;
}


/* Elenchi puntati */
.elenco_punti_blu_5 li {
	margin-left: -20px;
	padding-bottom: 5px;
	list-style-position: outside;
	list-style-image: url('../immagini/puntoblu10.png');
}
.elenco_punti_blu_10 li {
	margin-left: -20px;
	padding-bottom: 10px;
	list-style-position: outside;
	list-style-image: url('../immagini/puntoblu10.png');
}



/* Fondi */
.fondo_tabella_blu{
	background-color: #012A62;
}
.fondo_tabella_giallo{
	background-color: #F4D100;
}
.fondo_tabella_grigio{
	background-color: #E7E7E7;
}



/* Margini immagini */
.margine_logo {
	margin-top: -30px;
	margin-bottom: -5px;
}
.margine_foto {
	margin-top: 8px;
	margin-bottom: -50px;
}



/* Pulsanti */
.pulsante_pagine {
 	vertical-align: middle;
	border-left-style: outset;
	border-left-width: 1px;
	border-left-color: #F4D100;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	color: #FFFFFF;
}
.pulsante_pagine:hover {
	background: #CCCCCC;
}
.pulsante_pagine_attivo {
 	vertical-align: middle;
	border-left-style: outset;
	border-left-width: 1px;
	border-left-color: #F4D100;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	color: #F4D100;
}



/* Testi colore */
.testo_col_bianco {
	color: #FFFFFF;
	text-decoration: none;
}
.testo_col_blu {
	color: #012A62;
	text-decoration: none;
}
.testo_col_calce {
	color: #CCCCCC;
	text-decoration: none;
}
.testo_col_grigio {
	color: #808080;
	text-decoration: none;
}
.testo_col_rosso {
	color: #FF0000;
	text-decoration: none;
}


/* Testi animati */
.testo_anim_rosso:hover {
	color: #FF0000;
	background-color: #CCCCCC;
}
.testo_anim_rosso_bold:hover {
	font-weight: 700;
	color: #FF0000;
}

.testo_anim_sottolinea:hover {
	background-color: #FF0000;
}


/* Testi grassetto corsivo sottolineato */
.testo_grassetto{
	font-weight: 700;
}
.testo_corsivo{
	font-style: italic;
}
.testo_sottolineato{
	text-decoration: underline;
}


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

/* Bordi tabella bianchi*/
.bordo_bianco_sx{
	border-left-style: solid;
	border-left-width: 3px;
	border-left-color: #FFFFFF;
}
.bordo_bianco_dx{
	border-right-style: solid;
	border-right-width: 5px;
	border-right-color: #FFFFFF;
}


.bordo_bianco_basso{
	border-bottom-style: solid;
	border-bottom-width: 7px;
	border-bottom-color: #FFFFFF;
}


/* Bordi tabelle prodotti*/
.bordi_grigio_ADB {
	border-top: 3px solid #C0C0C0;
	border-right: 3px solid #C0C0C0;
	border-bottom: 3px solid #C0C0C0;
}
.bordi_grigio_BS {
	border-bottom: 3px solid #C0C0C0;
	border-left: 3px solid #C0C0C0;
}
.bordi_grigio_BSA {
	border-bottom: 3px solid #C0C0C0;
	border-left: 3px solid #C0C0C0;
	border-top: 3px solid #C0C0C0;
}
.bordi_grigio_BSAD {
	border: 3px solid #C0C0C0;
}
.bordi_grigio_BSD {
	border-bottom: 3px solid #C0C0C0;
	border-left: 3px solid #C0C0C0;
	border-right: 3px solid #C0C0C0;
}

/* Bordi quick search*/
.bordo_qs_sx{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #8E9DBA;
}
.bordo_qs_dx{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #8E9DBA;
}


/* Colonne varie */
.colonna_sinistra_titolo{
	font-weight: 700;
	font-size: 1.0em;
}
.colonna_sinistra_testo{
	font-size: 1.0em;
}



/* Fondi */
.fondo_logo{
 	vertical-align: middle;
	background-color: #EAEBED;
}
.fondo_index_quick_titolo{
 	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: 700;
}
.fondo_index_quick{
	color: #003399;
	text-decoration: none;
	font-size: 0.8em;
}
.fondo_tabella_scuro{
	background-color: #BCC8E0;
}
.fondo_tabella_chiaro{
	background-color: #D5D8EB;
}
.fondo_tabella_molto_chiaro{
	background-color: #F6F6F6;
}


/* Font differenti da Default */
.font_monospace{
	font-family:"Courier New", Courier, monospace;
}


/* Margini */
.margini5 {
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
.margine_sinistro_10 {
	margin-left: 10px;
}
.margine_sinistro_20 {
	margin-left: 20px;
}
.margine_alto_-5 {
	margin-top: -5px;
}
.margine_alto_-10 {
	margin-top: -10px;
}
.margine_alto_-15 {
	margin-top: -15px;
}


/* Menu a discesa - LINGUE*/
.menu_lingue ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: -35px;
}
 
.menu_lingue ul li {
	float: left;
	position: relative;
}
 
.menu_lingue ul ul {
	height: 0px;
	overflow: hidden;
	position: absolute;
}

.menu_lingue li:hover > ul {
	margin-left: -10px;
	display: block;
	height: 95px;
	width: 50px;
	transition: 0.7s;
	z-index:1;
	background-color: #FF00FF;
	background-color: #FFFFFF;
}
 
.menu_lingue li li {
	margin-left: -30px;
	display: block;
	clear: both;
}



/* Pulsanti */
.pulsante_bianco {
 	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	color: #000000;
}
.pulsante_bianco:hover {
	background: #CCCCCC;
	font-size: 0.9em;
}
.pulsante_bianco_attivo {
 	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	color: #C0C0C0;
}

.pulsante_dettagli_applicazioni_freccia {
	vertical-align: middle;
	background-image: url('../immagini/frecciagrigiadestra25.png');
	background-repeat: no-repeat;
	background-position: center;
}
.pulsante_dettagli_applicazioni_freccia:hover {
	background-size: 15px 30px;
}
.pulsante_dettagli_applicazioni_testo {
 	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	font-size: 1.2em;
	color: #000000;
}
.pulsante_dettagli_applicazioni_testo:hover {
	font-size: 1.4em;
}


.pulsante_lingua_eng {
 	vertical-align: middle;
	background-image: url('../immagini/band-gb25.png');
	background-repeat: no-repeat;
	background-position: right;
}
.pulsante_lingua_eng:hover {
	background-size: 30px 20px;
}
.pulsante_lingua_eng_attivo {
 	vertical-align: middle;
	background-image: url('../immagini/band-gb25attivo.png');
	background-repeat: no-repeat;
	background-position: right;
}

.pulsante_lingua_ita {
 	vertical-align: middle;
	background-image: url('../immagini/band-it25.png');
	background-repeat: no-repeat;
	background-position: right;
}
.pulsante_lingua_ita:hover {
	background-size: 30px 20px;
}
.pulsante_lingua_ita_attivo {
 	vertical-align: middle;
	background-image: url('../immagini/band-it25attivo.png');
	background-repeat: no-repeat;
	background-position: right;
}


.pulsante_su {
	background-image: url('../immagini/frecciagrigiascurasu42.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.pulsante_su:hover {
	background-image: url('../immagini/frecciagrigiachiarasu42.png');
}






/* Rileva Browser Firefox*/
.zfirefox {
  display:none;
}
.zfirefox, x:-moz-any-link {
    display:block;
}



/* ---------------------------------------------------------------------------------------------- */
/* ***** TEST ***** FONDI */
/* ---------------------------------------------------------------------------------------------- */
.test0ce{
	background-color:cyan; 
}
.test1ar{
	background-color:coral;
}
.test2ve{
	background-color:chartreuse;
}
.test3gi{
	background-color:yellow;
}
.test4ro{
	background-color:lightpink;
}
.test5ma{
	background-color:peru;
}
.test6vi{
	background-color:violet;
}
.test7gr{
	background-color: #C0C0C0;
}

.testb0ce{
	background-color:cyan; 
	border:thin black solid;
}
.testb1ar{
	background-color:coral;
	border:thin black solid;
}
.testb2ve{
	background-color:chartreuse;
	border:thin black solid;
}
.testb3gi{
	background-color:yellow;
	border:thin black solid;
}
.testb4ro{
	background-color:lightpink;
	border:thin black solid;
}
.testb5ma{
	background-color:peru;
	border:thin black solid;
}
.testb6vi{
	background-color:violet;
	border:thin black solid;
}
.testb7gr{
	background-color: #C0C0C0;
	border:thin black solid;
}



