body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF;
	color: #333;
	background: #fff url(/media/crpa_www/cssimg/os/bkg_left_blue.gif) repeat-y;	
	/*background: #fff url(/media/crpa_www/cssimg/os/bkg_top_container.gif) repeat-x;	*/
	/*background: #fff url(/media/crpa_www/cssimg/bkg_gr.gif) repeat;	*/
	text-align: center;	
} 

html>body {font-size:11px;}

a:link {color: #515ea6; display: inline; text-decoration: underline;}
a:visited {/* color: #333366;*/ color: #800080; display: inline; text-decoration: underline;}
a:hover {/*color: #333366;*/ color: #ff0000; display: inline; text-decoration: none;}
a:active {color: #5f4c2b; display: inline; text-decoration: none;}

table, td {
	font-size: 100%;
}

img {
	border: none;
}

.skip {
	display: none;
}

p {
	color: #333;
	line-height: 17px;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

hr {
  height: 1px;
  color: #d8d5d2;
}

/*********************************
*                                *
*****		   CONTAINER       *******
*                                *
**********************************/
#container {
	
	border-left: #999 1px dotted; 
	border-right: #999 1px dotted; 
	border-top: 5px solid #330066;
	border-bottom: 5px solid #330066;

/*	border-top: 5px solid #DBD9C4;
	border-bottom: 5px solid #DBD9C4;
	border-left: 5px solid #DBD9C4; 
	border-right: 5px solid #DBD9C4;*/
	
	COLOR: #333; 
	text-align: left; 
	background: #fff url(/media/crpa_www/cssimg/os/bkg_sidebar_cianolight.gif) no-repeat;
}

/*********************************
*                                *
*****		   CONTENT        *******
*                                *
**********************************/
#content h1.titlePage {
	font-size: 18px;
	font-weight: bold;
	color: #000052;
	text-align: left;	
}	

#content h2.folderTitle {
	font-size: 20px;
	font-weight: normal;	
	font-style: normal;	
	color: #3E3F79;	
	text-decoration: none;
	text-align: left;	
	border-bottom: 1px dotted #999999;	
}

#content h2.folderTitle span {
	border-bottom: 5px solid #EEE;
}

#content h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content p {
	color: #333;
	font-size: 100%;
}

#content a:link {color: #3300CC; text-decoration: underline;}
#content a:visited  {color: #800080; text-decoration: underline;}
#content a:hover {color:#ff0000; text-decoration: none;}
#content a:active {color: #5f4c2b; text-decoration: none;}

#content dl.news dt {
	font-weight: bold;
	background: #FFF url(/media/crpa_www/cssimg/os/ico_docu_gray_01.gif) no-repeat 0 2px;
}
#content dl.news dd {
	border-left: 1px solid #999999;
	background-color: #F5F5F5;
}

/*
#content pre {
	font-family: Monaco, courier, monospace;
	font-size: 10px;
	background-color: #EEE;
	padding: 5px 15px 5px 15px;
}*/

/****************** Dove sono (Where I am) **************/
#content #whereIam{
	background-color:#EEEEEE;
}

#content #whereIam h3.sectResTitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	color: #515EA6;	
	text-decoration: none;
}

/******************** Live Path *****************/
#content #livePathContainer {text-align: right;}
#content #livePathContainer a:link {color: #5f4c2b; text-decoration: underline;}
#content #livePathContainer a:visited {color: #5f4c2b; text-decoration: underline;}
#content #livePathContainer a:hover {color: #ff0000; text-decoration: none;}
#content #livePathContainer a:active {color: #5f4c2b; text-decoration: underline;}

/****************** Documenti, Approfondimenti, Descrizione Documenti *****/
#Sectioncontent {
	color:#000000;
}

#content #SectionContent #DocContent ul {
	list-style: square;
}

#sectionintrocontainer {
	color: #6D828A; 
	BACKGROUND-COLOR: #F2F4FB;
}

#sectionintrocontainerDoc {
	border-left: 3px solid #9AA2CB;	
	background-color: #F2F4FB;
}

#sectionintrocontainerDoc p {
	color: #666666;
}

#sectionDocimage {
	border: 1px solid #333366;
	background-color: #F1F3F8;
}

#sectionintrotextDwn {
	background-color: #CBD3EF;
	border: 2px solid #515EA6;	

}
#sectionintrotextDwn a:link
, #sectionintrotextDwn a:visited
, #sectionintrotextDwn a:hover {
	color: #000;
	font-weight: bold;
	font-size: 13px;	
}
	

#SectionContent h3.Sectitle {
	font-size: 15px;
	font-weight: bold;
	color: #515EA6;
	text-decoration: none;
}

#SectionContent h4.sectResTitle {
	font-size: 10px;	
	font-style: normal;
	text-transform: uppercase;	
}

#sectDocList, 
#sectLinkList, 
#sectDirList, 
#sectNewsList{
 	background: #F9FAFF; 
}

#sectDocList  h4.sectResTitle {background: url(/media/crpa_www/cssimg/os/ico_docu_gray_02.gif) no-repeat 0 5px;}
#sectDirList  h4.sectResTitle {background: url(/media/crpa_www/cssimg/os/ico_star_gray_01.gif) no-repeat 0 5px;}
#sectLinkList h4.sectResTitle {background: url(/media/crpa_www/cssimg/os/ico_ast_gray_01.gif) no-repeat 0 5px;}
#sectNewsList h4.sectResTitle {background: url(/media/crpa_www/cssimg/os/ico_news.gif) no-repeat 0 5px;}

#sectNewsList a:link, 
#sectNewsList A:visited, 
#sectNewsList A:hover, 
#sectNewsList A:active {
	color: #3300CC;
}

#sectDocList li, 
#sectLinkList li, 
#sectDirList li,  
#sectNewsList li{
  	background: url(/media/crpa_www/cssimg/os/ico_arr_right_gray_01.gif) no-repeat 0 4px;	
}

#sectLinkListPub a:link, 
#sectLinkListPub A:visited, 
#sectLinkListPub A:hover, 
#sectLinkListPub A:active {
   font-weight:bold;
   color:#765;
}

/****************** News, Novita *****/
#sectNewsList {
 margin:0;
 padding: 5px;
}

#sectNewsList table td.tdsectNewsListBkg, #sectNewsList table td.tdsectNewsList {
	background-color: transparent;
}
#sectNewsList table.sectNewsList td.tdsectNewsListBkg {
  	background: url(/media/crpa_www/cssimg/os/ico_arr_right_gray_01.gif) no-repeat 0 4px;		
}
#sectNewsList table.sectNewsList td {vertical-align: top;}

/************ Sezioni ********************/
#proj #projmore {
	background: url(/media/crpa_www/cssimg/os/ico_li_bullet_lightblue.gif) no-repeat 0 1px;
}

#proj a:link img 	{border: 1px solid #ffffff;}
#proj a:visited img	{border: 1px solid #F5F5F5;}
#proj a:hover img	{border: 1px solid #333366;}
#proj a:active img	{border: 1px dotted #000;}
/*
  Introdotta per NQ
*/
#proj p {margin: 0;}

/*********************************
*                                *
*****		   SIDEBAR        *******
*                                *
**********************************/
#sidebar {
	text-align: right;
}

#sidebar h3 {
	font-size: 100%;
	color: #8CACB1; 
	border-bottom: 1px dotted #ddd0b9;
	background: url(/media/crpa_www/cssimg/os/ico_sotto_dir.gif') no-repeat 0 2px;
	font-size: 12px; 
}

#sidebar h4 {
	font-size: 92%;
	font-weight: normal;
}

#sidebar li.current {
  font-weight: bold;  	  
  color: #000000;
  border-bottom: 5px solid #DDEBFF;  
  background: #EEEEEE url(/media/crpa_www/cssimg/os/ico_li_bullet_current.gif) no-repeat 0 .5em;  
}

#sidebar a:link {
  color:#03c;
  text-decoration:none;
  border-bottom:1px dotted #69f;
}

#sidebar a:visited {
  color: #515EA6;
  border-bottom:1px dotted #69f;
  text-decoration: none;
}

#sidebar a:hover {
  color:#f00;
  border-bottom: 5px solid #DEE4FC;
 }
 
#sidebar a:active {
	color: #ff0000;
}

#sidebar #ImgContainer a:link {border:none;}
#sidebar #ImgContainer a:visited {border:none;}
#sidebar #ImgContainer a:hover {border: 1 px solid #524541; background-color: #F5F5F5;}
#sidebar #ImgContainer a:active {border:none;}

#logout a:link {
  color:#ff0000;
  text-decoration:none;
}

#logout a:visited {
  color: #ff0000;
  text-decoration: none;
}

#logout a:hover {
  color:#ff0000;
   text-decoration: underline;
 }
 
#logout a:active {
	color: #ff0000;
}

/*********************  logo  *******/
#logocontainer a:link {
  text-decoration:none;
  border-bottom: none;
}

#logocontainer a:link, 
#logocontainer a:visited, 
#logocontainer a:hover, 
#logocontainer a:active {
	border: none;
}

/*********************  language  *******/
#language {
	font-size: 11px;
	color: #000052;
	font-weight: normal;
	text-align: right;
}	

#language a, 
#language a:link, 
#language a:hover, 
#language a:visited, 
#language span.current{
	color: #000052;
	font-weight: normal;	
	border: 1px solid #999999;	
}	

#language span.current {background-color:#EEEEEE; color:#999999; font-weight:bold;}	
#language a:hover {background-color:#EEEEEE; 	border: 1px solid #ff0000;}

/****************** Search Form ***************/
#searchform {
	font-size: 100%;
	text-align: right;
}

#sidebar #searchform a:link, 
#sidebar #searchform a:visited, 
#sidebar #searchform a:hover, 
#sidebar #searchform a:active 
{
	color: #5F4C2B;
	text-decoration: none;
	border: none;
}

#sidebar #searchform form {margin:0; padding:10px 0 0 0;}
#sidebar #searchform fieldset {padding:0; margin:0; border: none;}
#sidebar #searchform fieldset legend {font-weight:bold; color:#4183C5; font-size: 100%;}
#sidebar #searchform fieldset .input-text {border:1px solid #7DAAD7; color:#000; padding:3px; font:90% verdana,sans-serif;}
#sidebar #searchform fieldset .input-submit {border:1px solid #330066;background:#D8D5D2 url("/media/crpa_www/cssimg/bkgbtn_blue.gif") 0 0 repeat; padding:1px; font:bold 90% verdana,sans-serif; color:#330066;}
#sidebar #searchform fieldset p {margin:0;padding:0;}
#sidebar #searchform fieldset label {font-size:100%;}

#sidebar #searchform form fieldset#tlbFrom label
 { 
	width: auto; 
	margin: 0 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	color: #2d6aaf;	
	padding: 0; 
}

#sidebar #searchform fieldset#tlbFrom legend {display: none;}

#sidebar #searchform fieldset#tlbFrom input
{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 0; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#sidebar #searchform fieldset#tlbFrom br {clear: none;}

#frmTextBox  {
	background-color: #F8F8F8;
	font-size: 120%;	
}

#frmBtn {
	border: 1px solid #999999;	
}


#footerContainer p.date {
/*	font-family: georgia, palatino, times, serif;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: url(/media/crpa_www/cssimg/os/ico_docu_gray_01.gif) no-repeat 0 ;
	margin: 0 0 0 225px ;
	padding-left: 15px;
	padding-top: 3px;
}


/**************************************************************
*                                                             *
	Per arrivare a cambiare gli stili dei documenti importati 
	di Openshare
*                                                             *
***************************************************************/
#content h1.titlePage, #content h2.folderTitle, #content h3, #content h4, table, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left:0;
	font-style: normal;
}

#sectioncontent h3 a:link {color: #333366; display: inline; text-decoration: none;}
#sectioncontent h3 a:visited {color: #515ea6; display: inline; text-decoration: none;}
#sectioncontent h3 a:hover {color: #333366; display: inline; text-decoration: none;}
#sectioncontent h3 a:active {color: #5f4c2b; display: inline; text-decoration: none;}

#SectionContent #SectionContentInc {
	padding: 15px 0 20px 0;
}

#SectionContent #SectionContentInc h2 {
	font-size: 14px;
	font-weight: bold;
	border: none;
}

#SectionContent #SectionContentInc h3 {
	font-size: 15px;
	font-weight: bold;
	border: none;
}

/****************** Page Links ***************/
#pageLinks {
  color: #000;
}
#pageLinks p.showtext {
	margin:0;
	padding:5px 0 5px 0;
	border-top: 1px solid #ccc;
	clear: none;
}

#pageLinks a
, #pageLinks a:link
, #pageLinks a:visited
{
	color: #999999;
	text-decoration: none;
	background: #f2f4fb url(/media/crpa_www/cssimg/lnkpagescr.gif) no-repeat top;
	font-weight: bold;
}

#pageLinks a:hover 
, #pageLinks a.current 
, #pageLinks a.current:visited 
{
	background: #330066 url(/media/crpa_www/cssimg/lnkpagescr.gif) no-repeat 0 -20px !important;
	color: #fff;
	text-decoration: none;	
}


#pageLinks a.btnLinks {
  width: 100px;
  height: 20px;
  display: block;
  background: #f2f4fb url(/media/crpa_www/cssimg/lnkpagescr100.gif) no-repeat top;  
  color: #fff;
}

#pageLinks a.btnLinks:hover {
  width: 100px;
  height: 20px;
  display: block;
  background: #330066 url(/media/crpa_www/cssimg/lnkpagescr100.gif) no-repeat 0 -20px !important;
}

#pageLinks a.notenable
, #pageLinks a.notenable:link
, #pageLinks a.notenable:visited
, #pageLinks a.notenable:hover
{
  	color: #ccc;
	text-decoration: none;	
  	background: #fff none !important;  
	border: 1px solid #ccc;
}

#pageLinks a.enable
, #pageLinks a.enable:link
, #pageLinks a.enable:visited
, #pageLinks a.enable:hover
{
  	color: #330066;
	text-decoration: none;	
  	background: #fff none !important;  
	border: 1px solid #330066;
}

/********** Common Classies **********/
.center {
	text-align: center;
}

.clearAll {
	clear: both; 
	overflow: hidden;
}

.clearLeft {
	clear: left; 
	overflow: hidden;
}

.clearRight {
	clear: right; 
	overflow: hidden;
}

.vSpacer6 {
	height: 6px; 
	margin: 0; 
	padding: 0 0 0 0;	
	overflow: hidden; 
}
.vSpacer8 {
	height: 8px; 
	margin: 0; 
	padding: 0 0 0 0;	
	overflow: hidden; 
}
.vSpacer10 {
	height: 10px; 
	margin: 0; 
	padding: 0 0 0 0;	
	overflow: hidden; 
}

.vSpacer15 {
	height: 15px; 
	margin: 0; 
	padding: 0 0 0 0;	
	overflow: hidden; 
}
.aRight {
	text-align: right;
}

.aLeft {
	text-align: left;
}

.mLeft5 {
	margin-left: 5px;
}
.mLeft10 {
	margin-left: 10px;
}
.mLeft15 {
	margin-left: 15px;
}
.mLeft20 {
	margin-left: 20px;
}

.mRight5 {
	margin-Right: 5px;
}
.mRight10 {
	margin-Right: 10px;
}
.mRight15 {
	margin-Right: 15px;
}
.mRight20 {
	margin-Right: 20px;
}

.mTop5 {
  margin-top: 5px;
}

.mTop10 {
	margin-top: 10px;
}

.mBottom5 {
  margin-bottom: 165px;
}

.mBottom10 {
	margin-bottom: 10px;
}

.grayLight {
	color:#EEEEEE;
	font-style: normal; 
	font-weight: normal;
}

.grayLargeRegular {
	COLOR: #999999; 
	font-style: normal; 
	font-weight: normal;
}

.grayDark {
	color: #717171; 
	font-style: normal; 
	font-weight: normal;
}

.cWhite {
	background-color: #ffffff;
}

.none {
	border: none;
	text-decoration: none;
}

img.float {
	float: left; 
	margin-left: 15px;
}
img.right {
	float: right; 
	margin: 5px 0 5px 15px;
}
img.left {
	float: left; 
	margin: 5px 15px 5px 0;
}

.bold {
	font-weight: bold;
}

.footer {
	font-size: 11px;
	margin: 5px 5px 5px 5px;
}

.date {
	font-family: georgia, palatino, times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #6D828A;
	background-color: #FFF;
	background: url(/media/crpa_www/cssimg/os/ico_docu_gray_01.gif) no-repeat 0 ;
	margin: 0 0 0;
	padding-left: 15px;
	padding-top: 3px;
}

p.posted {
	background: url(/media/crpa_www/cssimg/os/ico_docu_gray_01.gif) no-repeat left;
	font-size: 10px;
	color: #666;
	margin-top:5px;
	padding-top:0;
	padding-left: 11px;
}

p.trackback-posted {
	background-color: #FFF;
	font-family: geneva, verdana, arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #999;
	margin-top: -10px;
	margin-bottom: 30px;
}

p.comment-posted {
	background-color: #FFF;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #87A664;
	margin-top: 30px;
	margin-bottom: 10px;
}

blockquote {
	margin-left: 15px;
	padding-left: 10px;
}

/* CLASSI MSWORD */
.Section1 {
	border: 1px solid #ffffff;
	border/* */:/**/none;
}

.red {color: Red;}
.blue {color:#3E3F79;}
.maroon {color:#800000;}


.newsdt dt {
	clear:both; width:65px; float:left; 
	padding:3px 7px; 
	margin:0 5px 5px 0; 
	font:90% verdana,sans-serif; 
	background:#F2F4FB; 
	text-align:center; 
	border-bottom:1px solid #CBD3EF; 
	border-right:1px solid #CBD3EF; 
	color:#515EA6; 
	display:inline
}

.newsdt dd {padding:2px}


/* --- vedi commenti in  crpa_webeditpro.css*/
span.header1 	 {/*display:block; padding-bottom: 10px; */font-size: 130%; line-height: 1.5em; font-weight: bold;}
span.header2	 {/*display:block; padding-bottom: 10px; */font-size: 150%; line-height: 1.5em; font-weight: normal;}
span.header3 	 {/*display:block; padding-bottom: 10px; */font-size: 170%; line-height: 1.5em; font-weight: normal;}
span.header1Red {/*display:block; padding-bottom: 10px; */font-size: 130%; line-height: 1.5em; font-weight: bold; color: red;}
span.header2Red {/*display:block; padding-bottom: 10px;*/ font-size: 150%; line-height: 1.5em; font-weight: normal; color: red; }
span.header3Red {/*display:block; padding-bottom: 10px;*/ font-size: 170%; line-height: 1.5em; font-weight: normal; color: red;}

fieldset {border:1px solid #ddd;padding:10px; margin:0; background-color: #f8f9fe;}
fieldset form {margin:5px 0;}
fieldset legend {font-weight:bold; color:#4183C5; font-size: 110%;}
fieldset .input-text {border:1px solid #7DAAD7; color:#000; padding:3px;}
fieldset .input-error {background:#fcc;}
fieldset .input-submit, p.toolbar input {border:1px solid #330066;background:#D8D5D2 url("/media/crpa_www/cssimg/bkgbtn_blue.gif") 0 0 repeat; margin: 0; padding:3px; font:bold 100% verdana,sans-serif; color:#330066;}
fieldset #errormsg {border:solid 2px red; padding:3px 5px; margin-bottom:5px;}
fieldset p {margin:0;padding:0;}
fieldset label {font-size:100%;}
fieldset label span {font-size: 90%; font-weight: normal;}
fieldset img {border:0;padding:0;margin:0;}
fieldset table {padding:10px}
fieldset table, #content fieldset table td {border:0;}
fieldset label span.formast {color: #E73500;}

p.toolbar {
	border:none;
	padding:10px 0 0 0;  
	margin:0; 
	background-color: #fff; 
	text-align: center;
}


#content form fieldset#contactobbl label
, #content form fieldset#contactopt label
, #content form fieldset#field_sep1 label
, #content form fieldset#field_sep2 label
, #content form fieldset#field_sep3 label
, #content form fieldset#pagesearchform label
 { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	color: #2d6aaf;	
	padding: 5px 0; 
	/*font-weight: bold;	*/
}

#content form fieldset#pagesearchform label {width: 150px;}

#content form fieldset#pagesearchform legend {display: none; margin:0; padding:0;}

#content form fieldset#contactobbl legend 
, #content form fieldset#contactopt legend
, #content form fieldset#field_sep1 legend
, #content form fieldset#field_sep2 legend
, #content form fieldset#field_sep3 legend
{
   margin: 0;
	/*font-size:1.1em;*/ /* bump up legend font size, not too large or it'll overwrite border on left */
                    /* be careful with padding, it'll shift the nice offset on top of border  */
   background-color: #fff;
   padding: 2px 5px;
   border: 1px solid #d4ebf7;
}

#content fieldset#contactobbl input
, #content fieldset#contactobbl textarea
, #content fieldset#contactobbl select
, #content fieldset#contactopt input
, #content fieldset#contactopt textarea
, #content fieldset#contactopt select
, #content fieldset#field_sep1 input
, #content fieldset#field_sep1 textarea
, #content fieldset#field_sep1 select
, #content fieldset#field_sep2 input
, #content fieldset#field_sep2 textarea
, #content fieldset#field_sep2 select
, #content fieldset#field_sep3 input
, #content fieldset#field_sep3 textarea
, #content fieldset#field_sep3 select
, #content fieldset#pagesearchform input
, #content fieldset#pagesearchform textarea
, #content fieldset#pagesearchform select
{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#content fieldset#contactobbl input#reset
, #content fieldset#contactopt input#reset
, #content fieldset#field_sep1 input#reset
, #content fieldset#field_sep2 input#reset
, #content fieldset#field_sep3 input#reset
, #content fieldset#pagesearchform input#reset
{
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#content fieldset#contactobbl textarea
, #content fieldset#contactopt textarea 
, #content fieldset#field_sep1 textarea
, #content fieldset#field_sep2 textarea
, #content fieldset#field_sep3 textarea
, #content fieldset#pagesearchform textatrea
{
 overflow: auto;
}

#content fieldset#contactobbl small
, #content fieldset#contactopt small 
, #content fieldset#field_sep1 small
, #content fieldset#field_sep2 small
, #content fieldset#field_sep3 small
, #content fieldset#pagesearchform small 
{
	display: block;
	margin: 0 0 5px 120px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 90%;
}

#content fieldset#contactobbl span.required
, #content fieldset#contactopt .required
, #content fieldset#field_sep1 .required 
, #content fieldset#field_sep2 .required 
, #content fieldset#field_sep3 .required 
{
	font-weight: bold; color: #E73500;
} /* uses class instead of div, more efficient */

#content fieldset#contactobbl br
, #content fieldset#contactopt br  
, #content fieldset#field_sep1 br  
, #content fieldset#field_sep2 br  
, #content fieldset#field_sep3 br  
, #content fieldset#pagesearchform br
{
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/********** Form di login ***************/
#loginform {
	margin: 10px 0 0 5px;
	padding:5px 10px 10px 10px;
/*	background-color: #f8f9fe;
	border: 2px solid #D8D5D2;
*/	text-align: left;
	background: #fff url(/media/crpa_www/cssimg/bkg_login.jpg) no-repeat;	
	height: 215px;
}

#loginform p.formtitle {
	margin:5px 0 0 0;
	padding:0;
	font-weight: bold;
	text-align: right;
}

#loginform form {
	margin:0;
	padding:0;
	background-color: #fff;
}
#loginform fieldset#leftmenuloginform {
	border:none;
	padding:0; 
	margin:0; 
	text-align: right;
	background-color: transparent;
}

#loginform fieldset#leftmenuloginform .input-text{
	border:1px solid #7DAAD7;
	color:#000;
	margin:5px 0 10px 0;
	padding:0;
	width: 110px;
}

#loginform fieldset#leftmenuloginform label {
	margin: 0; 
	padding: 0; 
	text-align: left; 
	color: #2d6aaf;	
	font-weight: bold;
}

#loginform fieldset#leftmenuloginform input
{
	width:auto;
	margin:0; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#loginform ul.MemberLinks {
	margin:10px 0 0 0;
	padding:0;
	list-style: none;
	text-align: right;
	background-color: transparent;
/*	list-style: none url(/media/crpa_www/cssimg/ico_member.gif) inside;	*/
}

#loginform ul.MemberLinks li{
	margin:0 0 0 -10px;
	padding:0 15px 0 0;
	/*list-style-position: outside;	da usarsi se allinea a sx*/
	background: url(/media/crpa_www/cssimg/ico_member.gif) no-repeat right;		
	list-style-position: outside;
	line-height: 20px;	
}

#loginform ul.MemberLinks li a
, #loginform ul.MemberLinks li a:link
, #loginform ul.MemberLinks li a:visited
, #loginform ul.MemberLinks li a:hover
{
	padding:0;
	margin: 0;
	font-weight: normal;
	color: #333333;
	border: none;
	width: 110px;
}

#loginform ul.MemberLinks li a:hover {text-decoration: underline;}
#loginform ul.MemberLinks li.logout {
	font-weight: bold;
	background: url(/media/crpa_www/cssimg/ico_logout.gif) no-repeat right;		
}

div.fancylist{margin-top: 25px; position:relative;/*per evitare in IE 6x il Peekaboo Bug http://www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899/*/}
div.fancylist h1 {border: none; font-size: 14px;}
div.fancylist ul{margin: 0px 0px 0px 0px;	padding: 2px 0px 0px 0px;}
div.fancylist li {
	list-style-type: none;
	border-top: #d8d5d2 1px solid; 
	padding-left: 16px; 
	padding-top: 15px; 
	padding-bottom: 15px; 
	color: #4c4946; 
  	background: #fff 	url(/media/crpa_www/cssimg/os/ico_arr_right_gray_01.gif) no-repeat 0 18px;
}
div.fancylist li p{margin-bottom:0px;}

table.tblNewsDetail {width: 480px;}
table.tblNewsDetail td {
	padding: 10px;
	border-bottom: 1px solid #d8d5d2;
	vertical-align: top;
}
table.tblNewsDetail td p {margin-top: 0; padding-top:0;}
table.tblNewsDetail td.noborder {border: none;}

#SectionContent p.error
,#SectionContent #formerror {
	margin:10px 0 10px 0;
	padding: 5px 5px 15px 5px; 
	background: #f99; 
	border: 2px solid #f00; 
	color: #fff; 
	text-align:center; 
	font-weight: bold;
	width: 498px;
	font-size: 12px;
}

#SectionContent p.error span{
	text-align: left;
	margin:0;
	padding: 10px 0 0 0 ;
	display: block;
}

/****** [Selettori per la pagina di errore dei form] ******/
#SectionContent #formerror {text-align:left;}
#SectionContent #formerror a {
	color: #fff;
	margin:0 0 0 40px; 
	padding-left: 20px;
	background: url(/media/crpa_www/cssimg/os/ico_return_application_form.gif) no-repeat 50% left;
	height: 16px;
}
#SectionContent #formerror br {display: none;}
#SectionContent #formerror UL{margin-top:20px; list-style: none;}
#SectionContent #formerror UL li{margin:0; padding-left: 20px; background: url(/media/crpa_www/cssimg/os/ico_error.gif) no-repeat 0 50%; line-height: 2.0em;}



/****** [Tabella contact person] ******/
table.contacts {
	margin: 15px 0;
	padding:0;
	width: 500px;
}

table.contacts td {
	margin:0;
	padding:5px;
	border-bottom: 1px solid #d8d5d2;
	vertical-align: top;
}

table.contacts td.subheader{
	font-weight: bold;
	vertical-align: top;	
}

/***************  [Pagina ricerca] ****************/
dl#searchpagelist {}

dl#searchpagelist dt {
	margin: 0;
	padding:5px 0 0 0;
	border-top: #d8d5d2 1px solid; 
	font-weight: bold;
}

dl#searchpagelist dt a:link {color: #330066; text-decoration: underline;}
dl#searchpagelist dt a:visited {color: #330066; text-decoration: underline;}
dl#searchpagelist dt a:hover {color: #ff0000; text-decoration: none;}
dl#searchpagelist dt a:active {color: #5f4c2b; text-decoration: none;}

dl#searchpagelist dd {
	margin: 0;
	padding:0 0 15px 15px;
	color:#999999;
}

dl#searchpagelist dd p {
	margin:0;
	padding:0;
	color:#999999;	
}

dl#searchpagelist dd p.abstract
, dl#searchpagelist dd p.searchlivepath
, dl#searchpagelist dd p.goto
, dl#searchpagelist dd p.postedart 
{
	margin: 5px 0 0 5px;
	padding:0;
}

dl#searchpagelist dd p.goto{
	margin-top: 10px;
}

dl#searchpagelist dd p.searchlivepath strong{
	color:#999999;
}

dl#searchpagelist dd p.postedart {
	padding:0 0 0 15px;
	background: url(/media/crpa_www/cssimg/os/ico_docu_gray_01.gif) no-repeat 5px;
}


dl#searchpagelist dd p a:link {color: #5f4c2b; text-decoration: underline;}
dl#searchpagelist dd p a:visited {color: #5f4c2b; text-decoration: underline;}
dl#searchpagelist dd p a:hover {color: #ff0000; text-decoration: none;}
dl#searchpagelist dd p a:active {color: #5f4c2b; text-decoration: underline;}

dl#searchpagelist dt span.nRec {
	margin: 0 5px 0 0;
	padding: 0;
	color: #2d6aaf;
	float: left;
	height: 20px;
}

dl#searchpagelist dt span.title {
	margin: 0;
	padding:0;
}

dl#searchpagelist dt span.Rank {
	font-size: 80%;
	background-color: #f8f9fe;
	color: #666666;
	text-transform: lowercase;
}

dl#searchpagelist dd dl {

/*	border-bottom: 1px solid #EEEEEE;*/
 	padding: 0;
	margin: 0 0 0 5px;
}

dl#searchpagelist dd dl dt{
	margin: 10px 0 5px 0 ;	
	padding: 0;
	border:none;
	font-weight: normal;
	font-size: 98%;
}
dl#searchpagelist dd dl dd{
	margin:0 0 5px ;
	padding: 0;
	border:none;
	font-weight: normal;
}

dl#searchpagelist dd dl dd img{
	margin: 0 0 -2px 0;
	padding:0;
}

/*
dl#searchpagelist {}

dl#searchpagelist dt {
	margin: 0 0 10px 0;
	padding:10px 0 0 0;
	border-top: #d8d5d2 1px solid; 
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}

dl#searchpagelist dt a:link {color: #330066; text-decoration: none;}
dl#searchpagelist dt a:visited {color: #330066; text-decoration: none;}
dl#searchpagelist dt a:hover {color: #ff0000; text-decoration: underline;}
dl#searchpagelist dt a:active {color: #5f4c2b; text-decoration: underline;}

dl#searchpagelist dd {
	margin: 0;
	padding:0 0 15px 30px;
	color:#999999;
}

dl#searchpagelist dd p {
	margin:0;
	padding:0;
	color:#999999;	
}

dl#searchpagelist dd p.abstract{
	margin: 20px 0 10px 0;
	padding:0;
}

dl#searchpagelist dd p.goto{
	margin: 10px 0 0 0;
	padding:0;
}

dl#searchpagelist dd p.searchlivepath{
	margin: 5px 0 0 0;
	padding:0;
}
dl#searchpagelist dd p.searchlivepath strong{
	color:#999999;
}

dl#searchpagelist dd p a:link {color: #5f4c2b; text-decoration: underline;}
dl#searchpagelist dd p a:visited {color: #5f4c2b; text-decoration: underline;}
dl#searchpagelist dd p a:hover {color: #ff0000; text-decoration: none;}
dl#searchpagelist dd p a:active {color: #5f4c2b; text-decoration: underline;}
dl#searchpagelist dt span.nRec {
	margin: 0 5px 0 0;
	padding: 5px;
	border: 2px solid #eeeeee;	
	background-color: #f8f9fe;
	color: #2d6aaf;
	float: left;
}
dl#searchpagelist dt span.title {
	margin: 0;
	padding:0;
	line-height: 1.2em;
}


dl#searchpagelist dt span.Rank {
	font-size: 80%;
	background-color: #f8f9fe;
	color: #666666;
	text-transform: lowercase;
}


dl#searchpagelist dd dl {
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
 	padding: 10px 0 10px 30px;
	margin: 10px 0 10px 0;
}

dl#searchpagelist dd dl dt{
	padding: 0;
	border:none;
	font-weight: normal;
	font-size: 98%;
}
dl#searchpagelist dd dl dd{
	margin:0;
	padding: 0;
	border:none;
	font-weight: normal;
}
*/
p.quoteblock {
	color: #2D6AAF; 
	margin: 10px 0 0 0;
	letter-spacing: 1px;
	word-spacing: 1px;
	padding: 10px 5px 10px 5px;
	border: 3px solid #CBD3EF;
	background:#F2F4FB; 	
	font-weight: normal;
}

p.quote {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px 25px 10px 25px;
	border-bottom: 1px solid #DEE0D1;
	border-top: 1px solid #DEE0D1;
	letter-spacing: 1px;
	word-spacing: 1px;
}

p.bggrayLight {
	background-color: #DEE0D1;
	color:#000;
	font-style: normal; 
	font-weight: normal;
}

#sitemap {
	position: relative;
}
#sitemap ul{
	margin: 0;
	padding:0;
}

#sitemap ul li{
	margin:5px 0 0 0;
	padding:0 0 0 20px;
	list-style: none;
	font-weight: bold;
 	background: url(/media/crpa_www/cssimg/os/ico_house.gif) no-repeat 0 1px;
}

* html #sitemap ul li ul{border-left: 2px dotted #999;}

#sitemap ul li ul{
	margin: 6px 15px;
	padding:0 15px 0 0;	
	border-left: 1px dotted #999;
}

#sitemap ul li ul li{
	margin: 0 0 0 -5px;
	padding: 0 0 0 16px;
	font-weight: normal;
  	background: url(/media/crpa_www/cssimg/os/ico_li_bull.gif) no-repeat 0 6px;
	line-height: 2.0em;
	font-weight: bold;
}

#sitemap ul li ul li ul {
	border: none;	
}
#sitemap ul li ul li ul li {
	font-weight: normal;	
	line-height: 2.0em;	
  	background: url(/media/crpa_www/cssimg/os/ico_arr_right_gray_01.gif) no-repeat 0 6px;	
}

/*--------- Tabelle -------------*/
table {font-size:100%; border-collapse:collapse;} /*border:1px solid #000050;*/
table td {padding:3px 5px; border:1px solid #C9C9C9;}
table tr td p {padding:0; margin:0;}

table.BordoBlu {
	border: 2px solid #6D828A;
}
td.oddrow {
	background-color: #E0E5F5;
}
td.evenrow {
	background-color: #F2F4FB;
}
td.header {
	font-weight: bold;
	background-color: #CBD3EF;
}
td.evidence {
	background-color: #e6e6ff;
}
td.evidence p {
	color: red;
}
td.cellborderbot {
	border-bottom: 12px solid #000;
}
td.celltotal {
	font-weight: bold;
	background-color: #3E3F79;
	color: #fff;
}
table td.celltotal b {color: #fff;}


table.dati {border: none; font-size:10px;}
table.dati td {border: none;}
table.dati td.header1 {
	border-style: solid none solid none;  
	border-width: 2px 0 2px 0;  
	border-color: #000;
	font-weight: bold;
}
table.dati td.bottom1 {
	border-color: #000;
	border-bottom: 2px solid #000;
}

p.acrobatlogo {
	margin: 0;
	padding:0;
}

p.acrobatlogo img {
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
}


/*-----------------[ Phosto-List ] --------------------*/
#SectionContent #photolist, #photoloader {width: 500px; height: 180px; position: relative; padding:0; margin: 0;}
#SectionContent #photolist ul {list-style:none; margin:0; padding:0;}
#SectionContent #photolist li {margin:5px; padding:0; background: none; float:left;}
/* se le icone vengono dimensionate a 55px */
/*
 #SectionContent #photolist img {padding:0; margin:7px 0 0 7px; width: 55px; height: 55px;}
*/
#SectionContent #photolist img {padding:0; margin:5px 0 0 5px; width: 60px; height: 60px;}
#SectionContent #photolist a {display:block; margin:0; padding:0; width:70px; height:70px; background:url(/media/crpa_www/cssimg/diahatter.gif) no-repeat 0 0;}
#SectionContent #photolist a:hover {background:url(/media/crpa_www/cssimg/diahatter.gif) no-repeat 0 -70px !important;}
#SectionContent #photoimg, #LoadContainer {padding: 0; margin:0; text-align: center;}
#SectionContent #LoadContainer {visibility: hidden;}
#SectionContent #photoimg #photoelem {/*border: 2px solid #333366;*/}
#SectionContent p#desc {font-weight: bold; font-size: 120%;}

p.info {
	margin: 0 0 30px 0;
	padding: 5px 5px 5px 35px;
	border: 2px solid #dddddd;	
	background: url(/media/crpa_www/cssimg/ico_info01.gif) no-repeat 10px 10px;
	color: #003366;		
	position: relative; /*per evitare in IE 6x il Peekaboo Bug http://www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899/*/
	height: 1%;
}

p.alert {
	margin: 0 0 30px 0;
	padding: 5px 5px 5px 50px;
	border: 2px solid #dadb00;	
	background: #ffffe5 url(/media/crpa_www/cssimg/ico_alert_31x31.gif) no-repeat 10px 10px;
	color: #003366;		
	position: relative; /*per evitare in IE 6x il Peekaboo Bug http://www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899/*/
	height: 1%;
}


#content a.button 
, #content a.button:link
, #content a.button:visited
, #content a.button:hover
{
	border:1px solid #330066;
	background:#D8D5D2 url("/media/crpa_www/cssimg/bkgbtn_blue.gif") 0 0 repeat; 
	padding:5px; 
	color:#330066;
	font-weight: bold;
	text-decoration: none;
}

#content a.button:hover {
	border:1px solid #E73500;
	padding:5px; 
	color:#E73500;
	font-weight: bold;
	text-decoration: none;
	
}

#sidebar ul.prod li.locked a
, #sidebar ul.prod li.lockedoff a 
{
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background: url(/media/crpa_www/cssimg/ico_lock03.gif) no-repeat left;
	list-style-position: outside;
}

#sidebar ul.prod li.lockedoff a 
{
	background: url(/media/crpa_www/cssimg/ico_lock03_off.gif) no-repeat left;
}


#SectionContent h3.Sectitle img.locked
, #sectDocList li img.locked 
, #SectionContent #sitemap li img.locked
{
	margin: 0 0 -2px 0;
	padding: 0 5px 0 0;
}

#loginformarticle {
	margin: 10px 0;
	padding: 0;
}

#loginformarticle form fieldset#leftmenuloginform label {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	color: #2d6aaf;	
	padding: 5px 0; 
	font-weight: bold;
}
#loginformarticle form fieldset#leftmenuloginform legend 
{
   margin: 0;
	/*font-size:1.1em;*/ /* bump up legend font size, not too large or it'll overwrite border on left */
                    /* be careful with padding, it'll shift the nice offset on top of border  */
   background-color: #fff;
   padding: 2px 5px;
   border: 1px solid #d4ebf7;
}

#loginformarticle form fieldset#leftmenuloginform input
{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#loginformarticle form fieldset#leftmenuloginform input#reset
{
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#loginformarticle form fieldset#leftmenuloginform textarea
{
 overflow: auto;
}

#loginformarticle form fieldset#leftmenuloginform small
{
	display: block;
	margin: 0 0 5px 120px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 90%;
}

#loginformarticle form fieldset#leftmenuloginform span.required
{
	font-weight: bold; color: #E73500;
} /* uses class instead of div, more efficient */

#loginformarticle form fieldset#leftmenuloginform br
{
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#loginformarticle form fieldset#leftmenuloginform input#image {
	margin: 15px 0 0 164px ;
	padding: 0;
}


#SectionContent a.evidence
, #SectionContent a.evidence:link
, #SectionContent a.evidence:visited
, #SectionContent a.evidence:hover
 {
 	margin: 0;
	padding: 5px;
 	line-height: 25px;	
 	color: #333366;
	border: 1px solid #CBD3EF;
	background-color: #F2F4FB;
	text-decoration: underline;	
}

#SectionContent a.evidence:hover {
	border: 1px solid #333366;
	background-color: #DEE4FC;
	text-decoration: none;
}


table.publicaz  {margin:0; padding: 0; font-size:100%; border: 2px solid #D8D5D2;} 
table.publicaz td {padding:3px; border: none; border-bottom:1px solid #C9C9C9;}
table.publicaz td.head {font-weight: bold; vertical-align: top;}
table.publicaz td.pubb_img {vertical-align: top; border-right: 1px solid #C9C9C9;}

/***** Ultimi articoli pubblicati ****/
#id1817 {
	margin:0;
	padding:0;
/*	border: 2px solid #CBD3EF;*/
	font-weight: bold;
}
#id1817 a:link {
	color: #333366;
}

/*---- Software - Costi di Produzione e Benchamark   ---*/
/* -- Login -- */
#sidebar ul.prod li#id6016 a
{
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background: url(/media/crpa_www/cssimg/ico_lock03.gif) no-repeat 0 0;
	list-style-position: outside;
	font-weight: bold;
	color:#003366;
	border: none;
	line-height: 10px;
}

/**** Sito in fase di aggiornamento ****/
#SectionContentInc p.lavincorso {
	margin: 0 0 30px 0;
	padding: 5px 5px 5px 35px;
	border: 2px solid Red;	
	background-color: #fff;
	text-align: center;
	font-size: 130%;	
	font-weight: bold;	
	background: url(/media/crpa_www/cssimg/ico_info01.gif) no-repeat 10px 10px;
	color: #003366;		
	position: relative; /*per evitare in IE 6x il Peekaboo Bug http://www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899/*/
	height: 1%;
	line-height: 1.5em;
}


ul.check {list-style:none; margin:10px 0 10px 15px; padding:0;}
ul.check li {margin:0; padding:0 0 0 25px;  padding:0 0 0 25px ; background:url("/media/crpa_www/cssimg/ico-check.gif") no-repeat top left;}
ul.check li ul {margin:10px 0; padding:0; list-style:none; }
ul.check li ul li {background:url("/media/crpa_www/cssimg/ico-check-01.gif") 0 3px no-repeat;}
* html ul.check {height: 1%;} /* Altrimenti in IE le icone degli li non si vedono */


 