#sx{
    position:absolute;
    left:0;
    top:0;
    height:700px;
    width:15%;
    background-image:url(../img/sfondo.gif);
    background-repeat:repeat;
    border-right: 2px #E0F1FF outset;
}

#dx{
    position:absolute;
    top:0;
    right:0;
    left:85%;
    height:700px;
    width:15%;
    background-image:url(../img/sfondo.gif);
    background-repeat:repeat;
    border-left: 2px #E0F1FF inset;
}

#logo{
    position:absolute;
    left:25%;
    top:10px;
    width: 50%;
    height:150px;
}

#under{
    position:absolute;
    top:500px;
    left:20%;
    width:60%;
    right:20%;
    bottom:10px;
}

#toEnd{
    position:absolute;
    top:700px;
    bottom:0;
    height:50%;
    width:100%;
    left:0;
    border-top:2px #E0F1FF inset;
    background-image:url(../img/sfondo.gif);
    background-repeat:repeat;
}


#cx{
    position:absolute;
    left:20%;
    width:60%;
    right:20%;
    height:280px;
    overflow:auto;
    top:165px;
    padding-top:35px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    font:bold 14px 'Comic Sans MS';
    text-align:left;
    z-index:-2;
    border:medium #00F outset;
    background-image:url(../img/sfondo.gif);
    /*background-color:#E0F1FF;*/
}

a.effetto{
    text-decoration:none;
    color:#00F;
    font:bold 16px Times New Roman;
}

a.effetto:hover{
    border:1px #FFF outset;
    color:#FFF;
    background-image:url(../img/sfondo.gif);
}



/*Menù*/


ul#navmenu-h {
    position:absolute;
    top:170px;
    margin: 0;
    border: 0 none;
    padding: 5px;
    width: 500px; /*For KHTML*/
    list-style: none;
    height: 30px;
    left:21%;
}

ul#navmenu-h li {
    margin: 0;
    border: 0 none;
    padding: 0;
    float: left; /*For Gecko*/
    display: inline;
    list-style: none;
    position: relative;
    height: 24px;
    z-index:0;
}

ul#navmenu-h ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    width: 160px;
    list-style: none;
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}

ul#navmenu-h ul li {
    width: 160px;
    float: left; /*For IE 7 lack of compliance*/
    display: block !important;
    display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
    border: 2px solid #0041C2;
    padding: 0 6px;
    float: none !important; /*For Opera*/
    float: left; /*For IE*/
    display: block;
    background-color:#2181FF ;
    color: #0000C2;
    font: bold 14px 'Comic Sans MS';
    text-decoration: none;
    height: auto !important;
    height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
    background-image:url(../img/sfondo.gif) ;
    color: #ff3300;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
    display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
    display: block;
}
