﻿/* ------------------------------------------------------------------
   REGOLE GENERALI
------------------------------------------------------------------ */
body {  
	margin: 0px;
	padding: 0px;	

   }


/*AAA*/

.small div
{
	font-size : 12px; 
}

.medium div
{
	font-size:14px;
}

.big div
{
	font-size:16px;
}

/*  HACK firefox */ 
html>body a {text-decoration: none;}
html>body a:hover {text-decoration: none;}
html>body a:active {text-decoration: none;}
html>body a:visited {text-decoration: none;}


/* generico */
.clear {clear:both;}

/*--
NEWS
--*/
.tblNews
{
width:745px; margin-left: 0px;
}

.NewsImageCell
{
width:155px; height:105px;
}

.NewsTitleRowText
{
width:590px; font-size:16px; line-height:20px; font-family:Arial; font-weight:bold; height:20px;
}

.NewsPreTitleText
{
color:#cccccc; font-style: italic;
}

.NewsTitleOVerrideText
{
color:#cc0000;
}

.NewsAbstract
{
Width: 590px; Height: 55px;  font-family: Arial; font-size: 13px; line-height:14px; font-size:13px; line-height:16px;
}

.NewsDate
{
Width:430px; Height:30px; border-top: 1px #cccccc solid; font-family: Arial; font-size: 12px; vertical-align:middle; line-height:30px;
}

.NewsReadMore
{
Width:105px; Height:30px; font-family: Arial; font-size: 12px; vertical-align:middle; line-height:30px; border-top : 1px #cccccc solid; border-left: 1px #cccccc solid;
}
.NewsArchive
{
font-family: Arial; font-size: 14px; color:#cc0000; font-weight:bold;
}

.ItemArchiveNewsDate
{
font-family: Arial; font-size: 11px; margin: 0; text-align: justify; color:#cc0000;
}
.ItemArchiveNewsDescription
{
font-family: Arial; font-size: 11px; margin: 0; text-align: justify; color:black;
}
.NewsArchiveHR
{
	border:1px #cccccc solid; width:450px; text-align:left;
	margin: 0 auto 0 0; 
	margin-top: 4px;
	margin-bottom: 4px;


}
/*---------------------------------------------------
HOW e WHY
---------------------------------------------------*/
.Category-Title
{
	height:20px; font-size:16px; line-height:20px; font-family:Arial; font-weight:bold; color:#cc0000; vertical-align:middle; margin-left:15px;
}

.big  .Category-Description{ font-size: 20px;}	


.Category-Description
{
	height:55px; font-size:13px; line-height:16px; font-family:Arial; color:black; vertical-align:middle; margin-left:15px;
}

.big  .Category-Description{ font-size: 18px;}	


.Category-Visita {
	
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	font-family: Arial;
	font-size: xx-small;
	height: 29px;
	text-decoration : none;
	border-color:#cccccc;
	text-align:right;

}
.Category-Visita a {
			
	text-decoration : none;
	color:black;
}

.Category-Project {
	
	border-top-style: solid;
	border-top-width: 1px;
	height: 29px; 
	text-align: left;
	border-color:#cccccc;
	
}
.Category-Margin
{
	width:15px;
}
.Category-Table
{

	width:692px;
	margin-left:66px;
}
/* ----------------------------------------------------

	General content layout

------------------------------------------------------ */


#SideContainer
{
	float: left;
	position:relative; 

	padding:0px 0px 0px 0px; 

	width: 200px; 
	height: 441px;
	
}
/* occupa in altezza lo spazio del sub menu*/
.MenuPlaceHolder{
	height: 38px;
	
}

div.SideBlock
{
	padding:0px;
	padding-top:00px; 
	margin:0px 15px 0px 15px; 
	color: #676767;
	height: 256px;
}

div.SideBlockImage
{
	padding:0px;
	padding-top:0px; 
	margin:0px; 
	color: #676767;	
	height:180px;

}

#ContentContainer
{
	z-index: 0;
	float: left;
	position:relative; 
	padding: 0px 0; 	
}

#MainTitle{
	height:30px;	
}

#MainContent{
	height: 391px;
	overflow: scroll;
	overflow-x: auto;
}



/* --------------------------------------------------------------------
		TwoColumn 
	CRF.TwoColumn.aspx
--------------------------------------------------------------------- */

.TwoColumnContent{
	height: 370px;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	width:780px;

}

.TwoColumnFooterContent{
	position:relative;
	height: 30px;	
	width:780px;
}

.TwoColumnContentFlash
{
	height: 180px;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	width:780px;	

}

.TwoColumnContentTextFlash

{
	height: 195px;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	width:780px;	

}
/* --------------------------------------------------------------------
		Footer 
	CRF.Page.Master
--------------------------------------------------------------------- */

.FooterInfo {
	float: left;
	color: #cccccc;
	text-decoration: none;
	color: #666666;
	padding-left: 20px;
}

.FooterText {	
	color: #666666;
	text-decoration: none;	
}

.FooterRss {
	float:right;
	padding-right: 20px;
}

a.Rss, a.Rss:active, a.Rss:visited {
	text-transform: uppercase;
	padding-left: 20px;
	background-image: url(/Style%20Library/Images/Common/rss.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #999;
}

/*----------
CRF HTML EDITOR STYLES
------------*/
/*
.CRFStylesCustom-TextFont10{
		color : #000000;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 10px; 
		line-height : 16px;
		padding: 0px ;
	}		  

.CRFStylesCustom-TextFont11{
		color : #000000;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 11px; 
		line-height : 16px;
		padding: 0px ;
	}		  
	
.CRFStylesCustom-TextFont12{
		color : #000000;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 12px; 
		line-height : 16px;
		padding: 0px ;
	}		  

.CRFStylesCustom-TextFont14{
		color : #000000;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 14px; 
		line-height : 16px;
		padding: 0px ;
	}		  

.CRFStylesCustom-TextFont16{
		color : #000000;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 16px; 
		line-height : 16px;
		padding: 0px ;
	}		  */

	.CRFStylesCustom-TitleStyle{
		color : #CC0000;  
		text-decoration : none;
		font-weight : bold;  
		font-family : Arial; 
		font-size : 16px; 
		padding: 0px ;
	}

.CRFStylesCustom-PageTitleStyle{
		color : #CC0000;  
		text-decoration : none;
		font-weight : bold;  
		font-family : Arial; 
		font-size : 16px; 
		padding: 0px ;
		line-height : 30px;
	}

.CRFStylesCustom-HyperLink{
	color:#000000;
	text-decoration:none;
	font-family : Arial; 
	font-size : 12px; 
	line-height : 16px;
	padding: 0px ;
}

.CRFStylesCustom-Arial13Interlinea20{
		color : black;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 13px; 
		line-height : 20px;
		padding: 0px ;
	}
.big  .CRFStylesCustom-Arial13Interlinea20{ font-size: 16px;}	


.CRFStylesCustom-Arial13{
		color : black;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 13px; 
		padding: 0px ;
	}
.big  .CRFStylesCustom-Arial13{ font-size: 16px;}	


.CRFStylesCustom-Arial12{
		color : black;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 12px; 
		padding: 0px ;
	}
	
.big  .CRFStylesCustom-Arial12{ font-size: 15px;}	
	

.CRFStylesCustom-ArialBold16{
		color : black;  
		text-decoration : none; 
		font-family : Arial; 
		font-size : 16px; 
		line-height : 16px;
		padding: 0px ;
	}
	
.big  .CRFStylesCustom-ArialBold16{ font-size: 18px;}	
	
.CRFStylesCustom-HyperLinkFooterMenu{
	color:#000000;
	text-decoration:none;
	font-family : Arial; 
	font-size : 11px; 
	line-height : 16px;
	padding: 0px ;
}

/*------------------
HOME.MASTER
------------------*/

#MAINContainer
{
	width:984px; 
	height:615px; 	 
	margin:0px;	
	z-index: 0;
	float: left;
	position:relative; 
	padding: 0px 0; 

}

#HeaderMenu
{
	position:relative; 
	width:984px; 
	height:123px; 
	padding:0px; 
	margin:0px;
	float:left;
	z-index: 100;
	text-align : left; 
	padding:0px;
	
}

#BodyContainer
{
	float:left;
	position:relative; 
	width:984px; 
	height:441px; 
	left:0px;

}

#CRFFooter
{
	position:relative; 
	width:984px; 
	height:30px; 
	padding:0px; 
	margin:0px;	
	line-height:30px;	
font-size:13px;
	
}

#FooterNewsRotator
{
	position:relative; 
	height:20px; 
	left:0px;
	line-height:20px;	
}

.NewsRotatorMarquee
{
	height:20px;
	width:984px;	
	background:#ffffff;
	padding:0px;
}

.NewsRotatorTitle
{
	color:#cc0000; 
	font: bold x-small Arial;
}


.NewsRotatorText
{
	color:#666666; 
	font: x-small Arial;
}


	.ListCombo { 
	display : none; 
	position : absolute; 
	left :0px;
	top:0px; 
	padding:0px; 
	/*height:1px;*/
	width:250px	;   
	border-bottom : 1px solid #cccccc; 
	border-left : 1px solid #cccccc; 
	border-right : 1px solid #cccccc;
	background-color:#fff;
	z-index: 100;
	} 
	
	/* hack firefox */
	html>body .ListCombo {width:248px;}
		
	.ListCombo ul { 
		margin : 0 0 0 0; 
		width : 248px; 
		padding:0px;
	} 			
	
	/* hack firefox */
	html>body .ListCombo ul {width:248px;}
	
	.ListCombo ul li { 
		list-style : none; 
		text-align : left; 
		/*width : 248px; */
		padding:0px;
		margin-bottom: 2px;
	} 
	
	

	.ListCombo ul li a { 
	color : #000000; 
	text-decoration : none; 
	font-family : Arial; 
	background-color : #ffffff; 
	/*width : 248px; */
	/*height : 16px; */
	font-size : 10px; 
	line-height : 16px;
	vertical-align : top;
	padding:0px; 	 
	display : block; 
	} 

	.ListCombo ul li a:hover { 
		background-color : #cccccc; 
	} 	 
	
	.prjText
	{
		padding:0px;line-height:16px;font-family:Arial; font-size:10px;text-decoration:none;
		
	}
	/* hack FF */
	html>body a.prjText {color: white;}
	
	.prjText div
	{
		padding:0px;
		width:266px; 
		height:16px;
		line-height:16px;
		font-family:Arial; 
		font-size:10px;
		text-decoration:none; 
		color:#000000; 
		background-image:url(/Style%20Library/Images/Common/combo.gif); 
		cursor: hand;
	}

.Filler { 
     /*background-color : #cccccc;*/ 
     line-height: 0px;
     /*width : 175px; */
     position : relative; 
     } 



.TwoColumnContentProject
{
	height: 290px;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	width:780px;
}

.TwoColumnContentProjectUsefulLink
{
	height: 60px;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	width:780px;
	margin-top:15px;
}

.containerFooterCell1Project
{
	height: 30px;
	width:430px;
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
}
.containerFooterCell2Project
{
	height: 30px;
	width:175px;
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
	position:absolute;
	top:0px;
	left:430px;
}
.containerFooterCell3Project
{
	height: 30px;
	width:175px;
	border-top: 1px #cccccc solid;
	position:absolute;
	top:0px;
	left:605px;
}


.LibraryMenu {
	
	width: 780px; 
	font-family:Arial; 
	font-size:16px; 
	color:#cc0000; 
}
.LibraryMenuNav 
{
border-bottom: 1px solid #cccccc; color:#cc0000;text-decoration: none; font-weight:bold; font-family:Arial; font-size:16px; line-height:30px;
}

.LibraryMenuFolders
{
color:#cc0000;text-decoration: none; font-family:Arial; font-size:14px; line-height:30px;
}

a.LibraryFolder, a.LibraryFolder:active, a.LibraryFolder:visited {
color:#cc0000;text-decoration: none; 
}
.LibraryMenu span {/*padding: 0 10px;*/}


.tblLibrary
{
	width:755px;	
}

.tblLibraryCellTitle
{	
	color:#666666;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}

.tblLibraryCellTitle a
{
	color:#666666;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	line-height:45px;
	font-weight:bold;
}

.tblLibraryRow
{
	height:45px;
}

.tblLibraryCellSize
{
	width:250px;
	color:#666666;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #cccccc;
}

.tblLibraryCellModified
{
	width:100px;
	font-family:Arial;
	font-size:12px;
	text-align:right;
border-bottom:1px solid #cccccc;
}

.tblLibraryCellImage
{
	width:25px;
border-bottom:1px solid #cccccc;
}

.LibraryTableTitle
{
	width:755px
}

.LibraryRowTitle
{
	font-family:Arial; font-size:13px; line-height:30px;
}

.LibraryCellImage
{
	border-bottom:1px solid #cccccc; width:25px;
}

.LibraryCellTitle
{
	border-bottom:1px solid #cccccc;
}

.LibraryCellSize
{
	width:250px; text-align:center;border-bottom:1px solid #cccccc;
}

.LibrartCellModified
{
	width:100px; text-align:right;border-bottom:1px solid #cccccc;
}

.tblLibraryRowNoExist
{
	font-family:Arial; font-size:12px; height:45px; line-height:45px;
}
