 
 body { margin:0; padding:0; border:0; font-family:Arial, Helvetica, Verdana, Sans-serif; font-size:80%; background:#FFF url(../img/bg_body.gif) repeat-y right top; }

 a 			{ color:#000; }
 a:hover 	{ text-decoration:underline; color:#D40D15; }

 #container
 {
 margin: 0;
 color: #000;
 border: 0;
 line-height: 130%;
 
	background-color:		transparent;
	background-repeat:		no-repeat;
	background-position: 	20px 32px;
 
 }

 #top
 {
 height: 120px;
 background:transparent url(../img/bg_head.gif) no-repeat right 20px;
 border-right:1px solid #F0F0F0;
 padding:20px 170px 20px 0;
 }

 #top h1
 {
 position:absolute;
 left:-9000em;
 padding: 0;
 margin: 0;
 }

 #top img
 {
 display:block;
 float:right;
 margin:10px 0;
 border: 0;
 padding: 0;
 }

 #rightnav
 {
 float: right;
 width: 200px;
 margin: 0;
 }

 #rightnav dl
 {
 margin:0 0 20px 1px;
 padding:0;
 border:0;
 } 

 #rightnav dl dt
 { 
 height:20px; 
 margin:5px 0;
 padding:0;
 border:0;
 } 

 #rightnav dl dt span
 { 
 position:absolute;
 left:-9000em;
 padding: 0;
 margin: 0;
 } 


 #rightnav dl dt a, #rightnav dl dt div.aperto
 {
 display:block;
 height:20px;
 margin:0;
 padding:0;
/* border-top:1px solid #CCC; */
 border-bottom:1px solid #CCC;
 text-decoration:none;
 font-weight:bold;
 color:#333;
 } 
 
  #rightnav dl dt.home					a 		{ background:transparent url(../img/nav/home.gif) 					no-repeat left top; } 
  #rightnav dl dt.foundation			a 		{ background:transparent url(../img/nav/foundation.gif) 			no-repeat left top; } 
  #rightnav dl dt.science_park			a 		{ background:transparent url(../img/nav/science_park.gif) 			no-repeat left top; } 
  #rightnav dl dt.companies				a 		{ background:transparent url(../img/nav/companies.gif) 				no-repeat left top; } 
  #rightnav dl dt.seminars				a 		{ background:transparent url(../img/nav/seminars.gif) 				no-repeat left top; } 
  #rightnav dl dt.news					a 		{ background:transparent url(../img/nav/news.gif) 					no-repeat left top; } 
  #rightnav dl dt.galleria_fotografica	a 		{ background:transparent url(../img/nav/galleria_fotografica.gif) 	no-repeat left top; } 
  #rightnav dl dt.jobs					a 		{ background:transparent url(../img/nav/jobs.gif) 					no-repeat left top; } 
  #rightnav dl dt.links					a 		{ background:transparent url(../img/nav/links.gif) 					no-repeat left top; } 
  #rightnav dl dt.reach					a 		{ background:transparent url(../img/nav/reach.gif) 					no-repeat left top; } 
  #rightnav dl dt.contacts				a 		{ background:transparent url(../img/nav/contacts.gif) 				no-repeat left top; } 
  #rightnav dl dt.partners				a 		{ background:transparent url(../img/nav/partners.gif) 				no-repeat left top; } 

  #rightnav dl dt.foundation_new			a 		{ background:transparent url(../img/nav/foundation_new.gif) 			no-repeat left top; } 
  #rightnav dl dt.science_park_new			a 		{ background:transparent url(../img/nav/science_park_new.gif) 			no-repeat left top; } 
  #rightnav dl dt.companies_new				a 		{ background:transparent url(../img/nav/companies_new.gif) 				no-repeat left top; } 
  #rightnav dl dt.seminars_new				a 		{ background:transparent url(../img/nav/seminars_new.gif) 				no-repeat left top; } 
  #rightnav dl dt.news_new					a 		{ background:transparent url(../img/nav/news_new.gif) 					no-repeat left top; } 
  #rightnav dl dt.galleria_fotografica_new	a 		{ background:transparent url(../img/nav/galleria_fotografica_new.gif) 	no-repeat left top; } 
  #rightnav dl dt.jobs_new					a 		{ background:transparent url(../img/nav/jobs_new.gif) 					no-repeat left top; } 
  #rightnav dl dt.links_new					a 		{ background:transparent url(../img/nav/links_new.gif) 					no-repeat left top; } 
  #rightnav dl dt.reach_new					a 		{ background:transparent url(../img/nav/reach_new.gif) 					no-repeat left top; } 
  #rightnav dl dt.contacts_new				a 		{ background:transparent url(../img/nav/contacts_new.gif) 				no-repeat left top; } 
  #rightnav dl dt.partners_new				a 		{ background:transparent url(../img/nav/partners_new.gif) 				no-repeat left top; } 

	#rightnav dl dt.home 						a:hover, 
	#rightnav dl dt.foundation					a:hover, 
	#rightnav dl dt.science_park 				a:hover, 
	#rightnav dl dt.companies 					a:hover, 
	#rightnav dl dt.seminars 					a:hover, 
	#rightnav dl dt.news 						a:hover, 
	#rightnav dl dt.galleria_fotografica 		a:hover, 
	#rightnav dl dt.jobs 						a:hover, 
	#rightnav dl dt.links 						a:hover, 
	#rightnav dl dt.reach 						a:hover, 
	#rightnav dl dt.contacts 					a:hover, 
	#rightnav dl dt.partners 					a:hover,
	#rightnav dl dt.foundation_new 				a:hover, 
	#rightnav dl dt.science_park_new 			a:hover, 
	#rightnav dl dt.companies_new 				a:hover, 
	#rightnav dl dt.seminars_new 				a:hover, 
	#rightnav dl dt.news_new 					a:hover, 
	#rightnav dl dt.galleria_fotografica_new 	a:hover, 
	#rightnav dl dt.jobs_new 					a:hover, 
	#rightnav dl dt.links_new 					a:hover, 
	#rightnav dl dt.reach_new 					a:hover, 
	#rightnav dl dt.contacts_new 				a:hover, 
	#rightnav dl dt.partners_new 				a:hover {
	 background-color:#E0E0E0; background-position: left -20px; 
	}
	
/*	
#rightnav dl dt div.aperto { 
#rightnav dl dt.home .aperto, #rightnav dl dt.foundation .aperto, #rightnav dl dt.science_park .aperto, #rightnav dl dt.companies .aperto, #rightnav dl dt.seminars .aperto, #rightnav dl dt.news .aperto, #rightnav dl dt.galleria_fotografica .aperto, #rightnav dl dt.jobs .aperto, #rightnav dl dt.links .aperto, #rightnav dl dt.reach .aperto, #rightnav dl dt.contacts .aperto
*/
#rightnav dl dt.home 						.aperto, 
#rightnav dl dt.foundation 					.aperto, 
#rightnav dl dt.science_park 				.aperto, 
#rightnav dl dt.companies 					.aperto, 
#rightnav dl dt.seminars 					.aperto, 
#rightnav dl dt.news 						.aperto, 
#rightnav dl dt.galleria_fotografica 		.aperto, 
#rightnav dl dt.jobs 						.aperto, 
#rightnav dl dt.links 						.aperto, 
#rightnav dl dt.reach 						.aperto, 
#rightnav dl dt.contacts 					.aperto, 
#rightnav dl dt.partners 					.aperto, 
#rightnav dl dt.foundation_new 				.aperto, 
#rightnav dl dt.science_park_new 			.aperto, 
#rightnav dl dt.companies_new 				.aperto, 
#rightnav dl dt.seminars_new 				.aperto, 
#rightnav dl dt.news_new 					.aperto, 
#rightnav dl dt.galleria_fotografica_new 	.aperto, 
#rightnav dl dt.jobs_new 					.aperto, 
#rightnav dl dt.links_new 					.aperto, 
#rightnav dl dt.reach_new 					.aperto, 
#rightnav dl dt.contacts_new 				.aperto, 
#rightnav dl dt.partners_new 				.aperto {
	border-top:1px solid #FFF; 
	border-bottom:1px solid #FFF;
}

#rightnav dl dt div.aperto a { 
	border:0;
	border-bottom:1px solid #D40D15;
}

  #rightnav dl dt.home					div.aperto { background:#333 url(../img/nav/off/home.gif) 					no-repeat left top; }
  #rightnav dl dt.foundation			div.aperto { background:#333 url(../img/nav/off/foundation.gif) 			no-repeat left top; }
  #rightnav dl dt.science_park			div.aperto { background:#333 url(../img/nav/off/science_park.gif) 			no-repeat left top; }
  #rightnav dl dt.companies				div.aperto { background:#333 url(../img/nav/off/companies.gif) 				no-repeat left top; }
  #rightnav dl dt.seminars				div.aperto { background:#333 url(../img/nav/off/seminars.gif) 				no-repeat left top; }
  #rightnav dl dt.news					div.aperto { background:#333 url(../img/nav/off/news.gif) 					no-repeat left top; }
  #rightnav dl dt.galleria_fotografica	div.aperto { background:#333 url(../img/nav/off/galleria_fotografica.gif) 	no-repeat left top; }
  #rightnav dl dt.jobs					div.aperto { background:#333 url(../img/nav/off/jobs.gif) 					no-repeat left top; }
  #rightnav dl dt.links					div.aperto { background:#333 url(../img/nav/off/links.gif) 				    no-repeat left top; }
  #rightnav dl dt.reach					div.aperto { background:#333 url(../img/nav/off/reach.gif) 				    no-repeat left top; }
  #rightnav dl dt.contacts				div.aperto { background:#333 url(../img/nav/off/contacts.gif) 				no-repeat left top; }
  #rightnav dl dt.partners				div.aperto { background:#333 url(../img/nav/off/partners.gif) 				no-repeat left top; }

  #rightnav dl dt.foundation_new			div.aperto { background:#333 url(../img/nav/off/foundation_new.gif) 			no-repeat left top; }
  #rightnav dl dt.science_park_new			div.aperto { background:#333 url(../img/nav/off/science_park_new.gif) 			no-repeat left top; }
  #rightnav dl dt.companies_new				div.aperto { background:#333 url(../img/nav/off/companies_new.gif) 				no-repeat left top; }
  #rightnav dl dt.seminars_new				div.aperto { background:#333 url(../img/nav/off/seminars_new.gif) 				no-repeat left top; }
  #rightnav dl dt.news_new					div.aperto { background:#333 url(../img/nav/off/news_new.gif) 					no-repeat left top; }
  #rightnav dl dt.galleria_fotografica_new	div.aperto { background:#333 url(../img/nav/off/galleria_fotografica_new.gif) 	no-repeat left top; }
  #rightnav dl dt.jobs_new					div.aperto { background:#333 url(../img/nav/off/jobs_new.gif) 					no-repeat left top; }
  #rightnav dl dt.links_new					div.aperto { background:#333 url(../img/nav/off/links_new.gif) 				    no-repeat left top; }
  #rightnav dl dt.reach_new					div.aperto { background:#333 url(../img/nav/off/reach_new.gif) 				    no-repeat left top; }
  #rightnav dl dt.contacts_new				div.aperto { background:#333 url(../img/nav/off/contacts_new.gif) 				no-repeat left top; }
  #rightnav dl dt.partners_new				div.aperto { background:#333 url(../img/nav/off/partners_new.gif) 				no-repeat left top; }


  #rightnav dl dt.home					div.aperto a { background:#333 url(../img/nav/off/home.gif) 				no-repeat left top; }
  #rightnav dl dt.foundation			div.aperto a { background:#333 url(../img/nav/off/foundation.gif) 			no-repeat left top; }
  #rightnav dl dt.science_park			div.aperto a { background:#333 url(../img/nav/off/science_park.gif) 		no-repeat left top; }
  #rightnav dl dt.companies				div.aperto a { background:#333 url(../img/nav/off/companies.gif) 			no-repeat left top; }
  #rightnav dl dt.seminars				div.aperto a { background:#333 url(../img/nav/off/seminars.gif) 			no-repeat left top; }
  #rightnav dl dt.news					div.aperto a { background:#333 url(../img/nav/off/news.gif) 				no-repeat left top; }
  #rightnav dl dt.galleria_fotografica	div.aperto a { background:#333 url(../img/nav/off/galleria_fotografica.gif) no-repeat left top; }
  #rightnav dl dt.jobs					div.aperto a { background:#333 url(../img/nav/off/jobs.gif) 				no-repeat left top; }
  #rightnav dl dt.links					div.aperto a { background:#333 url(../img/nav/off/links.gif) 				no-repeat left top; }
  #rightnav dl dt.reach					div.aperto a { background:#333 url(../img/nav/off/reach.gif) 				no-repeat left top; }
  #rightnav dl dt.contacts				div.aperto a { background:#333 url(../img/nav/off/contacts.gif) 			no-repeat left top; }
  #rightnav dl dt.partners				div.aperto a { background:#333 url(../img/nav/off/partners.gif) 			no-repeat left top; }

  #rightnav dl dt.foundation_new			div.aperto a { background:#333 url(../img/nav/off/foundation_new.gif) 			no-repeat left top; }
  #rightnav dl dt.science_park_new			div.aperto a { background:#333 url(../img/nav/off/science_park_new.gif) 		no-repeat left top; }
  #rightnav dl dt.companies_new				div.aperto a { background:#333 url(../img/nav/off/companies_new.gif) 			no-repeat left top; }
  #rightnav dl dt.seminars_new				div.aperto a { background:#333 url(../img/nav/off/seminars_new.gif) 			no-repeat left top; }
  #rightnav dl dt.news_new					div.aperto a { background:#333 url(../img/nav/off/news_new.gif) 				no-repeat left top; }
  #rightnav dl dt.galleria_fotografica_new	div.aperto a { background:#333 url(../img/nav/off/galleria_fotografica_new.gif) no-repeat left top; }
  #rightnav dl dt.jobs_new					div.aperto a { background:#333 url(../img/nav/off/jobs_new.gif) 				no-repeat left top; }
  #rightnav dl dt.links_new					div.aperto a { background:#333 url(../img/nav/off/links_new.gif) 				no-repeat left top; }
  #rightnav dl dt.reach_new					div.aperto a { background:#333 url(../img/nav/off/reach_new.gif) 				no-repeat left top; }
  #rightnav dl dt.contacts_new				div.aperto a { background:#333 url(../img/nav/off/contacts_new.gif) 			no-repeat left top; }
  #rightnav dl dt.partners_new				div.aperto a { background:#333 url(../img/nav/off/partners_new.gif) 			no-repeat left top; }

#rightnav dl dt.home div.aperto a:hover, 
#rightnav dl dt.foundation	div.aperto a:hover, 
#rightnav dl dt.science_park div.aperto a:hover, 
#rightnav dl dt.companies	div.aperto a:hover, 
#rightnav dl dt.seminars div.aperto a:hover, 
#rightnav dl dt.news div.aperto a:hover, 
#rightnav dl dt.galleria_fotografica div.aperto a:hover, 
#rightnav dl dt.jobs div.aperto a:hover, 
#rightnav dl dt.links div.aperto a:hover, 
#rightnav dl dt.reach div.aperto a:hover, 
#rightnav dl dt.contacts div.aperto a:hover, 
#rightnav dl dt.partners div.aperto a:hover,
#rightnav dl dt.foundation_new				div.aperto a:hover, 
#rightnav dl dt.science_park_new			div.aperto a:hover, 
#rightnav dl dt.companies_new				div.aperto a:hover, 
#rightnav dl dt.seminars_new				div.aperto a:hover, 
#rightnav dl dt.news_new					div.aperto a:hover, 
#rightnav dl dt.galleria_fotografica_new	div.aperto a:hover, 
#rightnav dl dt.jobs_new 					div.aperto a:hover, 
#rightnav dl dt.links_new					div.aperto a:hover, 
#rightnav dl dt.reach_new 					div.aperto a:hover, 
#rightnav dl dt.contacts_new 				div.aperto a:hover, 
#rightnav dl dt.partners_new 				div.aperto a:hover {
 background-position: left -20px; 
}

#rightnav #indirizzo
 {
 font-size:0.85em;
 clear: both;
 margin:24px 19px 0 30px;
 padding:0 0 0 0.5%;
 color: #666;
/* border-top: 1px solid #F0F0F0; */
/* background-color: #ddf; */
 }


 #rightnav2
 {
 float: right;
 width: 22%;
 max-width: 220px;
 margin:0;
 padding:0;
 /* background:#0C0; */
 background:#FFF;
 }

 #rightnav2 ul
 {
 	font-size:.9em;
 	margin:0;
 	border:0;
 	padding:10px 20px 10px 0;
 }

 #rightnav2 ul li
 {
 	padding:0;
 	border:0;
 	margin:5px 0;
 	list-style:none; /* square; */
 	font-weight:bold;
 	border:1px solid #FFF;

 }
 
 #rightnav2 ul li a,
 #rightnav2 ul li div 
 {	
	display:block;
	padding-left:20px;
	/* border:1px solid #F00; */
 }
 
 #rightnav2 ul li .aperto
 {	
	padding-left:20px;
 	background:transparent url(../img/bg_li_nav2.gif) no-repeat left top;
 }

 #rightnav2 ul li ul
 {
  	font-size:.95em;
	padding-left:10px;
 }
 #rightnav2 ul li ul li a
 {	
	display:block;
	padding-left:20px;
 }
 #rightnav2 ul li ul li .aperto,  #rightnav2 ul li ul li .aperto span
 {	
	margin:0; border:0; padding:0;
 }
 
 #rightnav2 p
 {
 	font-size:.85em; 
 	padding:0 20px 10px 5px;
 }

 #content
 {
 margin-left: 19px;
 margin-right: 479px; /* 429 */
 min-height: 280px;
/* border-left: 1px solid gray; */
/* min-width: 383px; */
/* max-width: 60%; */
 /* background: url(../img/bg_content.gif) repeat-x left top; */
 border:1px solid #FFF;
 padding-bottom:1em;
}

body.home #content
 {
 margin-right: 230px;
 border:0;
 }
 
/* ----------------------------- BANNER ----------------------------- */

body #content #subcontent
{
 margin-bottom: 20px;
 border-right: 1px solid #F0F0F0;
 /* background-color: #F00; */
 padding-right:2%;
}

body.home #content #subcontent
{
 padding-top: 200px;
 background: url(../img/banner/home_flippata_mirror.jpg) repeat-x left top;
 border:0;
}
body.home #content #subcontent .welcome 
{
 padding:20px;
 border:0;
 font-size:1.4em;
 font-weight:bold;
 text-align:center;
 color:#D40D15;
}
body.platform #content #subcontent, body.incubator #content #subcontent, body.services #content #subcontent, body.project #content #subcontent, body.organization #content #subcontent, body.staff #content #subcontent, body.founders #content #subcontent, body.mission #content #subcontent, body.foundation #content #subcontent, body.science_park #content #subcontent, body.companies #content #subcontent, body.partners #content #subcontent, body.seminars #content #subcontent, body.news #content #subcontent, body.galleria_fotografica #content #subcontent, body.jobs #content #subcontent, body.links #content #subcontent, body.reach #content #subcontent, body.contacts #content #subcontent 
{
 padding-top: 10px;
}

body #content #subcontent { background: #FFF; }

body.partners #container				{ background-image: url(../img/banner/19.jpg);		}
body.platform #container				{ background-image: url(../img/banner/25.jpg);		}
body.incubator #container				{ background-image: url(../img/banner/21.jpg);		}
body.services #container				{ background-image: url(../img/banner/20.jpg);		}
body.project #container					{ background-image: url(../img/banner/22.jpg);		}
body.organization #container			{ background-image: url(../img/banner/18.jpg);		}
body.staff #container					{ background-image: url(../img/banner/18_2.jpg);	}
body.founders #container				{ background-image: url(../img/banner/17.jpg);		}
body.mission #container					{ background-image: url(../img/banner/tulipani.jpg);}
body.foundation #container				{ background-image: url(../img/banner/23.jpg);		}
body.science_park #container			{ background-image: url(../img/banner/10.jpg);		}
body.companies #container				{ background-image: url(../img/banner/16.jpg);		}
body.seminars #container				{ background-image: url(../img/banner/3.jpg);		}
body.news #container					{ background-image: url(../img/banner/4.jpg);		}
body.galleria_fotografica #container	{ background-image: url(../img/banner/13.jpg);		}
body.jobs #container					{ background-image: url(../img/banner/7.jpg);		}
body.links #container					{ background-image: url(../img/banner/6.jpg);		}
body.reach #container					{ background-image: url(../img/banner/5.jpg);		}
body.contacts #container				{ background-image: url(../img/banner/15ok1.jpg);	}

/* ----------------------------- END BANNER ----------------------------- */

 #content H2, #content .titolo_pagina {
 	font-size:1.2em; font-weight:bold; margin:0; border:0; padding:0;
 }
 
 #content p
 {
 margin:15px 5% 15px 0.5%;
 }

 #footer
 {
 font-size:0.85em;
 clear: both;
 margin: 0 19px;
 margin-right: 220px;
 padding:.5em .5em .5em 0.5%;
 color: #666;
 border-top: 1px solid #F0F0F0;
/* background-color: #ddf; */
 }

 #leftnav p, #rightnav p { margin: 0 0 1em 0; }
 #content h2 { margin: 0 0 .5em 0; }
  
 .immagine { float:left; margin:10px; margin-left:0; }
 img { border:; margin:0; padding:0; }
 
table 				{ border:0; }	
table th			{ text-align:left; }	
table th, table td	{ padding:.5em; }	

form { border:0; }
fieldset { border:0; }
input { margin:5px; }
.btn { background:#F0F0F0; color:#D40D15; font-weight:bold; }
form dt { font-size:.9em; color:#4F4F4F; font-weight:bold; }

.center { text-align:center; }
.small 	{ font-size:.85em; }


/* ----------------- from sdt --------------- */

#content .corpo .intro span { padding:0 0 30px 0; border:0; margin:0; }
#content .corpo .lista	{ padding:0; border:0; margin:30px 0; display:block; clear:both; }
.lista .immagine { border:1px solid #CCC; padding:5px; margin:5px 0 5px 10px; width:75px; text-align:center; float:left; }
.lista.partners .tit_sez { padding:20px 0 0 0; margin:0; border:0; font-size:1.1em; font-weight:bold; }
.lista { margin-top:20px; }
.lista .elemento_in_lista { background-color:#FFF; width:154px; border:1px solid #CCC; padding:5px; margin:5px 10px 10px 0; float:left; }
.lista .elemento_in_lista .titolo { font-weight:bold; margin:5px 0; text-align:center; }
.lista .elemento_in_lista .immagine .didascalia { font-weight:normal; }
.lista .elemento_in_lista span { border:0; padding:0; margin:5px auto; text-align:left; }

.lista .elemento_in_lista .immagine 			{ border:0; padding:0; margin:5px auto; float:none; text-align:center; width:100%; }
.lista .elemento_in_lista .immagine img 		{ border:1px solid #5A2108; padding:0; margin:5px auto; }
.lista .elemento_in_lista .immagine .didascalia { font-size:9px; }

div.testo_e_foto span, div.intro span { display:block; margin-top:10px; text-align:justify; }
div.testo_e_foto .immagine, div.intro .immagine { margin:0 0 10px 10px; border:1px solid #CCC; padding:5px; width:220px; float:right; clear:right; }
div.testo_e_foto .immagine .didascalia, div.intro .immagine .didascalia { margin:0 0 10px 5px; border:0; padding:3px; font-size:11px; }
div.testo_e_foto_centered { display:block; margin-top:10px; text-align:center; font-size:11px; }

.lista .immagine { border:1px solid #CCC; padding:5px; margin:5px 0 5px 10px; width:75px; text-align:center; float:left; }

.immagine 		{ border:1px solid #CCC; margin:10px 0 10px 10px; padding:10px; background:#FFF; width:220px; float:right; }
.immagine img	{ border:0; margin:0; padding:0; }

.thumbs img, .foto_galleria_thumbs img { margin:0 5px 5px 0; padding:0; border:1px solid #300; }

div.testo_e_foto span, div.intro span { display:block; margin-top:10px; }
div.testo_e_foto .immagine, div.intro .immagine { margin:0 0 10px 10px; border:1px solid #CCC; padding:5px; width:220px; float:right; clear:right; }
div.testo_e_foto .immagine .didascalia, div.intro .immagine .didascalia { margin:0 0 10px 5px; border:0; padding:3px; font-size:11px; }
div.testo_e_foto .immagine_company, div.intro .immagine_company { margin:0 0 5px 0; border:1px solid #CCC; padding:5px; width:110px;  }
div.testo_e_foto .immagine_company .didascalia, div.intro .immagine_company .didascalia { margin:0 0 10px 5px; border:0; padding:3px; font-size:11px; }

.lista .immagine { border:1px solid #CCC; padding:5px; margin:5px 0 5px 10px; width:75px; text-align:center; float:left; }

div.testo_e_foto .titolo { font-weight:bold; margin:10px 0; border:0; padding:0; }

div.testo_e_foto { border:0; margin:0 0 20px 0; }
div.intro { border:0; margin:0 20px 20px 0; }

.titolo_pagina { 
		margin:10px auto; padding:0 10px; border:0;
		height:20px; width:524px; 
		background:transparent url(../img_template/bg_titolo_pagina544.gif) no-repeat left center; 
		color:#FFF; 
		font-size:12px; font-weight:bold; line-height:20px; font-family:Georgia, Trebuchet, Times, Serif; 
	}

.foto { 
		margin:0 20px 0 30px; padding:10px 0 10px 20px; border:0; 
		background:transparent url(../img_template/bg_2ombre.jpg) repeat-y left top;
	}
.foto>img { margin:0; padding:0; border:0;  } /* margin:10px 20px;  */
.apri_foto { 
		width:360px;
		margin:0 20px 0 30px; padding:0; border:0; 
		background:transparent url(../img_template/apri_foto.jpg) no-repeat center bottom; 
	}

.foto .apri { 
		width:360px;
		margin:0; padding:0; border:0; 
		background:transparent url(../img_template/apri_foto.jpg) no-repeat center bottom; 
	}
.chiudi_foto { 
		width:360px;
		margin:0 20px 0 30px; padding:0; border:0;
		background:transparent url(../img_template/chiudi_foto.jpg) no-repeat center top; 
	}

.foto .chiudi { 
		width:360px;
		margin:0; padding:0; border:0;
		background:transparent url(../img_template/chiudi_foto.jpg) no-repeat center top; 
	}
.apri_foto img, .chiudi_foto img, .foto .apri img, .foto .chiudi img { 
		height:10px;
		margin:0; padding:0; border:0;
	}
.foto .thumbs {
		width:160px;
		float:right;
		margin:0; padding:0; border:0;
		OFFbackground:#CF0; 
	}
	
/**/	
.foto_galleria { 
		width:400px;
		margin:0 auto; padding:10px 20px; border:1px solid #F0F0F0; 
		background:transparent; /* url(../img_template/bg_2ombre_galleria.jpg) repeat-y center top; */ 
		text-align:center;
	}
.foto_galleria>img { margin:0 auto; padding:0; border:0;  }
.apri_foto_galleria { 
		width:400px;
		margin:0 auto; padding:0; border:0; 
		background:transparent url(../img_template/apri_foto_galleria.jpg) no-repeat center bottom; 
	}
.chiudi_foto_galleria { 
		width:400px;
		margin:0 auto; padding:0; border:0;
		background:transparent url(../img_template/chiudi_foto_galleria.jpg) no-repeat center top; 
	}
.apri_foto_galleria img, .chiudi_foto_galleria img { 
		height:10px;
		margin:0; padding:0; border:0;
	}
.foto_galleria_thumbs,
.foto_galleria_thumbs2 {
		display:block;
		width:auto; /* 400px; */
		margin:20px auto; padding:0; border:0;
		OFFbackground:#CF0;
		text-align:center;
	}

.foto_galleria_thumbs2 { text-align:left; }

/**/	

.immagine 		{ border:1px solid #CCC; margin:10px 0 10px 10px; padding:10px; background:#FFF; width:220px; float:right; }
.immagine img	{ border:0; margin:0; padding:0; }

.thumbs img, 
.foto_galleria_thumbs img,
.foto_galleria_thumbs2 img { margin:0 5px 5px 0; padding:0; border:1px solid #300; }

.foto_galleria_thumbs2 a img 			{ padding:1px; margin:0 10px 10px 0; border:1px solid #999; }
.foto_galleria_thumbs2 a:hover img 	{ border:1px solid #333; } 

.torna_indietro { text-align:right; font-size:11px; margin:0; padding:0; border:0; margin-right:.5em;}

li.list_style_none { list-style:none; padding:0; }

.lista.partners .tit_sez { padding:20px 0 0 0; margin:0; border:0; font-size:1.1em; font-weight:bold; }

#form_info 			{ padding:10px; margin:0; border:0; }
#form_info fieldset { padding:10px; margin:0; border:0; color:#000; }
#form_info label  	{ padding:4px; margin:4px; border:0; float:right; color:#333; font-size:.8em; text-align:right; line-height:1em; }
#form_info input 	{ margin:10px 0; }
#form_info textarea { margin:10px 0; }
#form_info .center.small 		{ font-size:.8em; text-align:center; background:#E9E9E9; border:0; margin:0; padding:0; width:auto; }
#form_info .center.small label  { padding:0; margin:0 2px; border:0; font-size:1em; text-align:left; float:none; }
#form_info fieldset table tr 	{ vertical-align:top; }
#form_info .center.small input 	{ padding:0; margin:0; } 
#form_info input.submit 		{ padding:4px; text-align:center; display:block; margin:2px auto; }


.lista { margin-top:20px; }
.lista .elemento_in_lista { background-color:#FFF; width:154px; border:1px solid #CCC; padding:5px; margin:5px 10px 10px 0; float:left; }
.lista .elemento_in_lista .titolo { font-weight:bold; margin:5px 0; text-align:center; }
.lista .elemento_in_lista .immagine .didascalia { font-weight:normal; }
.lista .elemento_in_lista span { border:0; padding:0; margin:5px auto; text-align:left; }

.lista .elemento_in_lista .immagine 			{ border:0; padding:0; margin:5px auto; float:none; text-align:center; width:100%; }
.lista .elemento_in_lista .immagine img 		{ border:1px solid #5A2108; padding:0; margin:5px auto; }
.lista .elemento_in_lista .immagine .didascalia { font-size:9px; }

#hp #nav ul.lingue		{ float:left; width:328px; padding:0; border:0; margin:0; background:#DA340E; }
#hp #nav ul.lingue li	{ float:right; list-style:none; padding:0; border:0; margin:0; }
#hp #nav ul.lingue li span		{ position:absolute; left:-9000em; }
#hp #nav ul.lingue li a 			{ display:block; float:left; color:#FFF; }
#hp #nav ul.lingue li#ita	a 		{ width:132px; height:30px; background:transparent url(../img/ita_hp.gif) no-repeat right 0; 		}
#hp #nav ul.lingue li#eng	a 		{ width:132px; height:30px; background:transparent url(../img/eng_hp.gif) no-repeat right 0; 		}
#hp #nav ul.lingue li#ita	a:hover { width:132px; height:30px; background:#FFF url(../img/ita_hp.gif) no-repeat right -30px;	border-bottom:1px solid #FFF;	}
#hp #nav ul.lingue li#eng	a:hover { width:132px; height:30px; background:#FFF url(../img/eng_hp.gif) no-repeat right -30px;	border-bottom:1px solid #FFF;	}


/**/

#content dt { clear:left; }

#content .corpo div.testo_e_foto .submenu ul
{ 
	margin:0; border:0; padding:0; list-style:none;
}

#content .corpo div.testo_e_foto .submenu ul li
{ 
	margin:0; border:0; padding:0; 
}

#content .corpo div.testo_e_foto .submenu ul li a
{ 
	margin:0; border:0; padding:0;
}

#content .corpo div.testo_e_foto .submenu ul li span
{ 
	margin:0; border:0; padding:0;
}

/**/


div.lista dl	{ margin:10px 0; border:0; padding:0; }
div.lista dl dt { margin:10px 0 0 0; border:0; padding:0; font-weight:bold; }
div.lista dl dd { margin:2px 0; border:0; padding:0; }
div.lista dl dt .immagine { margin:10px 10px 0 0; }
div.lista dl dt .immagine .didascalia { margin:0 0 10px 0; border:0; padding:3px; font-size:10px; font-weight:normal; }

/* 
.lista dt 			{ float:left; padding:10px; border:0; font-weight:bold; width:150px; }
.lista dt .immagine { margin:10px; display:block; float:left; clear:left; }
*/

body.popup { background:#FFF; background-image:none; padding:1em; }

.data_elemento, .testo_e_foto span.data_elemento { font-size:.9em; text-transform:uppercase; }
.titolo_elemento 	{ font-weight:bold; font-size:1.1em; display:block; margin-bottom:.2em; }
.sommario_elemento  { display:block; margin-bottom:1em; }
ul.lista { list-style:square; }

.testo_e_foto span ul li, .lista ul li { list-style-image:url(../img_template/li_baffetto.gif); list-style-type:square; margin-bottom:1em; }

.testo_e_foto_home { font-size:1.2em; text-align:center; }

.label_allegati { font-size:.8em; font-weight:bold; color:#333; }

.categoria_persona_org { margin-left:2em; padding:.2em 1em; border-left:1px solid #333; background:#F0F0F0; }

.bottone_lancio { border:0; margin:72px 0 0 0; padding:0; text-align:right; height:300px; }
.bottone_lancio img { border:0; margin:0; padding:0; float:none; }

.bottone_inaugurazione { border:0; margin:0 0 0 0; padding:0; text-align:center; }
.bottone_inaugurazione img { border:0; margin:0; padding:0; float:none; }

#didascalia_foto_corrente {
  color: #333;
  border: 0px;
  margin:.5em auto;
  padding:.5em;
  text-align: center;
  font-size:.85em;
  font-weight:bold;
}

.credits_flecta { 
		position:absolute;
		bottom:0;
		right:0;
		width:44px; 
		height:14px; 
		background:transparent url(../img_template/flecta_small.gif) no-repeat top left; 
		float:right; 
		margin:0 220px 10px 0;
	}
.credits_flecta span { position:absolute; left:-999999em; }

.link_popup { font-weight:bold; font-size:.85em; border:0; margin-top:10px; }
.link_popup a img, .link_popup img { border:0; }

.foto_tech { margin-top:110px; }



/* 061211 */

/*
.box_immagini { margin:0; OFF:0 0 0 -10px; OFFclear:both; }
.box_immagini .immagine { float:left !important; clear:none !important; }
*/

.colonna_immagini { float:right; }

table.curricula { border:0; border-collapse:collapse; margin:0; padding:0; width:90%; }
table.curricula tr { border:0; border-collapse:collapse; margin:0; padding:0;  }
table.curricula tr td { border:0; border-collapse:collapse; margin:0; padding:.5em .2em; }
table.curricula tr td input { margin:0; padding:0; }


#companies {
	width: 90% !important;
}
#companies li {
	list-style-image:none; 
	list-style-type:none;
	text-align: center;
	display:block;
	float: left !important;
	width: 200px;
	height: 95px;
	padding-bottom: 2.5em;
}
#companies li .company_logo .immagine_company {
	height: 95px;
	width: 200px;
	line-height: 65px;
	text-align:center;
	margin:0 0 .5em 0;
}
#companies li .company_logo .immagine_company a {
	width: 200px;
	height: 95px;	
	line-height: 65px;
	float: none !important;
	display: table-cell !important;
	vertical-align: middle;
}
#companies li .company_logo .immagine_company a img {
	border:none;
	vertical-align: bottom !important;
}

/**/

#links {
	width: 90% !important;
}
#links li {
	list-style-image:none; 
	list-style-type:none;
	text-align: center;
	display:block;
	float: left !important;
	width: 200px;
	height: 95px;
	padding-bottom: 2.5em;
}
#links li .links_logo .immagine_links {
	height: 95px;
	width: 200px;
	line-height: 65px;
	text-align:center;
	margin:0 0 .5em 0;
}
#links li .links_logo .immagine_links a {
	width: 200px;
	height: 95px;	
	line-height: 65px;
	float: none !important;
	display: table-cell !important;
	vertical-align: middle;
}
#links li .links_logo .immagine_links a img {
	border:none;
	vertical-align: bottom !important;
}

.fl_right { float:right; margin-left:.5em; }



.box_immagini2 				{ height:auto !important; margin:0 !important; background:#FC0; }
.box_immagini2 .immagine	{ float:left !important; clear:none !important; }


br.clear2, .clear2 {	
						clear:both; 
						height:1px !important; 
						line-height:1px !important; 
						font-size:1px !important; 
						margin:0 !important;
						padding:0 !important;
					}
					
					
.box_immagini	{ 
		height: expression( document.body.clientHeight > 219 ? "220px" : "auto" ) !important; /* max- for IE */
		max-height: 220px !important; /* max value for standards-compliant browsers */
		clear:left; 		
	}
.box_immagini .immagine { float:left !important; clear:none !important; }

.link_icon { border:none !important; }

/* 080725 */

h4					{ display:block; clear:left; }
#rightnav2 h4,
#rightnav2 .txt 	{ padding-left:20px; padding-right:20px; }
.area_gals 			{ display:block; clear:left; margin:0 0 10px; width:98%; }
.gal_item 			{ display:block; float:left; margin:0 10px 10px 0; width:150px; height:125px; border:1px solid #CCC; text-align:center; }
.gal_item div.img 	{ display:block; margin:0 0 5px 0; padding:1px; height:75px; overflow:hidden; }
.gal_item a img 	{ display:block; margin:10px auto; border:1px solid #999; padding:1px; }
.gal_item a:hover img 	{ border:1px solid #333; padding:1px; }
.gal_item a span	{ display:block; text-align:center; font-size:.85em; height:3em; background:#F0F0F0; overflow:hidden; padding:.2em .4em; }


.link_a_galleria 	{ margin:1em 0; }
.link_a_galleria a	{ display:block; padding:6px 0 4px 30px; background:transparent url(../img/ico_photocamera.gif) no-repeat 0 0; }

.a_left			{ text-align:left !important; }
.a_right 		{ text-align:right; }
.bt1 			{ border-top:1px solid #000; }
.bb1 			{ border-bottom:1px solid #000; }
.w100pc 	{ width:100%; }
.w80pc 		{ width:80%; }
.w50pc 		{ width:50%; }

.table_call 		{ margin:1em 0 !important; padding:0; 	border-collapse:collapse; /* border:1px solid #F0F0F0; */ }
.sub_table_call		{ margin:0 !important; padding:0;		border-collapse:collapse; }

.table_call 	tr,
.sub_table_call	tr	{ vertical-align:top; }

.table_call 	td	{ padding:0 !important; border-collapse:collapse; vertical-align:top; }
.sub_table_call	td	{ padding:0 !important; border-collapse:collapse; vertical-align:top; border-bottom:1px solid #CCC; }
.p5, .p5 td			{ padding:.5em !important; }


