@import url(generic.css);

html { height: 100%; }
body {
	font-family: 	verdana, helvetica, sans-serif;
	margin: 		0px;
	padding: 		0px;
	background: 	#000000;
	height: 		100%;
}
#box {
	width: 		955px;
	min-height: 650px;
	background: #848587 url(../img/sfondo.jpg) repeat-x;
	margin: 	auto;
}
#header {
	height: 	220px;
	background: url(../img/microscopio.jpg) no-repeat;
}
#logo {
	padding: 	32px 0px 0px 79px;
	float: 		left;
}
#interno {
	width: 	796px;
	margin: auto;
}

/**********menu alto*********/
#menu_alto {
	float: 		right;
	color: 		#000000;
	font-size: 	11px;
	padding: 	20px 80px 0px 0px;
}
#menu_alto ul {
	margin: 	0px;
	list-style: none;
	padding: 	0px;
}
#menu_alto ul li.normale {
	display: inline;
	padding: 0px 14px 0px 0px;
}
#menu_alto ul li.lingua {
	display: inline;
	padding: 0px 0px 0px 150px;
}
#menu_alto ul li a, #menu_alto ul li a:link {
	color: 				#808080;
	font-size: 			11px;
	text-decoration: 	none;
}
/**********menu alto*********/

/**********menu centrale*********/
#menu {
	height: 	93px;
	background: url(../img/sfondo_menu.jpg) no-repeat;
}
#menu ul {
	margin: 	0px;
	list-style: none;
	padding: 	8px 0px 0px 0px;
}
#menu ul li.normale {	
	position: 	relative;
	float: 		left;
	margin: 	0px;
	padding: 	0px 1px 0px 0px;
}
#menu ul li.ultimo {	
	position: 	relative;
	float: 		left;
	margin: 	0px;
	padding: 	0px;
}
/**********menu centrale*********/

/**********menu sottomenu*********/
#sottomenu {
	height: 	26px;
	color: 		#333333;
	font-size: 	11px;
}
#sottomenu ul {
	margin: 	0px;
	list-style: none;
	padding: 	0px;
}
#sottomenu ul li.normale{
	display: 		inline;
	margin: 		0px;
	padding: 		0px 30px 4px 20px;
	background: 	transparent url(../img/foglia.gif) left center no-repeat;
	font-weight: 	bold;
}
#sottomenu ul li.ultimo{
	display: 		inline;
	margin: 		0px;
	padding: 		0px 0px 4px 20px;
	background: 	transparent url(../img/foglia.gif) left center no-repeat;
	font-weight: 	bold;
}
#sottomenu ul li a, #sottomenu ul li a:link {
	color: 				#333333;
	font-size: 			11px;
	text-decoration: 	none;
	font-weight: 		normal;
}
/**********menu sottomenu*********/

/**********menu sottosottomenu*********/
#sottosottomenu {
	height: 		10px;
	color: 			#808080;
	font-size: 		10px;
	font-weight: 	bold;
}
#sottosottomenu ul {
	margin: 	0px;
	list-style: none;
	padding: 	0px;
}
#sottosottomenu ul li{
	display: 	inline;
	margin: 	0px;
	padding: 	0px 20px 0px 0px;
	/*background: transparent url(../img/tondino.gif) left center no-repeat;*/
}
#sottosottomenu ul li a, #sottosottomenu ul li a:link {
	color: 				#ffffff;
	font-size: 			10px;
	text-decoration: 	none;
}
/**********menu sottomenu*********/

#content {
	min-height:240px;
	padding:0px 0px 37px 0px;
}
#partiva_iva {
	color: 		#000000;
	font-size: 	9px;
	text-align: right;
	padding: 	78px 78px 0px 0px;
}

#primo_piano {
	float: 	left;
	width: 	470px;
	margin: 31px 0px 0px 0px;
}
#primo_piano_sx {
	float: 			left;
	width: 			228px;
	border-right: 	2px dotted #787879;
	margin-left: 	12px;
}
#primo_piano_dx {
	float: right;
	width: 195px;
}
.primo_piano_testo, .primo_piano_testo a, .primo_piano_testo a:link {
	width: 				116px;
	color: 				#000000;
	font-size: 			9px;
	float:				left;
	text-decoration: 	none;
}
.primo_piano_box {
	width: 	195px;
	height: 68px;
	margin: 0px 0px 10px 0px;
}

#titolo {
	height: 		14px;
	background: 	#808080;
	color: 			#ffffff;
	font-size: 		12px;
	line-height: 	14px;
	padding: 		0px 12px 0px 12px;
}
#titolo a, #titolo a:link {
	color: 				#ffffff;
	font-size: 			12px;
	line-height: 		14px;
	text-decoration: 	none;
}

#video {
	float:	right;
	width: 	300px;
	margin: 31px 0px 0px 0px;
}

#sinistra {
	float: 		left;
	width: 		468px;
	padding: 	16px 10px 0px 12px;
}
#testo {
	text-align: justify;
	color: 		#303030;
	font-size: 	11px;
	min-height: 206px;
}
#testo a, #testo a:link{
	text-align: 		justify;
	color: 				#ffffff;
	font-size: 			11px;
	text-decoration: 	none;
}
#immagine { float: right; }

#contatti { background: url(../img/contatti.jpg) no-repeat; }
#contatti_titolo {
	height: 		14px;
	color: 			#ffffff;
	font-size: 		12px;
	line-height: 	14px;
	padding: 		31px 0px 0px 12px;
}
#contatti_testo, #contatti_testo a, #contatti_testo a:link {
	text-align: 		justify;
	color: 				#303030;
	font-size: 			11px;
	width: 				277px;
	padding: 			14px 0px 0px 0px;
	text-decoration: 	none;
}
#contatti_privacy, #contatti_privacy a, #contatti_privacy a:link {
	color: 				#ffffff;
	font-size: 			12px;
	font-weight: 		bold;
	margin: 			25px 0px 0px 0px;
	text-decoration: 	none;
}
#contatti_titolo_destra, #contatti_titolo_destra a, #contatti_titolo_destra a:link {
	height: 			14px;
	color: 				#ffffff;
	font-size: 			12px;
	line-height: 		14px;
	padding: 			31px 12px 0px 0px;
	text-decoration: 	none;
}

#mappa {
	width: 	796px;
	height: 300px;
}
#marker {
	font-size: 	10px;
	color: 		#000000;
}
#mappa_titolo, #mappa_titolo a, #mappa_titolo a:link {
	height: 			14px;
	background: 		#808080;
	color: 				#ffffff;
	font-size: 			12px;
	line-height: 		14px;
	padding: 			0px 12px 0px 12px;
	text-decoration: 	none;
}

#archivio, #archivio a, #archivio a:link {
	margin: 			10px 0px 0px 0px;
	color: 				#ffffff;
	font-size: 			12px;
	font-weight: 		bold;
	text-align: 		right;
	text-decoration: 	none;
}

#privacy, #privacy a, #privacy a:link {
	color: 				#ffffff;
	font-size: 			10px;
	font-weight: 		bold;
	text-decoration: 	none;
	margin: 			20px 0px 0px 0px;
}

.primo_aperto_titolo, .primo_aperto_titolo a, .primo_aperto_titolo a:link {
	color: 				#ffffff;
	font-size: 			12px;
	font-weight: 		bold;
	text-decoration: 	none;
	padding-bottom:5px;
}
#primo_aperto_testo {
	margin: 	20px 0px 0px 0px;
	color: 		#000000;
	font-size: 	11px;
	text-align: justify;
}
.primo_archivio_testo {
	color: 		#000000;
	font-size: 	11px;
	text-align: justify;
}
.primo_archivio_testo a, .primo_archivio_testo a:link{
	color: 				#ffffff;
	font-size: 			11px;
	text-align: 		justify;
	text-decoration: 	none;
}

.primo_archivio_leggi, .primo_archivio_leggi a, .primo_archivio_leggi a:link {
	margin: 			20px 0px 0px 0px;
	color: 				#ffffff;
	font-size: 			10px;
	text-align: 		right;
	text-decoration: 	none;
}
.primo_bordo {
	margin: 		10px 0px 10px 0px;
	border-bottom: 	1px solid #ffffff;
}

.leggi_tipo, .leggi_tipo a, .leggi_tipo a:link {
	color: 				#000000;
	font-size: 			12px;
	text-decoration: 	none;
}

#paginazione {
	float: 			right;
	color: 			#303030;
	font-size: 		12px;
	font-weight: 	bold;
}
.numerino {
	float: left;
	margin: 0px 2px 0px 2px;
}
#paginazione a, #paginazione a:link {
	color: 				#ffffff;
	font-size: 			12px;
	font-weight: 		bold;
	text-decoration: 	none;
}

#site_map { margin: 16px 0px 0px 4px; }

#titolo_leggi {
	height: 		33px;
	background:		url(../img/sfondo_leggi.jpg) repeat-x;
	color: 			#ffffff;
	font-size: 		12px;
	line-height: 	38px;
	padding: 		0px 9px 0px 12px;
}

#toolTip {
	height: 	15px;
	color: 		#ffffff;
	font-size: 	10px;
	float: 		right;
}

.testo_form {
	color: 		#333333;
	font-size: 	11px;
	float: 		left;
	width: 		150px;
}
.testo_form_no {
	color: 		#333333;
	font-size: 	11px;
}

.finanziamenti_dettagli, .finanziamenti_dettagli a, .finanziamenti_dettagli a:link {
	color: 				#ffffff;
	font-size: 			10px;
	text-decoration: 	none;
}

#back_leggi, #back_leggi a, #back_leggi a:link {
	color: 				#ffffff;
	font-size: 			12px;
	text-align: 		right;
	text-decoration: 	none;
}

#box_video {
	height: 210px;
	margin: 0px 12px 0px 12px;
}
.unita_video {
	width: 	210px;
	float: 	left;
	height: 70px;
}
.icona_video {
	width: 		74px;
	height: 	61px;
	padding: 	49px 0px 0px 0px;
	float: 		left;
}
.durata_video {
	background: #000000;
	color: 		#ffffff;
	font-size: 	9px;
	text-align: right;
	height: 	12px;
}
.destra_video {
	float: 	left;
	margin: 0px 12px 0px 12px;
	width: 100px;
	height:61px;
}
.bianco_video, .bianco_video a, .bianco_video a:link {
	color: 				#ffffff;
	font-size: 			11px;
	font-weight: 		bold;
	text-decoration: 	none;
	
}
.nero_video {
	color: 		#000000;
	font-size: 	11px;
	margin-top: 18px;	
}

#video_interno {
	width: 	300px;
	margin: 0px 0px 10px 0px;
}

.newsletter_data {
	color: 		#1a171b;
	font-size: 	12px;
}

#testo_centrato {
	text-align: center;
	color: 		#303030;
	font-size: 	11px;
	min-height: 206px;
}
#testo_centrato a, #testo_centrato a:link{
	text-align: 		center;
	color: 				#ffffff;
	font-size: 			11px;
	text-decoration: 	none;
}

#contenitore_form {
	width: 	450px;
	margin: auto;
}
.testo_iscrizione {
	float: 		left;
	width: 		105px;
	text-align: right;
}
.campo_iscrizione {
	float: 	left;
	margin: 0px 0px 0px 5px;
}

#lavora_privacy, #lavora_privacy a, #lavora_privacy a:link {
	color: 				#ffffff;
	font-size: 			12px;
	font-weight: 		bold;
	text-decoration: 	none;
}