/*******************************************************************************
                                    HTML
*******************************************************************************/

html, body {
height: 100%;
}

body {
margin: 0;
background-color: #000;
}

body * {
color: #fff;
font-family: Verdana;
font-size: 12px;
}


div#text h1 {
font-size: 19px;
font-weight: normal;
margin-top: -2px;
text-align: left;
}

ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

li {
margin-bottom: 11px;
}

div#text p {
margin-top: 0;
}

div#banda p {
position: absolute;
padding: 10px;
width: 160px;
top: 160px;
font-weight: bold;
}

a img {
border: 0;
}

a.close {
position: absolute;
right: 12px;
top: 12px;
}

div#gallery img {
margin-left: 28px;
margin-bottom: 20px;
}

div.gallery_image {
position: relative;
float: right;
top: -485px;
left: -90px;
z-index: 33;
margin-bottom: 0;
}

* html div.gallery_image {
margin-top: -20px;
}

div.gallery_image_vert {
position: relative;
float: right;
top: -530px;
left: -90px;
z-index: 33;
}

/*******************************************************************************
                               NAVIGAZIONE
*******************************************************************************/

div#nav ul {
list-style-image: url(../images/shared/square.gif);
padding-left: 0;
margin-left: 20px;
list-style-position: outside;
}

div#nav li {
margin-bottom: 10px;
}

div#nav li a {
font-weight: bold;
text-decoration: none;
padding: 0;
}


div#nav li a#selected,
div#nav li a:hover {
text-decoration: underline;
}

/* subnav */

div#nav ul li ul {
list-style-type: none;
margin: 0;
margin-top: 7px;
}

div#nav ul li ul li {
list-style-image: none;
}

div#nav ul li ul li a {
font-weight: normal;
}

/* lang nav */

div#nav ul#lang_menu {
list-style-image: none;
list-style-type: none;
border-top: 1px solid #980032;
margin-top: 15px;
padding-top: 15px;
}
/*******************************************************************************
                                   LAYOUT
*******************************************************************************/

div#container {
position: relative;
width: 950px;
}

div#logo {
position: absolute;
top: 0;
left: 0;
z-index: 1; /* gallery mg e' 99 */
}

div#nav {
position: relative;
float: left;
width: 140px;
margin-left: 60px;
margin-top: 170px; /* same as div#text */
}

/* IE6 */
* html div#nav {
margin-left: 30px;
}

div#banda {
position: relative;
float: left;
margin-left: 7px;
width: 239px;
background-image: url(../images/shared/banda.jpg);
background-repeat: no-repeat;
      height: 100%;
			min-height: auto;
}

div#text {
position: relative;
float: right;
padding-left: 17px;
padding-right: 90px;
width: 365px;
margin-top: 170px; /* same as div#nav */
margin-left: 23px;
padding-bottom: 20px;
background-image: url(../images/shared/square.gif);
background-repeat: no-repeat;
text-align: justify;
}

div#gallery {
position: relative;
float: left;
clear: left;
padding-left: 90px; /* padding - img margin left */
width: 290px;
margin-top: 40px;
margin-left: -16px;
background-image: url(../images/shared/gallery.jpg);
background-repeat: no-repeat;
}

* html div#gallery {
margin-left: -6px;
}