/* @override http://www.perfectdownload.net/francesca/site_Folder/site/css/01.css */

@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0;}


body {

    margin:0;
    padding:0;
    border:0;
/* */
    background:#fff  ;
    font-family:Arial, Helvetica, "lucida grande", Verdana, sans-serif;
    font-size:0.8125em;
    color: #333;
}


.nofloat {
	float:none;
}
.clearfloat {
	clear:both;
}

#page_ext {
    padding:0;
    position: relative;
    margin: 0 ;
    width:800px;
/* */
    background:#fff;
}

#page_int {
    float:left;
    margin:0;
    padding:0;
    width:100%;
    text-align:left;
/* */
    background:#fff url(images/bg_allpage.gif) repeat-y left    ;
}


/* TESTATA ****************************** */

#header {
    margin:0;
    padding:0;
    border:0;
    position:relative;
    width:auto;
	float: left;
	width:800px;
	
/* */
   /* border-top:2px solid #d0d0d0;*/
    /*border-bottom:6px solid #215a9b;*/
/*    font-family:Georgia, "Times New Roman", Times, serif;*/
    background: #1367c7;
	border-bottom: 1px solid #729be2;
}


#header img {
    float:left;
    border:0;
}

#header h1 {
    padding:30px 0 0 10px;
    margin:0;
    border:0;
    float: left;
    width: 600px;
/* */
    font-weight:normal;
    font-size:1.9em;
	/*text-transform:uppercase;*/
	/*text-shadow:#021f3f 3px 3px 2px;*/
    color:#fff;
}

#header p.subtitle {
    margin:0;
    border:0;
	padding:0 0 0 10px;
	float: left;
	width: 600px;

/* */
    font-size:1.1em;
    color:#e4ecf4;
}


#credits {
   float:left;
	width:180px;
	
	padding:0 0;
/* */
	background:#FFF;	
/*border-left:1px solid #ccdaeb;*/
	border-right: 1px solid #294c68}


#credits ul {
/*   	clear:both;*/
    margin:0;
    border:0;
	padding:0;
	float:left;
	width: 180px;
	text-align: left;
/* */
    list-style:none;
	
}

#credits ul li {
	float:left;
	margin:7px 10px  ;
	border:0;padding:0;
	padding-left:15px;
}

#credits ul li a{ 
	float:left;
	width:50px;
	height:45px;
	display:block;
	margin:0;
	padding:0;
	border:0;
/* */ 
	text-indent:-9999px
}

#credits ul li#unipi a	 {	background:url(images/unipi.gif) no-repeat center;}
#credits ul li#cnism a	 {	background:url(images/circle.gif) no-repeat center;}
#credits ul li#infn a	 {	background:url(images/INFN.gif) no-repeat center;}
#credits ul li#poly a	 {	background:url(images/poly.gif) no-repeat center;}




/* fine testata  **************/


/* ************************************** */
/* COLONNA SINISTRA ********************* */
/* ************************************** */

#left { 
	float:left;
	margin:0; padding:0; border:0;
	width:180px;
	border-top: 1px solid #fff;
}

/* menu ******************************* */

#sections{
	margin:0;
	padding:0;
	border:0;
}

#sections h1{
	margin:8px;
	padding:6px;
	margin-bottom:0;
	border:0;
/* */	
	font-size:0.90em;
	color:#000;
	background:#6498d2 ;
}

#sections ul{
	padding:32px 30px;
	margin:0; border:0;
	list-style:none;
}

#sections ul li{
	list-style:none;
	border:0;
	margin:3px 0;
	text-align:left;
/* */
	font-size:1.2em;
	color:#fff;
	/*background:#6498d2 *//*url(images/bg_listleft.gif) repeat-x top*/;
	/*border-bottom:1px solid #18508e;*/
}

#sections ul li a {
	color: #062a51; 
	display:block;
	padding:4px 8px;
	text-decoration:underline;	


}

/*#sections ul li a.inside {
	font-size:0.85em;
	color:#f2f2f2;
	text-align:right;
	display:block;
	text-decoration:none;
}
*/
#sections ul li a:hover  {	 text-decoration: none;}

#sections ul li a.inside {color: #f30; }

#sections ul #mn1 { /* prima voce di menu */
	border-top:none;
}

#sections ul li ul{
	padding: 2px;
	font-size:1em
} 
#sections ul li ul li {
	font-size:1em;

}
#sections ul li ul li a {
	font-size:0.9em;
	color:#f60
}

/* ******************************************* */
/* CONTENUTO CENTRALE ************************ */
/* ******************************************* */




/* AREA CONTENUTI ************************* */

#content {
	float:left;
	width:615px;
	left:0;
	margin:0; 
	padding:0;
	border-top: 1px solid #f4f4f4;
}

/* percorso navigazione ****************** */

#navigation {padding:2px 0;
	flaot:left;
	border-bottom: 1px solid #e4e4e4;
	width:615px;}

#navigation p {
	padding:2px 16px;
	text-align:right;
/* */	
	font-size:0.8em;	
	color:#999;
}

#navigation p a {
	text-decoration:underline;
	color:#215a9b;
}

#navigation p a:hover {text-decoration:none}


/* elementi generali e ridondanti di content **************** */

#content h1 {
	padding:6px 6px 3px 6px;
	margin:0 10px 5px 10px;
	border:0;
/*	*/
	font-size:1.3em;
	font-weight: normal;
	color: #cf963c;
	text-align:left;
	border-bottom: 1px solid #cfc3ad;
}

#content h1 span {
	float:left;
}
	


#content h2 {
	padding:0 12px;
	clear:both;
/* */
	font-size:1em;
	font-weight:normal;
	color:#333;
}	


#content h3 {
	padding:6px 6px 3px 6px;
	margin:0 10px 5px 10px;
	border:0;
/*	*/
	font-size:1.3em;
	font-weight: normal;
	color: #FF3300;
	text-align:left;
	border-bottom: 1px solid #cfc3ad;
}

#content h3 {
font-size:1.2em;


}

#content a {
	color:#FF9900;
	
}	

#content a:hover {
	text-decoration:none
	}

#content a.goon {
	display:block;
	padding-left:10px;
/* */
	color:#823025;
	background: url(../images/bg_goon.gif) no-repeat left center

}

#content a.goon:hover {
	text-decoration:none
}


#content p.prog_title {
	padding:6px;
	margin:10px;
	border:0;
/* */	
	font-size:0.90em;
	font-weight:bold;
	color:#fff;
	line-height:1em;
	background:#FAE56C url(../images/bg_title.gif) bottom repeat-x;
}

#content p {
	padding:5px 10px 10px 14px;
	margin:0; 
	border:0;
/* */
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
}


#content p.subtitle {
	padding-top:2px	;
	padding-bottom:0;
/* */
	font-weight:bold;
	font-size:0.9em;
	color:#91852B;
}
	

#content p.date {
	margin:6px 10px 0 9px;
	padding:0 4px;	
/* */
	font-size:0.9em;
 	color:#89403C;
	display:block;
	font-weight:bold;

}

#content p.subtitle a {color:#333}




#content p img.stop {
	float:none; 
	display:block;
}



#content p img {
	float:left;
	margin:3px 5px 5px 0;
	padding:2px;
	display:block;
/* */
	background:#f2f2f2;
	border:1px solid #c4c4c4;
} 

#content ul {
	padding:0px 10px 10px 10px;
	margin:0;
	border:0;
	/**/
	font-size:1.1em;
	color:#333;
	list-style-position: inside;
	list-style-type: disc;
}

#content ul li {
	margin:0;
	padding:6px 10px;
	/*border-top: 1px solid #eaeaea;*/	
	/*background: url(images/arrowleft.gif) no-repeat left 22px;*/

}


#content ul li a {
	color:#f60;
	
}


/* people */
div.people {
	float:left;
	clear:both;
	margin-bottom:5px;
	border-bottom:1px dotted #a7c9ee;
	padding-bottom:3px;
	width: 600px
}

#content div.people p {
	padding:4px 0;
	color:#333;
	display:block;
	 /* float:left; */ /*-*/
	line-height:1.2em;
	font-size:1.1em;
	margin:0;

}

#content div.people p img {
	float:left;
	margin:3px 10px 35px 12px;
	padding:2px;
	display:block;
	background:#f2f2f2;
	border:1px solid #c4c4c4;
}

#content div.people p.name {
	font-size:1.2em;
	/* width:415px; */ /*-*/
	color:#0d427d;
	/* position:relative; */
	display: block;
}
#content div.people p.name a {
	color:#0d427d;

}
#content div.people p.name a.cv {
	font-size:11px;
	/* position:absolute;
	top:4px;*/
	display:block;
	padding:0 2px 0 14px;
	color:#6ca0db;
	/*border-top:1px solid #6ca0db;	*/text-decoration:none;
	background:transparent url(../images/curri.gif) no-repeat 2px 6px;
	right:0
}

#content div.people p.name a.cv:hover {
	/*background:#6ca0db url(../images/curri.gif) no-repeat 2px 6px;*/
	color:#fff;
}

#content div.people p.recap {
	/* width:350px; */ /*-*/
	color:#FF3300;
	font-size:1em;
	line-height:1em;
	padding-left:15px;
}
#content_body {
	clear:both;
	/* width:100%; */ /*-*/
	margin:0;
	padding:0;
	border:0;
}




/* FOOTER ********************************** */

#footer {
	clear:both;
	margin:30px 2px 0 2px;
	padding:8px 0 8px 190px; 
	
	border-top:1px solid #fff;
	text-align:left;
/* */	
	background: #0967cd;
}

#footer h1 {
	padding:2px 10px 0 0;
	margin:0; border:0;
/* */	
	font-size:1em;
	font-weight:normal;
	color:#cedff2;
}

#footer p{
	padding:2PX;
	margin:0; border:0;
/* */	
	font-size:0.95em;
	color:#fff;
}

#footer p a {
	color: #f1d9c7;
	text-decoration:underline;
}

#footer p a:hover{
	color:#FFF;
	text-decoration:none;
