/*CSS design by www.studioinformatico.net*/

html,body{
	margin: 0;
	padding:0
	}

body{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	text-align: center;
	z-index:0;}

/*tag generici------------------------------------*/
.centered { text-align: center;}
.righted { text-align: right;}
.lefted { text-align: left;}
img {border: medium none white;}
.white { color: white;}
.main_title { font-size: 18px; font-weight: bold; }
.notice { font-size: 10px; text-align: center; width: 300px; margin-left: auto; margin-right: auto;}

/*popup al passaggio del mouse------------------------------------*/
a.info{
    position:relative;
    z-index:24;
    text-decoration:none;}
a.info:hover{z-index:25; background-color:#DCD7B8;}
a.info span{display: none}
a.info:hover span{ 
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #D1D1CD;
    background-color:#DCD7B8; color:#000;
    text-align: center}

h2 {
	font-size: 14px;
}

/*container------------------------------------*/
div#container{
	/*
	width: 95%; 
	margin: 0 auto; 
	text-align: left; 
	background-color: #3350DA;
	border-left: 1px solid #3350DA; 
	border-right: 1px solid #3350DA; 
	border-bottom: 1px solid #3350DA; */
	}

/*header------------------------------------*/
/*
div#header{background-color: #3350AA; color: #ff0; height:50px;}
div#footer a{font-size: 10px; color: #FFF;font-weight: bold;text-decoration: none}
div#footer a:hover{ color: #fff;text-decoration: underline}
*/

/*navigation------------------------------------*/
/*
div#navigation{font-size: 11px; background-color: #ECE9D8; padding: 4px; text-align: center; }
div#navigation a{color:#000;font: bold 1.2em/1.6em arial,sans-serif;text-decoration: none; padding-right: 4px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px;  border: 1px solid #000;}
div#navigation a:hover{color: #FF0000;text-decoration: none; background-color: #FFF;}
div#navigation a:active{color: #033;text-decoration: none;}
*/
/*footer------------------------------------*/
/*
div#footer{ font-size: 10px; clear:left; text-align:center; padding: 3px; background-color: #2894FF; color: #FFF; height: 10px;}
#footer .foot {
	font: bold 1em/10px arial,sans-serif;
}

#footer a._blank {
	font-size: 10px;
}
*/
/*content------------------------------------*/
div#content{ padding: 1em;background-color: #fff; }

#content .tabtitolo { 
	font: bold 14px arial,sans-serif; 
	text-align: left;
	color: #000;
}

#content ._blank {
	
}

#content a.help {
	text-decoration: none; 
	color: red;
}
#content a:HOVER.help {
	font-weight: bolder;
}

img.imgsrc {
	border: 0px none white;
	width: 120px;
	height: 60px;
	}
	
img.imgsrc135 {
	border: 0px none white;
	width: 135px;
	height: 85px;
	}
	
.error {
	font-size: 14px;
	font-weight:normal;
	color: #FF0033;
	background-color: #ECE9D8;
	display: block;
	width: 100%;
	margin-left: 0px;
}

.error a{
	font-size: 14px;
	font-weight:bold;
}

/*table------------------------------------*/
TABLE   { empty-cells: show; border-collapse: collapse;}
TABLE.login_table { empty-cells: show; border-collapse: collapse;  margin-left: auto; margin-right: auto; width: 250px; }
TABLE.operators { empty-cells: show; border: 1px solid #9999CC; margin-left: auto; margin-right: auto; width: 250px; background-color:#ECE9D8;}
table.upload { background-color: #FFFFFF; table-layout: auto; margin-left: auto; margin-right: auto; empty-cells: show; text-align: left; border-spacing: 1px; color : #000000; border: 1px solid #D1D1CD; width: 90%; }
table.gestione{ background-color: #FFFFFF; table-layout: auto; margin-left: auto; margin-right: auto; empty-cells: show; text-align: left; border-spacing: 1px;  color:#000000; border: 1px solid #D1D1CD; width: 500px; }
table.liste{ background-color: #FFFFFF; table-layout: auto; margin-left: auto; margin-right: auto; empty-cells: show; text-align: center; border-spacing: 1px;  color:#000000; border: 1px solid #D1D1CD; width: 100%; }
table.fsecure{ background-color: #FFFFFF; table-layout: auto; margin-left: auto; margin-right: auto; empty-cells: show; text-align: center; border-spacing: 1px;  color:#000000; border: 1px solid #D1D1CD; width: 600px; }

TH { padding: 2px; text-align: center; vertical-align: baseline; border: 1px solid #D1D1CD; background-color:#ECE9D8;}

TR { }
tr.upload { }
TR.login { text-align: left; padding: 1px; vertical-align: middle; width: 100%;}
TR.row1 { border: 1px solid #9999CC;}

TD { text-align: center; padding: 2px; vertical-align: middle; }
table.gestione TD { text-align: left; padding: 2px; vertical-align: middle; }
TD.cell1 { vertical-align: middle; text-align: left; }
TD.param { text-align: center; width: 500px; }
td a { font-size: 13px; text-decoration: none; color: #0033CC;}
td a:VISITED { }
td a:HOVER { color: black; text-decoration: underline;}
td.upload { border: 1px solid #D1D1CD; background-color: #ECE9D8; color : #000000; text-align: left;}

.sopra { padding-left: 10px; background-color: #ECE9D8; color:#000000;  text-align: left; border-bottom: 1px solid #9999CC; }
.pari { padding-left: 10px; background-color: #F4F3EA ; color:#000000;  text-align: left; border-bottom: 1px solid #9999CC; }
.dispari { padding-left: 10px; background-color: #FFFFFF; color:#000000;  text-align: left; border-bottom: 1px solid #9999CC; }

.sopraHover { background: #ECE9D8; }
.pariHover { background: #FDDA99; }
.dispariHover { background: #FDDA99; }

/*form------------------------------------*/
legend.composer { border:1px solid #000000; background-color:#CDCDCD; color:#cc0000; padding:3px; margin: 5px;}
label.composer { color:#cc0000; }
fieldset.composer { width: 600px; margin-left: auto; margin-right: auto; background-color:#ECE9D8;}
fieldset.login_table {border:none;}
form.composer { border: none; background-color:#FFFFFF; color:#000000; padding:3px; margin-left: auto; margin-right: auto; width: 100%;}
form.contact { border: none; background-color:#ECE9D8; color:#000000; padding:3px; margin-left: auto; margin-right: auto; width: 100%;}
input.btn {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	background-color: #ECE9D8;
}

textarea {
	color: #000;
	font-size: 11px;
	font-weight:normal;
}

select {
	color: #000;
	font-size: 10px;
	font-weight:normal;
}

.Stile1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.Stile2 {color: #FFFFFF}
.Stile3 {color: #12405D}

a {
	font-size: 11px;	
}

a:hover {
	color: #706F74;
	text-decoration: none;
}
a:link {
	color: #12405D;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #706F74;
}
a:active {
	text-decoration: none;
	color: #706F74;
}
a._blank {
	font-size: 10px;
}
.Stile4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Stile5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.Stile6 {font-size: 13px}

.sblocco {
	
}
