﻿/* style for html tags */
*{
 outline: none !important;
}
html{
	padding: 0;
	margin: 0;
	background: #00732f url(../images/rpt_top.gif) repeat-x top;
}
body{
	padding: 0 0 0 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	background: url(../images/body_bkgnd.gif) bottom repeat-x;
	color: #2f2f2f;
}
#Form1{
	
}
a{ 
	text-decoration: none;	
	color: #00732f;
}
a:hover{
	text-decoration: underline;
}	
a img{
	border: none;
}	
h1{
	font-size: 		1.8em;
	color: 			#850000;
	
}
h2{
	font-size: 	18px;
}
h2,
h2 a{
	color: #b55e00;
	font-variant: small-caps;
	font-weight: normal;
}
h3{
	font-size: 1.1em;
	font-weight: bold;
}
h3,
h3 a{
	color: #00510e;	
}
/* end style for html tags */

/*  website structure divs */
#boxing{
	width: 960px;
	margin: 0 auto;
	/*background: url(../images/bkgndTop.jpg) 20px 0 no-repeat;*/
}
	#boxing2{
		/*background: url(../images/depthFooter.gif) bottom no-repeat;*/
		width: 960px;		
	}
	.rightSideBanner{
		float: 				left;
		display: 			inline;
		margin-top:			27px;
		width:				568px;
	}
	#insideBoxing{
		width: 				900px;
		overflow: 			auto;		
		margin: 			0 0 0 0;
		clear: 				both;
		background:			url(../images/bkgndContent.gif) 201px  repeat-y;		
		width:				949px;
	}
		#insideBoxing2{
			float: left; 
			display: inline;
			width: 100%;			
		}	
/* end  website structure divs */

/* website logo */
#logo{
	display: 			block;
	float: 				left; 
	display: 			inline;
	margin:				5px 0 0 80px;
} 
#logo_ext{
	/*margin-top: 		27px;
	float: 				left;
	display: 			inline;*/
} 

/* end website logo */ 

/* MENU */

	/* I LEVEL */
	div#flmContainer{
		position: 			relative;
		clear: 				both;	
		height:				52px;
		margin-top:			-20px;
		background: 		url(../images/flm_bkgnd.gif) left bottom no-repeat;
		float: 				right;
		width:				759px;
		z-index:			1;
	}
	ul#firstLevelMenu{
		padding-left:		0;
		border-width: 		1px 0 1px 0;
		border-color:		white;
		border-style: 		solid;
		height: 			28px;
		float: 				right;
		display: 			inline;		
		margin:				0;
	}
	img#rndLxFlm{
		float: 				right;
		display: 			inline;
	}
	img#rndRxFlm{
		float: 				right;
		display: 			inline;
	}
		ul#firstLevelMenu li{
			list-style: 			none;
			float: 					left;
			display: 				inline;
		}
			ul#firstLevelMenu li a{
				color:					white;
				font-weight:			bold;
				border-right:			solid 1px white;
				font-size:				14px;
				text-transform:			lowercase;
				padding:		 		5px 20px 6px 20px;
				display: 				block;
				background:				url(../images/bkgnd_flm.png);				
			}
			
			.posNR{ /* displays the position number of the menu item */
				display: 				none;
			}	
			.shortDesc{

				
			}
			ul#firstLevelMenu li a:hover,
			ul#firstLevelMenu li a.selectedItem{
				background:			url(../images/bkgnd_flm_sel.png);		
				text-decoration: 	none;
			}
			ul#firstLevelMenu li a:hover .shortDesc,
			ul#firstLevelMenu li a.selectedItem .shortDesc{
			}			
			ul#firstLevelMenu li img{
			}				
			ul#firstLevelMenu li:hover img,
			ul#firstLevelMenu li.selectedItem img{
			}	
	/* END I LEVEL */
	
	/* I LEVEL Administration */
	#flmAdmin{
		text-align: right;
		margin: 10px 0 0 0;
	}
		#flmAdmin li{
			display: 			inline;
			float: 				right;
			display: 			inline;
			margin-right: 		10px;
		}
		#flmAdmin li a{
			color: 				white;
			font-size: 			12px;

		}		
		#flmAdmin li.selectedItem{

		}
	/* END I LEVEL Administration */	
	
	/* II LEVEL */
	ul#secondLevelMenu{
		margin:			0;
		list-style: 	none;	
		padding:		0;
	}
		ul#secondLevelMenu.logged{
		}	
		ul#secondLevelMenu li.menuItemII{

		}
		ul#secondLevelMenu li.menuItemII:hover,
		ul#secondLevelMenu li#li_menuItemIISel{

		}	
		
		ul#secondLevelMenu li.menuItemII a{
			background: 		url(../images/ii_lvl_menu.gif) bottom no-repeat;			
			height: 			47px;
			line-height: 		47px;
			color: 				#e5fff0;
			font-size: 			14px;
			display: 			block;	
			padding-left: 	 	15px;
			font-weight: 		bold;			
		}	
		ul#secondLevelMenu li#li_menuItemIISel a,	
		ul#secondLevelMenu li.menuItemII:hover a,		
		ul#secondLevelMenu li.menuItemII a:hover{
			color: 				#850000;
			text-decoration: 	none;
			background: 			url(../images/ii_lvl_menu.gif) top no-repeat;				
		}
			ul#secondLevelMenu li.menuItemII a.menuItemIILink{
			}	
			ul#secondLevelMenu li.menuItemII a.longTxt{		
			}			
			ul#secondLevelMenu li.menuItemII a.menuItemIILink:hover{
			}					
	/* END II LEVEL */
	
	/* III LEVEL inside II */
	ul#secondLevelMenu li#li_menuItemIISel ul{
		color: 				white;
	}	
	ul#secondLevelMenu li#li_menuItemIISel ul a{
		background: 		none;
		height: 			auto;
		line-height: 		normal;
		color: 				white;
		padding-left:		0;
	}
	ul#secondLevelMenu ul li:hover,
	#menuItemIIISel{
		list-style: disc;
	}
	/* END III LEVEL inside II */
	
/* END MENU */

/* CONTENT */
#content{
	float: 				left; 
	display: 			inline;
	width: 				70%;
	padding: 	 	 	0 4% 2% 4%;
	font-size: 			0.76em;
	min-height: 		400px;
	overflow: 			hidden;
}
	#content.homePage{
		width: auto;
	}
	.homePage .formGui{
			margin-left: 220px;
	}
	 #content > #partnerAbstract div:first-letter,
	 /* #content > .contentText > div:first-letter,*/
	 #newsText div > div:first-child:first-letter{
		 /*font-size: 295%;
		 margin: 3px 3px 0 0;
		 float: left;
		 color: #3a5366;*/
	 }
	 
.contentText img{
	padding:3px;
	border: 1px solid #354E60;
	}

/* tables inside content */
#content .contentText table{
	margin: 10px auto;
}
	#content .contentText table,
	#content .contentText table td{
		border: solid 1px #3a5366;
	}

/* end tables inside content */
/* texts */
.contentText{
	line-height: 150%;
}
/* end texts */

/* subbox */
 .subBox{
	border: 			solid 1px #bfe4fc;
	width:				275px;
	float:				left;
	display: 			inline;
	background:			white url(../images/col_sq.png) bottom right no-repeat;
	padding: 			15px;
	padding-bottom:		30px;
	margin-top:			40px;
}
.singleBox,
.logged .subBox{
	width: 				600px;	
}
.posBoxOdd{
	clear: 				left;	
	margin-right:		20px;
	margin-left:		15px;
}
.logged .posBoxOdd{
	clear: 				left;	
	margin-right:		0;
	margin-left:		0;
}
	.subBox h3{
		border:			1px solid #d5edfd;
		padding:    	3px 0 3px 5px;
		margin: 		0;
		margin-bottom: 	5px;
		background: 	url(../images/grad_h3.gif) no-repeat top right;
	}
	.subBox h3 label{
		font-size: 75%;
		color: #878787; 
	}
	.subBox .imgContainer{
		float: left; display: inline;
		width: 137px; height: 116px;
		padding: 10px 26px 10px 11px;
		background: url(../images/corniceImg.png) no-repeat;
		text-align: center;
		margin-top: -23px;
	}
	.subBox label,
	#content.detail label{ /* provo ad applicare uno stile comune a tutte le label di subBox e alle pagine di dettaglio, relative alla pagina della lista dei partner, potrebbe dar problemi da altre parti */
		font-variant: 			small-caps;
		color: 					#850000;		
		/*display: 				inline-block;*/
		width: 					150px;
	}
		.subBox img{
			max-width: 100%;
			max-height: 100%;
		}
	
/* end subbox */

/* partners detail */
#partnerAbstract {
	margin-bottom: 1em;
}
.partnerContacts {
	margin-top:10px;
	padding-left:1em;
	text-align:center;
}
.innerMenu{
	text-align: center;	
}
/* end partners detail */

/* facilities.aspx  */
#content.facilities h2{
	margin-top: 0;
	margin-bottom: 25px;
}
/* END facilities.aspx  */

/* facilitiesData.aspx */
#content.facilityData .facility img{
	float: left;
	margin:0 15px 15px 0;
}
	#content.facilityData .facility label{
		font-variant: small-caps;
		color: #719cbb;			
	}
	.likeTR{ /* todo - classe universale per le righe come TR */
		min-height: 25px;
	}
/* END facilitiesData.aspx */

/* Menu.aspx - Items To Sort */
#itemsToSort label{
	width: 15em;
}	
/* END Menu.aspx - Items To Sort */

/* PeopleData - person detail */
.personCVForm {
	border: #e4f4ff 1px solid;
	padding: 2em;
	background: #feffff;
	MARGIN: 0.5em 0px 1em;
	WIDTH: 88%;
}
/* END PeopleData - person detail */

/* NewsData.aspx */
#intro {
	font-variant:small-caps;
	padding-bottom:0.5em;
}
#newsFiles{
	margin-top: 10px;	
}
/* END NewsData.aspx */

/* StaffInRACT.aspx  */
.staffInWP .person input{
	display: inline-block;
	width: 90px;
}
.staffInWP h3 .coordinator,
.staffInWP h3 .participant{
	display: inline-block;
	width: 100px;
	text-align: center;
}
.staffInWP .coordPart{
	border-bottom: solid 1px #719cbb;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
/* END StaffInRact.aspx */

/* Menu.aspx Item to sort */
#items
#itemsToSort label{
	width: 16em;
}
/* END Menu.aspx Item to sort */

/* EventsData.aspx  */
#regEventParts{
	list-style: square;
}
/* END EventsData.aspx */
/* Dashboard */
.dashboardList{
	margin: 10px;	
}
.dashboard  img{
	
}
.dashboard  > h3{
	margin:					0.5em 0;
	padding: 				5px 10px;
	border-bottom:			1px solid #ddd;
}
.dashboard  > h4{
	margin:					0;
	padding: 				5px 10px;
	border-bottom:			1px solid #ddd;
	color: 					#949694;
}
.dashboard  p{
	padding: 				5px 10px;
}
.dashboard  div.item{
	padding: 				5px 10px;
}
.dashboard  div.deliverables{
}
.dashboard  div.updates{
}
.dashboard  div.news{
}
.dashboard  div.news div.item .news-title{
	text-transform: 		uppercase;
	margin: 				0;
}
.dashboard  div.news div.item .news-meta{
	font-style: 			italic;
	
}
.dashboard  div.news div.item .news-intro{
	margin: 				0;
	
}
/* end Dashboard */

/* END CONTENT */

/* COLUMN */
#column{
	width: 			21.2%;
	float: 			left; 
	display: 		inline;
	padding-top:	20px; 
	padding-bottom: 15px;
}
/* END COLUMN */

/* FOOTER */
#footer{
	height: 256px;
	margin: 0 auto 0 auto;
	width: 960px;
}
	#riscsLogo{
		float: 			right;
		margin-top:		30px;
		margin-right:	21px;
	}
	#co2{
		margin:			5px 0 0 172px;
		float: 			left;
		display: 		inline;
	}
	#ftRightBox{
		float: 			right;
		display: 		inline;
		width: 			550px;
		margin-top:		30px;
		margin-right:	20px; 
	}
	#ftLeftBox{
		float: 			left;
		display:		inline;
	}
	#partnerLogoZoom{
		display: none;
	}
		#framework{
			float: 			right;
			display: 		inline;
			clear:			both;
			width:			100%;
		}	
		#framework .texts{
			float: 			left;
			display:		inline;
			text-align: 	right;
			width: 			300px;
			margin-right:	10px;	
		}
			#framework .texts a{
				color: 			white;
			}		
		#framework .imgs{
			float: 			right;
			display: 		inline;
		}			
		#framework div{
			color:			white;
			font-size:		12px;
		}
		#framework span{
			font-size:		12px;
		}
		
/* END FOOTER */

/* PARTNERS TOOL */
div#partners{
	display: none;
}
	div#partners .title{
	}
	}	
	div#partners .partner{
	}
/* END PARTNERS TOOL */

/* SEARCH TOOL */
#searchTool{
	overflow: 		auto;
	width: 			260px;	
	float:			left;
	display: 		inline;
	clear:			left;
	margin: 		0 0 0 90px;
}
	#searchTool .searchBox{
		float: left;
		display: inline;
		height:20px;
	}
	#searchTool .title{
		float: left;
		display: inline;
		clear: right;
		margin: 0 0 3px 3px;
	}
	#btnToolSearch{
		background: url(../images/search/searchButton.png) no-repeat;
		border: none;
		width: 35px; height: 17px;
		float: left; display: inline;
		margin: 0 0 0 -1px; /* fix for ie 7,8 */
	}
	#txtToolSearch{
		width: 185px;
		background: url(../images/search/searchTextBox.png) no-repeat;
		border: none;
		color: white;
		padding-left: 7px;
		float: left; display: inline;		
	}
	#ddlSearchLevelTool{
		background: #850000;
		border: solid 1px #fefefe;
		color: white;
		float: left;
		clear: both;
		margin: 5px 0 0 0;
		width: 226px;
	}
/* END SEARCH TOOL */

/* LOGIN TOOL */
#loginTool{
	float: 			right;
	display: 		inline;
	width: 			53%;
	height:			86px;
	margin: 		0 0 0 0; 
}
.loginBox{
	width: 			225px;
	float: 			right;
	display: 		inline;	
	margin-top:		5px;
}
#loginTool .title{
		text-align: 	right;
		float:			left;
		display:		inline;
	}
	#txtToolUserName,
	#tft_swapper,
	#btnToolLogin{
		float: left;
		display: inline;
	}
	#txtToolUserName{
		width: 83px; height: 17px;	
		padding: 0 5px;
		background: url(../images/login/username.png) no-repeat;		
		border: none;
		color: white;
		clear: left;
	}
	#tft_swapper input{
		width: 94px; height: 18px;	
		background: url(../images/login/password.png) no-repeat;		
		border: none;
		*margin-top: -1px;
		color: white;
	}	
	#btnToolLogin{
		background: url(../images/login/btnLogin.png) no-repeat;
		border: none;
		width: 38px; height: 17px;
		margin: 0 0 0 -3px;
	}	
	#forgotPwd{
		clear: both;
		color: white;
		font-size: 75%;
		text-align: right;
		display: block;
	}
	#lblToolMessage{
		clear: both;
		color: white;
		display: inline;
		font-weight: bold;
		font-size: 75%;
		text-align: right;
		display: block;
	}
/* END LOGIN TOOL */

/* LOGOUT TOOL */
#logoutTool{
	float: 			right;
	display: 		inline;
	width: 			222px;
	padding-bottom: 30px;	
	margin: 		0 0 0 0;
	text-align: 	right;
}
	#logoutTool a{
		color: white;
		font-size: 80%;
		margin: 0 10px 0 0;
	}
/* END LOGOUT TOOL */

/* BANNER */
#bannerContainer{
	background:				url(../images/banner_shadows.png) left top no-repeat;
	width: 					859px;
	float:					left;
	display:				inline;
	padding-left:			87px;
	margin-left:			114px;
}
#contentImage{
}
/* END BANNER */

/* NEWS TOOL */
div#newsTool{
		width:			186px;
		margin-top:		10px;
}	

	div#newsToolControls{
		background: 	white;
		height:			150px;
		padding:		10px;
	}
		div#newsToolControls .noActNews{
			font-weight: 		bold;
			font-size: 			12px;
			margin-top: 		20px;
		}
		div#newsToolControls .newsTool_newsLink{
			color: 			#00732f;
			font-size: 		12px;
			font-weight:	bold;
		}
		
		div#newsToolControls .newsTool_newsIntroduction{
			font-size:		12px;
		}
		#nt_rndtop{
			vertical-align: bottom;
		}
	div.newsTool_navigation{
	}
		div.newsTool_navigation a{

		}	
		#news_scroller_widget_navigation{
			text-align: center;	
		}
/* END NEWS TOOL */
	
/* MAP TOOL */
#map{
}
#map.altImg{

}
/* END MAP TOOL */

/* NETSCIENCE PROJECT TOOLS */
#prjToolTitle{

}
#projectTools{
	text-align: 		left;
	width: 				186px;
	overflow: 			auto;
	margin-top: 		10px; 
}
#projectTools ul{ 
	list-style: none;
	width: 186px;
	background: white;
	margin: 0;
	padding: 0;
	margin: 0;
	float: left; display: inline;
}
#projectTools ul li{
	margin: 0 0 8px 6px;
	list-style: none;	
}
#projectTools ul li.last{
	margin: 0 0 0 6px;
}
#projectTools ul li a{
	height: 31px;
	line-height:31px;
	display: block;
	padding: 0 0 0 50px;
	font-size: 81.25%;
}
#projectTools img{
	float: left; display: inline;	
}
a#prjToolDash{background: url(../images/prjtools/prj_dash.gif) 			no-repeat 10px 0}
a#prjToolRese{background: url(../images/prjtools/prj_wp.gif) 			no-repeat 10px 0}
a#prjToolFile{background: url(../images/prjtools/prj_files.gif)			no-repeat 10px 0}
a#prjToolNews{background: url(../images/prjtools/prj_news.gif)			no-repeat 10px 0}
a#prjToolSend{background: url(../images/prjtools/prj_send.gif) 			no-repeat 10px 0}
a#prjToolEven{background: url(../images/prjtools/prj_event.gif) 		no-repeat 10px 0}
a#prjToolAdmi{background: url(../images/prjtools/prj_config.gif) 		no-repeat 10px 0}

/* END NETSCIENCE PROJECT TOOLS */

/* PNG FIX */
.insideNewsFrame,
a.newsTool_title img,
div.newsTool_navigation a img,
li.menuItem img,,
li.selectedItem img,
ul#secondLevelMenu li.menuItemII,
div#searchTool a img,
div#loginTool a img{ behavior: url(../pngfix/iepngfix.htc)}
/* END PNG FIX */

/* New stylesheet forms */
#pnlTools{
	display: none;	
}
/* End New stylesheet forms */

/* OLD STYLESHEET - FORMS */
.formGui H2 {
	MARGIN: 0.5em 0px
}
.formGui label{
	PADDING-LEFT: 5px;
	FLOAT: left;
	WIDTH: 13em;
	TEXT-ALIGN: right;
	font-variant: small-caps;
}
.formGui .sectionContent label{
	text-align: left;
	width: 99%;
	padding-left: 0;
}
.formGui .sectionContent,
.formGui .descBlock{
	margin-bottom: 0.5em;	
}
.formGui .sentBy LABEL {
	PADDING-LEFT: 0px;
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	WIDTH: auto;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none
}
.formGui .sentBy LABEL {
	background: none transparent scroll repeat 0% 0%
}
.formGui .textBoxOne,
.formGui .textBox,
.formGui .textBoxLarge,
textarea{
	MARGIN-LEFT: 4px;
	width: 62%;
	border: none;
	border-top: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	background: #f7f7f7;
}
.formGui .textBoxOne:active,
.formGui .textBox:active,
.formGui .textBoxLarge:active,
.formGui .textBoxOne:hover,
.formGui .textBox:hover,
.formGui .textBoxLarge:hover,
.formGui .textBoxOne:focus,
.formGui .textBox:focus,
.formGui .textBoxLarge:focus,
textarea:focus,
.UplFile:active{
	background: 		#f9f6f6;
	border-color:		#ece0e0;
}
#txtSearch {
	MARGIN-BOTTOM: 2px
}
.formGui .textBoxOne {
	WIDTH: 13em
}
.formGui SELECT {
	MARGIN-BOTTOM: 2px;
	COLOR: #262626;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 0.3em;


}
.formGui .fileUpload {
	MARGIN-LEFT: 4px
}
.formGui .radio {
	MARGIN-LEFT: 4px
}
.example {
	padding-left: 170px;
	font-size: 0.82em;
	color: #aaa;
}
.privacyPanel {
	MARGIN-TOP: 2px
}

#rdbPrivacy LABEL {
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.formGui .logo,
.formGui .image{ clear: both}
.toolsPanel LABEL {
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.privateToolsPanel LABEL {
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
#pnlUsers{
	margin-bottom: 1.7em;
}
#pnlUsers LABEL {
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
#rdbPrivacy LABEL:hover {
	background: none transparent scroll repeat 0% 0%
}
.toolsPanel LABEL:hover {
	background: none transparent scroll repeat 0% 0%
}
.privateToolsPanel LABEL:hover {
	background: none transparent scroll repeat 0% 0%
}
#pnlUsers LABEL:hover {
	background: none transparent scroll repeat 0% 0%
}
#pnlUsers TD {
	VERTICAL-ALIGN: bottom
}
.hidePanelLink {
	MARGIN-TOP: 10px;
	DISPLAY: block;
	FONT-SIZE: 1.1em;
	TEXT-TRANSFORM: uppercase
}
.toolsPanel INPUT {
	MARGIN-BOTTOM: 4px;
	VERTICAL-ALIGN: middle
}
.privacyPanel LABEL {
	WIDTH: auto !important;
	border-bottom: none;
}
.checkBox {
	MARGIN-LEFT: 4px
}
#rblTypology INPUT {
	MARGIN-LEFT: 4px
}
.permission .checkBox INPUT {
	MARGIN-LEFT: 4px
}
.inDraft .checkBox INPUT {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 5px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.closeDM .checkBox INPUT {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 5px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
#rblTypology INPUT {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 5px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.permission .checkBox INPUT {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 5px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
#deletionWarning .warning {
	MARGIN-TOP: 10px;
	DISPLAY: block;
	FLOAT: left;
	COLOR: #4d0005
}
.alert .checkBox {
	VERTICAL-ALIGN: top
}
.UplFile {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F7F7F7;
	color:#16274d;
	font-weight: bold;
	float: left;
	margin-left: 0.2em;
	border: 1px solid #E6E6E6;
}
.partnerData .UplFile{
	float: none;	
}
#dgrUplFile .GridHeader TD {
	visibility: hidden;
}
#dgrUplFile INPUT {
}
.textArea {
	BORDER-RIGHT: #e7e6e7 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #e7e6e7 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #e7e6e7 1px solid;
	WIDTH: 100%;
	COLOR: #4d0005;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #e7e6e7 1px solid;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif
}
.newsLetterConfig .formGui LABEL {
	WIDTH: 15em
}
.buttonRowForm{
	float: right;
	height: 2em;
}
.buttonRowForm div{
	float: right;
	height: 2em;
}
#content .buttonRowForm div input.button{
	margin-left: 0.2em;
}
.formGui .content{
	margin-bottom:1em;	
}
.buttonRow INPUT {
	padding: 0 2em 0 2em;
	MARGIN-TOP: 1em;
	background: #850000;
	FLOAT: right;
	MARGIN-LEFT: 10px;
	VERTICAL-ALIGN: top;
	COLOR: white;
	border: none;
}
.buttonRow {
	clear:both; /* fixes a wrong button floating problem in ie7 */
	float:left;
	height:20px;
	margin:10px 0;
	width:100%;
}
.buttonRow.moveItem{
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
#content .button {
	border: none;
	background: #850000;
	margin: 0 0 2px 10px;
	color: white;
	font-variant: small-caps;
}
#dgrUplFile{
	clear:left;
	margin-left: 25.2%;
	margin-top: 5px;
}
#dgrUplFile INPUT {
	background:#749dbb;
	border:1px solid #749dbb;
	color:white;
	margin-bottom:2px;
	margin-left:10px;
}
#dgrUplFile .GridHeader{
	display: none;	
}
.categories .page {
	FONT-WEIGHT: bold
}
.newsPreview {
	PADDING-RIGHT: 5px
}

#firstLevelMenuB {
	WIDTH: 100%;
	TEXT-ALIGN: center
}
#firstLevelMenuB LI {
	PADDING-RIGHT: 1em;
	DISPLAY: inline;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 2em;
	PADDING-TOP: 0px;
	HEIGHT: 2em;
	TEXT-ALIGN: center
}
#firstLevelMenuB LI A {
	FONT-SIZE: 0.65em;
	TEXT-TRANSFORM: uppercase;
	COLOR: #741a22
}
#firstLevelMenuB LI A:hover {
	COLOR: #c32b39! important
}
.selectedItemB {
	COLOR: #c32b39! important
}
.sepB {
	padding: 0px;
}
.listLinkPrior1 {
	display:		 	block;
	padding-top: 		1em;
	font-weight: 		bold;
}
.listLinkPrior2 {
	PADDING-LEFT: 2em
}

.readMore {
	TEXT-ALIGN: right
}
.readMore:hover {
	TEXT-DECORATION: underline
}
.newsDandP {
	DISPLAY: block;
}
.newsDandPList {
	PADDING-BOTTOM: 0em
}
#newsLink label{
	COLOR: #7e7e7e;
	font-variant: small-caps;	
}
#pnlList {
	PADDING-LEFT: 2em
}
#pnlList LABEL {
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	WIDTH: auto;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none
}
#pnlEmailList LABEL {
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	WIDTH: auto;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none
}
#pnlList INPUT {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
#pnlList TR {
	LINE-HEIGHT: 200%
}
.chkAll {
	MARGIN-LEFT: 0.1em
}
.chkAll LABEL {
	FONT-STYLE: italic
}
#chkEmailList {
	clear: left;
}
#contactForm .personEmail DIV {
	DISPLAY: block;
	FONT-SIZE: 0.9em;
	MARGIN-LEFT: 2em;
	TEXT-ALIGN: center
}
#contactForm #lblEmailWarning {
	DISPLAY: block;
	FONT-SIZE: 0.9em;
	MARGIN-LEFT: 2em;
	TEXT-ALIGN: center
}
#contactForm #lblEmailWarning {
	MARGIN-LEFT: 9.5em
}
#contactForm #txtBody {
	DISPLAY: block;
	MARGIN-LEFT: 0.3em;
	WIDTH: 100%;
}
#contactForm .message {
	MARGIN-TOP: 1em;
	FLOAT: left;
	WIDTH: 100%
}
#contactForm .files {
	MARGIN-TOP: 1em;
	FLOAT: left;
	WIDTH: 100%
}
#contactForm .fileUploadEmail {
	DISPLAY: block
}
.fileObjects .wpContainer .deliverables {
	CLEAR: left;
	MIN-HEIGHT: 2em;
	FLOAT: left;
	WIDTH: 100%
}
.fileObjects .wpContainer .wp IMG {
	FLOAT: left! important
}
.workPackageData .pieceOfNews H3 {
	MARGIN-TOP: 2em;
	DISPLAY: block;
	FONT-SIZE: 1em;
	FLOAT: left;
	WIDTH: 95%
}
#OpenCloseAction {
	background: url(../images/page_up.gif) no-repeat
}
#CloseAction {
	background: url(../images/page_key.gif) no-repeat
}
.forgotPassword{
	margin-top: 1em;
}
.formGui .homeTitle,
.formGui .name,
.formGui .surname,
.formGui .organization,
.formGui .permission,
.formGui .userName,
.formGui .username,
.formGui .username2,
.formGui .email, 
.formGui .phone,
.formGui .subject, 
.formGui .password, 
.formGui .sinceDate, 
.formGui .toDate,
.formGui .newsTitle, 
.formGui .dateAndPlace, 
.formGui .linkLabel, 
.formGui .linkUrl,
.formGui .formGuiLine,
.formGui .oldPassword,
.formGui .newPassword,
.formGui .confirmPassword,
.formGui .files,
.formGui .eventTitle,
.formGui .optionEvent,
.formGui .newsTitle,
.formGui .keywords,
.formGui .metaDescription,
.formGui .type,
.formGui .windowTitle,
.formGui .formRow,
.formGui .sectionShortTitle,
.formGui .alert,
.formGui .public,
.formGui .personEmail{
	min-height: 2.5em;
	line-height: 1.5em;
	clear: left;
	padding: 14px 0 0 0;
	border-bottom: 1px solid #ddd;
}
.formGui .formRow.panel{
	margin-bottom: 0.5em;	
}
.formGui .delivDate{
	height: 3.5em;
	line-height: 1.5em;
}
.formGui .optionEvent label{
	border-bottom: none;
	width: auto;
	font-size: 0.82em;
}
/* FEEDS */
.linkItem{
	float: left;
}
#feedDescriptionBox{
	padding-bottom: 0.5em;
}
#addNewFeedBox{
	margin-bottom: 1em;
	background: #eff2f6;
}
#pnlDDLDeliverable{
	
}
#rblTypology{
	
}
#requiredInformation{
	height: 2em;
	width: 15em;
}

/* MENU MANAGEMENT */
.disabledItem td a span{
	color: gray;
}


.newsEyelet,
.hDate{
	font-size: 0.75em;
	font-weight: bold;
	color: #b9c1d1;
}

.anchor {
	
	border-bottom: 1px solid #AAB2BE;
	padding-bottom: 1em;
	padding-left: 1.3em;
}


.LinkItemOfList{
	float:left;
	margin-bottom:1em;
	margin-left:1em;
	margin-top:0.25em;
	padding:0.25em 0 0.25em 0.25em;
	width:100%;
}
#content #btnDeleteImage,
#content #btnDeleteLogo,
#content #btnDeleteFile{
	margin-left: 1px;	
	font-size: 0.81em;
	padding: 0;
}
#content #btnUplImage,
#content #btnUplLogo,
#content #btnUplFile{
	margin-left: 3px;	
	font-size: 0.81em;
	padding:0;
}
.messageLabel{
	font-weight: bold;
	line-height: 2em;
	display: block;
	margin-left: 165px;
}
.suggestedImgDimensions{
	margin-left: 165px;
}
#lnkOpenDesc{
	cursor: pointer;	
}
dl.typesDesc{
	padding: 1em;	
}
dl.typesDesc dt{
	font-weight: bold;	
}
dl.typesDesc dd{
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
#btnChangePw{
	float: right;	
	clear: left;
}
.loginInfo{

}
#OpenCloseAction{
	cursor: pointer;
}
.deliverableData label{
	font-weight: bold;	
}
.cvData .name span{
	display: block;
	clear: left;
	font-weight: bold;
	
}
.cvData .name label{
	border-bottom: none!important;
	width: auto;
	padding-left: 0;
	
}
#sendMailTool{
	margin-top: 1.2em;
	text-align: right;
	padding-right: 1.3em;
}
#sendMailTool h2{
	font-size: 0.8em;
}
#sendMailTool h2 a{
	color: #16274d;
	text-transform: lowercase;
}
#sendMailTool h2 a img{
	vertical-align: bottom;
	margin-left: 0.4em;
}
#closeDelMil{
	display: none;
}
input#uplFile{
	background: white;
}
#pnlMeta,
#pnlFile,
.filePanel{
	clear: left;
}
#content .icon,
#content .subBox img.icon{
	background: none transparent scroll repeat 0% 0%;
	FLOAT: none;
	MARGIN: auto;
	VERTICAL-ALIGN: top;
	WIDTH: auto;
	padding: 0;
	border: none;
}
.suggestedDim{
	font-size: 0.75em;
	color: #999;
	font-weight: normal;
}	



/* Used by wiki */
.indent_left{
	padding: 0;
	padding-bottom: 1em;
	margin-left: 2em;
	float: none;
}


/* Label and wraps */

div.wrap, div.no_wrap{
	padding: 14px 10px 0 10px;
	font-weight: bold;
}

div.wrap label{
	display: block;
	float: left;
	width: 12em;
	font-weight: normal;
}
div#widget_usrsel > h4, div#widget_usrsel > p, .widget_usrsel_checkboxes{
	padding: 				5px 10px;
}
.widget_contentsel_links{
	margin-bottom: 1em;
}
div#toolbox_selection{
	padding: 1em 0;
}
div#toolbox_selection ul li{
	list-style: none !important;
}	

div#dialog{
	padding: 10px;
}
div#dialog .error-message{
	color: #ff0000;
}

div#dialog_buttons{
	margin-top: 2em;
	text-align: right;
}
div#dialog_buttons button{
	padding: 0.2em 0.5em;
}
/* logged buttons */

#editActions {
	float: 			right; 
	display: 		inline;
	height: 		2em;
	width: 			100%;
	margin: 		10px 0 0 0;
}
	#editActions a{
		float: right; 
		display: inline;
		padding: 1px 5px 1px 20px;
		LETTER-SPACING: 1px;
		font-variant: small-caps;
		font-size: 11px;
	}
.actions {
	clear: both;
	margin: 0 0 1em 0;
	padding: 1% 2.5% 0 2.5%;
	width: 95%; height: 25px;
}
	.actions A {
		padding: 1px 5px 1px 20px;
		float: right; display: inline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		letter-spacing: 1px;

	}
	.additionalLink{
		padding: 0 0 0 5px;
	}
	
/* button icons */
	A#addNewFaqAction,
	A#addNewAction,
	A#addNewsAction,
	.addNewChild A,
	.newLinkAction A,
	A.addNewChild,
	.addAction{
		background:			url(../images/add.png) 				no-repeat 0px -1px;
	}
	.actions .comment A {
		background: 		url(../images/comment_add.png) 		no-repeat 0px -1px;
	}
	.actions .messageResponse A {
		background: 		url(../images/pencil_add.png)		no-repeat 0px -1px;
	}
	.actions .details A,
	A#newSearchAction{
		background: 		url(../images/zoom.png) 			no-repeat 0px -1px;
	}
	.modifyAction A,
	.modify A,
	A#modifyAction,
	A.modifyAction,
	.deleteAction A{
		background: 		url(../images/page_white_edit.png)  no-repeat 0px -1px;
	}
	.deleteAction,
	.delete A,
	A#deleteAction{
		background: 		url(../images/delete.png) 		    no-repeat 0px -1px;
	}
	.settings A,
	 a.Settings{
		background: 		url(../images/wrench_orange.png)    no-repeat 0px -1px;
	}
	
	.previous_versions a{
		background: 		url(../images/expand.png) 		    no-repeat 0px -1px;
	}
	
	A#lastUpdateAction {
		background: 		url(../images/lastupdate.gif) 		no-repeat 0px -1px;
	}
	A#sortAction {
		background: 		url(../images/arrow_switch.png) 	no-repeat 0px -1px;
	}
	.reviewAction {
		background: 		url(../images/icon_review.png) 		no-repeat 0px 0px;
	}
	.validationAction {
		background: 		url(../images/icon_validation.gif)  no-repeat 0px 0px;
	}
	#settingsAction {
		background: 		url(../images/icon_settings.gif) 	no-repeat 0px 0px;
	}
	.searchAction {
		background: 		url(../images/search_magnifier.gif) no-repeat 0px 0px;
	}
	.newsletterAction {
		background: 		url(../images/icon_newsletter.gif) 	no-repeat 0px 0px;
	}
	A#addNewFaqAction,
	A#addNewAction,
	A#addNewsAction,
	A#addNewsAction,
	.addNewChild A,
	.newLinkAction A,
	A.addNewChild,
	.addAction{
		background: 		url(../images/icons/add.png) 		no-repeat 0px -1px;
	}
	.actions .comment A {
		background: 		url(../images/comment_add.png) 		no-repeat 0px -1px;
	}
	.actions .messageResponse A {
		background: 		url(../images/pencil_add.png) 		no-repeat 0px -1px;
	}
	.actions .details A {
		background: 		url(../images/icons/magnifier.png)  no-repeat 0px -1px;
	}
	A#newSearchAction {
		background: 		url(../images/icons/magnifier.png)  no-repeat 0px -1px;
	}
	.modifyAction A,
	.modify A,
	A#modifyAction,
	A.modifyAction{
		background: 		url(../images/icons/page_edit.png)  no-repeat 0px -1px;
	}
	.deleteAction A,
	.deleteAction,
	.delete A,
	A#deleteAction{
		background: 		url(../images/icons/delete.png)		no-repeat 0px -1px;
	}
	.settings A,
	A.Settings{
		background: 		url(../images/wrench_orange.png) 	no-repeat 0px -1px;
	}
	A#lastUpdateAction {
		background: 		url(../images/icons/bell_go.png) 	no-repeat 0px -1px;
	}
	A#sortAction {
		background: 		url(../images/icons/arrow_switch.png) no-repeat 0px -1px;
	}
/* END button icons */

/* end logged buttons */

/* Stefano - fixes for wiki */
.clear{ clear: both }
/*.actions{
	margin-bottom: 10px;
}
.actions a{
	font-variant: small-caps;
	font-size: 11px;
}*/
.actions .addNewChild a{
	width: auto;
	/*padding-left: 20px;*/
}
.audit_data_list{
	padding: 2px 15px;
	font-weight: bold;
}
/* END Stefano - fixes for wiki */

.sciPub_eyelet,
.otherInfo{
	color:#7e7e7e;
	font-variant:small-caps;
}
.sciPub_title a{
	font-weight: bold;	
}
.sciPubData label{
	display: inline-block;
	width: 150px;
	color:#7e7e7e;
	font-variant:small-caps;
	vertical-align: top;	
}
.newsDateAndPlace span, #sciPub_abstract span{
	display: inline-block;
	width: 510px;
	vertical-align: top;
}
#sciPub_abstract,{
	margin: 20px 0;	
}
#insideContainer1 .actions{
	margin-bottom:0;	
}
/* END OLD STYLESHEET - FORMS */

/* Event registration */
div.eventRegisterForm h3{
	font-weight: bold;
	font-size: 1.1em;
}

p.formFieldInfo{ margin-left: 13em; }
p.formFieldInfo span{ font-size: 0.8em; }

div.eventPart{
	font-weight: bold;
}

.registerObjects .item {
	padding-left:0;
	padding-right:0;
	width:100% !important;
}
.registerObjects .categories .item {
	border:medium none;
	margin-top:0 !important;
}
.registerObjects .item, .categories .item {
	min-height:10px;
}
.registerObjects .category {
	float:left;
}
.registerObjects .position {
	float:left;
	font-weight:bold;
	width:354px;
}
.position label {
	display:block;
	font-weight:bold;
}
.registerObjects .item {
	float:left !important;
	margin-top:5px;
	padding-bottom:4px;
	padding-top:4px;
	width:420px;
}
.registerObjects .categories {
	float:left;
	width:100%;
}
.registerObjects .categories .actions {
	clear:both;
	float:left;
	margin-bottom:5px;
}
.registerObjects .registerActions {
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	height:28px;
	margin-bottom:0;
	margin-top:0;
	width:100%;
}
.registerObjects .registerActions a {
	border-left:1px solid white;
	float:right;
	line-height:150%;
	padding:0 5px;
	text-align:center;
}

.registerObjects .item img{
	margin: 2px 4px 0 0;
	display: inline;
	float: left;
}

.registerObjects .nameRegister{
	float: left;
}

.editButtonPictures{
	float: right;
	width: 50px;
}

.deleteButtonPic{
	margin-left: 5px;
}

#addRegisterOrExport{
	float: right;
	font-size: 10px;
	margin: 6px 5px 0px 0px;
}

#addRegisterOrExport a:hover{
	background: none !important;
	text-decoration: underline;
}



#addExportAction,

#addRegisterAction{
	border: none !important;
}

#addExportAction{
	margin-right: 10px;
}

#addExportAction img,
#addRegisterAction img{
	display: block;
	float: left;
}

#addExportAction img,

#addRegisterAction img{
	margin-top: 1px;
	padding-right: 5px;
}

#tableLabelRegisters{
	width: 100%;
	float: left;
}

#tableLabelRegisters span{
	display: block;
	float: left;
	font-weight: bold;
}

#tLName{
	width: 170px;
	padding-left: 5px;
	display: inline;
}

#tLEmail{
	width: 140px;
}

#tLOrganization{
	width: 95px;
}

#tLManagement{
	width: 80px;
	text-align: center;
	margin-left: 15px;
}

.nameRegister a,
.item .email,
.item .organization{
	font-size: 10px;
	float: left;
	height: 20px;
	overflow: hidden;
}

.nameRegister a{
	font-weight: normal;
	display: inline;
	width: 130px;
	margin-left: 5px; 
}

.item .email{
	width: 165px;
}	

.item .organization{
	width: 95px; 
	text-align: center;
}

.registerObjects .categories{
	margin-top: 20px; 
}

.editButtonPictures a{
	display: block;
	float: right;
	margin-left: 5px;
}

.editButtonPictures{
	width: 85px;
	margin-right: 5px;
}

.registerObjects .item{
	padding-right: 0px;
	width: 100% !important;
	padding-left: 0px;
}

.registerObjects .categories .item{
	border: none; 
	margin-top: 0px !important;
}

.registerObjects .item, 

.categories .item{ 
	min-height: 10px;
}

.registerObjects .category{
	float: left;
}

.registerObjects .position{
	font-weight: bold; 
	width: 354px;
	float: left;
}

.position label{
	display: block;
	font-weight: bold;
}	

.registerObjects .item{
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	float: left !important;
	width: 420px;
}

.registerObjects .categories{
	float: left;
	width: 100%;
}

.registerObjects .categories .actions{
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.registerObjects .registerActions{
	margin-bottom: 0px;
	margin-top: 10px;
	width: 100%;
	height: 28px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

.registerObjects .registerActions a{
	float: right;
	padding: 0px 5px 0px 5px;
	line-height: 150%;
	border-left: solid 1px white;
	text-align: center;
}

.listType{
	font-size: 16px;
	font-weight: bold;
}

.eventTitle{
	clear: both;
	padding: 20px 0 0 0;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.optionEvent{
	clear: both;
	display: block;
}

.optionEvent label{
	width: 290px;
	clear: right;
	margin: 3px 30px 20px 0;
	background-color: transparent !important;
}

.optionEvent span.checkBox{
	float: left;
}

.newsTitle{
	display: block;
}

#txtAddress, #txtNotes{
	width: 218px;
}

.eventOption{
	margin-bottom: 2px;
	overflow: hidden;
}

.eventOption label{
	width: 350px;
}

.eventOption checkBox{
	float: left;
}

.eventPart{
	margin-top: 10px;
}

/* COLORS & CO */



.registerObjects .registerActions{

	background: #f3f3f3;

}



#tableLabelRegisters{
	background: #850000;
	color: white;
}

.item.posFileOdd,

.item.posFolderEven{

	background:white;

}

.item.posFileEven,
.item.posFolderOdd{

	background: #ededed;

}

/* ----------------- */

/* mods oct 2010 */
/* send email */
.email #txtEmail{
	 display: inline-block;
	 width:   490px;
	 margin-left: 10px;
	 margin-bottom: 10px;
}
.sendEmail_upload{
	display: inline-block;
	width: 350px;
	margin-left: 10px;
}
.sendEmail_upload input{
	margin-bottom: 5px;
}
/* end send email */
/* end mods oct 2010 */
#ucAlertRegistration p label{ display: block; float: left; width: 12em; }
#ucAlertRegistration .button {
    margin: 0 0 2px 220px;
}

/* LINKS PAGE */
div.links .category h2 {
	margin-bottom: 0;
}
div.links .category h3 {
	margin: 10px 0 10px 0;
}