/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> module settings <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#message { 
	background-color:#6C0;
	display:none;
	padding:6px 10px;
	border: 1px solid #090;
	margin-bottom:15px;
	font-weight:bold;
}
#message_error{
	background-color:#C00;
	padding:6px 10px;
	border: 1px solid #900;
	margin-bottom:15px;
	font-weight:bold;
}

/* ---------->>> FORMS <<<-----------------------------------------------------------------------------*/

.isctable{		width:100%;		}
.isctable fieldset{
	border:none;
	border-top:1px solid #CCC;
	margin:0 0 20px 0;
	padding:4px 2px;
	background:url(../_img/bg-fieldset.gif) no-repeat -5px;
}
.isctable fieldset:hover{
	background:url(../_img/bg-fieldset.gif) repeat-x left top;
}
.isctable legend{
	display:block;
	font-size:120%;
	font-weight:bold;
	color:#333;
}
.isctable ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;	
}
.isctable li {
	clear:both;
	display:block;
	margin:0;
	padding:10px 5px 9px 9px;	
}
.isctable span {
	float:left;
	color:#444444;
	margin:0 4px 0 0;
	padding:0;	
}
.isctable label {
	clear:both;
	color:#444444;
	display:block;
	line-height:100%;
	margin:0;
	padding-top:2px;
}
.isctable select, .isctable input, .isctable textarea{
	color:#333333;
	font-size:100%;
	margin:0;
	padding:1px;
	border:1px solid #ccc;
}

.isctable label.error{	
	color:#fff;
	font-size:90%;
	display:none;
	background:url(../_img/error-baloon.gif) no-repeat top left;
	padding:6px 4px 2px 4px;
	position:relative;
	top:5px;
	left:5px;
	z-index:55;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}
.isctable i{	color:#f00;	font-style:normal; }
.isctable input.error, .isctable select.error, .isctable textarea.error {		border-color:#C00; display:block;	}

#iscrizione li#subcat {		height:50px;	margin:30px 0 0 10px;	}
#iscrizione li#subcat input {		margin:4px 2px 0 0;		}
#iscrizione li#subcat span {		width:120px;	float:left;		}
#iscrizione li#subcat label {		display:inline;		position:relative;	top:-2px; font-size:90%;	}
#iscrizione  #c23yes.error , #iscrizione #c22.error, #iscrizione #c69.error  { display:inline; }
#iscrizione #c6, #iscrizione #c7, #iscrizione #c8 {	width:80px;	}

#btn_submit {
	background:url(../_img/red_button.gif) no-repeat center center;
	border:none;
	text-align:center;
	padding:0 0 4px 0;
	width:101px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	height:22px;
}

#btn_submit_l {
	background:url(../_img/red_button_l.gif) no-repeat center center;
	border:none;
	text-align:center;
	padding:0 0 4px 0;
	width:201px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	height:22px;
}



/* ---------->>> UPLOAD <<<-----------------------------------------------------------------------------*/
.sortable { list-style-type: none;  }

#upvetrina ul {	margin:5px 0 10px 0;	}

#upvetrina ul li {
	width:54px;
	height:70px;
	border:1px solid #eee;
	padding:0px;
	float:left;
	clear:none;
	margin:2px 1px;
	*overflow:hidden;
}
#upvetrina ul li a{
	display:block;
	padding:2px;
}
#upvetrina ul li a img{
	border:none;
	width:50px;
	height:50px;
	margin:0px;
	padding:0px;
}
#upvetrina .highlight {
	border:1px dashed #ccc;
}
#upvetrina img.info {	
	position:relative; 
	cursor:pointer;	
	top:0px; 
	left:30px;	
}
#upvetrina img.delete {
	position:relative;
	cursor:pointer;	
	top:0px;
	left:30px;
}
#upvetrina div.balloon {
	display:none;
	font-size:9px;
	float:left;
	position:relative;
	top:-90px;
	left:15px;
	width:180px;
	height:55px;
	padding:3px 2px;
	background-image:url(../_img/msg-balloon.gif);
	background-position:bottom left;
	text-align:left;
	z-index:99;
}
#upvetrina div.balloon a{
	display:inline;
}

/* ---------->>> Classifica <<<-----------------------------------------------------------------------------*/

a.catBox {
	height:50px;
	width:105px;
	margin:0 2px;
	float:left;
	color:#000;	
	background-repeat: no-repeat;
	background-position: right;
	text-decoration:none;
}
a.catBox:hover {
	background-position: left;
	color:#fff;
}
a.catBox strong {
	text-align:right;
	display :block;
	padding:12px 10px 5px 5px;
	font-weight:bold;
}

.red {		background-image:url(../_img/rounded_red.gif);		}
.grey {		background-image:url(../_img/rounded_grey.gif);		}
.purple {	background-image:url(../_img/rounded_purple.gif);		}



/* ---------->>> VETRINA <<<-----------------------------------------------------------------------------*/

#lavori ul {	margin:5px 0 10px 0;	list-style-type: none; border-top:1px dashed #eee;	}

#lavori ul li {
	width:54px;
	height:54px;
	border:1px solid #eee;
	padding:0px;
	float:left;
	clear:none;
	margin:2px 1px;
	*overflow:hidden;
}

#lavori ul li a{	display:block;	padding:2px;	}

#lavori ul li a img{
	border:none;
	width:50px;
	height:50px;
	margin:0px;
	padding:0px;
}
#lavori h4{
	background-color:#eee;
	font-weight:bold;
	font-size:12px;
	margin:4px 0 10px 0;
	padding:3px 0 3px 6px;
}