/* File: schermo.css                                          */
/* Note: Foglio di stile esterno per http://www.weichbrodt.it */
/* Proprietario: ANDREA WEICHBRODT                            */
/* Autore: Andrea Weichbrodt                                  */
/* Ultimo aggiornamento: 20100124                             */


/* Stili generici */

html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 76%; background: white url('../images/bg_body.png') repeat-x top;}
h1 {margin: 0; padding: 0.5em; font-family: Arial, Helvetica, sans-serif; font-size: 2.3em; font-style: normal; font-variant: normal; font-weight: bold;}
h2 {margin: 0; padding: 1em; color: black; font-size: 1.5em;}
h3 {margin: 0; padding: 1em;}
h4 {margin: 0; padding: 1em;}
h5 {margin: 0; padding: 1em;}
hr {display: none;}
pre {color: navy; border-style: dashed; border-width: 1px; border-color: #C0C0C0; background-color: #FFFFCC; padding: 0.5em;}

/* Classi generiche */

.campomodulo {font-size: 1em; font-family: Arial, Helvetica, sans-serif; text-align: left; color: black; border: 1px solid blue; font-style: normal; font-variant: normal; font-weight: normal;}
.pulsantemodulo {font-size: 1em; font-family: Arial, Helvetica, sans-serif; text-align: center; color: black; font-style: normal; font-variant: normal; font-weight: bold;}
.barraprogressione {width: 104px !important; font-style: normal; font-variant: normal; font-weight: normal; line-height: 16px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 1px solid black; margin-left: 0; margin-right: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding: 1px;}
.barraprogressione span {display: block; width: 100px; background-color: white; background-image: url(../Images/barraprogressione.png); background-repeat: no-repeat; background-attachment: scroll; color: black; background-position: 0 50%;}

/* Stili per il contenitore */

div#contenitore {background-image: url("../images/sfondo.gif"); background-repeat: repeat; width: 900px; margin: 2em auto; padding: 0; border: 1px solid black;}

/* Stili per la testata */

div#testata {margin: 0; background: white url('../images/testata_sfum.jpg') repeat-x left top;}
div#testata h1 {font-family: Arial, Helvetica, sans-serif; padding-bottom: 0; color: white;}
div#testata p {margin: 0; font-size: 0.8em; padding: 0.5em; color: white; text-align: right;}

/* Stili per il menu */

div#menu {background: white url('../images/menu_sfum.jpg') repeat-x left top; border-top: 1px solid black; border-bottom: 1px solid black;}
div#menu ul {list-style-type: none; margin: 0; padding: 0; text-align: center;}
div#menu li {display: inline; margin-left: 1em; margin-right: 1em; margin-top: 0; margin-bottom: 0; padding: 0;}
div#menu a {font-style: normal; font-variant: normal; font-weight: normal; line-height: 2.5em; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
div#menu a:link {text-decoration: none; color: blue;}
div#menu a:visited {text-decoration: none; color: blue;}
div#menu a:active {text-decoration: none; color: blue;}
div#menu a:hover {text-decoration: none; color: red;}
div#menu a.attivo {text-decoration: none; color: black;}

/* Stili per il submenu */

div#submenu {float: left; width: 13em;}
div#submenu p {font-size: 0.8em; text-align: center;}
div#submenu ul {list-style-type: none; margin: 0; padding: 0; text-align: left;}
div#submenu li {margin-left: 1em; margin-right: 1em; margin-top: 0; margin-bottom: 0; padding: 0;}
div#submenu ul ul {list-style-type: none; margin: 0; padding: 0; text-align: left;}
div#submenu ul ul li {font-size: 0.8em; margin-top: 0; margin-bottom: 0; padding: 0;}
div#submenu a {font-style: normal; font-variant: normal; font-weight: normal; line-height: 2.5em; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
div#submenu a:link {text-decoration: none; color: blue;}
div#submenu a:visited {text-decoration: none; color: blue;}
div#submenu a:active {text-decoration: none; color: blue;}
div#submenu a:hover {text-decoration: none; color: red;}
div#submenu a.attivo {text-decoration: none; color: black;}

/* Stili per il contenuto */

div#contenuto {padding: 1em; margin-left: 13em; border-left: 1px dotted black;}
div#contenuto h1 {color: black; font-size: 2.3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center;}
div#contenuto h2 {color: navy; font-size: 1.5em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: left;}
div#contenuto h3 {color: black; font-size: 1.3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center;}
div#contenuto h4 {color: black; font-size: 1.2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center;}
div#contenuto h5 {color: black; font-size: 1.2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: left;}
div#contenuto p.blog {font-size: 0.8em; border-style: dashed; border-width: 1px; border-color: #C0C0C0; background-color: #FFFFCC; padding: 0.5em;}
div#contenuto p.note {font-size: 0.8em; font-style: italic; background-color: #CCE5FF; padding: 0.5em; border: 1px solid black;}
div#contenuto ul li {color: black; font-size: 1em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; list-style-type: square; padding: 0.5em 0 0.5em 0;}
div#contenuto ul ul li {color: black; font-size: 0.8em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; list-style-type: disc;}
div#contenuto ol li {color: black; font-size: 1em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; list-style-type: decimal;}
div#contenuto a:link {text-decoration: underline; color: blue;}
div#contenuto a:visited {text-decoration: underline; color: blue;}
div#contenuto a:active {text-decoration: underline; color: blue;}
div#contenuto a:hover {text-decoration: underline; color: red;}

/* Stili per il fondo */

div#fondo {clear: left; text-align: center; background: white url('../images/fondo_sfum.jpg') repeat-x left top; color: white; padding: 0.5em; font-size: 0.8em; border-top: 1px solid black;}
div#fondo a {text-decoration: none; color: white; font-weight: bold;}