/* CSS Document */
body {
  margin: 0; padding: 0;
  text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
  }
/* Definizioni generali */
.fdx { float: right; margin-left:1em; margin-bottom: 1em; }
.fsx { float: left; margin-right:1em; margin-bottom: 1em; }
.dx { float: right; }
.sx { float: left; }
.end { clear:both;}
.cx { text-align: center; }
.un { text-decoration: underline; }
/* rosso #9D181B */
a:link,
a:visited,
a:active,
a:hover { text-decoration: none; color: #990000; font-weight: bold;}

img   { border: none; }
h1 { font-weight: bold; font-size: 1.4em; padding-top:0; padding-bottom: 1em; margin:0;}
h2 { border-bottom:1px solid #000000; font-size:1.4em; margin-top:1em; margin-bottom:0.5em;}
h2.no { border:none; font-size:1.4em; margin-top:1em; margin-bottom:0.5em;}
h3 { font-size:1.2em;}
h4 { font-size:1em; margin-bottom:0px}
p { margin-bottom:1em; margin-top:0.5em; }
.circ li { list-style-type:circle; }
.circ { padding-top:0px;	margin-top:0px; }
.none li { list-style-type:none;	/* Elimina i bullets delle liste */ }

.ico { padding: 0 10px 0 10px}
/* Struttura dei contenitori della pagina */
.boxp { margin:auto; width: 1004px; padding-bottom: 1em;}
.cont { margin-top:20px; clear:both;}
/* Main menu  */
#mainMenu	{ font-size:12px; height:30px; margin-top:1em}
#mainMenu ul { margin: 0px auto; padding: 0px; list-style:none; }
#mainMenu li { float: left; padding:0px; margin:0px; height:30px; text-indent:0 }
#mainMenu li a { float: left; height:30px; line-height:30px; margin:0px;	padding:0px 10px;
                 overflow:hidden; text-indent:-999em; }
/* Side Menu */
.sideBarDx { width: 150px; float:right; }
.sideBarSx { width: 150px; float:left; }
.sideMenu span { display:none }
.sideMenu ul { margin: 0; padding:0; list-style-type:none; }

.boxs {width:693px; margin:auto; }

/* Corner */
.b1, .b2, .b3, .b4 { overflow:hidden; height:1px; }
.b1 { margin:0px 5px; background-color: #000000;  }
.b2 { margin:0px 3px; border-right:2px solid #000000; border-left:2px solid #000000; }
.b3 { margin:0px 2px; border-right:1px solid #000000; border-left:1px solid #000000; }
.b4 { margin:0px 1px; border-right:1px solid #000000; border-left:1px solid #000000; }
/* Corner Side Menu */
.smt div.b2, .smt div.b3, .smt div.b4 { background-color: #CC0000 }
.smb div.b2, .smb div.b3, .smb div.b4 { background: #ffffff url('/images/sideMenu.jpg') repeat-y;  }

/* Parte centrale della pagina */
.text { width:693px; margin:auto; font-size:12px; text-align: justify; position: relative; z-index: 1;}
/* Titoli: la dimensione deve essere quella della classe text */
.title { height:40px; width:693px; line-height:40px; margin:0px auto; }
.title h1 { display:none; }

/* Corner della parte centrale senza foto in background */
.bord { border-right:1px solid #000000; border-left:1px solid #000000; padding:1em; }
.cn { background-color: #c0c0c0; color: #000000; }
.cnt div.b2, .cnt div.b3, .cnt div.b4 { background-color: #c0c0c0; }
.cnb div.b2, .cnb div.b3, .cnb div.b4 { background-color: #c0c0c0; }

/* Corner con gif trasparenti */
.clu {background:url(/images/clu.gif) no-repeat; position: relative; z-index: 100;}
.cru {background:url(/images/cru.gif) top right no-repeat; }
.crb {background:url(/images/crb.gif) bottom right no-repeat; }
.clb {background:url(/images/clb.gif) bottom left no-repeat;padding: 1em}

.cf { background-color: #4c4c4c; color:#ffffff; }  /* grigio scuro index */
.cm { background-color: #7f7f7f; color:#000000; }  /* grigio medio scuola */
.cc { background-color: #c0c0c0; color:#000000; }  /* grigio chiaro scuola */
.bl { background-color: #000000; color:#ffffff; }  /* nero */

.dida { margin-top:1em; padding-top:0.5em; border-top:1px solid black; font-size: 0.8em;}


