/* css document */

/* ======================================================================= */
/* ==========================                  =========================== */
/* ======================================================================= */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration : none;
	margin-top: 5px;
	text-align: center;
	}

#container {
	width: 760px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
}

#banner {
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.content {
	padding: 0px;
	margin-right: 209px;
	background-color: #ffffff;
}

.corpo {
	padding: 0px;
	background-color: #c5ceeb;
}

.corpo_spot-news {
	padding: 0px;
	background-color: #A9C6ED;
}

/* ======================================================================= */
/* ========================== MENU' DELLE SITO =========================== */
/* ======================================================================= */

#menu {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 7px;
	margin: 0px;
	}

#navcontainer {
	margin-top: 0px;
	margin-bottom:0px;
	padding-bottom: 12px;
	height: 27px;
	}

#navcontainer ul {
	padding-left: 0;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0;
	float: left;
	width: 760px;
	font-family: arial, helvetica, sans-serif;
	font-size : 12px;
	color: #333333;
	background: repeat 0px 0px;
	background-image: url(../img/grafica/pat_nav.jpg);
	border-right: 1px solid #a7beec;
	border-top: 1px solid #a7beec;
	}

#navcontainer ul li { 
	display: inline; 
	}

#navcontainer ul li a {
	color: #333333;
	text-decoration: none;
	float: left;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #a7beec;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	}

#navcontainer ul li a:hover {
	color: #DAE3EA;
	background-image: url(../img/grafica/pat_nav_on.jpg);
	background-repeat : repeat-x;
	background-position : top;
	border-right: 1px solid #aaaaaa;
	}

#navlist li.active a {
	color: #fffffe;
	background-image: url(../img/grafica/pat_nav_on.jpg);
	background-repeat : repeat-x;
	background-position : top;
	}

/* ======================================================================= */
/* ===========================                 =========================== */
/* ======================================================================= */

/*---------- pulsante----------*/

.aButton {
	font-size : 11px;
	color: #ffffff; 
	font-family : verdana, geneva, arial, helvetica, sans-serif;
	background-color: #2252ce;
	margin-right: 2px;
	padding-left: 0px;
	padding-right: 0px;
	}

#sidebar-a {
	float: right;
	width: 200px;
	margin: 0;
	margin-left: 5px;
	padding: 0;
}

#sidebar-b {
	width: 552px;
	margin: 0;
	margin-left: 0px;
	margin-bottom: 9px;
	padding: 0;
	background-color: #ffffff;
}

#spot-news {
	width: 760px;
	margin: 0;
	margin-left: 0px;
	margin-bottom: 9px;
	padding: 0;
	background-color: #ffffff;
}

/* ======================================================================= */
/* ======================= FOOTER CHIUSURA PAGINE ======================== */
/* ======================================================================= */

#footer {
	clear: both;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	padding-top: 6px;
	border-top: 1px dotted #004284;
	text-align: left;
}

#footer p {
	padding: 0px;
	margin: 0px 0px;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ======================================================================= */
/* ========================= FOOTER IMMAGINI W3C ========================= */
/* ======================================================================= */

#footer_W3C {
	clear: both;
	margin-top: 20px;
	margin-bottom: 0px;
	border-top: 0px;
	padding: 0px;
	padding-top: 0px;
	text-align: center;
}

.tab_W3C{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	background-color: #FFFFFF;
	font-style : normal;
	font-weight : normal; 
}

/* ======================================================================= */
/* ============================== HOME PAGE ============================== */
/* ======================================================================= */

/*-------------------------------------------------------------------------*/
/*------------------------------ box testuali -----------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.box_b_home {
	padding: 0px;
	margin-left: 12px;
	margin-right: 8px;
	text-align: justify;
}

/*-------------------------------- immagini -------------------------------*/

img.hp {
	float: left;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-top: 2px;
	}

/*--------------------- spaziatura fra box testuali -----------------------*/
/*
.spazio_box_home {
	padding-bottom: 15px;
}
*/

/*-------------------------------------------------------------------------*/
/*---------------------------- box spot-news ------------------------------*/
/*-------------------------------------------------------------------------*/

.box_spotnews {
	background-color: #A9C6ED;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: justify;
}

/*-------------------------------------------------------------------------*/
/*------------------------------- box blu ---------------------------------*/
/*-------------------------------------------------------------------------*/

/*---------------------- definizioni box sidebar-a ------------------------*/

.boxblu_hp {
	background-color: #A9C6ED;
	text-align: justify;
	margin-bottom: 9px;
}

.boxblu_hp ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_hp li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

.roundcont100_blu_hp {
	width: 100%; color: #fff; background-color: #f90
}

.boxblu_hp p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #A9C6ED;
	color: #333333;
}

.roundtop_blu_hp {
	background: url(../img/grafica/angoli/blu2_tr.gif) no-repeat right top;
	background-color: #A9C6ED;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_blu_hp {
	background: url(../img/grafica/angoli/blu2_br.gif) no-repeat right top;
	background-color: #A9C6ED;
}

/*---------------------- definizioni box sidebar-b ------------------------*/

/*---------------------- */

.boxblu_hp2 {
	width: 271px;
	background-color: #A9C6ED;
	text-align: justify;
	float: left;
	margin-top: 9px;
	margin-right: 9px;
}

.boxblu_hp2 ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_hp2 li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

.roundcont100_blu_hp2 {
	width: 100%; color: #fff; background-color: #f90
}

.boxblu_hp2 p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #A9C6ED;
	color: #333333;
}

.roundtop_blu_hp2 {
	background: url(../img/grafica/angoli/blu2_tr.gif) no-repeat right top;
	background-color: #A9C6ED;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_blu_hp2 {
	background: url(../img/grafica/angoli/blu2_br.gif) no-repeat right top;
	background-color: #A9C6ED;
}

/*---------------------- */

.boxblu_hp3 {
	width: 271px;
	background-color: #A9C6ED;
	text-align: justify;
	float: left;
	margin-top: 9px;
}

.boxblu_hp3 ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_hp3 li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

.roundcont100_blu_hp3 {
	width: 100%; color: #fff; background-color: #f90
}

.boxblu_hp3 p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #A9C6ED;
	color: #333333;
}

.roundtop_blu_hp3 {
	background: url(../img/grafica/angoli/blu2_tr.gif) no-repeat right top;
	background-color: #A9C6ED;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_blu_hp3 {
	background: url(../img/grafica/angoli/blu2_br.gif) no-repeat right top;
	background-color: #A9C6ED;
}

/*------------------------------ stili testi ------------------------------*/

h2.sottolinea_hp {
	font-size: 14px;
	color: #004284;
	font-weight : bold;
	border-bottom: 1px dotted #004284;
	margin-bottom: 6px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

h2.titolino_Box_hp {
	font-size: 13px;
	color: #990033;
	font-weight : bold;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
h2.titolino_Box_hp a, h2.titolino_Box_hp a:active, h2.titolino_Box_hp a:link, h2.titolino_Box_hp a:visited {
	color: #990033;
	text-decoration : none;
	}
	
h2.titolino_Box_hp a:hover {
	color: #990033;
	text-decoration : underline;
	}

h2.link_Box_hp {
	font-size: 12px;
	color: #0062A4;
	font-style : normal;
	font-weight : normal; 
	margin-bottom: 0px;
	margin-top: 0px;
	}

h2.link_Box_hp a, h2.link_Box_hp a:active, h2.link_Box_hp a:link, h2.link_Box_hp a:visited {
	color: #0062A4;
	text-decoration : none;
	}

h2.link_Box_hp a:hover {
	color: #0062A4;
	text-decoration : none;
	}

/*-------------------------------- immagini -------------------------------*/

.sx_boxB_hp {
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-top: 2px;
	}

/*------------------------ spaziatura fra box blu -------------------------*/
/*
.spazio_box_blu_hp {
	padding-bottom: 13px;
}
*/

/* ======================================================================= */
/* ============================== CHI SIAMO ============================== */
/* ======================================================================= */

/*-------------------------------------------------------------------------*/
/*------------------------------ box testuali -----------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.box_b_chisiamo {
	padding: 0px;
	margin-left: 12px;
	margin-right: 8px;
	text-align: justify;
}

/*-------------------------------- tabella --------------------------------*/

.tab_chisiamo{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;
	padding-bottom: 2px;
	text-align: justify;
	margin-left: 0px;
	margin-bottom: 0px;
}

/*------------------------------ stili testi ------------------------------*/

h3.chis {
	font-size: 12px;
	color: #004284;
	font-weight : bold;
	margin-bottom: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 0px;
	margin-left: 0px;
}

/*-------------------------------- immagini -------------------------------*/

.sx_chis {
	float: left;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.dx_chis {
	float: right;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-left: 8px;
	}

/*-------------------------------------------------------------------------*/
/*------------------------------- box blu ---------------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.boxblu_chis {
	background-color: #A9C6ED;
	text-align: justify;
}

.boxblu_chis ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_chis li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

.roundcont100_blu_chis {
	width: 100%; color: #fff; background-color: #f90
}

.boxblu_chis p {
	margin: 0px 0px;
	margin-bottom: 3px;
	padding: 0px 10px;
	background-color: #A9C6ED;
	color: #000000;
}

.roundtop_blu_chis {
	background: url(../img/grafica/angoli/blu2_tr.gif) no-repeat right top;
	background-color: #A9C6ED;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_blu_chis {
	background: url(../img/grafica/angoli/blu2_br.gif) no-repeat right top;
	background-color: #A9C6ED;
}

/*-------------------------------- tabella --------------------------------*/

.tab_chisiamo_box{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;
	padding-bottom: 0px;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 0px;
}

/*------------------------------ stili testi ------------------------------*/

h2.sottolinea_chis {
	font-size: 15px;
	color: #004284;
	font-weight : bold;
	border-bottom: 1px dotted #004284;
	margin-bottom: 5px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

h5.box_blu_chis {
	font-size: 12px;
	color: #004284;
	font-weight : bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	}

/*------------------------ spaziatura fra box blu -------------------------*/
/*
.spazio_box_blu_chis {
	padding-bottom: 15px;
}
*/

/* ======================================================================= */
/* =============================== CONTATTI ============================== */
/* ======================================================================= */

/*-------------------------------------------------------------------------*/
/*------------------------------ box testuali -----------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.box_b_contatti {
	padding: 0px;
	margin-left: 12px;
	margin-right: 8px;
	background-color: #c5ceeb;
	text-align: justify;
}

/*-------------------------------- tabella --------------------------------*/

.tabContatti{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	background-color: #c5ceeb;
	font-style : normal;
	font-weight : normal; 
	text-align : left;
	padding-left: 1px;  
	padding-right: 1px;  
	padding-top: 0px;  
	padding-bottom: 0px;  
}

/*------------------------------ stili testi ------------------------------*/

h1.Contatti_n {
	font-size: 26px;
	color: #004284;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 6px;
	}

h5.Contatti {
	font-size: 11px;
	color: #004284;
	font-weight : bold;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 2px;
	}

/*-------------------------------------------------------------------------*/
/*------------------------------- box blu ---------------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.boxblu_contatti {
	background-color: #A9C6ED;
	text-align: justify;
}

.boxblu_contatti ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_contatti li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

.roundcont100_blu_contatti {
	width: 100%; color: #fff; background-color: #f90
}

.roundtop_blu_contatti {
	background: url(../img/grafica/angoli/blu2_tr.gif) no-repeat right top;
	background-color: #A9C6ED;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
.roundbottom_blu_contatti {
	background: url(../img/grafica/angoli/blu2_br.gif) no-repeat right top;
	background-color: #A9C6ED;
}

.boxblu_contatti p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #A9C6ED;
	color: #000000;
}

/*------------------------------ stili testi ------------------------------*/

h2.sottolinea_contatti {
	font-size: 15px;
	color: #004284;
	font-weight : bold;
	border-bottom: 1px dotted #004284;
	margin-bottom: 8px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

h5.box_blu_contatti {
	font-size: 12px;
	color: #004284;
	font-weight : bold;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 10px;
	}

/* ======================================================================= */
/* ============================ NEWS & EVENTI ============================ */
/* ======================================================================= */

/*-------------------------------------------------------------------------*/
/*------------------------------ box testuali -----------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.box_b_newseventi {
	padding: 0px;
	margin-left: 12px;
	margin-right: 8px;
	text-align: justify;
}

/*-------------------------------- tabella --------------------------------*/

.tab_new{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color : #333333;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;
	padding-bottom: 3px;
	text-align: justify;
}

/*------------------------------ stili testi ------------------------------*/

h1.neweventi_n {
	font-size: 26px;
	color: #004284;
	font-weight : normal;
	margin-top: 1px;
	margin-bottom: 6px;
	}

h4.neweventi_b {
	font-size: 12px;
	color: #004284;
	font-weight : bold;
	margin-bottom: 0px;
	margin-top: 0px;
	}

/*-------------------------------------------------------------------------*/
/*------------------------------- box blu ---------------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

/*------------------------------ box sezioni */

.boxblu_neweventi_Sez {
	background-color: #A9C6ED;
	text-align: justify;
	margin-bottom: 12px;
}

.boxblu_neweventi_Sez ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_neweventi_Sez li {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

/*------------------------------ box archivio */

.boxblu_neweventi_Arc {
	background-color: #A9C6ED;
	text-align: justify;
}

.boxblu_neweventi_Arc ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu_neweventi_Arc li {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #A9C6ED;
	}

/*------------------------------ in comune fra box sezione e archivio */

.roundcont100_blu_neweventi {
	width: 100%; color: #fff; background-color: #f90
}

.boxblu_neweventi p {
	margin: 0px 0px;
	margin-bottom: 3px;
	padding: 0px 10px;
	background-color: #A9C6ED;
	color: #000000;
}

.roundtop_blu_neweventi {
	background: url(../img/grafica/angoli/blu2_tr.gif) no-repeat right top;
	background-color: #A9C6ED;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_blu_neweventi {
	background: url(../img/grafica/angoli/blu2_br.gif) no-repeat right top;
	background-color: #A9C6ED;
}

/*------------------------------ stili testi ------------------------------*/

h2.sottolinea_neweventi {
	font-size: 15px;
	color: #004284;
	font-weight : bold;
	border-bottom: 1px dotted #004284;
	margin-bottom: 5px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

h5.box_blu_neweventi {
	font-size: 12px;
	color: #004284;
	font-weight : bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	}

/*------------------------ spaziatura fra box blu -------------------------*/
/*
.spazio_box_blu_neweventi {
	padding-bottom: 14px;
}
*/
/*--------------------------- lettering box blu ---------------------------*/

.boxblu_neweventi,.boxblu_neweventi p {
	font-size: 12px;
	text-decoration : none;
	}

.boxblu_neweventi li a:link {
	text-decoration : none;
	color: #194cb2;
	}

.boxblu_neweventi li a:visited {
	text-decoration : none;
	color: #194cb2;
	}

.boxblu_neweventi li a:hover {
	text-decoration : none;
	font-weight: bold;
	color: #194cb2;
	}

.boxblu_neweventi li a:active {
	text-decoration : none;
	color: #194cb2;
	}

/* ======================================================================= */
/* ============================= DOVE SIAMO ============================== */
/* ======================================================================= */

/*-------------------------------------------------------------------------*/
/*------------------------------ box testuali -----------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.box_b_dovesiamo {
	padding: 0px;
	margin-left: 12px;
	margin-right: 8px;
}

/* ======================================================================= */
/* ====================== PRODOTTI E SERVIZI INDEX ======================= */
/* ======================================================================= */

/*------------------------------ stili testi ------------------------------*/

h1.prodotti_n {
	font-size: 26px;
	color: #004284;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h1.prodotti_b {
	font-size: 26px;
	color: #004284;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 14px;
	}
h2.prodotti_n {
	font-size: 20px;
	color: #004284;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

h2.prodotti_b {
	font-size: 20px;
	color: #004284;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

h4.prodotti {
	font-size: 15px;
	color: #004284;
	font-weight : bold;
	margin-bottom: 4px;
	margin-top: 4px;
	}

h5.prodotti {
	font-size: 12px;
	color: #004284;
	font-weight : bold;
	margin-left: 0px;
	margin-bottom: 4px;
	margin-top: 4px;
	}

h1.servizi_n {
	font-size: 26px;
	color: #006600;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h1.servizi_b {
	font-size: 26px;
	color: #006600;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h2.servizi_n {
	font-size: 20px;
	color: #006600;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

h2.servizi_b {
	font-size: 20px;
	color: #006600;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

/*-------------------------------- immagini -------------------------------*/

.sx_ps_ndx {
	float: left;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-top: 2px;
	}

/* ======================================================================= */
/* ============================= MAPPA SITO ============================== */
/* ======================================================================= */

.tab_Mappa{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #606060;
	font-style : normal;
	font-weight : normal; 
	padding: 1px;  
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

/* ======================================================================= */
/* ===================== PRODOTTI E SERVIZI SCHEDA ======================= */
/* ======================================================================= */


/*-------------------------------- immagini -------------------------------*/

.sx_ps_sck {
	float: left;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-top: 2px;
	}

.sx_ps_sck_b {
	float: left;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-top: 2px;
	}

/* ======================================================================= */
/* ========================= CLIENTI & PARTNERS ========================== */
/* ======================================================================= */

/*------------------------------ stili testi ------------------------------*/

h1.partners_n {
	font-size: 26px;
	color: #009900;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h1.partners_b {
	font-size: 26px;
	color: #3A8901;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h2.partners_n {
	font-size: 20px;
	color: #8000ff;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h2.partners_b {
	font-size: 20px;
	color: #8000ff;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 14px;
	}

/* ======================================================================= */
/* ============================== CONSULENZE ============================= */
/* ======================================================================= */

/*------------------------------ stili testi ------------------------------*/

h1.consulenze_n {
	font-size: 26px;
	color: #8000ff;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h1.consulenze_b {
	font-size: 26px;
	color: #800080;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h2.consulenze_n {
	font-size: 20px;
	color: #8000ff;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 14px;
	}

h2.consulenze_b {
	font-size: 20px;
	color: #8000ff;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 14px;
	}

/* ======================================================================= */
/* ==================== PAGINA DOCUMENTAZIONI-COMMENTI =================== */
/* ======================================================================= */

/*------------------------------ stili testi ------------------------------*/

h1.commenti_n {
	font-size: 26px;
	color: #808080;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 4px;
	}

h1.commenti_b {
	font-size: 26px;
	color: #808080;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 4px;
	}

h4.commenti {
	font-size: 15px;
	color: #808080;
	font-weight : bold;
	margin-bottom: 4px;
	margin-top: 4px;
	}

h5.commenti {
	font-size: 12px;
	color: #808080;
	font-weight : bold;
	margin-left: 0px;
	margin-bottom: 4px;
	margin-top: 4px;
	}

/*-------------------------------------------------------------------------*/
/*----------------------------- box grigia --------------------------------*/
/*-------------------------------------------------------------------------*/

/*------------------------------ definizioni ------------------------------*/

.boxgray {
	background-color: #DCDCDC;
	text-align: justify;
	margin-bottom: 12px;
}

.boxgray ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxgray li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #808080;
	}

.roundcont100_gray {
	width: 100%; color: #fff; background-color: #f90
}

.boxgray p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #DCDCDC;
	color: #000000;
}

.roundtop_gray {
	background: url(../img/grafica/angoli/gray_tr.gif) no-repeat right top;
	background-color: #DCDCDC;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_gray {
	background: url(../img/grafica/angoli/gray_br.gif) no-repeat right top;
	background-color: #DCDCDC;
}

/*----------------------- lettering box blu (prodotti) --------------------*/

.boxgray,.boxgray p {
	font-size: 12px;
	text-decoration : none;
	}

.boxgray li a:link {
	text-decoration : none;
	color: #808080;
	}

.boxgray li a:visited {
	text-decoration : none;
	color: #909090;
	}

.boxgray li a:hover {
	text-decoration : none;
	font-weight: bold;
	color: #808080;
	}

.boxgray li a:active {
	text-decoration : none;
	color: #808080;
	}

/*-------------------------- stili testi box gray -------------------------*/

h2.sottolinea_gray {
	font-size: 15px;
	color: #808080;
	font-weight : bold;
	border-bottom: 1px dotted #808080;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

/*------------------------ spaziatura fra box gray ------------------------*/
/*
.spazio_box_gray {
	padding-bottom: 13px;
}
*/

/* ======================================================================= */
/* ===================== BOX ELENCO PRODOTTI E SERVIZI =================== */
/* ======================================================================= */

/*-------------------------------------------------------------------------*/
/*---------------------------                    --------------------------*/
/*-------------------------------------------------------------------------*/

/*--------- spaziatura fra box blu (prodotti) e box verde (servizzi) ------*/
/*
.spazio_box {
	padding-bottom: 14px;
}
*/

/*-------------------------------------------------------------------------*/
/*--------------------------- box blu (prodotti) --------------------------*/
/*-------------------------------------------------------------------------*/

.boxblu {
	text-align: justify;
	color: #FFFFFF;			/* colore voce della pagina attiva */
	background-color: #8fb5e8;
}

.boxblu ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxblu li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #6388e5;
	}

.roundcont100_blu {
	width: 100%; color: #fff; background-color: #f90
}

.roundtop_blu {
	background: url(../img/grafica/angoli/blu_tr.gif) no-repeat right top;
	background-color: #8fb5e8;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
.roundbottom_blu {
	background: url(../img/grafica/angoli/blu_br.gif) no-repeat right top;
	background-color: #8fb5e8;
}

.boxblu p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #8fb5e8;
	color: #000000;
}

/*----------------------- lettering box blu (prodotti) --------------------*/

.boxblu,.boxblu p {
	font-size: 12px;
	text-decoration : none;
	}

.boxblu li a:link {
	text-decoration : none;
	color: #194cb2;
	}

.boxblu li a:visited {
	text-decoration : none;
	color: #194cb2;
	}

.boxblu li a:hover {
	text-decoration : none;
	font-weight: bold;
	color: #194cb2;
	}

.boxblu li a:active {
	text-decoration : none;
	color: #fffffe;
	font-weight: bold;	
	}

/*--------------------- stili testi box blu (prodotti) --------------------*/

h2.sottolinea_blu {
	font-size: 15px;
	color: #004284;
	font-weight : bold;
	border-bottom: 1px dotted #006600;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}
	
/*------------------*/

ul li.last {
	border: none;
	padding-bottom: 0px;
	}

/*-------------------------------------------------------------------------*/
/*-------------------------- box verde (servizi) --------------------------*/
/*-------------------------------------------------------------------------*/

.boxverde {
	margin-top: 9px;
	color: #FFFFFF;			/* colore voce della pagina attiva */
	background-color: #a2db9c;
}

.boxverde ul {
	list-style-type: none;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	}

.boxverde li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #006600;
	}

.roundcont100_verde {
	width: 100%; color: #fff; background-color: #f90
}

.roundtop_verde {
	background: url(../img/grafica/angoli/verde_tr.gif) no-repeat right top;
	background-color: #a2db9c;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.roundbottom_verde {
	background: url(../img/grafica/angoli/verde_br.gif) no-repeat right top;
	background-color: #a2db9c;
}

.boxverde p {
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #8fb5e8;
	color: #000000;
}

/*---------------------- lettering box verde (servizi) --------------------*/

.boxverde,.boxverde p {
	font-size: 12px;
	text-decoration : none;
	}

.boxverde li a:link {
	text-decoration : none;
	color: #006600;
	}

.boxverde li a:visited {
	text-decoration : none;
	color: #006600;
	}

.boxverde li a:hover {
	text-decoration : none;
	font-weight: bold;
	color: #006600;
	}

.boxverde li a:active {
	text-decoration : none;
	color: #fffff0;
	font-weight: bold;	
	}

/*-------------------- stili testi box verde (servizi) --------------------*/

h2.sottolinea_verde {
	font-size: 15px;
	color: #006600;
	font-weight : bold;
	border-bottom: 1px dotted #006600;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

/* ======================================================================= */
/* ============================== GLOSSARIO ============================== */
/* ======================================================================= */

/*------------------------------ definizioni ------------------------------*/

.Area_Glossario {
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: justify;
}

/*-------------------------------- tabella --------------------------------*/

.tabGlossarioTitle{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 14pt;
	color : #000000;
	background-color: #FFFF8C;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;  
	text-align: justify;
}

.tabGlossarioText{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background-color: #D0E1C9;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;  
	text-align: justify;
}

/* ======================================================================= */
/* ============================== FORM MAIL ============================== */
/* ======================================================================= */

/*-------------- form email --------------*/

form#formtomail{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	}

input#email{
	font-family : verdana, geneva, arial, helvetica, sans-serif;
	font-size : 11px;
	color:#000000;
	width : 90px;
	margin-left: 3px;
	margin-right: 3px;
	}

.boxblu form{
	color:#004284;
	font-size : 12px;
	padding-left: 10px;
	padding-bottom : 10px;
	padding-right : 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-right: -10px;
	margin-left: 0px;
	}
	
.corpo form{
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}








/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */



/* ----------------------------------------------------------------------- */
/* ------------------------- corpo centrale home ------------------------- */
/* ----------------------------------------------------------------------- */

.box_a_corpo {
	border-top: 1px dotted #004284;
	margin-top: 10px;
	}

.box_a_corpo_verde {
	border-top: 1px dotted #006600;
	margin-top: 18px;
	}

.box_a_testo {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 140px;
	padding-top: 0px;
	background-color: #ffffff;
	margin-top: 13px;
	margin-bottom: 13px;
	text-align: justify;
	}

.box_a_testo h3 {
	font-size: 16px;
	color: #004284;
	font-style: normal;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family : arial, helvetica, sans-serif;
	font-weight: normal;
	}

.box_a_testo h3.verde, .box_a_testo h3.verde a, .box_a_testo h3.verde a:link, .box_a_testo h3.verde a:active, .box_a_testo h3.verde a:visited {
	color: #006600;
	text-decoration : none;
	}

.box_a_testo h3.verde a:hover {
	color: #990033;
	text-decoration : underline;
	}

.box_a_testo h3.blu, .box_a_testo h3.blu a, .box_a_testo h3.blu a:link, .box_a_testo h3.blu a:active, .box_a_testo h3.blu a:visited {
	color: #004284;
	text-decoration : none;
	}

.box_a_testo h3.blu a:hover {
	color: #004284;
	text-decoration : underline;
	}

.box_a_testo h5 {
	font-size: 12px;
	color: #004284;
	font-style: normal;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family : arial, helvetica, sans-serif;
	font-weight: normal;
	}

.box_a_testo h6 {
	font-size: 10px;
	color: #004284;
	font-style: normal;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family : arial, helvetica, sans-serif;
	}

.box_a_testo h5.verde, .box_a_testo h5.verde a, .box_a_testo h5.verde a:link, .box_a_testo h5.verde a:active, .box_a_testo h5.verde a:visited {
	color: #006600;
	text-decoration : none;
	}

.box_a_testo h5.verde a:hover {
	color: #990033;
	text-decoration : underline;
	}

/* ----------------------------------------------------------------------- */
/* --------------------------                    ------------------------- */
/* ----------------------------------------------------------------------- */

.content2 {
	padding: 0px;
	margin-right: 223px;
	background-color: #ffffff;
}

.content2 p {
	margin: 0px 0px;
}

.box_a_testo2 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	background-color: #ffffff;
	margin-top: 13px;
	margin-bottom: 0px;
	text-align: justify;
	}

.box_a_testo2 h3 {
	font-size: 16px;
	color: #004284;
	font-style: normal;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family : arial, helvetica, sans-serif;
	font-weight: normal;
	}

.box_a_testo2 h3.verde, .box_a_testo2 h3.verde a, .box_a_testo2 h3.verde a:link, .box_a_testo2 h3.verde a:active, .box_a_testo2 h3.verde a:visited {
	color: #006600;
	text-decoration : none;
	}

.box_a_testo3 h3.verde a:hover {
	color: #990033;
	text-decoration : underline;
	}

.box_a_testo2 h3.blu, .box_a_testo2 h3.blu a, .box_a_testo2 h3.blu a:link, .box_a_testo2 h3.blu a:active, .box_a_testo2 h3.blu a:visited {
	color: #004284;
	text-decoration : none;
	}

.box_a_testo2 h3.blu a:hover {
	color: #004284;
	text-decoration : underline;
	}

/* ----------------------------------------------------------------------- */
/* --------------------------                    ------------------------- */
/* ----------------------------------------------------------------------- */

.content3 {
	padding: 0px;
	margin-right: 0px;
	background-color: #ffffff;
}

.content3 p {
	margin: 0px 0px;
}

.box_a_testo3 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 140px;
	margin-right: 0px;
	padding-top: 0px;
	background-color: #ffffff;
	margin-top: 13px;
	margin-bottom: 13px;
	text-align: justify;
	}

.box_a_testo3 h3 {
	font-size: 16px;
	color: #004284;
	font-style: normal;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family : arial, helvetica, sans-serif;
	font-weight: normal;
	}

.box_a_testo3 h3.verde, .box_a_testo3 h3.verde a, .box_a_testo3 h3.verde a:link, .box_a_testo3 h3.verde a:active, .box_a_testo3 h3.verde a:visited {
	color: #006600;
	text-decoration : none;
	}

.box_a_testo3 h3.verde a:hover {
	color: #990033;
	text-decoration : underline;
	}

.box_a_testo3 h3.blu, .box_a_testo3 h3.blu a, .box_a_testo3 h3.blu a:link, .box_a_testo3 h3.blu a:active, .box_a_testo3 h3.blu a:visited {
	color: #004284;
	text-decoration : none;
	}

.box_a_testo3 h3.blu a:hover {
	color: #004284;
	text-decoration : underline;
	}

/* ----------------------------------------------------------------------- */

.box_a_titolo {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 13px;
	width: 135px;
	background-color: #ffffff;
	}

.box_a_titolo  h3 {
	font-size: 16px;
	color: #004284;
	font-style: normal;
	padding-top: 0px;
	margin-top: 0px;
	font-family : arial, helvetica, sans-serif;
	font-weight: normal;
	}

.linea_bottom{
	border-bottom: 1px solid #cccccc;
}

/*---- box angoli stondati sx -----*/
.roundcont100 {
	width: 100%; color: #fff; background-color: #f90
}
.content p {
	margin: 0px 0px;
}
.roundtop {
	background: url(../img/grafica/angoli/azzurro_tr.gif) no-repeat right top
}
.roundbottom {
	background: url(../img/grafica/angoli/azzurro_br.gif) no-repeat right top
}
img.corner {
	border-right: medium none; border-top: medium none; display: block! important; border-left: medium none; width: 12px; border-bottom: medium none; height: 12px
}

/*--- lettering ----*/

a:active,a:link {
	color: #194cb2;
	text-decoration : none;
	}

a:visited, li a:visited  {
	color: #aa3871;
	text-decoration : none;
}

a:hover, li a:hover {
	text-decoration : underline;
}

/*===== chiusura paragrafi ====*/

.box_b_home p {
	margin-bottom: 8px;
}

.box_b_home2 p {
	margin-bottom: 6px;
}

.box_b_chisiamo p {
	margin-bottom: 7px;
}

.box_b_contatti p {
	margin-bottom: 4px;
}

.box_b_ricIkonos p {
	margin-bottom: 6px;
}

.box_b_newseventi p {
	margin-bottom: 6px;
}

.box_a_testo p {
	margin-bottom: 6px;
}

.box_a_testo2 p {
	margin-bottom: 6px;
}

.box_a_testo3 p {
	margin-bottom: 6px;
}

.Area_Glossario p {
	margin-bottom: 4px;
}

/*=====                    ====*/

h1 {
	font-size: 26px;
	color: #004284;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 6px;
	}
	
h2 {
	font-size: 20px;
	color: #666666;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

h2.note_n {
	font-size: 20px;
	color: #ff0000;
	font-weight : normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

h2.note_b {
	font-size: 20px;
	color: #ff0000;
	font-weight : bold;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-top: -10px;
	}

h2.sottolinea {
	font-size: 15px;
	color: #004284;
	font-weight : bold;
	border-bottom: 1px dotted #004284;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12px;
}

h4 {
	font-size: 13px;
	color: #990033;
	font-weight : bold;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
h4 a, h4 a:active, h4 a:link, h4 a:visited {
	color: #990033;
	text-decoration : none;
	}
	
h4 a:hover {
	color: #990033;
	text-decoration : underline;
	}

h5 {
	font-size: 24px;
	color: #004284;
	font-weight : normal;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

h5.text {
	font-size: 12px;
	color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
	}

.sx {
	float: left;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-top: 2px;
	}

img.dx {
	float: right;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-top: 2px;
	margin-left: 8px;
	}

/*---------                   ----------------*/

.tab1{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	background-color: #FFFFFF;
	font-style : normal;
	font-weight : normal; 
	text-align : left;
	padding: 3px;  
	text-align: justify;
}

.tab1b{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	background-color: #FFFFFF;
	font-style : normal;
	font-weight : normal; 
	text-align : left;
	padding: 0px;  
	text-align: justify;
}

.tab2{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background-color: #c5ceeb;
	font-style : normal;
	font-weight : normal; 
	text-align : left;
	padding: 3px;  
	text-align: justify;
}

.tab3{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color: #333333;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;  
	text-align: justify;
	margin-left: 10px;
}

.tab_vertspace{
	margin:0px;
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;  
	text-align: justify;
}

.tab_box_hp{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;
	padding-bottom: 0px;
	text-align: justify;
	margin-left: 10px;
	margin-bottom: 0px;
}

.tab_DoveSiamo{
	border:0px; 
	font-family: arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	background-color: #c5ceeb;
	font-style : normal;
	font-weight : normal; 
	padding: 0px;  
	text-align: justify;
}

/*
.tab_box_hp a:hover {
	color: #0062A4;
	text-decoration : none;
	font-weight: bold;
	}

.tab_box_hp a:link {
	font-family: arial, helvetica, sans-serif;
	color: #0062A4;
	text-decoration : none;
	}

.tab_box_hp a:active {
	color: #0062A4;
	text-decoration : none;
	}

.tab_box_hp a:visited {
	color: #0062A4;
	text-decoration : none;
	}
*/

/* ======================================================================= */
/* ==========================                  =========================== */
/* ======================================================================= */

#divNewsCont{
	position:relative; 
	width:760px; 
	height:12px; 
	overflow:hidden; 
	top:1px; 
	left:10px; 
	clip:rect(0,760px,12px,0) 
}

#divNewsText{
	position:absolute; 
	top:0px; 
	left:0px
}
