/*
delcaldo.com design | 2012
www.delcaldo.com
info@delcaldo.com

------------------------------------------------------------------
Questo CSS e' compatibile con i browser SAFARI, FIREFOX,
IE 7/8/9, OPERA, Chrome
------------------------------------------------------------------
CSS SCREEN

V. 1.3
------------------------------------------------------------------
*/


/********************************************************************
HOME
********************************************************************/

#body_home {
	color: #0a3f6d;
	background-color: #000000;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../immagini/bg_home.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	padding: 0;
	margin: 0;
	}
	
#box_home {
	color: #ffffff;
	font-size: 0.8em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../immagini/bg_box_home.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #194779;
	text-align: center;
	padding: 0em;
	min-height: 37em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
#container_home {
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	min-width: 533px;
	width: 27.7em;
	text-align: center;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow:10px 10px 20px #000;
	-webkit-box-shadow:10px 10px 20px #000;
	-moz-box-shadow: 10px 10px 20px #000;
	}
	
#campi_home {
	margin-top: 1em;
	margin-left: 1em;
	text-align: left;
	}
	
#body_home  img {
	margin: 0;
	padding: 0;
	border: 0px;
	display: block;
	}

#campi_home label {
	margin-left: 1;
	margin-right: 1;
	}
	
#campi_home p {
	float: left;
	}
	
#campi_home .campi {
	color: #666;
	font-size: 1em;
	margin-left: 1;
	margin-right: 0.8em;
	width: 12em;
	padding: 0.4em;
	background-color: #EBF1F9;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
	
#campi_home .bottone_home {
	color: #FFF;
	display: block;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	background-color: #97b9de;
	padding: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	background-image: url(../icone/bt_login.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	}
	
#campi_home .bottone_home:hover {
	color: #FFF;
	display: block;
	border-color: #97b9de;
	border-style: solid;
	border-width: 1px;
	background-color: #3d7dc2;
	padding: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	}
	
#contatti {
	color: #C7DAEF;
	padding-left: 0em;
	padding-top: 0em;
	margin-top: 2em;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.6em;
	clear: both;
	}
	
#contatti a {
	color: #ffffff;
	text-decoration: none;
	}
	
#contatti a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
#footer_home {
	border-top-color: #6790B8;
	border-top-style: solid;
	border-top-width: 1px;
	color: #C7DAEF;
	padding: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 1em;
	margin-top: 2em;
	margin-right: 1em;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.6em;
	}
	
#footer_home a {
	color: #ffffff;
	text-decoration: none;
	}
	
#footer_home a:hover {
	color: #ffffff;
	text-decoration: underline;
	}


/********************************************************************
ELEMENTI GENERICI
********************************************************************/

body {
	color: #0a3f6d;
	background-color: #0a3f6d;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	margin: 0;
	}
	

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

a {
	text-decoration: none;
	/*color: #1e68a8;*/
	color: #39F;
	}

a:hover {
	text-decoration: underline;
	color: #39F;
	}
	
.invisibile {
	display: none;
	}


/********************************************************************
DIV CONTAINER
********************************************************************/

#container {
	padding: 4px;
	margin: 0.5em;
	min-width: 1000px!important;
	background-color:#FFF;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

	
/********************************************************************
PATH
********************************************************************/
	
#path {
	font-size: 0.8em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0em;
	text-align: left;
	}
	
#path a {
	text-decoration: none;
	}

#path a:hover {
	text-decoration: underline;
	}
		
	
/********************************************************************
TESTATA
********************************************************************/
	
#testata {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 63px;
	min-width: 1000px!important;
	background-image: url(../immagini/bg_testata.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	background-color: #194779;
	text-align: left;
	}
	
#user {
	float: right;
	width: 20em;
	padding: 5px;
	margin-top: 3px;
	background-color:#255691;
	background-image: url(../immagini/bg_user.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-color: #234d82;
	border-style: solid;
	border-width: 1px;
	margin-right: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	}
	
.user_photo {
	float: left;
	width: 37px;
	height: 37px;
	padding: 2px;
	background-color:#fff;
	}
	
.user_txt {
	margin-left: 10px;
	font-size: 0.8em;
	}
	
.user_txt h4 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	border-bottom-color: #3c679e;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
.bt_user a {
	float: left;
	color: #C6DFFF;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0px;
	padding-left: 20px;
	background-image: url(../icone/bt_user.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.bt_user a:hover {
	color: #fff;
	background-image: url(../icone/bt_user_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	cursor:pointer;
	}

.bt_new_print a {
	float: left;
	color: #C6DFFF;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0px;
	padding-left: 20px;
	background-image: url(../icone/bt_new_print.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.bt_new_print a:hover {
	color: #fff;
	background-image: url(../icone/bt_new_print_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	cursor:pointer;
	}
	
.bt_unlock a {
	float: left;
	color: #C6DFFF;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0px;
	padding-left: 20px;
	background-image: url(../icone/bt_unlock.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.bt_unlock a:hover {
	color: #fff;
	background-image: url(../icone/bt_unlock_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	cursor:pointer;
	}
	
body .bt_help_comp a {
	color: #C6DFFF;
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
	padding: 4px;
	padding-left: 24px;
	background-image: url(../icone/ico_blu_help.png);
	background-repeat: no-repeat;
	background-position: 3px;
	background-color: #FFF;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
	body .bt_help_comp a:hover {
		background-image: url(../icone/ico_blu_help_hover.png);
		background-repeat: no-repeat;
		background-position: 3px;
		text-decoration: none;
		cursor:pointer;
		border-color: #b9b9b9;
		}
		
/*	
body .bt_help_simple a {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(../icone/ico_blu_help.png);
	background-repeat: no-repeat;
	background-position: left;
	}
	
	body .bt_help_simple a:hover {
		background-image: url(../icone/ico_blu_help_hover.png);
		background-repeat: no-repeat;
		background-position: left;
		text-decoration: none;
		cursor:pointer;
		border-color: #b9b9b9;
		}
		
		*/

body .bt_help_simple a {
	display: inline-block;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #FFF;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
	body .bt_help_simple a:hover {
		text-decoration: none;
		cursor:pointer;
		border-color: #b9b9b9;
		}

/********************************************************************
MENU PRINCIPALE
********************************************************************/

#col_sx {
	font-size: 0.8em;
	float: left;
	padding: 5px;
	margin-bottom: 50px;
	margin-left: 10px;
	margin-top: 10px;
	width: 19em;
	text-align: left;
	border-color: #e8ebee;
	border-style: solid;
	border-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-image: url(../immagini/bg_colsx.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	
#col_sx h1 {
	font-size: 1.1em;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
	border-bottom-color: #e8ebee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
	
#col_sx .box_grey  {
	   background-color: #fff;
	   margin-top: 0px;
	   margin-bottom: 6px;
	   padding: 5px;
	   padding-top: 12px;
	   padding-bottom: 12px;
	   -webkit-border-radius: 0px 0px 5px 5px;
	   -moz-border-radius: 0px 0px 5px 5px;
	   border-radius: 0px 0px 5px 5px;
	   border-style: solid;
	   border-color: #cccccc;
	   border-width: 1px;
	   border-top-width: 0px;
	   overflow: hidden;
	   text-align: center;
	   }
	   
#col_sx .t_box_grey  {
	   background-image: url('../immagini/bg_header_box_grey.jpg');
	   background-position: bottom left;
	   background-repeat: repeat-x;
	   background-color: #fff;
	   margin: 0px;
	   padding: 5px;
	   padding-top: 8px;
	   padding-bottom: 8px;
	   padding-left: 8px;
	   -webkit-border-radius: 5px 5px 0px 0px;
	   -moz-border-radius: 5px 5px 0px 0px;
	   border-radius: 5px 5px 0px 0px;
	   border-style: solid;
	   border-color: #cccccc;
	   border-width: 1px;
	   }

	   #col_sx .t_box_grey img {
		   float: right;
		   }
		   
	   #col_sx .t_box_grey h4 {
		   color: #666;
		   display: inline;
		   }
		   
	   #col_sx a {
		   color: #1e68a8;
		   }
		   

.container_box_blu  {
	   width: 20em;
	   }


	.box_blu  {
		   background-color: #fff;
		   margin-top: 0px;
		   margin-bottom: 6px;
		   padding: 5px;
		   padding-top: 12px;
		   padding-bottom: 12px;
		   -webkit-border-radius: 0px 0px 5px 5px;
		   -moz-border-radius: 0px 0px 5px 5px;
		   border-radius: 0px 0px 5px 5px;
		   border-style: solid;
		   border-color: #cccccc;
		   border-width: 1px;
		   border-top-width: 0px;
		   overflow: hidden;
		   text-align: center;
		   }
		   
	.t_box_blu  {
		   background-image: url('../immagini/bg_header_box_blu.jpg');
		   background-position: bottom left;
		   background-repeat: repeat-x;
		   background-color: #5d90c8;
		   margin: 0px;
		   padding: 5px;
		   padding-top: 8px;
		   padding-bottom: 8px;
		   padding-left: 8px;
		   -webkit-border-radius: 5px 5px 0px 0px;
		   -moz-border-radius: 5px 5px 0px 0px;
		   border-radius: 5px 5px 0px 0px;
		   border-style: solid;
		   border-color: #5d90c8;
		   border-width: 1px;
		   }

	   .t_box_blu img {
		   float: right;
		   }
		   
	   .t_box_blu h4 {
		   color: #fff;
		   display: inline;
		   }
		   
.container_box_green  {
	   width: 20em;
	   }


	.box_green  {
		   background-color: #fff;
		   margin-top: 0px;
		   margin-bottom: 6px;
		   padding: 5px;
		   padding-top: 12px;
		   padding-bottom: 12px;
		   -webkit-border-radius: 0px 0px 5px 5px;
		   -moz-border-radius: 0px 0px 5px 5px;
		   border-radius: 0px 0px 5px 5px;
		   border-style: solid;
		   border-color: #cccccc;
		   border-width: 1px;
		   border-top-width: 0px;
		   overflow: hidden;
		   text-align: center;
		   }
		   
	.t_box_green {
		   background-image: url('../immagini/bg_header_box_green.jpg');
		   background-position: bottom left;
		   background-repeat: repeat-x;
		   background-color: #c9e1ad;
		   margin: 0px;
		   padding: 5px;
		   padding-top: 8px;
		   padding-bottom: 8px;
		   padding-left: 8px;
		   -webkit-border-radius: 5px 5px 0px 0px;
		   -moz-border-radius: 5px 5px 0px 0px;
		   border-radius: 5px 5px 0px 0px;
		   border-style: solid;
		   border-color: #adc98b;
		   border-width: 1px;
		   }

	   .t_box_green img {
		   float: right;
		   }
		   
	   .t_box_green h4 {
		   color: #fff;
		   display: inline;
		   }


/********************************************************************
BUTTONS
********************************************************************/

.bt_search  {
    display: inline-block;
	font-size: 12px;
	}

.bt_search a {
	/*float: left;*/
	width: 3em;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	color: #8e8e8e;
	color: #8e8e8e!important;
	margin-left: 0px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_search.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal!important;
	}
	
	.bt_search a:hover {
		border-color: #B1B1B1;
		border-style: solid;
		border-width: 1px;
		color: #666;
		background-image: url(../icone/bt_search_act.png);
		background-repeat: no-repeat;
		background-position: left top;
		cursor:pointer;
		text-decoration: none;
		}
		
.bt_search_xl {
		text-align: left;
		font-size: 12px;
		}
	
		.bt_search_xl a {
				display: block;
				border-color: #ccc;
				border-style: solid;
				border-width: 1px;
				background-color: #E7E4E4;
				color: #8e8e8e;
				color: #8e8e8e!important;
				margin-left: 15px;
				margin-right: 15px;
				margin-bottom: 3px;
				padding-left: 25px;
				padding-right: 5px;
				padding-top: 5px;
				padding-bottom: 5px;
				background-image: url(../icone/bt_search.png);
				background-repeat: no-repeat;
				background-position: left top;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				font-weight: normal!important;
				}
			
			.bt_search_xl a:hover {
				border-color: #B1B1B1;
				border-style: solid;
				border-width: 1px;
				color: #666;
				background-image: url(../icone/bt_search_act.png);
				background-repeat: no-repeat;
				background-position: left top;
				cursor:pointer;
				text-decoration: none;
				}
	
.bt_edit {
    text-align: left;
	font-size: 12px;
	}
	
.bt_edit a {
    display: block;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	color: #8e8e8e;
	color: #8e8e8e!important;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_edit.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal!important;
	}
	
.bt_edit a:hover {
	border-color: #B1B1B1;
	border-style: solid;
	border-width: 1px;
	color: #666;
	background-image: url(../icone/bt_edit_act.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	text-decoration: none;
	}
	
.bt_insert_xl {
    text-align: left;
	font-size: 12px;
	}
	
	.bt_insert_xl a {
		display: block;
		border-color: #ccc;
		border-style: solid;
		border-width: 1px;
		background-color: #E7E4E4;
		color: #8e8e8e;
		color: #8e8e8e!important;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 3px;
		padding-left: 25px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-image: url(../icone/bt_insert.png);
		background-repeat: no-repeat;
		background-position: left top;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: normal!important;
		}
		
	.bt_insert_xl a:hover {
		border-color: #B1B1B1;
		border-style: solid;
		border-width: 1px;
		color: #666;
		background-image: url(../icone/bt_insert_act.png);
		background-repeat: no-repeat;
		background-position: left top;
		cursor:pointer;
		text-decoration: none;
		}
	
.bt_insert {
    display: inline-block;
	font-size: 12px;
	}
	
.bt_insert a {
    /*float: right;*/
	width: 3em;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	color: #8e8e8e;
	color: #8e8e8e!important;
	margin-right: 0px;
	padding-left: 23px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_insert.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal!important;
	}
	
.bt_insert a:hover {
	border-color: #B1B1B1;
	border-style: solid;
	border-width: 1px;
	color: #666;
	background-image: url(../icone/bt_insert_act.png);
	background-repeat:  no-repeat;
	background-position: left top;
	cursor:pointer;
	text-decoration: none;
	}


#col_sx ul {
		list-style-type: none;
		margin: 0px;
		}
		
#col_sx .nav {
		margin: 0px;
		margin-top: 20px;
		padding: 0px;
		padding-top: 20px;
		border-top-color: #e8ebee;
		border-top-style: solid;
		border-top-width: 1px;
		}
		
#col_sx .nav_home {
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		padding-top: 0px;
		}
		

.nav li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		}
		

.bt_home a {
	display: block;
	width: auto;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	margin: 0px;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_home.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
		.bt_home a:hover {
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			text-decoration: none;
			background-image: url(../icone/bt_home_hover.png);
			background-repeat: no-repeat;
			background-position: left top;
			cursor:pointer;
			}
			

.bt_pref a {
	display: block;
	width: auto;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	margin: 0px;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_pref.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
		.bt_pref a:hover {
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			text-decoration: none;
			background-image: url(../icone/bt_pref_hover.png);
			background-repeat: no-repeat;
			background-position: left top;
			cursor:pointer;
			}
			
			
.bt_help a {
	display: block;
	width: auto;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	margin: 0px;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_help.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
		.bt_help a:hover {
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			text-decoration: none;
			background-image: url(../icone/bt_help_hover.png);
			background-repeat: no-repeat;
			background-position: left top;
			cursor:pointer;
			}


.bt_print_download a {
	display: block;
	width: auto;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	margin: 0px;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_print_download.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
		.bt_print_download a:hover {
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			text-decoration: none;
			background-image: url(../icone/bt_print_download_hover.png);
			background-repeat: no-repeat;
			background-position: left top;
			cursor:pointer;
			}


.bt_site_preview a {
	display: block;
	width: auto;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background-color: #E7E4E4;
	margin: 0px;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../icone/bt_site_preview.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
		.bt_site_preview a:hover {
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			text-decoration: none;
			background-image: url(../icone/bt_site_preview_hover.png);
			background-repeat: no-repeat;
			background-position: left top;
			cursor:pointer;
			}

/********************************************************************
COLONNA DI DESTRA e colonne della home
********************************************************************/

#col_dx {
	font-size: 0.8em;
	text-align: left;
	margin-left: 22em;
	margin-right: 3em;
	margin-top: 1em;
	}
	
#col_mono {
	font-size: 0.8em;
	text-align: left;
	margin-left: 3em;
	margin-right: 3em;
	margin-top: 1em;
	}
	
	.t_dx {
		font-size: 1.3em;
		margin-top: 10px;
		margin-left: 2em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		padding-left: 23px;
		margin-bottom: 0.8em;
		font-weight: normal;
		border-top-color: #e1e1e1;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #e1e1e1;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-image: url(../icone/ico_schede.png);
		background-repeat: no-repeat;
		background-position: left ;
		}
		
	.t_dx_interno {
		font-size: 1.3em;
		margin-top: 10px;
		margin-left: 0em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		padding-left: 23px;
		margin-bottom: 0.8em;
		font-weight: normal;
		border-top-color: #e1e1e1;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #e1e1e1;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-image: url(../icone/ico_schede.png);
		background-repeat: no-repeat;
		background-position: left ;
		}
		
	.t_dx_interno_simple {
		font-size: 1.3em;
		margin-top: 10px;
		margin-left: 0em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		padding-left: 0px;
		margin-bottom: 0.8em;
		font-weight: normal;
		border-top-color: #e1e1e1;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #e1e1e1;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		}
		
#col_dx h3 {
	font-size: 1.3em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0em;
	}

#col_02 {
	margin: 0em;
	padding: 1.5em;
	padding-top: 0.8em;
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
		
#col_dx_cornice {
	margin: 0em;
	padding: 1.5em;
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
		#col_dx .bottone {
			display: inline;
			color: #1e68a8 !important;
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			background-color: #FFF;
			color: #535353;
			padding: 0.3em;
			padding-left: 0.8em;
			padding-right: 0.8em;
			background-image: url(../immagini/bg_bt_invia.jpg);
			background-repeat: repeat-x;
			background-position: left bottom;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			cursor:pointer;
			}
			
		#col_dx .bottone:hover {
			color: #39F !important;
			border-color: #7A7A7A;
			border-style: solid;
			border-width: 1px;
			background-color: #FFF;
			color: #333;
			padding: 0.3em;
			padding-left: 0.8em;
			padding-right: 0.8em;
			background-image: url(../immagini/bg_bt_invia.jpg);
			background-repeat: repeat-x;
			background-position: left bottom;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			cursor:pointer;
			}
			
		.numeri_pagine input {
			border-color: #B1B1B1;
			border-style: solid;
			border-width: 1px;
			background-color: #FFF;
			color: #333;
			padding: 0.3em;
			padding-left: 0.8em;
			padding-right: 0.8em;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}

		
#col_dx_01 {
	text-align: left;
	margin-left: 3em;
	margin-right: 1em;
	margin-top: 0em;
	width: 22em;
	float: left;
	}
	
#col_dx_02 {
	text-align: left;
	margin-left: 0em;
	margin-right: 3em;
	margin-top: 0em;
	width: 22em;
	float: left;
	}
	
	
#col_dx_mono {
	font-size: 0.8em;
	text-align: left;
	margin-left: 21em;
	margin-right: 3em;
	}
	
	
/********************************************************************
PRIMA COLONNA, CON MENU/ALBERO
********************************************************************/

#col_01 {
	width: 15em;
	float: left;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom: 3em;
	}
	
#col_01 .box_01 {
	padding: 0.8em;
	background-color: #ffffff;
	border-left-color: #dcdcdc;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	border-right-width: 1px;
	height: 40em;
	height: auto;
	min-height: 40em !important;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
	
#col_01 .box_01 h2 {
	font-size: 1.2em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0.4em;
	}
	
#col_01 .box_01 h3 {
	font-size: 1.2em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0em;
	}
	
#col_01 .box_01 h4 {
	font-size: 1em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0.4em;
	color: #3c7cb4;
	}
	
	
#col_01 .box_01_pw {
	padding: 3px;
	background-color: #ffffff;
	border-color: #dcdcdc;
	border-style: solid;
	border-width: 1px;
	margin-right: 10px;
	width: 165px;
	float: left;
	}
	
#col_01 .box_menu {
	font-size: 0.8em;
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 5px;
	margin-top: 10px;
	}
	
#col_01 .box_menu img {
	vertical-align: top;
	padding-left: 5px;
	}

#col_01 .box_menu_link {
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 5px;
	margin-top: 5px;
	}
	
#col_01 .box_menu_link img {
	vertical-align: middle;
	padding-left: 0em;
	}
	
#col_01 .box_voto {
	float: right;
	}
	
/********************************************************************
SECONDA COLONNA
********************************************************************/

/*
#col_dx #col_02 {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom: 3em;
	text-align: left;
	position: relative;
	margin-left: 15em;
	}
	*/
	
#col_dx_mono #col_02 {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom: 3em;
	text-align: left;
	position: relative;
	}

	
#col_02 h1 {
	color: #333;
	font-size: 1.2em;
	margin-top: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 8px;
	margin-bottom: 0.8em;
	background-color: #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	}

	
/*************************
MENU SCHEDA ORIZZONTALE
*************************/
	
#col_dx .menu_orizzontale,
#col_mono .menu_orizzontale {
	padding: 0.4em;
	padding-bottom: 0.2em;
	background-color: #f5f5f5;
	border-color: #d4d4d4;
	border-style: solid;
	border-width: 1px;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: inherit;
	}
	
#col_dx .menu_orizzontale ul,
#col_mono .menu_orizzontale ul{
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#col_dx .menu_orizzontale li,
#col_mono .menu_orizzontale li {
	display: inline;
	padding: 0px;
	margin: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	list-style-type: none;
	}
	
.menu_scheda_01 {
    background-image: url(../icone/bt_modify.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_01:hover {
    background-image: url(../icone/bt_modify_hover.png);
    width: 20px;
    height: 20px;
	}
	
	
.menu_scheda_02 {
    background-image: url(../icone/bt_trash.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_02:hover {
    background-image: url(../icone/bt_trash_hover.png);
    width: 20px;
    height: 20px;
	}
		
.menu_scheda_03 {
    background-image: url(../icone/bt_results.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_03:hover {
    background-image: url(../icone/bt_results_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_04 {
    background-image: url(../icone/bt_link_object.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_04:hover {
    background-image: url(../icone/bt_link_object_hover.png);
    width: 20px;
    height: 20px;
	}

	
.menu_scheda_05 {
    background-image: url(../icone/bt_link_txt.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_05:hover {
    background-image: url(../icone/bt_link_txt_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_06 {
    background-image: url(../icone/bt_eye_txt.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_06:hover {
    background-image: url(../icone/bt_eye_txt_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_07 {
    background-image: url(../icone/bt_print.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_07:hover {
    background-image: url(../icone/bt_print_hover.png);
    width: 20px;
    height: 20px;
	}
	
	
.menu_scheda_08 {
    background-image: url(../icone/ico_save.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_08:hover {
    background-image: url(../icone/ico_save_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_09 {
    background-image: url(../icone/ico_save_close.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_09:hover {
    background-image: url(../icone/ico_save_close_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_10 {
    background-image: url(../icone/ico_close.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_10:hover {
    background-image: url(../icone/ico_close_hover.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_11 {
    background-image: url(../icone/ico_link_epi.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_11:hover {
    background-image: url(../icone/ico_link_epi_hover.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_12 {
    background-image: url(../icone/ico_collegati.png);
    width: 22px;
    height: 20px;
	}

.menu_scheda_12:hover {
    background-image: url(../icone/ico_collegati_hover.png);
    width: 22px;
    height: 20px;
	}
	
.menu_scheda_13 {
    background-image: url(../icone/ico_scheda_figlio.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_13:hover {
    background-image: url(../icone/ico_scheda_figlio_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_14 {
    background-image: url(../icone/ico_link.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_14:hover {
    background-image: url(../icone/ico_link_hover.png);
    width: 20px;
    height: 20px;
	}
	
	
.menu_scheda_15 {
    background-image: url(../icone/ico_show_epi.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_15:hover {
    background-image: url(../icone/ico_show_epi_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_16 {
    background-image: url(../icone/ico_show_object.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_16:hover {
    background-image: url(../icone/ico_show_object_hover.png);
    width: 20px;
    height: 20px;
	}
	
	
.menu_scheda_17 {
    background-image: url(../icone/ico_upload.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_17:hover {
    background-image: url(../icone/ico_upload_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_18 {
    background-image: url(../icone/ico_figlio_corpus.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_18:hover {
    background-image: url(../icone/ico_figlio_corpus_hover.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_19 {
    background-image: url(../icone/ico_list_corpus.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_19:hover {
    background-image: url(../icone/ico_list_corpus_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_20 {
    background-image: url(../icone/ico_list_users.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_20:hover {
    background-image: url(../icone/ico_list_users_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_21 {
    background-image: url(../icone/ico_show_corpus.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_21:hover {
    background-image: url(../icone/ico_show_corpus_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_22 {
    background-image: url(../icone/ico_show_biblio.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_22:hover {
    background-image: url(../icone/ico_show_biblio_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_23 {
    background-image: url(../icone/ico_show_site.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_23:hover {
    background-image: url(../icone/ico_show_site_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_24 {
    background-image: url(../icone/ico_show_profile.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_24:hover {
    background-image: url(../icone/ico_show_profile_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_25 {
    background-image: url(../icone/ico_edit_password.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_25:hover {
    background-image: url(../icone/ico_edit_password_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_26 {
    background-image: url(../icone/ico_preview.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_26:hover {
    background-image: url(../icone/ico_preview_hover.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_27 {
    background-image: url(../icone/ico_show_photo.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_27:hover {
    background-image: url(../icone/ico_show_photo_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_28 {
    background-image: url(../icone/ico_collection.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_28:hover {
    background-image: url(../icone/ico_collection_hover.png);
    width: 20px;
    height: 20px;
	}
	
.menu_scheda_29 {
    background-image: url(../icone/ico_list_collection.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_29:hover {
    background-image: url(../icone/ico_list_collection_hover.png);
    width: 20px;
    height: 20px;
	}
	
	
.menu_scheda_30 {
    background-image: url(../icone/ico_figlio_collection.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_30:hover {
    background-image: url(../icone/ico_figlio_collection_hover.png);
    width: 20px;
    height: 20px;
	}
	
	
.menu_scheda_31 {
    background-image: url(../icone/ico_sposta.png);
    width: 20px;
    height: 20px;
	}

.menu_scheda_31:hover {
    background-image: url(../icone/ico_sposta_hover.png);
    width: 20px;
    height: 20px;
	}

.menu_refine {
    background-image: url(../icone/bt_magnify.png);
    width: 18px;
    height: 18px;
	}

.menu_refine:hover {
    background-image: url(../icone/bt_magnify_hover.png);
    width: 18px;
    height: 18px;
	}
	
.menu_modifica {
    background-image: url(../icone/ico_modifica.png);
    width: 18px;
    height: 18px;
	margin-right: 10px;
	}

.menu_modifica:hover {
    background-image: url(../icone/ico_modifica_hover.png);
    width: 18px;
    height: 18px;
	}
	
.menu_cancella {
    background-image: url(../icone/ico_trash_bottom.png);
    width: 18px;
    height: 18px;
	}

.menu_cancella:hover {
    background-image: url(../icone/ico_trash_bottom_hover.png);
    width: 18px;
    height: 18px;
	}


/*************************
INPUT NEL MENU
*************************/

#col_02 .menu_orizzontale strong {
	font-size: 0.9em;
	margin-left: 1em;
	color: #4c4c4c;
	}
	
#col_02 .menu_orizzontale p {
	display: inline;
	}
	
#col_02 .menu_orizzontale select {
	background-color: #FFF;
	width: 15em;
	margin-right: 0.5em;
	border-color: #B1B1B1;
	border-style: solid;
	border-width: 1px;
	padding: 0.1em;
	}
	
#col_02 .menu_orizzontale form {
	display: inherit;
	}
	
#col_02 .menu_orizzontale input {
	display: inline;
	}
	
#col_02 .bottone_scheda {
	display: block;
	border-color: #B1B1B1;
	border-style: solid;
	border-width: 1px;
	background-color: #FFF;
	color: #535353;
	padding: 0.3em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	background-image: url(../immagini/bg_bt_invia.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
	}
	
#col_02 .bottone_scheda :hover {
	display: block;
	border-color: #7A7A7A;
	border-style: solid;
	border-width: 1px;
	background-color: #FFF;
	color: #333;
	padding: 0.3em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	background-image: url(../immagini/bg_bt_invia.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
	}
	

/********************************************************************
PAGINAZIONE
********************************************************************/
	
.paginazione, .paginazione_top strong {
	color: #000000; 
	}

.paginazione, .paginazione_top img {
	vertical-align: middle;
	margin-right: 0.5em;
	margin-left: 0.5em;
	}
	
.paginazione_top {
	color: #999;
	font-size: 0.7em;
	margin-bottom: 0em;
	margin-top: 1em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}
	
.paginazione {
	overflow: hidden;
	color: #999;
	font-size: 0.7em;
	margin-bottom: 1em;
	margin-top: 1em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}
	
.risultati_top {
	font-size: 0.8em;
	margin-bottom: 0em;
	margin-top: 1em;
	}


/**************************************
TABELLA
**************************************/

.table_scheda {
	border-collapse: collapse;
	font-size: 1.2em;
	width: 100% !important;
	width: 75%;
	}

.table_scheda a {
	border-collapse: collapse;
	}

.col_scheda_table {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 1.5em;
	vertical-align: top;
	font-weight: bold;
	border-bottom-color: #e1e1e1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 20%;
	}

.col_scheda_table h2 {
	padding-top: 0em;
	padding-bottom: 0em;
	margin: 0em;
	font-size: 1.1em;
	color: #24344b;
	font-weight: lighter;
	font-style: italic;
}

.col1_scheda_table {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-color: #e1e1e1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

.col1_scheda_table img {
	background-color: #FFFFFF;
	padding: 0.3em;
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px;
	}
	
.spaziatore {
	margin-right: 3em;
	}

.col_scheda_table_last {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 1.5em;
	vertical-align: top;
	font-weight: bold;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	width: 20%;
	}

.col1_scheda_table_last {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	}

.no_border {
	border: 0px;
	}

.divider {
	height: 5px;
	background-color: #e1e1e1;
	margin-top: 10px;
	margin-bottom: 10px;
	}


/**************************************
TABELLA RISULTATO
**************************************/	

.numeri_pagine {
	font-size: 0.9em;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-bottom: 1.2em;
}

.numeri_pagine form {
	display: inline;
}

.numeri_pagine input {
	display: inline;
}

.numeri_pagine p {
	display: inline;
}


/* personalizzazione dei TD da XS a XXL per variare le colonne della tabella*/

.table_risultato {
	font-size: 1em;
	border-collapse: collapse;
	width: 94% !important;
	width: 80%;
    margin: 0px;
    padding: 0px;
	}


.td_xs {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 4%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}


.td_s {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 8%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}


.td_m {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 15%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}

.td_ml {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 25%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}

.td_l {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 35%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}

.td_xl {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 45%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}

.td_xxl {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 70%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}

/* personalizzazione per avere una tabella 50% e 50% */

.td_50 {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 50%;
	padding-right: 30px;
	padding-left: 5px;
	/*font-style: italic;*/
	}

.td_50_dx {
	background-color: #FFFFFF;
	width: 50%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 5px;
	/*font-style: italic;*/
}


/* per risultato ricerca in 2 colonne con la prima piu` grande*/

.col2_risultato_table {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 30%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}
.col21_risultato_table {
	background-color: #FFFFFF;
	width: 70%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 30px;
	/*font-style: italic;*/
}

/* per risultato ricerca in 2 colonne con la seconda piu` grande */

.col12_risultato_table {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 75%;
	padding-right: 5px;
	padding-left: 5px;
	/*font-style: italic;*/
}
.col11_risultato_table {
	background-color: #FFFFFF;
	width: 25%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 30px;
	/*font-style: italic;*/
}

/* per risultato ricerca in un'unica colonna */

.col_un_risultato_table {
	background-color: #FFFFFF;
	text-align: left;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 5px;
/*	padding-right: 30px; */
	/*font-style: italic;*/
}

	
/********************************************************************
FOOTER
********************************************************************/

.ripulitore {
	clear: both;
	}

#mini_footer {
	float: none;
	clear: both;
	font-size: 0.7em;
	color: #666;
	margin:0px;
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 3em;
	margin-top: 2em;
	text-align:left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dedede;
	}

#mini_footer a {
	/* transizione background-image */
	-webkit-transition-property: color;
  	-webkit-transition-duration: 0.3s;
  	-webkit-transition-timing-function: ease;
	-moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
	}
	
#mini_footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	}
	
#mini_footer ul li {
	margin: 0px;
	margin-right: 1em;
	padding: 0px;
	list-style-type: none;
	padding-bottom: 0.4em;
	padding-left: 0.2em;
	display: inline;
	}
	

#footer {
	float: none;
	clear: both;
	font-size: 0.7em;
	margin:0px;
	margin-top: 0em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	background-color: #fcfbf9;
	text-align:left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dedede;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dedede;
	overflow: auto;
	}
	
#footer .col_footer {
	float: left;
	width: 10em;
	height: auto!important;
	height: 130px;
	min-height: 130px;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 30px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #dedede;
	}
	
#footer .col_footer_2 {
	float: left;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 30px;
	}

#footer .col_footer a {
	/*color: #4f4f4f;*/
	}
	
#footer .col_footer ul {
	margin: 0px;
	padding: 0px;
	}
	
#footer .col_footer ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding-bottom: 0.4em;
	padding-left: 10px;
	background-image:url(../ico/ico_mini_freccia.gif);
	background-position: left;
	background-repeat: no-repeat;
	}
	
#footer .col_footer h1 {
	font-size: 1.2em;
	margin-top: 0px;
	padding-top: 0px;
	}
	

/********************************************************************
MESSAGGISTICA
********************************************************************/


.messaggistica {
	color: #F00;
	background-color: #FFFFBD;
	border-color: #FC0;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin: 0px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	.ico_messaggistica {
		width: 33px;
		float: left;
		margin-right: 10px;
		}
		
	.txt_messaggistica {
		margin-left: 45px;
		}
		
	.txt_messaggistica strong {
		font-size: 1.2em;
		}
	


.messaggistica_ok {
	color: #060;
	background-color: #E2F8D2;
	border-color: #8CC578;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin: 0px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	.ico_messaggistica_ok {
		width: 33px;
		float: left;
		margin-right: 10px;
		}
		
	.txt_messaggistica_ok {
		margin-left: 45px;
		}
		
	.txt_messaggistica_ok strong {
		font-size: 1.2em;
		}
	
	
/********************************************************************
TABS
********************************************************************/
	
#formTabs {
 	overflow: hidden; /* corregge il float nei tab */
	font-size: 1em;
	margin-bottom: 1.5em;
	}

#formTabs .open a {
 	color: #fff;
	}
	
/********************************************************************
SETTING UI
********************************************************************/

#help-dialog {
 	font-size: 0.7em;
	text-align: left;
	}

#ui-dialog-title-help-dialog {
	text-align: left;
 	font-size: 0.8em;
}


/**************************************
ALBERO
**************************************/


#albero{
	/*float: left;*/
	/*width: 200px;*/
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-right: 0px;
	/*border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;*/
}

#albero a {
	color: #791B1D;
	/*background-color: #FBFAF8;*/
	text-decoration: none;
}

#albero a:hover {
	color: #CC0000;
	/*background-color: #FBFAF8;*/
}


#albero ul {
	list-style-type: none;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

#albero ul li {
	list-style-type: none;
	padding-top: 5px;
	margin-top: 5px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
}

#albero .help {
	background-color: #FBFAF8;
	cursor: help;
	color: #CC0000;
}

#albero img {
	border: 0px;
	vertical-align: middle;
}


/**************************************
ALBERO
come appare ils econdo livello del menu
**************************************/

#albero ul li ul {
	margin-left: 40px;
	list-style-type: none;
}

/**************************************
ALBERO
come devono apparire
tutti i menu successivi
**************************************/

#albero ul li ul li ul {
	margin-left: 40px;
	/*list-style-image: url(../immagini/foglino.gif);
	list-style-type: none;
	list-style-position: outside;*/

}


/**************************************
ALBERO
selezione
**************************************/


.select {
	color: #791B1D;
	background-color: #FFE680;
}

