body {
	padding: 0;
	margin: 0;
	text-align: center;
	background: #ccc url(../pics/container_bg.gif) no-repeat center top;
	
}

#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
	width:760px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	position:relative;
	background-color:#FFFFFF
	}
* html	#container {

	padding: 0px 0px 0px 2px;
	
	}
#skip {
display:none;
}

#language {
position:absolute;
right:23px;
top:136px;
}
#language p{
margin:0;
padding:0;

}
#language img{
border:none;

}
#logo {
	margin:0px;
	padding:20px 0px 5px 0px;
	}
#logo img, #main img {
border:0;
	}
	#logo h1{
	margin:0px;
	padding:0px;
	}
#header {
	padding: 0;
	margin: 0;
	height: 50px;
	
}
div.basic {
	
	background: #fff url(../pics/header_basic.jpg) no-repeat left top;	
	
}
div.chisiamo {
	
	background: #fff url(../pics/header_chisiamo.jpg) no-repeat left top;	

}
div.progetti {
	
	background: #fff url(../pics/header_progetti.jpg) no-repeat left top;	

}
div.eventi {
	
	background: #fff url(../pics/header_eventi.jpg) no-repeat left top;	

}
div.contatti {
	
	background: #fff url(../pics/header_contatti.jpg) no-repeat left top;	

}
#navigation {
	width: 760px;
	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight:600;
	font-variant: small-caps;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:25px;
	background: #A90020 ;
	border:none;

}
#navigation ul, #navigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul {
	padding: 0px 5% 0px 5%;
	list-style-type: none;	
	width:100;


}

#navigation ul li {
	font-size:75%;
	margin:0px;
	text-align:center;
      padding: 0;
      float: left;
	  display:block;
	  width:20%;
	  letter-spacing:0.1em
}
#navigation ul li.youarehere {
	padding: 5px 0 5px 0;
	background: #fff url(../pics/tab_border_white.gif) repeat-x left bottom;
	color: #9A0329;

}
#navigation ul li a {
	display:block;
	color: #fff;
	padding: 5px 0 5px 0;
	text-decoration: none;	
	  width:100%;
	
}
#navigation ul li a:hover {
display:block;
background: #9A0329 url(../pics/tab_border_black.gif) repeat-x left bottom;
}

#navigation ul li.current a {
	background: #fff url(../pics/tab_border_white.gif) repeat-x left bottom;
	color: #9A0329;
	text-decoration: none;
}
#navigation ul li.current a:hover {
background: #9A0329 url(../pics/tab_border_black.gif) repeat-x left bottom;
color: #fff;

}

#pagecontent {
	margin: 0px;
	padding: 0px;
	width:760px;
	
	background: #fff url(../pics/pagecontent_bg.gif) repeat-y center top;
	text-align:left;
	position:relative;
	}
	
#pagecontent2 {
	margin: 0px;
	padding: 0px;
	width:760px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #fff;
	text-align:left;
	position:relative;
	background: #fff url(../pics/pagecontent2_bg.gif) no-repeat 530px top;
	}
	
	#pagecontent2 #main {
	width:480px;

	}
	#breadcrumb {
	margin: 0px;
	padding: 0px 25px 0px 25px;
	width:710px;

	text-align:left;
	position:relative;

	}
#breadcrumb p {
	margin: 0;
	padding: 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
color:#999999;
	}
#breadcrumb p a {
text-decoration: none;
color:#666666;
}
#breadcrumb p a:hover {
text-decoration: none;
color:#A90020;

}
 #about_lancio {
	margin: 0px;
background: #fff url(../pics/border_red_dotted.gif) repeat-x left bottom;
	text-align:left;
	position:relative;


	}

 #about_lancio p{
 background:  url(../pics/info.gif)  no-repeat 0px 1.2em;
	margin: 0;
	padding: 10px 0px 10px 0px;
	color:#5E0000
	}
	div.inprogress {
	
	background:  url(../pics/inprogress.gif) no-repeat 25px 10px;
	padding-top:80px;	

}
#main {
	margin: 0px;
	padding: 0px 25px 25px 25px;
	width:330px;
	float:left;

	}	
	

#main h1, #main h2, #main h3,  #main dt {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#A90020;
word-spacing:0.2em;


padding-left:25px;
	}
#main h1 {
margin:0px;
padding-top:0px;
padding-bottom:0px;
font-size:130%;
background:  url(../pics/quad_titolo.gif)  no-repeat left 0.5em;
	}
#main h2 {
margin:25px 0px 0px 0px;
padding-top:0px;
padding-bottom:0px;
font-size:100%;
background:  url(../pics/quad_titolo_2.gif)  no-repeat left 0.3em;


	}
	#main h2.staff {

clear:left;
	}
	
		#main h2 span.qualifica, #main h2 span.subtitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color: #666666;		
		letter-spacing:0;
	word-spacing:0;
	}
	#main dl{
margin:0px;
padding:0;

	}
	
	#main h3, 	#main dt {
margin:0px;
padding-top:0px;
padding-bottom:0px;
font-size:80%;

	}
#main dd {
margin:0px 0px 10px 0;
padding:0 0 0 25px;
font-size:80%;


	}
	
	#main dd li {

font-size:100%;


	}
	
#main img{

text-decoration:none;
background-image:none;

}

#main table {
margin-left:5%;
width:95%;

font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#main table td, #main table th  {
text-align:left;
font-size:70%;
vertical-align:top;
padding:0.3em;
border-bottom:1px dotted #CCCCCC;
}


#main fieldset table {
margin-left:15px;

	}
	
#main table th {
color: #6F6F37;


}
#main table td {


}


#main p, #main li,  #main dd, #sub p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
line-height:1.5em;
margin-top:5px;
text-align:justify;
	}
	
#main ol li ol li {
	font-size: 100%;
	list-style-type: lower-alpha;
	}

#main ol li ol li {
	
}
	#main a, #sub a {
color:#000099;
text-decoration:none;
border-bottom:1px dotted #000099;
	}
#main a.noborder{
border-bottom:none;
	}
		#main a:hover, #sub a:hover {
color:#A90020;
text-decoration:none;
border-bottom:none;
	}
#main p.download  {
padding:3px 0px 3px 50px;
background:  url(../pics/download.gif)  no-repeat 25px 0.5em;
	}
	#sub p.download  {
padding:5px 0px 5px 50px;
background:  url(../pics/download.gif)  no-repeat 25px 0.5em;
	}
	#main p.audio, #sub p.audio  {
padding:5px 0px 5px 50px;
background:  url(../pics/audio.gif)  no-repeat 25px 0.5em;
	}
		#main p.video, #sub p.video  {
padding:5px 0px 5px 50px;
background:  url(../pics/video.gif)  no-repeat 25px 0.5em;
	}

	#main p.tip{
font-weight:normal;
	color: #808040;
	line-height:1.2em;

}

	
#main p {
padding-left:25px;
text-align:justify;
	}
#main p.citazione {
	font-style:italic;
	text-align:right;
	color: #808040;
	line-height:1.3em;
	margin:0px;
	font-weight:bold;
	}
	#main p.citazione span.autore{font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-variant:small-caps;

	}

#main div.evento, #main div.cv, #main div.progetto, #main div.comunicato {
position:relative;
height:1%;
clear:left;
	}
	
div.comunicato {
margin-top:20px;
	}
	
	#main div.evento h2 {
	
	width:75%;
	}
	#main div.comunicato h3 {
	background:  url(../pics/quad_titolo_3.gif)  no-repeat left 0.3em;
	width:65%;
	}	
	

#main p.dataevento {
text-align:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #808040;
	margin:0;
	padding:0;
	line-height:normal;
	position:absolute;
	top:0px;
	right:0px;

	}
	#main p.dataevento span.ora {
font-size:95%;


	}
#main p.luogoevento {
font-weight:bold;
	color: #808040;
	margin:0;
	padding-bottom:5px;
		background:  url(../pics/border_gray.gif) no-repeat 30px bottom;
	}
	#main div.anteprima {
	width:320px;
	float:left;
	height:auto;
	}
		#main div.anteprima p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;	
	}
	
	#main div.multimedia_anteprima {
	margin-top:0.5em;
	
	}
	
#main p span.didascalia {
color:#999999;

	}
		#main div.staff {
	width:300px;
	float:left;
	height:auto;
	}
			#main div.staff p, #main div.photo p {

	padding-top: 10px;

	}
				#main div.enlarge{

			clear:left;
	}
	
			#main div.moreon {
			clear:left;
	}
		#main div.photo {
		margin-left:305px;
	}
* html	#main div.photo {
		margin-left:300px;
	}

#main div.photo2 {
	width:150px;
	float:left;
	height:auto;
	}
	#main div.photo2 a {
	border-bottom:none;
	}
	#main div.multimedia_evento {
		margin-left:180px;
	}
* html	#main div.multimedia_evento {
		margin-left:180px;
	}
	#main div.multimedia_evento table {
	width:90%;
	}
	
#main div.multimedia p {
	padding:0;
	padding-top: 15px;
	margin:0;
	
	
	}
	#sub div.multimedia img {
	border: none;
	line-height:1.5em;	
	background-image:none;
	}
		#sub a img {
	background-image:none;
	}
	#sub div.multimedia p img {
	border: none;
	line-height:1.5em;	
	}
	#main div.evento div.footer, #main div.progetto div.footer {
	
	clear:both;
height:1%;
	}


	#main .note{
font-weight:normal;
	color: #999999;
	line-height:normal;


}
#main form.nojavascript {
display:none;
}
#main legend {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#A90020;
word-spacing:0.2em;
padding-left:10px;
padding-right:10px;

	}
	
	 #main fieldset {
	 border:1px solid #CCCCCC;
	 padding-bottom:1em;
	 margin-bottom:1em;
	 
	}
#main fieldset p{
padding-left:10px;
	}
* html #main fieldset p{
padding-left:20px;
	}
 #main fieldset td {
 padding-top:0.2em;
  padding-bottom:0.2em;
   padding-right:0.2em;
	}
	
 #main input {
		 vertical-align:middle;
	}
	#main textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;

}
	 #main label {
	 font-weight:bold;
	}
#main div.errore {
	background: #FFFFEC url(../pics/alert.gif) no-repeat 25px 1em;
	border: 1px dotted #A90020;
	margin-top:1em;
	margin-bottom:1em;
	padding:14px 10px 10px 40px;

}
#main div.notfound {
	background: #fff url(../pics/alert.gif) no-repeat 25px 1.5em;

	margin-top:1em;
	margin-bottom:1em;
	padding:14px 10px 10px 40px;

}
#main div.errore h2 {
margin-top:0;
padding-top:0;
	background-image:none;

}
div#closer{
clear:left;
}
#sub{
margin: 0px;
	padding: 25px 25px 25px 25px;

	position:relative;
	margin-left:375px

}
#main p.info {
	color: #808040;
	line-height:1.3em;
padding:5px 0px 5px 50px;
background:  url(../pics/info.gif)  no-repeat 25px 0.5em;
	}
 #sub p.info  {
padding:5px 0px 5px 50px;
background:  url(../pics/info.gif)  no-repeat 25px 0.5em;
	}
#pagecontent2 #sub {
	width:185px;
	padding: 0px 25px 25px 0;
	margin-left:550px;
	


	}
#sub h2, #sub h3  {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#333333;
word-spacing:0.2em;
padding-left:25px;

	}
#sub h2 {
margin:0px;
padding-top:0px;
padding-bottom:5px;
font-size:120%;
line-height:1em;
background:  url(../pics/quad_titolo_black.gif)  no-repeat left 0.4em;
	}
 #sub h2 a {
text-decoration:none;
color:#333333;
border-bottom: none;

	}
	 #sub h2 a:hover {
text-decoration:none;
color:#A90020;
border-bottom: none;

	}
	
	#pagecontent2 #sub h2.sectionindex {

font-size:80%;
background:  url(../pics/quad_titolo_grey.gif)  no-repeat left 0.3em;
	}
	#sub ul {
	margin:0px 0px 1em 0px;
padding:0px;
list-style-type:none;
	}
		#sub ul li {
font-size:70%;
background:  url(../pics/quad_titolo_grey.gif)  no-repeat left 0.4em;
padding-left:25px;
	}

		#sub li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #58582C;
	line-height:1.5em;

	}
	#sub ul.sitemap li {
		background-image:none;
		list-style-type:none;

	}
	#sub h3 {
margin:0px;
padding-top:0px;
padding-bottom:0px;
font-size:80%;
background:  url(../pics/quad_titolo_grey.gif)  no-repeat left 0.3em;
	}
#sub h3.subsection{
		padding-top:0.3em;
		padding-bottom:0.3em;
		background:  url(../pics/quad_titolo_grey.gif)  no-repeat left 0.6em;

	}
#sub h3.subsection a{
text-decoration:none;
color:#666666;
border-bottom: none;

	}
	#sub h3.subsection a:hover {
	color:#996600

	}
	#sub h3 span.qualifica{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #996600;

	}
#sub h2#pressoffice, #sub h2#newsletter {
margin:10px 0px 0px 0px;
padding-top:0px;
padding-bottom:0px;

	}
#sub h3 span.dataevento {

	font-family: Georgia, "Times New Roman", Times, serif;
	color: #808040;
	font-size:85%;
	padding-bottom:1em;

	}
		#sub h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding-top:0px;
padding-bottom:0px;
font-size:70%;
color:#333333;
word-spacing:0.2em;
padding-left:25px;

	}

#sub p {
padding-left:25px;
text-align:left;
	color: #58582C;
	line-height:1.2em;
	margin-bottom: 5px;

	}
	#sub div.multimedia p span.didascalia {
	
	width:150px;

	}

#footer {
	margin: 0px;
	padding: 7px 25px;	
	clear:left;
	background: #EEEEEE url(../pics/border_red_dotted.gif) repeat-x left top;
	border-bottom:1px solid #CCCCCC;
}
#footer p {
	margin: 0px;
	padding: 0px;
	font-size:70%;
	color:#999999;
	letter-spacing:0.1em;
	word-spacing:1em;
}

#footer a {
text-decoration:none;
color:#7B0322;
}
#footer a:hover {
text-decoration:none;
color:#2E010D;
}
hr {
	background-color: #F4F4F4;
	height: 1px;
	margin-left: 25px;
	border:none;
}

