* {
	margin: 0;
	padding: 0;
	border: none;
}
@font-face {
	font-family: 'FuturaMdMedium';
	src: url('fonts/FuturaMd.eot');
	src: local('Futura Md Medium'), local('Futura-Medium'), url('fonts/FuturaMd.woff') format('woff'), url('fonts/FuturaMd.ttf') format('truetype'), url('fonts/FuturaMd.svg#Futura-Medium') format('svg');
}

@font-face {
    font-family: 'FuturaStdExtraBold';
    src: url('fonts/futurastd-extrabold-webfont.eot');
    src: url('fonts/futurastd-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-extrabold-webfont.woff') format('woff'),
         url('fonts/futurastd-extrabold-webfont.ttf') format('truetype'),
         url('fonts/futurastd-extrabold-webfont.svg#FuturaStdExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaLight';
    src: url('fonts/futural-webfont.eot');
    src: url('fonts/futural-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futural-webfont.woff') format('woff'),
         url('fonts/futural-webfont.ttf') format('truetype'),
         url('fonts/futural-webfont.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin: 0;
	padding: 0;
	background: #f4d215 url(images/bg.gif) repeat-x;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686868;
	text-align: center;
}
div#container {
	width: 995px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
}
div#header {
	height: 129px;
	background-color: #f4e715;
	/*background: #f4e715 url(images/prog,res.gif) no-repeat left bottom;*/
}
div#header #logo {
	float: left;
	text-align: left;
	padding-top: 20px;
}
div#topnav {
	width: 650px;
	padding-top: 5px;
	background-color: transparent;
	float: right;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
}
div#topnav ul {
	margin: 0;
	padding: 9px;
	list-style: none;
	font: normal 16px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	color: #000;
}
div#topnav ul li {
	display: inline;
	margin: 0;
	padding: 5px;	
}
div#topnav ul li a {
	color: #000;
	text-decoration: none;
}
div#topnav a:link,div#topnav li a:visited {
	color: #000;
}
div#topnav li a:hover {
	color: #888;
}
div#header_slogan {
	width: 600px;
	padding-top: 50px;
	background-color: transparent;
	float: right;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
}
div#header_slogan h1 {
	color: #000;
	font: normal 18px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	border: none;
	margin: 0;
	margin-right:5px;
	padding: 0;

}

div#navbar {
	height: 38px;
	background-color: #000;
}
div#navbar ul {
	margin: 0;
	padding: 9px;
	list-style: none;
	font: normal 14px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	color: #fff;
}
div#navbar ul li {
	display: inline;
	margin: 0;
	padding: 3px;
}
div#navbar ul li span {
	color: #f4e715;
}
div#navbar ul li a {
	color: #fff;
	text-decoration: none;
}
div#navbar li a:link,div#navbar li a:visited {
	color: #fff;
}
div#navbar li a:hover {
	color: #f4e715;
}
div#images_box {
	height: 263px;
	background-color: #000;
}
#container1 {
	float:left;
	width:100%;
	background: #353535 url(images/sf-menu.jpg) repeat-x top;
    position:relative;
	right: 642px;
}
#container2 {
	float:left;
	width:100%;
	background-color: #e8e8e8;
    position:relative;
    right:150px;
}
#container3 {
	float:left;
	width:100%;
	background-color: #fff;
	position:relative;
	overflow:hidden;
}
#col1 {
	float:left;
	width:183px; /* 203-10-10 */
    position:relative;
	left: 792px;
	overflow:hidden;
	padding:10px;
}
#col2 {
	float:left;
	width:622px; /* 642-10-10 */
    position:relative;
	left: 792px;
	overflow:hidden;
	padding:10px;
	text-align:justify;
}
#col3 {
	float:left;
	width:140px; /* 150-5-5 */
    position:relative;
	left: 792px;
	overflow:hidden;
	padding:5px;
}
#container1a {
	float:left;
	width:100%;
	position:relative;
	right:792px;
	background: #353535 url(images/sf-menu.jpg) repeat-x top;
	min-height: 770px;
	height:auto !important;
	height: 770px;
}
#container2a {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	background-color: #e8e8e8;
	min-height: 770px;
	height:auto !important;
	height: 770px;
}
#container1a #col1 {
	float:left;
	width:183px; /* 203-10-10 */
	position:relative;
	left: 792px;
	overflow:hidden;
	padding:10px;
}
#col2a {
	float:left;
	width:772px; /* 792-10-10 */
	position:relative;
	left: 792px;
	overflow:hidden;
	padding: 10px;
	text-align:justify;
}
div#col1 h1 {
	font-size: 13px;
	font-weight: bold;
	border: none;
	color: #fff;
	margin: 0;
}
div#col1 div#tesi_universita_box h1 {
	color: #353535;
}
div#col1 h2 {
	font-size: 11px;
	font-weight: bold;
	border: none;
	color: #fff;
	margin: 0;
}
div#col1 #tesi_ricerca_box {
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	height: 80px;
	padding-top: 10px;
}
#form_ricerche {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
input#ricerche_keywords {
	width: 120px;
	margin-top: 5px;
	color: #353535;
	background-color: #fff;
}
input#ricerche_submit {
	margin-top: 5px;
	color: #353535;
	background-color: #fff;
}
div#elenco_tesi_box {
	border-bottom: 2px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#elenco_tesi_box a {
	text-decoration: none;
}
div#pubblica_tesi_box {
	border-bottom: 2px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#pubblica_tesi_box a {
	text-decoration: none;
}
div#col1 ul {
	margin: 0;
	padding: 10px;
	padding-left:20px;
	font-size: 11px;
	list-style-type: square;
	color: #f4e715;
}
div#col1 ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
}
div#col1 ul li a {
	text-decoration: none;
	color: #222222;
}
div#col1 ul li a:hover{
	color: #f4e715;
}
div#col1 ul ul {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	list-style-type: disc;
	color: #f4e715;
}
div#col1 ul ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: inherit;
}
div#col1 p {
	padding-left:15px;
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
}
div#col2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 16px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	color: #FF0000;
}
div#col2 ul li {
	display:list-item;
	margin: 0;
	padding: 5px;	
}
div#col2 ul li a {
	color: #000;
	text-decoration: none;
}
div#col2 li a:link,div#col2 li a:visited,div#col2 li a:active {
	color: #000;
}
div#col2 li a:hover {
	color: #888;
}
div#col2 ul li ul{
	display:list-item;
	margin: 0;
	padding: 3px;
	font: normal 14px FuturaMdMedium, Arial, "Helvetica", sans-serif;
	color:#333333;	
}
div#col2 ul li ul li ul{
	display:list-item;
	margin: 0;
	padding: 3px;
	font: italic 12px FuturaMdMedium, Arial, "Helvetica", sans-serif;
	color:#0000FF;	
}
div#page_title{
	background-color:#f4e715;
	margin-left:203px;
	height:50px;
	width:792px;
	top:380px;
	position:absolute;
}
div#page_nav {
	margin-bottom: 20px;
}
div#page_nav a {
	text-decoration: underline;
	color: #222222;
}
div#page_nav a:hover {
	color: #999999;
}

div#content_page {
	height: auto;
}

div#main_box {
	float: left;
	overflow:auto;
	width: 995px;
}
div#column1_content_box {
	float: left;
	width: 400px;
	height: auto;
	margin: 10px 10px 0 10px;
}
div#column1_content_box a{
	text-decoration: none;
	color: #000000;
}
div#column1_content_box div#servizi_box {
	margin-top: 14px;
}
div#intro_box {
	font-style:italic;	
	height: 86px;
	width:340px;
	float:left;
	overflow: hidden;
	word-wrap: normal;
	padding:10px;
}
div#servizi_box a{
	text-decoration:none;
	color:#222222;
}
div#servizi_box div#servizi_title {
	margin-top:20px;
	width: 240px;
	height: 24px;
	background-color: #353535;
	color: #f6e815;
	font-family: 'FuturaMdMedium';
	font-size: 17px;
	padding: 10px;
	border-bottom: 1px solid #fff;
}
div#servizi_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#servizi_box ul li {
	border: none;
	border-bottom: 1px solid #fff;
	text-align: left;
	padding-left: 15px;
	color: #000;
	font-family: 'FuturaMdMedium';
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	background: #f4d316 url(images/servizi_box.gif) no-repeat top;
}
* html div#servizi_box ul li { /*IE6*/
	margin: 0;
	height: 26px;
}
div#servizi_box ul li a {
	display: block;
	width: 260px;
	padding-top: 5px;
}
div#servizi_box ul li a:hover {
	color: #666;
}
* html div#servizi_box ul li a { /*IE6*/
	width: 240px;
}
div#servizi_box div#servizi_box_bottom {
	width: 260px;
	height: 12px;
	background-color: #353535;	
}

div#download_atti_box {
	width: 258px;
	height: 39px;
	background: #666666 url(images/download_atti.jpg) no-repeat top;
	border: 1px solid #c4c5c5;
}
div#facebook {
	margin-top: 8px;
	margin-bottom: 0;
	width: 256px;
	border: 1px solid #c4c5c5;
	
}
* html div#download_atti_box  { /*IE6*/
	height: 41px;
}
div#download_atti_box a {
	color:#FFF;
	display: block;
	width: 186px;
	padding-top: 8px;
	padding-left: 58px;
	font-family: 'FuturaMdMedium';
	font-size: 14px;
}
div#download_atti_box a:hover {
	color: #c7c7c7;
}
div#column1_content_box div#link{
	margin-top: 40px;
}

div#redazione_box h1 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #353535;
	padding: 3px;
	margin: 0;
}
div#redazione_box img {
	margin: 0;
	padding: 0;
}

div#column2_content_box {
	float: left;
	width: 400px;
	height: auto;
	margin: 10px 10px 0 10px;
}
div#column2_content_box a:link,div#column2_content_box a:visited,div#column2_content_box a:active  {
	text-decoration: none;
	color: #313131;
	padding-top:5px;
}
div#column2_content_box #eventi_intestazione {
	font-weight:bold;
	font-size:14px;
	color: #000;
	margin-bottom: 10px;
}
div#column2_content_box .evento {
	text-align: left;
}
#galleria_video {
    background: #f3f3f3;
    padding: 10px;
    float: left;
    border: 1px solid #e3e3e3;
	margin-bottom:15px;
	width: 600px;
	height: 540px;
}
#ytvideo {
    float: left;
}
ul.video_list {
	clear: both	;
	float: left;
    width: 600px;
	height: 130px;
	overflow: auto;
	word-wrap: break-word;
}
ul.video_list li {
    list-style-type: none;
    display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
    background: #f1f1f1;
    float: left;
    width: 100px;
	height: 120px;
}
ul.video_list li img {
    width: 90px;
    float: left;
    border: 1px solid #999;
}
ul.video_list li a {
    text-decoration: none;
    display: block;
    color: #000;
	margin: 0;
	padding: 0;
}
ul.video_list li.currentvideo {
	background: #bbb;
}
div#galleria_foto{
}

#g_nav {
	height: 26px;
	margin-top: 5px;
}
#g_fullscreen {
	font-size: 13px;
	color: #666;
	text-decoration: none;
}

div#column3_content_box {
	float: left;
	width: 260px;
	height: auto;
	margin: 10px;
}

div#column4_content_box {
	float: left;
	width: 130px;
	height: auto;
	margin: 10px 5px 0 5px;
}
* html div#column4_content_box { /*IE6*/
	margin: 0;
	margin-top: 10px;
}
.evento_box_element {
	clear: both;
	padding-top: 5px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	
}
.evento_box_element_title {
	font-weight: bold;
	}
.evento_box_element img {
	float: left;
	margin-right: 5px;
}
.evento_box_element a:link,.evento_box_element a:visited {
	text-decoration:none;
	color: #434343;
}
.evento_box_element a:hover {
	text-decoration:none;
	color: #cbcbcb;
}
.ev_box_element {
	clear: both;
	height: 42px;
	padding-top: 5px;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #cbcbcb;
}
.ev_box_element_title {
	font-weight: bold;
}
.ev_box_element img {
	float: left;
	margin-right: 5px;
}
.ev_box_element a:link,.evento_box_element a:visited {
	text-decoration:none;
	color: #434343;
}
.ev_box_element a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

.schedaevento {
}
.schedaevento .schedaevento_dataluogo {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 10px;
	text-align: left;
}
.schedaevento .schedaevento_titolo {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom: 1px solid #999;
}
.schedaevento .schedaevento_descr {
	font-size: 11px;
	text-align: justify;
}
.schedaevento .schedaevento_link {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 13px;
}
div#news_box {
	height: auto;
	background-color: #e7e7e7;
	padding-left: 10px;
	padding-right: 10px;
}


div#notizie_box {
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
	height: 200px;
	background-color: #e7e7e7;
}
div#notizie_box h1 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #aaa;
	padding: 3px;
	margin: 0;
	margin-bottom:7px;
	
}
div#content_notizie_box {

}
div#content_notizie_box .notizie_box_element {
	clear: both;
	height: 50px;
	padding-top: 5px;
	padding-left:5px;
	border-bottom: 1px solid #cbcbcb;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
}
div#content_notizie_box .notizie_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#content_notizie_box .notizie_box_element img {
	float: left;
	margin-right: 5px;
}
div#content_notizie_box a:link,div#content_notizie_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#content_notizie_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#news_web {
	position: relative;
	background-color: #e7e7e7;
}
div#content_news_web {
	margin: 20px;
}
div#content_news_web .news_web_element {
	clear: both;
	height: 40px;
	padding-top: 10px;
	border-bottom: 1px solid #cbcbcb;
}
div#content_news_web .news_web_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#content_news_web a:link,div#content_news_web a:visited {
	text-decoration:none;
	color: #434343;
}

div#spot_box {
}
div#spot_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#spot_box ul li{
	margin-bottom: 4px;	
}
div#network_box {
	position: relative;
	height:300px;
	color: #cbcbcb;
	background-color: #353535;
	font-size:10px;
	clear:both;
}
div#content_netword_title {
	position: absolute;
	top: 20px;
	left: 15px;
}
div#content_netword_title a:link,div#content_netword_title a:visited {
	text-decoration:none;
	color: #ffffff;
}
div#content_netword_title a:hover{
	text-decoration:none;
	color: #cbcbcb;
}

div#content_netword_box {
	position: absolute;
	top: 40px;
	padding-bottom:20px;
	margin-left:25px;
	width: 995px; 
	font-size: 10px;
	
}
div#content_netword_col1 {
	position: absolute;
	width: 180px; 
	font-size: 10px;
	padding-bottom:10px;
}
div#content_netword_col2 {
	position: absolute;
	width: 180px; 
	margin-left: 200px;
	font-size: 10px;
}
div#content_netword_col3 {
	position: absolute;
	width: 180px; 
	margin-left:380px;
	font-size: 10px;
}
div#content_netword_col4 {
	position: absolute;
	width: 180px; 
	font-size: 10px;
	margin-left:550px;
	padding-bottom:10px;
}
div#content_netword_col5 {
	position: absolute;
	width: 180px; 
	margin-left:760px;
	font-size: 10px;
	padding-bottom:10px;
}

div#content_netword_box p {
	padding-top:10px;
	text-decoration:none;
}
div#content_netword_box a:link,div#content_netword_box a:visited {
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color: #FFFFFF;
}
div#content_netword_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}
div#content_netword_box ul {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	margin-top:3px;
	list-style:none;
}
div#content_netword_box ul a:link, div#content_netword_box ul a:visited{
	text-decoration:none;
	color: #ffffff;
	font-size:10px;
}
div#content_netword_box ul a:hover{
	text-decoration:none;
	color: #fdc215;
}

div#network_dipartimento p {
	margin-bottom: 10px;	
}
div#network_dipartimento ul {
	list-style: inherit;
	color: inherit;
	font: inherit;
	margin: inherit;
	padding: inherit;
	list-style-position: inside;
}
div#network_dipartimento .immagine_sx {
	float: left;
	margin-right: 10px;
}
div#network_dipartimento .immagine_dx {
	float: right;
	margin-left: 10px;
}
div#network_dipartimento p.didascalia {
	font-style: italic;
	font-size: 11px;	
	margin-bottom: 2px;
}
.titolo_griglia {
	padding: 5px;	
}
.ui-dialog .ui-dialog-title {
	text-align: left;
}
.ui-dialog .ui-dialog-content {
	padding: 0;
}
#ricerche_dialog {
	text-align: left;
}
h1.ricerche_universita {
	font-weight: bold;
	font-size: 16px;
	border: none;
	color: #434343;
	margin-top: 0;
	margin-bottom: 5px;
}
h2.ricerche_dipartimento {
	font-weight: bold;
	font-size: 13px;
	border: none;
	color: #434343;
	margin-top: 0;
	margin-bottom: 10px;
}
#ricerche_intestazione {
	background-color: #faf491;	
	padding: 10px;
	border-bottom: 2px solid #c9c9c9;
}
#ricerca_titolo {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
.ricerca_elemento {
	font-size: 12px;
	margin-bottom: 5px;
}
#ricerca_abstract {
	padding: 10px;
}
#ricerca_abstract p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: justify;
	margin-bottom: 10px;
}
#ricerca_abstract ul {
	list-style: inherit;
	color: inherit;
	font: inherit;
	margin: inherit;
	padding: inherit;
	list-style-position: inside;
}
#ricerca_abstract .ricerca_titolo {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#ricerca_abstract .ricerca_sottotitolo {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

#tavole_titolo {
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
}
#tavole_miniature {
	background-color: #faf491;
	padding: 10px;
	overflow: auto;
}
.tavole_riga {
	height:auto;
	overflow: auto;	
}
.tavola_miniatura {
	float: left;
	width: 230px;
	margin: 5px;
}
.tavola_miniatura img {
	border: 4px solid #b5b5b5;
}
.tavola_miniatura a {
	text-decoration: none;
	color: #5d5d5d;
}
.tavola_descrizione {
	clear: both;
	text-align: left;
	font-size: 11px;
	font-style: italic;
	color: #5d5d5d;
}
#ricerca_tavole_admin {
	height: 400px;
	overflow: auto;
}
#tavole_miniature_admin {
	padding: 0;
	overflow: auto;
}
.tavole_riga_admin {
	height:auto;
	overflow: auto;	
}
.tavola_miniatura_admin {
	float: left;
	width: 220px;
	margin: 10px;
}
.tavola_miniatura_admin img {
	border: 4px solid #b5b5b5;
}
.tavola_descrizione_numero_admin {
	float: left;
	padding: 8px;
}
.tavola_descrizione_admin input {
	width: 160px;
}
.tavola_elimina_admin {
	float: right;
}
.tavola_elimina_admin img {
	border: none;
	margin-top: 5px;
}
.foto_descrizione_numero_admin {
	float: left;
	padding: 8px;
}
.foto_descrizione_admin input {
	width: 160px;
}
.foto_elimina_admin {
	float: right;
}
.foto_elimina_admin img {
	border: none;
	margin-top: 5px;
}
#ordinamento_tavole_box {
	height: 416px;
	overflow: auto;
}
#ordinamento_tavole {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ordinamento_tavole li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	height: auto;
	cursor: move;
}
#ricerche_profilo {
	border-top: 1px solid #888;
	background-color: #000;
	padding: 10px;
	color: #ddd;
}
#ricerche_profilo_titolo {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.ricerche_profilo_utente {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ricerche_profilo_nomeecognome {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}
.ricerche_profilo_contenuto {
}
.ricerche_profilo_contatti {
	margin-top: 5px;
	margin-bottom:25px;
	padding-bottom:5px;
	border-bottom:1px dotted #666;
}

.immagine_sx {
	float: left;
	margin: 0 10px 10px 0;
}
.immagine_sx img {
	margin-bottom: 5px;
}
.immagine_sx .didascalia {
	font-style: italic;
	font-size: 11px;	
	text-align: left;
}
.immagine_dx {
	float: right;
	margin: 0 0 10px 10px;
}
.immagine_dx img {
	margin-bottom: 5px;
}
.immagine_dx .didascalia {
	font-style: italic;
	font-size: 11px;	
	text-align: left;
}

div#network_ricerche p {
	margin-bottom: 10px;	
}
div#network_ricerche ul {
	list-style: inherit;
	color: inherit;
	font: inherit;
	margin: inherit;
	padding: inherit;
	list-style-position: inside;
}
div#network_ricerche .immagine_sx {
	float: left;
	margin-right: 10px;
}
div#network_ricerche .immagine_dx {
	float: right;
	margin-left: 10px;
}
div#network_ricerche p.didascalia {
	font-style: italic;
	font-size: 11px;	
	margin-bottom: 2px;
}
div#box_newsletter fieldset {
	top:134px;
	position: absolute;
	margin-left:790px;
	width: 200px;
}
* html div#box_newsletter fieldset { /*IE6*/
	top:136px;
	margin-left:0;
	padding-left:790px;
}
*:first-child+html div#box_newsletter fieldset { /*IE7*/
	margin-left:0;
	padding-left:790px;
}
div#box_newsletter label {
	color: #000;
	font: 15px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
div#box_newsletter input {
	color: #000;
}
div#box_newsletter input#newsletter_email {
	font: 12px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	width:150px; 
	height:16px;
	border: 1px solid #c9c9c9;
	background-color: #fff;
	padding:3px;
}
div#box_newsletter input#newsletter_submit {
	cursor: pointer;
	border: none;
	background: transparent url(images/newsletter_submit.gif) no-repeat;
	width: 24px;
	height: 24px;
}
.informativa_privacy {
	font-size: 9px;
	margin-top: 50px;
}
div#post{
	padding:5px;
	border-bottom:1px solid #cbcbcb;
}

div#post image{
	padding:5px;
}
div#content_newsletter_box {
	position: relative;
	margin-top: 20px;
}
div#footer {
	height: 70px;
	width:auto;
	background-color: #ffffff;
	padding: 0 20px;
	clear: both;
}
div#footer div#logo_assform {
	margin-bottom: 5px;
}
div#footer div#logo_text {
	right:0;
	color: #333;
	padding-top: 10px;
	font-weight: bold;
}
div#footer div#logo_gbc {
	float: right;
	margin-top:-50px;
}

div#footernav {
	background-color: transparent;
}
div#footernav ul {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	list-style: none;
	font: normal 12px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	color: #686868;
}
div#footernav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}
div#footernav ul li a {
	color: #686868;
	text-decoration: none;
}
div#footernav a:link,div#footernav li a:visited {
	color: #686868;
}
div#footernav li a:hover {
	color: #333;
}

div#footer2 {
	height: 120px;
	width:auto;
	background-color: #353535;
	color: #eee;
	padding: 20px;
	clear: both;
}
div#footer2 div#logo_assform {
	margin-bottom: 5px;
}
div#footer2 div#logo_text {
	right:0;
	padding-top: 70px;
	font-weight: bold;
}
div#footer2 div#logo_gbc {
	float: right;
}
div#footer2 a:link, div#footer2 a:visited, div#footer2 a:active {
	color: #bcbcbc;
	text-decoration: none;
}
div#footer2 a:hover {
	color: #5d5d5d;
	text-decoration: underline;
}

input,textarea,select {
	border: 1px solid #999;
	background-color: #fef;
	font-size: 1em;
	display: inline;
	padding: 2px;
}
select {
	padding: 0;
}
input.submit {
	cursor: pointer;	
}
input[type="hidden"] {
	display: none;
}
.required {
	color: #eb290d;
}
#login_form_box {
	width: 280px;
	margin-left: 160px;
}
#login_form {
	text-align: left;	
}
#login_form label {
	cursor: pointer;
	font-size: 12px;
}
#login_form input#username,#login_form input#password {
	width: 260px;
	padding: 2px;
	font-size: 20px;
}
#login_form input#login {
	margin-top: 5px;
	text-align: right;
	padding: 2px;
	display: block;
	font-size: 16px;
	cursor: pointer;
}

#menu_admin {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
#menu_admin ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu_admin ul li {
	display: inline;
	margin-right: 10px;
}
div#loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -60px;
	text-align: center;
	padding: 10px;
	border: 2px solid #ddd;
	text-align: center;
	background-color: #efefef;
	color: #333;
	font-size: 14px;
	z-index: 9999;
}
.dialog {
	margin: 0;
	padding: 0;
}
.dialog form  {
	display: block;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
.dialog form .message {
	margin-top: 10px;
	font-size: 12px;
}
.dialog form .inputError {
	border: 1px solid #c00;
	background: #ffff99 url(jscripts/themes/images/alert.gif) no-repeat top right;
}
.dialog fieldset {
	display: block;
	background: #eee;
	border: 1px solid #b5b8c8;
	margin: 0 0 5px 0;
	padding: 5px;
	overflow: hidden;
}
* html .dialog fieldset { /* IE6 */
	margin: 0 0 5px 0;
}
*+html .dialog fieldset { /* IE7 */
	margin: 0 0 5px 0;
}
.dialog legend {
	text-align: left;
	color: #15428b;
	font-weight: bold;
	margin: 0;
}
* html .dialog legend { /* IE6 */
	margin-bottom: 5px;
}
*+html .dialog legend { /* IE7 */
	margin-bottom: 5px;
} 
.dialog label {
	display: block;
	float: left;
	text-align: left;
	cursor: pointer;
	margin-right: 8px;
	margin-top: 5px;
}
* html .dialog label { /* IE6 */
	margin-right: 4px;
	margin-top: 1px;
}
*+html .dialog label { /* IE7 */
	margin-right: 4px;
	margin-top: 1px;
} 
.dialog label.clear {
	float: none;
	clear: right;
	margin-bottom: 5px;
}
/*.dialog input:focus,.dialog select:focus,.dialog textarea:focus {*/
.dialog .input-focus {
	border: 1px solid #f80;
}
.dialog input, .dialog textarea, .dialog select {
	display: block;
	background: #fff url(jscripts/themes/images/text-bg.gif) repeat-x 0 0;
	border: 1px solid #b5b8c8;
}
.dialog textarea {
	overflow: auto;
}
.dialog select {
	margin: 0; 
}
.dialog input.numeric {
	/*background: #fff url(jscripts/themes/images/numeric.gif) no-repeat left center;
	padding-left: 20px;*/
	text-align: right;
}
.dialog input.money {
	/*background: #fff url(jscripts/themes/images/money.gif) no-repeat left center;
	padding-left: 20px;*/
	text-align: right;
}
.dialog input.date_select {
	background: #fff url(jscripts/themes/images/calendar.gif) no-repeat left center;
	padding-left: 20px;
}
.dialog input.search {
	background: #fff url(jscripts/themes/images/search.gif) no-repeat left center;
	padding-left: 20px;
}
.dialog input.ac_input {
	margin: 0;
}
.dialog input.noneditable {
	background-image: none;
	background-color: #eee;
}
.dialog textarea {
	resize: none;
}
.dialog fieldset.check_radio {
	padding: 5px;
	margin-bottom: 5px;
}
.dialog fieldset.check_radio_no_box {
	border: none;
	padding: 0;
	margin: 0;
}
.dialog fieldset.check_radio input,.dialog fieldset.check_radio_no_box input {
	display: inline;
	background: none;
	border: 0;
	margin-right: 5px;
}

.ui-datepicker {
	font-family: tahoma, arial, helvetica, sans-serif;
}
.promoteZ { 
	z-index: 2006; /* For Datepicker on Dialog z-index is 1006 */
}
fieldset.buttons  {
	border: none;
	margin: 10px;
	padding: 10px 0 0 0;
	background-color: #fff;
}
fieldset.buttons input {
	display: inline;
	border: 1px solid #b5b8c8;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	background: #fff no-repeat left;
	background-position: 4px;
	color: #15428b;
	margin: 0;
	padding-left: 25px;
	padding-right: 5px;
	height: 25px;
	width: auto;
	cursor: pointer;
	}
fieldset.buttons input.confirm {
	background-image: url(jscripts/themes/images/accept.png);
}

fieldset.buttons input.add {
	background-image: url(jscripts/themes/images/add.png);
}
fieldset.buttons input.delete {
	background-image: url(jscripts/themes/images/delete.png);
}
fieldset.buttons input.cancel {
	background-image: url(jscripts/themes/images/cancel.png);
}
fieldset.buttons input.site {
	background-image: url(jscripts/themes/images/world.png);
}
fieldset.buttons input.mod {
	background-image: url(jscripts/themes/images/edit.png);
}
fieldset.buttons input.doc {
	background-image: url(jscripts/themes/images/doc.png);
}
fieldset.buttons input.preview {
	background-image: url(jscripts/themes/images/search.gif);
}
fieldset.buttons input.conf {
	background-image: url(jscripts/themes/images/mark.png);
}
fieldset.buttons input.fattura {
	background-image: url(jscripts/themes/images/money.gif);
}
fieldset.buttons input.mail {
	background-image: url(jscripts/themes/images/email.png);
}
fieldset.buttons input.preventivo {
	background-image: url(jscripts/themes/images/preventivo.png);
}


fieldset.hidden  {
	border: none;
	background-color: transparent;
}
fieldset input[type="hidden"] {
	display: none;
	background-color: transparent;
}
fieldset.datagrid_buttons  {
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
fieldset.datagrid_buttons input {
	display: inline;
	border: none;
	background: transparent no-repeat left;
	height: 16px;
	width: 16px;
	cursor: pointer;
	overflow: visible;
	margin: 1px;
}
div#video{
	position:relative;
	top:560px;
}
div#preview{
	padding:5px;
}
div#pubblica_tesi_box {
	position:relative;
}
div#pubblica_tesi_testo_box {
	position: absolute;
	top: 250px;
	left: 120px;
	width: 550px;
	height: auto;
	background-color: #f5e715;
	color: #000;
	padding: 10px;
	overflow: hidden;
	/*behavior: url(ie-css3.htc);*/
	-moz-border-radius: 5px;
	-webkit-box-shadow: 5px;
	border-radius: 5px;
	-moz-box-shadow: 5px 5px 5px #666;
	-webkit-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
}
div#pubblica_tesi_testo_box p {
	margin-bottom: 10px;	
}

h1 {
	margin: 0;
	margin-bottom: 20px;
	color: #434343;
	font: normal 20px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c7c7c7;
}
h2 {
	margin: 0;
	color: #fff;
	font: bold 12px "FuturaMdMedium", Arial, Helvetica, sans-serif;
}
h3 {
	margin: 0;
	margin-top:10px;
	margin-bottom: 10px;
	color:#666666;
	font: bold 16px "FuturaMdMedium", Arial, Helvetica, sans-serif;
}
h4	 {
	margin: 10px;
	margin-bottom: 20px;
	color: #434343;
	font: normal 20px "FuturaMdMedium", Arial, Helvetica, sans-serif;
}
h5	 {
	margin: 10px;
	margin-bottom: 10px;
	font: normal 16px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
h2.network {
	margin-left: 11px;
}
hr {
	border: 0;
	border-top: 1px solid #c7c7c7;
	margin: 15px 0 15px 0;
	height: 0;
	clear: both;
}
a:link,a:visited,a:active {
	color: #1a5bb6;
}
a:hover {
	color: #1a8fb6;
}
#tablesorter{
	border: 1px solid #d6dde6;
	background-color:#FFF;
	border-collapse:collapse;
}
#tablesorter td, #tablesorter th{
	
	border: 1px solid #d6dde6;
	border-collapse:collapse;
	padding:0.3em;
	text-align:left;
	font-size:11px;
}
#tablesorter th{
	border:1px solid #d6dde6;
	background-color:#eeeeee;
	font-weight:bold;
	text-align:left;
	padding:0.2em;	
}
#tablesorter tr:hover{
	background-color:#F4e715;
}
#tablesorter a:link, #tablesorter a:visited{
	text-decoration:none;
	color:#000;
}
#tablesorter a:hover{
	text-decoration:none;
	color:#fff;
}
	
	#info{
		padding:10px;
		background-color:#F0F0F0;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif
	}
 
	#info p {
		text-align:left;
		line-height:18px;
	}
div#logged{
	float:right;
	height:48px;
	padding:4px;
}
#logged a:link, #logged a:visited{
	text-align:center;
	color:#434343;
	font-weight:bold;
	padding:2px;
	margin-left:4px;
}

.dialog_login {
	margin: 0;
	padding: 0;
	background-color:#F4E715;
}
.dialog_login form  {
	display: block;
	font: normal 12px tahoma, arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
.dialog_login form .message {
	margin-top: 10px;
	font-size: 12px;
}
.dialog_login form .inputError {
	border: 1px solid #c00;
	background: #FFF url(jscripts/themes/images/alert.gif) no-repeat top right;
}
.dialog_login fieldset {
	display: block;
	text-align:center;
	background: #FAF491;
	padding: 5px;
	overflow: hidden;
}
* html .dialog_login fieldset { /* IE6 */
	margin: 0 0 5px 0;
}
*+html .dialog_login fieldset { /* IE7 */
	margin: 0 0 5px 0;
}
.dialog_login legend {
	text-align: center;
	color: #000;
	font-weight: bold;
	padding:5px;
	margin: 0;
}
* html .dialog_login legend { /* IE6 */
	margin-bottom: 5px;
}
*+html .dialog_login legend { /* IE7 */
	margin-bottom: 5px;
} 
.dialog_login label {
	display: block;
	text-align: right;
	cursor: pointer;
	margin-right: 150px;
	margin-top: 5px;
}
* html .dialog_login label { /* IE6 */
	margin-right: 4px;
	margin-top: 1px;
}
*+html .dialog_login label { /* IE7 */
	margin-right: 4px;
	margin-top: 1px;
} 
.dialog_login label.clear {
	float: none;
	clear: right;
	margin-bottom: 5px;
}
/*.dialog_login input:focus,.dialog_login select:focus,.dialog_login textarea:focus {*/
.dialog_login .input-focus {
	border: 1px solid #f80;
}
.dialog_login input, .dialog_login textarea, .dialog_login select {
	display: inline-block;
	background: #fff url(jscripts/themes/images/text-bg.gif) repeat-x 0 0;
	border: 1px solid #b5b8c8;
}
.dialog_login textarea {
	overflow: auto;
}
.dialog_login select {
	margin: 0; 
}
.dialog_login input.numeric {
	/*background: #fff url(jscripts/themes/images/numeric.gif) no-repeat left center;
	padding-left: 20px;*/
	text-align: right;
}
.dialog_login input.money {
	/*background: #fff url(jscripts/themes/images/money.gif) no-repeat left center;
	padding-left: 20px;*/
	text-align: right;
}
.dialog_login input.date_select {
	background: #fff url(jscripts/themes/images/calendar.gif) no-repeat left center;
	padding-left: 20px;
}
.dialog_login input.search {
	background: #fff url(jscripts/themes/images/search.gif) no-repeat left center;
	padding-left: 20px;
}
.dialog_login input.ac_input {
	margin: 0;
}
.dialog_login input.noneditable {
	background-image: none;
	background-color: #eee;
}
.dialog_login textarea {
	resize: none;
}
.dialog_login fieldset.check_radio {
	padding: 5px;
	margin-bottom: 5px;
}
.dialog_login fieldset.check_radio_no_box {
	border: none;
	padding: 0;
	margin: 0;
}
.dialog_login fieldset.check_radio input,.dialog_login fieldset.check_radio_no_box input {
	display: inline;
	background: none;
	border: 0;
	margin-right: 5px;
}
.dialog_login.ui-dialog-content.ui-widget-content{
	background-color:#FAF491;
	border:1px solid #c9c9c9;
}
label.error{
	color:	#F00;
	font-size:10px;
}
label.admin{
	font-size:12px;
	text-align:left;
}
table.table_banner{
	font-size:11px;
	border:1px solid #c9c9c9;
	border-collapse:collapse;
}
.table_banner th{
	border:1px solid #c9c9c9;
	padding:2px;
	text-align:center;
}
.table_banner td{
	border:1px solid #c9c9c9;
	padding:3px;
	text-align:center;
}

label.legenda{
	border:1px solid #c9c9c9;
	float:right;
	padding:10px;
}
label.legenda ul li{
	display:inline;
}

label.filtri{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	border:1px solid #c9c9c9;
}

input.copy {
	
	padding: 5px 5px 0 0;
	background-color: transparent;
	border: 1px solid #b5b8c8;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	background: #fff no-repeat left;
	background-position: 4px;
	color: #15428b;
	margin: 0;
	padding-left: 25px;
	padding-right: 5px;
	height: 30px;
	width: auto;
	cursor: pointer;
	overflow: visible;
	background-image: url(jscripts/themes/images/copy.png);
}
input.data{
	width:87px;
}
label.data{
	width:87px;
}
div#lettera h2 {
	background-color: #F4E715;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #434343;
	border-bottom:1px solid #434343;
	margin-bottom:0px;
}
div#lettera ul li {
	list-style-image: url(jscripts/themes/images/mark.png);
	margin-left:20px;
	
}	
div#lettera a {
	text-decoration:none;
	font-size:14px;
	font-weight:100;	
}	
div#menu_glossario {
	padding:20px;
}
div#menu_glossario a{
	font-size:12px;
	color:#434343;
	font-weight:bold;
}
div#termine{
	padding-left:20px;
	padding-top:10px;
}
div#definizione{
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
}
label.etichetta{
	color:#15428b;
	font-weight:bold;
}
input.preventivo{
	height: 25px;
	margin-left:20px;
	
}
input.user_add {
	display: inline;
	border: 1px solid #b5b8c8;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	background: #fff no-repeat left;
	background-position: 4px;
	color: #15428b;
	margin-top: 12px;
	padding-left: 25px;
	padding-right: 5px;
	height: 20px;
	width: auto;
	cursor: pointer;
	overflow: visible;
	background-image: url(jscripts/themes/images/user_add.png);
}

fieldset.prodotto{
	width:600px;
	margin:0;
	padding:0;
	border:none;
	height:25px;
}

input.prodotto{
	border:none;
	background:#EEE;
}
div#prodotto{
	width:600px;
	float:left;
}

div#riepilogo_banner{
	float:right;
	width:300px;
}
div#pulsanti{
	height:40px;
	background:#FFF;
}

.statistiche{
	border: 1px solid #d6dde6;
	background-color:#FFF;
	border-collapse:collapse;
	margin:10px;
	width:780px;
}
.statistiche td, .statistiche th{
	
	border: 1px solid #d6dde6;
	border-collapse:collapse;
	padding:0.3em;
	text-align:left;
	font-size:11px;
}
.statistiche th{
	border:1px solid #d6dde6;
	background-color:#eeeeee;
	font-weight:bold;
	text-align:left;
	padding:0.2em;	
}
.statistiche tr:hover{
	background-color:#F4e715;
}
.statistiche a:link, .statistiche a:visited{
	text-decoration:none;
	color:#000;
}
.statistiche a:hover{
	text-decoration:none;
	color:#fff;
}
label.intervallo{
	color:#15428b;
	font-weight:bold;
	font-size:0.8em;
}
input.calendario{
	display: inline;
	border: 1px solid #b5b8c8;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	background: #fff no-repeat left;
	background-position: 4px;
	color: #15428b;
	margin: 0;
	padding-left: 25px;
	padding-right: 5px;
	height: 25px;
	width: auto;
	cursor: pointer;
	background-image: url(jscripts/themes/images/doc.png)
}

table.prodotti{
	border: 1px solid #d6dde6;
	background-color:#FFF;
	border-collapse:collapse;
	margin:10px;
}
table.prodotti td, table.prodotti th{
	border: 1px solid #d6dde6;
	border-collapse:collapse;
	padding:0.3em;
	text-align:left;
	font-size:11px;
}
table.prodotti th{
	font-weight:bold;
}
input.stat{
	display: inline;
	border: 1px solid #b5b8c8;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	background: #fff no-repeat left;
	background-position: 4px;
	color: #15428b;
	margin: 0;
	padding-left: 25px;
	padding-right: 5px;
	width: auto;
	cursor: pointer;
	background-image: url(jscripts/themes/images/doc.png)
}

/*Aggiornamento CSS 23 settembre 2011*/

div#container_focus_blog{
	clear:both;
	height:265px;
}

div#container_focus{
	height:264px;
	width:461px;
	float:left;
}

div#focus_box {
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
	height: 200px;
}
a:link.focus, a:href.focus{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
div#focus_box h1 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #aaa;
	padding: 3px;
	margin: 0;
}

div#focus_title {
	font-size: 14px;
	color:#FFF;
	font-weight:bold;
}
div#focus_text {
	padding-top: 5px;
	font-size: 12px;
	color:#FFF;
	font-weight:bold;
}
div#container_mission{
	float:left;
	width:534px;
	height:86px;
}

a.intro{
	text-decoration:none;
	color:#000;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
}
div#social{
	width:174px;
	text-align:center;
	float:left;
}
#social p{
	font: normal 16px "Futura", Arial, Helvetica, sans-serif;
	color:#878786;
	letter-spacing:3px;
	padding:5px;
}
div#content_news_box{
	float:left;
	margin-left:10px;
	height:178px;
	background:#c1c1c1 url(images/bg-sezioni.jpg) repeat-x;
	width:524px;
}
h1.sezioni{
	border:none;
	padding:0;
	margin:0;
}
a.sezioni{
	font: normal 15px "FuturaStdExtraBold", Arial, Helvetica, sans-serif;
	color:#F00;
	text-decoration:none;
	border:none;
	padding:0 5px;
	margin:0;
}	

div#content_news_box .news_box_element {
	height: 40px;
	width:250px;
	float:left;	
	padding:5px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
}
div#content_news_box .news_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#content_news_box .news_box_element img {
	float: left;
	margin-right: 5px;
}
div#content_news_box a:link,div#content_news_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#content_news_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#container_corsi{
	margin:0;
	padding:5px;
	width:400px;
	height:148px;
	background:#c1c1c1 url(images/bg-sezioni.jpg) repeat-x;
}
div#eventi_box {
	margin:0;
	padding:5px;
	width:400px;
	height:148px;
	background:#c1c1c1 url(images/bg-sezioni.jpg) repeat-x;
}
div#focus_sec_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 360px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}

div#focus_sec_box .projects_box_element {
	height: 60px;
	width:410px;
	float:left;	
	padding:10px 0;
	border-bottom:1px dotted #aaa;
}
div#focus_sec_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#focus_sec_box .projects_box_element_content {
	padding-left: 46px;
}
div#focus_sec_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#focus_sec_box a:link,div#focus_sec_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#focus_sec_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}
div#projects_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 360px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}

div#projects_box .projects_box_element {
	height: 60px;
	width:410px;
	float:left;	
	padding:10px 0;
	border-bottom:1px dotted #aaa;
}
div#projects_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#projects_box .projects_box_element_content {
	padding-left: 46px;
}
div#projects_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#projects_box a:link,div#projects_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#projects_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#frames_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 270px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}

div#frames_box .projects_box_element {
	height: 60px;
	width:410px;
	float:left;	
	padding:10px 0px;
	border-bottom:1px dotted #aaa;
}
div#frames_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#frames_box .projects_box_element_content {
	padding-left: 46px;
}
div#frames_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#frames_box a:link,div#projects_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#frames_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#news_eventi_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 180px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
	background:#c1c1c1 url(images/bg-sezioni.jpg) repeat-x;
}

div#news_eventi_box .notizie_box_element {
	height: 40px;
	width:410px;
	float:left;	
	padding:5px;
}
div#news_eventi_box .notizie_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#news_eventi_box .notizie_box_element_content {
	padding-left: 46px;
}
div#news_eventi_box .notizie_box_element img {
	float: left;
	margin-right: 5px;
}
div#news_eventi_box a:link,div#news_eventi_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#news_eventi_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#pubblica_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 180px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
	background:#6d6f71;
}

div#pubblica_box .projects_box_element {
	height: 40px;
	width:410px;
	float:left;	
	padding:5px;
}
div#pubblica_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#pubblica_box .projects_box_element_content {
	padding-left: 46px;
}
div#pubblica_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#pubblica_box a:link,div#pubblica_box a:visited {
	text-decoration:none;
	color: #FFF;
}
div#pubblica_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#tesiricerche_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 270px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}
div#tesiricerche_box .projects_box_element {
	height: 60px;
	width:410px;
	float:left;	
	padding:10px 0px;
	border-bottom:1px dotted #aaa;
}
div#tesiricerche_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#tesiricerche_box .projects_box_element_content {
	padding-left: 46px;
}
div#tesiricerche_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#tesiricerche_box a:link,div#projects_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#tesiricerche_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#books_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 190px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}
div#books_box .projects_box_element {
	height: 60px;
	width:410px;
	float:left;	
	padding:10px 0px;
	border-bottom:1px dotted #aaa;
}
div#books_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#books_box .projects_box_element_content {
	padding-left: 46px;
}
div#books_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#books_box a:link,div#projects_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#books_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#area_download {
	margin-top: 19px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	height: 189px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}
div#area_download .projects_box_element {
	width:410px;
	float:left;	
	padding:10px 0px;
}
div#area_download .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#area_download .projects_box_element_content {
	padding-left: 46px;
}
div#area_download .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#area_download a:link,div#area_download a:visited {
	text-decoration:none;
	color: #434343;
}
div#area_download a:hover {
	text-decoration:none;
	color: #cbcbcb;
}

div#davedere_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 130px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}
div#davedere_box .projects_box_element {
	height: 80px;
	width:410px;
	float:left;	
	padding:10px 0px;
	border-bottom:1px dotted #aaa;
}
div#davedere_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#davedere_box .projects_box_element_content {
	padding-left: 46px;
}
div#davedere_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#davedere_box a:link,div#davedere_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#davedere_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}
div#redazione_box {
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #353535;
	height: 200px;
}
div#bellitalia_box {
	margin-top: 19px;
	margin-bottom: 10px;
	height: 130px;
	font: normal 12px "FuturaLight", Arial, Helvetica, sans-serif;
	width:410px;
}
div#bellitalia_box .projects_box_element {
	height: 80px;
	width:410px;
	float:left;	
	padding:10px 0px;
	border-bottom:1px dotted #aaa;
}
div#bellitalia_box .projects_box_element_title {
	font-weight: bold;
	padding-left: 46px;
}
div#bellitalia_box .projects_box_element_content {
	padding-left: 46px;
}
div#bellitalia_box .projects_box_element img {
	float: left;
	margin-right: 5px;
}
div#bellitalia_box a:link,div#davedere_box a:visited {
	text-decoration:none;
	color: #434343;
}
div#bellitalia_box a:hover {
	text-decoration:none;
	color: #cbcbcb;
}
ul.pubblica{
	padding-top:10px;
	list-style-position:inside;
	list-style-image:url(images/virgola.png);
	padding-left:160px;
}
ul.pubblica li{
	color:#FFF;
	font-size:18px;
	font-family:"FuturaMdMedium",Tahoma, Geneva, sans-serif;
}
ul.pubblica li a:link, ul.pubblica li a:href{
	color:#FFF;
}
div#footbar{
	clear:both;
	background:#000;
	height: 38px;	
}
div#footbar ul{
	padding: 9px;
	list-style: none;
	font: normal 14px "FuturaMdMedium", Arial, Helvetica, sans-serif;
	color:#f4e715;
}
div#footbar ul li{
	display:inline;
	padding: 3px;
	color:#FFF;
}
div#footbar ul li span {
	color: #f4e715;
	padding: 3px;
}
