/* CSS Document */

body, html {
margin:0;
padding:0;
background-color:#bfbfbf;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
}
a img  {
border:0;
}

#bartop {
width:1000px;
height:36px;
margin:0 auto;
background:#ffffff url(../images/bg_top.gif) no-repeat top left;
}
#lingue {
padding:10px 0 0 36px;
width:120px;
}
#lingue img {
margin-right:10px;
border:#666666 1px solid;
}
#lingue img:hover {
border:#ff0000 1px solid;
}
#strumenti {
width:220px;
}
#strumenti a:link, #strumenti a:visited {
color:#666666;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-right:25px;
}
#strumenti a:hover {
text-decoration:underline;
}
#corpo_hp {
width:1000px;
height:420px;
margin:0 auto;
background:#ffffff url(../images/bg_corpo.gif) repeat-y top left;
}

#testata {
width:1000px;
height:97px;
margin:0 auto;
background:#ffffff url(../images/bg_corpo.gif) repeat-y top left;
}
#testata {
padding-left:38px;
}

#menu {
text-align:center;
width:1000px;
height:36px;
margin:0 auto;
background:#000000 url(../images/bg_menu.gif) no-repeat top left;
}

#menu a:link, #menu a:visited  {
color:#FFFFFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:30px;
margin-right:30px;
}
#menu a:hover {
color:#FF0000;
text-decoration:underline;
}




#corpo {
width:1000px;
height:370px;
margin:0 auto;
background:#000000 url(../images/bg_corpo.gif) repeat-y top left;
padding-top:12px;
}

#corpo td {
vertical-align:top;
}


#barra_hp {
width:1000px;
height:86px;
margin:0 auto;
background:#000000 url(../images/bg_bottom_hp.gif) no-repeat top left;
}
#barra_hp td {
vertical-align:top;
padding-top:10px;
padding-left:35px;
}
#barra_hp h1 {
margin:0;
padding:0;
margin-bottom:20px;
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
}
#barra_hp h1 span {
color:#FFFFFF;
}
#barra_hp a:link, #barra_hp a:visited  {
color:#FFFFFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-right:70px;

}

#barra_hp a:hover {
color:#FF0000;
text-decoration:underline;
}

#corpo h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#800c00;
padding:0 0 5px 0;
margin:0 0 20px 0;
border-bottom:#999999 1px solid;

}
#corpo h2 span {
color:#666666;
}

#immagini {
width:325px;
padding-left:20px;
}


#boxmenu {
width: 178px;
background:#cccccc url(../images/bg_boxmenu.gif) no-repeat top left;
height:344px;
border:#999999 1px solid;
margin-right:6px; 
padding:5px 10px;

}

#opere_lista ul {
list-style-type:none;
margin:0;
padding:0;
}
#opere_lista li {
float:left;
display:inline;
margin-right:4px;
margin-bottom:4px;
border:0;
}

#room_lista  ul {
list-style:square;
margin:0;
padding:0;
padding-left:20px;
}

#room_lista li {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
margin-bottom:20px;

}

#room_lista li a:link, #room_lista li a:visited {
text-decoration:none;
color:#333333;
}

#room_lista li a:hover {
text-decoration:underline;
}


#boxscritte {
width: 466px;
background:#cccccc;
height:344px;
border:#999999 1px solid;
padding:5px 10px;
}

#boxscritte2 {
width: 290px;
background:#cccccc;
height:344px;
border:#999999 1px solid;
padding-left:5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 0;
margin-bottom:0;
}

#boxscritte_press {
width: 651px;
background:#cccccc;
height:344px;
border:#999999 1px solid;
padding:5px 10px;

}
#elencorelease p {

margin:0 0 0 10px;
padding:0;
}
#boxscritte_news {
width: 651px;
background:#cccccc;
height:344px;
border:#999999 1px solid;
padding:5px 10px;

}

#elenconews {
width:100%;
margin-bottom:10px;
}
#elenconews p {

margin:0 0 0 3px;
padding:0;
}


#foot {
width:1000px;
height:34px;
margin:0 auto;
background:transparent url(../images/bg_bottom.gif) no-repeat top left;
font-size:10px;
color:#FFFFFF;
}

#foot p {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
}

#col_sx_hp {
width:970px;
text-align:right;
padding-left:7px;
}

/* Stili e regole per i menu attivati al passaggio del mouse.  
	   Modificare questi per personalizzare l'aspetto.  */
	div.menu  { 
	  position:absolute; 
	  visibility:hidden; 
	  width:110px; left:0; top:0; z-index:500;
	  font-size:12px; 
	  background-color:#eeeeef; 
	  border: 2px solid;	
	  border-color: #f7faff #99a #99a #f7faff; 
	}
	/* Stili per le liste e i link contenuti nei menu  */
	div.menu ul { margin:.5em 1em .6em 0; padding:0 }
	div.menu ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
	div.menu a { text-decoration:none; white-space:nowrap; }  
	div.menu a:link { color:#33b }
	div.menu a:visited { color:#339 }
	div.menu a:hover { color:#33c; border-bottom:1px dashed #33c }


.opv{text-decoration:none; color:#333333; text-decoration:underline;}
.opv:hover{text-decoration:underline; color:#800c00;}

.titoloOpera {font-size:12px; 
              font-weight:bold; 
			  color:#333333; 
			  padding:0 0 5px 0;
              margin:0 0 0 0;
              border-bottom:#999999 1px solid;}