/* ------------------------------------------------------------------
	HEADER
------------------------------------------------------------------*/

#Header { 
	float:left;
	z-index: 100;
	position : relative; 
	width : 984px; 
	height : 87px; 
	border : 0;
	top : 0; 
	text-align : left; 
	padding:0px;
	} 
	#Header .Filler1 { 
	width : 984px; 
	background-color : #ffffff; 
	left : 0; 
	top : 0; 
	font-size : 1px;
	height : 2px;	
	padding:0px;
	} 
	#Header .Filler2 { 
	width : 984px; 
	background-color : #cc0000; 
	left : 0; 
	top : 0; 
	font-size : 1px;
	height : 7px;
	padding:0px;
	} 
	#Header .Filler3 { 
	position : absolute; 
	width : 984px; 
	background-color : #cccccc; 
	line-height : 1px; 
	font-size : 1px; 
	left : 0; 
	top : 86px;    
	padding:0px;
	} 
	.LogoLeft { 
	position : absolute; 
	width : 200px; 
	height : 77px; 
	left : 0; 	
	padding:0px;
	}  
	
	#DivSearch { 
		position : absolute; 
		height : 16px; 
		left : 841px;
		padding:0px;
		top:64px;
	
	} 	
	
	
	#DivSearchPuls { 
		position : absolute; 
		height : 16px;
		left : 936px;
		width : 17px; 
		top:64px;
		padding: 1;
	} 	
	
	#DivSearchPuls a {padding: 0; margin: 0; border:0;} 
	
	html>body #DivSearchPuls { 
		top: 63px;
	}
		
	div#DivSearch input.cerca{
		height:16px;
		background:#ffffff;
		border-top:solid #CCCCCC 1px;
		border-left:solid #CCCCCC 1px;
		border-bottom:solid #CCCCCC 1px;
		border-right:solid #CCCCCC 0px;
		font-size:11px;
		color:#666666; 
		text-decoration : none; 
		font-family : Arial;
		padding:0;
		width: 96px;
	}		
	  
	#MenuLevel1 { 
	width : 784px; 
	position : absolute; 
	height : 77px; 
	left : 200px;
	padding:0px;

	} 
	#MenuLevel1 ul { 
	float : left; 
	margin : 0 0 0 0; 
	width : 69px; 
	height : 77px; 
	padding:0px;
	} 
	#MenuLevel1 ul li { 
	list-style : none; 
	text-align : center; 
	height : 77px;
	padding:0px; 
	} 	   

	/*#Flacc { 
	width : 136px; 
	position : absolute; 
	height : 77px; 
	left : 887px; 
	padding:0px;
	} */
	#MenuLevel1 .FillerLevel1 { 
	width : 1px; 
	padding:0px;
	} 
	#MenuLevel1 .FillerLevel1 li { 
	background-color : #cccccc; 
	height : 38px; 
	top : 18px; 
	width : 1px; 
	position : absolute;  
	padding:0px; 
	}  
	
	.MenuLevel2 { 
	display : none; 
	width : 660px; 
	position : absolute; 
	height : 35px; 
	left : 200px; 
	padding:0px;
	} 
	
	/* firefox */ 
	html>body .MenuLevel2 {height:34px;}
	
	.MenuLevel2 ul { 
	float : left; 
	margin : 0 0 0 0; 
	width : 108px; 
	height : 35px; 
	border-bottom : 1px solid #cccccc; 
	border-left : 1px solid #cccccc; 
	padding:0px;
	} 
	.MenuLevel2 ul li { 
	list-style : none; 
	text-align : center;
	height : 35px; 
	padding:0px;
	} 	

	.MenuLevel2 .FillerLevel2 { 
	width : 1px; 
	height : 36px;
	} 

	.MenuLevel2 .FillerLevel2 li { 
	background-color : #cccccc; 
	top : 0; 
	width : 0; 
	position : absolute; 
	padding:0px;
	} 	 
	
	.MenuLevel3 { 
	display : none; 
	width : 108px; 
	position : absolute; 
	height : 31px; 
	left : 200px; 	
	padding:0px;
	} 
	.MenuLevel3 ul { 
	float : left; 
	margin : 0 0 0 0; 
	width : 108px; 
	height : 31px; 
	border-bottom : 1px solid #cccccc; 
	border-left : 1px solid #cccccc; 
	border-right : 1px solid #cccccc; 	 
	padding:0px;
	} 
	.MenuLevel3 ul li { 
	list-style : none; 
	text-align : left; 
	height : 31px; 
	padding:0px;
	} 
	.MenuLevel3 ul li a { 
	color : #cccccc; 
	text-decoration : none; 
	font-family : Arial; 
	background-color : #ffffff; 
	display : block; 
	height : 31px; 
	width : 108px; 
	font-size : 11px; 
	line-height : 31px; 
	vertical-align : middle; 
	text-align : left; 
	padding:0px; 
	} 

	.MenuLevel3 .Filler { 
	width : 1px; 
	} 
	.MenuLevel3 .Filler li { 
	background-color : #cccccc; 
	height : 24px; 
	top : 24px; 
	width : 1px; 
	position : absolute; 	 
	padding:0px;
	} 

	.FirstLevelOff { 
	color : #666666; 
	text-decoration : none; 
	font-family : Arial; 
	background-color : #ffffff; 
	display : block; 
	height : 77px; 
	width : 69px; 
	font-size : 13px; 
	line-height : 76px; 
	vertical-align : middle;  
	padding:0px;
	} 

	.SfideEn {
		font-size: 9px;
		font-weight : normal;
	}

	.FirstLevelOn
	{
	color:#ffffff;
	font-weight : bold;
	font-family :Arial;			   
/*	font-size :13px;*/
	color:#ffffff;					
	background-image : "url(/Style%20Library/Images/Common/rollove_menu.jpg)";	
	text-decoration : none; 
	display : block;
	height : 77px; 
	width : 69px;
	line-height : 76px; 
	vertical-align : middle;  
	padding:0px;
	}


   
	.SecondLevelOn
	{
	color:#ffffff;
	font-weight : bold;
	font-family :Arial;	   
	font-size :13px;			
	background-color : #666666;
	text-decoration : none;
	font-family : Arial;
	display : block;
	height : 36px;
	width : 108px;
	line-height : 36px;
	padding:0px;
	}
	
	

	.SecondLevelOff
	{
	color : #666666; 
	text-decoration : none; 
	font-family : Arial; 
	background-color : #ffffff; 
	display : block; 
	height : 36px;
	width : 108px; 
	font-size : 13px; 
	line-height : 36px;
	padding:0px;
	}
	/* firefox */ 
	html>body .SecondLevelOn {height:35px;}
	html>body .SecondLevelOff {height:35px;}


#change_font {
	display: block;
	width: 30px;
	height :30px;
	margin-top: 25px;
	background-image: url(/Style%20Library/Images/Common/fontsize_normal2big.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

.big #change_font {
	background-image: url(/Style%20Library/Images/Common/fontsize_big2normal.gif)		
}

#change_font span{
	text-indent: 500px;
	size: 0;
	color:White;
}
/* --- NON SERVONO X HEADER
#tblContainer
{
	width:984px; height:549px;
}

#WorkGroupImage
{
	top:0px;  height:249px;
	}
#WorkGroupTesto
{
	top:0px; height:300px; margin-left:15px; margin-right:15px;
	}

#SubTitleContainerWorkGroup
{
	position:relative; top:108px; left:72px; height:21px; line-height :16px;
	}
	
.ImageSubTitle
{
	float:left; width:21px;
	}
	
.TextSubTitle
{
	width:550px; position:relative; left:10px; line-height :16px; vertical-align:middle; font-weight:bold; font-family:Arial; height:21px
	}
	
/*.mainContainer
{
	position:relative; top:165px; left:105px; height:347px; width:658px;
	}
	*/	
	
/* --- NON SERVONO X HEADER	
.mainContainerImage
{
	position:absolute; width:255px; height:150px;
	}
	
.mainContainerText
{
	position:absolute;left:256px; width:401px;height:205px
	}
	
.mainContainerDotted
{
	position:absolute; top:205px; left:256px; width:401px;height:141px;
	}

/* --------------------------
	General Layout

	CRF.Page.Master
----------------------------- */
 /* --- NON SERVONO X HEADER
#PageOuter{
	text-align: center;	
	width: 100%;
}

#TSiteAction{
	width:100%;
}

#TAuthoringContainer{
}

#TPage{
	text-align: left;	
	height: 632px;
	width: 984px;
	background: transparent url('/Style Library/Images/common/BG_home.jpg') no-repeat center top;
}

#THeader{
	height: 87px;
}

#TContent{
	height: 424px;
	/*
	overflow:scroll;
	overflow-x:auto;
	*/
}
/* --- NON SERVONO X HEADER
#TNews{
	height: 87px;
}

#TFooter{
	border-top: 1px solid #CCC;
	height: 34px;
}


	
/* --------------------------
	Category container

	-- CategoryLoader --
----------------------------- */	
/* --- NON SERVONO X HEADER
.Category-Table
{
	border-width:0px;
	width:688px;
	height:116px;	
width:742px;
}

.Category-Image
{
	width:122px;
	padding-right: 30px;
	vertical-align:top;
	text-align:center;	
}
.Category-Title {
	
	width: 656px; 
	font-family: Arial; 
	font-size: 16px; 
	font-weight: bold; 
	color: #cc0000; 
	padding-bottom:10px; 
}
.Category-Description{
	
	font-family: Arial; 
	font-size: 13px; 
	font-weight: normal; 
	color: #333333; 
	line-height: 16px; 
	vertical-align: top;
	width: 656px;
}

.Category-Image-Div
{
	width:122px; height:102px;
	}
.Category-Visita {
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	font-family: Arial;
	font-size: xx-small;
	height: 29px;
	text-decoration:none;
	border-color:#666666;
	text-align:right;
}
.Category-Project {
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	height: 29px; 
	text-align: left;
	border-color:#cccccc;
	
}

.Category-Project select
{
	
	font-family:Arial; font-style:normal; font-size:10px;
}

.Category-WorkGroup {
	font-size: xx-small;
	font-family: Arial;
	height: 29px;
	
	text-align: right;
	list-style-type:none;
	border-color:#cccccc;	
	border-top-style: solid;
	border-top-width: 1px;
	text-decoration:none;

}

.Category-WorkGroup a
{
text-decoration:none;
color:black;
}


.Category-Visita a
{
	text-decoration:none;
color:black;
}



/* -----------------------------------------------
	Project page 

	CRF.Project.aspx
-------------------------------------------------*/

/* --- NON SERVONO X HEADER
.subTitleContainerProject
{
	font-size: 16px;
	font-weight:bold; 
	color:#cc0000;
	background: url(/Style%20Library/Images/Common/caption_arrow.gif) no-repeat;
	padding-left: 32px;
	padding-top: 2px;
}

.containerTextProject
{
	vertical-align: text-top;
	/*padding: 0px; position: absolute; top: 97px; left: 20px;  width: 768px; height: 345px;
	margin-top: 20px;
	padding-right: 15px;
	width: 758px; 
	height: 345px;
	overflow: scroll;
	overflow-x: auto;
	
}

.containerUsefulLinkProject
{
	margin-top: 20px;
}

.containerUsefulLinkProject b, .containerUsefulLinkProject strong
{
	color: #cc0000;
	text-transform: uppercase;
}

.containerUsefulLinkProject ul
{
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.containerUsefulLinkProject ul a
{
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 0;
	padding-top: 0;
}


.containerFooterProject
{
	padding: 0px; position: absolute; top: 450px; 
	left: 0px; border-top: 1px #cccccc solid; width: 768px; height: 28px;
}

.containerFooterCell1Project
{
	padding: 0px; position: absolute; top: 0px;  left: 0px; width: 191px; height: 28px;
}
.containerFooterCell2Project
{
	padding: 0px; position: absolute; top: 0px; border-right: 1px #cccccc solid; left: 191px; width: 371px; height: 28px;
}

.containerFooterCell3Project
{
	padding: 0px; position: absolute; top: 0px; border-right: 1px #cccccc solid; left: 562px; width: 103px; height: 28px;
}

.containerFooterCell4Project
{
	padding: 0px; position: absolute; top: 0px; border-right: 1px #cccccc solid; left: 665px; width: 103px; height: 28px;
}
		
	    /*.MenuCombo{ 
            display : none; 
            position : absolute; 
            padding:0px;
            } 
                        
            .MenuCombo ul { 
            margin : 0 0 0 0; 
            width : 173px; 
            padding:0px;
            padding:0px;
            }                                  
            
            .MenuCombo ul li { 
            list-style : none; 
            text-align : left; 
            width : 173px; 
            padding:0px; 
            border-left : 1px solid #cccccc; 
            border-right : 1px solid #cccccc;                      
            } 

            .MenuCombo ul li a { 
            color : #000000; 
            text-decoration : none; 
            font-family : Arial; 
            background-color : #ffffff; 
            width : 173px; 
            height : 16px; 
            font-size : 10px; 
            line-height : 16px;
            vertical-align : top;
            padding:0px;     
            display : block;
            } 
            .MenuCombo ul li a:hover { 
            color : #000000;  
            background-color : #cccccc; 
            text-decoration : none; 
            font-family : Arial; 
            font-size : 10px; 
            width : 173px; 
            height : 16px; 
            line-height : 16px;           
            padding:0px;  
            } */


.clear{
	clear: both;
}

/* --------------------------------------------------------------------
		News 
	TopNews.aspx
--------------------------------------------------------------------- */  
/* --- NON SERVONO X HEADER
div.NewsArchive{
	text-align: right;	
	padding-top: 10px;
	padding-right: 20px;
}

a.NewsArchive, a.NewsArchive:hover , a.NewsArchive:visited{
	color: #C00;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	background-image: url(/Style%20Library/Images/Common/Arrow.jpg);
	background-position:right center;
	background-repeat: no-repeat;
}
  */


	
	
