/* visualizzazione foto */
.thumb {
	display: block;
	float: left;
	width: 96px;
	height: 88px;
	text-align: center;
	background-image: url(../images/pic_bg.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 10px;
	padding: 0;
	margin: 1px 1px 1px 0;
	color: #555;
}
.thumb:hover {
	background-image: url(../images/pic_hover_bg.png);
	text-decoration: none;
}
.thumb img,
.thumb img {
	border: none;
	padding: 0px;
	margin: 7px auto 0 auto;
	max-height: 60px;
	text-decoration: none;
}

/* visualizzazione foto */
.thumb2 {
	display: block;
	float: left;
	width: 120px;
	height: 111px;
	text-align: center;
	background-image: url(../images/pic_bg2.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 10px;
	padding: 0;
	margin: 1px 1px 1px 0;
	color: #555;
}
.thumb2:hover {
	background-image: url(../images/pic_hover_bg2.png);
	text-decoration: none;
}
.thumb2 img,
.thumb2 img {
	border: none;
	padding: 0px;
	margin: 7px auto 0 auto;
	max-height: 70px;
	text-decoration: none;
}
/*
#demo-status
{
	background-color:		#F9F7ED;
	padding:				10px 15px;
	width:					420px;
}

#demo-status .progress
{
	background:				white url(../images/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}

#demo-status .progress-text
{
	font-size:				0.9em;
	font-weight:			bold;
}

#demo-list
{
	list-style:				none;
	width:					450px;
	margin:					0;
}

#demo-list li.file
{
	border-bottom:			1px solid #eee;
	background:				url(../images/file.png) no-repeat 4px 4px;
}
#demo-list li.file.file-uploading
{
	background-image:		url(../images/uploading.png);
	background-color:		#D9DDE9;
}
#demo-list li.file.file-success
{
	background-image:		url(../images/success.png);
}
#demo-list li.file.file-failed
{
	background-image:		url(../images/failed.png);
}

#demo-list li.file .file-name
{
	font-size:				1.2em;
	margin-left:			44px;
	display:				block;
	clear:					left;
	line-height:			40px;
	height:					40px;
	font-weight:			bold;
}
#demo-list li.file .file-size
{
	font-size:				0.9em;
	line-height:			18px;
	float:					right;
	margin-top:				2px;
	margin-right:			6px;
}
#demo-list li.file .file-info
{
	display:				block;
	margin-left:			44px;
	font-size:				0.9em;
	line-height:			20px;
	clear
}
#demo-list li.file .file-remove
{
	clear:					right;
	float:					right;
	line-height:			18px;
	margin-right:			6px;
}
*/
#iframe {
	background-color: #F6F6F6;
	border: 1px solid #aaa;
	padding: 10px;
	margin: 10px auto;
}
p{
color:#FF0000;
}
/* SECONDO */
.callbox {
 min-height: 0;
 padding: 15px;
 border: 1px solid #FFDC6E;
 background-color: #FFFCB5;
 color: #7D660A;
}
.toolbox {
 min-height: 0;
 padding: 15px;
 border: 1px solid #B4C4EB;
 background-color: #E5ECF9;
 color: #525966;
}

.possbox {
 min-height: 0;
 padding: 15px;
 border: 1px solid #D6D6D6;
 background-color: #F6F6F6;
 color: #666;
}

.infobox {
 min-height: 0;
 padding: 15px;
 border: 1px solid #ADD59E;
 background-color: #C8FFA4;
 color: #406D22;
}
.warnbox {
 min-height: 0;
 padding: 15px;
 border: 1px solid #900;
 background: #900 url(../images/unknown-bg.png) repeat-x 50% 0;
 color: #FFF;
}

.callbox p, .toolbox p, .possbox p, .infobox p, .toolbox h4, .infobox h4, .warnbox p { margin: 0 }

/* Boxes corners */

.toolbox .tc, .toolbox .bc, .possbox .tc, .possbox .bc, .infobox .tc, .infobox .bc,
.warnbox .tc, .warnbox .bc,
.callbox .tc, .callbox .bc {
 clear: both;
 position: relative;
 height: 5px;
 font-size: 0;
}
/* In the next blocks margins must be equal to abs(border-width + padding) of containing block,
   padding the same but subtract it's own height */

.callbox .tc, .toolbox .tc, .possbox .tc, .infobox .tc, .warnbox .tc {
 margin: -16px -16px 0;
 padding: 0 0 11px;
}

.callbox .bc, .toolbox .bc, .possbox .bc, .infobox .bc, .warnbox .bc {
 margin: 0 -16px -16px;
 padding: 11px 0 0;
}
.callbox    .tc i, .callbox    .tc b, .callbox    .bc i, .callbox    .bc b,
.toolbox    .tc i, .toolbox    .tc b, .toolbox    .bc i, .toolbox    .bc b,
.possbox    .tc i, .possbox    .tc b, .possbox    .bc i, .possbox    .bc b,
.infobox    .tc i, .infobox    .tc b, .infobox    .bc i, .infobox    .bc b,
.warnbox    .tc i, .warnbox    .tc b, .warnbox    .bc i, .warnbox    .bc b {
 float: left;
 width: 5px;
 height: 5px;
 overflow: hidden;
 background: url(../images/corners.png) no-repeat;
}
.callbox .tc b, .callbox .bc b, .toolbox    .tc b, .toolbox    .bc b,
.possbox .tc b, .possbox .bc b, .infobox    .tc b, .infobox    .bc b,
.warnbox .tc b, .warnbox .bc b, .salutatory .tc b, .salutatory .bc b { float: right }

.toolbox    .tc i { background-position:  0     0    }
.toolbox    .tc b { background-position: -5px   0    }
.toolbox    .bc i { background-position:  0    -5px  }
.toolbox    .bc b { background-position: -5px  -5px  }
.callbox    .tc i { background-position: -10px  0    }
.callbox    .tc b { background-position: -15px  0    }
.callbox    .bc i { background-position: -10px -5px  }
.callbox    .bc b { background-position: -15px -5px  }
.warnbox    .tc i { background-position: -20px  0    }
.warnbox    .tc b { background-position: -25px  0    }
.warnbox    .bc i { background-position: -20px -5px  }
.warnbox    .bc b { background-position: -25px -5px  }
.infobox    .tc i { background-position: -30px  0    }
.infobox    .tc b { background-position: -35px  0    }
.infobox    .bc i { background-position: -30px -5px  }
.infobox    .bc b { background-position: -35px -5px  }
.possbox    .tc i { background-position: -40px  0    }
.possbox    .tc b { background-position: -45px  0    }
.possbox    .bc i { background-position: -40px -5px  }
.possbox    .bc b { background-position: -45px -5px  }

a{
text-decoration: none;
}
.navigatore_pagine{
	height:1%;
	overflow:hidden;
	padding:10px 0;
	clear:both;
}
.pagine{
float:left;
	background:url(../images/backbutton.gif) no-repeat 0 0;
	width:127px;
	height:42px;
	text-align:center;
	display:block;
	color:#333;
	margin:0 5px;	
	padding-top:6px;
}
.pagina_corrente{
	background:url(../images/page_num.gif) no-repeat 0 100%;
	width:37px;
	height:42px;
	display:block;
	float:left;
	text-align:center;
	margin:0 5px;
	padding-top:6px;
	font-weight:bold;
	color:#FFF;
}
a.pagina {
	background:url(../images/page_num.gif) no-repeat 0 0;
	width:37px;
	height:42px;
	display:block;
	text-align:center;
	float:left;
	margin:0 5px;	
	padding-top:6px;
	text-decoration:none;
	color:#333;
}

a:hover.pagina {
	background:url(../images/page_num.gif) no-repeat 0 100%;

}

hr{
	border-bottom:1px solid #EEE; 
	border-top:1px solid #DDD;
}

.hr{
	background:url(../images/content_cut.gif) no-repeat right center;
	height:20px;
	clear:both;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
