
/*************/
/* PORTALE   */
/* overwrite */
/* ***********/

a { color: #5A5542; }
a:hover { color: #5A5542; }
a:visited { color: #5A5542; }

/* Spaziature per paragrafi nei journal */
#contenuti p {
  margin-bottom:9px;
  text-align:left;
  line-height:18px;
  color:#003333;
}

#contenuti p img {
  padding-left:12px;
  padding-right:12px;
}

#colonna-dx p {
  margin-bottom:9px;
}
#colonna-sx p {
  margin-bottom:9px;
}

#colonna-dx .results-grid .results-row td {
 color: #5A5542;
}

#contenuti #breadcrumbs p{
	margin-bottom:0px;
}
#contenuti #breadcrumbs {
	margin-top:5px;
}
/* Fine spaziature ... */

#contenuti li {
  margin-left:12px;
}

#header #topNavigazione{
	font: normal 11px "Trebuchet MS",Garuda,Arial,sans-serif;
	position: absolute;
	top: 3px;
	right: 300px;
}

#header #topNavigazione dl{
	float: left;
	height: 16px;
	background: url(/portali-verticali-theme/images/_portali_verticali/nav-separatore.jpg) no-repeat left;
	padding: 5px 7px 0 9px;
}

#header #topNavigazione dd{
	color: #595442;
}

#header #topNavigazione a{
	text-decoration: none;
	color: #ffffff; /*#595442;*/
}

#header #topNavigazione a:hover{
	text-decoration: underline;
}

#header h1 {
 width:800px;
 z-index:0;
}
#topNavigazione {
 z-index:2;
}

#contenuti ul {
  margin-bottom:1px;
  margin-top:1px;
}
#contenuti div.journal-content-article ul li {
  color: #003333;
  padding-left:0px;
  padding-bottom:1px;
  padding-top:1px;
  margin-left:20px;
  line-height:18px;
  list-style-type:circle;
  list-style-image: url('/portali-verticali-theme/images/_portale/ddt_bulletbw.png');
}
#contenuti div.journal-content-article ol li {
  color: #003333;
  padding-left:0px;
  padding-bottom:1px;
  line-height:18px;
  padding-top:1px;
  margin-left:20px;
}


/***********/
/* LIFERAY */
/***********/
button {
	background-image: url(../images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font: 1em Arial,Helvetica,Verdana,sans-serif;
	padding: 5px 1px;
}
button {
	background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #34404F;
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
}

button:hover {
	background: #DFF4FF;
	border: 1px solid #A7CEDF;
	color: #369;
}

.portlet-document-library li .lfr-actions {
  display:inline;
  float:none;
  position:absolute;
  right:0;
  top:-3px;
}

.portlet-topper {
	background: transparent;
	border-bottom: 0px solid #617601;
	padding-right: 0px;
	position: relative;
	text-align: left;
}

.portlet-boundary {
  margin:0px;
  padding:0px;
}
.portlet-content-container {
  padding:6px;
}

.portlet {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 3px;
	text-align: left;
}

#contenuti ul li { background:none; padding-left:0px; padding-right:0px;}

/*COLONNA SX*/
#colonna-sx .portlet, #colonna-sx .portlet-borderless-container{
	padding: 0 0 16px 0;
	margin:  15px 0 0 0;
	color: #FFFFFF;
	background: #BBAF87 url(/portali-verticali-theme/images/_portali_verticali/boxsx-bordobasso.jpg) no-repeat right bottom;
}

#colonna-sx .portlet-title {
	display: block;
	font-weight: normal;	
	padding: 12px 0 0 28px;
	margin: 0 0 5px 0;
	color: #595442;
	height: 30px;
	font-size: 14px;
	background: url(/portali-verticali-theme/images/_portali_verticali/box-sfondo-titolo.jpg) no-repeat left center; 
}

#colonna-sx .portlet-topper{
	height: 32px; 
	margin-bottom: 5px;
	background: url(/portali-verticali-theme/images/_portali_verticali/boxsx-bordoalto.jpg) no-repeat right top;
}

#colonna-sx .portlet-content{
	padding: 0 18px 0 28px;
}

#colonna-sx .portlet-content-container {
  padding:0;
}

#colonna-sx .portlet-borderless-container > div{
	padding: 16px 18px 0 28px;
	background: url(/portali-verticali-theme/images/_portali_verticali/boxsx-bordoalto.jpg) no-repeat right top;
}

#colonna-sx .portlet-borderless-container .portlet-borderless-bar{
	padding: 0;
	background: #ffffff none repeat scroll 0 0;
}

#colonna-sx .portlet-borderless-container .portlet-borderless-bar .portlet-title-default{
	color: #000000;
}
#colonna-sx{
	margin: 0 0 0 0;
}
/* FINE COLONNA SX*/

/*COLONNA DX*/

#colonna-dx .ui-autocomplete-even, .results-row td {
background: #ffffff none repeat scroll 0 0;
color:#5A5542;
}
#colonna-dx .ui-autocomplete-odd, .results-row.alt td {
background:#efefef none repeat scroll 0 0;
}

#colonna-dx .portlet, #colonna-dx .portlet-borderless-container{
	padding: 0 0 16px 0;
	margin:  15px 0 0 0;
	color: #FFFFFF;
	background: #BBAF87 url(/portali-verticali-theme/images/_portali_verticali/boxdx-bordobasso.jpg) no-repeat left bottom;
}


#colonna-dx .portlet-title {
	display: block;
	font-weight: normal;	
	padding: 12px 0 0 28px; 
	margin: 0 0 5px 0;
	color: #595442;
	height: 30px; 
	font-size: 14px;
	background: url(/portali-verticali-theme/images/_portali_verticali/box-sfondo-titolo.jpg) no-repeat left center; 
}

#colonna-dx .portlet-topper{
	height: 32px;
	margin-bottom: 5px;
	background: url(/portali-verticali-theme/images/_portali_verticali/boxdx-bordoalto.jpg) no-repeat left top;
}

#colonna-dx .portlet-content{
	padding: 0 18px 0 28px;
}

#colonna-dx .portlet-content-container {
  padding:0;
}

#colonna-dx .portlet-borderless-container > div{
	padding: 16px 18px 0 28px;
	background: url(/portali-verticali-theme/images/_portali_verticali/boxdx-bordoalto.jpg) no-repeat left top;
}

#colonna-dx .portlet-borderless-container .portlet-borderless-bar{
	padding: 0;
	background: #ffffff none repeat scroll 0 0;
}

#colonna-dx .portlet-borderless-container .portlet-borderless-bar .portlet-title-default{
	color: #000000;
}

#colonna-dx{
	margin: 0 0 0 0;
}

/* FINE COLONNA DX*/

/* COLONNA DX PRIMO BOX */

#colonna-dx .portlet-document-library .header {
  background: #5A5542;
}

#colonna-dx #colonna-dx-top div:first-child div:first-child .portlet, #colonna-dx #colonna-dx-top div:first-child div:first-child .portlet-borderless-container{
	padding: 0 0 16px 0;
	margin:  15px 0 0 0;
	color: #FFFFFF;
	background: #968D6C url(/portali-verticali-theme/images/_portali_verticali/box-search-dx-basso.jpg) no-repeat left bottom;
}

#colonna-dx #colonna-dx-top div:first-child div:first-child div:first-child .portlet-title{
	display: block;
	font-weight: normal;	
	padding: 12px 0 0 28px; 
	margin: 0 0 5px 0;
	color: #595442;
	height: 30px; 
	font-size: 14px;
	background: url(/portali-verticali-theme/images/_portali_verticali/box-sfondo-titolo-dark.jpg) no-repeat left center; 
}

#colonna-dx #colonna-dx-top div:first-child div:first-child .portlet-topper{
	height: 32px;
	margin-bottom: 5px;
	background: url(/portali-verticali-theme/images/_portali_verticali/box-search-dx-alto.jpg) no-repeat left top;
}

#colonna-dx div:first-child div:first-child .portlet-content{
	padding: 0 18px 0 28px;
}

#colonna-dx div:first-child div:first-child .portlet-content-container {
  padding:0;
}

#colonna-dx #colonna-dx-top div:first-child div:first-child .portlet-borderless-container > div{
	padding: 16px 18px 0 28px;
	background: url(/portali-verticali-theme/images/_portali_verticali/box-search-dx-alto.jpg) no-repeat left top;
}

#colonna-dx #colonna-dx-top div:first-child div:first-child .portlet-borderless-container .portlet-borderless-bar{
	padding: 0;
	background: #ffffff none repeat scroll 0 0;
}

#colonna-dx div:first-child div:first-child .portlet-borderless-container .portlet-borderless-bar .portlet-title-default{
	color: #000000;
}

/* inizio ultimo box */
#colonna-dx #colonna-dx-bottom .portlet, #colonna-dx  #colonna-dx-bottom .portlet-borderless-container{
	padding: 0 0 16px 0;
	margin:  15px 0 0 0;
	color: #003333;
	background: #FFFFFF;
}

#colonna-dx  #colonna-dx-bottom .portlet-title{
	display: block;
	font-weight: normal;	
	padding: 12px 0 0 28px; 
	margin: 0 0 5px 0;
	color: #595442;
	height: 30px; 
	font-size: 14px;
	background: transparent;
}

#colonna-dx #colonna-dx-bottom .portlet-topper{
	height: 32px;
	margin-bottom: 5px;
	background: transparent;
}

#colonna-dx #colonna-dx-bottom .portlet-borderless-container > div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF;
padding:16px 18px 0 28px;
}

/* fine ultimo box */

/* FINE COLONNA DX PRIMO BOX */

/* Ridefinizione link dentro box, generici e specifici (es. documento PDF) */
#colonna-dx a, #sx-content a{
	text-decoration: none;
	color: #595442;
}

#colonna-dx a:hover, #sx-content a:hover{
	text-decoration: underline;
}

/* Definizione regole per box elegant di sinistra - INIZIO */
#display_elegant_sx{
	margin: 10px 0 0px -28px;
}

#display_elegant_sx li{
	clear: left;
}

#display_elegant_sx li a.testo{
	padding-bottom: 10px;
}

#display_elegant_sx li a.testo{
	text-decoration: none;
	color: #FFFFFF;
	float: left;
	width: 145px;
}

#display_elegant_sx li a.data{
	text-decoration: none;
	color: #595442;
}

#display_elegant_sx li a:hover{
	text-decoration: none;
}

#display_elegant_sx li img{
	background: url(/portale-theme/images/_portale/interna/news-foto-bg.gif) no-repeat;
	padding: 4px 4px 4px 0;
	width: 73px;
	height: 47px;
	float: left;
	margin-right: 8px;
}

#display_elegant_sx li h5{
	color: #595442;
	font-weight: bold;
	float: left;
	width: 145px;
}
/* Definizione regole per box elegant di sinistra - FINE */

/* Definizione regole per box elegant di destra - INIZIO*/
#display_elegant_dx li h5 {
   margin-top:-5px;
}

#display_elegant_dx{
	margin: 10px 0 0 0;
}

#display_elegant_dx li{
	margin-bottom: 15px;
}

#display_elegant_dx li h5{
	color: #595442;
	font-weight: bold;
}

#display_elegant_dx li a.titolo{
	text-decoration: none;
	color: #595442;
}

#display_elegant_dx li a.testo{
	padding-bottom: 10px;
}

#display_elegant_dx li a.testo{
	text-decoration: none;
	color: #FFFFFF;
}
/* Definizione regole per box elegant di destra - FINE*/

/* Document Library Dispaly per colonna dx e colonna sx - INIZIO*/
#colonna-sx .results-grid .results-header th, #colonna-dx .results-grid .results-header th{
	background-color: #5A5542;
	color: #ffffff;
	padding: 4px;
}

#colonna-sx .results-grid .results-row, #colonna-dx .results-grid .results-row{
	background-color: #857E61;
}

#colonna-sx .results-grid .results-row td, #colonna-dx .results-grid .results-row td{
	padding: 4px;
	background:transparent;
}

#colonna-sx .results-grid .results-row td a, #colonna-dx .results-grid .results-row td a{
	background:transparent;
	color: #ffffff;
}

/* AM *** */
#contenuti #display_elegant_dx li a.testo {
	color: #5A5542;
}

#contenuti .portlet-message-boards .title {
	background-color: #5A5542;
	color: #ffffff;
}

#contenuti .results-grid .results-header th, #contenuti.results-grid .results-header th{
	background-color: #5A5542;
	color: #ffffff;
	padding: 4px;
}

#contenuti .results-grid .results-row, #colonna-dx .results-grid .results-row{
	background-color: #ffffff;
}

#contenuti .results-grid .results-row td, #colonna-dx .results-grid .results-row td{
	padding: 4px;
	background:#ffffff;
}

#contenuti .results-grid .results-row td a, #colonna-dx .results-grid .results-row td a{
	background:transparent;
	color: #5A5542;
}

/* Document Library Dispaly per colonna dx e colonna sx - FINE*/

/* WebForm per colonna dx e sx - INIZIO */

#colonna-sx .uni-form fieldset legend, #colonna-dx .uni-form fieldset legend {
  color:#DEDEDE;
}

/* WebForm per colonna dx e sx - FINE */

#contenuti .portlet-content {
  padding-left:0px;
  margin-left:0px;
}

#contenuti .portlet-content-container {
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;
}

#contenuti .portlet-title {
  padding-left:0px;
  padding-bottom:1px;
  padding-top:0px;
  color:#595442;
  font: normal 21px "Trebuchet MS";
  text-align:bottom;  
}

.titolo-portale {
  color:#3D7C13;
  font: normal 21px "Trebuchet MS";
  margin-top:8px;
  margin-bottom:8px;  
}

/* Ridefinizione margini */
#colonna-sx, #colonna-dx, #contenitore{
	margin-bottom: 20px;
}

/* Ridefinizione dragging portlet */

.ui-proxy{
	background:#AAE4FF;
	border:3px double navy;
	height:200px;
}

div.drop-area#colonna-dx {
	height:400px;
	border:1px double silver;
  top:-900px;
  vertical-align:top;  
}
div.drop-area#colonna-sx-testo,div.drop-area#colonna-dx-testo {
margin-left:5px;
margin-right:5px;
}

.drop-area {
  background:#FFAEFC;
	height:200px;
	border:1px double silver;
	margin: 10px;
	padding:10px;
	vertical-align:top;  
	/*position: relative;*/
}

.active-area {
	background:#FCFF60;
	height:200px;
	border:2px double coral;
	margin: 10px;
	padding:10px;
}

/* end */


#colonna-sx-testo{
	padding: 0;
}

#colonna-dx-testo{
	padding: 0;
}

#colonna-sx-testo .lfr-portlet-column.ui-sortable{
	padding:20px 0;
}

#colonna-sx-testo .lfr-portlet-column.empty.ui-sortable{
	padding: 0;
}


#colonna-dx-testo .lfr-portlet-column.ui-sortable{
	padding:20px 0;
}

#colonna-dx-testo .lfr-portlet-column.empty.ui-sortable{
	padding: 0;
}

/* Ridefinizione elenchi puntati */

#contenuti ul li, #contenuti ol ul li {
list-style-image:none;
list-style-position:none;
list-style-type:none;
}

/* Ridefinizione box lancio centrali */

#contenuti #porta-box-lancio > div{
	clear: both;
}

#contenuti #porta-box-lancio .portlet-boundary{
	width: 184px;
	height: 231px;
	background: url(/portali-verticali-theme/images/_portali_verticali/box-lancio-sfondo.jpg) no-repeat;
	line-height: 16px;
	padding: 10px 15px;
	margin: 0 10px 10px 0;
	float: left;
}

#contenuti  #porta-box-lancio .portlet-title {
	color: #FFF;
	font-size:12px;
	font-weight: bold;	
	margin: 0 0 10px 0;
}

#contenuti  #porta-box-lancio p{
	line-height:16px;
}

#contenuti #porta-box-lancio .portlet-content-container {
  padding:0;
}

#contenuti  #porta-box-lancio .portlet-content{
  padding:0;
  margin:0;
}

#contenuti #porta-box-lancio .portlet-content a{
	color: #595442;
	text-decoration: none;
	/*display: block;*/
	margin: 10px 0 0 0;
}

#contenuti #porta-box-lancio .portlet-content a:hover{
	text-decoration: underline;
}

#contenuti #porta-box-lancio p img {
	padding:0;
}

input[type=radio]{
	background-color:transparent;
}
input[type=text]{
	margin-top:4px;
}

.navigazione ul li ul li ul li ul li a{
	display: block;
	width: 185px;
	background-color: white;
	color: #676767;
	height: 12px;
	padding: 3px 0 3px 65px;
}

/* Ridefinizione tabs link */
#contenuti #due-colonne .ui-tabs li.current a, #contenuti #due-colonne .tabs li.current span {
  color: #595442;
}
#contenuti #due-colonne .ui-tabs li a, #contenuti #due-colonne .tabs li span {
  color: #FFFFFF;
}

#colonna-dx .ui-tabs li a, #colonna-dx .tabs li span {
  color: #FFFFFF;
}
#colonna-dx .ui-tabs li.current a, #colonna-dx .tabs li.current span {
  color: #595442;
}

#colonna-sx .ui-tabs li a, #colonna-sx .tabs li span {
  color: #FFFFFF;
}
#colonna-sx .ui-tabs li.current a, #colonna-sx .tabs li.current span {
  color: #595442;
}