body,html {	margin:0; padding:0;}
td { vertical-align:top}
.logo { position:absolute; top:3px; left:0px; width: 158px}
.lingue { text-align:right; position:absolute; width:60%; right: 1%; padding: 10px 10px 0 0;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 65%; color:#FFFFFF}
.rigo {border-top: 3px solid #1E1D1E;}
.testata {background-image:url(../immagini/riempimento.jpg); background-repeat:repeat-x; padding-left:153px;}
.testata_int { background-repeat:repeat-x; border-top: 3px solid #000000;}
.banda { background-color:#D62A2E; border-top: 1px solid #FFC81E; text-align:right; padding-right:20px;
			color:#FFFFFF; font-weight:bold; font-size: 110%}
.banda_int {text-align:right; padding-right:20px; 
			color:#FFFFFF; font-weight:bold; font-size: 110%}
.sfuma {background-image:url(../immagini/sfumatura.jpg); background-repeat:repeat-x; padding-top:10px}
.sfuma2 { background-image:url(../immagini/riempimento_menu.jpg); background-repeat:repeat-x; padding:10px 0 0px 0}
.sfuma_int {padding: 4px; background-color: #FCEEEF; border-top: 1px solid #FFC81E;}
.floatmenu {width: 80px; border-bottom: 5px solid #CC0000; margin-right:10px}
.floatmenu_int {border-bottom: 5px solid #FFFFFF; margin-left:10px; width:80px; margin-bottom: 7px}
.gruppo {vertical-align: top; padding: 0px 7px 7px 7px}
.cellasx {padding: 5px; border-top: 1px solid #FFC81E}
.cellasx2 {padding: 5px; border-top: 1px solid #FFC81E; background-color: #FCEEEF}
.cellasx2i {padding: 5px; border-top: 1px solid #FFC81E; background-color: #FCEEEF}
.cellasx3 {padding: 10px 5px; border-top: 1px solid #FFC81E; border-bottom: 1px solid #FFC81E; text-align:center}
.cellaloghi { text-align:center; padding-bottom:5px}
.liste {padding-top:5px}
.archivi { padding: 10px 7px 3px 0; text-align:right}
.contenitore { /*border-left: 1px dashed #CC0000;*/ padding:5px}
.contenitore_int { border-left: 1px dashed #CC0000; padding:20px; background-image:url(../immagini/int_riempimento_menu2.jpg); background-repeat:repeat-x; line-height: 14px}
.rigonero {border-top: 1px solid #A3CCE2; border-bottom: 1px solid #C81518;}
.footer {border-top: 6px solid #F4C4C5}
.dx {float:right; width:130px; text-align:right; padding:5px 7px 0 0}
.carrelli {vertical-align:middle; padding: 0 0px 0 8px}
.prodotti {float:left; width:24%;}

.imgbold {border: 2px solid #00569B; margin: 0 5px 0 0; float:left}
.imgsmall {border: 1px solid #00569B; margin-bottom: 5px}
.imgtit { padding: 5px 0 2px 0}

ul { list-style-type: square; color: #00569B; padding: 0 0 0 18px; margin: 0;}

div.prodotti A { font-size:95%; padding-right: 10px; text-decoration:none; color:#113A68;}
div.prodotti A:link, div.prodotti A:visited { text-decoration:none; color:#113A68;}
div.prodotti A:hover { text-decoration:underline; color:#990000;}

.form1 {float:left; width:60px;}
.form2 {float:left; width:125px;}
.form2i {float:left; width:100px;}
.form3 {float:left; width:23px;}
.form4 { text-align:right;}
.clear {clear:left; font-size:30%}
input {border: 1px solid #01518F; font-size:95%}

.testo {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 65%;}
.testob {color:#333333; font-weight: bold}
.menu {font-size: 110%; color: #113A68; font-weight:bold;}
.menu_int {font-size: 110%; color: #FFFFFF; font-weight:bold;}
.titolo1 { font-size: 125%; color:#990000; font-weight:bold;}
.titolo2 { font-size: 125%; color:#113A68; font-weight:bold;}
.titolosezione { font-size: 190%; color:#990000; font-weight:bold;}
.testoform { color:#5E7794; font-weight:bold}
.archivio1 {color:#113A68; font-weight:bold;}
.archivio2 {color:#990000; font-weight:bold;}
.testofooter {color:#113A68; font-size:95%}
.offdig {color:#113A68; font-weight:normal}
li span{color: #000000}

A:link, A:visited {text-decoration:none; color:#333333; font-weight:bold}
A:hover {text-decoration:underline; color:#990000; font-weight:bold}

A.menu:link, A.menu:visited, A.archivio1:link, A.archivio1:visited, A.testofooter:link, A.testofooter:visited {text-decoration:none; color:#113A68;}
A.menu:hover, A.archivio1:hover, A.testofooter:hover {text-decoration:underline; color:#990000;}

A.offdig:link, A.offdig:visited {text-decoration:none; color:#113A68; font-weight:normal}
A.offdig:hover {text-decoration:underline; color:#990000; font-weight:normal}

A.archivio2:link, A.archivio2:visited {text-decoration:none; color:#990000;}
A.archivio2:hover {text-decoration:underline; color:#000000;}

A.testoform:link, A.testoform:visited {text-decoration:underline; color:#5E7794; font-weight:bold}
A.testoform:hover {text-decoration:underline; color:#990000; font-weight:bold}

div.lingue A:link, div.lingue A:visited {text-decoration:none; color:#FFFFFF;}
div.lingue A:hover {text-decoration:underline; color:#000000;}

div.banda A:link, div.banda A:visited, div.banda_int A:link, div.banda_int A:visited {text-decoration:none; color:#FFFFFF;}
div.banda A:hover, div.banda_int A:hover {text-decoration:underline; color:#000;}

A.menu_int:link, A.menu_int:visited {text-decoration:none; color:#fff;}
A.menu_int:hover {text-decoration:underline; color:#000000;}

/* STILI ASSOCIATI ALLA TENDINA DI XSTANDARD */
.bold {font-weight:bold;}
.italic {font-style:italic;}
.normal {font-weight:normal;}
.underline {text-decoration:underline;}
.testoright {text-align:right;}
.testocenter {text-align: center;}
.testoleft {text-align:left;}
.small {font-size:0.9em;}
.small2 {font-size:0.8em;}
.big {font-size:1.1em;}
.big2 {font-size:1.15em;}
.big3 {font-size:1.9em}
.rosso {color:#990000}
.blu {color:#000080}
.blu_scuro {color:#003366;}
.grigio {color:#8C8C8C;}
lingua_en, lingua_fr, lingua_de, lingua_es {font-size:1.05em; color:#333333;}
acronym {cursor:help; border-bottom:none;}
cite, q, blockquote {font-size:1.05em; font-style:italic; color:#333333;}
blockquote {text-align:center;}
ol.elenco_requisiti li {margin-bottom:10px;}

.contenitore_int p {margin-top: 0}

/* tabella download */
.table_dl { margin:15px 0; border:1px solid #CC0000; font-size:1.0em; }
	.table_dl td { padding:5px; }
	.table_dl .cell { border-right:1px solid #F0BEBF; border-bottom:1px solid #F0BEBF; }
	.table_dl .cell_sx { border-left:1px solid #F0BEBF; border-right:1px solid #F0BEBF; border-bottom:1px solid #F0BEBF; }
	.table_dl .cell_top { border-top:1px solid #F0BEBF; border-right:1px solid #F0BEBF; border-bottom:1px solid #F0BEBF; }
	.table_dl .cell_sx_top { border:1px solid #F0BEBF; }