/*******************************************************************/
/***********                  DE MAS ANNIBALE                    ***********/
/*******************************************************************/

/***************************************************/
/*****************     GENERICI     ****************/
.campoObbligatorio {
	display: block;
	font-weight: bolder;
}
.campoFacoltativo {
	display: block;
	font-weight: normal;
}
.centra {
	text-align: center;
}
.invisible {
	display: none;
}
/*div, span, a, table, tbody, tr, th, td {margin: 0px;border:0px;padding:0px;Z-index:auto;text-align:left}*/
img {border:0px;}
a {/*color: #CC3399;*/}
a:visited {/*color: #6666FF;*/}
a:hover {/*color: #FFFFFE;*/}

h1, h1 * {color: #E94C47; font-weight: normal; font-style: italic;font-size:1.9em;}
h2, h2 * {color: #5B1D1B; font-size: 1.1em;}
h3, h3 * {color: #5B1D1B; font-size: 1.0em;}

/***** parametri per ACCESSIBILITà *****/
/*cursor values: auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress */
#Body{font-size: small;}
.small {font-size: small;	text-decoration: none;}
.medium {font-size: medium; text-decoration: none;}
.large {font-size: large;	text-decoration: none;}
/***** FINE parametri per ACCESSIBILITà *****/

body {
	padding:0px;
	margin: 0px;
	font-family: 'Segoe UI', Arial;
	font-size: small;
	color: #666666;
	letter-spacing: 0px!important;
	white-space:normal!important;
	word-spacing: 0px!important;
	background-color: #ffffff;
	background-image: url("/UserFile/Image/Grafica/bgOriz.jpg");
	background-repeat: repeat-x;
	background-position: 50% 90px;
}
body.MAE {
	background-image: url("/UserFile/Image/Grafica/bgOrizMAE.jpg");
}
form.sfondo {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

/* larghezza di tutto (di solito uguale a quella delle testate) */
#Template_tutto {
	padding:0px;
	border: 0px;
	margin: 0px auto;	
	text-align: left;
	width: 1000px;
}

/**********************************************************************/
/*****************************   TESTATA   ****************************/
DIV.testata, DIV.testata_EN, DIV.testata_DE { /*** ClasseTestata ***/
	margin: 0px;
	padding: 0px;
}
DIV.testata>p, DIV.testata_EN>p, DIV.testata_DE>p {
	margin: 0px;
	padding: 8px;
}
DIV.testata span.lingue, DIV.testata_EN span.lingue, DIV.testata_DE span.lingue {
	display: block;
	background-color: transparent;
	background-image: url("/UserFile/Image/Grafica/lingue.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
DIV.testata span.lingue a.ImmagineLingua, DIV.testata_EN span.lingue a.ImmagineLingua, DIV.testata_DE span.lingue a.ImmagineLingua {margin-right: 8px;}
DIV.testata span.lingue a.TestoLingua, DIV.testata_EN span.lingue a.TestoLingua, DIV.testata_DE span.lingue a.TestoLingua {margin-right: 10px;}

/* DIMENSIONE-CARATTERE */
div.change-font-size {
	position: absolute;
	top: 0%;
	vertical-align: middle;
	margin-left: 960px;
	margin-top:12px;
}
div.change-font-size a {
	color: #003f7c;
}
div.change-font-size * {
	margin: 0px 1px;
}

/*********************  COMPONENTE RICERCA TESTATA  **********************/
DIV.testata div.ricerca {
	position: relative;
	left: 700px;
	top: -93px;
	width: 238px;
	height: 29px;
	padding: 4px 30px;
	background-image: url("/UserFile/Image/grafica/SfondoCercaNelSitoweb.jpg");
	background-position: middle center;
	background-repeat: no-repeat;
	background-color: transparent;
}
DIV.testata DIV.ricerca * {
	vertical-align: middle;
}
DIV.testata DIV.ricerca input[type="text"] {
	width: 113px;
	border: 1px solid #C8B9C0;
	margin: 0px 5px;
}
DIV.testata DIV.ricerca input[type="image"] {
}
DIV.testata DIV.ricerca input[type="text"]:hover {
}
DIV.testata DIV.ricerca input[type="image"]:hover {
}
/*******************  FINE - COMPONENTE RICERCA TESTATA  *****************/


/**********************************************************************/
/************************** BARRACANALI ****************************/
/************ BOTTONI ************/
.barracanali,
.barracanali_EN,
.barracanali_DE {
	position: relative;
	width: 640px;
	clear: both;
	height: 40px;
	margin-left: 370px;
	margin-top: -40px;
	font-size: 10pt;
	overflow: hidden;
}
.barracanali ul, .barracanali_EN ul, .barracanali_DE ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.barracanali ul a img, .barracanali_EN ul a img, .barracanali_DE ul a img {
	float: left; /* per le chiavette di modifica canale*/
	margin-top: 3px;
	margin-right: 1px;
}
.barracanali ul span img, .barracanali_EN ul span img, .barracanali_DE ul span img {
	float: left; /* per le chiavette di modifica canale*/
	margin-top: 3px;
	margin-right: 1px;
}
.barracanali li, .barracanali_EN li, .barracanali_DE li {
	float: left;
	margin-right: 8px;
	margin-top: 10px;
}
.barracanali li:last-child, .barracanali_EN li:last-child, .barracanali_DE li:last-child {
	margin-right: 0px;
}
.barracanali li.CanaleLink a, .barracanali_EN li.CanaleLink a, .barracanali_DE li.CanaleLink a {
	text-decoration: none;
	color: #5B1D1B;
}
.barracanali li.CanaleLink:hover a, .barracanali_EN li.CanaleLink:hover a, .barracanali_DE li.CanaleLink:hover a {
	text-decoration: underline;
	color: #5B1D1B;
}
.barracanali li.CanaleAttivo, .barracanali_EN li.CanaleAttivo, .barracanali_DE li.CanaleAttivo {
	text-decoration: none;
	color: #5B1D1B;
	font-weight: bolder;
}
.barracanali li.CanaleAttivo, .barracanali_EN li.CanaleAttivo, .barracanali_DE li.CanaleAttivo {
}

/*********************** FINE - BARRACANALI ************************/
/**********************************************************************/

/**********************************************************************/
/************************** BARRACANALI 2 ****************************/
/************ BOTTONI ************/
.barracanali_2,
.barracanali_2_EN,
.barracanali_2_DE {
	background-color: transparent;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 75px;
	margin-top: 7px;
}
.barracanali_2 ul,
.barracanali_2_EN ul,
.barracanali_2_DE ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.barracanali_2 li,
.barracanali_2_EN li,
.barracanali_2_DE li {
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	float: left;
	margin-left: -5px;
}
.barracanali_2 li a,
.barracanali_2_EN li a,
.barracanali_2_DE li a {
	display: block;
	padding: 0px;
	text-align: center;
	text-decoration: none;
}
.barracanali_2 li.CanaleAttivo,
.barracanali_2_EN li.CanaleAttivo,
.barracanali_2_DE li.CanaleAttivo {
	/*background-image: none!important;*/
}
/*********************** FINE - BARRACANALI 2 ************************/
/**********************************************************************/

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%      SPALLA SINISTRA    %%%%%%%%%%%%%%%%%%%*/
DIV.SpallaSX { /***  ***/
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 250px;
	border:0px;
}

/********************** COMPONNETE LOGIN SPALLA SINISTRA ***********************/
DIV.SpallaSX DIV.UtenteLogato {
	border: 1px solid #ffffff;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding: 20px;
	margin: 25px;
}
DIV.SpallaSX #CampiUtenteLogin div.login * {
  DISPLAY: block;
}
DIV.SpallaSX #CampiUtenteLogin div.login BR {
  DISPLAY: none;
}
DIV.SpallaSX #CampiUtenteLogato * {
  DISPLAY: block;
}
DIV.SpallaSX #Template_UtenteLogato_login_bottoneSbt {
  float: right;
  margin: 5px 0px;
}
DIV.SpallaSX #Template_UtenteLogato_login_inputPW,
DIV.SpallaSX #Template_UtenteLogato_login_inputUI {
	width: 98%
}
DIV.SpallaSX #CampiUtenteLogato BR {
  DISPLAY: none;
}
DIV.SpallaSX #Template_UtenteLogato_lblUtenteLogato {
  FONT-WEIGHT: bolder;
  TEXT-ALIGN: center;
  COLOR: #03C03C;
  COLOR: #000000;
  MARGIN: 5px 0px;
  background-color: #ffffff;
  PADDING:5px;
}
/********************** FINE COMPONNETE LOGIN SPALLA SINISTRA ***********************/


/********************** MENU' SPALLA SINISTRA ***********************/
/*#Menu_2>DIV.SpallaSX div.ob_tree>DIV.SpallaSX div.ob_tree>div.ob_di2>table.ob_t2c>tbody>tr>td.ob_t5>div.ob_d2b>table.ob_d2b>tbody>tr>td.ob_t6,
#Menu_2>DIV.SpallaSX div.ob_tree>DIV.SpallaSX div.ob_tree>div.ob_di2>table.ob_t2c>tbody>tr>td.ob_t5>div.ob_d2b>table.ob_d2b>tbody>tr>td.ob_t6v,
#Menu_2 DIV.SpallaSX div.ob_tree DIV.SpallaSX div.ob_tree div.ob_di2 table.ob_t2c tbody tr td.ob_t5 div.ob_d2b table.ob_d2b tbody tr td.ob_t6,
#Menu_2 DIV.SpallaSX div.ob_tree DIV.SpallaSX div.ob_tree div.ob_di2 table.ob_t2c tbody tr td.ob_t5 div.ob_d2b table.ob_d2b tbody tr td.ob_t6v,*/
/* #Menu_2 ---> DIV.SpallaSX div.ob_tree */
DIV.SpallaSX div.menu {
	width: 230px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 15px;
	border: 0px;
	/*impostati in stileqp.css*/
	clear: both!important;
	float: none!important;
	padding: 0px!important; /*deve sovrascrivere quello di stileqp.css*/
}
DIV.SpallaSX div.menu h4 {
	margin: 0px;
	font-family: Arial;
	font-size: 0.9em;
	padding: 0px;
	font-weight: bolder;
	text-align: center;
	color: #fefefe;
	margin: 10px;
}
DIV.SpallaSX div.menu * {
}
DIV.SpallaSX div.ob_tree {
	background-color: transparent;
	width: 230px;
}

/*** layout struttura menù ***/
DIV.SpallaSX div.ob_d2c,
DIV.SpallaSX div.ob_d2b {
	margin: 0px;
	padding: 0px;
}

DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c { /* contenitore generale voci*/
	width: 230px;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2b { /* contenuto della voce nodo di primo livello */
	width: 228px;
	border: 1px solid #fefefe;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2c { /* voce foglia primo livello */
	width: 228px;
	border: 1px solid #fefefe;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2b > table.ob_t2b { /* contenuto della voce nodo di primo livello */
	width: 228px;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2c > table.ob_t2g { /* voce foglia primo livello */
	width: 228px;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div> table.ob_t2c > tbody > tr > td > div> table.ob_t2g { /* voce foglia secondo livello */
	width: 212px;
	border-top: 1px solid #fefefe;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div> table.ob_t2c > tbody > tr > td > div> table.ob_t2b { /* voce nodo secondo livello */
	width: 212px;
	border-top: 1px solid #fefefe;
}
DIV.SpallaSX div.ob_tree > div.ob_di2 > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2b > table.ob_t2c > tbody > tr > td > div.ob_d2c > table.ob_t2g { /* voce foglia secondo livello */
	width: 198px;
}
	DIV.SpallaSX div.ob_tree table.ob_t5v {
	}
	DIV.SpallaSX div.ob_tree table.ob_t5 {
	}

/*** layout voci ***/
DIV.SpallaSX div.ob_tree td.ob_t6v { /* + o - voce */
	display: none;
}
DIV.SpallaSX div.ob_tree td.ob_t6 {  /* + o - voce più in basso del menù*/
	display: none;
}
DIV.SpallaSX div.ob_tree td.ob_t4 { /* icona */
}
DIV.SpallaSX div.ob_tree td.ob_t2 { /* voce senza link */
	margin: 0px!important;
	padding: 0px!important;
	/*background-color: #ffffff;
	color: #000000;*/
	cursor: pointer;
	background-image: url("/UserFile/Image/Grafica/sfondoBottoneCanale.png");
	background-repeat: repeat-x;
	background-position: middle center;
}
DIV.SpallaSX div.ob_tree td.ob_t2 span {
	display: block;
	margin: 0px;
	padding: 8px;
	/*background-color: transparent;
	color: #000000;*/
}
DIV.SpallaSX div.ob_tree td.ob_t2 a {
	display: block;
	margin: 0px;
	padding: 8px;
	/*background-color: transparent;*/
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
DIV.SpallaSX div.ob_tree td.ob_t2:hover a {
	text-decoration: underline;
}
DIV.SpallaSX div.ob_tree td.ob_t2:hover {
	/*background-color: #dddddd;*/
}
DIV.SpallaSX div.ob_tree td.ob_t3 { /* link */
	margin: 0px!important;
	padding: 0px!important;
	cursor: pointer;
	background-image: url("/UserFile/Image/Grafica/sfondoBottoneCanale.png");
	background-repeat: repeat-x;
	background-position: middle center;
}
DIV.SpallaSX div.ob_tree td.ob_t3 a { /* link non attivo */
	display: block;
	margin: 0px;
	padding: 8px;
	/*background-color: #ffffff;
	color: #000000;*/
	font-weight: normal;
}
DIV.SpallaSX div.ob_tree td.ob_t3 span { /* link attivo */
	display: block;
	margin: 0px;
	padding: 8px;
	/*impostati in stileqp.css*/
	/*font-family e font-size*/
	margin-bottom: 0px!important;
	/*background-color: #F09859;
	color: #000000;*/
	/*font-family: Arial black;*/
	font-weight: bold;
	letter spacing: -1px;
}
/******************** FINE - MENU' SPALLA SINISTRA ******************/

/********************* NEWS SPALLA SINISTRA ************************/
DIV.SpallaSX DIV.elemento {
	position: relative;
	width: 240px;
	border: 1px solid #B4925E;
	background-color: #ffffff;
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
DIV.SpallaSX DIV.elemento div,
DIV.SpallaSX DIV.elemento span, 
DIV.SpallaSX DIV.elemento a, 
DIV.SpallaSX DIV.elemento table, 
DIV.SpallaSX DIV.elemento tbody,
DIV.SpallaSX DIV.elemento tr,
DIV.SpallaSX DIV.elemento th,
DIV.SpallaSX DIV.elemento td {
	margin: 0px;border:0px;padding:0px;Z-index:auto;text-align: left
}
	DIV.SpallaSX DIV.elemento DIV.titolo {
		margin: 0px;
		}
		DIV.SpallaSX DIV.elemento DIV.titolo h4 {
			background-color: #B4925E;
			color: #ffffff;
			margin: 0px;
			padding: 9px;
			font-size: 12pt;
		}
			DIV.SpallaSX DIV.elemento DIV.titolo A {
		}
		DIV.SpallaSX DIV.elemento DIV.titolo A:hover {
		}
		DIV.SpallaSX DIV.elemento DIV.titolo A:visited {
		}
		DIV.SpallaSX DIV.elemento DIV.titolo SPAN.dataPubb {
			display: none;
			text-align: right;
			font-size:6pt;
			padding: 3px;
			padding-top: 0px;			
		}
	DIV.SpallaSX DIV.elemento DIV.abstract {
		padding: 20px;
		background-color: transparent;
		background-image: url("/UserFile/Image/grafica/testoNewsTop_200x5.jpg");
		background-position: top center;
		background-repeat: no-repeat;
	}
	DIV.SpallaSX DIV.elemento DIV.testo {
		padding: 20px;
		background-color: transparent;
		background-image: url("/UserFile/Image/grafica/testoNewsTop_200x5.jpg");
		background-position: top center;
		background-repeat: no-repeat;
	}
	DIV.SpallaSX DIV.elemento DIV.elemFooter {
		padding: 20px;
		background-image: url("/UserFile/Image/grafica/footerNews_200x55.jpg");
		background-position: bottom center;
		background-repeat: no-repeat;
		text-align: right;
	}
		DIV.SpallaSX DIV.elemento DIV.elemFooter A.iconaNews {
			margin: 0px 5px;
		}
/****************** FINE - NEWS SPALLA SINISTRA ********************/

/*%%%%%%%%%%%%%%      FINE - SPALLA SINISTRA    %%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

/**********************************************************************/
/************************ SOTTOTESTATA ************************/
/*** quindi l' altezza della sottotestata deve essere impostata > 0 lato amministrazione***/
DIV.sottotestata, DIV.sottotestata_EN, DIV.sottotestata_DE {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
DIV.sottotestata>p, DIV.sottotestata_EN>p, DIV.sottotestata_DE>p {
	/*margin: 0px;
	padding: 0px;*/
}
DIV.sottotestata h1, DIV.sottotestata_EN h1, DIV.sottotestata_DE h1 {
		background-image: url("/UserFile/Image/grafica/bgMarrone25.png");
		background-repeat: repeat;
		padding: 5px 8px;
}
DIV.sottotestata a {
	color: #2988e2;
	text-decoration: none;
}
/*********************  COMPONENTE ROTATOR SLIDE SOTTOTESTATA  **********************/
	DIV#rotator {
		Z-INDEX: -1; POSITION: relative;
	}
	DIV#rotator>ul>li {
		POSITION: absolute; LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none
	}
	DIV#rotator ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	DIV#rotator li {
		float: left;
		color: #fefefe;
	}
	DIV#rotator>ul>li.banner,
	DIV#rotator>ul>li.show {
		height:313px;width:725px;
	}
	DIV#rotator>ul>li.show {
		Z-INDEX: 500
	}
	DIV#rotator a {
	display: block;
		height:313px;width:725px;
	}
	#botRotator {
	}
	#botRotator>div {
		cursor: pointer;
	}
	.botDiv {
		float: left;
		width: 10px;
		height: 10px;
		border: 1px solid #ffffff;
	}
	.botDiv:hover,
	#botRotate:hover {
		border-color: #eeeeee;
	}
	#botPropImm {
		background-color: #ffffff;
	}
	#botLimCal {
		background-color: #eeeeee;
	}
	#botRotate {
		float: left;
		width: 10px;
		height: 10px;
		border: 1px solid #ffffff;
		background-color: #eeeeee;
		background-image: url(/userfile/image/slide/go.png);
	}
/*********************  fine - COMPONENTE ROTATOR SLIDE SOTTOTESTATA  **********************/

/**********************************************************************/
/************************ BREADCRUMBS ***********************/
.BreadCrumbs {
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}
.BreadCrumbs span {
	font-weight: bolder;
	color: #999999;
}
.BreadCrumbs a {
	color: #999999;
}
.BreadCrumbs a:visited {
}
.BreadCrumbs a:hover {
	font-weight: bolder;
}
/********************* FINE - Div delle breadcrumbs *******************/
/**********************************************************************/

/**********************************************************************/
/************************ PANNELLO ORIZZONTALE ************************/
DIV.PannelloOrizzontale { /***  ***/
	margin: 0px;
	border:0px;
	padding:0px;
	position: absolute;
	top: 240px;
	left: 50%;
	display: inline;
	width: 300px;
	margin-left: -15px;
	height: 145px;
	overflow: auto;
}
DIV.PannelloOrizzontale DIV.elementoabstract {
	float: left;
	background-image: url("/UserFile/Image/Grafica/attenzione16.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px 0px;
}
DIV.PannelloOrizzontale DIV.elementoabstract DIV.titolo { /***  ***/
}
DIV.PannelloOrizzontale DIV.elementoabstract DIV.titolo h4 {
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
}
DIV.PannelloOrizzontale DIV.elementoabstract DIV.titolo span.dataPubb{
	padding-left: 24px;
	font-weight: bolder;
}
DIV.PannelloOrizzontale DIV.elementoabstract DIV.abstract  { /***  ***/
	display: none;
}
DIV.PannelloOrizzontale DIV.elementoabstract DIV.elemFooter  { /***  ***/
	display: none;
}

/********************* FINE - PANNELLO ORIZZONTALE ********************/
/**********************************************************************/

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%      CORPO PAGINA    %%%%%%%%%%%%%%%%%%%%*/

TABLE.corpoPagina, #CorpoRisRicerca { /***  ***/
	margin: 0px;
	border:0px;
	padding:0px;
	width: auto;
}
TABLE.corpoPagina>tbody>tr, TABLE.corpoPagina>tbody>tr>td { /***  ***/
	margin: 0px;
	border:0px;
	padding:0px;
}
/********************* ELEMENTI CORPO PAGINA ************************/
DIV.cellleft2, DIV.cellright2 {
	float: left;
	position: relative;
	width: 485px;
	margin: 0px;
}DIV.cellleft2{margin-right: 25px;}
DIV.cellleft3, DIV.cellright3 {
	float: left;
	position: relative;
	width: 315px;
	margin: 0px;
}DIV.cellleft3 {margin-right: 25px;}
DIV.rdivider {
	position: relative;
	clear: both;
	width: 100%;
	height: 25px;
	background-color: transparent;
}
/********************* ELEMENTI testo CORPO PAGINA HOME PAGE 1 ************************/
div.tutto_1 table.corpoPagina div.elementotesto {
	width: 576px;
}
/*** ELEMENTO ABSTRACT ***/
/* l' elemento 100% è contenuto direttamente dentro TABLE.corpoPagina>Tbody>TR>TD>DIV.elemento
gli elementi 50% e 33% sono contenuti dentro i div cell TABLE.corpoPagina>Tbody>TR>TD>DIV.cell>DIV.elemento*/
TABLE.corpoPagina>tbody>tr>td>DIV.elementoabstract { /* elementi tutta larghezza */
	border: 1px solid #dddddd;
	background-color: transparent;
}
TABLE.corpoPagina DIV.elementoabstract, #CorpoRisRicerca DIV.elementoabstract {
	position: relative;
	clear: both;
	border: 1px solid #dddddd;
	background-color: transparent;
}
DIV.cellleft2 DIV.elementoabstract, DIV.cellright2 DIV.elementoabstract {
	background-color: transparent;
}
DIV.cellleft3 DIV.elementoabstract, DIV.cellright3 DIV.elementoabstract {
	background-color: transparent;
}
TABLE.corpoPagina DIV.elementoabstract div,
TABLE.corpoPagina DIV.elementoabstract span, 
TABLE.corpoPagina DIV.elementoabstract a {
	margin: 0px;border:0px;padding:0px;Z-index:auto;text-align: left;
}
	/*** TITOLO ELEMENTO ABSTRACT ***/
	TABLE.corpoPagina DIV.elementoabstract DIV.titolo, #CorpoRisRicerca DIV.elementoabstract DIV.titolo {
		margin: 0px;
		padding: 20px;
	}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo h2, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 {
			background-color: transparent;
			margin: 0px;
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo SPAN, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 SPAN {
			display: block;
			margin: 0px;
			padding: 0px;
			text-align: left;
		}     
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo A, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 A {
			display: block;
			margin: 0px;
			padding: 0px;
			text-align: left;
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo h2:hover a, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2:hover A {
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo A:hover, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 A:hover {
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo A:visited, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 A:visited {
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo SPAN.dataPubb {
			font-size:6pt;			
		}
	/*** ABSTRACT ELEMENTO ABSTRACT ***/
	TABLE.corpoPagina DIV.elementoabstract DIV.abstract, #CorpoRisRicerca DIV.elementoabstract DIV.abstract {
		margin: 0px;
		padding: 20px;
	}
	/*** FOOTER ELEMENTO ABSTRACT ***/
	TABLE.corpoPagina DIV.elementoabstract DIV.elemFooter, #CorpoRisRicerca DIV.elementoabstract DIV.elemFooter {
		margin: 0px;
		padding: 0px 3px 3px 0px;
		background-color: transparent;
		text-align: right;
	}
		TABLE.corpoPagina DIV.elementoabstract DIV.elemFooter A.iconaNews, #CorpoRisRicerca DIV.elementoabstract DIV.elemFooter A.iconaNews {
			margin: 5px;
		}
/*** ELEMENTO TESTO ***/
/* l' elemento 100% è contenuto direttamente dentro TABLE.corpoPagina>Tbody>TR>TD>DIV.elemento
gli elementi 50% e 33% sono contenuti dentro i div cell TABLE.corpoPagina>Tbody>TR>TD>DIV.cell>DIV.elemento*/
TABLE.corpoPagina DIV.elementotesto, #CorpoRisRicerca DIV.elementotesto {
	position: relative;
	clear: both;
	background-color: transparent;
	width: 1000px;
}
TABLE.corpoPagina DIV.elementotesto div,
TABLE.corpoPagina DIV.elementotesto span, 
TABLE.corpoPagina DIV.elementotesto a {
	margin: 0px;border:0px;padding:0px;Z-index:auto;text-align: left;
}

	/*** TITOLO ELEMENTO TESTO ***/
	TABLE.corpoPagina DIV.elementotesto DIV.titolo, #CorpoRisRicerca DIV.elementotesto DIV.titolo {
		margin: 0px;
		padding: 20px;
	}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo h2, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 {
			background-color: transparent;
			margin: 0px;
		}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo SPAN, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 SPAN {
			display: block;
			margin: 0px;
			padding: 0px;
			text-align: center;
		}     
		TABLE.corpoPagina DIV.elementotesto DIV.titolo A, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 A {
			display: block;
			margin: 0px;
			padding: 0px;
			text-align: left;
		}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo h2:hover a, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2:hover A {
			background-color: transparent;
		}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo A:hover, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 A:hover {
		}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo A:visited, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 A:visited {
		}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo SPAN.dataPubb {
			font-size:6pt;			
		}
	/*** TESTO ELEMENTO TESTO ***/
	TABLE.corpoPagina DIV.elementotesto DIV.testo, #CorpoRisRicerca DIV.elementotesto DIV.testo {
		margin: 0px;
		padding: 20px;
		border: 1px solid #dddddd;
		border-bottom: 0px;
	}
	/*** FOOTER ELEMENTO TESTO ***/
	TABLE.corpoPagina DIV.elementotesto DIV.elemFooter, #CorpoRisRicerca DIV.elementotesto DIV.elemFooter {
		margin: 0px;
		padding: 0px 3px 3px 0px;
		background-color: transparent;
		text-align: right;
		border: 1px solid #dddddd;
		border-top: 0px;
	}
		TABLE.corpoPagina DIV.elementotesto DIV.elemFooter A.iconaNews, #CorpoRisRicerca DIV.elementotesto DIV.elemFooter A.iconaNews {
			margin: 5px;
		}
/****************** FINE - ELEMENTI CORPO PAGINA ********************/

/*************  RISULTATI RICERCA NEL CORPO PAGINA   ************/
/********************* FINE - RISULTATI RICERCA **********************/

/*%%%%%%%%%%%%%%%%  FINE - CORPO PAGINA    %%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%      RICERCA NEL SITO WEB    %%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%      FINE - RICERCA NEL SITO WEB     %%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%      MAPPA DEL SITO    %%%%%%%%%%%%%%%%%%%%*/
#CorpoMappa { /***  ***/
  display: block;
	float: left;
	width: auto;
	margin: 0px 50px;
	border:0px;
	CLEAR: none;
}
#CorpoMappa div.ElementoMappa {
  float: left;
  margin: 25px;
	border: 1px solid #999999;
	background-color: #dddddd;
  padding: 5px;
}
#CorpoMappa div.ElementoMappa div.MappaCanale { /** nome canale */
  font-weight: bolder;
  text-align: center;
  color: #cc3300;
  font-weight: bolder;
  font-size: 1.0em;
}
#CorpoMappa div.ElementoMappa div.menu { /** nome canale */
}
#CorpoMappa div.ElementoMappa div.menu div.ob_tree {
  background-color: transparent;
  padding: 5px;
  margin: 5px;
	border: 1px dotted #999999;
}
/*%%%%%%%%%%%%%%%      FINE - MAPPA DEL SITO     %%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%      SPALLA DESTRA    %%%%%%%%%%%%%%%%%%%*/
div.SpallaDX { /***  ***/
  display: block;
	float: right;
	width: 395px;
	margin: 0px 0px 25px 25px;
	border:0px;
	padding: 9px 0px 0px 0px;
	background-color: transparent;
	background-image: url("/UserFile/Image/grafica/SpallaDXtop.png");
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 0.9em
}
div.SpallaDX div.bottom {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	background-color: transparent;
	background-image: url("/UserFile/Image/grafica/SpallaDXbottom.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}
div.SpallaDX div.bottom div.middle {
	padding: 22px 33px 23px 28px;
	margin: 0px;
	background-color: transparent;
	background-image: url("/UserFile/Image/grafica/SpallaDXmiddle.png");
	background-position: center middle;
	background-repeat: repeat-y;
}

/********************* NEWS SPALLA DESTRA ************************/
DIV.SpallaDX DIV.elementoabstract {
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
		border-top: 1px solid #666666;
}

DIV.SpallaDX DIV.elementoabstract div,
DIV.SpallaDX DIV.elementoabstract span, 
DIV.SpallaDX DIV.elementoabstract a, 
DIV.SpallaDX DIV.elementoabstract table, 
DIV.SpallaDX DIV.elementoabstract tbody,
DIV.SpallaDX DIV.elementoabstract tr,
DIV.SpallaDX DIV.elementoabstract th,
DIV.SpallaDX DIV.elementoabstract td {
	margin: 0px;border:0px;padding:0px;Z-index:auto;text-align: left
}
	DIV.SpallaDX DIV.elementoabstract DIV.titolo {
		}
		DIV.SpallaDX DIV.elementoabstract DIV.titolo h2 {
			float: left;
			width: 250px;
		}
			DIV.SpallaDX DIV.elementoabstract DIV.titolo A {
			}
			DIV.SpallaDX DIV.elementoabstract DIV.titolo A:hover {
			}
			DIV.SpallaDX DIV.elementoabstract DIV.titolo A:visited {
			}
		DIV.SpallaDX DIV.elementoabstract DIV.titolo SPAN.dataPubb {
			display: block;
			float: right;
			font-size: 0.8em;			
		}
	DIV.SpallaDX DIV.elementoabstract DIV.abstract {
		background-color: transparent;
		clear: both;
	}
	DIV.SpallaDX DIV.elementoabstract DIV.testo {
		background-color: transparent;
	}
	DIV.SpallaDX DIV.elementoabstract DIV.elemFooter {
		text-align: right;
	}
		DIV.SpallaDX DIV.elementoabstract DIV.elemFooter A.iconaNews {
			margin: 0px 5px;
		}
/*** personalizzazione banner de mas fornitori partenrs ***/
div.bannerFornitoriPartner {
  overflow: hidden!important;
  margin:0px auto!important;
}
div.bannerFornitoriPartnerImgUpDown {
  text-align: center!important;
  background-color: #333333!important;
  width: 239px;
  margin:0px auto!important;
  border:0px;
  padding: 3px!important;
}
/****************** FINE - NEWS SPALLA DESTRA  ********************/

/********************** MENU' SPALLA DESATRA ***********************/
/*#Menu_2>DIV.SpallaSX div.ob_tree>DIV.SpallaSX div.ob_tree>div.ob_di2>table.ob_t2c>tbody>tr>td.ob_t5>div.ob_d2b>table.ob_d2b>tbody>tr>td.ob_t6,
#Menu_2>DIV.SpallaSX div.ob_tree>DIV.SpallaSX div.ob_tree>div.ob_di2>table.ob_t2c>tbody>tr>td.ob_t5>div.ob_d2b>table.ob_d2b>tbody>tr>td.ob_t6v,
#Menu_2 DIV.SpallaSX div.ob_tree DIV.SpallaSX div.ob_tree div.ob_di2 table.ob_t2c tbody tr td.ob_t5 div.ob_d2b table.ob_d2b tbody tr td.ob_t6,
#Menu_2 DIV.SpallaSX div.ob_tree DIV.SpallaSX div.ob_tree div.ob_di2 table.ob_t2c tbody tr td.ob_t5 div.ob_d2b table.ob_d2b tbody tr td.ob_t6v,*/
/* #Menu_2 ---> DIV.SpallaSX div.ob_tree */
DIV.SpallaDX div.menu {
	width: 200px;
	margin: 20px 0px 0px 0px;
	padding:0px;
	/*impostati in stileqp.css*/
	clear: both!important;
	float: none!important;
}
DIV.SpallaDX div.menu h4 {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 1.0em;
	color: #CC3300;
}
DIV.SpallaDX div.menu * {
}
DIV.SpallaDX div.ob_tree {
	background-color: transparent;
}
DIV.SpallaDX div.ob_tree table.ob_t2c {
  width: 100%;
}
DIV.SpallaDX div.ob_tree table.ob_t2c div.ob_d2c {
	margin-bottom: 10px;
}
DIV.SpallaDX div.ob_tree td.ob_t5 {width: 250px;} /* per CHROME */
DIV.SpallaDX div.ob_tree table.ob_t2c table.ob_t2g {
  width: 100%;
}
DIV.SpallaDX div.ob_tree table.ob_t2c div.ob_d2c td.ob_t6v,
DIV.SpallaDX div.ob_tree table.ob_t2c div.ob_d2c td.ob_t6 {
	display: none;
}
/* ob_t3 indica la voce selezionata*/
DIV.SpallaDX div.ob_tree td.ob_t2,
DIV.SpallaDX div.ob_tree td.ob_t2:active ,
DIV.SpallaDX div.ob_tree td.ob_t3  {
	padding: 10px!important;
	background-color: #CC3300;
}
DIV.SpallaDX div.ob_tree td.ob_t2:hover,
DIV.SpallaDX div.ob_tree td.ob_t3:hover  {
	background-color: #FF3300;
}
DIV.SpallaDX div.ob_tree td.ob_t3 span {
	font-weight: bolder;
	font-size: 1.0em;
	/*background-color: transparent;
	background-image: url("/UserFile/Image/grafica/freccia-menu.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;*/
}
DIV.SpallaDX div.ob_tree td.ob_t2 span,
DIV.SpallaDX div.ob_tree td.ob_t2 a,
DIV.SpallaDX div.ob_tree td.ob_t3  a {
	font-weight: normal;
	text-decoration: none;
	/*background-color: transparent;
	background-image: url("/UserFile/Image/grafica/freccia-menu.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;*/
}
/******************** FINE - MENU' SPALLA DESTRA ******************/

/*************************** FILTRO NEWS ******************************/
/************************ FINE - FILTRO NEWS **************************/

/*%%%%%%%%%%%%%%%%      FINE - SPALLA DESTRA    %%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*******************************************************************/
/***                  LINK CANALI PIE DI PAGINA                  ***/
/*******************************************************************/
#Template_linkCanaliPiePagina {
	padding: 10px 0px ;
	background-color: transparent;
	font-size: 8pt;
	TEXT-ALIGN: center;
	clear: both;
}
#Template_linkCanaliPiePagina A {
	/*TEXT-DECORATION: none;*/
}
#Template_linkCanaliPiePagina A:hover {
}
#Template_linkCanaliPiePagina  SPAN.canaliPiePagina {
	FONT-WEIGHT: bolder;
	padding: 5px;
}

/**********************************************************************/
/***************************** piedipagina *****************************/
div.piedipagina {
	padding: 0px;
	font-size: 9pt;
}
DIV.piedipagina>p, DIV.piedipagina_EN>p, DIV.piedipagina_DE>p {
	margin: 0px;
	padding: 0px;
}

div.piedipagina a {
}
/**********************************************************************/
/***************************** poweredBySCP *****************************/
div.poweredBySCP {
	padding: 20px 0px;
	text-align: center;
	background-color: transparent;
}
div.poweredBySCP a {
}
/**********************************************************************/
/***************************** PREFERENZE *****************************/
#DivPreferenze {
	padding: 10px 0px;
	text-align: center;
	background-color: transparent;
	width: auto;
	font-size: 8pt;
}
#DivPreferenze BR{display: none;}
#DivPreferenze H4 {
  font-size: 10pt;
}
#DivPreferenze label {
	color: #333333;
}
#lbl_linkCanMenEleNewToModify {display: block;text-align:center;}
/************************* FINE - PREFERENZE **************************/
/**********************************************************************/

/**********************************************************************/
/***************************** ACCESSIBILITA' *****************************/
DIV.accessibilita {
	clear: both;
	text-align: center;
	background-color: transparent;
}
/************************* FINE - ACCESSIBILITA' **************************/
/**********************************************************************/


/*#####################################################*/
/*###                MODULI AGGIUNTIVI              ###*/
/*#####################################################*/

/************************* GARE E APPALTI **************************/
/*******************************************************************/
#CorpoGareAppalti { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
	width: 100%;
}
#CorpoGareAppalti>tbody, #CorpoGareAppalti>tbody>th, #CorpoGareAppalti>tbody>tr, #CorpoGareAppalti>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoGareAppalti>tbody>tr>td { padding: 10px;}
div.SpallaSX div.elemento div.avvisoCambioDataScadenza {
	PADDING: 3px;
	MARGIN: 3px;
	FONT-WEIGHT: bolder;
	BORDER: 1px solid #dddddd;
}
#CorpoGareAppalti table.GareAppalti {
  font-size: 12pt!important;
}
/************************* FINE - GARE E APPALTI **********************/
/**********************************************************************/

/************************ DOCUMENTI PROTETTI **************************/
/**********************************************************************/
#CorpoDocumentiProtetti { /*table contenuti centrali*/
	border: 1px solid #ffffff;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding: 20px;
	margin-bottom: 25px;
}
#CorpoDocumentiProtetti>tbody, #CorpoDocumentiProtetti>tbody>th, #CorpoDocumentiProtetti>tbody>tr, #CorpoDocumentiProtetti>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoDocumentiProtetti>tbody>tr>td { padding: 10px;}
#Template_DataGridDocumenti td, #Template_DataGridDocumenti td a, #Template_DataGridDocumenti th { 
	font-size: 1.1em!important;
}
#Template_lblNessuno { 
	font-size: 1.0em!important;
}
/********************* FINE - DOCUMENTI PROTETTI **********************/
/**********************************************************************/

/**********************************************************************/
/****************************  RSS 20   *******************************/
#CorpoRss20 { /*table contenuti centrali*/
	margin: 0px;
	background-color: transparent;
	padding: 20px 0px 20px 20px;
	width: 100%;
}
#CorpoRss20>tbody, #CorpoRss20>tbody>th, #CorpoRss20>tbody>tr, #CorpoRss20>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoRss20>tbody>tr>td { padding: 10px;}
/*************************** FINE - RSS 20   **************************/
/**********************************************************************/

/**********************************************************************/
/*********************  GALLERY VIDEO e FOTO   ************************/
TABLE#CorpoGallery { /***  ***/
	margin: 0px;
	padding: 0px;
	width: 100%;
}
TABLE#CorpoGallery>tbody>tr { /***  ***/
	margin: 0px;
	border:0px;
	padding:0px;
	width: 100%;
}
TABLE#CorpoGallery>tbody>tr>td {
	padding: 0px;
	margin: 0px;
}
TABLE#CorpoGallery A.linkNomeOggetto {font-size:0.8em!important;}

/******************* FINE - GALLERY VIDEO e FOTO    *******************/
/**********************************************************************/

/**********************************************************************/
/******************  RISULTATI RICERCA NEL SITO   *********************/
#CorpoRisRicerca { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
}
#CorpoRisRicerca>tbody, #CorpoRisRicerca>tbody>th, #CorpoRisRicerca>tbody>tr, #CorpoRisRicerca>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoRisRicerca>tbody>tr>td { padding: 10px;}
#CorpoRisRicerca #Template_MessQueryRicerca { /*span*/
	font-size: 1.5em;
	color: #fcd552;
	font-weight: bolder;
}
#CorpoRisRicerca div.RisRicerca h3 {display: none;}
#CorpoRisRicerca table.dgRisultatiRicerca {
	width: 100%;
	margin-top: 20px;
}
#CorpoRisRicerca table.dgRisultatiRicerca>tbody>tr>td {
	padding: 10px;
	border-color: #000000;
	font-size: 1.2em;
}
#CorpoRisRicerca div.elementoabstract,
#CorpoRisRicerca div.elementotesto,
#CorpoRisRicerca div.articoloabstract,
#CorpoRisRicerca div.articolotesto,
#CorpoRisRicerca div.articoloabstractpromo,
#CorpoRisRicerca div.articolotestopromo {
	margin-top: 20px;
}
/**************** FINE - RISULTATI RICERCA NEL SITO    ****************/
/**********************************************************************/

/**********************************************************************/
/*********************   REGISTRAZIONE UTENTI   ***********************/
#CorpoRegUtente { /*table contenuti centrali*/
	margin: 0px;
	margin-bottom: 25px!important;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
}
#CorpoRegUtente h2 {
}
#CorpoRegUtente>tbody, #CorpoRegUtente>tbody>th, #CorpoRegUtente>tbody>tr, #CorpoRegUtente>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoRegUtente>tbody>tr>td { padding: 10px;}
/*******************   FINE - REGISTRAZIONE UTENTI    *****************/
/**********************************************************************/

/**********************************************************************/
/***********************  RICERCA NEWSLETTER   ************************/
#CorpoRicNewsletter { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
	width: 100%;
}
#CorpoRicNewsletter>tbody, #CorpoRicNewsletter>tbody>th, #CorpoRicNewsletter>tbody>tr, #CorpoRicNewsletter>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoRicNewsletter>tbody>tr>td { padding: 10px;}
/********************* FINE - RICERCA NEWSLETTER    *******************/
/**********************************************************************/

/**********************************************************************/
/**************************  INVIO SMS   ******************************/
#CorpoModInvioSMS { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
}
#CorpoModInvioSMS>tbody, #CorpoModInvioSMS>tbody>th, #CorpoModInvioSMS>tbody>tr, #CorpoModInvioSMS>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoModInvioSMS>tbody>tr>td { padding: 10px;}
/************************* FINE - INVIO SMS    ************************/
/**********************************************************************/

/**********************************************************************/
/*************************  INFO CONTATTI   ***************************/
#CorpoInfoContatti { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
}
#CorpoInfoContatti>tbody, #CorpoInfoContatti>tbody>th, #CorpoInfoContatti>tbody>tr, #CorpoInfoContatti>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoInfoContatti>tbody>tr>td { padding: 10px;}
/*********************** FINE - INFO CONTATTI    **********************/
/**********************************************************************/

/**********************************************************************/
/******************************  FAQ   ********************************/
#CorpoFAQ { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
	width: 100%;
}
#CorpoFAQ>tbody, #CorpoFAQ>tbody>th, #CorpoFAQ>tbody>tr, #CorpoFAQ>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoFAQ>tbody>tr>td { padding: 10px;}
/**************************    FINE - FAQ    **************************/
/**********************************************************************/

/**********************************************************************/
/****************************  SONDAGGI   *****************************/
#CorpoSondaggio,
#CorpoSondaggiVota { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
	width: 100%;
}
#CorpoSondaggio>tbody, #CorpoSondaggio>tbody>th, #CorpoSondaggio>tbody>tr, #CorpoSondaggio>tbody>tr>td,
#CorpoSondaggiVota>tbody, #CorpoSondaggiVota>tbody>th, #CorpoSondaggiVota>tbody>tr, #CorpoSondaggiVota>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoSondaggio>tbody>tr>td, #CorpoSondaggiVota>tbody>tr>td  { padding: 10px;}
/************************    FINE - SONDAGGI    ***********************/
/**********************************************************************/

/**********************************************************************/
/***************************  NEWSLETTER   ****************************/
#CorpoRicNewsletter, #CorpoAbbonamentoNewsletter { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
	width: 100%;
}
#CorpoRicNewsletter>tbody, #CorpoRicNewsletter>tbody>th, #CorpoRicNewsletter>tbody>tr, #CorpoRicNewsletter>tbody>tr>td,
#CorpoAbbonamentoNewsletter>tbody, #CorpoAbbonamentoNewsletter>tbody>th, #CorpoAbbonamentoNewsletter>tbody>tr, #CorpoAbbonamentoNewsletter>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoRicNewsletter>tbody>tr>td, #CorpoAbbonamentoNewsletter>tbody>tr>td  { padding: 10px;}
/***********************    FINE - NEWSLETTER    **********************/
/**********************************************************************/

/**********************************************************************/
/*******************************  NEWS   ******************************/
#CorpoRicercaNews { /*table contenuti centrali*/
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
#CorpoRicercaNews>tbody, #CorpoRicercaNews>tbody>th, #CorpoRicercaNews>tbody>tr, #CorpoRicercaNews>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoRicercaNews>tbody>tr>td { padding: 10px;}
/**************************    FINE - NEWS    *************************/
/**********************************************************************/

/**********************************************************************/
/*********************   CAMERA DI COMMERCIO   ************************/
#CorpoImpExp { /*table contenuti centrali*/
	margin: 0px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
}
#CorpoImpExp>tbody, #CorpoImpExp>tbody>th, #CorpoImpExp>tbody>tr, #CorpoImpExp>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoImpExp>tbody>tr>td { padding: 10px;}
/*******************   FINE - CAMERA DI COMMERCIO    ******************/
/**********************************************************************/

/**********************************************************************/
/***********************  ALBERGO - DISPONIBILITA' CAMERE   ************************/
#CorpoPrenotazioneCamere { /*table contenuti centrali*/
    margin: 0px auto;
	border: 1px solid #8E714A;
    background-color: #ffffff;
    padding: 0px;
    width: auto;
}
#CorpoPrenotazioneCamere[color:#dc143c] {color: #9f0632}
#CorpoPrenotazioneCamere>tbody, #CorpoPrenotazioneCamere>tbody>th, #CorpoPrenotazioneCamere>tbody>tr, #CorpoPrenotazioneCamere>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoPrenotazioneCamere>tbody>tr>td {
	background-image: url("/UserFile/Image/grafica/elemDecBR.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 730px;
    padding-bottom: 20px;
}
#CorpoPrenotazioneCamere>tbody>tr>td>H3 {
		margin: -3px 0px 0px -3px;
		padding: 30px;
		background-image: url("/UserFile/Image/grafica/elemDecTL.jpg");
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		color: #0B8140;
		font-size: 1.2em;
}
#CorpoPrenotazioneCamere>tbody>tr>td>div#Template_pnlTipoRichiesta,
#CorpoPrenotazioneCamere>tbody>tr>td>div#Template_pnlRisultatoRichiesta {
	padding: 0px 20px;
}
#CorpoPrenotazioneCamere>tbody>tr>td>div#Template_pnlPrenotazioneCamere {
	padding: 10px 20px;
	background-color: #ffffff;
}
/*****************************************/
/**************** BREVE *****************/
div.PrenotazioneCamereBreve {
    margin: 0px;
	margin-bottom: 10px;
    border: 1px solid #0b8140;
    padding: 0px;
	background-color: #ffffff;
	width: 248px;
    clear: left;
    float: left;
}
div.PrenotazioneCamereBreve div.PCB_A {
}
div.PrenotazioneCamereBreve div.PCB_B {
}

div.PrenotazioneCamereBreve h3 {
	background-color: #0b8140;
	color: #ffffff;
	margin: 0px;
	padding: 9px;
	font-size: 12pt;
}
div.PrenotazioneCamereBreve label {
	float: left;
	padding-top: 5px;
	width: 40px;
}
div.PrenotazioneCamereBreve div.arrivo {
	margin: 20px 20px 0px 20px;
	width: auto;
	height: 24px;
}
div.PrenotazioneCamereBreve div.partenza {
	margin: 5px 20px 0px 20px;
	width: auto;
	height: 24px;
}
div.PrenotazioneCamereBreve input[type="text"] {
    float: left;
    width: 90px;
}
div.PrenotazioneCamereBreve img {
    float: left;
}
div.PrenotazioneCamereBreve div.pulsante {
	padding: 20px;
}
div.PrenotazioneCamereBreve input[type="submit"] {
	border: 0px;
	margin-left: 80px;
	background-color: transparent;
	font-size: 14pt;
	color: #0b8140
}
div.PrenotazioneCamereBreve div.pulsante:hover input[type="submit"] {
	font-weight: bolder;
	color: #000000;
}
/********************* FINE - ALBERGO - DISPONIBILITA' CAMERE    *******************/
/**********************************************************************/
/**********************************************************************************/
/*******************************  E-COMMERCE B2B   ******************************/

/*****  MENU' *****/
#imgboxZoom 
{
    vertical-align : middle;
    position : absolute;
    border: 1px solid #999;
    background : #FFFFFF; 
    filter: Alpha(Opacity=100);
    visibility : hidden;
    /*height : 200px;
    width : 200px;*/
    z-index : 50;
    overflow : hidden;
    text-align : center;
}

/***** FILTRO *****/
DIV.Filtro {
	margin: 0px auto;
	padding: 20px;
	width: 660px;
	text-align: center;
	border: 1px solid #ff9900;
	background-color: transparent;
	background-image: url("/UserFile/Image/grafica/Op90.png");
	background-position: top center;
	background-repeat: repeat;
}
DIV.Filtro #Template_Filtro_pnl span, DIV.Filtro #Template_Filtro_pnl span,
DIV.Filtro #Template_Filtro_pnl input, DIV.Filtro #Template_Filtro_pnl input {
	margin-right: 10px;
	color: #4C131C;
	font-weight: bolder;
	font-size: 1.2em;
}
DIV.Filtro #Template_Filtro_pnl input, DIV.Filtro #Template_Filtro_pnl input {
	width: 150px;
}

/***** BOTTONE AGGIUNGI A CARRELLO *****/
#Template_btnInfo, #Template_btnInfo2 /*INPUT*/ {
	float: left;
	margin: 0px;
	padding: 10px;
	width: 400px;
	font-family: Arial Black;
	font-size: 1.2em;
	letter-spacing: -1px;
	font-weight: bold;
	color: #4C131C;
}
#Template_btnCarrello /*A*/ {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 12px 10px;
	width: 270px;
	font-family: Arial Black;
	font-size: 1.2em;
	letter-spacing: -1px;
	font-weight: bold;
	color: #4C131C;
	text-align: center;
	border: 1px solid #ff9900;
	background-color: transparent;
	background-image: url("/UserFile/Image/grafica/Op90.png");
	background-position: top center;
	background-repeat: repeat;
}

/***** ARTICOLI *****/
#Template_ElementiPaginati { /*table contenente gli item dell' ecommerce*/
	margin: 20px auto;
	padding: 20px;
	width: 700px!important;
	text-align: center;
	border: 10px solid #ff9900;
	background-color: transparent;
	background-image: url("/UserFile/Image/grafica/Op90.png");
	background-position: top center;
	background-repeat: repeat;
}
#Template_ElementiPaginati>tbody>tr>td {
	padding: 10px;
}
/***** CARRELLO *****/
#CorpoCarrelloB2B { /*table contenuti centrali*/
	margin: 0px auto 40px auto;
	padding: 20px;
	width: 700px!important;
	width: auto;
	text-align: left;
	border: 3px solid #ba002f;
	background-color: #ffffff;
	color: #333333;
/*	background-image: url("/UserFile/Image/grafica/carrelloSfondo.png");
	background-position: bottom right;
	background-repeat: no-repeat;*/
}
#CorpoCarrelloB2B span.labelMessaggi {
	display: block;
	font-family: Arial Black;
	font-size: 1.4em;
	color: #00FF00;
	margin-bottom: 30px;
}
#CorpoCarrelloB2B h1,
#CorpoCarrelloB2B h2,
#CorpoCarrelloB2B h3,
#CorpoCarrelloB2B h4,
#CorpoCarrelloB2B h5,
#CorpoCarrelloB2B h6,
#CorpoCarrelloB2B h7,
#CorpoCarrelloB2B h8 {color: #ba002f}
#CorpoCarrelloB2B>tbody, #CorpoCarrelloB2B>tbody>th, #CorpoCarrelloB2B>tbody>tr, #CorpoCarrelloB2B>tbody>tr>td {
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoCarrelloB2B>tbody>tr>td { padding: 10px;}

#Template_CorpoCarrello_h3 {
	margin: 0px;
	font-family: Arial Black;
	font-size: 1.2em;
	letter-spacing: -1px;
	font-weight: bold;
	color: #ba002f;
}
#Template_CorpoCarrello_dg,
#Template_ctl02_CorpoCarrello1_dg {
	width: 100%;
	margin: 20px 0px 20px 0px;
}
#Template_CorpoCarrello_dg>tbody>tr>td,
#Template_ctl02_CorpoCarrello1_dg>tbody>tr>td {
	padding: 5px;
	border: 1px dotted #cccccc;
}
#Template_CorpoCarrello_pnlModificaQta,
#Template_ctl02_CorpoCarrello1_pnlModificaQta {
	height: 36px;
}
#Template_CorpoCarrello_btnModificaQta,
#Template_ctl02_CorpoCarrello1_btnModificaQta{
	float: right;
	width: 143px;
	height: 24px;
	background-image: url("/UserFile/Image/grafica/ModificaQuantita.png");
	background-position: middle center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	text-align: center;
	font-size: 0.75em;
	margin-right: 7em;
	cursor: hand;
}
#Template_CorpoCarrello_lblTotale,
#Template_ctl02_CorpoCarrello1_lblTotale {
	display: block;
	font-size: 1.5em;
	margin-bottom: 20px;
}
#Template_CorpoCarrello_lblTotaleParziale,
#Template_CorpoCarrello_lblSpeseSpedizione,
#Template_ctl02_CorpoCarrello1_lblTotaleParziale,
#Template_ctl02_CorpoCarrello1_lblSpeseSpedizione {
	display: block;
	font-size: 1.1em;
	margin-bottom: 8px;
}
#Template_CorpoCarrello_txtIndirizzo {
	display: block;
	margin-top: 20px;
	width:100%;
}
#Template_CorpoCarrello_pnlOrdina {
	margin: 50px 120px;
}
	#Template_CorpoCarrello_btnOrdina {
		float: left;
		width: 143px;
		height: 24px;
		background-image: url("/UserFile/Image/grafica/VaiAllaCassa.png");
		background-position: middle center;
		background-repeat: no-repeat;
		background-color: transparent;
		border: 0px;
		text-align: center;
		font-family: arial black;
		cursor: hand;
	}
	#oppure {
		margin: 5px 30px;
		float: left;
	}
	#Template_CorpoCarrello_ExpressCheckOut {
		float: left;
	}
	#Template_CorpoCarrello_imgbtnExprCheckout {
		float: right;
	}
#Template_ctl02_pnlTipoPagamento,
#Template_ctl02_pnlDettaglioOrdine,
#Template_ctl02_pnlDettaglioCliente,
#Template_ctl02_pnlPayPal {
	border: 1px dotted #999999;
	padding: 30px;
}
#Template_ctl02_lbLIndirSpednoPayPal {
			display: block;
			padding: 10px;
			margin: 0px 0px;
			font-weight: bolder;
			background-color: #eeeeee;
			text-align: center;
			font-size: 1.2em;
}
#Template_ctl02_pnlDettaglioCliente .campoFacoltativo {
	color: #000000!important;
}
#Template_ctl02_pnlTipoPagamento,
#Template_ctl02_pnlDettaglioOrdine,
#Template_ctl02_pnlDettaglioCliente {
	margin-bottom: 30px;
}
#Template_ctl02_lblSelezionePagamenti {
	color: #ba002f;
	font-size: 1.2em;
	font-weight: bolder;
}
#Template_ctl02_pnlDettaglioCliente fieldset {
	border: 0px;
}
#Template_ctl02_tblLayout {
	font-weight: bolder;
}
#Template_ctl02_tblLayout input[type="text"] {
	width: 100%;
}
#Template_ctl02_btnConcludi {
	float: right;
	margin: 40px 0px 10px 0px;
		width: 143px;
		height: 24px;
		background-image: url("/UserFile/Image/grafica/VaiAllaCassa.png");
		background-position: middle center;
		background-repeat: no-repeat;
		background-color: transparent;
		border: 0px;
		text-align: center;
		font-family: arial black;
		cursor: hand;
}
/********** paypal **********/
#Template_ctl02_ibPayPal {
	float: right;
	margin: 70px 0px 10px 0px;
}
/********** contrassegno **********/
#Template_ctl02_pnlContr {
	display: block;
	border: 1px dotted #999999;
	padding: 30px;
}
	#Template_ctl02_lblDatiContrassegno {
		font-size: 1.2em;
	}
		#Template_ctl02_lblDatiContrassegno span.vpa {
			font-weight: bolder;
		}
		#Template_ctl02_lblDatiContrassegno span.indirizzoDestB2C {
			display: block;
			padding: 30px;
			margin: 10px 0px;
			font-weight: bolder;
			background-color: #eeeeee;
			text-align: center;
			font-size: 1.2em;
		}
	#Template_ctl02_pnlchkContr {
		margin-top: 30px;
		padding: 30px;
		text-align: center;
		font-size: 1.2em;
		font-weight: bolder;
		background-color: #eeeeee;
	}
		#Template_ctl02_pnlchkContr input {
			cursor: hand;
		}
		#Template_ctl02_pnlchkContr label {
			font-size: 1.2em;
		}
/********** bonifico **********/
#Template_ctl02_pnlBoni {
	display: block;
	border: 1px dotted #999999;
	padding: 30px;
}
	#Template_ctl02_lblDatiBonifico {
		font-size: 1.2em;
	}
		#Template_ctl02_lblDatiBonifico span.vpa {
			font-weight: bolder;
		}
		#Template_ctl02_lblDatiBonifico span.indirizzoDestB2C {
			display: block;
			padding: 30px;
			margin: 10px 0px;
			font-weight: bolder;
			background-color: #eeeeee;
			text-align: center;
			font-size: 1.2em;
		}
		#Template_ctl02_lblDatiBonifico span.IBAN {
			display: block;
			padding: 30px;
			margin: 10px 0px;
			font-weight: bolder;
			background-color: #eeeeee;
			text-align: center;
			font-size: 1.2em;
		}
	#Template_ctl02_pnlchkBoni {
		margin-top: 30px;
		padding: 30px;
		text-align: center;
		font-size: 1.2em;
		font-weight: bolder;
		background-color: #eeeeee;
	}
		#Template_ctl02_pnlchkBoni input {
			cursor: hand;
		}
		#Template_ctl02_pnlchkBoni label {
			font-size: 1.2em;
		}
/**************************    FINE - E-COMMERCE B2B    *************************/
/**********************************************************************************/

/****************************************************************************************/
/********************************** INIZIO EVENTI ************************************/

/************** Calendario Piccolo ***************/

div.SpallaDX div.calendario {
	position: relative;
	width: 214px;
	border: 1px solid #ffffff;
	background-image: url("/UserFile/Image/grafica/op25.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	clear: both;
	padding: 17px 17px 10px 17px;
	margin: 0px;
	margin-bottom: 25px;
}
div.SpallaDX div.calendario table tbody tr td {
	padding: 0px 0px 0px 2px;
}
div.SpallaDX div.CalBottone  {
	float:left;
	width:20px;
}
div.SpallaDX div.CalBottone img {
	width:20px;
}
div.SpallaDX div.CalMeseAnno {
	float:left;
	width:123px;
	font-family: 'Arial Black';
	text-align:center;
	margin-top: 3px;
	color: #fefefe;
}
div.SpallaDX div.CalGiornoSett {
	float:left;
	margin-left: 1px;
	width:28px;
	width:26px;
	padding: 1px;
	height: 18px;
	background-color: #BBBBBB;
	color:#ffffff;
	text-align:center;
}
div.SpallaDX div.CalGiornoVuoto {
	float:left;
	margin-left: 1px;
	width:26px;
	padding: 1px;
	height: 18px;
}
div.SpallaDX div.CalSab {
	float:left;
	margin-left: 1px;
	width:26px;
	padding: 1px;
	height: 18px;
	background-color:#DDDDDD;
	text-align:center;
}
div.SpallaDX div.CalDom {
	float:left;
	margin-left: 1px;
	width:26px;
	padding: 1px;
	height: 18px;
	background-color:#CCCCCC;
	text-align:center;
}
div.SpallaDX div.CalOggi {
	float:left;
	margin-left: 1px;
	width:24px;
	height: 16px;
	padding: 1px;
	border: 1px solid #ff0000;
	background-color:#ffffff;
	color: #000000;
	text-align:center;
}
div.SpallaDX div.CalGiorno {
	float:left;
	margin-left: 1px;
	width:26px;
	padding: 1px;
	height: 18px;
	text-align:center;
	background-color:#EEEEEE;
}
div.SpallaDX div.calendario table tbody tr td div.CalGiorno a,
div.SpallaDX div.calendario table tbody tr td div.CalSab a,
div.SpallaDX div.calendario table tbody tr td div.CalDom a,
div.SpallaDX div.calendario table tbody tr td div.CalOggi a {
	background-color:#ffff33;
	display: block;
	text-align:center;
	font-weight: bolder;
	height: 18px;
}
div.SpallaDX div.calendario table tbody tr td div.CalOggi a {
	height: 16px;
}
div.SpallaDX div.calendario div.rdivider {
	height:1px;
	width:100%;
}
/************** MODULO ****************/
TABLE#CorpoEventi { /***  ***/
	margin: 25px;
	border: 1px solid #613105;
	background-image: url("/UserFile/Image/grafica/bgMarrone50.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	padding:0px;
}
TABLE#CorpoEventi>tbody>tr { /***  ***/
	margin: 0px;
	border:0px;
	padding:0px;
}
#CorpoEventi>tbody>tr>td {
	padding: 20px;
}
/************** LISTA EVENTI ***************/

/*** ELEMENTI EVENTO ***/
TABLE#CorpoEventi div.lnksCalendarioEventiGrandeTop {
	padding-bottom: 20px;
	border-bottom: 1px solid #fefefe;
	margin-bottom: 10px;
}
TABLE#CorpoEventi div.lnksCalendarioEventiGrandeBottom {
	margin-top: 20px;
	float: right;
}
TABLE#CorpoEventi div.lnksCalendarioEventiGrandeTop *,
TABLE#CorpoEventi div.lnksCalendarioEventiGrandeBottom *{
	vertical-align: middle;
}
.CalListaEventi {
	width:100%;
	position:relative;
 	display:block;
}
.CalLiEvento  {
	list-style-type: none;
	list-style-position:outside;
}
.CalLiEvento a {
	width:100%;
}

#Template_lnkEventiIco_top,
#Template_lnkEventiIco_bottom { /* a */
}
#Template_lnkEventiIco_top img,
#Template_lnkEventiIco_bottom img {
	width: 24px;
}
#Template_lnkEventi_top,
#Template_lnkEventi_bottom { /* a */
	margin-left: 10px;
}

/* l' elemento 100% è contenuto direttamente dentro TABLE.corpoPagina>Tbody>TR>TD>DIV.elemento
gli elementi 50% e 33% sono contenuti dentro i div cell TABLE.corpoPagina>Tbody>TR>TD>DIV.cell>DIV.elemento*/
TABLE#CorpoEventi DIV.elementoabstract {
	position: relative;
	clear: both;
}
TABLE#CorpoEventi div.rdivider {
	height:1px;
	width:100%;
}
	/*** TITOLO ELEMENTO EVENTO ***/
	TABLE#CorpoEventi DIV.elementoabstract DIV.titolo {
		font-size: 13pt;
		font-weight: bolder;
		width: 100%;
	}
		TABLE#CorpoEventi DIV.elementoabstract DIV.titolo H4 {
			float: left;
			margin:0px;
			padding: 0px;
		}     
		TABLE#CorpoEventi DIV.elementoabstract DIV.titolo H4 span {
		}
		TABLE#CorpoEventi DIV.elementoabstract DIV.titolo H4 A {
		}
		TABLE#CorpoEventi DIV.elementoabstract DIV.titolo h4 A:hover {
		}
		TABLE#CorpoEventi DIV.elementoabstract DIV.titolo h4 A:visited {
		}
		TABLE#CorpoEventi DIV.elementoabstract DIV.titolo SPAN.dataPubb {
			margin-left: 10px;
		}
	/*** ABSTRACT ELEMENTO EVENTO ***/
	TABLE#CorpoEventi DIV.elementoabstract DIV.abstract {
		margin: 0px;
		padding: 0px;
	}
	/*** TESTO ELEMENTO EVENTO ***/
	TABLE#CorpoEventi DIV.elementoabstract DIV.testo {
		margin: 0px;
		padding: 0px;
	}
	/*** FOOTER ELEMENTO EVENTO ***/
	TABLE#CorpoEventi DIV.elementoabstract DIV.elemFooter {
		margin: 0px;
		text-align: right;
		padding: 10px 0px 5px 0px;
		border-bottom: 1px solid #fefefe;
	}
		TABLE#CorpoEventi DIV.elementoabstract DIV.elemFooter A.iconaNews {
			margin: 0px 5px;
		}
/****************** FINE - ELEMENTI EVENTO ********************/

/************** Calendario GRANDE ***************/

div.calendarioG {
	margin: 0px;
	background-color: transparent;
}
div.calendarioG table tbody tr td {
	padding: 0px 0px 0px 2px;
}
div.CalBottoneG  {
	float:left;
	width:30px;
}
div.CalBottoneG img {
	width:30px;
}
div.CalMeseAnnoG {
	float:left;
	width:827px;
	width: 524px; /* se presente la spalla sx*/
	font-family: 'Arial Black';
	text-align:center;
	margin-top: 3px;
	color: #fefefe;
}
div.CalGiornoSettG {
	float:left;
	margin-left: 2px;
	width:127px;
	width: 84px; /* se presente la spalla sx*/
	padding: 3px;
	background-color: #BBBBBB;
	color:#ffffff;
	text-align:center;
}
div.CalGiornoVuotoG {
	float:left;
	margin-left: 2px;
	width:127px;
	width: 84px; /* se presente la spalla sx*/
	padding: 3px;
}
div.CalSabG {
	float:left;
	margin-left: 2px;
	width:127px;
	width: 84px; /* se presente la spalla sx*/
	padding: 3px;
	background-color:#DDDDDD;
	text-align:center;
}
div.CalDomG {
	float:left;
	margin-left: 2px;
	width:127px;
	width: 84px; /* se presente la spalla sx*/
	padding: 3px;
	background-color:#CCCCCC;
	text-align:center;
}
div.CalOggiG {
	float:left;
	margin-left: 2px;
	width:125px;
	width: 82px; /* se presente la spalla sx*/
	padding: 2px 3px;
	border: 1px solid #ff0000;
	color: #000000;
	text-align:center;
	background-color:#ffffff;
}
div.CalGiornoG {
	float:left;
	margin-left: 2px;
	width:127px;
	width: 84px; /* se presente la spalla sx*/
	padding: 3px;
	text-align:center;
	background-color:#EEEEEE;
}
#CorpoEventi div.CalGiornoG>a,
#CorpoEventi div.CalSabG>a,
#CorpoEventi div.CalDomG>a,
#CorpoEventi div.CalOggiG>a {
	font-weight: bolder;
}
div.calendarioG div.rdivider {
	height:1px;
	width:100%;
}

div.calendarioG ul.CalListaEventi {
	padding: 0px;
}
div.calendarioG ul.CalListaEventi li.CalLiEvento {
	margin: 3px;
	background-color:#fefefe;
	padding: 3px;
	list-style-type: none;
	list-style-position:outside;
}
div.calendarioG ul.CalListaEventi li.CalLiEvento a {
	display: block;
}
div.calendarioG ul.CalListaEventi li.CalLiEvento a img.CalIcoLiEvento {
	position: relative;
	width: 24px;
	margin: 0px 5px;
	float: right;
}

div.calendarioG ul.CalListaCategorie {
	padding: 0px;
	margin: 20px;
}
div.calendarioG ul.CalListaCategorie li.CalLiCategoria {
	list-style-type: none;
	list-style-position:outside;
}
div.calendarioG ul.CalListaCategorie li.CalLiCategoria img.CalIcoLiCategoria {
	position: relative;
	width: 24px;
	vertical-align: middle;
	margin-right: 5px;
}
div.calendarioG ul.CalListaCategorie li.CalLiCategoria span {
	vertical-align: middle;
	font-style: italic;
}

/**************************    FINE EVENTI      *************************/

table.corpoPagina, table.tablerowCalendario {
  margin-bottom: 10px!important;
}

BODY.bodyAdmin {
	background-image: none;
}

/* ------------------- FORM PER L'AUTOLETTURA DEL GAS ---------------------*/
#Template_FormAG_FormAutoletturaGas .fs {
	text-align: left;
	border: 0px;
}
#Template_FormAG_FormAutoletturaGas label {
	display: block;
  margin-top: 5px;
  margin-bottom: 0px;
}
#Template_FormAG_FormAutoletturaGas .fs input {
	margin: 8px 0px 2px 0px;
}
.bordoGrigio {
	border-top: solid 4px #999999;
	border-bottom: solid 4px #999999;
	border-left-color: #999999;
	width: 10px;
}
.bordoRosso {
	border-top: solid 4px #FF0000;
	border-bottom: solid 4px #FF0000;
	border-left-color: #999999;
	width: 10px;
	margin: 0px;
}
.bordoRossoDestro {
	border-top: solid 4px #FF0000;
	border-bottom: solid 4px #FF0000;
	border-left-color: #999999;
	border-right: solid 4px #FF0000;
	width: 10px;
	margin: 0px;
}
.virgola {
	font-size: 3em;
}
.m3 {
	margin: 0px 0px 0px 93px;
	font-weight: bold;
	line-height: 0.6em;
}
#Template_FormAG_Image2 {
	margin-top: 10px;
}
.lettura {
  float: left;
  width:45%;
  text-align: right;
  margin-top: 5%;
}
.ImgContatore {
  float: right;
  width:53%;
  text-align: left;
}
#Template_FormAG_FormAutoletturaGas .centra {clear: both;}

/* ------------------- FORM PER L'AUTOLETTURA DELL'ACQUA ---------------------*/
#Template_FormAA_FormAutoletturaAcqua .fs {
	text-align: left;
	border: 0px;
}
#Template_FormAA_FormAutoletturaAcqua label {
	display: block;
  margin-top: 5px;
  margin-bottom: 0px;
}
#Template_FormAA_FormAutoletturaAcqua .fs input{
	margin: 8px 0px 2px 0px;
}
.bordoGrigioDestro {
	border-top: solid 4px #999999;
	border-bottom: solid 4px #999999;
	border-left-color: #999999;
	border-right-color: #999999;
	width: 10px;
}
#Template_FormAA_FormAutoletturaAcqua .m3 {
	margin: 0px 60px 0px 0px;
	font-weight: bold;
	line-height: 0.8em;
}

.popup {
	margin: 5px;
}

div.RichiestaInformazioni {
		background-color: transparent;
		background-image: url("/UserFile/Image/grafica/Richiesta_informazioni_immobili.jpg");
		background-position: 50% 50%;
		background-repeat: no-repeat;
		text-align: center;
		padding: 3px 15px!important;
}
div.RichiestaInformazioni p {
		text-align: center;
}
div.RichiestaInformazioni a {
		color: #fefefe;
		text-decoration: none;
		font-size: 11pt;
}

/**************************    INIZIO - CKEditor      *************************/
.allineaImgAltoSX {
	FLOAT: left!important;
	MARGIN-RIGHT: 20px!important;
	MARGIN-BOTTOM: 20px!important;
}
.allineaImgAltoDX {
	FLOAT: right!important;
	MARGIN-LEFT: 20px!important;
	MARGIN-BOTTOM: 20px!important;
}
.allineaImgAltoSXconOmbra {
	FLOAT: left!important;
	MARGIN-RIGHT: 20px!important;
	MARGIN-BOTTOM: 20px!important;
		-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.allineaImgAltoDXconOmbra {
	FLOAT: right!important;
	MARGIN-LEFT: 20px!important;
	MARGIN-BOTTOM: 20px!important;
		-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.ombraImg {
		-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.TabellaProdottiDeMas td {
	height: 120px;
}
.TabellaProdottiDeMas a {
	display: block;
	width: 245px;
	width: 300px;
	margin: 0px auto;
	padding:0px;
	text-align: center!important;
}
.TabellaProdottiDeMas img {
	margin: 0px auto;
	padding:0px;
}

/**************************    FINE - CKEditor      *************************/

/*********************************************************** classi per la gestione dei contenuti */

INPUT, TEXTAREA {color: #000000 !important;}

.destra {float: right; margin-left: 5px;}
.sinistra {float: left; margin-right: 5px;}
.centra {text-align: center;}

div.AltezzaElementiEdilizia {
	height: 95px;
}
div.AltezzaElementi2 {
	height: 115px;}
#Template_lblNome {color: #e94c47!important;}

#Elemento143 div.titolo {display: none;}
