.uploadFormContainer{
	margin:2px 2px 2px 2px;
	padding:1px 1px 1px 1px;
	border:solid 1px #DDDDDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.imgListContainer{
	margin:2px 2px 2px 2px;
	padding:1px 1px 1px 1px;
	border:solid 1px #DDDDDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.imgListContainer img{
	
	filter:alpha(opacity=70);
	-moz-opacity:.70;
 	opacity:.70;
	cursor:pointer;
	
}

.imgContainer{
	width:90px;
	height:90px;
	border:solid 1px #DDDDDD;
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	float:left;
	position:relative;
}

.cmdImg{
	width:86px;
	height:14px;
	background-color:#999999;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
 	opacity:.80;
	cursor:pointer;
	top:2px;
	left:2px;
	border-bottom:solid 1px #FFFFFF;
	position:absolute;
	padding:2px 2px 2px 2px;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	cursor:default;
}


.cmdImgCancel{
	position:absolute;
	left:76px;
	top:3px;
	border:solid 1px #FFFFFF;
	padding:0px 3px 0px 3px;
	font-weight:bold;
	background-color:red; 
	color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
 	opacity:.50;
	cursor:pointer;
	
}
	
.cmdImgCancel:hover{	
	filter:alpha(opacity=80);
	-moz-opacity:.80;
 	opacity:.80;
		
}	

.imgListContainer img:hover{

	filter:alpha(opacity=100);
	-moz-opacity:1;
 	opacity:1;
	
}

.deleteImgDiv{
	width:78px;
	height:59px;
	background-color:#999999;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
 	opacity:.80;
	cursor:pointer;
	top:24px;
	left:5px;
	border:solid 1px #FFFFFF;
	position:absolute;
	padding:2px 2px 2px 2px;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	display:none;
	cursor:default;
}


.sfoglia{
	position:absolute;
	left:-999999px;
}


.sfogliaButton{
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	border:solid 1px #E9E9E9;
	height:14px;
	width:80px;
	float:left;
	text-align:center;
	cursor:pointer;
	color:#999999;
}

.sfogliaButton:hover{
	color:#555555;
	border:solid 1px #DDDDDD;
}

.sfogliaInviaFileButton{
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	border:solid 1px #E9E9E9;
	height:14px;
	width:80px;
	float:left;
	text-align:center;
	cursor:pointer;
	color:#999999;
	display:none;
}

.sfogliaInviaFileButton:hover{
	color:#555555;
	border:solid 1px #DDDDDD;
}



.sfogliaInputText{
	margin:2px 2px 2px 2px;
	float:left;
	height:16px;
	border:solid 1px #DDDDDD;
	background-color:#EEEEEE;
	width:260px;
	color:#777777;
	font-size:11px;
}

.uploadMessage{
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	float:left;	
	/*display:none;*/
}	

.loadingGif{
	background-image:url(../images/loading_animation_small.gif);
	height:16px;
	width:16px;
	float:left;
}

.loadingGifLabel{

	float:left;
	padding:1px 3px 1px 3px;
}

.uploadIframe{
	display:none;
	width:400px;
	height:400px;
}	

.delSi{
	font-size:10px;
	color:red;
	font-weight:bold;
	cursor:pointer;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	padding:0px 3px 0px 3px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
 	opacity:.70;
}

.delSi:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
 	opacity:1;
}

.deleteImgDiv p{
	//background-color:#FFFFFF;
	//padding:0px 2px 0px 2px;
	//border:solid 1px #777777;
}

.delNo{
	font-size:10px;
	color:green;
	font-weight:bold;
	cursor:pointer;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	padding:0px 3px 0px 3px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
 	opacity:.70;
}

.delNo:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
 	opacity:1;
}


.clearBoth{
	clear:both;
}

.tabellaListaFilesCaricati{
	border:solid 1px #DDDDDD;
	width:100%;
	border-spacing:1px;
}	

.tabellaListaFilesCaricati caption{
	text-align:left;
	padding:1px 2px 1px 2px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.tabellaListaFilesCaricati th{
	background-color:#AAAAAA;
	color:#FFFFFF;
}

.tabellaListaFilesCaricati td{
	background-color:#EEEEEE;
	color:#555555;
	padding:0px 3px 0px 3px;
}

.cmdDoc{
	width:86px;
	height:14px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
 	opacity:.70;
	cursor:pointer;
	padding:2px 2px 2px 2px;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	cursor:default;
	position:relative;
	text-align:left;
	background-color:#BBBBBB;
	
}


.cmdDocCancel{
	position:absolute;
	left:74px;
	top:1px;
	height:14px;
	border:solid 1px #FFFFFF;
	padding:0px 3px 0px 3px;
	font-weight:bold;
	background-color:red; 
	color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
 	opacity:.50;
	cursor:pointer;
	font-size:11px;
}

.cmdDocCancel:hover{	
	filter:alpha(opacity=80);
	-moz-opacity:.80;
 	opacity:.80;
}	

.deleteDocDiv{
	color:#FFFFFF;
	height:15px;
	padding:3px 3px 0px 3px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
 	opacity:.70;
	position:relative;
	display:none;
	background-color:#BBBBBB;
}

.siNoDoc{
	background-color:#FFFFFF;
	top:0px;
	left:130px;
	width:44px;
	height:14px;
	position:absolute;
	padding:1px 3px 0px 3px;
	border:solid 1px #777777;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
 	opacity:.80;

}

.div_caricafoto > div {
border: 0 !important; 
padding: 0 !important;
}

.div_caricafoto .uploadListTitle,
.div_caricafoto .uploadFormContainer,
.div_caricafoto .deleteImgDiv,
.div_caricafoto .cmdImg,
.div_caricafoto .cmdImgCancel
{
display: none;
}

.div_caricafoto .imgContainer,
.div_caricafoto .imgListContainer
{
border: 0 !important; 
margin: 0 !important; 
padding: 0 !important; 
}

.div_caricafoto .button_InsArt .label,
.td_carrello_img .button_FM .label
{
padding: 1px 4px !important;
font-size: 10px !important;
}