/* stile per lo scroller di testo all'interno del sito */

.container {
    position: relative;
	 height: 400px;
    width: 100%;
}


#scrolldiv {
    position: relative;
    margin: 0px;
    overflow: auto;
    height: 400px;
    width: 100%;
	 padding: 0px 10px 2px 0px;
}

#scrolldiv__controls {
    position: absolute;
    display: none;
}

#imgup {
    position: relative;
    top: 5px; left: 425px;    
}

#imgdown {
    position: relative;
    top: 204px;
	 left: 425px;    
}
/* stile per lo scroller di testo all'interno del sito */

/* stile per menu */

	.glossymenu {
		margin: 0px 0;
		padding: 0;
	}
	
	.glossymenu table {
		padding: 0px;
		border: 0px;		
		width: 100%;
		}
	.glossymenu table td {
		padding-right: 2px;
		}
	
	.class1{
		background-color: white;
		width: 50%;
		height: 25px;
	}
	
	.class2{
		color: white;
		background-color: #4A697B;
		width: 100%;
	}
	
	.glossymenu a.menuitem{
		background-color: white;
		color: #607987;
		display: block;
		position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
		width: 70%;
		height: 25px;
		padding: 4px 0;
		padding-left: 10px;
		text-decoration: none;
		margin-bottom: 2px;
		text-transform: lowercase;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	.glossymenu a.menuitem_evid{
		background-color: white;
		color: #607987;
		display: block;
		position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
		width: 100%;
		height: 25px;
		padding: 4px 0;
		padding-left: 10px;
		text-decoration: none;
		margin-bottom: 2px;
		color: white;
		background-color: #4A697B;
		text-transform: lowercase;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
		color: #607987;
	}
	
	.glossymenu a.menuitem:hover{
		color: white;
		background-color: #4A697B;
		width: 100%;
	}
	
	.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	}
	
	.glossymenu div.submenu ul{ /*UL of each sub menu*/
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.glossymenu div.submenu ul li{
		height: 25px;
		padding:0;
		margin-bottom:2px;
/*		padding: 2px 0;
		padding-left: 10px;*/
	}
	
	.glossymenu div.submenu ul li a{
		padding: 5px;
		padding-left: 10px;
		display: block;
		background: white;
		width: 100%;
		color: #8C9AA5;
		text-decoration: none;
		text-transform: lowercase;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	.glossymenu div.submenu ul li a.evid{
		display: block;
		background: #8C9AA5;
		color: white;
		width: 100%;
		text-decoration: none;
		text-transform: lowercase;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	.glossymenu div.submenu ul li a:hover{
	/*	height: 100%;*/
		background: #8C9AA5;
		color: white;
		width: 100%;
		
	}
.cartina {
	BORDER-TOP: #053051 1px dotted; 
	BORDER-BOTTOM: #053051 1px dotted;
}

table.Contenuto table.clubFederati td{
	BORDER-TOP: #053051 1px dotted; 
	padding-bottom: 10px;
	padding-top: 5px;
}

table.clubFederati td b{
	color: #053051; 
}

table.eem_scelta td {
	height: 20px;
}
table.eem_scelta td.sx{
	font-weight: bold;
	background-color: #8C9AA5;
	vertical-align: middle;
	width:150px;
	padding-left: 5px;
	color: #1E5063;
}
table.eem_scelta td.sx_sel{
	font-weight: bold; 
	background-color: #0C3645; 
	vertical-align: middle; 
	width:150px; 
	padding-left: 5px; 
	color: white;
}
table.eem_scelta td.sx_sel a, table.eem_scelta td.sx_sel a:hover {
	font-weight: bold; 
	color: white;
	width: 100%;
}
table.eem_scelta td.sx a{
	font-weight: bold;
	color: #1E5063;
	width: 100%;
}

table.contenuto table.eem_elenco th, table.contenuto table.eem_scheda th {
	color: #1E5063;
	margin: 0px;
	padding-top: 20px;
	padding-left: 10px;
}

table.contenuto table.eem_elenco td {
	BORDER-TOP: #053051 1px dotted; 
	vertical-align: top;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 8px;
	font-size:10px;
	text-transform: uppercase;
}
table.contenuto table.eem_elenco td a {
	font-weight: bold;
	color: Black;
}

table.contenuto table.eem_elenco td.sx, table.contenuto table.eem_scheda td.sx  {
	width:150px;
	padding-left: 5px;
	color: #053051;
}

table.contenuto table.eem_scheda td {
	BORDER-TOP: #053051 1px dotted; 
	vertical-align: top;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 8px;
	font-size:10px;
}
table.contenuto table.eem_scheda td.indElenco {
	BORDER-TOP:  0px; 
	vertical-align: bottom;
	padding-top: 25px;
	font-size:10px;
	color: #0C3645;
}
table.contenuto table.eem_scheda td.indElenco a {
	color: #0C3645;
	border-bottom: 1px solid #0C3645;
}


@media screen {
	.logoPrint{
		display: none;
	}
}
/* print */

@media print {

	col.left, col.right, .head .subtitle, .head .funzioni {
		display: none;
	}
	
	table.page .main {
		width: 100%;
	}
	
	.head .logo {
		position: relative;
		right: -10px;
		float: left;
	}

	
	.container {
	   position: relative;
	 	height: 100%;
	   width: 100%;
	}

	#scrolldiv {
    	overflow: visible;
   	width: 100%;
	}

	#background, #Dimbackground {
		display: none;
	}
}

.cornice {
	MARGIN-TOP: 10px; 
	MARGIN-BOTTOM: 10px;
	BACKGROUND-COLOR: #fff;
	border: #1E5063 3px double;
}
table.EventiASI {
	BORDER-BOTTOM: #ccc 1px solid;
}

table.EventiASI td {
	BORDER-TOP: #ccc 1px solid;
}
