/*
      ((( Daniele Marchesini email: skylark@iol.it  � 2003  All Rights reserved )))
���������������������������������������������������������������������������������������
*/

/* impostazioni differenziate per la stampa e per il web */

@media print{
	body{
		overflow:			visible;
	}
}

@media screen{
	body{
		overflow:			auto;
	}
}

/* ridefinizione di tag HTML */

body{
	margin:						10px 0px 0px 0px;
	width:100%;

	color:						#2E2E2E;
	background-color:		#A8A8A8;

	/* background-image:		url(/images/sfondi/sfondo_grigio.gif); */

	text-align:	center;			

	scrollbar-arrow-color:		#3271ae;
	scrollbar-face-color:		#ffffff;

	scrollbar-track-color:		#DCDCDC;

	scrollbar-highlight-color:	#ffffff;
	scrollbar-shadow-color:		#8e8e8e;

	scrollbar-3dlight-color:	#8e8e8e;
	scrollbar-darkshadow-color:	#DCDCDC;
}

h1{
	color:				#666688;
	margin:				0px;
	padding:			10px 0px 10px 0px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1.5em;
	font-weight:		bold;
	text-align:			center;

	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#666688;
}

h2{
	color:				#962647;
	margin:				0px;
	padding:			5px 0px 3px 0px;

	font-size:			1.2em;
	font-weight:		bold;
	text-align:			left;

	border-width:		0px 0px 0px 0px;
	border-style:		solid;
	border-color:		#666688;
}


td{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.75em;
	font-weight:		normal;
	vertical-align:		top;
}

th{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.75em;
	font-weight:		bold;
}

.tableTitle{ /* applicato ai th della pagina */
	text-align:			left;
}

img{
	margin:				0px;
	border:				0px #000000 solid;
}

a{
	color:			#E41782;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	text-decoration:	none;
}

a:hover{
	color:			#BB146B;
}

a:visited{
	color:				#BB146B;
}

/* forms */

form{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

input{
	color:						#333333;
	background-color:			#fefefe;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	font-weight:				normal;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#676767;
}

textarea{
	color:						#333333;
	background-color:			#fefefe;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	font-weight:				normal;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#888888;

	scrollbar-arrow-color:		#3271ae;
	scrollbar-face-color:		#ffffff;

	scrollbar-track-color:		#ffffff;

	scrollbar-highlight-color:	#ffffff;
	scrollbar-shadow-color:		#8e8e8e;

	scrollbar-3dlight-color:	#8e8e8e;
	scrollbar-darkshadow-color:	#ffffff;
}

checkbox{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}


select{
	color:						#333333;
	background-color:			#fefefe;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	font-weight:				normal;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

.buttons{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;

	color:						#696969;
	background-color:			#d3d3d3;

	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

.radio{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;

	color:						transparent;
	background-color:			transparent;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#8e8e8e;
}

.formTable{
	width:						100%;
	margin:						5px 0px 0px 11px;

}

.formTitleCell{
	padding:					2px 0px 2px 10px;
	color:						#990000;
	background-color:			#ffffff;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					0.9em;
	font-weight:				bold;

	text-align:					left;

	border-width:				0px 0px 1px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}

.formSubTitleCell{
	padding:					2px 0px 2px 10px;
	color:						#888888;
	background-color:			#ffffff;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					1em;
	font-weight:				bold;

	text-align:					left;

	border-width:				1px 0px 1px 0px;
	border-style:				dotted;
	border-color:				#aaaaaa;
}


.formTextCell{
	padding:					2px 3px 3px 10px;
	background-color:			#f9f9f9;
	font-weight:				normal;

	width: 200px;

	text-align:					left;
	vertical-align:				top;

	border-width:				1px 0px 0px 0px;
	border-style:				solid;
	border-color:				#FFFFFF;
}

.formDescriptionCell{
	padding:					2px 0px 3px 10px;
	background-color:			#eeeeee;
	color:						#000000;
	font-weight:				normal;

	text-align:					left;
	vertical-align:				top;

	border-width:				0px 0px 0px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}

.formInputCell{
	padding:					4px 4px 4px 10px;
	background-color:			#eeeeee;
	font-weight:				bold;

	text-align:					left;
	vertical-align:				top;

	border-width:				1px 0px 0px 0px;
	border-style:				solid;
	border-color:				#FFFFFF;
}

.formImageCell{
	padding:					2px 0px 3px 10px;
	background-color:			#ffffff;
	text-align:					center;
	vertical-align:				top;

	border-width:				1px 0px 1px 0px;
	border-style:				dotted;
	border-color:				#aaaaaa;
}

.formButtonsCell{
	padding:					10px 0px 10px 0px;
	color:						#555555;
	background-color:			#ffffff;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					0.8em;
	font-weight:				normal;

	text-align:					center;

	border-width:				1px 0px 0px 0px;
	border-style:				solid;
	border-color:				#AAAAAA;
}

#required{
	color:						#990000;
	font-weight:				bold;
}

.inputRequired{
	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#990000;
	scrollbar-arrow-color:		#990000;
	scrollbar-face-color:		#ffffff;

	scrollbar-track-color:		#ffffff;

	scrollbar-highlight-color:	#ffffff;
	scrollbar-shadow-color:		#990000;

	scrollbar-3dlight-color:	#990000;
	scrollbar-darkshadow-color:	#ffffff;
}

.formNotes{
	color:						#666666;
	font-size:					0.9em;
	letter-spacing:				0.2em;
	font-weight:				normal;
}

/* testi delle pagine di richiesta conferma o comunicazione di azione avvenuta */

.alertText{
	padding:					10px 5px 10px 5px;
	color:						#990000;
	background-color:			#ffffff;

	font-weight:				bold;
	font-size:					1.3em;
	text-align:					center;

	border-width:				0px 0px 1px 0px;
	border-style:				solid;
	border-color:				#aaaaaa;
}
table{
	empty-cells:		show;
	table-layout:		auto;
	border-spacing:		0px;
	border-collapse:	collapse;

	margin:				0px 0px 0px 0px;

	border-width:		0px 0px 0px 0px;
	border-style:		solid;
	border-color:		#000000;
}
/* caratteristiche della tabella principale */
#mainTable{
	width:				760px;
	margin-right:auto!important; margin-left:auto!important;
	padding:				0px;
	text-align: left;
	background-color:		#E8E8E8;

	border-width:				0px 4px 4px 4px;
	border-style:				solid;
	border-color:				#6CB9F0;	

	background-image:			url(/images/sfondi/sfondo_costruire.gif);	
	background-position:		bottom right;
	background-repeat:			no-repeat;

}


/* caratteristiche celle contenenti l'header */
#headerImageCell{
	margin:				0px;
	padding:			0px;
	text-align: 			center;
	background-color:	#FFFFFF;
}

#headerLinksCell{
	padding:		0px;
	background-color:	#6CB9F0;
	text-align: 		center;
}

/* caratteristiche links header */
.headerLinks, .headerLinks:visited{
	margin:				0px 1px 0px 1px;
	padding:			3px 5px 3px 5px;

	height:				100%;

	color:				#C73661;
	background-color:	#ffcc00;

	vertical-align:		middle;
	text-align:			center;

	letter-spacing:		0.25em;

	text-decoration:	none;


}

.headerLinks:hover{
	color:			#282828;
	background-color:	#D1A700;
	text-decoration:	none;

}

.headerLinksCurrent, .headerLinksCurrent:visited{
	margin:				0px;
	padding:			3px 8px 3px 8px;

	height:				100%;

	color:				#265381;
	background-color:	#C5C5C5;

	vertical-align:		middle;
	text-align:			center;

	letter-spacing:		0.25em;

	text-decoration:	none;
	cursor:				default;
}

/* caratteristiche cella contenente l'include sinistra */
#leftColumnCellTop{
	width:					160px;
	margin:					0px;
	padding:				0px;
	vertical-align:			top;
	text-align:				left;
	border-width:			2px 0px 0px 0px;
	border-style:			solid;
	border-color:			#E8E8E8;
}

#leftColumnCellBottom{
	width:					160px;
	background-color:	#ffffff;
}

#galaxyBoxTable{
	width:					160px;
	margin:					0px 0px 0px 0px;
	background-color:		#e6e6e6;
	border-width:			0px 0px 0px 0px;
	border-style:			solid;
	border-color:			#8e8e8e;
}

/* caratteristiche cella contenente l'include centrale */
#contentsCell{
	width:				460px;
	height:				440px;
	padding:			0px 0px 0px 15px;
	vertical-align:			top;

}

/* caratteristiche layer contenente l'indirizzo dele varie realt� collegate al CPS presentate nelle pagine "statiche" */
#indirizzoL{
	text-align:				left;
	padding:				10px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}

/* caratteristiche cella contenente le includes di destra */
#rightColumnCell{
	width:					160px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	vertical-align:			top;
	text-align:				left;

	border-width:			0px 0px 0px 0px;
	border-style:			solid;
	border-color:			#ffffff;

}

.boxTable{
	width:					160px;
	margin:					0px 0px 0px 0px;

	border-width:			0px 0px 0px 0px;
	border-style:			solid;
	border-color:			#000000;
}

.boxHeader{
	width:					160px;
	padding:				2px 3px 3px 14px;
	color:					#C73661;

	background-color: 		#FFFFFF;
	background-image:			url(/menu/images/tips/fieraCostruire/mainAreaOpener/currentOut.gif);	
	background-position:		2px 3px;
	background-repeat:			no-repeat;
	
	text-align:			left;
	font-weight:	bold;

	border-width:				1px 0px 1px 0px;
	border-color:				#4D4D4D;
	border-style:				solid;

}

.boxCell{
	padding:				3px 3px 3px 5px;
	font-size:				1.4em;
	color:					#393939;
	background-color: 			#e6e6e6;

}

.boxTitle{
	color:					#000000;
}

.boxLink{
	display:				block;
	width:					150px;
	color:					#315194;
	margin:					0px 0px 5px 0px;
	text-align:				right;
}

.boxLink:hover{
	color:					#000000;
}

#searchCell{
	width: 100%;
	background-color: #A4A4A4;
	text-align: center;
	border-width: 0px;

	background-color: 		#A4A4A4;
	background-image:			url(/images/logo/logofieraCostruire03.jpg);	
	background-position:		0px 0px;
	background-repeat:			no-repeat;

	border-width:			0px 1px 0px 1px;
	border-style:			solid;
	border-color:			#FFFFFF;
}


/* caratteristiche cella contenente il footer */
#footerCell{
	padding:				7px;
	text-align:				center;
	color: #E8E8E8;
}


/* caratteristiche celle titolazioni area riservata */

.imageAreaRiservataCellTop{
	width:					20px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.leftAreaRiservataCellTop{
	width:					180px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	vertical-align:			middle;
	text-align:				center;

	border-width:			0px 1px 0px 0px;
	border-style:			solid;
	border-color:			#2a2a2a;

	font-family:			Arial, Helvetica, sans-serif;
	font-size:				2.5em;
	font-weight:			normal;

}

.rightAreaRiservataCellTop{
	padding:				2px 2px 2px 2px;
	vertical-align:			bottom;
	text-align:				right;
}

.mainAreaRiservataCell{
	width:					100%;
	padding:				2px 2px 2px 2px;

	border-width:			1px 0px 1px 0px;
	border-style:			solid;
	border-color:			#7c7c7c;

}

.mainAreaRiservataElenco{
	padding:				2px 2px 2px 5px;

	text-align:				left;
	border-width:			0px 1px 1px 0px;
	border-style:			solid;
	border-color:			#cccccc; /* #8e8e8e; */

	background-color:		#eaeaea; /* #e6e6e6 */

}

#importante{
	background-image:			url(../../images/tips/sfondo_pulsante.gif);

}

.mainAreaRiservataTitoliElenco{
	padding:				2px 2px 2px 5px;

	text-align:				left;
	border-width:			0px 1px 1px 0px;
	border-style:			solid;
	border-color:			#8e8e8e;

	background-color:		#ffffff;
}

.listLink{
	color:					#315194;
}

.listLink:hover{
	color:					#000000;
}

.cellaNuovoOggetto{
	background-color:		#ffffff;
	border-bottom:			1px #aaaaaa solid;
	padding:				3px 0px 3px 5px;
}

.linksNuovoOggetto{
	margin:					0px 0px 0px 0px;
	font-size:				1.2em;
	font-weight:			bold;
}

/* barra di paginazione */
.mover{
	width:				15px;
	height:				15px;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		middle;
	margin:				0px 5px 0px 5px;
	padding:			2px 2px 2px 2px;
	color:				#000099;
	background-color:	#f5f5f5;
	border-width:		1px 1px 1px 1px;
	border-color:		#aaaaaa;
	border-style:		solid;
}

.mover:hover{
	color:				#f5f5f5;
	background-color:	#000099;
}

.moverPartial{
	color:				#994400;
	font-weight:		bold;
}

.moverTotal{
	color:				#990000;
	font-weight:		bold;
}

.moverSeparator{
	margin:				0px 10px 0px 10px;
	color:				#009900;
	font-weight:		bold;
}

/* caratteristiche pannelli di controllo */

.imageCellPannelloControllo{
	width:					30px;
	height:					30px;
	margin:					2px 2px 2px 2px;
	padding:				0px 0px 0px 0px;
	vertical-align:			middle;
	text-align:				center;
	background-color:		#ffffff;

	border-width:			1px 1px 1px 1px;
	border-style:			solid;
	border-color:			#8e8e8e;
}


imageCellPannelloControllo:hover{
	border-color:			#000000;
}

.linksPannelloControllo{
	width:					550px;
	margin:					2px;
	padding:				4px;
	vertical-align:			middle;
	background-color:		#e6e6e6;

	font-size:				0.8em;
	font-weight:			bold;

	border-width:			1px 1px 1px 1px;
	border-style:			solid;
	border-color:			#8e8e8e;
}


/* stili per T1 - T2 - T3 */


/* caratteristiche links pagina template */
.templateLinks, .templateLinks:visited{
	margin:				0px;
	padding:			3px 8px 3px 8px;
	height:				100%;
	color:				#C73661;
	background-color:	#ffffff;
	vertical-align:		middle;
	text-align:			center;
	letter-spacing:		0.25em;
	text-decoration:	none;
}

.templateLinks:hover{
	color:			#282828;
	background-color:	#EABBC9;
	text-decoration:	none;
}

.templateLinksCurrent{
	margin:				0px;
	padding:			3px 8px 3px 8px;
	height:				100%;
	color:				#000000;
	background-color:	#E6E6E6;
	vertical-align:		middle;
	text-align:			center;
	letter-spacing:		0.25em;
	text-decoration:	none;
}

.sfondoLinksDownloads{
	width: 100%;
	background-color: 	#FFFFFF;
	text-align: 		left;
	padding: 		0px;
	background-image:	url(../../images/tips/sfondoLinksDownloads.gif);	
	background-repeat: 	no-repeat;
	background-position:	top right;
}

.templateSlideTable{
	display:			none;
	width:				100%;
	margin:				0px 0px 0px 0px;
	background-color:	#E6E6E6;
}

.templateSlideCell{
	font-size:			1.4em;
	padding:		3px 0px 5px 8px;
}

.templateSlideCellLink{
	display:	block;
	margin:		5px;
	font-style:	normal;
	color:		#E51802;
}

.templateSlideTitle{
	font-size:			2.1em;
	font-style:			italic;
	color:				#999999;
	letter-spacing:		0.25em;
}

#templatePathBar{
	margin:				0px 10px 0px 10px;
	padding:			0px 5px 10px 10px;
	
	color:				#2E2E2E;
	text-align: left;
}



#templateTitleBar{
	font-family:			Arial, Helvetica, sans-serif;
	margin:				0px 0px 0px 10px;
	padding:			5px 5px 5px 5px;
	color:				#4E95C7;
	font-size:			1.4em;
	font-weight:		bold;
	text-align: left;
	
}

#frameText{
	width: 300px;
	height: 390px;
	border-width:		4px 0px 4px 0px;
	border-color:		#6CB9F0;
	border-style:		solid;

}


#templateMainImage{
	margin:				0px 0px 0px 0px;
	padding:			6px;
	text-align:			right;

}

#templateAbstract{
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
	font-size:			0.8em;
	text-align:			justify;
	font-style: italic;

	border-width:		0px 0px 1px 0px;
	border-color:		#6CB9F0;
	border-style:		solid;

}

#templateArchivio{
	padding:			7px;
	color:				#E5BFBF;
	vertical-align:		top;
	font-size:			1.4em;
}

#templateBottomLinkDownload{
	padding:			5px 5px 5px 5px;
	color:				#494949;
	vertical-align:		top;
	font-size:			1.5em;
}

#templateText{
	padding:			5px 5px 5px 10px;
	color:				#2E2E2E;
	vertical-align:		top;
	font-size:			0.9em;

	border-width:		0px 0px 1px 0px;
	border-color:		#6CB9F0;
	border-style:		solid;
	text-align:			justify;
}


#templateNoteTitle{
	width:				100%;
	color:				#4E95C7;
	font-style:			normal;
	font-size:			1.2em;
	font-weight:		bold;
}

#templateNote{
	width:				470px;	
	margin:				0px 8px 0px 8px;
	padding:			0px 10px 10px 10px;
	font-style:			italic;
	border-width:		0px 0px 1px 0px;
	border-color:		#6CB9F0;
	border-style:		solid;
	text-align:			justify;
}

/* usato per i links che riportano alle pagine di provenienza o principali */

.backTo{
	padding:			10px 5px 10px 5px;
	vertical-align:		top;
	border-width:		1px 0px 1px 0px;
	border-color:		#cccccc;
	border-style:		solid;
	background-color:	#ffffff;
}

/* usato per identificare eventi attivi, scaduti o di prossima scadenza */


#always{
	background-color:	#fffff0;
	color:				#dd7700;
}

#dead{
	background-color:	#fafafa;
	color:				#999999;
}

#inCourse{
	background-color:	#fafffa;
	color:				#669966;
}

/* usato per identificare eventi attivi, scaduti o di prossima scadenza */


.lineaCartelle{
	height: 26px;
	background-color:	#E8EDB8;
	color:			#262626;
	vertical-align:		middle;
	
	border-width:		0px 0px 1px 0px;
	border-color:		#C5C5C5;
	border-style:		solid;
}

#lineaCartelle01{
	padding:		0px 0px 0px 0px;
}

#lineaCartelle02{
	padding:		0px 0px 0px 10px;

	background-image:	url(/images/tips/cat02.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;
}

#lineaCartelle03{
	padding:		0px 0px 0px 20px;

	background-image:	url(/images/tips/cat03.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;
}

#lineaCartelle04{
	padding:		0px 0px 0px 30px;

	background-image:	url(/images/tips/cat04.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;
}

#lineaFile01{
	background-color:	#E0E0E0;
	padding:		0px 0px 0px 10px;

	background-image:	url(/images/tips/cat02.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;

}

#lineaFile02{
	background-color:	#E0E0E0;
	padding:		0px 0px 0px 20px;

	background-image:	url(/images/tips/cat03.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;

}

#lineaFile03{
	background-color:	#E0E0E0;
	padding:		0px 0px 0px 30px;
	
	background-image:	url(/images/tips/cat04.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;
}

#lineaFile04{
	background-color:	#E0E0E0;
	padding:		0px 0px 0px 40px;
	vertical-align:		middle;	
	background-image:	url(/images/tips/cat05.gif);	
	background-position:	0px 0px;
	background-repeat:	no-repeat;	
}

#lineaCartelleCreazione{

	padding:		0px 0px 0px 10px;
	
	vertical-align:		middle;	
	background-color:	#E8EDB8;
	color:			#262626;
		
	border-width:		0px 0px 1px 0px;
	border-color:		#C5C5C5;
	border-style:		solid;
}

#lineaFileCreazione{

	padding:		0px 0px 0px 10px;
	vertical-align:		middle;	
	background-color:	#E0E0E0;
	color:			#262626;
	
	border-width:		0px 0px 1px 0px;
	border-color:		#C5C5C5;
	border-style:		solid;
}


.inputfieraCostruire{
	font-size:		2.1em;	
	width:			140px;
	height:			15px;
}

#inputfieraCostruireReadOnly{
	background-color: #E6E6E6;
}

#inputfieraCostruireNote{
	width:			180px;
	height:			66px;	

}

.inputfieraCostruireformTextCell{
	padding:				3px 8px 2px 8px;
	font-weight:				Bold;
	vertical-align:				top;
	border-width:				0px 0px 1px 0px;
	border-style:				solid;
	border-color:				#C5C5C5;
}

.inputfieraCostruireFormCell{
	padding:				2px 2px 1px 2px;
	font-weight:				Bold;
	vertical-align:				top;
	border-width:				0px 0px 1px 0px;
	border-style:				solid;
	border-color:				#C5C5C5;
}

.inputfieraCostruireFormCellBottom{
	padding:				13px 0px 13px 0px;
	vertical-align:				middle;
	text-align: 				center;
	background-color: 			#EBEBEB;
}

#tabellaVie{
	border-width:				1px 0px 1px 1px;
	background-color: #EBEBEB;
}

#tabellaVieMain{
	border-width:				1px 0px 1px 1px;
	background-color: #FFFFFF;
}

#tabellaVieTab{
	border-width:				1px 0px 1px 1px;
	font-weight:				normal;	
}


#inputTitle{
	padding:		10px 8px 12px 8px;
	color:			 #990000;
}

.tabellaHome{
	width:		220px;
	padding: 	6px 2px 6px 2px;
	border-width:				0px 0px 4px 0px;
	border-style:				solid;
	border-color:				#6CB9F0;
}

.banner{
	padding: 	10px 0px 10px 0px;
	text-align: center;
	background-color: 		#FFFFFF;
	
	border-width:				0px 0px 8px 0px;
	border-style:				solid;
	border-color:				#6CB9F0;
}