body {
     background-color:#8F8F8F;
     font-size:14px;
     font-family:Georgia, "Times New Roman", Times, serif;
     margin: 0px;
     padding: 0px;
     /*background-color:#CCCCCC;*/
     
}


/*default links*/
A {
        color: #000066;
        text-decoration:none;
}

A:hover {
        color: #0066AA;
        text-decoration:none;
}


/*class link*/
A.link {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-weight:bold;
        font-size: 14px;
        color: #000066;
        text-decoration:none;
}

A.link:hover {
        color: #0066AA;
        text-decoration:none;
}

#maintext {
     color: rgb(0,0,0);
     padding-left: 15px;
     padding-top:20px;
     margin-right: 25px;
}	
	
#maintext h4 {
   color: #000000;
   padding-left:5px;
   font-size: 18px;
   font-weight: bold;
   margin:0;
}
               
#video {

}
#videocontainer {
     position: relative;
     text-align:center;
     width: 80%;
     left: 10%;
     right: 10%;
}


#artistslist {
     text-align: center;
     letter-spacing:2.5px;
     font-size: 16px;
     font-style: italic;
     margin-left: 45px;
     margin-right: 45px;
}

     /*PRESENTAZIONE ARTISTI*/
#artisti{
     padding-top:8px;
     text-align: center;
     position: relative;
     width: 100%;
     
}


#artisti a {
     text-decoration: none;
     line-height: 22pt;
     font-size: 20px;
     letter-spacing: 5px;
}
#artisti a:hover {
     text-decoration: none;
}
#artisti .nazionalita {
     font-style: italic;
}

#artisti h3 {
     color: #000000;
     text-align: center;
     font-weight: 500;
     font-size: 32px;
     margin-top:6px;
     margin-bottom: 6px;
     letter-spacing: 4px;
}

#emergenti {
     text-align: center;
     margin-top: 8px;
     position: relative;
     width: 100%;
}

#emergenti a {
     text-decoration: none;
     line-height: 18pt;
}
#emergenti a:hover {
     text-decoration: none;
}

div#container {

    width: 1050px;
    position: relative;
    margin: auto;
    text-align: center;

}

div#intestaz {
     position: absolute;
     left: 200px;
     width:800px;
     height:189px;
     border-bottom: 1px solid #000;
     border-left: 1px solid #000;
     border-right: 1px solid #000;
     z-index: 4;
     background-color: #CCC;
}

div#intestaz p{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 8px;
    margin: 5px 15px 0px 15px;
    
}

div#intestazSX {
     left:0px;
     position: absolute;
     width: 198px;
     margin-left: 2px;
     height: 189px;
     border-bottom: 1px solid #000;
     z-index: 4;
     border-left: 1px solid #000;
     background-image: url(menaggio_.jpg);
     background-color:#CCCCCC;
     
}

div#intestazSX img {
     
     background-color: #fff;
     margin: 12px 5px 0px 5px;
     padding:2px;
}


div#contenuto {
     
    margin-bottom:30px;
    padding: 0px 10px 0px 15px;
    position: absolute;
    top: 190px;
    width: 775px;
    min-height: 2020px;
    left: 200px;
    z-index: 1;
    text-align: left;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color:#CCCCCC;
}

div#contenuto h1 {

     text-align:center;
     text-transform: uppercase;
     letter-spacing:2px;
     font-size:36px;
     
}


div#contenuto p.contenutotext {
     text-align:center;
     margin-bottom:30px;
     width: 90%;
     margin-left: 5%;
     margin-right: 5%;
}

/*MENU'*/
div#leftcol {
    width: 197px;
    min-height:2021px;
    left: 2px;
    position: absolute;
    top: 189px;
    z-index: 2;
    text-align: left;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color:#CCCCCC;
    
}

div#menusx {
     border-bottom: 1px solid #000;
}
div#menusx ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 197px;
}

div#menusx ul li {
	position: relative;
}

div#menusx .submenu {
	position: absolute;
	left: 199px;
	top: 0;
	display: none;
}

div#menusx .OPEN li a {
	position: relative;
        padding: 0px 0px 7px 25px;
        font-size: 10px;
        /*border-left: 2px solid #000;*/
        border-top: none;
        border-bottom: none;
}

div#menusx li.selected a {
     	background: #949494;
}


div#menusx li .submenu {
	left: 198px;
	top: 0;
	display: none;
        z-index: 3;
}

div#menusx .submenu li a{
	background: #858585;
        font-size: 10px;
}
div#menusx ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: #7E7E7E;
	padding: 8px;
	/*border: 2px solid #ccc;*/
        border-top: 1px solid #303030;
        padding-left:10px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

div#menusx li a:hover {
    background: #A2A2A2;
}

/*div#menusx li:hover ul { display: block;}
*/

div#langdiv {

     position:relative;
     margin: 5px;
}

div#langdiv img {
     margin: 2px;
}


div#banner {
     margin-top:40px;
     width:198px;    
}
div#banner table{
     text-align:center;
     width: 100%;
     margin-bottom:20px;
}

div#banner table tr td a img{
     border: 2px solid #000066;
}

div#banner table tr td a img:hover{
     border: 2px solid #0066AA;
}


/* Sample PopBox CSS Classes */
/* PopBox.js, Copyright (c) 2007, C6 Software, Inc. (http://www.c6software.com/)*/

.PopBoxImageSmall
{
	border: dotted 1px #0066AA;
	cursor: url("stampa/PopBoxImg/magplus.cur"), pointer;
	margin: 5px 5px 0px 5px;
        
}

.PopBoxImageSmall2
{
	border: 3px groove #131313;
	cursor: url("stampa/PopBoxImg/magplus.cur"), pointer;
	margin: 0px;
        padding: 0px;
}

.PopBoxImageLarge
{
	border: dotted 2px #000066;
	cursor: url("stampa/PopBoxImg/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("stampa/PopBoxImg/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

#imgcontainer td {
     vertical-align: bottom;
}
#imgcontainer a{
     font-size: 10px;
     vertical-align: top;
}
#imgcontainer a:hover {
     text-decoration: none;
}

#divfotocontainercontainer {
     
}

#divfotocontainer {

     margin-bottom:0px;
     padding:0px;
     margin-left: 20px;
     margin-right: 5px;
     border: 4px ridge black;
     border: 4px ridge black;
     width: 725px;
     overflow: hidden;     
}

#fotocontainer {    
     margin:0px;
     padding:0px;     
}


#divprogramma {
     
     margin: 0px 20px 0px 0px;
     line-height:22px;
}

#divprogramma h1 {
     
     margin-top: 12px;
     margin-bottom: 10px;
}


#divprogramma h2 {
     
     margin: 30px 0px 8px 15px;
}

.programma {
     margin: 0px 0px 0px 35px;
     padding: 0px;
     list-style: none;
}

.programma li{
     margin: 0px;
     margin-top: 10px;
     padding: 0px;
}

.programma li ul{
     margin: 0px 0px 8px 0px;
     padding: 0px;
     list-style: none;
}

.programma li ul li {
     margin: 0px 0px 0px 10px;
     padding: 0px;
     
}

.programma h3{
     margin: 0px;
     padding: 0px;
}


.programma h4{
     margin: 0px;
     padding: 0px;
}

.programma .evento {
     font-weight:bold;
     font-size:16px;
     color: #1B1B1B;
}

.programma .artista {
     font-weight:bold;
     font-size: 19px;
     letter-spacing: 3px;
}

.programma .artista2 {
     font-weight:bold;
     font-size: 14px;
     letter-spacing: 2.5px;
}

.programma .luogoconcerto {
     font-style: italic;
}

#programmaprimapaginaul {
     list-style: none;
     margin: 0px 0px 0px 10px;
     padding: 0px;
}

#programmaprimapaginaul li ul{
     list-style: none;
     padding: 0px 0px 0px 20px;
}

#programmaprimapaginaul .artista {
     
     font-size:16px;
     letter-spacing: 2px;
}

#programmaprimapaginaul .artistadesc {
     
     font-size: 12px;
}

#presentazioneprogramma {

position:relative;
float: right;
width: 58%;
height: 485px;
}

#presentazioneprogramma .evento1 {     
     font-weight: bold;
     font-size: 16px;

}


#contatti {
     height: 1000px;
}

#contatti h3 {
     margin: 10px 0px 8px 0px;
     padding: 0px;
}
#contatti p{
     
     margin: 0px 0px 10px 10px;
}

#articles {
     margin-top: 30px;
     margin-bottom: 80px;
     left:7%;
     right:7%;
     width:86%;
     position: relative;
     text-align:center;
}

#articles img {
     border: 2px solid black;
     padding: 2px;
     margin: 3px;
     height: 80px;
     
}

#articles h2 {
     text-decoration: none;     
     color:#000000;
     font-size:28px;
     font-weight:500;
     letter-spacing:4px;
     margin-bottom:6px;
     margin-top:6px;
     text-align:center;
}

#socialbar td {
     padding-left: 10px;
     padding-right: 10px;
}

#transportlinks h3{
     margin-bottom:5px;
}

#transportlinks li{
     list-style-type: square;
     padding-bottom:5px;
}
