#autenticazione {
	padding:10px;
}


#autenticazione .input_text {
	behavior: url(htc/Roll_input.htc);
	margin-top:2px;
	margin-left:2px;
	background-color: #EDEDED;
	color: #5B5B5B;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #5B5B5B;
	border-left: 1px solid #5B5B5B;
	/* font-size: 10px; */
	font-size: 12px;
	width:150px;
}

.pulsante
{
	font-family:Verdana;
	behavior: url(htc/Roll_button.htc);
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	WIDTH: 80px;
	CURSOR: hand;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #0068B4;
	BORDER-BOTTOM: #000000 1px solid;
	/* font-size: 10px; */
	font-size: 12px; 
	HEIGHT: 18px;
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=#777777,offX=2,offY=2,positive=true);
	width:100px;
}

.pulsante: hover
{
 BORDER-RIGHT: #000000 1px solid;
 BORDER-TOP: #CCCCCC 1px solid;
 BORDER-LEFT: #CCCCCC 1px solid;
 WIDTH: 80px;
 CURSOR: hand;
 COLOR: #000000;
 BACKGROUND-COLOR: #FF0000;
 BORDER-BOTTOM: #000000 1px solid;
 /* font-size: 11px; */
 font-size: 13px;
 HEIGHT: 18px;
 filter: progid:DXImageTransform.Microsoft.dropShadow( Color=#777777,offX=2,offY=2,positive=true);
}

.pulsante_off
{
	behavior: url(htc/Roll_button.htc) url(htc/Disable_button.htc);
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	WIDTH: 80px;
	CURSOR: hand;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #0068B4;
	BORDER-BOTTOM: #000000 1px solid;
	/* font-size: 11px; */
	font-size: 13px;
	HEIGHT: 18px;
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=#777777,offX=2,offY=2,positive=true);
}

.pulsante_off: hover
{
 BORDER-RIGHT: #000000 1px solid;
 BORDER-TOP: #CCCCCC 1px solid;
 BORDER-LEFT: #CCCCCC 1px solid;
 WIDTH: 80px;
 CURSOR: pointer;
 COLOR: #000000;
 BACKGROUND-COLOR: #FF0000;
 BORDER-BOTTOM: #000000 1px solid;
 /* font-size: 11px; */
 font-size: 13px;
 HEIGHT: 18px;
 filter: progid:DXImageTransform.Microsoft.dropShadow( Color=#777777,offX=2,offY=2,positive=true);
}

#topic_public_header {
	/* font-size:14px; */
	font-size:16px;
	color:#5B5B5B;
	padding:2px;
	margin-left: 5px;
	margin-top:2px;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	background-image:url(../img/puntina2.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#topic_public_text img {
	text-align:justify;
	border: 1px solid #5B5B5B;
}

#topic_public_text p {
	padding:5px;
	margin-top:0px;
	text-align:justify;
}

#topic_public_text p.short_text {
	padding:5px;
	margin-top:0px;
	text-align:justify;
	font-weight:bold;
}

.topic_public_image {
	margin-top:5px;
	text-align:center;
}

.ask_login {
	margin-top:0px;
	padding:5px;
}

.ask_login_button {
	height:17px;
	border: 1px solid #000000;
	/* font-size: 10px; */
	font-size: 12px;
	background-color:#5B5B5B;
	cursor:pointer;
	color:#FFFFFF;
	width:100px;
}


/*** begin of Datagrid style */

.Grid {
    border: solid 1px #0068B4;
    margin: 10px 10px 10px 10px;
}


.Grid td
{
    border: solid 1px #0068B4;
    margin: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
    text-align: left;
    vertical-align:top;
}

.GridHeader
{
    font-weight: bold;
    background-color: #0068B4;
    color:#FFFFFF;
}

.GridHeader a
{
    text-decoration: none;
    color: LightGoldenrodYellow;
    padding: 0px 15px 0px 15px;
}

.GridHeader a:hover
{
    text-decoration: underline;
    background: Tan url(images/spin.gif) no-repeat 0 100%;
}

.GridItem
{
    background-color: #FFFFFF;
}

.GridAltItem
{
    background-color: #EDEDED;
}
 
.GridEditItem 
{
	background-color:#FFD800;
	color: #0068B4;
}

.GridPager {
	font-weight:bold;
	}

.GridFooter 
{
		background-color:#0068B4;
	}
	
.GridPager {
	text-align:center;
	background-color:#0068B4;
	color:#FFFFFF;
	}

.GridPager a:link {
	color:#FFFF00;
	text-decoration:none;
	}

.GridPager a:hover {
	color:#FFFF00;
	text-decoration:underline;
	}
	
	

/*** end of Datagrid style */

.inputButton 
{
	font-family:Verdana;
	/* font-size:10px; */
	font-size:12px;
	width:250px;
	color: #0068B4;
}


/*** begin of Custom Pages display */

#cpcontainer {
	border-top: 10px solid #0068B4;
}

#cpcontainer table {
	/* border:0px; */
}

#cpcontainer td {
	/* border:0px; */
}

#cpcontainer a{
	font-weight:bold;
}
#cpcontainer a:link{
	font-weight:bold;
}
#cpcontainer a:visited{
	font-weight:bold;
}

#cpsxcontainer {
	float:left;
	/* width: 160px; */
	width: 205px;
	padding:5px;
	vertical-align:top;
	
}

#cpdxcontainer {
	float:right;
	/* width: 590px; */
	width: 760px;
	padding:5px;
	vertical-align:top;
}

#cpdxcontent p {
	margin:0px;
	
	}


	/*************** Menu display settori start here */
		#cpmenusettori_content 
		{
			/* width: 160px; */
			width: 205px;
			padding: 0 0 0 0;
			margin-bottom: 1em;
			/* font-size: 11px; */
			font-size: 13px;
			font-weight: normal;
			font-family: Verdana;
			color: #333;
		}
		
		#cpmenusettori_content ul 
		{
			list-style: none;
			margin: 0;
			padding: 0;
			border: none;
		}
		
		#cpmenusettori_content li 
		{
			border-bottom: 1px solid #0068B4;
			border-right: 1px solid #0068B4;
			margin: 0;
			width: auto;
		}
		
		#cpmenusettori_content li a 
		{
			display: block;
			padding: 3px 0px 2px 0.5em;
			border-left: 2px solid #024B82;
			color: #0068B4;
			text-decoration: none;
			width: auto;
			background-color:#FFFFFF;
		}
		
		#cpmenusettori_content li a:hover 
		{
			color: #0068B4;
			background-color: #FFD800;
		}
		
		.cpmenusettori_title
		{
			width: auto;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			/* font-size: 13px; */
			font-size: 15px;
			text-align: left;
			font-weight: bold;
			color: #ffffff;
			padding-top: 3px;
			padding-bottom: 4px;
			padding-left: 4px;
			display: block;
			background-color: #0068B4;
		}
		
		.cpmenusettori_content 
		{
			/* font-size: 13px; */
			font-size: 15px;
			font-weight: bold;
			color: #999;
			font-family: verdana, arial, helvetica, sans-serif;
			text-decoration: none;
		}
		
		#cpmenusettori_
		{
			position: relative;
			/* width: 160px; */
			width: 205px;
			height: 200px;
			background: #666;
			float: right;
			clear:both;
		}
	
	/*************** Menu display settori end here */
	
	

	/*************** Menu display livelli start here */
		#cpmenulivelli_content 
		{
			/* width: 160px; */
			width: 205px;
			padding: 0 0 0 0;
			margin-bottom: 1em;
			/* font-size: 11px; */
			font-size: 13px;
			font-weight: normal;
			font-family: Verdana;
			color: #333;
		}
		
		#cpmenulivelli_content ul 
		{
			list-style: none;
			margin: 0;
			padding: 0;
			border: none;
		}
		
		#cpmenulivelli_content li 
		{
			border-bottom: 1px solid #0068B4;
			margin: 0;
			width: auto;
		}
		
		#cpmenulivelli_content li a 
		{
			display: block;
			padding: 3px 0px 2px 0.5em;
			border-right: 2px solid #024B82;
			border-left: 1px solid #0068B4;
			color: #0068B4;
			text-decoration: none;
			width: auto;
			background-color:#FFFFFF;
		}
		
		#cpmenulivelli_content li a:hover 
		{
			color: #0068B4;
			background-color: #D8E8F5;
		}
		
		.cpmenulivelli_title
		{
			width: auto;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			/* font-size: 13px; */
			font-size: 15px;
			text-align: left;
			font-weight: bold;
			color: #ffffff;
			padding-top: 3px;
			padding-bottom: 4px;
			padding-left: 4px;
			display: block;
			background-color: #0068B4;
		}
		
		.cpmenulivelli_content 
		{
			/* font-size: 13px; */
			font-size: 15px;
			font-weight: bold;
			color: #999;
			font-family: verdana, arial, helvetica, sans-serif;
			text-decoration: none;
		}
		
		#cpmenulivelli_
		{
			position: relative;
			/* width: 160px; */
			width: 205px;
			height: 200px;
			background: #666;
			float: right;
			clear:both;
		}
	
	/*************** Menu display livelli end here */


.cpnavbar_link a a:link a:visited  {
	color:0068B4;
	text-decoration:none;
	}
	
.cpnavbar_link a:hover {
	color:0068B4;
	text-decoration:underline;
	}

/*** end of Custom Pages display */


/*** begin of pulsante nascosto */
.pulsante_ghost {
	border-color:#FFFFFF;
	color:#FFFFFF;
	border:0px;
	width:1px;
	height:1px;
	}

/*** end of pulsante nascosto */

/** begin of macroaree style */

#macro_container {
	width:720px;
	margin-top:10px;
}

#macro_sx {
	width:240px;
	height:300px;
	float:left;
	border-top: 1px solid #0068B4;
	padding:20px;
	padding-top:7px;
}

#macro_dx {
	width:430px;
	height:300px;
	float:left;
	border-top: 10px solid #0068B4;
	/* border-left: 10px solid #0068B4; */
}

.tit_macrosx {
	font-family:Verdana;
	font-size:13px;
	color:#0068B4;
	text-transform:uppercase;
	font-weight:bold;
}

.text_macrosx {
	font-family:Verdana;
	font-size:12px;
	color:#0068B4;
}

#macro_sx img {
	border:0px;
	cursor:pointer;
}

.element_macrodx {
	width:33%;
	float:right;
	border-right:1px solid #0068B4;
	text-align:center;
}


.tit_macrodx {
	font-family:Verdana;
	font-size:12px;
	color:#0068B4;
	font-weight:bold;
}

.line_macrodx td {
	border-bottom:1px solid #0068B4;
	border-right:1px solid #0068B4;
	vertical-align:top;
	padding:2px;
	width:33%;
	padding-left:5px;
}

.text_macrodx {
	font-family:Verdana;
	font-size:10px;
	color:#0068B4;
}

#macro_dx img {
	border:0px;
	cursor:pointer;
}

#tab_dx {
	border-left: 10px solid #0068B4;
}

/** end of macroaree style */


/* begin of griglia pagine interne */

.tit_griglia {
	font-family:Verdana;
	font-size:11px;
	color:#0068B4;
	cursor:pointer;
}

.line_griglia td {
	border-bottom:1px solid #0068B4;
	border-right:1px solid #0068B4;
	vertical-align:middle;
	padding:2px;
	width:33%;
	padding-left:5px;
	height:100px;
}

.text_griglia {
	font-family:Verdana;
	font-size:10px;
	color:#0068B4;
}

.puntatoresx {
	background-image: url(../imgUpload/puntatore.gif);
	background-position: left top;
	background-repeat:no-repeat;
	text-align:center;
	
}

.td_vuota {
	background-image: url(../imgUpload/img_ghost.jpg);
	
}

#tab_griglia {
	width:670px;
	border-top: 10px solid #0068B4;
	border-right: 10px solid #0068B4;
	border-left: 1px solid #0068B4;
}

/* end of griglia pagine interne */

/* begin of griglia regioni */

	#tab_Regioni {
		width:400px;
	}
	
	#tab_Regioni td {
		font-family:Verdana;
		font-size:11px;
		color:#0068B4;
		text-align:center;
	}
	

	#tab_Regioni td img {
		border:0px;
		cursor:pointer;
	}

/* end of griglia regioni */


/* inizio mappa del sito */

	#mapcontainer{width:750px; margin:auto;clear:both;font-family:Verdana;font-size:0.80em;}
	.mapsidebar{width:24%; float:left;}

	/*mapsection*/
	.mapsection{list-style-type:none; margin:5px; padding:0px; border-top:1px solid #CCCCCC;}
	.mapsection li{border:1px solid #CCCCCC; border-top:0px;}
	.mapsection li a{color:#121212;display:block;text-decoration:none;padding:2px;font-weight:normal;}
	.mapsection li a:hover{background-color:#EDEDED;color:#121212;font-weight:normal;}
	/*maptitle*/
	.maptitle{padding:2px; background-color:lightblue;}

	/*maphomesection*/
	.maphomesection{list-style-type:none; margin:5px; padding:0px; border-top:1px solid #CCCCCC;}
	.maphomesection li{border:1px solid #CCCCCC; border-top:0px;}
	.maphomesection li a{color:#121212;display:block;text-decoration:none;padding:2px;font-weight:normal;}
	.maphomesection li a:hover{background-color:#FFF9D2;color:#121212;font-weight:normal;}
	/*maphometitle*/
	.maphometitle{padding:2px; background-color:#FFF1A4;}

/* fine mappa del sito */







