/*italia-liberazione, ottobre 2006-maggio 2009*/
/*unitą di misura em=px/15.75 oppure %/100*/
/*Layout fluido: insmli, ottobre 2005*/

body{font-family: Helvetica, Arial, Sans-serif; font-size: 68%;}

/*colori link: italia-liberazione, ottobre 2006*/
/* blucolor: rgb(0, 13, 129);*/

a.biancoblu:link {
color:#FFF;
background-color:#0C3076;
text-decoration:none
}

a.biancoblu:visited {
color:#EEE;
background-color:#0C3076;
text-decoration:none
}
a.biancoblu:hover{color: #0C3076; background-color: #FFFFFF; padding:0.1em 0.3em 0.1em 0.3em; 0text-decoration: none; margin: 0 0 1.0em 0;}

a:link {color:#000000; text-decoration: none}
a:hover{color: #9B1818; text-decoration: none}
a#activelink{color: #0C3076; text-decoration: none}
a:visited {color: rgb(51, 51, 51); text-decoration: none}

a.collblank:link {color:#9B1818; background-color: #FFFFFF; text-decoration: none}
a.collblank:hover{color: #9B1818; background-color: #FFFFFF; text-decoration: none}
a#activelink{color: #0C3076; text-decoration: none}
a:visited {color: rgb(51, 51, 51); text-decoration: none}

a.collros:link {color:#000000; text-decoration: none}
a.collros:hover{color:#9B1818; text-decoration: none}
a#activelink{color: #0C3076; text-decoration: none}
a:visited {color: rgb(51, 51, 51); text-decoration: none}

a.blublu:link {color:#0C3076; background-color: #FFFFFF; text-decoration: none}
a.blublu:hover{color: #0C3076; background-color: #FFFFFF; text-decoration: none}
a.blublu:activelink{color: #0C3076; text-decoration: none}
a.blublu:visited {color: #0C3076; text-decoration: none}

a.rossoblu:link {color:#9B1818; background-color: #FFFFFF; text-decoration: none}
a.rossoblu:hover{color: #0C3076; background-color: #FFFFFF; text-decoration: none}
a.rossoblu:activelink{color: #9B1818; text-decoration: none}
a.rossoblu:visited {color: #0C3076; text-decoration: none}

a.blublus:link {color:#0C3076; background-color: #0C3076; text-decoration: none}
a.blublus:hover{color: #0C3076; background-color: #FFFFFF; text-decoration: none}
a.blublus:activelink{color: #0C3076; text-decoration: none}
a.blublus:visited {color: #EEEEEE; text-decoration: none}

a.collopaco:link {color: rgb(255, 255, 255); font-weight: bold; }
a.collopaco:hover{color: rgb(255, 255, 255); text-decoration: none}
a#activelink{color: #0C3076; background-color: #CCCFE6;text-decoration: none}
a.collopaco:visited {color: #0C3076; background-color: #CCCFE6;}

a.collbianco:link {color:#FFFFFF; font-weight: bold; }
a.collbianco:hover{color: #FFFFFF; text-decoration: none;font-weight: bold;}
a.collbianco:activelink{color: #FFFFFF; text-decoration: none}
a.collbianco:visited {color: #FFFFFF;}

a.contatti:link {color:#0C3076; background-color: #EEEEEE; text-decoration: none; padding:0.1em 0.3em 0.1em 0.3em; margin: 0 0 1.0em 0;}
a.contatti:hover{color: #0C3076; background-color: #FFFFFF; padding:0.1em 0.3em 0.1em 0.3em; 0text-decoration: none; margin: 0 0 1.0em 0;}
a#activelink.contatti{color: #0C3076; background-color: #FFFFFF;  padding:0.1em 0.3em 0.1em 0.3em; text-decoration: none; margin: 0 0 1.0em 0;}
a:visited.contatti {color: #0C3076; background-color: #EEEEEE;  padding:0.1em 0.3em 0.1em 0.3em; text-decoration: none; margin: 0 0 1.0em 0;}

a.collic:link {margin-left:1.0em; color:#FFFFFF; background-color:#9B1818; font-weight:bold; text-decoration: none}
a.collic:visited {margin-left:1.0em;color:#FFFFFF; background-color:#9B1818; font-weight:bold;text-decoration: none}
a.collic:hover{margin-left:1.0em;color:#9B1818; background-color:#FFFFFF; font-weight:bold; text-decoration: none}
a#activelink{margin-left:1.0em;color: #0C3076; font-weight:bold; text-decoration: none}

/*font: italia-liberazione, ottobre 2006*/
h3 {font-size: 12px;}
.corsivo {font-style: italic;}
.grassetto {font-weight: bold;}
.testodx {text-align: right;}
.testosx {text-align: left; margin: 0 0 0 0.6em;}
.testocenter {text-align: center;}
.testocentergrigio {text-align: center;color: rgb(51, 51, 51);}
.ftestanot {font-family: Helvetica, Arial, Sans-serif; font-weight: bold; font-size: 1.5em; color:#000000;background-color:#EEEEEE;}
.ftestanotb {font-family: Helvetica, Arial, Sans-serif; font-weight: bold; font-size: 1.5em; color:#FFFFFF;}
.testo {text-align: justify; vertical-align: middle; font-family: Helvetica,Arial, sans-serif; font-weight: normal; font-variant: normal; text-decoration: none; background-attachment: fixed; background-repeat: no-repeat; white-space: normal;padding: 0em 0.3em 1.0em 0.3em;}
.frossetto {font-family: Helvetica,Arial, sans-serif; font-weight: bold; color:#9B1818;padding: 0em 0.3em 0em 0.3em;}
.neretto {font-family: Helvetica,Arial, sans-serif; font-weight: bold; color:#000000;background-color:#FFFFFF; padding: 0em 0.3em 0em 0.3em;}
.testog {font-family: Helvetica,Arial, sans-serif; text-align: justify; vertical-align: middle; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; background-attachment: fixed; background-repeat: no-repeat; white-space: normal; background-color:#F3F3F3;padding: 0em 0.3em 1.0em 0.3em;}
.frossetto {font-family: Helvetica,Arial, sans-serif; font-weight: bold; color:#9B1818;}
.fbluetto {font-family: Helvetica,Arial, sans-serif; font-size: 12.5px; font-weight: bold; color:#0C3076;}
.fbluettog {background-color:#EEEEEE; font-family: Helvetica,Arial, sans-serif; font-size: 12.5px; font-weight: bold; color:#0C3076;}
.ftestogrande {font-weight: bold; font-size: 1.5em; text-align:center;color:#0C3076}
.ftitnot {font-weight: bold; color:#0C3076}
.fsfondoblu {font-family: Helvetica,Arial, sans-serif; font-weight: bold; color:#FFFFFF; background-color: #0C3076;padding:3px;}
.fsfondorosso {font-family: Helvetica,Arial, sans-serif; font-weight: bold; color:#FFFFFF; background-color: #9B1818;}
.fsfondogrigio {font-family: Helvetica,Arial, sans-serif; font-weight: normal; color:#000000; background-color: #EEEEEE;}
.pic {font-family: Helvetica,Arial, sans-serif; font-size: 85%; color: rgb(0, 0, 0);  padding:0.5em 0 0.2em 0;}
.picdx {font-family: Helvetica,Arial, sans-serif; font-size:85%; color: rgb(0, 0, 0); line-height:1.0em;text-align: right;}
.highlight { background: #FFFF40; }
.fac{
font-family:  Helvetica,Arial, sans-serif;
font-size: 1.1em;
font-weight: bold;
text-align:center;
background-color: rgb(204, 204, 205);
color: rgb(0, 0, 0);
border: 0px solid #EEEEEE;
margin: 0 0em 0 0em;
}

.oggi {
  font-family: Helvetica,Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  background: #0C3076;
  color:white;
  padding:2px;}
a.oggi:link {color:white; text-decoration: none}
a.oggi:hover{color: white; text-decoration: none}
a.oggi#activelink{color: white; text-decoration: none}
a.oggi:visited {color: #dddddd; text-decoration: none}


/* ------------ input ----------*/
input.sel {
color: rgb(51, 51, 51);
background-color: #FFFFFF;
border: 1px solid #0C3076;
font-family: Helvetica,Arial, sans-serif;
width:175px;
}

input.button_i {
font-weight: bold;
font-size:10px;
color: #0C3076;
border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
border: 1px solid #EEEEEE;
padding:0 0 0 0;}

input.button_g {
background-color: #F3F3F3;
background-image: url('http://www.google.com/coop/images/google_custom_search_smwidg.gif');
background-repeat: no-repeat;
background-position: center;
border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
padding:0 0 0 0;
width:9.0em;
}

input.button_cerca_arch {
font-family:  Helvetica,Arial, sans-serif;
font-weight: bold;
background-color: rgb(204, 204, 205);
color: rgb(0, 0, 0);
border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
border: 0px solid;
margin: 0 0 0 0;
padding: 0 0 0 0;
width:11%;
height:1.5em;
}

input.button_cerca {
font-family:  Helvetica,Arial, sans-serif;
font-weight: bold;
width:4.0em;
background-color: rgb(204, 204, 205);
color: rgb(0, 0, 0);
border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
border: 0px solid;
margin: 0 0 0 0;
}
input.button__cerca {
font-family:  Helvetica,Arial, sans-serif;
font-weight: bold;
width:1.7em;
background-color: #EEEEEE;
color: rgb(0, 0, 0);
border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
border: 0px solid;
margin: 0 0 0 0;
}

/*Area di testo: italia-liberazione, ottobre 2006*/
textarea.promo {width:25%;height:5em;}

textarea.contat {
font-family: Helvetica,Arial, sans-serif;
padding: 0.3em 0.1em 0.3em 0.1em;
border: 1px solid #0C3076;
width:98.0%;
height:12.0em;
background-color:#CCCFE6;
margin:5px;
}

/*immagini: italia-liberazione, ottobre 2006*/
img {border: none;}
img.middle {border: none;vertical-align:middle;}
img.leftcc {border: none;float: left;margin-left: 25%;padding:0 5px 0 0;}
img.left {border: none;float:left;padding:0 10px 10px 10px;}
img.pub {border: none;float:left;padding:0 40px 10px 10px;}


/* ----------------boxes---------------------- */
#wrap {
width:940px;
border:1px solid #0C3076;
margin:0 auto;
background-color:#FFFFFF;
padding:1px;
}
div#boxlogo {margin-top:0.1em;float: left;  margin-left:1px; height:120px; width:28.7%;  border:1px solid #EEEEEE; text-align:left; background-image: url(/it/css/logo_tblu.jpg);background-repeat:no-repeat;padding:1px 3px 1px 3px;}

div#boxacronimo {font-family: verdana, Arial, Sans-serif; font-weight: bold; font-size:10px; margin:0; color:#0C3076; background-color:#FFFFFF; text-align:left; border-bottom:0px solid #EEEEEE; padding:0px 5px 0 2px; text-align:right; height:18px;}

div#boxmetaintranet {margin:0px 5px 5px 2px; border-top:0px solid #EEEEEE; background-image: url('/it/img/gb2.png'); height:85px; color:#0C3076; text-align:center; padding-top: 4px ;}

div#boxmetaselecta {position:absolute; margin-top:5.5em; margin-left:46.9%; color:#000000; text-align:left; height:10em; width:24em; border-color:#A1B29A; border-style: solid; border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0;font-family: Helvetica,Arial, sans-serif; font-weight: bold; padding:0 0.3em 0 0.5em;}

div#boxmeta {margin:5px 4px 5px 2px; color:#000000;  height:11px; border-color:#A1B29A; border-bottom:1px solid #EEEEEE; font-weight: normal; text-align: left; padding: 5px 5px 5px 3px; background-color: #FFFFFF;}

div#boxquadro {margin-left:2px; color: rgb(51, 51,51);  min-height:60em; border-color:#ABA454; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; text-align: left; padding: 0 0 0 0; }

div#boxsinistra {width:223px; float: left; color:rgb(51, 51,51); font-weight: bold;text-align: left;border-right: 1px solid #f3f3f3; margin-top:1px; height:700px;background-color:#FFFFFF;}

.boxvetrina {width:223px; color:rgb(51, 51,51); font-weight: bold;text-align: left;border-right: 1px solid #f3f3f3; margin-top:0px; height:650px;}

.boxmenusinistra {position:relative; margin-top:0; color: rgb(51, 51,51); width:223px; border-color:#A1B29A; border-style: solid; border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px;  text-align: left; padding:10px 0 10px 0; font-family:  Helvetica,Arial, sans-serif; font-weight: bold;font-size:12.5px;}
.blusfum {position:relative; margin-top:0; color: rgb(51, 51,51); width:223px; border-color:#A1B29A; border-style: solid; border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px;  text-align: left; padding:10px 0 10px 0; font-family:  Helvetica,Arial, sans-serif; font-weight: bold;font-size:12.5px;background-image: url('/it/img/gbsx.jpg');}

.boxmenubollo {position:relative; margin-bottom:0; color: rgb(51, 51,51);   border-color:#A1B29A; border-style: solid; border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; font-family: Helvetica,Arial, sans-serif; font-weight: normal;  text-align: center; padding:0.5em 1.5em 1em 1.5em;}


.boxretegrigio {
position:relative;
background-color:#F3F3F3;
color:#464646;
text-align:left;
font-family:Helvetica,Arial, sans-serif;
border-color:#A1B29A;
border-style:solid;
border-width:0 0px 0 0;
margin:0.5em 0;
padding:1em 0.3em
}
.boxretegrigioscuro {
position:relative;
/* background-color:#A8A89D; */
background-color:#C5C5C5;
color:#464646;
text-align:left;
font-family:Helvetica,Arial, sans-serif;
border-color:#A1B29A;
border-style:solid;
border-width:0 0px 0 0;
margin:0.5em 0;
padding:1em 0.3em
}

div#boxcinque {position:relative; margin-top:0; margin-left:2px; background-color: rgb(204, 204, 205); color: rgb(255,255,255); width:97%; border-color: #0C3076; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; font-family: Helvetica,Arial, sans-serif; font-weight: bold; text-align: center; padding: 0.1em 0.1em 0.1em 0.1em; }
.boxevid {position:relative; margin-top:0; margin-left:2px; background-color: #0C3076; color: rgb(255,255,255); width:97%; border-color: #0C3076; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; font-family: Helvetica,Arial, sans-serif; font-weight: bold; text-align: center; padding: 0.1em 0.1em 0.1em 0.1em; }
.boxcinque {position:relative; margin-top:0; margin-left:2px; background-color: rgb(204, 204, 205); color: rgb(255,255,255); width:97%; border-color: #0C3076; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; font-family: Helvetica,Arial, sans-serif; font-weight: bold; text-align: center; padding: 0.1em 0.1em 0.1em 0.1em; }
.boxcinqueblu {position:relative; margin-top:0; margin-left:2px; background-color: #0C3076; color: #FFFFFF; width:97%; border-color: #0C3076; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; font-family: Helvetica,Arial, sans-serif; font-weight: bold; text-align: center; padding: 0.1em 0.1em 0.1em 0.1em; }
.boxgrigio {position:relative; margin-top:0; margin-left:2px; background-color: #F3F3F3; color: rgb(0,0,0); border-color: #0C3076; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; font-family: Helvetica,Arial, sans-serif; font-weight: bold; padding: 0.1em 0.1em 0.1em 0.1em; }
.boxpunti{position:relative; margin-top:0.2em; margin-left:0%; padding: 0em 2em 0.5em 0.1em; color:#000000; background-image: url(/ita/img/punti.gif); background-repeat:repeat-x; height:0.9em;}
.boxpuntini{position:relative; margin-top:0.1em; margin-left:0%; padding: 0.3em 2em 0.1em 0.1em; color:#000000; background-image: url(/ita/img/punti.gif); background-repeat:repeat-x; height:0.8em;}
div#boxcontenuti {font-family: Helvetica, Arial, Sans-serif; font-size: 12.0px; overflow:auto; width:690px; height: 700px; position:relative; margin-top:1px; padding: 0em 10px 0em 5px; margin-left:228px; color:#000000; text-align: justify; border-left: 0px solid #EEEEEE; background-color: #FFFFFF;}
div#boxcontenutifix {font-family: Helvetica, Arial, Sans-serif; font-size: 12.0px; overflow:auto; width:690px; position:relative; margin-top:1px; padding: 0em 10px 0em 5px; margin-left:228px; color:#000000; text-align: justify; border-left: 0px solid #EEEEEE; background-color: #FFFFFF;} 
div#boxtuttoschermo {overflow:auto; height: 62.0em; position:relative; margin-top:0.1em; color:#000000; text-align: left;  padding: 0em 0em 0em 0.1em; border: 1px solid #EEEEEE; background-color: #FFFFFF;}

div#boxscorre {width: 97%; height: 30em; overflow:auto; padding: 0.5em 1em 0.5em 1em; border: 0px solid #003366; }
.boxscorre {width: 97%; height: 40em; overflow:auto; padding: 0.5em 1em 0.5em 1em; border: 0px solid #003366; }
.boxscorregrigio {width: 85%; height: 320px; background-color: #F3F3F3; overflow:auto; padding: 0.5em 1em 0.5em 1em; border: 0px solid #003366; }
.boxevidenza {margin:auto; background-color:#EEEEEE;  width:98%; height:150px; overflow:scroll; padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #0C3076; }

div#boxsponsor {border-color: #EEEEEE; border-style: solid; border-width: 1px 0 0 0 ;color:#464646; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em; }

div#boxvalida {position:relative; color:#464646; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em; }

div#boxcopy {border-color: #EEEEEE; border-style: solid; border-top-width: 1px;border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; color:#464646; text-align:left; margin:1.0em 0 0 0; padding: 1.0em 0.1em 1.0em 0em; }

div#boxcilea2 {position:relative; margin-top:0; text-align: center; padding: 0em 2em 0.1em 0em; font-family: Helvetica,Arial, sans-serif; font-size: 0.9em; color:#A1B29A; line-height:1.0em;}

/* --------- corpo tre colonne --------- */
#corpo {
        position:relative;
        border:0px solid #000;
        height:145px;
        background-color:#FFFFFF;
        width:99%;
        margin:auto;
        text-align:center;
         }

#corpo-colonna1 {
        position:absolute; top:10px; left:0;
        width:250px;
        margin-top:30px;
        padding: 0 0 0 0;
        background-color:#FFFFFF;
}
#corpo-colonna2 {
        margin:0 0.2% 0 58%;
        border-left:0px solid #000;
        border-right:0px dotted #000;
        padding:1em 0;
        background-color:#FFFFFF;
}
#corpo-colonna3 {
        position:absolute; margin-top:5px; right:10px;
        width:200px;
        padding:0 0 0 0;
        background-color:#FFFFFF;
        font-family: Helvetica, Arial, Sans-serif;
        font-size: 12px;
        }


/*------- Paragrafi due colonne ---------*/
div#par11111{float: left;  height: 16em; margin:0 0 0 0em; }
div#par22222{height: 16em; padding:0 0 0 0; margin-left: 33em;}


div#par1111{float: left;  height: 70px; width: 43%; margin-top:0;}
div#par2222{height: 70px; margin-left: 45%; margin-top:0;}

div#par111{float: left; width:30%; height:21.0em; margin:0 0 0 0em; background-color: #EEEEEE;}
div#par222{height: 28.0em; padding:0 0 0 0; margin:0 0 0 33%; background-color: #FFE7C0;}


.boxsoprasx{float: left; width:300px; height:300px;  margin:0 0 0 30px; padding:0 10px 10px 10px; border: 1px solid #EEEEEE;font-family: Helvetica, Arial, Sans-serif;font-size: 16px;background-image: url('/it/img/roma_sfumata4.jpg');}
.boxsopradx{width:300px; height:300px; margin:0 0 0 360px; padding:0 10px 10px 10px; border: 1px solid #EEEEEE;font-family: Helvetica, Arial, Sans-serif;font-size: 16px; background-image: url('/it/img/sanbenedetto_2_faro_sfuma.jpg');}

.boxsottosx{float: left; width:300px; height:300px;  margin:5px 0 0 30px; padding:0 10px 10px 10px; background-image: url('/it/img/reggioemilia44.jpg');border: 1px solid #EEEEEE;font-family: Helvetica, Arial, Sans-serif;font-size: 16px; }
.boxsottodx{width:300px; height:300px; margin:5px 0 0 360px; padding:0 10px 10px 10px; border: 1px solid #EEEEEE;font-family: Helvetica, Arial, Sans-serif;font-size: 16px; background-image: url('/it/img/torino2_sfuma4.jpg');}



.par111{float: left;  width:30%; height: 250px; margin:0 0 0 0; background-color: #FFE7C0;}
.par222{height: 250px; width:68%; margin:0 0 0 30%; background-color: #FFAFF0;}
.retebox1{float: left; width:49.5%;  margin:0 0 0 0; }
.retebox2{width:49.2%; margin:0 0 0 49.6%; }

.boxpub{height: 300px; background-color: #FFFFFF;}

.par11{position:relative; float: left; top:0px; width:36%; padding-left:1%; }
.par22{position:relative; top:0px; margin-left: 40%;}

.parrss1{position:relative; float: left; top:0px; width:48%; padding-left:1%; }
.parrss2{position:relative; height:30.0em; top:0px; margin-left: 50%;background-color: #FFFFFF;}

div#col111{position:relative; float: left; top:0px; width:46%; height:4.5em; padding-left:0;}
div#col222{position:relative; top:0px; height:4.5em; margin-left: 50%;}

div#par1{float: left; padding: 0.5em 0.1em 0em 0em;}
div#par2{margin-left: 1%; height:500px;}
div#partesta1{float: left; padding: 0.5em 0.1em 0em 0em;background-color: #FFFFFF;text-align:center;}
div#partesta2{margin-left: 1%;height:23px; background-color: #FFFFFF;}

.par1{float: left; padding: 0.5em 0.1em 0em 0em;}
.par2{margin-left: 1%;height:600px;}

div#fornbox1{float: left; height: 340px; width: 55%; margin-top:0;}
div#fornbox1blu{float: left; height: 340px; width: 55%; margin-top:0;  background-color: #0C3076; color: #FFFFFF; padding: 1em 1em 1em 1em;}
div#fornbox2{height: 340px; margin-left: 63%; margin-top:0;}

div#prolbox1{float: left;  height: 290px; margin-top:0;}
div#prolbox2{height: 290px; margin-left: 55%; margin-top:0;}

div#col1{position:absolute; top:0px; width:55%; padding-left:1%}
div#col2{position:absolute; top:0px; margin-left: 56%; text-align:left;}

div#par1motore{float: left;  height: 16em; width: 50%; padding:0 0 0 5px; margin:0 0 0 3px;}
div#par2motore{height: 16em; padding:0 0 0 5px; margin-left: 51%;}

/*----- Linee con greche orizzontali -------------*/
.boxgreca3{position:relative; margin-top:0px; margin-left:1%; padding: 0em 0.1em 0em 0.1em; background-image: url(/ita/img/greca.gif); background-repeat:repeat-x; text-align:left; height:10px; width:43.7%;}
.boxgr{margin-top:0px; margin-left:0; padding: 0.1em 0.1em 0.1em 0.1em; background-image: url(/ita/img/greca.gif); background-repeat:repeat-x; text-align:left; height:10px;}


/*-------Barra di menu orizzontale ---------*/
div#boxbarra{
height:30px;
margin:5px 0 0 0 ;
padding:0 0 0 0.22em;
background-color: #FFFFFF;
}
/*-------Menu orizzontale a 6 blocchi---------*/
.ormenu6 a{
  float: left;
  padding: 5px 0 5px 0;
  margin: 0px;
  background-color: #FFFFFF;
  width:176px;
  height:20px;
  line-height:20px;
  text-align:center;
  text-decoration:none;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  color:#fff;
  }

.ormenu6 a {voice-family: inherit; line-height:20px; height: 20px;text-decoration: none;padding: 5px 0 5px 0;}
.ormenu6 a:link {background-color: #FFFFFF; color:#000000; text-align:center; border: 1px solid #EEEEEE; }
.ormenu6 a:visited {color:rgb(0, 0, 0); background-color: #FFFFFF; display: block; line-height:20px; height: 20px;padding: 5px 0 5px 0;border: 1px solid #EEEEEE;}
.ormenu6 a:hover {color: #9B1818; background-color:#FFFFFF; text-decoration:none; display: block; margin:0 0 0 0 ;line-height:20px; height: 20px;padding: 5px 0 5px 0;}
.ormenu6 a:active {color: #000031; background-color:#EEEEEE; line-height:20px; height: 20px;padding: 5px 0 5px 0;}



.ormenu62righe a{
  float: left;
  margin: 0px;
  background-color: #FFFFFF;
  width:176px;
  height:20px;
  padding: 5px 0 5px 0;
  line-height:14px;
  text-align:center;
  text-decoration:none;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 90%;
  color:#fff;
  padding: 0 0 0 0;
  }

.ormenu62righe a {voice-family: inherit; line-height: 11px; padding: 5px 0 5px 0; height: 20px;text-decoration: none;}
.ormenu62righe a:link {background-color: #FFFFFF; color:#000000; text-align:center;border: 1px solid #EEEEEE; }
.ormenu62righe a:visited {color:rgb(0, 0, 0); background-color: #FFFFFF; display: block; line-height:11px; height:20px; padding: 5px 0 5px 0;border: 1px solid #EEEEEE;}
.ormenu62righe a:hover {color: #9B1818; background-color:#FFFFFF; text-decoration:none; display: block; line-height:11px; height: 20px; padding: 5px 0 5px 0;}
.ormenu62righe a:active {color: #000031; background-color:#FFFFFF; line-height:11px; height: 20px;padding: 5px 0 5px 0;}


.ormenuhome6{
margin:3px 0 0 0 ;
width:176px;
border: 1px solid #EEEEEE;
height:20px;
line-height:20px;
text-align:center;
float: left;
padding: 5px 0 5px 0;
margin: 0px;
background-color: #EEEEEE;
color:#000000;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
}
.ormenub{
margin:3px 0 0 0 ;
width:42px;
height:20px;
line-height:20px;
text-align:center;
float: left;
padding: 5px 0 5px 0;
margin: 0px;
background-color: #EEEEEE;
color:#000000;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
border: 1px solid #EEEEEE;
}
.ormenun{
margin:3px 0 0 0 ;
width:42px;
height:20px;
line-height:20px;
text-align:center;
float: left;
padding: 5px 0 5px 0;
margin: 0px;
border: 1px solid #EEEEEE;
background-color: #FFFFFF;
color:#FFFFFF;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
}


.ormenuhome62righe{
margin-left:2px;
width:4.6%;
height:20px;
line-height:20px;
text-align:center;
float: left;
padding:0 0 0em 0;
margin: 0px;
background-color: #FFFFFF;
color:#000000;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
font-size: 90%;
}


/* ------------ select -----------*/
select.rete_i {
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin:0 0 0.5em 0;
border: 1px solid #0C3076;
}

select.ricerca_i {
color: rgb(51, 51, 51);
font-size:11px;
background-color: #FFFFFF;
padding: 0 0 0 0;
margin: 0 0 0.5em 0;
border: 1px solid #0C3076;

}

select.ricerca_a {
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin: 0 0 0.5em 0;
border: 1px solid #0C3076;
width:95%;
}
select.sel {
color: rgb(51, 51, 51);
background-color: #FFFFFF;
border: 1px solid #0C3076;
font-family: Helvetica,Arial, sans-serif;
}
select.selpic {
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
color: rgb(51, 51, 51);
/*background-color: #CCCCCD;*/
border: 1px solid #000D81;
}
select.selblu {
color: #0C3076;
background-color: #CCCFE6;
border: 1px solid #0C3076;
font-family: Helvetica,Arial, sans-serif;
font-size:10px;
}
select.selblupic {
font-size:85%;
color: rgb(255, 255, 255);
background-color: #0C3076;
border: 1px solid #0C3076;
}
select.selgrigio {
color: rgb(51, 51, 51);
background-color: #EEEEEE;
border: 1px solid #0C3076;
font-family: Helvetica,Arial, sans-serif;
}
select.selgrigiopic {

font-size: 85%;
color: rgb(51, 51, 51);
background-color: #EEEEEE;
border: 1px solid #0C3076;
}
/* ------------ input -----------*/
input.ricerca_i {
font-size:11px;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin: 0 0 20px 0;
border: 1px solid #0C3076;
width:9.0em;
}
input.ricerca_p {
font-size:11px;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin: 8px 0 0 0;
border: 1px solid #0C3076;
}
input.ricerca_g {
font-size:11px;
font-weight: normal;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin: 0 0 0 0;
border: 1px solid #0C3076;
width:98.5%;
}



input.ricerca_a {
font-size:11px;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin: 0 0 0 0;
border: 1px solid #0C3076;
width:82%;
}

input.contatpic {
font-size: 85%;
padding: 0.3em 0.1em 0.3em 0.1em;
border: 1px solid #0C3076;
width:200px;
margin:5px;
}

input.contatemail {
font-size: 90%;
padding: 0.3em 0.1em 0.3em 0.1em;
border: 1px solid #0C3076;
width:20.0em;
}
input.contatogg {
font-size: 90%;
padding: 0.3em 0.1em 0.3em 0.1em;
border: 1px solid #0C3076;
width:46.0em;
margin:5px;
}
input.contat {
font-size: 90%;
padding: 0.3em 0.1em 0.3em 0.1em;
border: 1px solid #0C3076;
width:60.0em;
}

input.textg {
font-size: 1.2em;
vertical-align: top;
margin-top:0px;
}

input.submit {
font-weight: bold;
vertical-align: top;
background-color:#FFFFFF;
color: #000000;
border-color: #CCCCCC #808080 #808080 #CCCCCC;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px
}

input.rete_i {
font-size: 10px;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
padding: 0 0 0 0;
margin:0 0 0 0;
border: 1px solid #0C3076;
width:11.7em;
}

input.text {
font-size: 11px;
vertical-align: top;
margin-top:0px;
}

/*puntatori: insmli, ottobre 2005*/
ul.punton { list-style-image:URL(/ita/img/punton.gif); margin:0; font-size:12.5px; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }
ul.puntor { list-style-image:URL(/ita/img/puntor.gif); margin:0; font-size:12.5px; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }
ul.puntors { list-style-image:URL(/ita/img/puntor.gif); margin:0; font-size:12.5px; padding: 0 0 0 1px; /* elimino i rientri delle liste */ }
ul.puntorg { list-style-image:URL(/ita/img/puntor.gif); margin:0; font-size:12.5px; background-color: #EEEEEE; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }
ul.crocen { list-style-image:URL(/ita/img/pvv.gif); margin:0; font-size:12.5px; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }
ul.crocer { list-style-image:URL(/ita/img/pcrocer.gif); margin:0; font-size:12.5px; font-size:12.5px; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }
ul.crocerg { list-style-image:URL(/ita/img/pcrocer.gif); margin:0; font-size:12.5px; background-color: #EEEEEE; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }
ul.spunta { list-style-image:URL(/ita/img/pv.gif); margin:0; font-size:12.5px; padding: 0 0 0 16px; /* elimino i rientri delle liste */ }

ul.rss { list-style-image:URL(/ita/img/rss.jpg); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.forum { list-style-image:URL(/ita/img/3utenti.gif); margin:0; font-size:12.5px; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.redattore { list-style-image:URL(/ita/img/2utenti.gif); margin:0; font-size:12.5px; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.mm { list-style-image:URL(/ita/img/videocamera.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.fa { list-style-image:URL(/ita/img/foto.gif); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.cartella { list-style-image:URL(http://www.insmli.it/intranet/img/cartella.png); margin:0; font-size:12.5px; padding: 0 0 0 2.8em; /* elimino i rientri delle liste */ }
ul.mp { list-style-image:URL(/ita/img/MAP_.GIF); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.pdf { list-style-image:URL(/ita/img/pdf.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.www { list-style-image:URL(/ita/img/firefox.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.doc { list-style-image:URL(/ita/img/doc.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.rtf { list-style-image:URL(/ita/img/rtf.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.zip { list-style-image:URL(/ita/img/zip.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.img { list-style-image:URL(/ita/img/img.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.jpg { list-style-image:URL(/ita/img/img.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.gif { list-style-image:URL(/ita/img/img.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.png { list-style-image:URL(/ita/img/img.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.xls { list-style-image:URL(/ita/img/xls.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.mdb { list-style-image:URL(/ita/img/mdb.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.tricolore { list-style-image:URL(/ita/img/tricolore.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.esclamativo { list-style-image:URL(/ita/img/esclamativo.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.utenti { list-style-image:URL(/ita/img/ut.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.repubblica { list-style-image:URL(/ita/img/repubblica.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.memoria { list-style-image:URL(/ita/img/memoria.jpg); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.link { list-style-image:URL(/ita/img/format_link.png); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.msg { list-style-image:URL(/ita/img/msg.jpg); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.telefono { list-style-image:URL(/ita/img/phone_icon.gif); margin:0; font-size:12.5px; padding: 0 0 0 20px; /* elimino i rientri delle liste */ }
ul.evidenza { list-style-image:URL(/ita/img/icobacheca.gif ); margin:0; font-size:12.5px; padding: 0 0 0 4.0em; /* elimino i rientri delle liste */ }
ul.evidenzapic { list-style-image:URL(/ita/img/icobachecapic.gif ); margin:0; font-size:12.5px; padding: 0 0 0 3.0em; /* elimino i rientri delle liste */ }

/* -------------- Tabelle (tranne calendari) --------------------*/
table.zero{
table-layout: auto;
margin:0 0 0 0;
padding:0;
border: 0px solid #8a9;
}

table.cento{
width: 100%;
margin:0 0 0 0;
padding:0;
border: 0px solid #8a9;
background:#EAD9FF;
}
caption.zero{
color:white;
font-weight:bold;
background:#9B1818;
text-transform:uppercase;
}
caption.ul{
color:white;
font-weight:bold;
background:#0C3076;
text-transform:uppercase;
}

tr.ul{
color:white;
margin:0 1em 0 1em;
padding: 0.2em 0.2em 0.2em 0.2em;
border:0px solid #0C3076;
background:#0C3076;
text-align:center;
font-family:Helvetica,Arial, sans-serif;
font-weight: bold;
}
tr.zero{
margin:0;
padding:0em;
border:0px solid #0C3076;
text-align:left;
}

th.zero{
margin:0;
padding:2em;
border:0px solid #0C3076;
background:#ddd;
text-align:center;
font-family:Helvetica, Arial, Sans-serif; font-size:9px; color: black;
}
th.ul{
color:white;
margin:0 1em 0 1em;
padding: 0.2em 0.2em 0.2em 0.2em;
border:0px solid #0C3076;
background:#0C3076;
text-align:center;
font-family:Helvetica,Arial, sans-serif;
font-size:1.0em;
font-weight: bold;
}

td.zero{
margin:0;
padding:0em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: left;
font-family:Helvetica,Arial, sans-serif;
font-size:1.1em;
color: #0C3076;
width:100%;
background:#EEEEEE;
}

td.zerobianco{
margin:auto;
padding:0em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: left;
font-family:Helvetica,Arial, sans-serif;
font-size:1.1em;
color: #0C3076;
width:100%;
background:#BDD3F5;
}
td.zeroripartita{
margin:0;
padding:0em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family:Helvetica,Arial, sans-serif;
font-size:1.1em;
color: #0C3076;
width:15%;
background:#EEEEEE;
}
td.zeroripartitanero{
margin:0;
padding:0em;
border:0px solid #0C3076;
color:#FFFFFF;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family:Helvetica,Arial, sans-serif;
font-size:1.1em;
color: #0C3076;
width:15%;
background:#AFDEFF;
}
td.zerodx{
margin:0;
padding:0em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: bottom;
text-align: right;
font-family:Helvetica,Arial, sans-serif;
line-height:1.8em;
font-size:1.1em;
color: #0C3076;
background:#EEEEEE;
}
td.zero25{
margin:0;
padding:1px;
border:0px solid #EEEEEE;
vertical-align: top;
text-align: center;
font-size:11px;
color: #0C3076;
width:60px;
background-color:#FFFFFF;
}
td.zero20{
margin:0;
vertical-align: top;
text-align: left;
font-size:11px;
color: #0C3076;
width:20%;
background-color:#FFFFFF;
}
td.zero15{
margin:0;
padding:1px;
border:0px solid #EEEEEE;
vertical-align: top;
text-align: right;
font-size:11px;
color: #0C3076;
width:15%;
background-color:#FFFFFF;
}
td.intesta{
margin:0;
padding:0em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family: Helvetica, Arial, Sans-serif;
font-size:18px;
color: #FFFFFF;
width:50%;
}
td.zero15b{
margin:0;
padding:0px;
border:0px solid #EEEEEE;
vertical-align: top;
text-align: center;
font-size:11px;
color: #0C3076;
width:15.5%;
}
td.zeroarchiviosx{
margin:0;
padding:0 0 0 10px;
border:0px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: left;
font-family:Helvetica,Arial,Verdana, sans-serif;
font-size:1.1em;
color: #000D81;
background-color:#FFFFFF;
width:45%;
}
td.zeroarchivio{
margin:0;
padding:0 0 0 10px;
border:0px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: left;
font-family:Helvetica,Arial,Verdana, sans-serif;
font-size:1.1em;
color: #000D81;
background-color:#FFFFFF;
width:55%;
}
td.zero60{
margin:0;
padding:1px;
border:0px solid #EEEEEE;
vertical-align: top;
font-size:11px;
text-align: center;
color: #0C3076;
width:60%;
background-color:#EEEEEE;
}

td.zero75{
margin:0;
padding:1px;
border:0px solid #EEEEEE;
vertical-align: top;
font-size:11px;
text-align: center;
color: #0C3076;
width:480px;
background-color:#FFFFFF;
}
td.zero85{
font-family: Helvetica, Arial, Sans-serif;
font-weight: bold;
font-size: 16px;
color:#000000;
margin:0;
padding:1px;
border:0px solid #EEEEEE;
vertical-align: top;
text-align: center;
width:580px;
background-color:#FFFFFF;
}

/* ------------- Tabella calendari (con link) -------------*/

table.calendari{
margin:0 0 0 2px;
padding:0;
border: 1px solid #0C3076;
width:100%;
font-size:11.0px;
}

caption{
color:white;
font-weight:bold;
background:#0C3076;
font-family:Helvetica, Arial, Sans-serif;
text-transform:uppercase;

}
tr{
margin:0;
padding:1px;
border:0px solid #0C3076;
text-align:center;
font-size: 11.0px;
}
tr.tdc{
margin:0;
padding:10px;
border:0px solid #0C3076;
text-align:center;
vAlign:middle;
font-size: 11.0px;
background-color: #EEEEEE;
}
th{
margin:0;
padding:2px;
border:0px solid #0C3076;
background:#ddd;
text-align:center;
font-family: Helvetica, Arial, Sans-serif; font-size:10px; color: black;
}
td{
margin:0;
padding:2px;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family: Helvetica, Arial, Sans-serif;
font-size:10px; color: black;
width:50%;
}
td.grigia{
margin:0;
padding:2px;
border:0px solid #0C3076;
color:#0C3076;
background-color:#EEEEEE;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family: Helvetica, Arial, Sans-serif;
font-size:12px; color: black;
width:25%;
}
td.bianca{
margin:0;
padding:2px;
border:0px solid #0C3076;
color:#0C3076;
background-color:#FFFFFF;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family: Helvetica, Arial, Sans-serif; font-size:12px; color: black;
width:25%;
}


td{
margin:0;
padding:2px;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: left;
font-family: Helvetica, Arial, Sans-serif; font-size:8px; color: black;
}

td.tdc{
margin:0;
padding:2px;
border:1px solid #0C3076;
color:#0C3076;
border-color: #DDDDDD;
width:13%;
vertical-align: middle;
text-align: center;
font-family: Helvetica, Arial, Sans-serif; font-size:11px; color: black;
}
a.collcal:link {color:#FFFFFF; background-color:#0C3076; text-decoration: none}
a.collcal:hover{color: #EAD9FF; background-color:#0C3076; text-decoration: none}
a#activelink{color: red; background-color:#0C3076; text-decoration: none}
a.collcal:visited {color: #FFFFFF; background-color:#0C3076; text-decoration: none}


/* ------------- Tabella sezioni didattiche -------------*/
table.did{
margin:5px 0 0 2px;
padding:0;
border: 0px solid #8a9;

font-size: 14px;
margin:auto;
}

caption.did{
color:#0C3076;
text-transform:uppercase;
}

th.did{
margin:0;
padding:2px 2px 0px 2px;
height:28px;
border:0px solid #0C3076;
background:#ddd;
text-align:center;
font-size: 1.0em;
}

td.did{
margin:0;
padding:2px 2px 0px 2px;
height:30px;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
font-size: 1.2em;
text-align:left;
}

/* ------------- Tabella statistiche -------------*/
table.stat{
margin:5px;
padding:0em 0em 0em 0em;
border: 1px solid #8a9;
font-weight:bold;
vertical-align: middle;
}
table.statn{
margin:5px;
padding:0em 0em 0em 0em;
border: 1px solid #8a9;
vertical-align: middle;
}

table.stat50{
margin:5px;
padding:0em 0em 0em 0em;
border: 1px solid #8a9;
font-weight:bold;
vertical-align: middle;
width:22.0em;
}

caption.stat{
color:#0C3076;
text-transform:uppercase;
}

th.stat{
margin:0;
padding:0.5em;
height:28px;
border:0px solid #0C3076;
background:#ddd;
text-align:center;}

td.stat{
margin:0;
padding:0.5em;
height:20px;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: middle;
text-align:right;
font-size:12px;
}
td.statsx{
margin:0;
padding:0.5em;
height:20px;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: middle;
text-align:left;
font-size:1.2em;
}
td.ul33{
width:33%;
margin:0;
padding:1em 1em 1em 1em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: center;
font-family:verdana;
font-size:1.0em;
color: #000000;
font-size:normal;
}
td.ul16{
width:16%;
margin:0;
padding:1em 1em 1em 1em;
border:0px solid #0C3076;
color:#0C3076;
vertical-align: top;
text-align: left;
font-family:verdana;
font-size:1.0em;
color: #000000;
font-size:normal;
}
/* ------------- Tabella contatti -------------*/
table.zerocont{
table-layout: auto;
margin:0 0 0 0;
padding:5px;
border: 1px solid #8a9;
}
caption.ulcont{
color:white;
font-weight:bold;
background:#0C3076;
text-transform:uppercase;
font-size:18px;
}

tr.ulcont{
color:white;
margin:0 1em 0 1em;
padding: 0.2em 0.2em 0.2em 0.2em;
border:0px solid #0C3076;
background:#0C3076;
text-align:center;
font-family:Helvetica,Arial, sans-serif;
font-size:1.0em;
font-weight: bold;
}

tr.zerocont{
margin:0;
padding:0em;
border:0px solid #0C3076;
text-align:left;
font-size: 0.9em;
}

td.zerocont{
margin:0;
padding:0em;
border:0px solid #0C3076;
color:#0C3076;
border-color: #0C3076;
vertical-align: top;
text-align: left;
font-family:Helvetica,Arial, sans-serif;
line-height:1.8em;
font-size:1.1em;
color: #0C3076;
}

/*Lista su pił colonne*/
ul#multi,ul#multi li{margin:0;padding:0;list-style:none}

ul#multi{width: 100%;overflow: hidden;  /*  simple clearing of floats */
    padding: 0.3em 0 1em 0;margin: 1.0em 0;
    line-height: 1.2em;
    background: #fff;}

ul#multi li{float:left;width:32%;
    margin-left: 1%;display: inline;   /* per evitare il float double margin bug di IE*/
    border-bottom:1px dotted #777;
    background-color:#F3F3F3;height:2.5em;}

ul#multi a{display:block;color: #000;
    height: 2.5em !important;height: 1%; /*holly hack semplificato per IE*/
    text-decoration:none;padding-left:16px;
    background: transparent url(green_arrow.gif) no-repeat center left}

ul#multi a:hover{background-color: #000;color:#fff;}

/*Lista su pił colonne*/
ul#multi,ul#multigr li{margin:0;padding:0;list-style:none}

ul#multigr{width: 100%;overflow: hidden;  /*  simple clearing of floats */
    padding: 0.3em 0 1em 0;margin: 1.0em 0;
    line-height: 1.2em;
    background: #fff;}

li.multigr{float:left;width:32%;
    margin-left: 1%;display: inline;   /* per evitare il float double margin bug di IE*/
    border-bottom:1px dotted #777;
    background-color:#F3F3F3;height:12.5em;}

li.multi multigr a{display:block;color: #000;
    height: 12.5em !important;height: 1%; /*holly hack semplificato per IE*/
    text-decoration:none;padding-left:16px;
    background: transparent url(green_arrow.gif) no-repeat center left}

ul#multi a:hover{background-color: #000;color:#fff;}

ul#multipic,ul#multipic li {
list-style:none;
margin:0;
padding:0;
font-size:10px;
}

ul#multipic li {
float:left;
width:10%;
margin-left:1%;
display:inline;
border-bottom:1px dotted #777;
background-color:#0C3076;
height:2.6em;
}

ul#multipic a {
display:block;
color:#FFF;
height:2.6em !important;
text-decoration:none;
padding:0 5px 0 5px;
background-color:#0C3076;
}
ul#multipic a:hover {color: #9B1818; background-color:#FFFFFF; text-decoration:none; display: block; margin:0 0 0 0 ; height: 2.6em;padding:0 5px 0 5px;}



/*stili gbook: insmli, ottobre 2005*/
div#comm {width: 50%; background-color:#464646; color:#FFFFFF; padding: 0.1em 1em 0em 1.0em; font-family: Helvetica,Arial, sans-serif; font-weight: bold; font-size: 1.0em;}
.comm {width: 50%; background-color:#464646; color:#FFFFFF; padding: 0.1em 1em 0em 1.0em; font-family: Helvetica,Arial, sans-serif; font-weight: bold; font-size: 1.0em;}
div#commin {width: 49.7%; text-align: right; background-color:#FFFFFF; color:#464646; padding: 0.1em 1em 0.1em 1em; font-family: Helvetica,Arial, sans-serif; font-weight: bold; font-size: 1.0em; border-right-width: 1px; border-left-width: 1px; border-color: #464646;
border-style: solid; border-top-width: 0px; border-bottom-width: 0px;}
.commin {width: 49.7%; text-align: right; background-color:#FFFFFF; color:#464646; padding: 0.1em 1em 0.1em 1em; font-family: Helvetica,Arial, sans-serif; font-weight: bold; font-size: 1.0em; border-right-width: 1px; border-left-width: 1px; border-color: #464646;
border-style: solid; border-top-width: 0px; border-bottom-width: 0px;}
div#comminf {width: 49.7%; text-align: right; background-color:#FFFFFF; color:#464646; padding: 0.1em 1em 0.1em 1em; font-family: Helvetica,Arial, sans-serif; font-weight: bold; font-size: 1.0em; border-color: #464646; border-top-width: 0px;  border-right-width: 1px;  border-bottom-width: 1px; border-left-width: 1px; border-style: solid;}


/*Inizio Menu stile facebook*/
ul#nav{margin:0;padding:0;font-size:10px;}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none; text-align: left;}
ul#nav{height:30px;line-height:18px;;
    background: #0C3076;;color: #fff}
ul#nav a{display:block;padding: 0 6px;text-decoration: none; color:#FFF;background: #0C3076;}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;line-height: 15px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 13px;left: -9999px;
    width: 20em;background: #fff;color: #0C3076;}
ul#nav ul{padding: 7px 0;border: 1px solid #0C3076;}
ul#nav ul,ul#nav li li a{background-color: #FFF;color: #0C3076;}
ul#nav li:hover,ul#nav a:hover{background-color: #5C75AA;color: #FFF;}
ul#nav li:hover,ul#nav a.red:hover{background-color: #9B1818;color: #FFF}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}

/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 6px 5px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}
ul#nav li li.settings a{background: url(icon_settings.gif) no-repeat 3px 3px}
ul#nav li li.privacy a{background: url(icon_padlock.gif) no-repeat 3px 3px}

/*Fine Menu stile facebook*/

/*Tre colonne in testa*/
div#centro{float:left;width:50%}
div#navsx{float:left;width:20%}
div#extradx{width:20%}

div.split3 div{
    float: left;
    width: 19%;
    width: 54%;
    width: 19%;
    padding: 0 2%
    }

div#sidebar {
        float: left;
        width: 21.5%;
       /* width: 255px; */
        margin-top: 0px;
        margin-left: -22%;
        text-align: center;
}
div#centroo{width:50%}
div#navigation {
        float: left;
        width: 20.5%;
       /* width: 236px; */
        margin-top: 0px;
        margin-left: -99.74%;
        text-align: left;

}
/*Box estensione notizie*/
.boxxxx {
        width:400px;
        height:200px;
        background-color:#CCCCCC;
        border:1px solid #666666;
        display:none;
}
td.sx{
margin:0;
padding:5px;
border:0px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: justify;
font-family: Helvetica, Arial, Sans-serif;
font-size:13px;
color: black;
}

td.zerotre{
margin:0;
padding: 0 5px 0 0;
border:0px solid #CCCCCD;
vertical-align: top;
text-align: right;
font-family: Helvetica, Arial, Sans-serif;
font-size:11px;
color: #000D81;
width:3%;
background-color:#D4D199;
}
td.zerosette{
margin:0;
padding: 5px;
border:0px solid #CCCCCD;
vertical-align: top;
text-align: right;
font-family: Helvetica, Arial, Sans-serif;
font-size:11px;
color: #000D81;
width:7%;
background-color:#D4D199;
}



/*didascalie semitrasparenti - unica */

div.captionbox{float: left;margin: 10px;border: 1px solid #999}
div.captionbox img{border:0;display:block}
div.captionbox a{position: relative;float: left;color: #FFF;
    text-decoration: none}
div.captionbox span{position:absolute;bottom: 0;width: 100%; height:30px; padding: 3px 0;
    background: url(/it/img/opacity.png) repeat-x 0 -100px;
    cursor: pointer;text-align: center}
div.captionbox a:hover span{background-position: 0 -200px}
/*didascalie semitrasparenti - sequenza */
ul.captionbox{float:left;width:100%;} /*serve per contenere i float*/
ul.captionbox, ul.captionbox li{margin:0;padding:0;list-style: none}
ul.captionbox li{float: left;margin: 0 13px 13px 0;border: 1px solid #999}
ul.captionbox img{border: 0;display: block}
ul.captionbox a{position:relative;display: block;font-size:13px; font-weight:bold; color: #fff;
    text-decoration: none}
ul.captionbox span{position: absolute;bottom: 0;width: 100%; height:60px;padding: 3px 0;
    background: url(/it/img/boxdossier/opacity.png) repeat-x 0 -100px;
    cursor: pointer;text-align: center}
ul.captionbox a:hover span{background-position: 0 -200px;font-weight: bold;}


/*pagine dossier*/

.bdc {width:99%; margin:0px auto;  background:#f3f3f3; border: 0px solid #000D81; height:680px}
.bdx {padding:10px; float: left; border: 0px solid #000D81;}
.bdr {color:#000; margin: 0 0 0 50%; padding: 10px;}

.boxcenter{border:0px solid black; width:700px; height:275px; margin:0 auto 0 auto; text-align:left;}
.boxcenterlargo{border:0px solid black; width:900px; height:600px; margin:0 auto 0 auto; text-align:left;}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
width: 350px;
clear: left;
margin-left: 100px;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
background:#EEEEEE;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
padding-left:10px;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
margin-left:10px;
}

.cssform textarea{
margin-left:10px;
width: 300px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
