/*SOGGETTIVA 2009 - STILE */

/*struttura*/

div#contenitore{
width:940px !important;
  width: 960px; /* per IE5.x e IE6*/
  margin:0 auto;
  text-align:center;
  }
div#contenuti{
float:right;
width:778px;
text-align:left;
}
div#menu{
float:left;
width:152px;
text-align:left;


}
div#piedi{
	float:right;
	width:940px;
	text-align:left;
	margin-top: 20px;
}


div.colonne{
    float:right;
	width:788px;
	margin-left:-10px}

div.colonne div{
float:right;
width:187px;
margin-left:10px
}


/*stili per la navigazione*/
#menu ul{
margin: 1em 0 1em 0;
padding: 0; 
list-style-type: none;
}

#menu li{
margin: 0;
padding: 0;
font: bold 0.9em arial,sans-serif;
line-height: 18px
}

#menu a{
color:#000;
text-decoration: none
}
#menu a:hover{
color: #639;
text-decoration: none
}
#menu a#activelink{
color: #639;
text-decoration: none
}


/*contenuti*/

h1{
margin: 1em 0 0.5em 0;
font: bold 0.9em arial,sans-serif;
color:#639
}

h1 a{
color: #000;
text-decoration:none;
}

h1 a:hover{
color: #639;
text-decoration:none;
}
h1 a#active{
color: #639;
text-decoration: none
}

h2{
margin: 0.5em 0 0.5em 0;
font: bold 0.7em arial,sans-serif;
display:inline;

}

h2 a{
color:#000;
text-decoration:underline;
}

h2 a:hover{
color:#639;
text-decoration:underline;
}


h3{
margin: 0;
font: bold 0.7em arial,sans-serif;
color:#639;
padding:5px 0 10px 0;

}

h4{
margin: 40px 0 30px 0;
font: normal 0.8em arial,sans-serif;
color:#000;
}

h4 a{
color:#000;
text-decoration:underline;
}

h4 a:hover{
color:#639;
text-decoration:underline;
}

p{
margin: 0;
font: normal 0.7em arial,sans-serif;
color:#000;
line-height: 18px;

}

p a{
color:#000;
text-decoration:underline;

}
p a:hover{
color:#639;
text-decoration:underline;

}

div.colonne ul{
padding: 0; 
list-style-type: none;
}


div.colonne li{
margin-top:1em;
margin-bottom:0;
padding: 0;
font: normal 0.8em arial,sans-serif;
color:#666;
}

div.colonne li a{
color:#666;
text-decoration:underline;
font-weight:bold;
}

div.colonne li a:hover{
color:#639;
text-decoration:underline;
font-weight:bold;
}



/*stile piedi*/

#piedi{
padding: 0.5em 0 0.5em 0;
color: #000;
font:normal 0.7em arial,sans-serif;
border-top: 1px solid #639;
}

#piedi a{
color: #000;
text-decoration: underline
}

#piedi a:hover{
color: #639;
text-decoration: underline
}

/*stile TOP*/

#top{
padding: 0.5em 0 0.5em 0;
color: #000;
font:normal 1em arial,sans-serif;
}

#top a{
color: #000;
text-decoration: underline
}

#top a:hover{
color: #639;
text-decoration: underline
}

/*--- PATH*/
div.path{
float:right;
padding-top:7px;
margin-bottom:20px;
border-top: 20px solid #639;
color:#666;
font: normal 0.7em arial,sans-serif;
text-align:right;
text-transform:uppercase;
width:778px;
}

div.path a{
color:#666;
text-decoration:none;
text-transform: none;

}
div.path a:hover{
color:#639;
text-decoration:underline;
text-transform: none;

}

/*--- PATH cinema*/
div.pathcinema{
float:right;
padding-top:7px;
margin-bottom:20px;
border-top: 20px solid #c00;
color:#666;
font: normal 0.7em arial,sans-serif;
text-align:right;
text-transform:uppercase;
width:778px;
}

div.pathcinema a{
color:#666;
text-decoration:none;
text-transform: none;

}
div.pathcinema a:hover{
color:#639;
text-decoration:underline;
text-transform: none;

}

/*--- PATH parmar*/
div.pathparmar{
float:right;
padding-top:7px;
margin-bottom:20px;
border-top: 20px solid #993;
color:#666;
font: normal 0.7em arial,sans-serif;
text-align:right;
text-transform:uppercase;
width:778px;
}

div.pathparmar a{
color:#666;
text-decoration:none;
text-transform: none;

}
div.pathparmar a:hover{
color:#639;
text-decoration:underline;
text-transform: none;

}

/*--- PATH convegno*/
div.pathconvegno{
float:right;
padding-top:7px;
margin-bottom:20px;
border-top: 20px solid #c9c;
color:#666;
font: normal 0.7em arial,sans-serif;
text-align:right;
text-transform:uppercase;
width:778px;
}

div.pathconvegno a{
color:#666;
text-decoration:none;
text-transform: none;

}
div.pathconvegno a:hover{
color:#639;
text-decoration:underline;
text-transform: none;

}


/*--- PATH concerto*/
div.pathconcerto{
float:right;
padding-top:7px;
margin-bottom:20px;
border-top: 20px solid #999;
color:#666;
font: normal 0.7em arial,sans-serif;
text-align:right;
text-transform:uppercase;
width:778px;
}

div.pathconcerto a{
color:#666;
text-decoration:none;
text-transform: none;

}
div.pathconcerto a:hover{
color:#639;
text-decoration:underline;
text-transform: none;

}

/*--- PATH miss*/
div.pathmiss{
float:right;
padding-top:7px;
margin-bottom:20px;
border-top: 20px solid #c00;
color:#7a7848;
font: normal 0.7em arial,sans-serif;
text-align:right;
text-transform:uppercase;
width:778px;
}

div.pathmiss a{
color:#666;
text-decoration:none;
text-transform: none;

}
div.pathmiss a:hover{
color:#639;
text-decoration:underline;
text-transform: none;

}

/*LISTA*/

ul{
margin:0;
padding: 0;
list-style-type: none;
}


li{
margin:1em 0 0 0;
padding: 0;
font: normal 0.8em arial,sans-serif;
color:#000;
}

li a{
color:#666;
text-decoration:underline;
font-weight:bold;
}

li a:hover{
color:#639;
text-decoration:underline;
font-weight:bold;
}

/*--- TESTO+IMG*/
.testoimg{
width: 778px;
margin: 10px 0 10px 0;     
}

.testoimg img{
float:left;
margin: 0 10px 10px 0;
}

.testoimg p{
margin:0 10px 5px 0;
padding: 0
}

.testoimg p a{
color:#333;
text-decoration:underline;
}

.testoimg p a:hover{
color:#639;
text-decoration:underline;
}

div.clearer{clear: left}

.testo{
margin: 0;
font: normal 0.7em arial,sans-serif;
color:#000;
display:inline;
line-height: 24px;
}

img {
border:none
}

