body {
	background:url(../imgs/bgBody.jpg) repeat-x #DCE2E6;
	font-family:"Trebuchet MS", Arial, sans-serif;
	margin:0px;

	/* risolviamo il menu hover e la trasparenza a Bill Gates */
	behavior: url(/css/iepngfix.htc);
	behavior: url(/css/csshover.htc);
	/* risolviamo il menu hover e la trasparenza a Bill Gates */
}

form {margin:0px;padding:0px;display:inline;}
p {margin:0px;padding:0px;}

hr {
border-top:1px dashed #aaa;
border-left:0px dashed #ccc;
border-right:0px dashed #ccc;
border-bottom:0px dashed #ccc;
margin:10px 0px;
padding:0px;
background:#FFFFFF;
height:1px;
}

a {
color:#003366;
text-decoration:none;
}

a:hover {
color:#0066CC;
}

.bottGrey {
background:url(../imgs/bgButtGrey.jpg) repeat-x #cccccc;
padding:2px;
border:1px solid #ccc;
color:#333;
font-size:10px;
}
.bottBlue {
background:url(../imgs/bgButtBlue.jpg) repeat-x #3479A7;
padding:2px;
border:1px solid #ccc;
color:#FFFFFF;
font-size:10px;
}
.bottGreen {
background:url(../imgs/bgButtGreen.jpg) repeat-x #688648;
padding:2px;
border:1px solid #ccc;
color:#fff;
font-size:10px;
}
.bottRed {
background:url(../imgs/bgButtRed.jpg) repeat-x #8D3E3E;
padding:2px;
border:1px solid #ccc;
color:#FFFFFF;
font-size:10px;
}
.bottYellow {
background:url(../imgs/bgButtYellow.jpg) repeat-x #CCA743;
padding:2px;
border:1px solid #ccc;
color:#FFFFFF;
font-size:10px;
}
.campi {
border:1px solid #BDC6CD;
padding:3px;
color:#333333;
font-size:11px;
}

.campi_readonly {
border:1px solid #BDC6CD;
padding:3px;
color:#333333;
font-size:11px;
background-color:#EEE;
}


.campiYellow {
border:1px solid #BDC6CD;
padding:3px;
color:#333333;
font-size:11px;
background-color:#F2E8D2;
}
.campiGreen{
border:1px solid #BDC6CD;
padding:3px;
color:#333333;
font-size:11px;
background-color:#C7E0BE;
}

label {
margin-left:5px;
}



/************************************** TESTATA ***********/


#loginRiservata{
position:relative;
width:300px;
z-index:100;
background:#fff;
padding:15px;
font-size:11px;
color:#333333;
font-weight:normal;
}

.testata {
	position:relative;
	background:url(../imgs/bgNuvole.jpg) no-repeat;
	margin:0px auto 10px auto;
	width:970px;
	z-index:5;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	}

.testata img.logo {
position:absolute;
bottom:0px;
left:0px;
border:0px;
}

#palazzi {
position:absolute;
width:820px;
height:112px;
bottom:-60px;
right:0px;
z-index:999;
}

.rigaSponsor {
position:relative;
left:130px;
width:840px;
padding:10px 0px 5px 0px;
border-bottom:1px dashed #ccc;
color:#333333;
font-size:9px;
text-transform:uppercase;
z-index:5;
}

.rigaSponsor img {
border:0px;
margin:0px 15px;
}

.rigaSponsor h1 {
font-size:20px;
color:#990000;
margin:0px;
border:0px;
}

#languages {
position:absolute;
top:3px;
left:845px;
z-index: 10;
}
#languages img {
margin:0px;
border:0px;
}

/************************************** SPONSORED***********/

.sponsored {
	position:relative;
	margin:0px auto 20px auto;
	width:1020px;
	z-index:5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#900;
	height:108px;
	border-top: dotted #CCC 1px;
	padding-top:5px;
	
	}

.sponsored h1{font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px -20px 0px;
    border:none;
	padding:0px;
}

	

/************************************** MENU ***********/

#menu_top {position:relative; border:3px solid #899295; height:24px; font-size:12px; font-weight:bold; width:970px; margin:0px auto 0px auto; background:url(../imgs/bg_menu.jpg) #1C4877 repeat-x; z-index:3;}
#menu_top ul {margin:0px;padding:0px;}
#menu_top a {display:block; text-align:center; text-decoration:none;padding:4px 6px;}
#menu_top li {float:left;list-style-type:none;}
#menu_top li a{ color:#FFFFFF;background: url(../imgs/blt_blu.gif) no-repeat; background-position:8px 7px; padding-left:23px;border-right:1px solid #4B78A4;border-left:1px solid #003366;}
#menu_top li a:hover{color: #990000;background: url(../imgs/blt_rosso.gif) no-repeat; background-position:8px 7px;}
#menu_top li:hover{ background:#FFFFFF;}
#menu_top li:hover a{color: #990000;}

/***** secondo livello ******/
#menu_top li ul {position:absolute; list-style-type:none; text-align:left;left:-999em;
border-right:1px solid #9AA4A7;border-left:1px solid #9AA4A7;border-bottom:1px solid #9AA4A7;
background:#ffffff; padding:2px; margin:0px;}
#menu_top li ul li{ float:none; background:none;padding:0px;margin:0px;border:1px solid #ffffff;}/* senza border salta in ie6 */

#menu_top li ul li a.li{background: url(../imgs/blt_freccia.gif) no-repeat #D5DEE2; background-position:6px 7px; color: #003366;
text-align:left; border:0px;}
#menu_top li ul li a.li:hover{ color:#006699;
text-align:left; background: url(../imgs/blt_rosso.gif) #D5DEE2 no-repeat; background-position:6px 7px;}

#menu_top li ul li a.alterna{background: url(../imgs/blt_freccia.gif) no-repeat #FFF; background-position:6px 8px; color: #003366;
text-align:left; border:0px;}
#menu_top li ul li a.alterna:hover{color:#006699;
text-align:left; background: url(../imgs/blt_rosso.gif) no-repeat; background-position:6px 8px;}

#menu_top li:hover ul {left:auto; margin-left:0px}


/************************************** MACROSTRUTTURA ***********/


.container {
position:relative;
margin:5px auto 5px auto;
width:970px;
border:3px solid #899295;
z-index:1;
background:url(../imgs/bgContainer.gif) #ffffff repeat-x;
}

#innerContainer {
position:relative;
padding:20px 10px 10px 10px;
border:3px solid #FFFFFF;
color:#333333;
font-size:11px;
line-height:16px;
}


/* .colonnaSx {
position:absolute;
top:20px;
left:20px;
width:460px;
}



.colonnaDx {
position:relative;
top:0px;
left:480px;
width:460px;
margin:0px 5px 0px 5px;
height: auto !important;
height: 270px;
min-height: 270px;
}*/


.colonnaSx, .colonnaDx {
width:455px;
float:left;
margin-right:10px;
}

.colonna {
width:460px;
margin:0px 5px 0px 5px;
float:left;
position: relative;
}

/************************************** box vari e headers ***********/


.boxChiaro {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgAzzurrino.jpg) repeat-x #fff;
padding:8px;
color:#333333;
font-size:11px;
line-height:17px;
margin:0px 0px 10px 0px;
z-index:1;
}

.boxRosa {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgRosa.jpg) repeat-x #FDF1EE;
padding:8px;
color:#333333;
font-size:11px;
line-height:16px;
margin-bottom:10px;
}

.boxVerde {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgVerde.jpg) repeat-x #EEF9EF;
padding:8px;
color:#333333;
font-size:11px;
line-height:16px;
margin-bottom:10px;
    height: auto !important;  /* per i browser moderni */
    height: 65px;      /* per IE5.x e IE6 */
    min-height: 65px;  /* per i browser moderni */
}



.boxAzzurro {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgAzzurro.jpg) repeat-x #DFE6E9;
padding:8px;
color:#333333;
font-size:11px;
line-height:16px;
margin-bottom:15px;
    height: auto !important;  /* per i browser moderni */
    height: 65px;      /* per IE5.x e IE6 */
    min-height: 65px;  /* per i browser moderni */
}



/* ------------ ELENCHI PUNTATI / CLASSI PER LINKS / HEADERS ---------------- */



ul.links a:link, ul.links a:visited {
text-decoration:none;
color:#003366;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
padding-left:16px;
}


ul.links {
list-style:none;
padding:0px;
margin:0px;
}

ul.links li {
	border-bottom:1px dashed #ccc;
	padding:3px 0px;
}

ul.downloads {
list-style:none;
padding:0px;
}

ul.downloads li.pdf {
background:url(../imgs/blt_pdf.gif) no-repeat;
padding:8px 0px 8px 34px;
border-bottom:1px dashed #ccc;
}

ul.downloads li:hover {
background:url(../imgs/bltDownload.gif) no-repeat #f4f4f4;
background-position:6px 6px;
cursor:pointer;
}

ul.downloads li:hover > a {
color:#0066CC;
}

ul.standard {
list-style:none;
padding:0px;
}

ul.standard li {
background:url(../imgs/blt_eye.png) no-repeat;
background-position:2px 4px;
padding:2px 20px 2px 20px;
}

ul.elencoRosso {
padding:0px;
margin:5px 0px 5px 0px;
}

ul.elencoRosso li {
background:url(../imgs/bgRosso.jpg) repeat-x #ae2827;
list-style:none;
margin:2px 0px;
padding:3px 4px;
color:#FFFFFF;
}




h1 {
font-size:16px;
color:#990000;
border-bottom:1px dashed #ccc;
padding:5px 0px 5px 0px;
line-height:18px;
margin:0px 0px 3px 0px;
}

h2 {
font-size:15px;
color:#990000;
margin:5px auto 5px auto;
padding:0px 3px 8px 3px;
background:url(../imgs/bgH2.png) repeat-x bottom;
border-bottom:1px solid #ccc;
font-weight:normal;
line-height:20px;
}

h2 a {
font-size:13px;
color:#003366;
padding:0px 0px 0px 16px;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
display:block;
}

h2 a:hover {
color:#0066CC;
background:url(../imgs/blt_blu.gif) no-repeat;
background-position:0px 3px;
}


h3 {
font-size:13px;
color:#990000;
margin:15px auto 5px auto;
}

h4 {
font-size:13px;
color:#003366;
margin:5px 0px 5px 0px;
}

h5 {
font-size:11px;
color:#990000;
display:inline;
}


a.h3 {
font-size:13px;
color:#990000;
margin:15px auto 5px auto;
padding:0px 0px 0px 16px;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
text-decoration:none;
font-weight:bold;
display:block;
}

a:hover.h3 {
color:#CC0000;
background:url(../imgs/blt_rosso.gif) no-repeat;
background-position:0px 3px;
}

a.h4, a.h4:visited {
font-size:13px;
color:#003366;
padding:0px 0px 0px 16px;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
margin:0px 0px 5px 0px;
display:block;
}

a.h4:hover {
color:#0066CC;
background:url(../imgs/blt_blu.gif) no-repeat;
background-position:0px 3px;
}


table.tabella_1{
border-collapse:collapse;
width:100%;
line-height:12px;
}

table.tabella_1 td {
border-top:0px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:8px 4px 4px 4px;
vertical-align:top;
}



table.tabella_1 th {
background:url(../imgs/bgTh.jpg) repeat-x #3E403F;
border:1px solid #666;
text-align:left;
padding:8px 4px 4px 4px;
color:#CCCCCC;
vertical-align:top;
}

table.tabella_1 tbody tr:hover
{
	background-color: #FFFFCF;
}

table.tabella_1 th a {
color:yellow;
}

table.tabella_1 th.cellaChiara {
background:url(../imgs/bgThChiaro.jpg) repeat-x #B4BDC6;
border:1px solid #ccc;
color:#555;
}

table.tabella_1 tr.cellaChiara {
background:#efefef;
}

table.tabella_1 tr.cellaInattivo {
background:#FFDFDF;
}

table.tabella_1 td.cellaRosso {
background:#990000;
font-weight:bold;
color: #fff;
}

table.tabella_1 td.cellaGiallo {
background:#DDB53C;
font-weight:bold;
color: #fff;
}
table.tabella_1 td.cellaVerde {
background:#006600;
font-weight:bold;
color: #fff;
}

tr.azzurra, td.azzurra {
background:url(../imgs/bgFascettaAzzurra.jpg) repeat-x #DBE0E3
}

table.tabella_1 tbody {
}

table.tabella_1 thead {
}



.note {
font-size:10px;
}



.bigBott {
float:left;
width:90px;
background:url(../imgs/bgBlue.png) repeat-x;
text-align:center;
padding:40px 8px;
margin:5px 3px;
}

.bigBott:hover {
background:url(../imgs/bgBlueActive.png) repeat-x;
cursor:pointer;
}

.bigBottGefi {
float:left;
width:90px;
background:url(../imgs/bgGreen.png) repeat-x;
text-align:center;
padding:40px 8px;
margin:5px 3px;
}

.bigBottGefi:hover {
background:url(../imgs/bgGreenActive.png) repeat-x;
cursor:pointer;
}

.bigBott a:link,.bigBott a:visited, .bigBottGefi a:link,.bigBottGefi a:visited {
color:#FFFFFF;
text-decoration:none;
font-size:14px;
}





/* +++++++++++++++++ box degli avvisi +++++++++++++++++++ */

.bottAvviso {
background:url(../imgs/bgButtRed.jpg) repeat-x #8D3E3E;
padding:10px 10px 5px 10px;
position:absolute;
top:0px;
right:0px;
color:#FFFFFF;
font-size:12px;
}

.bottAvviso:hover {
cursor:pointer;
}

.avviso {
position:absolute;
top:30px;
right:0px;
font-size:12px;
background-color:#FFFFFF;
margin:0px auto 0px auto;
padding:20px;
z-index:3;
width:800px;
background:url(../imgs/bgTrasp.png);
border-top:2px solid #8D3E3E;
border-left:2px solid #8D3E3E;
border-right:3px solid #8D3E3E;
border-bottom:3px solid #8D3E3E;
height:350px;
overflow:scroll;
}

.avvisiBox{
position:fixed;
width:300px;
height:auto !important;
min-height:200px;
height:200px;
margin-top:-100px;
margin-left:-150px;
top:50%;
left:50%;
border-top:3px solid #B7BFC2;
border-right:3px solid #899295;
border-left:3px solid #B7BFC2;
border-bottom:3px solid #899295;
z-index:100;
background:url(../imgs/bgPopAvviso.jpg) #FFF no-repeat bottom right;
padding:15px;
font-size:13px;
color:#990000;
font-weight:bold;
}
#ImportazioneProgresso {
position:absolute;
top:60px;
right:-185px;
z-index:10;
padding:10px;
width:400px;
background:url(../imgs/bgH2.jpg) repeat-x bottom #fff;
border:3px solid #777777;
text-align:center;
}

#ImportazioneProgresso #testoImport {
}

#ImportazioneProgresso .progressBar {
display:block;
border-top:1px dashed #ccc;
padding-top:5px;
margin-top:5px;
}

.bigBott2 {
float:left;
width:90px;
background:url(../imgs/bgBlue.png) repeat-x;
text-align:center;
padding:40px 8px;
border:3px solid #ccc;
margin:0px 10px 0px 10px;
}

.bigBott2 a:link,.bigBott2 a:visited{
color:#FFFFFF;
text-decoration:none;
font-size:14px;
}


.bigBott2:hover {
background:url(../imgs/bgBlueActive.png) repeat-x;
cursor:pointer;
}

/*Da personalizzare*/
.Errori {
	background-color: red
}

/* AGGIUNTE 2009 */
#paging {
	margin:15px 0px;
	font-size:0px;
	text-align:center;
}

#paging a:link,
#paging a:visited {
	border-bottom:2px solid #ccc;
	border-right:1px solid #fff;
	padding:0px 3px 0px 3px;
	color:#fff;
	background:#777;
	font-size:11px;
	font-family:arial;
}


#paging a.active:link,
#paging a.active:hover,
#paging a.active:visited {
	background:#B70000;
	font-weight:bold;
	font-size:15px;
	padding:2px 5px 2px 5px;
	margin:0px 0px;
}

#paging a:hover {
	background:#B70000;
	font-size:11px;
	padding:0px 3px 0px 3px;
	margin:0px 0px;
}
