@charset "iso-8859-2";
/* CSS Document */
/* AIM */


body{background-color:#333; margin:0; color:#062341; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1{color:#062341; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
h2{font-size:14px; color:#062341; margin-top:30px; margin-bottom:40px;}

a{color:#062341; text-decoration:none;}
a:hover{text-decoration:underline;}


span.orange{color:#FE9B17;}

/******************************/
/* LAYOUT */
/*****************************/

div#madre{background-color:#dcdcdc; width:768px; margin:0 auto 0 auto;}

div#header{background:url(images/layout/bkg_heder.jpg) no-repeat top left; width:768px; height:172px; position:relative; border-top:1px solid #F7F7F7;}


/******************************/
/* HEDER */
/*****************************/

	div#header img{position:absolute; top:30px; left:15px;}
	
div#header div#username{color:#0A263B; font-weight:bold; text-align:right; padding-right:10px; margin-top:65px;}


/******************************/
/* MENU */
/*****************************/

div#menu{background:url(images/layout/bkg_menu.gif) repeat-x top left; height:22px; font-weight:bold; text-align:center; padding-top:6px;}
	div#menu a{padding-left:15px;}
	div#menu a:hover{text-decoration:none; color:#FE9B17;}
		div#menu a span{color:#FE9B17;}
		div#menu a:hover span{text-decoration:none; color:#062341;}


/******************************/
/* CONTENT*/
/*****************************/

div#content{background:url(images/layout/bkg_content.gif) repeat-x top left; width:768px; font-weight:bold; text-align:center; padding-top:20px;}

span.bullet{background:url(images/layout/bullett.gif) no-repeat top left;}
span#no_bold{font-weight:100;}

div#content form{margin-bottom:20px; padding-bottom:20px;}
	div#content form input#label{width:270px; border:1px solid #646464;}
	div#content form p{margin-top:30px;}


.tblstyle{background-color:#fff; border:1px solid #000; border-collapse:collapse; margin-bottom:40px; font-weight:100;overflow:hidden;}
	.tblstyle th{background-color:#cdcdcd; border:1px solid #000;}
	.tblstyle td{border:1px solid #000; overflow:hidden; }
		.tblstyle td.number{width:40px;}
		.tblstyle td.name{width:300px; text-align:left;overflow:hidden;}
		.tblstyle td.size{width:80px;}


/******************************/
/* FOOTER */
/*****************************/

div#footer{color:#4d4d4d; font-size:10px; margin-bottom:30px;}
	div#footer span{font-weight:bold; text-decoration:underline;}

div#bkg_bottom{background:url(images/layout/bkg_bottom.gif) no-repeat top left #d5d5d5; height:29px; padding-bottom:10px;}



/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma - frontend ----------------*/
/*-------------------------------------------------------------------*/

.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding: 20px 20px 20px 60px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;text-align:left;}
.error_f_right {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding: 20px 20px 20px 60px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;text-align:left;float:right;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 0; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 0; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}



/* STILI INVIO EMAIL */
div#mailsummary
{
	background-color: #fff;
	padding:20px;
	margin: 20px;
	border:1px solid #ccc;
	text-align: left;
}



/* STILI PER LA PROGRESS BAR */
/*.upContainer
{
	width: 300px;
	height: 60px;
	border: solid 1px #000;
	background-color: #ccc;
	visibility: hidden;
}

.upOuterBar
{
	width: 280px;
	height: 40px;
	margin: 10px;
	border: solid 1px #000;
	background-color: #062341;
	text-align:left;
	overflow: hidden;
}

.upInnerBar
{
	width: 0;
	height: 40px;
	left:0px;
	background:url(images/prog.gif) repeat-x top left;
	position: relative;
}

.upLabel
{
	width: 100%;
	background-color: Transparent;
	color: #ff0000;
	text-align: center;
	z-index: 9999;
	position: relative;
	top: -35px;
	margin-bottom:10px;
}*/

/* UPDATE PROGRESS STUFF */
#progressBackgroundFilter {
  position:absolute;
  width: 100%; height: 100%;
  top:0px;
  left:0px;
  visibility:hidden;
  overflow:hidden;
  padding:0;
  margin:0;
  background-color:#000; 
  filter:alpha(opacity=50);
  opacity:0.5;
  z-index:1000;
}

 

#processMessage { 
  position:absolute; 
  bottom:200px; 
  left:50%;
  margin-left:-110px;
  margin-top: -45px;
  padding:10px;
  width:200px;
  height:70px;
  z-index:1001;
  background-color:#fff;
  color: #800000;
  border: solid 1px #800000;
} 

.file{margin: 15px 0px 15px 0px; padding: 0px 0px 0px 15px;}
.file_desc{background-color: LightYellow; font-size:smaller; padding: 4px;}

.inlinecss{display:inline;}
