/* COMUNI A TUTTE LE PORTLET */

a.stampa:link, a.stampa:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/ctm/printer.gif) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

/* POR-MOBILITA */

#por-mobilita-home h2{
	margin-bottom:			2px;
	padding:					3px 0 3px 10px;
	font-size:				136%;
	font-weight: 			bold;
	color:					#FFF;
	background: 			#333385;
}

#por-mobilita-home img{
	border:					1px solid #CBCBCB;
	display:					block;
}

#por-mobilita-home p{
	padding:					15px;
	padding-bottom:		55px;
	color:					#333385;
	line-height:			119%;
	background:				#EAEAF3;
}

#por-mobilita-home a.vai:link, #por-mobilita-home a.vai:visited{
	float:					right;
	padding-right:			18px;
	font-weight:			bold;
	font-size:				136%;
	color:					#333385;
	line-height:			136%;
	background: 			url(../images/ctm/vai.gif) right 60% no-repeat;
	text-decoration:		none;
}



/* POR-TRAPRI-HOME */

#por-trapri-home {
	position:				relative;
	/*background:				url('../images/ctm/bg_trasporto_privato.gif') 0 151px;*/
}

#por-trapri-home h2{
	margin-bottom:			2px;
	padding:					3px 0 3px 10px;
	font-size:				136%;
	font-weight: 			bold;
	color:					#FFF;
	background:				#51839B;
}

#por-trapri-home ul{
	position:				relative;
	min-height:				108px;
	padding:					1.5em 0 1.5em 20px;
	margin:					2px 0 2px 0;
}

#por-trapri-home ul{
	background:				url('../images/ctm/bg_ul_trasporto_privato.gif') no-repeat;
}

#por-trapri-home li a:link, #por-trapri-home li a:visited, 
#por-trapri-home li a:hover, #por-trapri-home li a:focus, #por-trapri-home li a:active{
	padding-left:			10px;
	line-height:			136%;	
	color:					#006;
	background: 			url(../images/ctm/bg_a_trasporto_privato.gif) 0 60% no-repeat;;
	text-decoration:		none;
}

#por-trapri-home li a:hover, #por-trapri-home li a:focus, #por-trapri-home li a:active{
	background-position: 1px 60%;
}

#por-trapri-home a.vai:link, #por-trapri-home a.vai:visited{
	position:				absolute;
	bottom:					5px;
	right:					10px;
	padding-right:			18px;
	font-weight:			bold;
	font-size:				136%;
	color:					#006;
	background: 			url(../images/ctm/vai_privato.gif) right 75% no-repeat;
	text-decoration:		none;
}

#por-trapri-home a.vai:link, #por-trapri-home a.vai:visited{
	color:					#520;
	background: 			url(../images/ctm/vai_privato.gif) right 65% no-repeat;
}



/* POR-TRAPUB-HOME */

#por-trapub-home {
	position:				relative;
	/*background:				url('../images/ctm/bg_trasporto_pubblico.gif') 0 151px;*/
}

#por-trapub-home h2{
	margin-bottom:			2px;
	padding:					3px 0 3px 10px;
	font-size:				136%;
	font-weight: 			bold;
	color:					#FFF;
	background:				#FA7A00;
}

#por-trapub-home ul{
	position:				relative;
	min-height:				108px;
	padding:					1.5em 0 1.5em 20px;
	margin:					2px 0 2px 0;
}

#por-trapub-home ul{
	background:				url('../images/ctm/bg_ul_trasporto_pubblico.gif') no-repeat;
}

#por-trapub-home li a:link, #por-trapub-home li a:visited, 
#por-trapub-home li a:hover, #por-trapub-home li a:focus, #por-trapub-home li a:active{
	padding-left:			10px;
	line-height:			136%;	
	color:					#520;
	background: 			url(../images/ctm/bg_a_trasporto_pubblico.gif) 0 60% no-repeat;;
	text-decoration:		none;
}

#por-trapub-home li a:hover, #por-trapub-home li a:focus, #por-trapub-home li a:active{
	background-position: 1px 60%;
}

#por-trapub-home a.vai:link, #por-trapub-home a.vai:visited{
	position:				absolute;
	bottom:					5px;
	right:					10px;
	padding-right:			18px;
	font-weight:			bold;
	font-size:				136%;
	color:					#520;
	background: 			url(../images/ctm/vai_pubblico.gif) right 75% no-repeat;
	text-decoration:		none;
}

#por-trapub-home a.vai:link, #por-trapub-home a.vai:visited{
	color:					#520;
	background: 			url(../images/ctm/vai_pubblico.gif) right 65% no-repeat;
}



/* POR-NEWSPRI-HOME */

#por-newspri-home h2{
	margin-bottom:			2px;
	padding:					3px 0 3px 10px;
	font-size:				136%;
	font-weight: 			bold;
	color:					#4A788E;
	background:				url('../images/ctm/bg_h2_down.gif');
}

#por-newspri-home .news{
	padding-bottom:		8px;
	margin:					10px 20px 0 10px;
	font-weight:			bold;
	background:				url(../images/ctm/bg_news_dotted.gif) bottom repeat-x;
}

#por-newspri-home h3{
	margin-bottom:			3px;
	font-size:				100%;
	line-height:			100%;
	font-weight: 			bold;
	color:					#4A788E;
}

#por-newspri-home .news p{
	font-weight:			normal;
}

#por-newspri-home .news a:link, #por-newspri-home .news a:visited, #por-newspri-home .news a:hover, #por-newspri-home .news a:focus, #home .news a:active{
	color:					#666666;
	text-decoration:		none;
}

#por-newspri-home .news h3 a:link, #por-newspri-home .news h3 a:visited, #por-newspri-home .news h3 a:hover, #por-newspri-home .news h3 a:focus, #home .news h3 a:active{
	color:					#4A788E;
	text-decoration:		none;
}

/* POR-NEWSPUB-HOME */

#por-newspub-home h2{
	
	margin-bottom:			2px;
	padding:					3px 0 3px 10px;
	font-size:				136%;
	font-weight: 			bold;
	color:					#FA7A00;
	background:				url('../images/ctm/bg_h2_down.gif');
}

#por-newspub-home .news{
	padding-bottom:		8px;
	margin:					10px 20px 0 10px;
	font-weight:			bold;
	background:				url(../images/ctm/bg_news_dotted.gif) bottom repeat-x;
}

#por-newspub-home h3{
	margin-bottom:			3px;
	font-size:				100%;
	line-height:			100%;
	font-weight: 			bold;
	color:					#FA7A00;
}

#por-newspub-home .news p{
	font-weight:			normal;
}

#por-newspub-home .news a:link, #por-newspub-home .news a:visited, #por-newspub-home .news a:hover, #por-newspub-home .news a:focus, #por-newspub-home .news a:active{
	color:					#666666;
	text-decoration:		none;
}

#por-newspub-home .news h3 a:link, #por-newspub-home .news h3 a:visited, #por-newspub-home .news h3 a:hover, #por-newspub-home .news h3 a:focus, #por-newspub-home .news h3 a:active{
	color:					#FA7A00;
	text-decoration:		none;
}

POR-NEWSDIP-HOME */

#por-newsdip-home h2{
	margin-bottom:			2px;
	padding:					3px 0 3px 10px;
	font-size:				136%;
	font-weight: 			bold;
	color:					#99CC00;
	background:				url('../images/ctm/bg_h2_down.gif');
}

#por-newsdip-home .news{
	padding-bottom:		8px;
	margin:					10px 20px 0 10px;
	font-weight:			bold;
	background:				url(../images/ctm/bg_news_dotted.gif) bottom repeat-x;
}

#por-newsdip-home h3{
	margin-bottom:			3px;
	font-size:				100%;
	line-height:			100%;
	font-weight: 			bold;
	color:					#99CC00;
}

#por-newsdip-home .news p{
	font-weight:			normal;
}

#por-newsdip-home .news a:link, #por-newsdip-home .news a:visited, #por-newsdip-home .news a:hover, #por-newsdip-home .news a:focus, #home .news a:active{
	color:					#666666;
	text-decoration:		none;
}

#por-newsdip-home .news h3 a:link, #por-newsdip-home .news h3 a:visited, #por-newsdip-home .news h3 a:hover, #por-newsdip-home .news h3 a:focus, #home .news h3 a:active{
	color:					#99CC00;
	text-decoration:		none;
}

/* POR-PRESTAZIONI */

#por-prestazioni{
	width:					100%;
	padding-top:			25px;
}

#por-prestazioni table{
	width:					100%;
	border-collapse: 		separate;
	border-spacing: 		2px;
}

#por-prestazioni h2{
	margin:					0 2px 10px 2px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}

#por-prestazioni caption{
	display:					none;
}

#por-prestazioni th{
	padding:					15px 0 5px 10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#333;
	background:				#CCC;
}

#por-prestazioni td{
	padding:					0 0 0 10px;
	font-size:				100%;
}

/* POR-NEWSPRI-DETTAGLIO */

#por-newspri-dettaglio{
	float:					left;
	position:				relative;
	margin-top:				10px;
}

#por-newspri-dettaglio img{
	float:					left;
	margin:					0 10px 0px 0;
}

#por-newspri-dettaglio .data{
	font-weight:			bold;
}

#por-newspri-dettaglio a.stampa:link, #por-newspri-dettaglio a.stampa:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/ctm/printer.gif) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newspri-dettaglio a.indietro:link, #por-newspri-dettaglio a.indietro:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/portlet/back.png) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newspri-dettaglio h2{
	color:					#51839B;
	background:				transparent;
	font-size:				100%;
	padding:					0;
	font-weight:			bold;
}

#por-newspri-dettaglio p{
	margin:					10px 0;
	line-height:			136%;
}

#por-newspri-dettaglio b, #por-newspri-dettaglio strong{
	font-weight: 		bold;
}

#por-newspri-dettaglio i, #por-newspri-dettaglio em{
	font-style: 		italic;
}

#por-newspri-dettaglio strong em, #por-newspri-dettaglio em strong{
	font-style: 		italic;
	font-weight: 		bold;
}

#por-newspri-dettaglio ul li, #por-newspri-dettaglio ol li{
	margin-left:				15px;
	padding-left:			0px;
	list-style-type: 			disc;
}

/* POR-NEWSPUB-DETTAGLIO */

#por-newspub-dettaglio{
	float:					left;
	position:				relative;
	margin-top:				10px;
}

#por-newspub-dettaglio img{
	float:					left;
	margin:					0 10px 0px 0;
}

#por-newspub-dettaglio .data{
	font-weight:			bold;
}

#por-newspub-dettaglio a.stampa:link, #por-newspub-dettaglio a.stampa:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/ctm/printer.gif) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newspub-dettaglio a.indietro:link, #por-newspub-dettaglio a.indietro:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/portlet/back.png) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newspub-dettaglio h2{
	color:					#FA7A00;
	background:				transparent;
	font-size:				100%;
	padding:					0;
	font-weight:			bold;
}

#por-newspub-dettaglio p{
	margin:					10px 0;
	line-height:			136%;
}

#por-newspub-dettaglio b, #por-newspub-dettaglio strong{
	font-weight: 		bold;
}

#por-newspub-dettaglio i, #por-newspub-dettaglio em{
	font-style: 		italic;
}

#por-newspub-dettaglio strong em, #por-newspub-dettaglio em strong{
	font-style: 		italic;
	font-weight: 		bold;
}

#por-newspub-dettaglio ul li, #por-newspub-dettaglio ol li{
	margin-left:				15px;
	padding-left:			0px;
	list-style-type: 			disc;
}


/* POR-NEWSDIP-DETTAGLIO */

#por-newsdip-dettaglio{
	float:					left;
	position:				relative;
	margin-top:				10px;
}

#por-newsdip-dettaglio img{
	float:					left;
	margin:					0 10px 0px 0;
}

#por-newsdip-dettaglio .data{
	font-weight:			bold;
}



#por-newsdip-dettaglio a.stampa:link, #por-newsdip-dettaglio a.stampa:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/ctm/printer.gif) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newsdip-dettaglio a.indietro:link, #por-newsdip-dettaglio a.indietro:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/portlet/back.png) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newsdip-dettaglio h2{
	color:					#99CC00;
	background:				transparent;
	font-size:				100%;
	padding:					0;
	font-weight:			bold;
}

#por-newsdip-dettaglio p{
	margin:					10px 0;
	line-height:			136%;
}

/* POR-NEWSDET-DETTAGLIO */

#por-newsgen-dettaglio{
	float:					left;
	position:				relative;
	margin-top:				10px;
}

#por-newsgen-dettaglio img{
	float:					left;
	margin:					0 10px 0px 0;
}

#por-newsgen-dettaglio .data{
	font-weight:			bold;
}

#por-newsgen-dettaglio a.stampa:link, #por-newsgen-dettaglio a.stampa:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/ctm/printer.gif) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newsgen-dettaglio a.indietro:link, #por-newsgen-dettaglio a.indietro:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/portlet/back.png) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-newsgen-dettaglio h2{
	color:					#51839B;
	background:				transparent;
	font-size:				100%;
	padding:					0;
	font-weight:			bold;
}

#por-newsgen-dettaglio p{
	margin:			10px 0;
	padding:			7px 0px 0px 0px;
}

#por-newsgen-dettaglio a:link, #por-newsgen-dettaglio a:visited,
#por-newsgen-dettaglio a:hover, #por-newsgen-dettaglio a:focus, #por-newsgen-dettaglio a:active{
	margin:					1em 10px 0 0;
	padding-left:			10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#900;
	background: 			url(../images/ctm/bg_arrow_buste_666.gif) 1px 50% no-repeat;
	text-decoration:		none;
}

#por-newsgen-dettaglio b, #por-newsgen-dettaglio strong{
	font-weight: 		bold;
}

#por-newsgen-dettaglio i, #por-newsgen-dettaglio em{
	font-style: 		italic;
}

#por-newsgen-dettaglio strong em, #por-newsgen-dettaglio em strong{
	font-style: 		italic;
	font-weight: 		bold;
}

#por-newsgen-dettaglio ul li, #por-newsgen-dettaglio ol li{
	margin-left:				15px;
	padding-left:			0px;
	list-style-type: 			disc;
}

/* POR-TIMBRATURE */

#por-timbrature{
	width:					100%;
	padding-top:			25px;
}

#por-timbrature h2{
	margin:					0 2px 10px 2px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}

#por-timbrature table{
	width:					100%;
	border-collapse: 		separate;
	border-spacing: 		2px;
}

#por-timbrature caption{
	display:					none;
}

#por-timbrature th{
	padding:					15px 0 5px 10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#333;
	background:				#CCC;
}

#por-timbrature td{
	padding:					0 0 0 10px;
	font-size:				100%;
}



/* POR-BUSTE */

#por-buste{
	width:					100%;
	margin:					25px 2px 0 2px;
}

#por-buste h2{
	margin-bottom:			10px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}

#por-buste li a:link, #por-buste li a:visited{
	padding-left:			10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#666;
	background: 			url(../images/ctm/bg_arrow_buste_666.gif) 1px 60% no-repeat;
	text-decoration:		none;
}

#por-buste li a:hover, #por-buste li a:focus, #por-buste li a:active{
	color:					#999;
	background-image: 	url(../images/ctm/bg_arrow_buste_999.gif);
}

#por-buste a.archivio:link, #por-buste a.archivio:visited,
#por-buste a.archivio:hover, #por-buste a.archivio:focus, #por-buste a.archivio:active{
	margin:					1em 10px 0 0;
	padding-left:			10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#333;
	background: 			url(../images/ctm/bg_arrow_buste_666.gif) 1px 50% no-repeat;
	text-decoration:		none;
}




/* POR-FERIE */

#por-ferie{
	width:					100%;
	margin:					25px 2px 0 2px;
}

#por-ferie h2{
	margin-bottom:			10px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}

#por-ferie form{
	margin-left:			2px;
}

#por-ferie .desc{
	float:					right;
	width:					284px;
	margin:					0 2px 5px 0;
	line-height:			2em;
}

#por-ferie .desc b{
	float:					left;
	margin-left:			3px;
}

#por-ferie .desc input, #por-ferie .desc select, #por-ferie .desc textarea{
	float:					right;
	margin-left:			5px;
}

#por-ferie .procedi{
	margin:					0 15px 0 4px
}




/* POR-DOWNLOAD */

#por-download{
	width:					100%;
	margin:					25px 2px 0 2px;
}

#por-download h2{
	margin-bottom:			10px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0; 
}

#por-download li a:link, #por-download li a:visited{
	padding-left:			10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#666;
	background: 			url(../images/ctm/bg_arrow_buste_666.gif) 1px 60% no-repeat;
	text-decoration:		none;
}

#por-download li a:hover, #por-download li a:focus, #por-download li a:active{
	color:					#999;
	background-image: 	url(../images/ctm/bg_arrow_buste_999.gif);
}




/* POR-TOTEM */

#por-totem{
	width:					100%;
	padding-top:			25px;
}

#por-totem h2{
	margin:					0 2px 10px 2px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}



/* POR-TURNI */

#por-turni{
	width:					100%;
	padding-top:			25px;
}

#por-turni h2{
	margin:					0 2px 10px 2px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}


#por-turni table{
	width:					100%;
	border-collapse: 		separate;
	border-spacing: 		2px;
}

#por-turni caption{
	display:					none;
}

#por-turni th{
	padding:					15px 0 5px 10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#333;
	background:				#CCC;
}

#por-turni td{
	padding:					0 0 0 10px;
	font-size:				100%;
}



/* POR-STATISTICHE */

#por-statistiche{
	width:					100%;
}

#por-statistiche h2{
	margin:					25px 2px 10px 2px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}

#por-statistiche h3{
	margin:					0 2px 0 2px;
	padding:					3px 0 2px 5px;
	font-size:				119%;
	font-weight:			bold;
	color:					#333385;
	background:				transparent;
}

#por-statistiche ul{
	margin:					0 0 0 10px;
}

#por-statistiche li a:link, #por-statistiche li a:visited{
	padding-left:			10px;
	font-size:				100%;
	color:					#666;
	background: 			url(../images/ctm/bg_arrow_buste_666.gif) 1px 60% no-repeat;
	text-decoration:		none;
}

#por-statistiche li a:hover, #por-statistiche li a:focus, #por-statistiche li a:active{
	color:					#999;
	background-image: 	url(../images/ctm/bg_arrow_buste_999.gif);
}

#por-statistiche form{	
	margin:					20px 0 0 20px;
}

#por-statistiche legend{	
	display:					none;
}

#por-statistiche .field-desc{	
	float:					left;
	width:					100px;
	font-weight: 			bold;
}

#por-statistiche table{
	width:					100%;
	border-collapse: 		separate;
	border-spacing: 		2px;
	margin-bottom:			15px;
}

#por-statistiche caption{
	display:					none;
}

#por-statistiche th{
	padding:					15px 0 5px 10px;
	font-size:				100%;
	font-weight:			bold;
	color:					#333;
	background:				#CCC;
}

#por-statistiche td{
	padding:					0 0 0 10px;
	font-size:				100%;
}

#por-statistiche img{
	margin-bottom:			15px;
}




/* POR-ACQUISTA-HOME */

#por-acquista-home{
	position:				relative;
	float:					left;
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
	background:				#E5EFF9;
}

#por-acquista-home h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#FFF;
	border-bottom:			2px solid #FFF;
	background:				#06C;
}

#por-acquista-home img{
	float:					left;
	margin:					0 10px 5px 2px;
}

#por-acquista-home a.vai:link, #por-acquista-home a.vai:visited,
#por-acquista-home a.vai:hover, #por-acquista-home a.vai:focus, #por-acquista-home a.vai:active{
	position:				absolute;
	color:					#016799;
	padding-right:			20px;
	font-size:				136%;
	line-height:			136%;
	font-weight:			bold;
	background: 			url(../images/ctm/vai_bol.gif) right 70% no-repeat;
	text-decoration:		none;
	bottom:					5px;
	right:					10px;
}



/* POR-RICARICA-HOME */

#por-ricarica-home{
	position:				relative;
	float:					left;
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
	background:				#E5EFF9;
}

#por-ricarica-home h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#FFF;
	border-bottom:			2px solid #FFF;
	background:				#06C;
}

#por-ricarica-home img{
	float:					left;
	margin:					0 10px 5px 2px;
}

#por-ricarica-home a.vai:link, #por-ricarica-home a.vai:visited,
#por-ricarica-home a.vai:hover, #por-ricarica-home a.vai:focus, #por-ricarica-home a.vai:active{
	position:				absolute;
	color:					#016799;
	padding-right:			20px;
	font-size:				136%;
	line-height:			136%;
	font-weight:			bold;
	background: 			url(../images/ctm/vai_bol.gif) right 70% no-repeat;
	text-decoration:		none;
	bottom:					5px;
	right:					10px;
}



/* POR-PUNTI-HOME */

#por-punti-home{
	position:				relative;
	float:					left;
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
	background:				#E5EFF9;
}

#por-punti-home h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#FFF;
	border-bottom:			2px solid #FFF;
	background:				#06C;
}

#por-punti-home img{
	float:					left;
	margin:					0 10px 5px 2px;
}

#por-punti-home a.vai:link, #por-punti-home a.vai:visited,
#por-punti-home a.vai:hover, #por-punti-home a.vai:focus, #por-punti-home a.vai:active{
	position:				absolute;
	color:					#016799;
	padding-right:			20px;
	font-size:				136%;
	line-height:			136%;
	font-weight:			bold;
	background: 			url(../images/ctm/vai_bol.gif) right 70% no-repeat;
	text-decoration:		none;
	bottom:					5px;
	right:					10px;
}



/* POR-ACQUISTA-HOME */

#por-acquista-home{
	position:				relative;
	float:					left;
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
	background:				#E5EFF9;
}

#por-acquista-home h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#FFF;
	border-bottom:			2px solid #FFF;
	background:				#06C;
}

#por-acquista-home img{
	float:					left;
	margin:					0 10px 5px 2px;
}

#por-acquista-home a.vai:link, #por-acquista-home a.vai:visited,
#por-acquista-home a.vai:hover, #por-acquista-home a.vai:focus, #por-acquista-home a.vai:active{
	position:				absolute;
	color:					#016799;
	padding-right:			20px;
	font-size:				136%;
	line-height:			136%;
	font-weight:			bold;
	background: 			url(../images/ctm/vai_bol.gif) right 70% no-repeat;
	text-decoration:		none;
	bottom:					5px;
	right:					10px;
}




/* POR-ACQUISTA */

#por-acquista{
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
}

#por-acquista h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	border-bottom:			2px solid #FFF;
	background:				#CCF;
}

#por-acquista p{
	margin-bottom:			40px; 
}

#por-acquista #carta-contactless{
	float:					right;
	margin:					10px 2px 0 0; 
}

/*#por-acquista fieldset div{
	float:					left;
}*/

div#anagraficaCtmCard,
div#studenteCtmCard,
div#residenzaCtmCard,
div#domicilioCtmCard,
div#documentoCtmCard,
div#privacyCtmCard{
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom: 1px dotted #C0C0C0;
			
		}
	
div#anagraficaCtmCard{
	padding-top:20px;
}
		
div#studenteCtmCard,div#domicilioCtmCard{
	display:none;
	}
		
div#documentoCtmCard,div#privacyCtmCard{
	border:none;
	}
		
#por-acquista .card_col1 { 
	float:left;
	width: 55%;
			
}
		
#por-acquista .card_col2 { 
	float:left;
	width: 44%;
			
}
#por-acquista .card_clear { 
	clear: both;
			
}


#por-acquista textarea{
	width:					619px;
	height:					150px;
	margin-left:			2px;
}

#por-acquista .radio{
	margin-left:			2px;
}

#por-acquista .field-desc{	
	float:					left;
	width:					100px;
	margin-left:			2px;
	font-weight: 			bold;
}

#por-acquista #riepilogo b{
	margin:					0 10px 0 2px;
}





/* POR-RICARICA */

#por-ricarica{
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
}

#por-ricarica h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	border-bottom:			2px solid #FFF;
	background:				#CCF;
}

#por-ricarica p{
	margin-bottom:			40px; 
}

#por-ricarica textarea{
	width:					619px;
	height:					150px;
	margin-left:			2px;
}

#por-ricarica .radio{
	margin-left:			2px;
}

#por-ricarica .field-desc{	
	float:					left;
	width:					160px;
	margin-left:			2px;
}

#por-ricarica #riepilogo b{
	margin:					0 10px 0 2px;
}




/* POR-TRA-PRI*/

.por-tra-pri h2{
	margin:					25px 0 10px 0;
	padding:					3px 0 2px 10px;
	font-weight:			bold;
	color:					#FFF;
	border-bottom:			2px solid #FFF;
	font-size:				136%;
	background: 			#51839B;
}

.por-tra-pri h3{
	margin:					25px 0 10px 0;
	padding:					3px 0 2px 10px;
	font-weight:			bold;
	color:					#333385;
	border-bottom:			2px solid #FFF;
	font-size:				119%;
	background: 			#B1CBD7;
}

.por-tra-pri h3.first{
	margin-top:				0;
}

.por-tra-pri .tra-pri h3{
	font-weight: 			bold;
	color:					#333385;
	background: 			#B1CBD7;	
}

.por-tra-pri .tra-pub h3{
	font-weight: 			bold;
	color:					#520;
	background: 			#FFC56D;	
}

.por-tra-pri .news{
	margin-bottom:			3px;
	line-height:			119%;
}

.por-tra-pri .data{
	margin-bottom:			3px;
	font-weight: 			bold;
	line-height:			119%;
}

.por-tra-pri .title{
	margin-bottom:			3px;
	font-weight: 			bold;
	line-height:			119%;
}

.por-tra-pri .news a:link, .por-tra-pri .news a:visited{
	display:					block;
	font-weight: 			normal;
	color:					#666;
	text-decoration:		none;
}

.por-tra-pri .news a:hover, .por-tra-pri .news a:focus, .por-tra-pri .news a:active{
	text-decoration:		underline;
}

.por-tra-pri .news a.data:link, .por-tra-pri .news a.data:visited,
.por-tra-pri .news a.data:hover, .por-tra-pri .news a.data:focus, .por-tra-pri .news a.data:active{
	display:					block;
	font-weight: 			bold;
	color:					#666;
	text-decoration:		none;
}

.por-tra-pri .journal-feed-link-container .feed {
	background:transparent url(../images/ctm/rss_orange.png) no-repeat scroll 0pt 50%;
	margin:10px 20px 0pt 10px;
	padding:0pt 0pt 0pt 19px;
}

.por-tra-pri .journal-feed-link-container a.feed:link, .por-tra-pri .journal-feed-link-container a.feed:visited,
.por-tra-pri .journal-feed-link-container a.feed:hover, .por-tra-pri .journal-feed-link-container a.feed:focus, .por-tra-pri .journal-feed-link-container a.feed:active{
	display:					block;
	font-weight: 			bold;
	color:					#4A788E;
	text-decoration:		none;
}

/* POR-TRA-PUB*/

.por-tra-pub h2{
	margin:					25px 0 10px 0;
	padding:					3px 0 2px 10px;
	font-weight:			bold;
	color:					#FFF;
	border-bottom:			2px solid #FFF;
	font-size:				136%;
	background: 			#FA7A00;
}

.por-tra-pub h3{
	margin:					25px 0 10px 0;
	padding:					3px 0 2px 10px;
	font-weight:			bold;
	color:					#520;
	border-bottom:			2px solid #FFF;
	font-size:				119%;
	background: 			#FFC56D;
}

.por-tra-pub h3.first{
	margin-top:				0;
}

.por-tra-pub .tra-pri h3{
	font-weight: 			bold;
	color:					#333385;
	background: 			#B1CBD7;	
}

.por-tra-pub .tra-pub h3{
	font-weight: 			bold;
	color:					#520;
	background: 			#FFC56D;	
}

.por-tra-pub .news{
	margin-bottom:			3px;
	line-height:			119%;
}

.por-tra-pub .data{
	margin-bottom:			3px;
	font-weight: 			bold;
	line-height:			119%;
}

.por-tra-pub .title{
	margin-bottom:			3px;
	font-weight: 			bold;
	line-height:			119%;
}

.por-tra-pub .news a:link, .por-tra-pub .news a:visited{
	display:					block;
	font-weight: 			normal;
	color:					#666;
	text-decoration:		none;
}

.por-tra-pub .news a:hover, .por-tra-pub .news a:focus, .por-tra-pub .news a:active{
	text-decoration:		underline;
}

.por-tra-pub .news a.data:link, .por-tra-pub .news a.data:visited,
.por-tra-pub .news a.data:hover, .por-tra-pub .news a.data:focus, .por-tra-pub .news a.data:active{
	display:					block;
	font-weight: 			bold;
	color:					#666;
	text-decoration:		none;
}

.por-tra-pub .journal-feed-link-container .feed {
	background:transparent url(../images/ctm/rss_orange.png) no-repeat scroll 0pt 50%;
	margin:10px 20px 0pt 10px;
	padding:0pt 0pt 0pt 19px;
}

.por-tra-pub .journal-feed-link-container a.feed:link, .por-tra-pub .journal-feed-link-container a.feed:visited,
.por-tra-pub .journal-feed-link-container a.feed:hover, .por-tra-pub .journal-feed-link-container a.feed:focus, .por-tra-pub .journal-feed-link-container a.feed:active{
	display:					block;
	font-weight: 			bold;
	color:					#FA7A00;
	text-decoration:		none;
}

/* POR-NEWS */

#por-news h2.first{
	margin-top:				0;
}

#por-news h2{
	margin:					25px 0 10px 0;
	padding:					3px 0 2px 10px;
	font-weight:			bold;
	color:					#333385;
	border-bottom:			2px solid #FFF;
	font-size:				119%;
	background: 			#B1CBD7;
}

#por-news .news{
	margin:					0 0 5px 2px;
	font-weight: 			bold;
	line-height:			119%;
}

#por-news .news a:link, #por-news .news a:visited{
	display:					block;
	font-weight: 			normal;
	color:					#666;
	text-decoration:		none;
}

#por-news .news a:hover, #por-news .news a:focus, #por-news .news a:active{
	text-decoration:		underline;
}

#por-news .news a.data:link, #por-news .news a.data:visited,
#por-newsws2 .news a.data:hover, #por-news .news a.data:focus, #por-news .news a.data:active{
	display:					block;
	font-weight: 			bold;
	color:					#666;
	text-decoration:		none;
}





/* POR-NEWS-DETTAGLIO */

#por-news-dettaglio{
	float:					left;
	position:				relative;
	margin-top:				25px;
}

#por-news-dettaglio img{
	float:					left;
	margin:					0 10px 0px 0;
}

#por-news-dettaglio .data{
	font-weight:			bold;
}

#por-news-dettaglio a.stampa:link, #por-news-dettaglio a.stampa:visited{
	float:					right;
	padding-right:			20px;
	background:				url(../images/ctm/printer.gif) right 50% no-repeat;
	color:					#900;
	text-decoration:		none;
}

#por-news-dettaglio h2{
	color:					#51839B;
	background:				transparent;
	font-size:				100%;
	padding:					0;
}

#por-news-dettaglio p{
	margin:					10px 0;
	line-height:			136%;
}




/* POR-NEWS-ARCHIVIO (classe)*/

.por-news-archivio h2{
	margin:					25px 0 10px 0;
	padding:					3px 0 2px 10px;
	font-weight:			bold;
	color:					#333385;
	border-bottom:			2px solid #FFF;
	font-size:				119%;
	background: 			#B1CBD7;
}

.por-news-archivio .news{
	margin:					0 0 5px 2px;
	font-weight: 			bold;
	line-height:			119%;
}

.por-news-archivio .news a:link, .por-news-archivio .news a:visited{
	display:					block;
	font-weight: 			normal;
	color:					#666;
	text-decoration:		none;
}

.por-news-archivio .news a:hover, .por-news-archivio .news a:focus, .por-news-archivio .news a:active{
	text-decoration:		underline;
}

.por-news-archivio .news a.data:link, .por-news-archivio .news a.data:visited,
.por-news-archivio .news a.data:hover, .por-news-archivio .news a.data:focus, .por-news-archivio .news a.data:active{
	display:					block;
	font-weight: 			bold;
	color:					#666;
	text-decoration:		none;
}

.por-news-archivio .news a:link, .por-news-archivio .news a:visited{
	display:					block;
	font-weight: 			normal;
	color:					#666;
	text-decoration:		none;
}

.por-news-archivio .news a:hover, .por-news-archivio .news a:focus, .por-news-archivio .news a:active{
	text-decoration:		underline;
}

.por-news-archivio .news a.data:link, .por-news-archivio .news a.data:visited,
.por-news-archivio .news a.data:hover, .por-news-archivio .news a.data:focus, .por-news-archivio .news a.data:active{
	display:					block;
	font-weight: 			bold;
	color:					#666;
	text-decoration:		none;
}

.por-news-archivio .pager{
	height:					30px;
	line-height:			30px;
	cursor:					default;
}

.por-news-archivio .pager a{
	font-size:				91%;
	color:					#666;
	text-decoration:		none;
}

.por-news-archivio .pager .prev{
	margin-right:			50px;
}

.por-news-archivio .pager .next{
	margin-left:			50px;
}

.por-news-archivio .pager .off{
	color:					#CCC;
}

.por-news-archivio .pager .sel{
	font-weight:			bold;
}




/* POR-LOGIN*/

#por-login h2{
	padding:					3px 0 3px 10px;
	margin:					0 0 2px 0;
	font-size:				136%;
	font-weight: 			bold;
	color:					#333385;
	background:				#FFF url('../images/ctm/bg_h2_down.gif')
}

#por-login form{
	margin:					2px 0 0 0;
	padding-top:			5px;
	background:				#E5E5E5;
}

#por-login fieldset div{
	float:					left;
	margin-left:			3px;
	line-height:			146%;
}

#por-login input{
	width:					60px;
	height:					1.1em;
}

#por-login img{
	vertical-align: 		bottom;
}

#por-login p{
	margin:					0 0 2px 0;
	padding:					10px 5px;
	font-size:				91%;
	background:				#E5E5E5;
}

#por-login fieldset a:link, #por-login fieldset a:visited,
#por-login fieldset a:hover, #por-login fieldset a:focus, #por-login fieldset a:active{
	color:				#069;
	text-decoration: 		none;
}



/* POR-IMG (occhio che � una classe)*/

.por-img img{
	margin:					0 0 2px 0;
	border:					1px solid #E5E5E5;
	display:					block;
}

/* - - -  - - - -  - - - -  - - - -  - - - -  - - - -  - - - -  - - - -  - - - -  - - - -  - */

/* POR-ADMIN */

#por-admin{
	position:				relative;
	margin-top:				10px;
}

#por-admin h2{
	margin-bottom:			10px;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	background:				#9C0;
}


/* POR-INFRAZIONI */

#por-infrazioni{
	width:					100%;
	margin-top:				25px;
	padding-bottom:		20px;
}

#por-infrazioni h2{
	margin:					0;
	padding:					3px 0 2px 10px;
	font-size:				136%;
	font-weight:			bold;
	color:					#333385;
	border-bottom:			2px solid #FFF;
	background:				#CCF;
}

#por-infrazioni p{
	margin-bottom:			40px; 
}

#por-infrazioni #carta-contactless{
	float:					right;
	margin:					10px 2px 0 0; 
}

/*#por-infrazioni fieldset div{
	float:					left;
}*/

div#anagraficaCtmCard,
div#studenteCtmCard,
div#residenzaCtmCard,
div#domicilioCtmCard,
div#documentoCtmCard,
div#privacyCtmCard{
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom: 1px dotted #C0C0C0;
			
		}
	
div#anagraficaCtmCard{
	padding-top:20px;
}
		
div#studenteCtmCard,div#domicilioCtmCard{
	display:none;
	}
		
div#documentoCtmCard,div#privacyCtmCard{
	border:none;
	}
		
#por-infrazioni .card_col1 { 
	float:left;
	width: 55%;
			
}
		
#por-infrazioni .card_col2 { 
	float:left;
	width: 44%;
			
}
#por-infrazioni .card_clear { 
	clear: both;
			
}


#por-infrazioni textarea{
	width:					619px;
	height:					150px;
	margin-left:			2px;
}

#por-infrazioni .radio{
	margin-left:			2px;
}

#por-infrazioni .field-desc{	
	float:					left;
	width:					110px;
	margin-left:			2px;
	font-weight: 			bold;
}

#por-infrazioni #riepilogo b{
	margin:					0 10px 0 2px;
}
