/*
By Herreman David
Modificato da Secci Nicola
*/

body {
 background-color: #e7e7e7;
 color: #FFF;
 padding: 0; margin: 0px auto; font: 0.7em Arial, sans-serif; line-height: 1.5em; display: block; text-align: center;
}

a { color: #46574D; background: inherit; }
a:hover { color: #647B6D; background: inherit;}

h1 { font: bold 2em Arial, Sans-Serif; letter-spacing: -1px; padding: 16px 0 0 8px; margin: 0; }
h2 { margin: 0; padding: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a { color: #46574D; background: inherit; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #BFE1ED; background: inherit; }
h3 { padding: 0; margin: 0px auto; font: 0.7em Arial, sans-serif; line-height: 1.5em; color: #46574D; background: #FFF;}
p {	margin: 0 0 0px 0; line-height: 1.5em; }
table {padding: 0; font: 1em Arial, sans-serif; line-height: 1.5em; color: #000;}
input.submit { width: 28px; height: 20px; font-weight: bold; border: none; background: #FFF; padding: 3px; color: #616161; }
select, textarea, input.text, input.password {font-size: 8pt;}

.long{width: 12em;}
.long2{width: 20em;}
.long_3{width: 30em;}
.longmez{width: 20em;}

.content { 
    background: #FFF; 
	margin: auto;
	text-align: left;
	padding: 0px;
	width: 886px;
	color: #000;
}

.preheader {
	background: #000 url('../images/preheader.jpg') no-repeat center bottom;
	color: #FFF;
	width: 886px;
	height: 71px;
	margin: 0;
	padding: 0
}

.preheader a { color: #FFF; background: inherit; text-decoration:none; }
.preheader a:hover { color: #FFF; background: inherit;}

.preheader .padding {
	
	float: right;
	padding: 52px 70px 0 0;
	color: #FFF;
}

.header {
	background: #000 url('../images/header.jpg') no-repeat center bottom;
	color: #FFF;
	width: 886px;
	height: 78px;
	margin: 0;
	padding: 0
}

.header .title {
	float: left;
	padding: 12px 0 0 84px;
	color: #FFF;
	font: bold 1.8em Arial, sans-serif;
	text-align: center;
}

.header .slogan {
	float: left;
	clear: both;
	padding: 2px 0 0 84px;
	color: #000;
	font: bold 0.8em Arial, sans-serif;
}

#nav {
	background: #000 url('../images/menu.jpg') no-repeat center bottom;
	width:886px; height:28px; margin:0; padding:0; 
}

#nav ul { margin:0; list-style:none; padding: 0px 0 0 76px; }
#nav a, #nav strong, #nav span { float:left; display:block; color:#fff; padding: 5px 10px 5px 10px; background: #9e9e9e; text-decoration:none; font-weight: bold; }
#nav a { float:none; }
#nav li { float:left; color: #FFF; background: #9e9e9e; margin:0; padding:0 0 0 0px; }
#nav #current { float:left; background: #fff; color: #9e9e9e;}
#nav #current a { float:left; background: #fff; padding:5px 10px 5px 10px; color:#9e9e9e; }
#nav #sottom { float:left; background: #fff; color: #FF0000;}
#nav #sottom a { float:left; background: #cccccc; padding:5px 10px 5px 10px; color:#FF0000; }
#nav #sottom a:hover { float:left; background: #f06015; padding:5px 10px 5px 10px; color:#fff; }
#nav a:hover { float:left; color:#fff; background: #f06015; }  
#nav .padding { padding: 5px 0 0 10px; font-weight: bold; }


.main_content {
	background: #FFF url('../images/bg.jpg') repeat-y center bottom;
	margin:auto; padding:0px; width:886px; background-color:#FFF
}


.sd {

    background-color: #FFF;
	color: #000;
	margin: 0 0 0px 80px;
	padding: 0px 5px 0px 5px;
	width: 715px;
	min-height: 400px;
	
}	

.text_padding {
	padding: 15px 0 0 0;
}

.main_content h2 {
	background-color: #FFF;
	padding: 5px 0 5px 0;
	color: #46574D;
	font: bold 1.6em Arial, sans-serif;
}

.footer { 
	background: #000 url('../images/footer.jpg') no-repeat center;
	width: 886px;
	height: 78px;
	color:#555;  
	font-size:90%;
	text-align:center; 
	clear:both
}

.footer .padding {
			padding: 40px 0 0 0;
}

.tcen {text-align: center;}
.tle {text-align: left;}
.trig {text-align: right;}

.f8 {font-size: 8pt;}

/*BOTTONE DI SUBMIT*/

.button {
 		/*width: 50px;
 		height: 10px;*/
    	display: inline-block; /* opzionale */
    	outline: none; 
    	cursor: pointer; 
    	text-align: center; 
    	text-decoration: none;
    	font: 11px/100% Arial, Helvetica, sans-serif; 
    	padding: .2em 1em .2em;
    	text-shadow: 0 1px 1px rgba(0,0,0,.3);
    	-webkit-border-radius: .5em;  
    	-moz-border-radius: .5em;  
    	border-radius: .5em;
    	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    	box-shadow: 0 1px 2px rgba(0,0,0,.2);
    }
    .orangeButt {
    	color: white; /* il colore del testo */
    	border: solid 1px #C0C0C0; 
    	background: #C0C0C0;
    	background: -webkit-gradient(linear, left top, left bottom, from(#F0F8FF), to(#9e9e9e)); 
    	background: -moz-linear-gradient(top,  #F0F8FF,  #9e9e9e); /* per firefox */
    	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F8FF', endColorstr='#9e9e9e'); /* per explorer*/
    }
 
.orangeButt:hover {
		background: #faa51a;
		background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f06015));
		background: -moz-linear-gradient(top,  #faa51a,  #f06015);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f06015');
	}
.orangeButt:active {
		color: #faa51a;
		padding-top:1px;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
		background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffff', endColorstr='#cccccc');
	}

.form_ret {
 	float: left;
	width: 585px;
	}

.date_ret{
 	border: solid 1px #000000;
 	font-weight: bold;
 	color:#FF0000;
 	background: #C0C0C0;
    background: -webkit-gradient(linear, left top, left bottom, from(#F0F8FF), to(#9e9e9e)); 
    background: -moz-linear-gradient(top,  #F0F8FF,  #9e9e9e); /* per firefox */
 	float: left;
	width: 120px;
	}
	

/*COLORI E SFONDI */

.date_text{
	color:#000000;
	}
.S_99CCFF{
 	background-color: #99CCFF;
}

.S_FFFF99{
 	background-color: #FFFF99;
}

.S_CCFFCC{
 	background-color: #CCFFCC;
}

.S_FF9900{
 	background-color: #FF9900;
}