html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-size: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.833em;
	background-color: #EDEDED;
	color: #363E47;
}

p {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

img.grafico-home {
	margin-top: 25px;
	margin-bottom: 22px;
}

img.gantt-grafico-small {
	margin-top: 10px;
}

form {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

ul, li {
	margin: 0px;
	padding: 0px;
}

ol, li {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: underline;
	color: #7CCAEF;
}

a:visited {
	text-decoration: underline;
	color: #7CCAEF;
}

a:hover {
	text-decoration: underline;
	color: #7CCAEF;
}

a:focus {
	outline-style: none;
}

area:focus {
	outline-style: none;
}


#modify {
width: 75px;
height: 26px;
background: url(img/button_modify.png);
border :0px;
}

#delete {
width: 75px;
height: 26px;
background: url(img/button_delete.png);
border :0px;
}

#insert {
width: 75px;
height: 26px;
background: url(img/button_insert.png);
border :0px;
}

#enter {
width: 63px;
height: 26px;
background: url(img/login_button_entra.png);
border :0px;
}

/**************  PAGINA  ****************/

#frame {
	padding: 0px;
	background-image: url(img/pagina_sfondo.gif);
	background-repeat: repeat-y;
	background-position: 50% 0px;

}

#pagina {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
	background-image: url(img/pagina_sfondo.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;

}

/**************  HEADER  ****************/


#header {
	height: 150px;
	background-image: url(img/header_sfondo.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	position: relative;
	color: #FFFFFF;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}

#header h1 {
	height: 130px;
	width: 230px;
	background-image: url(img/logo_frida.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 15px;
	left: 5%;
	z-index: 1;
}

#header h1 a {
	display: block;
	height: 130px;
	width: 230px;
	text-indent: -3000px;
}

#header h1 a:visited {
	height: 130px;
	width: 230px;
}

#header h1 a:hover {
	height: 130px;
	width: 230px;
}

#header h2 {
	background-image: url(img/sottotitolo_sfondo.png);
	background-repeat: no-repeat;
	background-position: 254px 0px;
	height: 60px;
	width: 600px;
	padding-left: 254px;
	text-indent: -3000px;
	position: absolute;
	bottom: 20px;
	left: 5%;
}

/**************  COLONNA SINISTRA  ****************/



#sidebar-sx {

	width: 200px;
	float: left;
	margin-top: 35px;
	position: relative;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(img/filetto_verticale_col-sx.gif);
	background-repeat: repeat-y;
	background-position: 100% 5px;
	border-bottom-width: 40px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/**************  MENU    *************************/

ul#menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	position: relative;
	overflow: hidden;
	padding-left: 20px;
	background-image: url(img/filetto_orizz_menu.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-bottom: 35px;
	width: 180px;
}

ul#menu li {
	height: 30px;
	width: 160px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
	line-height: 30px;
	position: relative;
}

ul#menu li a {
	height: 30px;
	width: 160px;
	display: block;
}

ul#menu li a.home {
	background-image: url(img/menu_home.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.home ul#menu li a.home {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.consortium {
	background-image: url(img/menu_consortium.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.consortium ul#menu li a.consortium {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.partners {
	background-image: url(img/menu_PARTNERS.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.partners ul#menu li a.partners {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}


ul#menu li a.wpdescription {
	background-image: url(img/menu_wpdescription.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.wpdescription ul#menu li a.wpdescription {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.gantt {
	background-image: url(img/menu_gantt.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.gantt ul#menu li a.gantt {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.impact {
	background-image: url(img/menu_impact.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.impact ul#menu li a.impact {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.news {
	background-image: url(img/menu_news.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.news ul#menu li a.news {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.events {
	background-image: url(img/menu_events.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.events ul#menu li a.events {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.documents {
	background-image: url(img/menu_documents.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.documents ul#menu li a.documents {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.advisoryboard {
	background-image: url(img/menu_advisoryboard.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.advisoryboard ul#menu li a.advisoryboard {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a.contacts {
	background-image: url(img/menu_contacts.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -3000px;
	height: 30px;
	width: 160px;
}

body.contacts ul#menu li a.contacts {
	background-position: 0px 0px;
	height: 30px;
	width: 160px;
}

ul#menu li a:visited {
	height: 30px;
	width: 160px;
}

ul#menu li a:hover {
	height: 30px;
	width: 160px;
	background-position: 0px 0px;
}

/**************  SUPPORT  ****************/

#support {
	margin-left: 20px;
}

#support h3 {
	height: 30px;
	background-image: url(img/frida_support_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 15px;
}

#support img {
	border: 4px solid #D6D6D6;
	display: block;
	margin-bottom: 11px;
}

/**************  PROJECT FUNDED  ****************/


#project-funded h3 {
	height: 70px;
	width: 160px;
	background-image: url(img/project-funded.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-left: 20px;
	margin-top: 40px;
}

/**************  COLONNA CENTRALE  ****************/


#content {
	background-color: #FFFFFF;
	margin-right: 200px;
	margin-left: 235px;
	color: #5F6060;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	position: static;
	border-right-width: 35px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#content p.subtitle {
	margin-bottom: 5px;
}

body.home #content h2 {
	height: 40px;
	background-image: url(img/home_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.contacts #content h2 {
	height: 50px;
	background-image: url(img/contacts_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 20px;
}

body.impact #content h2 {
	height: 50px;
	background-image: url(img/impact_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 20px;
	margin-top: 40px;
}

body.consortium #content h2 {
	height: 40px;
	background-image: url(img/consortium_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-bottom: 30px;
}

body.partners #content h2 {
	height: 40px;
	background-image: url(img/partner_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-bottom: 30px;
}


#content p.enlarge {
	background-image: url(img/icona_lente.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 20px;
}

#content p.enlarge a {
	text-decoration: none;
	color: #363E47;
}

#content p.enlarge a:hover {
	text-decoration: underline;
	color: #363E47;
}

/**************  WP DESCRIPTION  ****************/


ul#wp-bar {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 40px;
	position: relative;
	overflow:hidden;
	width: 415px;
	margin-top: 20px;
}

ul#wp-bar li {
	height: 40px;
	width: 52px;
	float: left;
	margin-right: 7px;
	position: relative;
	display: inline;
}

ul#wp-bar li a {
	height: 40px;
	width: 52px;
	display: block;
	text-indent: -3000px;
}

ul#wp-bar li a.wp1 {
	background-image: url(img/wpbar_wp1.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a.wp2 {
	background-image: url(img/wpbar_wp2.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a.wp3 {
	background-image: url(img/wpbar_wp3.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a.wp4 {
	background-image: url(img/wpbar_wp4.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a.wp5 {
	background-image: url(img/wpbar_wp5.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a.wp6 {
	background-image: url(img/wpbar_wp6.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a.wp7 {
	background-image: url(img/wpbar_wp7.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

ul#wp-bar li a:visited {
	background-position: 0px -40px;
}

ul#wp-bar li a:hover {
	background-position: 0px 0px;
}

ul#wp-bar li a#open {
	background-position: 0px 0px;
}

body.wpdescription #content h2.wp1 {
	height: 40px;
	background-image: url(img/wp1_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h2.wp2 {
	height: 40px;
	background-image: url(img/wp2_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h2.wp3 {
	height: 40px;
	background-image: url(img/wp3_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h2.wp4 {
	height: 40px;
	background-image: url(img/wp4_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h2.wp5 {
	height: 40px;
	background-image: url(img/wp5_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h2.wp6 {
	height: 40px;
	background-image: url(img/wp6_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h2.wp7 {
	height: 40px;
	background-image: url(img/wp7_tit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.gantt #content h2 {
	height: 50px;
	background-image: url(img/gantt_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.wpdescription #content h3 {
	color: #1B75BA;
	font-size: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C4C4C4;
	padding-top: 9px;
}

body.wpdescription #content h3.wpleader {
	border: none;
}

body.wpdescription #content ul.objectives {
	list-style-type: none;
	margin-bottom: 14px;
	margin-top: 5px;
}

body.wpdescription #content ul.objectives li {
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 24px;
}

body.consortium #content ul  {
	list-style-type: none;
}


body.consortium #content ul li {
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 24px;
	margin-bottom: 10px;
}


body.wpdescription #content p.task {
	color: #1B75BA;
	background-image: url(img/croce_task.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 20px;
	margin-top: 0.5em;
}

body.contacts #content h3 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	font-size: 13px;
	padding-top: 3px;
}

/**************  IMPACT  ****************/



body.impact #content h3 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	font-size: 15px;
	padding-top: 3px;
	color: #7BC9EE;
	margin-bottom: 0.5em;
}

body.impact #content p {
	margin-bottom: 1em;
}

body.impact #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body.impact #content ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 24px;
	background-image: url(img/punto_elenco_impact.png);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	position: relative;
}

body.impact #content h4 {
	font-size: 11px;
	margin-top: 1em;
}

body.impact #content p.nota {
	font-size: 11px;
	line-height: 140%;
	padding-left: 20px;
}

/**************  NEWS ******************/


body.news #content h2 {
	height: 50px;
	background-image: url(img/news_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.news #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-top: 10px;
}

body.news #content ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-left: 22px;
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	position: relative;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	overflow: hidden;
	width: 90%;
}

body.news #content ul li .data {
	font-weight: bold;
}

body.news #content ul li .data em {
	font-style: normal;
	color: #7BC9EE;
}

body.news #content ul li a {
	color: #363E47;
	text-decoration: none;
}

body.news #content ul li a:hover {
	color: #363E47;
	text-decoration: underline;
}

body.news #content h3 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	font-size: 15px;
	padding-top: 3px;
	color: #57585B;
	margin-bottom: 0.5em;
	margin-top: 20px;
}

body.news #content p {
	margin-bottom: 1em;

}

body.news #content .data {
	width: 100px;
	font-weight: bold;

}

body.news #content .data em {
	font-style: normal;
	color: #7BC9EE;

}


/**************  EVENTS ******************/


body.events #content h2 {
	height: 50px;
	background-image: url(img/events_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.events #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body.events #content ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-left: 22px;
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	position: relative;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	overflow: hidden;
	width: 90%;
}

body.events #content ul li .data {
	font-weight: bold;
	width: auto;
}

body.events #content ul li .data em {
	font-style: normal;
	color: #7BC9EE;
}

body.events #content ul li a {
	color: #363E47;
	text-decoration: none;
}

body.events #content ul li a:hover {
	color: #363E47;
	text-decoration: underline;
}

body.events #content h3 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	font-size: 15px;
	padding-top: 3px;
	color: #57585B;
	margin-bottom: 0.5em;
	margin-top: 20px;
}

body.events #content p {
	margin-bottom: 1em;

}

body.events #content .data {
	width: 100px;
	font-weight: bold;

}

body.events #content .data em {
	font-style: normal;
	color: #7BC9EE;

}

/***************calendar************/
body.calendar #content h2 {
	height: 50px;
	background-image: url(img/calendar_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.calendar #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body.calendar #content ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-left: 22px;
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	position: relative;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	overflow: hidden;
	width: 90%;
}

body.calendar #content ul li .data {
	font-weight: bold;
	width: auto;
}

body.calendar #content ul li .data em {
	font-style: normal;
	color: #7BC9EE;
}

body.calendar #content ul li a {
	color: #363E47;
	text-decoration: none;
}

body.calendar #content ul li a:hover {
	color: #363E47;
	text-decoration: underline;
}

body.calendar #content h3 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	font-size: 15px;
	padding-top: 3px;
	color: #57585B;
	margin-bottom: 0.5em;
	margin-top: 20px;
}

body.calendar #content p {
	margin-bottom: 1em;

}

body.calendar #content .data {
	width: 100px;
	font-weight: bold;

}

body.calendar #content .data em {
	font-style: normal;
	color: #7BC9EE;

}







/**************  DOCUMENTS ADMIN ******************/
body.documentsUpload #content h2 {
	height: 50px;
	background-image: url(img/upload_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.documentsUpload #content .up {
	margin-left: 42px;
}

body.documentsUpload #content .up h3 {
	font-size: 12px;
	padding-left: 20px;
	background-image: url(img/croce_task.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

body.documentsUpload #content .up p {
}

body.documentsUpload #content .up .area {
	border: 1px solid #D6D6D6;
	height: 54px;
	width: 390px;
	font-size: 12px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}

body.documentsUpload #content .up .browse {
	margin-top: 18px;
	height: 24px;
	width: 260px;
}

body.documentsUpload #content .up .save {
	background-color: #FFFFFF;
	height: 40px;
	width: 80px;
	background-image: url(img/button_save.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}

body.documentsUpload #content .up .cancel {
	background-color: #FFFFFF;
	height: 40px;
	width: 100px;
	background-image: url(img/button_cancel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}




/**************  USER ******************/
body.users #content h2 {
	height: 50px;
	background-image: url(img/users_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

/**************  PWD ******************/
body.pwd #content h2 {
	height: 50px;
	background-image: url(img/modify_psw_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

/**************  LOGIN ******************/
body.login #content h2 {
	height: 50px;
	background-image: url(img/access_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}
/**************  SUBWORKPLAN ******************/
body.subwork #content h2 {
	height: 50px;
	background-image: url(img/subwork_tit.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

/**************  DOCUMENTS ******************/


body.documents #content h2 {
	height: 50px;
	background-image: url(img/documents_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.documents #content h2.upload {
	height: 50px;
	background-image: url(img/upload_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-top: 40px;
}

/**************  ADVISORY BOARD ******************/


body.advisoryboard #content h2 {
	height: 50px;
	background-image: url(img/advisory_documents_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.advisoryboard #content h4 {
	height: 50px;
	background-image: url(img/advisoryboard_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

body.advisoryboard #content ul {
	list-style-type: none;
	margin-bottom: 14px;
	margin-top: 5px;
}

body.advisoryboard #content ul li {
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 24px;
}

body.advisoryboard #content h3 {
	color: #2A313A;
	font-size: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C4C4C4;
	padding-top: 9px;
	margin-bottom: 1em;
	margin-top: 1em;
}

body.advisoryboard #content h4 {
	color: #2A313A;
	font-size: 15px;
	padding-top: 9px;
	margin-bottom: 1em;
	margin-top: 1em;
}

body.advisoryboard #content p {
	margin-bottom: 1em;
}

body.advisoryboard #content .member {
	padding-top: 0px;
	position: relative;
	padding-bottom: 0px;
	overflow: hidden;
	width: 95%;
	margin-bottom: -1px;
}

body.advisoryboard #content .member h3 {
	line-height: 16px;
	font-size: 12px;
	padding-left: 0px;
	margin-top: 0px;
}

body.advisoryboard #content .member p {
	line-height: 20px;
	padding-left: 0px;
	margin-bottom: 0px;
}

body.advisoryboard #content .member p.slide {
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

body.advisoryboard #content .member img.logo {
	height: auto;
	/*float: left;*/
	position: absolute;
	top: 20px;
	left: 0px;
}

body.advisoryboard #content .member p.nome {
	line-height: 16px;
	text-indent: 0px;
	color: #7BC9EE;
	font-weight: bold;
	background-image: url(img/member_sfondo_nome.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C4C4C4;
	border-bottom-color: #C4C4C4;
}

body.advisoryboard #content .member p.nome em {
	color: #5F6060;
	font-style: normal;
}

body.advisoryboard #content .member span.more {
	width: 60px;
	float: right;
	background-image: url(img/croce_more.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	text-align: right;
	padding-right: 10px;
	clear: right;
	font-weight: bold;
	cursor: pointer;
}

body.advisoryboard #content .member span.more a {
	text-decoration: none;
}

body.advisoryboard #content .member span.more a:visited {
	text-decoration: none;
}

body.advisoryboard #content .member span.more a:hover {
	text-decoration: underline;
}

body.advisoryboard #content #area {
	padding-left: 50px;
	overflow: hidden;
	background-color: #EDEDED;
	padding-top: 20px;
	width: 250px;
}

body.advisoryboard #content #area h3 {
	height: 30px;
	background-image: url(img/login_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 13px;
}

body.advisoryboard #content #area form label {
	display: none;
}

body.advisoryboard #content #area form input {
	height: 17px;
	width: 145px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/login_campo_sfondo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	display: block;
	font-size: 12px;
	margin-bottom: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

body.advisoryboard #content #area form input.enter {
	height: 26px;
	width: 63px;
	background-image: url(img/login_button_entra.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #EDEDED;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 13px;
	display: inline;
	margin-left: 105px;
}

/**************  DOCUMENTS ******************/


body.documents #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body.documents #content ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-left: 22px;
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	position: relative;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	overflow: hidden;
	width: 90%;
}

body.documents #content ul li p {
	font-weight: bold;
}

body.documents #content ul li .size {
	width: 100px;
	float: left;
}

body.documents #content ul li .download {
	width: 80px;
	float: right;
	text-align: right;
	padding-right: 10px;
	background-image: url(img/freccia_download.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

body.documents #content ul li .download a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

body.documents #content ul li .download a:hover {
}

body.documents #content .up {
	margin-left: 42px;
}

body.documents #content .up h3 {
	font-size: 12px;
	padding-left: 20px;
	background-image: url(img/croce_task.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

body.documents #content .up p {
}

body.documents #content .up .area {
	border: 1px solid #D6D6D6;
	height: 54px;
	width: 390px;
	font-size: 12px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}

body.documents #content .up .browse {
	margin-top: 18px;
	height: 24px;
	width: 260px;
}

body.documents #content .up .save {
	background-color: #FFFFFF;
	height: 40px;
	width: 80px;
	background-image: url(img/button_save.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}

body.documents #content .up .cancel {
	background-color: #FFFFFF;
	height: 40px;
	width: 100px;
	background-image: url(img/button_cancel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}


/**************  ADVISORY BOARD ******************/


body.advisoryboard #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body.advisoryboard #content ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-left: 22px;
	background-image: url(img/punto_elenco_wp.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	position: relative;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	overflow: hidden;
	width: 90%;
}

body.advisoryboard #content ul li p {
	font-weight: bold;
}

body.advisoryboard #content ul li .size {
	width: 100px;
	float: left;
}

body.advisoryboard #content ul li .download {
	width: 80px;
	float: right;
	text-align: right;
	padding-right: 10px;
	background-image: url(img/freccia_download.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

body.advisoryboard #content ul li .download a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

body.advisoryboard #content ul li .download a:hover {
}

body.advisoryboard #content .up {
	margin-left: 42px;
}

body.advisoryboard #content .up h3 {
	font-size: 12px;
	padding-left: 20px;
	background-image: url(img/croce_task.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

body.advisoryboard #content .up p {
}

body.advisoryboard #content .up .area {
	border: 1px solid #D6D6D6;
	height: 54px;
	width: 390px;
	font-size: 12px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}

body.advisoryboard #content .up .browse {
	margin-top: 18px;
	height: 24px;
	width: 260px;
}

body.advisoryboard #content .up .save {
	background-color: #FFFFFF;
	height: 40px;
	width: 80px;
	background-image: url(img/button_save.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}

body.advisoryboard #content .up .cancel {
	background-color: #FFFFFF;
	height: 40px;
	width: 100px;
	background-image: url(img/button_cancel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}


/**************  COLONNA DESTRA  ****************/


#sidebar-dx {
	width: 200px;
	float: right;
	margin-bottom: 20px;
	background-color: #EDEDED;
	position: relative;
	padding-top: 35px;
}

/******************* FOOTER *************************/



#footer {
	background-color: #EDEDED;
	height: 100px;
	clear: both;
	background-image: url(img/footer_colorbar_sfondo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #333333;
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	padding-top: 6px;
}

#footer .copyright {
	padding-left: 20px;
	line-height: 18px;
}

#footer .copyright strong {
	font-size: 11px;
	padding-bottom: 20px;
}

#footer .copyright em {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #0561C0;
}

#footer .copyright a {
	color: #0561C0;
	text-decoration: none;
}

#footer .copyright a:hover {
	color: #0561C0;
	text-decoration: underline;
}

#footer .link {
	float: right;
	margin-right: 210px;
	display: inline;
	width: 140px;
	text-align: right;
}

#footer .link a {
	color: #0561C0;
	text-decoration: none;
}

#footer .link a:visited {
	color: #0561C0;
	text-decoration: none;
}

#footer .link a:hover {
	color: #0561C0;
	text-decoration: underline;
}

/*************  PERCORSO *************/


#percorso {
	line-height: 35px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(img/percorso_freccia.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	position: relative;
	background-color: #FFFFFF;
	margin-right: -35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	margin-bottom: 42px;
}

#percorso a {
	text-decoration: none;
	font-weight: normal;
	background-image: url(img/percorso_freccia.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
}

#percorso a:visited {
	text-decoration: none;
}

#percorso a:hover {
	text-decoration: underline;
}

/******** LOGIN ********/


#login {
	padding-left: 20px;
	overflow: hidden;
	width: 180px;
}

#login h3 {
	height: 30px;
	background-image: url(img/login_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 13px;
}

#login form label {
	display: none;
}

#login form input {
	height: 17px;
	width: 145px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/login_campo_sfondo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	display: block;
	font-size: 12px;
	margin-bottom: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#login form input.enter {
	height: 26px;
	width: 63px;
	background-image: url(img/login_button_entra.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #EDEDED;
	cursor: pointer;
	margin-top: 5px;
	float: right;
	margin-right: 13px;
	display: inline;
}

/******** LOGOUT ********/


#logout {
	padding-left: 12px;
	overflow: hidden;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	margin-left: 8px;
	padding-bottom: 6px;
	margin-bottom: 15px;
}

#logout h3 {
	height: 30px;
	width: 120px;
	background-image: url(img/logout_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 9px;
}

#logout p.nome {
	line-height: 42px;
	height: 42px;
	width: 150px;
	background-image: url(img/logout_nome_sfondo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 15px;
	padding-left: 15px;
}

#logout form input.esci {
	height: 26px;
	width: 70px;
	background-image: url(img/logout_button_esci.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #EDEDED;
	cursor: pointer;
	margin-top: 10px;
	float: right;
	margin-right: 18px;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/******** NEWS PANEL ********/


#news-panel {
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 10px;
}

#news-panel h3 {
	height: 50px;
	width: 190px;
	background-image: url(img/news-panel_titpng.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

#news-panel .notizia {
	background-image: url(img/news-panel_notizia_sfondo.png);
	background-repeat: repeat-y;
	background-position: 11px 100%;
	font-size: 11px;
	line-height: 18px;
	padding-right: 7px;
	padding-left: 17px;
	overflow: hidden;
	padding-top: 5px;
	width: 166px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#news-panel .notizia .data {
	line-height: 15px;
}

#news-panel .notizia .data strong {
	color: #64BFEC;
	font-weight: normal;
}

#news-panel .notizia h4 {
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 15px;
}

#news-panel .notizia p {
	padding-right: 10px;
	padding-left: 10px;
}

#news-panel .notizia .more {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	text-align: right;
	padding-bottom: 5px;
}

#news-panel .notizia .more a {
	text-decoration: none;
}

#news-panel .notizia .other {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 5px;
	height: 26px;
	width: 100px;
	background-image: url(img/news-panel_other_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
}

#news-panel .other {
	height: 26px;
	width: 100px;
	background-image: url(img/news-panel_other_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-left: 10px;
	margin-top: 10px;
}

#news-panel .other a {
	display: block;
	height: 26px;
	width: 100px;
}

/******** EVENTS ********/


#events {
	margin-left: 8px;
	padding-left: 10px;
	width: 182px;
	overflow: visible;
	position: relative;
	padding-top: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
	padding-bottom: 30px;
}

#events h3 {
	height: 41px;
	width: 182px;
	background-image: url(img/laterale_events_tit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -3000px;
	margin-bottom: 6px;
	position: relative;
}

#events h3 em {
	text-indent: 0px;
	color: #FFFFFF;
	display: block;
	position: absolute;
	top: 11px;
	left: 14px;
	font-style: normal;
	font-size: 15px;
	width: 20px;
	text-align: center;
}

#events .evento {
	font-size: 11px;
	position: relative;
}

#events .evento .data {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#events .evento .data em {
	font-style: normal;
	color: #7BC9EE;
	text-transform: uppercase;
}

#events .evento .titolo {
	padding-left: 18px;
	background-image: url(img/x_eventi.gif);
	background-repeat: no-repeat;
	background-position: 2px 9px;
	line-height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A414A;
	padding-top: 5px;
	padding-bottom: 6px;
}

#events .past-events {
	height: 26px;
	width: 100px;
	background-image: url(img/past-events_link.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	margin-top: 13px;
}

#events .past-events a {
	display: block;
	height: 26px;
	width: 100px;
	text-indent: -3000px;
}

/************* CONSORTIUM *************/

.partner {
	padding-top: 20px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4C4C4;
	padding-bottom: 25px;
	overflow: hidden;
	width: 95%;
}

.partner h3 {
	line-height: 16px;
	font-size: 12px;
	padding-left: 160px;
}

.partner p {
	line-height: 16px;
	padding-left: 160px;
}

.partner p.slide {
	padding-left: 0px;
	margin-left: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.partner img.logo {
	height: auto;
	/*float: left;*/
	position: absolute;
	top: 20px;
	left: 0px;
}

.partner p.member {
	line-height: 33px;
	text-indent: 0px;
	color: #7BC9EE;
	font-weight: bold;
	background-image: url(img/member_sfondo.png);
	background-repeat: no-repeat;
	background-position: 160px 0px;
	margin-bottom: -1px;
	padding-left: 177px;
}

.partner span.more {
	width: 60px;
	float: right;
	background-image: url(img/croce_more.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	text-align: right;
	padding-right: 10px;
	clear: right;
	font-weight: bold;
	color: #7BC9EE;
	cursor: pointer;
}

.partner span.more a {
	text-decoration: none;
}

.partner span.more a:visited {
	text-decoration: none;
}

.partner span.more a:hover {
	text-decoration: underline;
}

/******** VARIE ********/


#construction {
	font-weight: bold;
	color: #6D6F72;
	margin-right: auto;
	margin-left: auto;
	width: 240px;
	margin-top: 50px;
	height: 103px;
	background-image: url(img/logo_frida_construction2.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	line-height: 103px;
	text-align: center;
}

.skip {
	display: none;
}

.hide {
	display: none;
}

.logo-print {
	display: none;
}

hr {
	display: none;
}

