body { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; line-height:1.2em; color:#2A2A2A; margin:0; padding:0; background:#FFF; }

/* -- generali -- */

a,a:link { text-decoration:none; color:#050045; }
a:hover	 { border-bottom:.1em solid #050045; }
img, a img, a.img, a.img:hover, img a, map, area { border:0 !important; background:none !important; }
 
p,li { margin-top:.1em; }

.strong { font-weight:bold; }

.clear { clear:both; }
br.clear { height:0; line-height:0em; }

hr { background:#999; height:.1em; border:none; }

/* form */

form { margin:0; border:0; padding:0; }
legend { background:#c90; color:#FFF; font-weight:bold; padding:.2em .4em; }
fieldset { border:.1em solid #C90; }

/* -- struttura -- */

#contenitore_hp { background:#FFF; color:#2A2A2A; }

#contenitore_hp #intestazione { margin:0; background:#050045 url(../img/bg_hr_sub_lingue.jpg) repeat-y left top; }
#contenitore_hp #intestazione #lingue { height:2em; text-align:right; padding-right:1%; background:#FFF url(../img/bg_lingue.jpg) repeat-y top right; margin:0; font-size:.7em; color:#050045; }
#contenitore_hp #intestazione #logo { padding:0 0 0 0; margin:0 0 0 0; border:0; border-bottom:.2em solid #FFF; background:#FFF url(../img/top/bg_intestazione.jpg) repeat-x top left; color:#050045; }
#contenitore_hp #intestazione #logo a { border:0; background:none; }

#intestazione #logo h1 { margin:0; border:0; padding:0; float:left; width:60%; overflow:hidden; }
#intestazione #logo h1 span { display: none; }
#sigillo { float:right; width:38%; margin:0 0 0 0; border:0; padding:0; text-align:right; background:transparent url(../img/top/sigillo.gif) no-repeat right top; }

#contenitore_hp #uts 	{ padding:0 0 .8em 0; border:0; margin:0; font-size:.65em; background:#F3F3EA url(../img/bg_uts.jpg) no-repeat right bottom; }
#uts div 			{ margin:0; border:.1em solid #F3F3EA; padding:.8em 1% .2em 1%; text-align:right; background:#F3F3EA url(../img/bg_uts.jpg) no-repeat right top; }
#uts div span.sx  	{ float:left; }
#uts a, #uts a:link { text-decoration:none; color:#050045 !important; border:0 !important; }
#uts a:hover 		{ border-bottom:.1em solid #050045 !important; }

#contenitore_hp #corpo { margin:0 0 0 1%; clear:both; 
			background-color:#FFF; 
			background-image: url(../img/bg_riga.gif);
	  		background-position: 68% 0;
	  		background-repeat: repeat-y;
	}

/* -------------------------------------------------------------------- c_left HP -------------------------------------------------------------------- */

.hp #corpo #c_left { float:left; width:68%; background:transparent; overflow:hidden; }

#corpo #c_left .left_corner 		{ float:left; margin:0; height:0; background:transparent; }
#corpo #c_left .bottom 				{ height:0; background:transparent; }
#corpo #c_left .bottom .left_corner { float:left; margin:0; height:0; background:transparent; }
#corpo #c_left .c_content h2 		{ font-size:1.2em; margin:0 0 0 0; padding:0 .2em 0 .2em; }
#corpo #c_left hr 					{ margin:1em 0; }

#corpo #c_left .c_content { margin:0; padding:0; border:0; }

/* foto_home */

#corpo  #foto_home 		{ background:#FFF url(../img/bg_foto.gif); margin:0; padding:0 !important; border:0; overflow:hidden; }
#corpo  #foto_home img	{ margin:0 !important; padding:0 !important; border:0 !important; display:block; }

#corpo #separatore_sottofoto_hp { clear:both; background:transparent url(../img/bg_separatore_sottofoto_hp.jpg) no-repeat left top; 
	/* height:1.8em; */ line-height:.2em; font-size:.2em; 
						min-height:1em;
						height:auto !important;
						height:1.8em;
}

/* 3aree HP */

/* enrico@20070514: disabilitato su richiesta di patrizia perchè l'etichetta non va bene
background:transparent url(../img/bg_3aree.gif) repeat-x left top; */
#corpo #d3cServizi { margin:0; padding:0; border:0; font-size:.9em;
/* enrico@20070514: aggiunto per differenziare adalle altre 3 colonne per andare incontro alla richiesta di patrizia */
border-top: 1px solid #C6D7D9;
}
/* 071003 */

#corpo #d_servizi_inline {
	margin:0; padding:0; 
	border: .2em solid #C6D7D9;
	border-left:0;
	border-right:0;
	font-size:.9em;
}

#corpo #d2_1c { margin:0; margin-top:.8em; padding:0; border:0; font-size:.9em; }

/**/

#corpo #d3aree { background:transparent url(../img/bg_3aree.gif) repeat-x left top; margin:0; padding:0; border:0; font-size:.9em; }
#corpo #d3aree #ateneo, #corpo #d3aree #didattica, #corpo #d3aree #ricerca, #d3cServizi div.col { 
						float:left; width:33%; 
						line-height:1em;
					}

/* enrico@20070514: disabilitato su richiesta di patrizia perchè l'etichetta non va bene
, #d3cServizi div.col */
#corpo #ateneo, #corpo #didattica, #corpo #ricerca	{ 
	background:transparent url(../img/bg_3aree.gif) no-repeat left top !important; 
}

.it #corpo #ateneo h2.titolo					{ background:transparent url(../img/it/bg_tit_area_ateneo.gif) no-repeat left top; }
.it #corpo #didattica h2.titolo					{ background:transparent url(../img/it/bg_tit_area_didattica.gif) no-repeat left top; }
.it #corpo #ricerca h2.titolo 					{ background:transparent url(../img/it/bg_tit_area_ricerca.gif) no-repeat left top; }
.it #corpo #d3cServizi #servizi h2.titolo 		{ background:transparent url(../img/it/bg_tit_area_servizi.gif) no-repeat left top; }

#corpo #ateneo .titolo, #corpo #didattica .titolo, #corpo #ricerca .titolo, #d3cServizi .titolo { padding:0 0 0 0; }
#corpo #ateneo .titolo span, #corpo #didattica .titolo span, #corpo #ricerca .titolo span, #d3cServizi .titolo span { 
						position:absolute; left:-99999em;
					}

#d3aree ul 		{ display:block; border:0; margin:.6em 0 1em 0; padding:0 0 .5em 0; border-left:.1em solid #C6D7D9; list-style:none; font-size:.8em; }
#d3aree #ateneo 	ul 		{ border-left:.1em solid #09C; }
#d3aree #didattica	ul 		{ border-left:.1em solid #F90; }
#d3aree #ricerca	ul 		{ border-left:.1em solid #360; }
#d3aree div>ul 	{ margin-bottom:.1em; } /* tutti tranne IE (forse IE 7 recente lo vede) */
#d3aree ul li	{ border:0; margin:.6em .6em .2em 0; padding:0 .2em 0 1em; }

#d3aree a, #d3aree a:link { text-decoration:none; color:#2A2A2A !important; border:0 !important; }
#d3aree a:hover { color:#050045; border-bottom:.1em solid #050045 !important; }

/* -- */

#d3cServizi ul 		{ border:0; margin:1.6em 0 0 1em; padding:0 0 0 1em; /* border-left:.1em solid #C6D7D9; */ list-style:square; font-size:.8em; color:#C6D7D9; }
#d3cServizi ul li	{ border:0; margin:.6em .6em .2em 0; padding:0 .2em 0 0; /* 1em; */ }

#d3cServizi a, #d3cServizi a:link { text-decoration:none; color:#2A2A2A !important; border:0 !important; }
#d3cServizi a:hover { color:#050045; border-bottom:.1em solid #050045 !important; }

/* -- 071003 --*/

#d_servizi_inline ul 		{ border:0; margin:.5em auto; padding:0; list-style:none; font-size:.8em; color:#C6D7D9; text-align:center; }
#d_servizi_inline ul li	{ border:0; margin:0 .6em; padding:.2em; display:inline; }

#d_servizi_inline a, #d_servizi_inline a:link { text-decoration:none; color:#2A2A2A !important; border:0 !important; }
#d_servizi_inline a:hover { color:#050045; border-bottom:.1em solid #050045 !important; }

#corpo #d2_1c #c2, #corpo #d2_1c #c1 { float:left; line-height:1em; margin-top:.4em; }
#corpo #d2_1c #c2 { width:64%; padding-left: .7em; }
#corpo #d2_1c #c1 { width:33%; }

#corpo #d2_1c div.in_agenda { background:#F7F7F0 url(../img/bg_in_agenda.gif) repeat-x 0 0; border-bottom:.2em solid #C6D7D9; border-top:.2em solid #C6D7D9; }

/* -- 090116 -- 
	.ico_box - aggiunti overflow e white-space, ridotto line-height da .9 a .8
	.ico_box small - vertical-align:top; (era bottom) 
	.ico_box a - commentati width e height
	all-ie.css --> .ico_box { letter-spacing:-0.1em; }
*/
.ico_box									{ margin:.2em; padding:0; width:9em; height:3.6em; float:left; line-height:.8em; vertical-align:bottom; overflow:hidden; white-space:normal; }
.ico_box img								{ margin-right:.2em; float:left; }
.ico_box small								{ font-size:.7em; vertical-align:top; }
.ico_box a, .ico_box a:link 				{ text-decoration:none; color:#2A2A2A !important; border:0 !important; display:block; /* width:8em; height:3.6em; */ }
.ico_box a:hover 							{ text-decoration:underline; color:#050045; }
.ico_box img, .ico_box a img 				{ border:.1em solid #C6D7D9 !important; padding:.1em; }
.ico_box a img:hover, .ico_box a:hover img 	{ border:.1em solid #050045 !important; }

#corpo #d2_1c #c1 ul 	{ border:0; margin:1.6em 0 1em 0; padding:0; list-style:none; font-size:.8em; }
#corpo #d2_1c div>ul 	{ margin-bottom:.1em; } /* tutti tranne IE (forse IE 7 recente lo vede) */
#corpo #d2_1c ul li		{ border:0; margin:.6em .6em .2em 0; padding:0 .2em 0 1em; }

#corpo #d2_1c #c1 a, #corpo #d2_1c #c1 a:link	{ text-decoration:none; color:#2A2A2A !important; border:0 !important; }
#corpo #d2_1c #c1 a:hover 						{ color:#050045; border-bottom:.1em solid #050045 !important; }

#corpo #d2_1c div.in_agenda  h2 			{ clear:both; margin:0; padding:0; border:0; height:1.6em; border-bottom:.1em solid #C6D7D9; }
#corpo #d2_1c div.in_agenda  h2 span		{ position:absolute; left:-99999em; }
.it #corpo #d2_1c div.in_agenda h2 		{ background:transparent url(../img/it/tit_hp_in_agenda.gif) no-repeat left top; }


/**/

/* -------------------------------------------------------------------- c_right HP -------------------------------------------------------------------- */

.hp #corpo #c_right { float:right; width:32%; background:transparent url(../img/bg_vert_1pxC6D7D9.gif) repeat-y top left; }
#corpo #c_right .c_content { margin:0; border:0; padding:0; }
#corpo #c_right .left_corner { float:left; margin:0; height:0; }
#corpo #c_right .bottom { height:0; }
#corpo #c_right .bottom .left_corner { float:left; margin:0; height:0; }

/* #corpo #c_right #hp_titolo_notizie, #corpo #c_right #hp_titolo_servizi, #corpo #c_right #hp_titolo_eventi */
#corpo #c_right .tit_dx_hp { 
	margin:0 1em 0 0; 
	padding:0 0 .2em 0; 
	border:0; 
	border-top:.2em solid #050045; 
	background:transparent url(../img/bg_hp_col_dx.gif) no-repeat top right; 
}
#corpo #c_right #hp_titolo_relazioni { 
	margin:0 1em 0 0; 
	padding:0 0 .2em 0; 
	border:0; 
	border-top:.2em solid #C6D7D9; 
	background:transparent url(../img/bg_hp_col_dx_2.gif) no-repeat top right; 
}


#corpo #c_right .c_content { margin:0 0 0 0; padding:0 1em .3em 1em; }

/*
#corpo #c_right .c_content h2 		{ clear:both; margin:.5em 0 0 0; padding:0; border:0; }
#corpo #c_right .c_content h2 span	{ display:none; }
*/
.hp #corpo #c_right  h2 		{ clear:both; margin:0; padding:0; border:0; height:1.6em; }
.hp #corpo #c_right  h2 span	{ position:absolute; left:-99999em; }

.hp #corpo #c_right  h3 		{ 
	clear:both; 
	margin:0; 
	padding:.1em .6em; 
	border:0; border-left:.1em solid #C6D7D9;  
	height:2em; 
	font-size:.75em;
}

.it #corpo #c_right #hp_titolo_notizie h2 		{ background:transparent url(../img/it/tit_hp_in_evidenza.gif) no-repeat left top; }
.it #corpo #c_right #hp_titolo_eventi h2 		{ background:transparent url(../img/it/tit_hp_eventi.gif) no-repeat left top; }
.it #corpo #c_right #hp_titolo_comunicazione h2 { background:transparent url(../img/it/tit_hp_comunicazione.gif) no-repeat left top; }
.it #corpo #c_right #hp_titolo_servizi h2 		{ background:transparent url(../img/it/tit_hp_servizi.gif) no-repeat left top; }

#corpo #c_right .c_content table.info_list { width:100%; clear:both; margin:1em 0; }
#corpo #c_right .c_content table.info_list tr { vertical-align:top; }
#corpo #c_right .c_content table.info_list th { width:14%; margin:0; border:0; padding:0; text-align:left; }
#corpo #c_right .c_content table.info_list td { }

#corpo #c_right .c_content dl 	 { clear:both; margin:.2em 0; border:0; padding:0; font-size:.7em; }
#corpo #c_right .c_content.hp_notizie dl dt { margin:.2em 0 0 .6em; border:0; padding:0; font-weight:normal; display:list-item; list-style:square; }
#corpo #c_right .c_content.hp_notizie dl dd { margin:0 0 .5em .6em; border:0; padding:0; line-height:1.1em; }
#corpo #c_right .c_content.hp_notizie dl a, #corpo #c_right .c_content dl a:link { text-decoration:none; color:#2A2A2A !important; border:0 !important; }
#corpo #c_right .c_content.hp_notizie dl a:hover { color:#050045; border-bottom:.1em solid #050045 !important; }
#corpo #c_right .c_content.hp_notizie dl dd a { font-weight:bold; }

#corpo #c_right .c_content ul.servizi 				{ clear:both; margin:.2em 0; border:0; padding:0; font-size:.7em; }
#corpo #c_right .c_content ul.servizi li 			{ margin:.2em 0 0 1.3em; border:0; padding:0; list-style:none; list-style-image: url(../img/li_img_servizi.gif); }
#corpo #c_right .c_content ul.servizi li img 		{ margin:0; border:0; padding:0; }

.servizi a, .servizi a:link { text-decoration:none; color:#2A2A2A !important; border:0 !important; }
.servizi a:hover { color:#050045; border-bottom:.1em solid #050045 !important; }

#corpo #c_right .c_content ul.doc_list 	{ clear:both; margin:1em 0; border:0; padding:0; }
#corpo #c_right .c_content ul.doc_list li { list-style:none; }
#corpo #c_right .c_content ul.doc_list li img { margin:0; border:0; padding:0; }

#corpo #c_right .c_content ul.thumbs 			{ clear:both; margin:.2em 0; border:0; padding:0; font-size:.7em; }
#corpo #c_right .c_content ul.thumbs li 		{ margin:0 0 .5em 0; border:0; padding:0; list-style:none; clear:left; line-height:1.1em; }
#corpo #c_right .c_content ul.thumbs li small	{ font-weight:bold; }
#corpo #c_right .c_content ul.thumbs li img 	{ margin:0 0 .4em 0; border:0; padding:0; float:left; margin-right:.6em; }
#corpo #c_right .c_content ul.thumbs li img, #corpo #c_right .c_content ul.thumbs li a img 	{ border:.1em solid #C6D7D9 !important; padding:.1em; }
#corpo #c_right .c_content ul.thumbs li a img:hover, 
#corpo #c_right .c_content ul.thumbs li a:hover img { border:.1em solid #050045 !important; }

#corpo #c_right .c_content.hp_eventi .primanotizia .bot ul.thumbs { margin:0 0 .7em 0; }
#corpo #c_right .c_content.hp_eventi .primanotizia .bot ul.thumbs li { margin:.5em 0 0 0; }

#corpo #c_right .c_content ul.lista_ico_comunicazione 			{ clear:both; margin:.2em 0; border:0; padding:0; font-size:.8em; }
#corpo #c_right .c_content ul.lista_ico_comunicazione li 		{ margin:0 0 1em 0; border:0; padding:0; list-style:none; line-height:1.1em; float:left; width: 48%; }
#corpo #c_right .c_content ul.lista_ico_comunicazione li img 	{ margin:0 .4em .4em 0; border:0; padding:0; float:left; }
#corpo #c_right .c_content ul.lista_ico_comunicazione li img, #corpo #c_right .c_content ul.thumbs li a img 	{ border:.1em solid #C6D7D9 !important; padding:.1em; }
#corpo #c_right .c_content ul.lista_ico_comunicazione li a img:hover,
#corpo #c_right .c_content ul.lista_ico_comunicazione li a:hover img { border:.1em solid #050045 !important; }

.orizzontale_chiaro { background:#C6D7D9; clear:both; margin:0; padding:.3em 1%; margin:0 1%; text-align:right; font-size:.8em; }
#basso_hp { clear:both; margin:0; padding:.5em 1%; margin:0 1%;  }


/* page_footer */

#page_footer 			{ 	clear:both; margin:0 1%; border-top:.2em solid #050045;	padding:0; }
#page_footer .c_content { 	margin:0; padding:.5em .2em; 
							text-align:center; font-size:.7em; 
							line-height:1.3em; 
							background:#FDFDFC url(../img/btns/bg_btn_content.jpg) repeat-x bottom left; 
							border-left:.1em solid #050045; border-right:.1em solid #050045;
						}
#page_footer .bottom 		{ 
			height:.5em; line-height:.2em; padding:0; margin:0; background:transparent url(../img/btns/bottom_right.gif) no-repeat bottom right; 
						}
#page_footer .bottom .left_corner 	{ 
			height:.5em; line-height:.2em; float:left; margin:0;  background:transparent url(../img/btns/bottom_left.gif) no-repeat bottom left;
						}
#page_footer a { color:#050045; }

#affiliazioni { text-align:center; }
#affiliazioni img { vertical-align:middle; }

hr.sub_lingue { 	
		height:.5em; 
		border:0; border-style:solid; border-color:#fff; 
		margin:0; 
		padding:0; 
	}

/* a */

a.but_elenco_news 		{ 	display:block;
							text-align:right; 
							font-size:.7em;
							padding-right:2em; 
							margin:.4em 0; border:0;
							background:transparent url(../img/btns/btn_freccia_dx.gif) no-repeat right top; 
							color:#2A2A2A; 
						}
a.but_elenco_news:hover { background-position:100% -100px; color:#050045; border:0; } /* nota USO px PER lO SPOSTAMENTO DEL BG DEL BOTTONE */

#coimbra_hp { width:10%; float:left; margin-right:1%; text-align:center; }
.btn_hp 						{ width:22%; margin-right:1%; float:left; background:transparent url(../img/btns/top_right.gif) no-repeat top right; }
.btn_hp .c_content 				{ margin:.5em 0 0 0; padding:.5em .2em; 
								  text-align:center; font-size:.8em; line-height:1em; 
								  background:#FDFDFC url(../img/btns/bg_btn_content.jpg) repeat-x bottom left; 
								  border-left:.1em solid #050045; border-right:.1em solid #050045;
									}
.btn_hp .left_corner 			{ float:left; margin:0; height:.5em; background:transparent url(../img/btns/top_left.gif) no-repeat top left; }
.btn_hp .bottom 				{ height:.5em; line-height:.2em; padding:0; margin:0; background:transparent url(../img/btns/bottom_right.gif) no-repeat bottom right; }
.btn_hp .bottom .left_corner 	{ height:.5em; line-height:.2em; float:left; margin:0;  background:transparent url(../img/btns/bottom_left.gif) no-repeat bottom left; }


/* form specifici */

#cerca { width:24%; }
#btn_cerca { margin:0 0 .2em 0; border:0; padding:0; vertical-align:bottom; }

form.form_uts { text-align:right; }
form.form_uts fieldset { margin:0; border:0; padding:0; }
form.form_uts label { display:none; }

.n_verde { color:#060; font-weight:bold; }

#link_accessibilita { float:left; position:absolute; left:-99999em; margin:0; border:0; padding:0; }

/* 071003 */
.primanotizia { background:#C6D7D9 url(../img/primanotizia/bg_top.gif) no-repeat right top; margin-top:-.5em !important; margin-left:-.5em !important; padding:0; }
.primanotizia .bot { background:transparent url(../img/primanotizia/bg_bot.gif) no-repeat left bottom; padding:.5em; }
#corpo #c_right .c_content .primanotizia dl dt { color:#FFF; }
.hp_eventi .primanotizia .bot { padding: .5em .5em .1em .5em; margin-bottom: .4em; }
/**/


/* 20080125 - 20080201 per IE7 */
/* Aggiunte di icone fb e tw - jack gandolfi 30-1-2012*/
a.ico_rss,
a.ico_calendario 	{ float:right !important; text-indent:99999em !important; z-index:999 !important; position:absolute !important; right:2% !important; width:1.1em !important; height:1.2em !important; margin-right:.2em !important; overflow:hidden !important; }
a.ico_yt	{ float:right !important; text-indent:99999em !important; z-index:999 !important; position:absolute !important; right:4% !important; width:1.2em !important; height:1.2em !important; padding-right:.4em !important; overflow:hidden !important; }
a.ico_tw	{ float:right !important; text-indent:99999em !important; z-index:999 !important; position:absolute !important; right:6% !important; width:1.2em !important; height:1.2em !important; padding-right:.6em !important; overflow:hidden !important; }
a.ico_fb	{ float:right !important; text-indent:99999em !important; z-index:999 !important; position:absolute !important; right:8% !important; width:1.2em !important; height:1.2em !important; padding-right:.8em !important; overflow:hidden !important; }
a.ico_rss 			{ background: url(../img/icons/ico_rss.gif) no-repeat left top !important; }
a.ico_yt 			{ background: url(../img/icons/ico_yt2.gif) no-repeat left top !important; }
a.ico_tw 			{ background: url(../img/icons/ico_tw.gif) no-repeat left top !important;}
a.ico_fb 			{ background: url(../img/icons/ico_fb.gif) no-repeat left top !important;}
a.ico_calendario 	{ background: url(../img/icons/ico_calendario.gif) no-repeat left top !important; }
a.ico_rss:hover, a.ico_yt:hover, a.ico_tw:hover, a.ico_fb:hover,
a.ico_calendario:hover { text-decoration:none !important; border:0 !important; }

/* 20080319 */
.link_to_ipo { position:absolute; top:0; width:100%; text-align:right; margin:.5em; color:#FFF; font-size:.8em; }
.link_to_ipo a.no_ipo { color:#FFF; }
.only_ipo { display:none; }

/**/

.vai_ipo { font-size:.6em; padding:0; margin: 1em auto; display:block; text-align:center; font-weight:bold; }
.vai_ipo a { background:#000; color:#FFF !important; padding:.2em .4em; margin:0; text-align:center; }
.vai_ipo a:hover { background:#FFF; color:#000 !important; border:.1em solid #000; }

/* 20080512 */
.enfasi { background:#C6D7D9 !important; font-weight:bold; }


/* enrico@20080512 */
#english_img { margin-left: .6em !important; vertical-align:middle; }
#italiano_img { margin-left: .6em !important; vertical-align:middle; }


/* enrico@20081224: per centrare nella pagina la tabella ad una colonna (natale 2008, http://www.unisi.it/l0/minisito.html?fld=2918)  */
table.a_center { width: 100% }
table.a_center tr.unacolonna td { width: 100% }

