
.VSse_hline_up,
.VSse_hline_dw,
.VSse_vline_sx,
.VSse_vline_dx {position:absolute;font-size:0;background: #444444 top left repeat;max-width:980px;}

.VSse_hline_up,
.VSse_hline_dw {width:100%;height:1px;max-width:980px;}

.VSse_hline_up {top:0;}
.VSse_hline_dw {bottom:0;}

.VSse_vline_sx,
.VSse_vline_dx {width:1px;height:100%;max-width:980px;}

.VSse_vline_sx {left:0;}
.VSse_vline_dx {right:0;}



.helperClass{
	position: fixed;
	top:0px;
	left:0px;
	z-index:999;
	display:block;
	visibility:hidden;
	/*border: #ffffff 1px outset;*/
}
.helperCont{
	min-height:50px;
	min-width:120px;
	border:#666666 1px solid;
	background:#f2f2f2;
	padding:5px;
	
}
.hlperBaffo{
	position:absolute;
	background:url(../helper/baffo_help.png) top left no-repeat;
	width:95px;
	height:50px;
	left:60px;
	bottom:-28px;
}

.visivaword{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#333333;
}

.visivaword a{
	border:0px;
	margin:0px;
	padding:0px;
}

.visivaword img{
	border:0px;
	margin:0px;
	padding:0px;
}

.clear{
	clear:both;
	height:0px;
	width:100%;
	padding:0px;
	border:0px;
	margin: 0px;	
}

input{
	border:0px;
	
}


.admin{
	background-color:#ffffff;
	font-family:arial;
	font-size:13px;
}

.admin input {
	font-family:arial;
	font-size:11px;
}

.admin input{
	height:15px;
	padding:3px;
	font-size:12px;
	border:1px solid #555555;
	color:#333333;
	background:#FFFFFF;
}

.admin form{
	margin:0;
	border:0px;
	padding:0px;
	width:100%;
}

.admin button{
	padding:3px;
	font-size:12px;
	height:25px;
	border:1px solid #333333;
	color:#FFFFFF;
	background: url(../visivamod/images/button.jpg);
	cursor: pointer;
}

.admin text{
	font-size:12px;
	height:17px;
	border:1px solid #ff6600;
	color:#333333;
	background:#FFFFFF;
}

.admin select{
	padding:3px;
	font-size:12px;
	border:1px solid #555555;
	color:#333333;
	background:#FFFFFF;
	cursor: pointer;
}

.admin a{
	color:#666666;
	text-decoration:none;
}

.newMemo{
	
	visibility:hidden;
	overflow:hidden;
	display:none;
	height:0px; /*0 e 0*/
	width:100%;
	background-color:#FF0;
}
			
.classe {
	position:fixed; 
	width:100%;
	height:100%;
	background:#ffffff;
	left:0px; 
	top:0px; 
	z-index:999;
	filter: alpha(opacity=100);
}

/* IMPOSTAZIONE CARATTERI */


.menumod {
	position:relative;
	padding:1px;
}

.menumod_open{
	position:relative;
	margin-top:3px;
	padding:1px;
}

.workarea_open{
	border:2px #00FF00 solid ;
}



.menumodulo{
	float:left;
}

.cancmod{
}

.cancmod img{
	border:0px;
}

.menumod_comand{
	possition:absolute;
	top:0;
	left:0;
	visibility:hidden;
	display:none;
	overflow:hidden;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:capitalize;
	z-index:996;
	line-height:8pt;
	width:100%;
}
.menumod:hover .menumod_comand {
	position:absolute;
	top:-30px;
	display:block;
	visibility:visible;
	overflow:visible;
}
.menumod_open .menumod_comand {
	visibility:visible;
	display:block;
	overflow:visible;
}
.menumod_comand ul {
	width:100%;
}
.menumod_comand ul,
.menumod_comand ul ul {
	padding:0px;
	margin:0px;
}
.menumod_comand li,
.menumod_comand li li {
	cursor:pointer;
	margin:0;
	list-style-type:none;
}
.menumod_comand a {
	display:block;
	height:25px;
	padding:5px 5px 0 5px;
	margin:0;
	color:#333333;
	background:#ccc;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	}
.menumod_comand a:hover{
	color:#FF6600;
	overflow:visible;
}
.menumod_comand ul ul{
	display:block;
	visibility:hidden;
	padding-left:8px;
	z-index:100;
}
.menumod_comand ul li:hover ul,
.menumod_comand ul a:hover ul {
	position:absolute;
	display:block;
	visibility:visible;
	padding-left:8px;
	z-index:100;
}
.menumod_comand li ul li a {
	display:block;
	width:125px;
	height:25px;
	margin:0px;
	color:#FF0000;
	background:#666666;
	border-top:#ffffff 1px dashed;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.menumod_comand li ul li a:hover{	
	color:#333333;
	background:#cccccc;	
}

/*////////////////////////////////////////////////////////////////////////////////*/
.menumod_comand_open{
	position:absolute;
	top:-30px;
	left:0px;
	visibility:hidden;
	display:none;
	overflow:hidden;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:capitalize;
	width:100%;
	z-index:995;
	line-height:9pt;
}
.menumod_open .menumod_comand_open,
.menumod:hover .menumod_comand_open {
	visibility:visible;
	display:block;
	overflow:visible;
}
.menumod_comand_open ul {
	float:left;
	padding:0px;
	margin:0px auto;
}
.menumod_comand_open li{
	cursor:pointer;
	margin:0 2px;
	list-style-type:none;
}
.menumod_comand_open a {
	display:block;
	height:25px;
	padding:5px 5px 0 5px;
	margin:0px;
	color:#333333;
	background:#ccc;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.menumod_comand_open a:hover{
	color:#FF6600;
	overflow:visible;
}
.menumod_comand_open ul ul{
	position:absolute;
	display:block;
	visibility:hidden;
	padding-left:8px;
	width:125px;
	z-index:100;
}

.menumod_comand_open ul li:hover ul,
.menumod_comand_open ul a:hover ul{
	position:absolute;
	display:block;
	visibility:visible;
	padding-left:8px;
	z-index:100;
}

.menumod_comand_open li ul li a, .menumod_comand_open li ul li a:visited {
	display:block;
	width:125px;
	height:25px;
	
	margin:0px;
	color: #FF0000;
	
	border-top:#ffffff 1px dashed;
	
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

/* style the links hover */
.menumod_comand_open li ul li a:hover{
	display:block;
	width:125px;
	height:25px;
	
	margin:0px;
	color: #333333;
	
	border-top:#ffffff 1px dashed;
	
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}





.memo_obj{
	/*background:#CCCCCC;*/
	/*
	width:0px;
	height:0px;
	*/
	width:100%;
	/*display:none;
	height:300px;*/
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.drug {
	position:relative;
	float:left;
	height:46px;
	margin:0 auto;
}

.drugf {
	position:relative;
	float:left;
	height:auto;
	margin:0 auto;
}


/*CONTENITORE DEL BOTTONE*/
.DragCont{
	z-index:0;
}

/*MOV DRAG VOCE NORMALI*/



.movDrag_f{
	position:absolute;
	left:4px;
	top:10px;	
	width:10px;
	height:10px;
	background:#CCFF00;
	filter:alpha(opacity=80);
	opacity:0.80;
	cursor:move;
	z-index:101;
	border:1px solid #333;
}

.movDrag_f:hover{	
	background:#CCFF00;
	width:20px;
	height:20px;
	filter: alpha(opacity=100);
	opacity: 1;
	border:1px solid #333;
}


/*maniglia bottoni fotogallery in giro*/

.movDrag{
	position:absolute;
	left:6px;
	top:6px;	
	width:10px;
	height:10px;
	background:#CCFF00;
	filter:alpha(opacity=80);
	opacity:0.80;
	cursor:move;
	border:1px solid #333;
	z-index:500;
}

/*maniglia bottoni hover in comune in giro*/
.movDrag:hover{	
	background:#CCFF00;
	width:20px;
	height:20px;
	filter: alpha(opacity=100);
	opacity: 1;
	border:1px solid #333;
	z-index:500;
}
/*Fine MOV DRAG VOCE NORMALI*/


/*MOV DRAG VOCE CON SOTTOVOCI = CATEGORIA*/
.movDrag_ul {
	position:absolute;
	left:6px;
	top:6px;	
	width:10px;
	height:10px;	
	background:#9FF;
	filter: alpha(opacity=80);
	opacity: 0.80;
	cursor:move;
	z-index:500;
	border:1px solid #333;
}
.movDrag_ul:hover {	
	width:20px;
	height:20px;
	filter: alpha(opacity=100);
	opacity: 1;
	cursor:move;
	z-index:500;
	
}
/*Fine MOV DRAG VOCE CON SOTTOVOCI*/

/*SPACER*/

	.spacer_dw,
	.spacer_up {position:absolute;left:0px;width:100%;height:0px;background:#cccccc;z-index:100;}
	.spacer_up {top:0px;height:1px;}
	.spacer_dw{bottom:0px;height:0px;}	
	
	.spacer_sx,
	.spacer_dx {position:absolute;top:0px;width:2px;height:46px;background:#cccccc;z-index:100;}
	.spacer_sx {left:0px;}
	.spacer_dx{right:0px;}

/*Fine SPACER*/

.f_spacer_sx{
	height:104px;
	position:absolute;
	left:14px;
	top:3px;
	width:5px;
	/*height:100%;*/
	background:#ffffff;
	border:0px;
	/*background:#0000FF;*/
	z-index:100;
	filter:alpha(opacity=70);
	background:red;
}

.f_spacer_dx{
	height:104px;
	position:absolute;
	right:6px;
	top:3px;
	width:1px;
	/*height:100%;*/
	background:#cccccc;
	border:0px;
	/*background:#FF00FF;*/
	z-index:100;
	filter:alpha(opacity=70)
}

.foto_spacer_sx{
	
	height:85px;
	position:absolute;
	left:5px;
	top:11px;
	width:5px;
	height:88px;;
	background:#F60;
	border:3px solid #0CF;
	/*background:#0000FF;*/
	z-index:100;
	filter:alpha(opacity=80);
	
}

.foto_spacer_dx{
	height:85px;
	border:3px solid #0CF;
	position:absolute;
	right:4px;
	top:11px;
	width:5px;
	height:88px;
	background:#FF0;
	/*background:#FF00FF;*/
	z-index:100;
	filter:alpha(opacity=70)
}
.spacerCat{
	position:absolute;
	bottom:0px;
	vertical-align:bottom;
	background: #ff6600;
	height:5px;
	width:100% !IMPORTANT;
	z-index:400;
}
/*QUAQUAQUAQUA*/

.druggers .spacerCat{
	top:41px;
	bottom:0px;
	vertical-align:bottom;
	/*background: #09C;*/
	height:5px;
	width:100% !IMPORTANT;
	z-index:400;
}

.druggers ul {
	display:none;
	bottom:0px;
	vertical-align:bottom;
	background: #FFFFFF;
	filter: alpha(opacity=0);
	opacity: 0;
	height:0px;
	width:100% !IMPORTANT;
	z-index:500;
}



.druggers ul li{

	bottom:0px;
	vertical-align:bottom;
	background: #FFFFFF;
	filter: alpha(opacity=0);
	opacity: 0;
	height:50px;
	width:100% !IMPORTANT;
	z-index:500;
	display:none;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.druggers{
	background:#FFFFFF;
	position:fixed;
	visibility:hidden;
	filter: alpha(opacity=80);
	opacity: 0.80;
	text-align:center;
	width:144px;
	height:46px;
	border:1px solid #333;
	
	
}

.f_druggers{
	background:#FFFFFF;
	position:fixed;
	visibility:hidden;
	filter: alpha(opacity=80);
	opacity: 0.80;
	width:160px;
	height:130px;
	border:1px solid #333;
	z-index:101;
	
}

/*//////////////////////////////////////////////////////*/
/* VARIA A SECONDA DELLO STYLE DEL MENU */
	.druggers{
		/*background:#FF00FF;*/
		font-family:arial;
		font-size:12px;
		text-transform:capitalize;
	}
	
	/* remove the bullets, padding and margins from the lists */
	.druggers ul{
		padding:0px;
		margin:0px auto;
	}
	/* make the top level links horizontal and position relative so that we can position the sub level */
	.druggers li{
		float:left;
		position:relative;
		z-index:100;
		cursor: pointer;
		margin:0px;
		list-style-type:none;
		
	}
	
	/* use the table to position the dropdown list */
	.druggers table{
		position:absolute;
		border-collapse:collapse;
		z-index:80;
	}
	
	/* style all the links */
	.druggers a, .druggers a:visited {
			display:block;
			width:144px;
			height:25px;
			padding:5px 0 0 0;
			margin:0px;
			color: #333333;
			text-decoration:none;
			text-align:center;
			font-weight:bold;
	}
/*//////////////////////////////////////////////////////*/




#root {
	position:fixed;
	width:585px;
	cursor: auto;
	z-index:997;/*998*/
	}

#handle {
	float:left;
	margin:2px;
	margin-left:4px;
	margin-right:4px;
	padding:2px;
	width:16px;
	height:16px;
	color:#555555;
	font-family:verdana, sans-serif;
	font-size:12px;
	cursor:move;
	
	}
/*ID per la finestra iframe di controllo*/		
#win_root {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../include_img/sfondo.png);
	cursor: default;
	z-index:998;/*999*/
	}
	

#win_handle{
	position:relative;
	margin: 0 auto;
	width:500px;
	top:200px;
	font-family:verdana, sans-serif;
	font-size:12px;
	cursor: auto;
	z-index:998;
}

#win_root_lvl2 {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../include_img/sfondo.png);
	cursor: default;
	z-index:999;/*999*/
	}
	

#win_handle_lvl2{
	position:relative;
	margin: 0 auto;
	width:500px;
	top:200px;
	font-family:verdana, sans-serif;
	font-size:12px;
	cursor: auto;
	z-index:998;
}

	
#win_logo {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:998;
}

#win_logo_lvl2 {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:998;
}

#win_root_web {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../include_img/sfondo.png);
	cursor: default;
	z-index:995;/*999*/
	}
	

#win_handle_web{
	position:relative;
	margin: 0 auto;
	width:500px;
	top:200px;
	font-family:verdana, sans-serif;
	font-size:12px;
	cursor: auto;
	z-index:995;
}

#win_logo_web {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:995;
}


.cont_objgen{
position:fixed;
z-index:15;
top:100px;
right:0px;

}

.botverticale ul li{

z-index:15;
position:relative;
font-size:0px;
left:145px;
height:45px;
list-style-type:none;
border:1px solid #444444;
cursor:pointer;border:1px solid black;
background:#FFF;
}


.botverticale ul li:hover{

font-size:0px;
left:0px;
list-style-type:none;
background:#FFFFFF;
border:1px solid #444;
}

.botverticale ul li img:hover{
}

.botverticale ul li img{
	margin-right:5px;
}

.botverticale ul li input{

	background: #CCCCCC;
	border:0px;
	width:144px;
	height:45px;
	cursor:pointer;
	top:3px;

}

.Foto_save{
/*	visibility:hidden;
	overflow:hidden;
	width:0px;
	height:0px;*/
	height:auto;
	width:auto;
	background-color:#FF3;	
}

.Foto_backup{
/*	visibility:hidden;
	overflow:hidden;
	width:0px;
	height:0px;*/
	height:auto;
	width:auto;
	background-color:#F9C;	

}

.Foto_order{
/*	visibility:hidden;
	overflow:hidden;
	width:0px;
	height:0px;*/
	height:auto;
	width:auto;
	background-color:#906;	

}

.moduli_ele{
	display:none;
	visibility:hidden;
	/*background:#0099FF;*/
	height:0px;
}

.flashobj_00{
}

.flashobj{
	position: relative;
	z-index:0;
}

