/*******************************************************************/
/***********                LIMANA COSTRUZIONI               ***********/
/*******************************************************************/

/***************************************************/
/*****************     GENERICI     ****************/
.campoObbligatorio {
	display: block;
	font-weight: bolder;
}
.campoFacoltativo {
	display: block;
	font-weight: normal;
	color: #333333;
}
.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;*/}

/***** 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!important;
	font-size: small;
	color: #333333;
	letter-spacing: 0px!important;
	white-space:normal!important;
	word-spacing: 0px!important;
	background-color: #ffffff;
	background-image: url("/UserFile/Image/Grafica/top.jpg");
	background-repeat: repeat-x;
	background-position: 50% 0%;
}
div.fasciaSub,
div.bottom,
div.costruzione,
div.montagne,
div.fasciaSup,
form.sfondo {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: transparent;
}
div.fasciaSub {
	background-image: url("/UserFile/Image/Grafica/fasciaSub.png");
	background-repeat: repeat-y;
	background-position: 50% 100%;
}
div.bottom {
	background-image: url("/UserFile/Image/Grafica/bottom.png");
	background-repeat: repeat-x;
	background-position: 50% 100%;
}
div.costruzione {
	background-image: url("/UserFile/Image/Grafica/costruzione.png");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div.montagne {
	background-image: url("/UserFile/Image/Grafica/montagne.png");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div.fasciaSup {
	background-image: url("/UserFile/Image/Grafica/fasciaSup.png");
	background-repeat: repeat-y;
	background-position: 50% 100%;
}
form.sfondo{
}

/* larghezza di tutto (di solito uguale a quella delle testate) */
#Template_tutto {
	padding:0px;
	border: 0px;
	margin: 0px auto;	
	text-align: left;
	width: 1000px;
	position: relative;
	left: 50%;
	margin-left: -495px;
}

div.SX {
	margin-left: 0px;
	margin-top: 0px;
	min-height: 520px;
	float:left;
}
div.DX {
	margin-left: 250px;
	padding-top: 70px;
	min-height: 520px;
}

/**********************************************************************/
/*****************************   TESTATA   ****************************/
DIV.testata, DIV.testata_EN, DIV.testata_DE { /*** ClasseTestata ***/
	margin: 0px;
	padding: 0px;
	width: 250px;
}
DIV.testata>p, DIV.testata_EN>p, DIV.testata_DE>p {
	margin: 0px;
	padding: 0px;
}
DIV.testata img.logo, DIV.testata_EN  img.logo, DIV.testata_DE  img.logo {
	margin-top:70px;
}
DIV.testata img.logo:hover, DIV.testata_EN  img.logo:hover, DIV.testata_DE  img.logo:hover {
	background-image: url("/UserFile/Image/Grafica/logo_hover.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
DIV.testata span.lingue, DIV.testata_EN span.lingue, DIV.testata_DE span.lingue {
	display: block;
	margin-top: -302px;
	height: 57px;
	padding-left: 69px;
	padding-top: 13px;
	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: absolute;
	top: 0%;
	width: 150px;
	padding: 0px;
	margin: 0px;
	margin-top:14px;
	margin-left: 807px;
	color: #fefefe;
}
DIV.testata DIV.ricerca * {
	vertical-align: middle;
}
DIV.testata DIV.ricerca label {
}
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 {
	float: left;
	position: absolute;
	margin-left: 260px;
	margin-top: -280px;
	width: auto;
	clear: both;
}
.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*/
}
.barracanali li, .barracanali_EN li, .barracanali_DE li {
	float: left;
	height: 32px;
	padding: 18px 15px 0px 15px;
}
.barracanali li h1, .barracanali_EN li h1, .barracanali_DE li h1 {
	float: left;
	font-size: 9pt;
	margin: 0px;
	padding:0px;
}
.barracanali li h3, .barracanali_EN li h3, .barracanali_DE li h3 {
	float: left;
	font-size: 9pt;
	margin: 0px;
	padding:0px;
}

.barracanali li a, .barracanali_EN li a, .barracanali_DE li a {
	text-decoration: none;
	color: #003f7c;
}
.barracanali li:hover a span, .barracanali_EN li:hover a span, .barracanali_DE li:hover a span {
	text-decoration: underline;
	color: #003f7c;
}
.barracanali li.CanaleAttivo, .barracanali_EN li.CanaleAttivo, .barracanali_DE li.CanaleAttivo {
	background-color: #ffffff;
	padding: 18px 15px 0px 15px;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
}
.barracanali li.CanaleAttivo h1 a span, .barracanali_EN li.CanaleAttivo h1 a span, .barracanali_DE li.CanaleAttivo h1 a span {
	color: #003f7c;
}

/*********************** FINE - BARRACANALI ************************/
/**********************************************************************/

/**********************************************************************/
/************************** BARRACANALI 3 **************************/
/************ BOTTONI ************/
.barracanali_3,
.barracanali_3_EN,
.barracanali_3_DE {
	position: absolute;
	margin-left: 897px;
	margin-top: -592px;
	width:103px;
	height: auto!important;
	clear: both;
	/*border: 1px solid #c8b9c0;
	border-top: 0px;*/
	padding: 5px 0px;
}
.barracanali_3 ul, .barracanali_3_EN ul, .barracanali_3_DE ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.barracanali_3 li h1, .barracanali_3_EN li h1, .barracanali_3_DE li h1 {
	float: left;
	font-size: 8pt;
	margin: 0px;
	padding:0px;
}
.barracanali_3 li h3, .barracanali_3_EN li h3, .barracanali_3_DE li h3 {
	float: left;
	font-size: 8pt;
	margin: 0px;
	padding:0px;
}
.barracanali_3 li a, .barracanali_3_EN li a, .barracanali_3_DE li a {
	text-decoration: none;
	color: #003f7c;
	font-weight: normal;
}
.barracanali_3 li a img, .barracanali_3_EN li a img, .barracanali_3_DE li a img {
	margin-right: 3px;
	margin-left: 5px;
}
/*********************** FINE - BARRACANALI 3  **********************/
/**********************************************************************/
#linkCanaleStufeTulikivi img {
	margin:24px;
}
/**********************************************************************/
/************************** BARRACANALI 2 ****************************/
/************ BOTTONI ************/
.barracanali_2,
.barracanali_2_EN,
.barracanali_2_DE {
	background-color: transparent;
	position: relative;
	margin: 0px;
	padding: 0px 25px;
	width: 200px;
	height: auto!important;
}
.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 {
	height: 50px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	margin-bottom: 2px;
}
.barracanali_2 li h1, .barracanali_2 li h3,
.barracanali_2_EN li h1, .barracanali_2_EN li h3,
.barracanali_2_DE li h1, .barracanali_2_DE li h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
.barracanali_2 li a,
.barracanali_2_EN li a,
.barracanali_2_DE li a {
	display: block;
	height: 16px;
	padding: 15px 0px 19px;
	width: 200px;
	color: #fefefe;
	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 0px 20px 25px;
	padding: 0px;
	width: 725px;
}
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: 1.0em;
	margin: 0px;
	padding: 0px 25px 10px 25px;
}
.BreadCrumbs span {
	font-weight: bolder;
}
.BreadCrumbs a {
}
.BreadCrumbs a:visited {
}
.BreadCrumbs a:hover {
}
/********************* 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;
	margin-left: 25px;
}
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: 348px;
	margin: 0px;
}DIV.cellleft2{margin-right: 25px;}
DIV.cellleft3, DIV.cellright3 {
	float: left;
	position: relative;
	width: 223px;
	margin: 0px;
}DIV.cellleft3 {margin-right: 25px;}
DIV.rdivider {
	position: relative;
	clear: both;
	width: 100%;
	height: 25px;
	background-color: transparent;
}
/*** 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 #cccccc;
	border-left: 0px;
	background-color: transparent;
}
TABLE.corpoPagina DIV.elementoabstract, #CorpoRisRicerca DIV.elementoabstract {
	position: relative;
	clear: both;
	border: 1px solid #cccccc;
	border-left: 0px;
	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;
}
TABLE.corpoPagina DIV.elementoabstract h1,
TABLE.corpoPagina DIV.elementoabstract h2,
TABLE.corpoPagina DIV.elementoabstract h3,
TABLE.corpoPagina DIV.elementoabstract h4,
TABLE.corpoPagina DIV.elementoabstract h5,
TABLE.corpoPagina DIV.elementoabstract h6,
TABLE.corpoPagina DIV.elementoabstract h7,
TABLE.corpoPagina DIV.elementoabstract h8 {
	margin: 0px;
}
	/*** TITOLO ELEMENTO ABSTRACT ***/
	TABLE.corpoPagina DIV.elementoabstract DIV.titolo, #CorpoRisRicerca DIV.elementoabstract DIV.titolo {
		margin: 0px;
		padding: 0px;
		background-image: url("/UserFile/Image/Grafica/sfondoBottoneCanale.png");
		background-repeat: repeat-x;
	}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo h2, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 {
			margin: 0px;
			font-size: 1.0em;
			background-color: transparent;
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo SPAN, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 SPAN {
			display: block;
			margin: 0px;
			padding: 10px 10px 0px 0px;
			text-align: left;
			color: #2988e2;
		}     
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo A, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 A {
			display: block;
			margin: 0px;
			padding: 10px 10px 0px 0px;
			text-align: left;
			color: #2988e2;
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo h2:hover a, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2:hover A {
			background-image: url("/UserFile/Image/grafica/op25.png");
			background-position: middle center;
			background-repeat: repeat;
			background-color: transparent;
		}
		TABLE.corpoPagina DIV.elementoabstract DIV.titolo A:hover, #CorpoRisRicerca DIV.elementoabstract DIV.titolo h2 A:hover {
			color: #d32c36 ;
		}
		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 20px 20px 0px;
	}
	/*** 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;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op50.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
}
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;
}
TABLE.corpoPagina DIV.elementotesto h1,
TABLE.corpoPagina DIV.elementotesto h2,
TABLE.corpoPagina DIV.elementotesto h3,
TABLE.corpoPagina DIV.elementotesto h4,
TABLE.corpoPagina DIV.elementotesto h5,
TABLE.corpoPagina DIV.elementotesto h6,
TABLE.corpoPagina DIV.elementotesto h7,
TABLE.corpoPagina DIV.elementotesto h8 {
	margin: 0px;
}
	/*** TITOLO ELEMENTO TESTO ***/
	TABLE.corpoPagina DIV.elementotesto DIV.titolo, #CorpoRisRicerca DIV.elementotesto DIV.titolo {
		margin: 0px;
		padding: 0px;
		/*background-image: url("/UserFile/Image/Grafica/sfondoBottoneCanale.png");
		background-repeat: repeat-x;*/
		border-bottom: 1px solid #dddddd;
	}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo h2, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 {
			margin: 0px;
			font-size: 1.6em;
			background-color: transparent;
		}
		TABLE.corpoPagina DIV.elementotesto DIV.titolo SPAN, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 SPAN {
			display: block;
			margin: 0px;
			padding: 20px;
			text-align: left;
			color: #d32c36 ;
		}     
		TABLE.corpoPagina DIV.elementotesto DIV.titolo A, #CorpoRisRicerca DIV.elementotesto DIV.titolo h2 A {
			display: block;
			margin: 0px;
			padding: 20px;
			text-align: left;
			color: #d32c36 ;
		}
		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;
	}
	/*** FOOTER ELEMENTO TESTO ***/
	TABLE.corpoPagina DIV.elementotesto DIV.elemFooter, #CorpoRisRicerca DIV.elementotesto DIV.elemFooter {
		margin: 0px;
		padding: 5px 0px 0px 0px;
		background-color: transparent;
		text-align: right;
	}
		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: 200px;
	margin: 0px 25px 25px 25px;
	border:0px;
	padding:0px;
}

/********************** 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;
	background-position: top left;
	background-repeat: no-repeat;
	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;*/
}
/********** MENU' rassegna stampa    id=Menu_7       class=DIV.menu **********/
DIV.SpallaDX #Menu_7 h4 {
	color: #000066;
}
DIV.SpallaDX #Menu_7 div.ob_tree td.ob_t2 {
	background-color: transparent;
}
DIV.SpallaDX #Menu_7 div.ob_tree td.ob_t2,
DIV.SpallaDX #Menu_7 div.ob_tree td.ob_t2:active ,
DIV.SpallaDX #Menu_7 div.ob_tree td.ob_t3  {
	padding: 0px!important;
	background-color: transparent;
}
DIV.SpallaDX #Menu_7 div.ob_tree td.ob_t2:hover,
DIV.SpallaDX #Menu_7 div.ob_tree td.ob_t3:hover  {
	background-color: transparent;
}
/*******   FINE MENU' rassegna stampa    id=Menu_7     class=DIV.menu *******/
/******************** FINE - MENU' SPALLA DESTRA ******************/

/********************* NEWS SPALLA DESTRA ************************/
DIV.SpallaDX DIV.elementoabstract {
	position: relative;
	width: 198px;
	border: 1px solid #fefefe;
	background-image: url("/UserFile/Image/grafica/op50.png");
	background-position: middle center;
	background-repeat: repeat;
	background-color: transparent;
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

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 {
		margin: 0px;
		}
		DIV.SpallaDX DIV.elementoabstract DIV.titolo h4 {
			margin: 0px;
			padding: 9px;
		}
			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: none;
			text-align: right;
			padding: 3px;
			padding-top: 0px;			
		}
	DIV.SpallaDX DIV.elementoabstract DIV.abstract {
		padding: 20px;
		background-color: transparent;
	}
	DIV.SpallaDX DIV.elementoabstract DIV.testo {
		padding: 20px;
		background-color: transparent;
	}
	DIV.SpallaDX DIV.elementoabstract DIV.elemFooter {
		padding: 20px;
		text-align: right;
	}
		DIV.SpallaDX DIV.elementoabstract DIV.elemFooter A.iconaNews {
			margin: 0px 5px;
		}
/****************** FINE - NEWS SPALLA DESTRA  ********************/

/*************************** FILTRO NEWS ******************************/
/************************ FINE - FILTRO NEWS **************************/

/*%%%%%%%%%%%%%%%%      FINE - SPALLA DESTRA    %%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


div.footer {
	text-align: center;
	height: 200px;
}

/*******************************************************************/
/***                  LINK CANALI PIE DI PAGINA                  ***/
/*******************************************************************/
#Template_linkCanaliPiePagina {
	padding: 25px 0px 25px 250px;
	background-color: transparent;
	font-size: 6pt;
	TEXT-ALIGN: center;
	color: #fefefe;
}
#Template_linkCanaliPiePagina A {
	/*TEXT-DECORATION: none;*/
	color: #fefefe;
}
#Template_linkCanaliPiePagina A:hover {
}
#Template_linkCanaliPiePagina  SPAN.canaliPiePagina {
	FONT-WEIGHT: bolder;
	padding: 5px;
}

/**********************************************************************/
/***************************** piedipagina *****************************/
div.piedipagina {
	padding: 0px 0px 0px 250px;
	color: #fefefe;
}
DIV.piedipagina>p, DIV.piedipagina_EN>p, DIV.piedipagina_DE>p {
	margin: 0px;
	padding: 0px;
}

div.piedipagina a {
	color: #9999FF
}
/**********************************************************************/
/***************************** poweredBySCP *****************************/
div.poweredBySCP {
	padding: 20px 20px;
	text-align: right!important;
	background-color: transparent;
	color: #fefefe;
}
div.poweredBySCP a {
	color: #9999FF
}
/**********************************************************************/
/***************************** PREFERENZE *****************************/
#DivPreferenze {
	padding: 10px 0px 0px 250px;
	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;
	padding-left: 20px;
	padding-top: 10px;
}
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 {
	color: #ba002f;
}
#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: 20px 0px 20px 20px;
	width: 100%;
}
#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');
}
/**************************    FINE - CKEditor      *************************/

