* {margin: 0px;padding: 0px;}
body {background:url(../images/bakg.jpg) repeat-x #01000F ;font-family:Arial, Helvetica, sans-serif;font-size: 100%; overflow: hidden;padding:0;margin: 0; max-height: 100%; }

.containeredit {height: 100%;position: absolute; top: 0px;left:5%;width:90%;padding:0;margin: 0 ; overflow: hidden; border:none; }
table {
  width:100%;
  height:100%;
  }
  .cke_contents {
height: 370px !important;
}
.menu_quick { text-align:center; height: 42px;width:95%;}
/*#menu_quick:hover {background-image:url(../images/hig.png); background-repeat:no-repeat;}*/

#menuheader {background-image: url(../images/back.jpg);height: 6.75%;position: absolute;top: 0.25%;left: 0.25%;width: 99.5%;color:#333333;}
#menuheader img {position: relative;top: 6px;}
#menu {position: absolute;height: 90px;left: 14%;top: 0px;}
.menuitem {border-left: 1px dotted #CCCCCC;color: #333333;font-size: 14px;padding: 20px 9px 0px 9px;
margin-bottom: 5px;text-align: center;text-decoration: none;height: 30px;float: left;}

.menuitem span {position: relative;bottom: 18px;}
.menuitem:hover {background-image: url(../images/back_hover.jpg);}
#menu2 {bottom: 5px;left: 205px;position: absolute;}
.menuitem2 {color:#333333;font-size:15pt;}
/*#statusbox {border-left: 1px dotted #CCCCCC;height: 80%;padding-left: 15px;position: absolute;right: 25px;top: 16px;width: 230px;}
#statusbox div {font-family: Verdana;font-size: 11px;margin-top: 0px;}*/

/*#text {left: 0px;position: absolute;top: 50px;width: 100%;}*/
h1 {bottom:5px;color:#0066FF;font-size:25pt;font-weight:bold;left:25px;font-family:"Times New Roman", Times, serif;
margin-right: 100px;position: absolute;}
h2 {color: #3766AC;font-weight: bold;font-size: 20pt;}
h3 {font-weight: bold;}
.pank2 {font-size: 14pt;color: #3766AC;font-weight: bold;}
.pank3, .pank4 {color: gray;}
.pank3 {font-size: 17pt;}
.pank4 {font-size: 12px;}
.logox{}
.logox img{width:12%;}
.menudiv {filter:alpha(opacity=”50?);opacity: 0.5;font-weight:normal;width: 100%;
background:background-color: #F4F4F4;border: 1px solid gray;padding: 2px 0px 2px 0px;margin: 0px;}

.menudiv .title-page {width: 350px;font-size: 16pt;}
.menudiv .title-module {width: 600px;font-size: 16pt;color: gray;}
.menudiv span {display: inline-block;vertical-align: middle;padding-left: 2px;}
.menudiv span a {font-size: 16pt;}
.menudiv span .more {font-size: 8pt;color: gray;}
.menudiv:hover {filter:alpha(opacity=”90?);opacity: 0.9;font-weight:normal;width: 100%;
background-color:#FFFFCC;border: 1px solid gray;padding: 2px 0px 2px 0px;margin: 0px;}

<!-- menu locale --!>
.localmenu {font-weight:normal;width:80px;height:60px;background-color:#F4F4F4;border:1px solid gray;padding:7px 12px 7px 7px;margin:2px;}
.localmenu  .title-page {width: 350px;font-size: 9pt;}
.localmenu  .title-module {width: 600px;font-size: 9pt;color: gray;}
.localmenu  span {display: inline-block;vertical-align: middle;padding-left: 16px; margin:1px;}
.localmenu  span a {font-size: 9pt;}
.localmenu  span .more {font-size: 9pt;color: gray;}
.localmenu a:hover{font-weight:normal;width:100%;background-color:#FFFFCC;border:1px solid gray;padding:2px 0px 2px 0px;margin:0px;}

.menudiv2 {width: 100%;background-color: #F4F4F4;border: 1px dotted gray;padding: 2px 0px 2px 0px;margin: 3px 0px 0px 0px;}
.menudiv2 .title-page {width: 350px;font-size: 15pt;}
.menudiv2 .title-module {width: 600px;font-size: 14pt;color: gray;}
.menudiv2 span {display: inline-block;vertical-align: middle;padding-left: 2px;}
.menudiv2 span a {font-size: 14pt;}
.menudiv2 span .more {vertical-align: middle;font-size: 7pt;color: gray;}

.menudiv3 {width: 100%;height:210px;background-color: #F4F4F4;border: 1px dotted gray;padding: 2px 0px 2px 0px;margin: 3px 0px 0px 0px;}
.menudiv3 .title-page {width: 350px;font-size: 15pt;}
.menudiv3 .title-module {width: 600px;font-size: 14pt;color: gray;}
.menudiv3 span {display: inline-block;vertical-align: middle;padding-left: 2px;}
.menudiv3 span a {font-size: 14pt;}
.menudiv3 span .more {font-size: 7pt;color: gray;}

#somp {border-top: 1px double gray;color: white;text-align:center;
font-size: 12px;margin-top: 0px;padding-top: 5px;background-color:#003366;height: 22px;}
#somp a {color: yellow;text-decoration: none;}
#somp a:hover {color: gray;text-decoration: none;}
.logo {bottom: 5px;left: 0px;position: absolute;}

a {color: #FF9900;text-decoration: none;}
a:hover {color: #3766AC;text-decoration: none;}
a img {border: 0px;}
p {margin-bottom: 15px;}
.rightmenu {width:100%; background-color: #CCCCCC;margin:0px; color: #3766AC;float: right;font-size: 12px;height: 140px;overflow:auto;border:1px solid #999999; }

.smallmenu {text-align: right;margin: 0px;margin-bottom: -8px;font-size: 13px;color: gray;height: 25px;width: 98%;}
.smallmenu_button {margin-left: 10px;}
.smallmenu_a {padding-left: 22px;}
.red {color: red;}
.mceToolbarTop * {float:left;}
.mceToolbarTop select {width:auto!important;}
.mceToolbarTop option {float:none;}

.baubba a{ color:#FFCC00;}
.baubba a:hover{ color:#CC9900;}
/*Varie intestazioni*/
.lieto { width:92%; font-size:15px; font-weight:bold; height:25px; padding:3px; color:#ffffff; background-color: #666; text-align:left; font:Arial, Helvetica, sans-serif;border:#999 1px solid; font-family:Arial, Helvetica, sans-serif;}
.mino {text-align:left; height: 22px;margin:2px 0px 2px 12px; padding:0px 0px 0px 0px; width: 90%; border-bottom:solid 1px #CCCCCC; color:#fff;font-size:14px;}


.titolosezi{  font-family:Arial, Helvetica, sans-serif;padding:15px 35px; font-size:18px; color:#FFFFFF,}

.pilo {text-align:left;width:35%; float:left; height:20px;margin:0px 2px 2px 0px; padding:2px 4px 0px 0px;}
.pilox {text-align:left;width:15%; float:left; height:20px;margin:0px 2px 2px 0px; padding:2px 4px 0px 0px;}
.poli {text-align:left;width:55%; float:right; height:20px;margin:0px 2px 2px 0px; padding:0px;}
.mano {-moz-border-radius: 8px;-webkit-border-radius: 8px; -khtml-border-radius:8px;border-radius:10px; -o-border-radius: 9px;-icab-border-radius: 9px; text-align:left;}

<!-- aggiustamenu css--!>
#contentWrap {width: 90%;margin: 1px;height: 100%; overflow:hidden; position:absolute; left:0;}
#contentTop {width: 100%;padding: 10px;margin-left: 30px;}
#contentLeft { position:absolute;width: 100%;height: 100%; overflow:auto; right:0;}
#contentLeft li {height:32px; width:95%;margin:0px 0px 4px 0px;padding:4px 0px 0px 20px;color:#fff;/*background:url(../images/bgsh.png) repeat-x #000066;*/ background:#666; overflow:hidden; border:#999 1px solid;}
#contentLeft li  a {color:#000000;}
#contentLeft li:hover {/*background:url(../images/bgs.png) repeat-x#000099;*/ background:#999;  color:#fff;}
#gene{color:#ffffff;float:left;text-align:left;font-size:14px;padding-left:8px;padding-right:8px;height:30px; margin-left: 6px; }
/*bottoni menu locali*/
#posm {color:#ffffff;float:left;width:32px;text-align:center;font-size:14px;padding:0px 5px 0px 8px;height:36px; margin:0px 6px 0px 0px;}

