/**
 * Style sheet
 * @author Fernando Ferrandino
 * @agg    Fernando Ferrandino 20-lug-2012
 * @agg    Fernando Ferrandino 07-gen-2013
 * si ricordi che la proprietà non ripetuta (es. margin) equivale alla stessa per tutte le dimensioni; 
 * @agg    Fernando Ferrandino 05-ott-2021
 * @agg    Fernando Ferrandino 20-set-2022: refactor e rimozione di amministra.css e sostituzione con default.css
 * @agg    Fernando Ferrandino 28-dic-2022: rename in: main.css; introduzione di alcuni stili ripresi dall'attuale sito della Regione V.
 * @agg    Fernando Ferrandino 04-set-2024: .....
 */


body {
	font-family: 		"Open Sans", sans-serif, "Lato", Helvetica, Verdana, Arial;
	font-size: 			15px;
	line-height:		1.42857143;
	color:				black;
	background-color:	rgb(255, 255, 255);
}

.container {
	width: 				100%;
	padding-left: 		0px;
}

.col-offset-10{
	padding-left:		10px;
}

.col-offset-70{
	padding-left:		70px;
}

.col-offset-235{
    padding-left:		235px;
}

a:link, a:visited {
    text-decoration: 	none;
    color:				white;

}
a:hover, a:active {
    text-decoration: 	none;
    color:			 	white;
}

/** Stile per le tabelle displaytag | View Start */
table.view {
    width:				100%;
}
table.view_90 {
    width:				90%;
}
table.view_70 {
    width:				70%;
}
table.view_50 {
    width:				50%;
}

table.view_100_rec {
	width:				100%;
}

table.view, table.view_90, table.view_70, table.view_50,table.view_50_rec
, table.view td, table.view_90 td, table.view_70 td, table.view_50 td, table.view_50_rec td{
    vertical-align:		middle;
    text-align:			left;
    border-collapse:	collapse;
    border:				0px solid #a9a9a9;
    padding:			2px;
    font-family:		serif;
    font-style:			normal;
    font-size:			11px;
    font-weight:		lighter;
}

table.view_100_rec, table.view_100_rec td{
    vertical-align:		middle;
    border-collapse:	collapse;
    border:				0px dotted #a9a9a9;
    padding:			2px;
    font-family:		serif;
    font-style:			normal;
    font-size:			11px;
    font-weight:		lighter;
}

table.view th, table.view_90 th, table.view_70 th, table.view_50 th, table.view_50_rec th{
    vertical-align:		middle;
    border-collapse:	collapse;
    border:				0px dotted #a9a9a9;
    padding:			2px;
    font-family:		serif;
    font-style:			normal;
    font-size:			14px;
    font-weight:		bold;
}

table.view tr.odd, table.view_90 tr.odd, table.view_70 tr.odd, table.view_50 tr.odd, table.view_50_rec tr.odd{
    background-color:	transparent; /*#ebfbea; /* #e3fbe2; #d4fbd3;   */
}

table.view tr.even, table.view_90 tr.even, table.view_70 tr.even, table.view_50 tr.even, table.view_50_rec tr.even {
    background-color:	#f0fbfb; /*#e9fbfa; #ffffe9;*/
}

table.view th, table.view_90 th, table.view_70 th, table.view_50 th,table.view_50_rec th {
    background-color:	#ffffe9;/* #dcdcdc; */
}

/* Styles used to make tables for displaying data. */
table.display_nb {
    width:				90%;
}

table.display_nb, table.display_nb td {
    vertical-align:		middle;
    border-collapse:	collapse;
    padding:			3px;
    font-style:			italic;
    font-weight:		bold;
    color:				black;
}

table.display_nb td.data {
    color:				gray;
}

table a, .table a {
    text-decoration:	underline;
    font-weight:		bold;
    text-transform:		uppercase;
    color:				#75849b;
}

.dropdown-menu > li > a {
    text-decoration:	none;
    font-weight:		bold;
    text-transform: 	uppercase;
    font-size:			12px;
}

.box_page_title{
    margin:				20px;
}

.box-page-tabs{
    margin-left:		20px;
}

.box-central{
	background:			#e6e9f1;
	bottom:				10px;
	margin-left:		20px;
	margin-right:		20px;
	padding-top:		25px;
    padding-left:		30px;
    padding-right:		30px;
	border:				1px solid #c8cedc;
}

.box-section{
	background:			#ffffff;
	border:				1px solid #c8cedc;
	margin-bottom:		20px;
}

.box-section-title{
    height:				50px;
    padding-top:		15px;
    margin-left:		-15px;
    margin-right:		-15px;
}

.text_style_page_title{
    color:				#75849b;
    font-size:			30px;
    font-weight:		bold;
    font-family:		"Open Sans Condensed";
    line-height:		20px;
    text-transform: 	uppercase;
}

.text_style_sub_title{
    color:				#75849b;
    font-size:			30px;
    font-family:		"Verdana";
    letter-spacing: 	-0.50pt;
    vertical-align:		middle;
}

.text_style_section_title, .text_style_section_title label {
    color:				#ffffff;
    font-size:			17px;
    font-weight:		bold;
    font-family:		"Open Sans Condensed";
    line-height:		23px;
    letter-spacing: 	-0.40pt;
    text-transform: 	uppercase;
}

.text_style_section_label {
    color: 				#75849b;
    font-size: 			17px;
    font-weight:		bold;
    font-family:		"Open Sans Condensed";
    text-transform: 	uppercase;
    float: 				left;
    position: 			inherit;
    padding-top:		6px;
    left:				20px;
    bottom:				0px;
}

.text_style_section_label_center {
    color: 				#75849b;
    font-size: 			17px;
    font-weight:		bold;
    font-family:		"Open Sans Condensed";
    text-transform: 	uppercase;
    padding-top:		6px;
    padding-left:		300px;
}

.text_style_section_div_label {
    color: 				#75849b;
    font-size: 			50px;
    font-weight:		bold;
    font-family:		"Open Sans Condensed";
    text-transform: 	uppercase;
    float: 				left;
    position: 			relative;
    left:				20px;
    bottom:				0px;
}

.text_style_section_div_bgred {
    color: 				white;
	background-color: 	#eb3d23;
    font-size: 			20px;
    font-weight:		bold;
    font-family:		"Open Sans Condensed";
    text-decoration: 	underline;
    text-transform: 	uppercase;
    float: 				left;
    position: 			relative;
    left:				20px;
    bottom:				0px;
}

.form-group {
  padding-top:			15px;
}

.form-control-block {
  display: 				block;
}

.form-label-inline{
    float:				left;
    position:			relative;
    top:				3px;
}

.form-control{
	color:				#333333;
	border:				1px solid #CBCBCC;
}
.form-control:focus {
  border-color:			transparent;
  outline:				0;
  -webkit-box-shadow: 	inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 			inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}

.form-control-inline {
  color:				#333333;
  width:				100%;
  height:				30px;
  padding:				0px 5px;
  font-size:			15px;
  line-height:			1.42857143;
  background-color: 	#ffffff;
  background-image: 	none;
  /*border: 1px solid transparent;*/
  border:				1px solid #CBCBCC;
  
  border-radius:		0;
  -webkit-box-shadow: 	inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow:			inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: 	border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition:		border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition:			border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  float:				left;
  margin-right:			2px;
}
/** Dir. Lavoro / Incentivi: Inherit from display_95 --> general ** START ***/
.form-control-inline.incentivo {
  	font-size:			15px;
  	font-weight:		700;
/**    color: 				#b40315;**/
  }


.form-control-inline:focus {
  border-color:			transparent;
  outline:				0;
  -webkit-box-shadow: 	inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow:			inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}

.form-control-inline::-moz-placeholder {
  color:				#cccccc;
  opacity:				1;
}

.form-control-inline:-ms-input-placeholder {
  color:				#cccccc;
}

.form-control-inline::-webkit-input-placeholder {
  color:				#cccccc;
}

.form-control-inline[disabled],
.form-control-inline[readonly],
fieldset[disabled] .form-control-inline {
  background-color: 	#ebebeb;
  opacity:				1;
}

.form-control-inline[disabled],
fieldset[disabled] .form-control-inline {
  cursor: 				not-allowed;
}

.form_label{
  color: 				#75849b;
  font-size: 			13px;
  font-weight:			600;
  line-height: 			30px;
  letter-spacing: 		-0.20pt;
  font-family:			"Open Sans";
  text-transform: 		uppercase;
}

.form_label_2{
  color: 				#75849b;
  font-size: 			14px;
  font-weight:			600;
  line-height: 			30px;
  letter-spacing: 		-0.20pt;
  font-family:			"Open Sans";
  text-transform: 		uppercase;
  text-decoration: 		underline;
}

.rdonly {background-color:#D3D3D3;}
.required {background-color:#D3D3E9; }
.input_size_1 {font-size: 14px; width: 25px;}
.input_size_2 {font-size: 14px; width: 50px;  }
.input_size_3 {font-size: 14px; width: 75px;  }
.input_size_4 {font-size: 14px; width: 100px;  }
.input_size_5 {font-size: 14px; width: 125px;  }
.input_size_6 {font-size: 14px; width: 150px;  }
.input_size_7 {font-size: 14px; width: 175px;  }
.input_size_8 {font-size: 14px; width: 200px;  }
.input_size_9 {font-size: 14px; width: 225px;  }
.input_size_10 {font-size: 14px; width: 250px;  }
.input_size_11 {font-size: 14px; width: 275px;  }
.input_size_12 {font-size: 14px; width: 300px;  }
.input_size_13 {font-size: 14px; width: 325px;  }
.input_size_14 {font-size: 14px; width: 350px;  }
.input_size_15 {font-size: 14px; width: 375px;  }
.input_size_16 {font-size: 14px; width: 400px;  }

.text_size_1 {font-size: 14px; width: 10px;}
.text_size_2 {font-size: 14px; width: 20px;} /*se serve, continuare*/

.dropdown {padding:0;}
.data {
	font-size: 				14px;  
	width: 					110px;
}

.notesHelp{
	margin-top:				20px;
}
.notesHelp > li {
    padding-bottom:			8px;
}

.login-button::before {
	display:				block;
	font-size: 				11px;
	width: 					60px;
	text-align: 			center;
	background-color: 		#f00;
	color: 					#fff;
	padding: 				7px 0 3px;
	position: 				absolute;
	top: 					0;
	left: 					0;
	transform: 				translate(-34%, -4px) rotate(-35deg);
	transition: 			.3s;
}

.login-button:hover {
	color: 					#fff;
	background-color: 		#d6dbe7;
}

.login-button:hover::before {
  background-color:			#fff;
  color: 					#d6dbe7;
}

.hover-label {
    font-size:				11px;
    color:					#75849b;
    padding:				5px 10px;
    transition:				all 0.3s ease;
    cursor:					hand;
}

/* Usato in coppia così: 'class="login-button incentivo-congela"' */
.incentivo-congela {
	width: 					160px;
	height: 				40px;
	background-color: 		#ffffff;
	background-image: 		url(../img/v_ricerca.png);
    background-repeat: 		no-repeat;
    background-position-x: 	0px;
    background-position-y: 	0px;
    background-size: 		30px;
}

/* Style when the label is hovered */
.hover-label:hover {
    color:					white;
    background-color:		#336699;
    border-color:			#0056b3;
    box-shadow:				0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 			5px;  
}

.button-generic{
    float: 					left;
    display: 				block;
    margin-right:			7px;
    margin-bottom:			20px;
    height: 				39px;
    background: 			#d6dbe7;
    padding-left: 			20px;
    padding-right: 			20px;
    padding-top: 			10px;
    border-radius: 			6px;
    font-family:			"Open Sans Condensed" !important;
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius:	6px; /* safari, chrome */
    -o-border-radius:		5px; /* opera */
    text-transform:			uppercase;
    color:					buttontext !important;
    border-radius: 			6px;
}

.box-button-title{
	position:				relative;
	float: 					right;
	margin-right: 			21px;
}

.box-section-title > .box-button-title > .button-search {
    font-weight: 			bold;
    padding-right: 			10px;
    cursor: 				pointer;
    padding-top: 			10px;
    padding-left: 			6px;
    background:				 #364760;
    background-image:		url(../img/btn_search_white.png);
    background-repeat: 		no-repeat;
    background-position-x: 	10px;
    background-position-y: 	6px;
    padding-left:			36px;
    padding-top: 			6px;
    padding-bottom:			5px;
    border-radius: 			6px;
    -moz-border-radius: 	6px;
    -webkit-border-radius: 	6px;
}

/* E' il deafult applicato a ciascun label privo di class*/
.submit, .submit label {
	padding-top:			6px !important;
	font-color:				white !important;
	font-weight:			bold;
	font-size:				20px !important;
}

.btn_edit {
    background-image:		url(../img/btn_edit.png);
    display: 				inline-block;
    text-decoration: 		none;
    cursor:					pointer;
    text-indent: 			100%;
    white-space:			nowrap;
    background-repeat: 		no-repeat;
    width:					31px;
    height:					32px;
}


/*TABS*/
.nav-tabs > li {
    background: 			#687589;
    margin: 				2px;
    top: 					2px;
    font-weight: 			bold;
    font-size: 				14px;
    font-family:			"Open Sans Condensed";
    text-transform:			uppercase;
    -webkit-box-shadow: 	inset 0px -9px 8px -3px rgba(50, 50, 50, 0.67);
    -moz-box-shadow:    	inset 0px -9px 8px -3px rgba(50, 50, 50, 0.67);
    box-shadow:         	inset 0px -9px 8px -3px rgba(50, 50, 50, 0.67);
    border-top-right-radius:4px;
	border-top-left-radius: 4px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color:					 #687589;
    cursor: 				default;
    font-weight: 			bold;
    margin-left: 			-3px;
    margin-right: 			-3px;
    padding-top: 			14px;
    padding-bottom: 		14px;
    border-bottom-color: 	transparent;
    border:					 1px solid #edeef3;
    background-color:		 #e6e9f1;
    bottom: 				8px;
    z-index:				1;
    border-bottom:			0px;
    border-top-right-radius:4px;
	border-top-left-radius: 4px;
}

/* BUTTONS */
.button-download-all-pdf{
    position:				relative;
    margin-right: 			-12px;
    padding-top: 			10px;
    width: 					230px;
    height: 				39px;
    background:				#d0100b;
    color:					white;
    font-weight:			bold;
    float:					right;
    background-repeat:		no-repeat;
    background-position-x:	10px;
    background-position-y:	10px;
    text-align:				center;
    border-radius:			6px;
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius:	6px; /* safari, chrome */
}

.button-download-all-xml{
    position:				relative;
    margin-right: 			-12px;
    padding-top: 			10px;
    width: 					230px;
    height: 				39px;
    right:					12px;
    background: 			#405573;
    color:					white;
    font-weight:			bold;
    float:					left;
    background-repeat: 		no-repeat;
    background-position-x: 	10px;
    background-position-y: 	10px;
    text-align: 			center;
    border-radius: 			6px;
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius: 	6px; /* safari, chrome */
}

.button-section{
    position:				relative;
    bottom:					37px;
}

.button-section-central{
    text-align: 			center;
}

.button-section-left{
    text-align: 			left;
}

.button-section-right{
    text-align: 			right;
}

.button-section-central > div > div{
    display: 				inline-block;
}

.button-cancel{
    margin-left: 			-12px;
    padding-top: 			10px;
    padding-left:			12px;
    width: 					110px;
    height: 				39px;
    background: 			#333333;
    float:					left;
    padding-left: 			23px;
    padding-top: 			13px;
    border-radius: 			6px;
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius: 	6px; /* safari, chrome */
}

.button-generic-black{
    float: 					left;
    display: 				block;
    margin-right:			7px;
    margin-bottom:			20px;
    height: 				39px;
    background: 			#333333;
    padding-left: 			20px;
    padding-right: 			20px;
    padding-top: 			10px;
    border-radius: 			6px;
    font-weight: 			bold;
    font-family:			"Open Sans Condensed";
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius: 	6px; /* safari, chrome */
    text-transform:			uppercase;
    color:					#FFFFFF !important;
}

.button-generic-blue{
    float: 				left;
    display: 			block;
    margin-right:		7px;
    margin-bottom:		20px;
    height: 			39px;
    background: 		#9daec8;
    padding-left: 		10px;
    padding-right: 		15px;
    padding-top: 		0px;
    border-radius: 		6px;
    font-weight: 		bold;
    -moz-border-radius: 6px; /* firefox */
    -webkit-border-radius: 6px; /* safari, chrome */
    text-transform:		uppercase;
    color:				rgb(0, 0, 0) !important;
}

/*HEADER*/
.boxheader{
    background: 		#405573;
    content: 			"";
    display: 			table;
    width: 				100%;
    padding-left:		0px;
    padding-right:		0px;
    height:				110px;
    box-shadow: 		0px 2px 3px black ;
    z-index: 			10;
}

.row:after, .cf:after{
    clear: 				both;
}

.size_limit{
	min-width:			1024px; /* per evitare che co sia aperto con una definizione minore e quindi si deformi */
}
.center_content{
    text-align: 			center;
}

.header_edge{
    background-image: 		url(../img/header_edge.png);
    display: 				inline-block;
    background-repeat: 		no-repeat;
    height:					32px;
    width:					100px;
    position:				absolute;
    background-position:	45% 0%;
    z-index:				100;
}

.header_testata_logo{
    margin-top: 			26px;
    margin-left: 			0px;
    text-align: 			center;
    width: 					76px;
    min-height: 			76px;
    width:					100%
}

.column_header {
  float:					left;
  width:					50%;
}

/* Clear floats after the columns */
.row_header:after {
	content:				"";
	display:				table;
	clear:					both;
	text-align: 			center;
    border-collapse:		collapse;
    border:					1px dotted  #6a788d;
}

.header_testata_title{
    margin-top: 			41px;
    margin-left: 			20px;
    min-height: 			33px;
    /*min-width: 		800px;*/
}


.header_text_shadow{
    text-shadow: 			-0px 1px 1px rgba( 0, 0, 0, 0.5 );
    min-height: 			33px;
}

.text_style_header_title{
    color: 					#ffffff;
    font-size: 				36px;
    font-weight: 			bold;
    line-height: 			36px;
    font-family:			"Open Sans Condensed";
}

.tooltip{
	opacity:				100;
	left:					300px;
}
.tooltip > .tooltip-inner {
      background-color:		#364760;
      color: 				#FFFFFF;
      border: 				0px;
      padding: 				12px;
      font-size: 			11px;
  }

.tooltipHelp, .tooltipHelp:hover{
    color: 					#DD6000 !important;
    text-decoration: 		none;
    font-weight: 			bold;
}


/*MENU*/

.leftcol {  
	background-color:  		transparent;
    border : 				none;
    padding : 				5px;
    min-width:				165px;
	height:					100%;
	margin-left:			0;
	z-index:				1;
	font-family:			"Open Sans Condensed";
}

.menutitle {
	font-weight: 			bold;
    left: 					18px;
    font-size: 				16px;
    text-align: 			left;
    text-decoration:		none;
    margin-bottom:			15px
}

.menu_title_list { 
	list-style-type:		none;
    margin-bottom:			15px !important;
    margin-top:				15px !important;
    font-weight:			bold;
    padding-left:			8px;
}

.menu_title_list_item, .menu_title_list_item label  {
	font-weight:			bold;
	left:					18px;
	font-size:				16px;
	text-align:				left;
	text-decoration:		none;
	margin-bottom:			12px
}

.menu_title_list_item12, .menu_title_list_item12 label  {
	font-weight:			bold;
	left:					18px;
	font-size:				12px;
	text-align:				left;
	text-decoration:		none;
	margin-bottom:			3px
}

.menu_subtitle_list {
	list-style-image:	URL("../img/arrow_c.png");
	padding-left:		18px;
}

.menu_subtitle_list_item {
	font-weight: 			normal;
    font-size: 				13px;
    left: 					31px;
    text-align: 			left;
    text-decoration: 		none;
    margin-bottom:			10px;
}

.menu_subtitle_list_item_text { 
	text-transform:			uppercase; 
	font-family:			"Open Sans";
}

.menu_subtitle_list_subitem_text { 
	text-transform:			lowercase; 
	font-size:				9pt;
	font-family: 			verdana, tahoma, arial ;
	background:				url('../img/separator.png');
	color:					#96999e;
}

/* colore testi ausiliari menu a sx */
.menu_title_info_text { color: #CCCCCC; }

.menu_separator {
    height: 				1px;
    margin: 				8px;
    background:				url('../img/separator.png');
}


/*HOME*/
.news_header{
    background:				#eff2f8;
    height:					50px;
    border:					1px solid #dbe0eb;
}

.news_container{
  width: 					95%;
  padding-left: 			5px;
}

.news{
    background:				#ffffff;
    border:					1px solid #eff2f6;
    padding-top:			20px;
    padding-bottom:			20px;
}

.text_style_news_title{
    color:					#6a788d;
    font-size: 				18px;
    line-height: 			21px;
    letter-spacing: 		-0.30pt;
    font-weight: 			bold;
    padding-top: 			14px;
    padding-bottom: 		10px;
}

.img_alert{
    width: 					75px;
    min-height: 			61px;
    background: 			url( '../img/img_alert.png' ) no-repeat;
}

.img_news{
    width: 					67px;
    min-height: 			51px;
    background: 			url( '../img/img_news.png' ) no-repeat;
}

.row:before, .row:after, .cf:before, .cf:after{
    content: 				"";
    display: 				table;
}

.container_btn_home{
    margin-top: 		1px;
    width: 				207px;
    min-height: 		146px;
}

.text_style_news_body{
    color: 				#8c97b3;
    font-size: 			14px;
    line-height: 		21px;
}

.text_style_pubblicato_il{
    color: 				#4a6287;
    -ms-transform: 		scale( 1.01, 1 );
    -webkit-transform: 	scale( 1.01, 1 );
    transform: 			scale( 1.01, 1 );
    font-size: 			14.54px;
    line-height: 		14.54px;
    font-style: 		italic;
}

.text_style_pubblicato_il_data{
    color: 				#4a6287;
    -ms-transform: 		scale( 1.01, 1 );
    -webkit-transform: 	scale( 1.01, 1 );
    transform: 			scale( 1.01, 1 );
    font-size: 			14.54px;
    line-height: 		14.54px;
    font-weight: 		bold;
    font-style: 		italic;
}

.button_container{
	text-align:			center;
}

.section{
    right: 				50px;
    padding-top: 		10px;
    padding-bottom: 	10px;
}

.search-box-shadow{
	background-image: 	url(../img/search_box_shadow.png);
	background-size: 	contain;
    background-repeat: 	no-repeat;
    display: 			inline-block;
    height:				32px;
    width: 				100%;
    background-position-x: center;
}

.search-box-shadow2{
    background-image: 	url(../img/search_box_shadow.png);
    background-size: 	contain;
    background-repeat: 	no-repeat;
    display: 			inline-block;
    height:				11px;
    width: 				100%;
    background-position-x: center;
}

.search-box-top {
    background-image: 	url(../img/search_box_top.png);
    background-repeat: 	no-repeat;
    width: 				20px;
    height: 			20px;
    position: 			relative;
    top: 				15px;
    left: 				62px;
}

.column{
    float:				left;
    vertical-align: 	top;
}

.letf {
	float:				left;
}

.right {
    float:				right;
}

.text_button_search{
    color: 				#ffffff;
    font-size: 			14px;
    line-height: 		10.44px;
    letter-spacing: 	-0.8pt;
    font-weight:		bold;
    z-index:			10;
}

table > thead > tr > th, .table > thead > tr > th, table > tbody > tr > th, .table > tbody > tr > th, table > tfoot > tr > th, .table > tfoot > tr > th, table > thead > tr > td, .table > thead > tr > td, table > tbody > tr > td, .table > tbody > tr > td, table > tfoot > tr > td, .table > tfoot > tr > td {
    border-color: 			#dbe0eb;
    color:					#75849b;
    font-size: 				16px;
    text-align:				center;
}

.table > thead > tr > th {
    background:				#eff2f8;
    font-size:				16px;
    font-weight:			bold;
    padding:				13px;
    vertical-align:			middle;
}

.table > tbody > tr > td {
    font-size: 				16px;
    padding: 				15px;
    vertical-align:			middle;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color:		#ffffff;
}

.table-striped > tbody > tr:nth-of-type(2n) {
    background-color:		#f9fafc;
}

.table {
	border:					none;
	margin-bottom:			0px;
}

.operazioni-menu {
    padding:				0px;
    list-style-type:		none;
    height:					38px;
}

.operazioni-menu >li{
	padding:				0px;
	list-style:				none;
}

.operazioni-menu >li > a{
    left:					-10px;
    bottom:					16px;
    position:				relative;
    color:					#75849b;
}

.operazioni-menu >li > ul{
    padding:				0px;
    list-style-type:		none;
}

.operazioni-menu >li > ul > li {
    padding:				0px;
    list-style:				none;
}


.ui-state-focus{
    height:					37px;
    z-index:				10;
}

.ui-state-active{
    height:					37px;
    z-index:				10;
}

.ui-menu .ui-menu-item a {
	color: 					#75849b;
}

p {
    margin: 				0 0 0px;
}

.disabled-row {
	background-color:		#e0e0e0;	
	color:					#d6dbe7;
	pointer-events:			none;
	opacity:				0.6;
}

.rollover { background-color: #EEEE00 !important; font-weight:bold}

/* tentativo di risolvere il calendario :) */
.ui-datepicker {
    width: 					250px;
}

.ui-datepicker table {
    width: 					100%;
}

.rigaform td { vertical-align: top; padding-left:2px; padding-top:1px; padding-bottom:2px; padding-right:2px; text-align: left; }
.rigaform {  font-size: 10px; color: #000000; text-decoration: none; text-align: left; height:20px; padding:2px; }
.rigaformsep {
	background: 			#eff2f8;
	color: 					#75849b;
	height:					50px;
	padding-top:			15px;
    margin-left:			-15px;
    margin-right:			-15px;
    color: 					#75849b;
    font-size: 				17px;
    font-weight:			bold;
    line-height: 			30px;
    letter-spacing: 		-0.40pt;
    text-transform: 		uppercase;
    text-align:				left;
    /*
    float: left;
    position: relative;
    left:30px;
    bottom:5px;
    */
        
    
}
.rigaformsep td {
	text-align:				left;
}

.rigaformsep_prima {
	height:					10px;
}

.rigaform tr {padding: 1px; padding-left:2px; height:18px;}


.rigaformsep_20 {
	height:					20px;
	background:				#eff2f8;
	color:					#75849b;
	padding-top:			15px;
    margin-left:			-15px;
    margin-right:			-15px;
    color:					#75849b;
    font-size:				20px;
    font-weight:			bold;
    line-height:			30px;
    letter-spacing: 		-0.40pt;
    text-transform: 		uppercase;
    text-align:				left;
}

.text_style_section_label_12 {
    font-size: 				0.8em;
    font-weight:			bold;
    font-family:			"Open Sans Condensed";
    text-transform: 		uppercase;
    float: 					left;
    position: 				relative;
    left:					10px;
    bottom:					0px
    
}

.div_container {
    padding-top: 			1px;
    margin-top: 			900px;
}

.input_200_s15 {
	font-size:				15px; 
	width: 					200px;  
}
.input_450_s15 {
	font-size:				15px;
	width: 					450px;  
}
.input_400_s15 {
	font-size: 				15px; 
	width: 					400px;  
}

.vista {
    width:					100%;
    font-family: 			"Open Sans";
    font-size:				12px;
}

.vista tr td {
	height:					50px;
	text-align:				left;
	padding-left:			5px;
}

.messages {
    font-size: 				20px;
}

.errors {
    font-size: 				20px;
}

.button-generic-blue label {
    color:					#FFFFFF !important; 
}


table a, .table a {
    text-decoration:		none;
    font-weight:			bold;
    text-transform:			uppercase;
}

.dropdown-menu > li > a {
    text-decoration:		none;
    font-weight:			bold;
    text-transform:			uppercase;
    font-size:				12px;
}


.form-control-inline:focus {
  border-color: 			transparent;
  outline: 					0;
  -webkit-box-shadow: 		inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 				inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}

.form-control-inline::-moz-placeholder {
  color: 					#cccccc;
  opacity: 					1;
}

.form-control-inline:-ms-input-placeholder {
  color: 					#cccccc;
}

.form-control-inline::-webkit-input-placeholder {
  color:					#cccccc;
}

.form-control-inline[disabled],
.form-control-inline[readonly],
fieldset[disabled] .form-control-inline {
  background-color:			#ebebeb;
  opacity: 					1;
}

.form-control-inline[disabled],
fieldset[disabled] .form-control-inline {
  cursor: 					not-allowed;
}

textarea.form-control-inline {
  height: 					auto;
  color:					#333333;
}

.text-control-inline {
  color:					#333333;
  padding:					0px 16px;
  font-size:				15px;
  line-height:				1.42857143;
  background-color:		 	#ffffff;
  background-image: 		none;
  border:					none;
  float:					left;
  margin:					0px;
}

.button-control {
  display: 					block;
}


/*GENERAL BUTTON*/

.box-button-title{
	position:				relative;
	float:					right;
	margin-right:			21px;
}

.box-section-title > .box-button-title > .button-search {
    font-weight:			bold;
    padding-right:			10px;
    cursor:					pointer;
    padding-top:			10px;
    padding-left:			6px;
    background:				#364760;
    background-image:		url(../img/btn_search_white.png);
    background-repeat:		no-repeat;
    background-position-x:	10px;
    background-position-y:	6px;
    padding-left:			36px;
    padding-top:			6px;
    padding-bottom:			5px;
    border-radius:			6px;
    -moz-border-radius:		6px;
    -webkit-border-radius:	6px;
}

.button-reset-blue {
    background-image:		url(../img/btn_reset.png);
    display:				inline-block;
    text-decoration:		none;
    cursor:					pointer;
    text-indent:			100%;
    white-space:			nowrap;
    background-repeat:		no-repeat;
    width:					31px;
    height:					32px;
}

.submit{
	padding-top:			0 !important;
	font-color:				white !important;
	font-weight:			bold;
}

.btn_edit {
    background-image:		url(../img/btn_edit.png);
    display:				inline-block;
    text-decoration:		none;
    cursor:					pointer;
    text-indent:			100%;
    white-space:			nowrap;
    background-repeat:		no-repeat;
    width:					31px;
    height:					32px;
}


/* BUTTONS */
.button-download-all-pdf{
    position:				relative;
    margin-right: 			-12px;
    padding-top: 			10px;
    width: 					230px;
    height: 				39px;
    background: 			#d0100b;
    color:					white;
    font-weight:			bold;
    float:					right;
    background-repeat: 		no-repeat;
    background-position-x: 	10px;
    background-position-y: 	10px;
    text-align: 			center;
    border-radius: 			6px;
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius: 	6px; /* safari, chrome */
}

.button-download-all-xml{
    position:				relative;
    margin-right: 			-12px;
    padding-top: 			10px;
    width: 					230px;
    height: 				39px;
    right:					12px;
    background: 			#405573;
    color:					white;
    font-weight:			bold;
    float:					left;
    background-repeat: 		no-repeat;
    background-position-x: 	10px;
    background-position-y: 	10px;
    text-align: 			center;
    border-radius: 			6px;
    -moz-border-radius: 	6px; /* firefox */
    -webkit-border-radius: 	6px; /* safari, chrome */
}

.button-section{
    position:relative;
    bottom:37px;
}

.button-section-central{
    text-align: center;
}

.button-section-left{
    text-align: left;
}

.button-section-right{
    text-align: right;
}

.button-section-central > div > div{
    display: inline-block;
}


.row:after, .cf:after{
    clear: both;
}


.header_testata_logo{
    margin-top: 			16px;
    margin-left: 			100px;
    text-align: 			center;
    width: 					76px;
    min-height: 			76px;
}

.bitmap_logo_co_veneto{
    width: 					76px;
    min-height: 			76px;
    background: 			url( '../img/bitmap_logo_co_veneto.png' ) no-repeat;
}

.tooltip{
	opacity:				100;
	left:					300px;
}

.tooltip > .tooltip-inner {
      background-color: 	#364760;
      color: 				#FFFFFF;
      border: 				0px;
      padding: 				12px;
      font-size: 			11px;
}


.tooltipHelp, .tooltipHelp:hover{
    color: 					#DD6000 !important;
    text-decoration: 		none;
    font-weight: 			bold;
}

.menutitle {
	font-weight: 			bold;
    left: 					18px;
    color: 					#ffffff;
    font-size: 				16px;
    text-align: 			left;
    text-decoration: 		none;
    margin-bottom:			15px
}


.button_container{
	text-align:				center;
}

.section{
    right: 					50px;
    padding-top: 			10px;
    padding-bottom: 		10px;
}

.search-box-shadow{
	background-image: 		url(../img/search_box_shadow.png);
	background-size: 		contain;
    background-repeat: 		no-repeat;
    display: 				inline-block;
    height:					32px;
    width: 					100%;
    background-position-x: 	center;
}

.search-box-shadow2{
    background-image: 		url(../img/search_box_shadow.png);
    background-size: 		contain;
    background-repeat: 		no-repeat;
    display: 				inline-block;
    height:					11px;
    width: 					100%;
    background-position-x: 	center;
}

.search-box-top {
    background-image: 	url(../img/search_box_top.png);
    background-repeat: 	no-repeat;
    width: 				20px;
    height: 			20px;
    position: 			relative;
    top: 				15px;
    left: 				62px;
}


table > thead > tr > th, .table > thead > tr > th, table > tbody > tr > th, .table > tbody > tr > th, table > tfoot > tr > th, .table > tfoot > tr > th, table > thead > tr > td, .table > thead > tr > td, table > tbody > tr > td, .table > tbody > tr > td, table > tfoot > tr > td, .table > tfoot > tr > td {
    border-color: 		#dbe0eb;
    color:				#75849b;
    font-size: 			16px;
    text-align:			center;
}

.table > thead > tr > th {
    background: 		#eff2f8;
    font-size: 			16px;
    font-weight: 		bold;
    padding: 			13px;
    vertical-align:		middle;
}

.table > tbody > tr > td {
    font-size: 			16px;
    padding: 			15px;
    vertical-align:		middle;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: 	#ffffff;
}

.table-striped > tbody > tr:nth-of-type(2n) {
    background-color: 	#f9fafc;
}

.table {
	border:none;
	margin-bottom:0px;
}


table a, .table a {
    color: 				#75849b;
    text-decoration: 	underline;
}

.rollover { 
	background-color: 	#EEEE00 !important; 
	font-weight:		bold
}

/* tentativo di risolvere il calendario :) */
.ui-datepicker {
    width: 				250px;
}

.ui-datepicker table {
    width: 				100%;
}


/** Stili tipici  */

p {
	margin: 			0px;
	padding: 			0px;
	font-family: 		sans-serif;
	font-size: 			10pt;
	border: 			none;
	color: 				#000066;
}

/* Style used to display the page header. */
#imageHeader {
	margin: 			5px;
	height: 			110px;
	background-image: 	url("../img/verificapa.png");
	border-radius: 		5px 5px 0px 0px;
	background-repeat: 	no-repeat;
	background-color: 	transparent;
}

#imageHeader_test {
	margin: 			5px;
	height: 			110px;
	background-image: 	url("../img/amministra_test.png");
	border-radius: 		5px 5px 0px 0px;
	background-repeat: 	no-repeat;
	background-color: 	transparent;
}

#imageHeader_local {
	margin: 			5px;
	height: 			110px;
	background-image: 	url("../img/verificapa_local.png");
	border-radius: 		5px 5px 0px 0px;
	background-repeat: 	no-repeat;
	background-color: 	transparent;
}

#pageHeader {
	font-size: 			large;
	color: 				#446644;
}

#navLinks {
	margin: 			0px;
	padding: 			0px;
}

/*    background-color: #4a7520; */
#navLinks a {
	display: 			block;
	width: 				125px;
	height: 			20px;
	padding: 			4px 4px 4px 10px;
	margin: 			10px 5px 5px 0px;
	background-color: 	transparent;
	background-repeat: 	no-repeat;
	color: 				white;
	text-align: 		center;
	background-image: 	url("../img/bg-button_small.png");
}

#navLinksSel a {
	display: 			block;
	width: 				98px;
	padding: 			4px 4px 4px 10px;
	margin: 			10px 5px 5px 0px;
	border-left: 		1px solid #a9a9a9;
	border-right: 		1px solid #a9a9a9;
	border-top: 		1px solid #a9a9a9;
	border-bottom: 		1px solid #a9a9a9;
	color: 				#000066;
	text-align: 		center;
}

label.tabs  {
	color:				#36758c;
	font-family:		sans-serif;
	font-size:			10pt;
}

/* FRR 19lug2012*/
#navLinksHP a {
	display: 			block;
	width: 				267px;
	height: 			20px;
	padding: 			4px;
	margin: 			5px;
	text-align: 		left;
	color: 				white;
	background-color: 	transparent;
	background-repeat: 	no-repeat;
	background-image: 	url("../img/bg-button.png");
}

#navLinksHPRMenu a {
	display: 			block;
	width: 				180px;
	padding: 			4px;
	margin: 			1px 5px 5px 0px;
	text-align: 		left;
	cursor: 			pointer;
	cursor:				hand;
}

#navLinksURL {
	text-align:			center;
	font-weight: 		bold;
	text-decoration: 	none;
	color: 				#75849b;
	cursor: 			hand;
	background-color: 	transparent;
}


#navLinksLOut {
	text-align:			right;
	color: 				#FFF;
	cursor: 			hand;
	background-color: 	transparent;
}

#loginInfo,#loginInfo a {
	text-align: 		left;
	color: 				#FFF;
}
/*	color:#FFF;text-align:right;padding:5px 0;margin:0px 5px;text-shadow:0px 1px 0px #000;*/
#userInfo {
	text-align: 		left;
	color: 				#AA0000;
}

#labelUserInfo {
	text-align: 		left;
	color: 				#446644;
}

#labelUserInfo_white {
	text-align: 		left;
	color: 				#FFF;
}

#labelUserInfo_white td.label {
	text-align: 		left;
	color: 				#FFF;
	font-weight: 		bold;
}

#labelUserInfo_bleu {
	text-align: 		left;
	color: 				#336699;
}

#labelUserInfoURL {
	text-align: 		left;
	color: 				#75849b;
	cursor: 			pointer;
	cursor: 			hand;
	background-color: 	transparent;
}

/* FRR 19lug2012*/
#labelUserInfoURLReverse {
	text-align: 		left;
	color: 				#000066;
	cursor: 			pointer;
	cursor: 			hand;
	background-color: 	transparent;
}

#labelButtonTrovaPositive {
	text-align: 		left;
	color: 				#529214;
	cursor: 			pointer;
	cursor: 			hand;
	background-color: 	transparent;
}

#labelButtonTrovaNegative {
	text-align: 		left;
	color: 				#d12f19;
	cursor: 			pointer;
	cursor: 			hand;
	background-color: 	transparent;
}

#labelNegative {
	text-align: 		left;
	color: 				#d12f19;
	background-color: 	transparent;
}

#contentPanel {
	/* this is the div in the body that contains *everything* */
	border: 			1px solid #a9a9a9;
	margin: 			20px;
	background-image: 	url("../img/gray_bg.png");
	border-radius: 		5px;
}

#contentPanel2 {
	float: 				left;
	border: 			1px;
	border-top: 		thin;
	background-color: 	white;
}

#contentPanelB { /* pagina di benvenuto */
	border: 				1px solid #a9a9a9;
	margin: 				20px;
	padding: 				20px;
	background-color: 		white;
	border-radius: 			10px;
    font-family:			sans-serif;
    font-size: 				10pt;
}

#contentPanelB td.label {
	font-weight: 			bold;
}

#contentPanelB td.margin10 {
	margin: 				10px;
}

#contentPanelB td.margin-top {
	margin-top: 			50px;
	margin: 				10px;
}

#contentPanelBSmall { /* sezione rimpicciolita */
	border: 				1px solid #a9a9a9;
	margin: 				5px;
	padding: 				5px;
	background-color: 		white;
	border-radius: 			10px;
}


div.contentPanelB2Div div { /* sezione rimpicciolita */
	border: 				1px solid #a9a9a9;
	background-color: 		white;
	border-radius: 			10px;
	margin: 				20px;
	float: 					left;
	width: 					45%;
	width: 					49%;
	width: 					45%;
	padding: 				0 2%
}

/* per i messaggi */
div.panelMessages {
	color:					#9BBB1E;
	border: 				none;
	margin: 				5px 20px 10px 35px;
	padding: 				5px;
	text-transform: 		uppercase;
	font-weight: 			bold;
}

/* per gli errori */
div.panelErrors {
	color: 					#b72222;
	border: 				none;
	margin: 				5px 20px 10px 35px;
	padding: 				5px;
	text-transform: 		uppercase;
	font-weight: 			bold;
}

#contentPanelB_table { /* pagina di benvenuto */
	border: 				1px solid #a9a9a9;
	margin: 				20px;
	padding: 				20px;
	background-color: 		white;
	border-radius: 			10px;
	overflow: 				auto;
	width: 					1000px;
	scrollbar-base-color: 	#000000;
	scrollbar-arrow-color: 	#CCCCCC;
	scrollbar-track-color: 	#CCCCCC;
}

#contentPanelB_table_90 { /* pagina di benvenuto */
	border: 				1px solid #a9a9a9;
	background-color: 		white;
	border-radius: 			10px;
	overflow: 				auto;
	width: 					100%;
	scrollbar-base-color: 	#000000;
	scrollbar-arrow-color: 	#CCCCCC;
	scrollbar-track-color: 	#CCCCCC;
}

table.ricerca { /* pagina di ricerca */
	padding: 				10px;
	background-color: 		white;
	border-radius: 			10px;
	overflow: 				auto;
	scrollbar-base-color: 	#000000;
	scrollbar-arrow-color: 	#CCCCCC;
	scrollbar-track-color: 	#CCCCCC;
	width:					100%;
}

table.ricerca td ,table.ricerca_mult td ,table.ricerca input{
   	font-style:				normal;
   	font-size:				8pt;
	border-left:			1px solid #D3D3D3; 
	border-bottom:			1px solid #D3D3D3; 
}

table.ricerca td label ,table.ricerca_mult td label{
   	font-size:				8pt;
}

table.ricerca caption{
	font-size:				10pt;
	font-family: 			verdana, tahoma, arial ;
 	text-align : 			left;
 	padding-left:			3px;
 	padding-top:			1px;
 	padding-bottom:			1px;
 	background-color:		#9BBB1E;
 	color:					#FFFFFF;
 	border:					1px silver;
 	height:					15px;
 	width: 					auto;
 	font-weight:			bold;
	padding:				3px;
}


table.ricerca_mult caption{
	font-size:				7pt;
	font-family: 			verdana, tahoma, arial ;
 	text-align : 			left;
 	padding-left:			3px;
 	padding-top:			1px;
 	padding-bottom:			1px;
 	background-color:		#9BBB1E;
 	color:					#FFFFFF;
 	border:					1px silver;
 	height:					45px;
 	width: 					auto;
 	font-weight:			bold;
	padding:				3px;
}

#contentPanelH_left_150 { /* Contenuto di sinistra per la ricerca */
	width: 					150px;
	float: 					left;
}

#contentPanelH_left_350 { /* Contenuto di sinistra per la ricerca */
	width: 					300px;
	float: 					left;
}

#contentPanelH_center_400 { /* Contenuto centrale per la ricerca */
	width: 					400px;
	float: 					left;
}

#contentPanelH_center_200 { /* Contenuto centrale per la ricerca */
	width: 					250px;
	float: 					left;
}

#contentPanelH_right { /* Contenuto di destra per la ricerca */
	width: 					450px;
	float: 					right;
	padding: 				0px 0px 0px 0px;
}

#pageContent {
	margin: 				5px;
}

#footer,#footer a {
	text-align: 			center;
	color: 					white;
	background-color: 		#4a7520;
}

#footer {
	padding: 				4px;
}

/* FOOTER */
#footer-wrap {
	
}

#footer {
	margin-top: 			0
}

#release {
	color: 					#FFFFFF;
	text-align: 			center;
	font-size: 				7pt;
	font-family: 			verdana, tahoma, arial;
	padding: 				5px 0;
	margin: 				0px 5px;
	padding-left: 			0px;
	padding-right: 			0px;
	border-radius: 			5px 5px 0px 0px;
	background: 			#9BBB1E;
	padding-right: 			0px;
	border-radius: 			5px 5px 0px 0px;
	background: 			#9BBB1E;
}

#release a {
	color: 					#474545;
	text-decoration: 		none;
	text-decoration: 		underline;
}

#release a:hover {
	text-decoration: 		none;
	color: 					#474545
}

#footer-column-container {
	clear: 					both;
	padding: 				10px;
	background: 			#fff;
	color: 					#565852;
}

#footer-column-container a {
	text-decoration: 		none;
	color: 					#3D3C3C;
}

#footer-column-container a:hover {
	text-decoration: 		none;
	color: 					#F66A03;
}

#footer-column-container h2 {
	color: 					#474545;
	font-size: 				15px;
	line-height: 			15px;
	font-family: 			Arial, Helvetica, Sans-serif;
	font-weight: 			bold;
	margin: 				0 0 10px 0;
	padding: 				7px 10px 7px 6px;
	text-transform: 		uppercase;
	background:
		url(http://4.bp.blogspot.com/-t6Fg6MGBYzI/TYrE6_IU56I/AAAAAAAADCs/Unw_lVuiHXY/s1600/widgettitle-bg.png)
		left top repeat-x;
}

#footer-column-container ul {
	list-style-type: 		none;
	margin: 				0px;
	padding: 				0px;
}

.footer-column {
	padding: 				4px 10px;
}

#co_titolo {
	text-align: 			left;
	color: 					#000066;
	font-style: 			italic;
	font-size: 				medium;
	background-color: 		#3DB1FF;
}


/** Styles used to created headings within the content of the page. */
div.sectionTitle {
	color:			#336699;
	font-size:		11pt;
	font-family: 	sans-serif;
	margin:			10px 5px 15px 10px;
}

div.sectionTitle_HP {
	color:			#336699;
	font-size:		11pt;
	font-family: 	sans-serif;
	text-align:		justify;		
	margin:			25px 5px 25px 10px;
}

div.subtitle {
	color: 			#444444;
	font-weight: 	bold;
	margin: 		10px 0px 5px 0px;
}

div.grouptitle {
	color: 			#336699;
	font-weight: 	lighter;
	margin: 		2px;
	border-top: 	thin;
}

.grouptitle a {
	color: 			#336699;
	font-weight: 	lighter;
	text-decoration: underline;
}

.grouptitle a:hover {
	color: 			#336699;
	text-decoration: none
}

div.groupbenvenuto {
	text-align: 	center;
	color: 			#000066;
	font-style: 	italic;
	font-size: 		medium;
	font-weight: 	bold;
	margin: 		5px 10px 10px 10px;
}

/** Style that control the format of warning messages. */
ul.messages,ul.messages li {
	list-style: 			none;
	color:					#9BBB1E;
	font-style: 			italic;
	font-size: 				10pt;
	font-weight: 			bold;
	text-transform: 		none;
	border: 				none;
	margin: 				5px 10px 0px -25px;
}

/** Style that control the format of error messages. */
ul.errors,ul.errors li {
	list-style: 			none;
	color: 					#b72222;
	font-style: 			italic;
	font-size: 				10pt;
	font-weight: 			bold;
	text-transform: 		none;
	border: 				none;
	margin: 				5px 10px 0px 0px;
}

/* Codice in tabella con tooltips simulato */
input.cell_abbrev {
	border: 		none;
	text-align: 	center;
	background-color: transparent;
}

/* Default styles for form fields. */
input,select,textarea {
	font-size: 		10pt;
	font-family: 	sans-serif;
}

select {
	width: 			100px;
}

/** Dir. Lavoro / Incentivi: Inherit from display_95 --> general ** START ***/
  select.incentivo, select.incentivo td{
  	font-size:			14px;
  	font-weight:		700;
/**    color: 				#b40315;**/
  }


div.box-inner-4x4 {
	width: 			400px;
	height: 		400px;
	overflow: 		auto;
}


div.box-inner-7x4 {
	width: 			700px;
	height: 		400px;
	overflow: 		auto;
}

div.buttons {
	width: 			70%;
	height: 		50px;
	margin-top: 	20px;
	margin-bottom: 	0px;
	margin-left: 	30%;
	margin-right: 	30%;
}

div.buttonsSearch {
	width: 			40px;
	height: 		20px;
	margin: 		1% 1%;
}

div.buttonsMini {
	width: 			50px;
	height: 		20px;
	margin: 		1% 1%;
}

div.buttons_header {
	width: 			400px;
	height: 		5px;
	margin-top: 	5px;
	margin-bottom: 	5px;
	margin-left: 	20px;
}

div.buttons_log {
	width: 			500px;
	height: 		50px;
	margin: 		0 30%;
}

/* BUTTONS */
/* 11/09/2012; per ridefinizione pulsanti spostamento sul lavoratore*/
.buttons a,.buttons button,.buttons_header a,.buttons_header button {
	display:			block;
	float: 				left;
	margin: 			0 7px 0 0;
	border: 			1px solid #dedede;
	border-top: 		1px solid #eee;
	border-left: 		1px solid #eee;
	background-color: 	#f5f5f5;
	font-family: 		"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 			100%;
	line-height: 		130%;
	text-decoration: 	none;
	font-weight: 		bold;
	color: 				#565656;
	cursor: 			pointer;
	padding: 			5px 10px 6px 7px; /* Links */
	border-radius: 		5px 5px 5px 5px;
}

.buttonsSearch button,.buttonsMini button {
	display: 			block;
	float: 				left;
	margin: 			2px 2px 2px 2px;
	border: 			1px solid #dedede;
	border-top: 		1px solid #eee;
	border-left: 		1px solid #eee;
	background-color: 	#f5f5f5;
	color: 				#565656;
	cursor: 			pointer;
	padding: 			5px 10px 5px 5px; /* Links */
	border-radius: 		25px 25px 5px 5px;
}

.buttons button,.buttons_header button {
	width: 				auto;
	overflow: 			visible;
	/*    padding:4px 10px 3px 7px; */ /* IE6 */
}

.buttons button[type],.buttons_header button[type] {
	padding: 			5px 10px 5px 7px; /* Firefox */
	line-height: 		17px; /* Safari */
}

*:first-child+html button[type] {
	padding: 			4px 10px 3px 7px; /* IE7 */
}

.buttons button img,.buttons a img,.buttons_header button img,.buttons_header a img
	{
	margin: 			0 3px -3px 0 !important;
	padding: 			0;
	border: 			none;
	width: 				16px;
	height: 			16px;
}

/* STANDARD */
.buttons a:hover,.buttons_header a:hover {
	background-color: 	#dff4ff;
	border: 			1px solid #c2e1ef;
	color: 				#336699;
}

.buttons a:active,.buttons_header a:active {
	background-color: 	#6299c5;
	border: 			1px solid #6299c5;
	color: 				#fff;
}

/* POSITIVE */
button.positiveNav {
	color: 				#529214;
}

button.positiveNav:hover {
	background-color: 	#E6EFC2;
	border: 			1px solid #C6D880;
	color: 				#529214;
}

#positiveNav button {
	display: 			block;
	width: 				98px;
	padding: 			4px 4px 4px 10px;
	margin: 			10px 5px 5px 0px;
	border-left: 		1px solid #a9a9a9;
	border-right: 		1px solid #a9a9a9;
	border-top: 		1px solid #a9a9a9;
	border-bottom: 		1px solid #a9a9a9;
	background-color: 	#66CCFF;
	color: 				white;
	text-align: 		center;
}

button.detail ,.buttons a.detail ,input.detail ,label.detail{
    background: 		#1fc9ee;
    background: 		-moz-linear-gradient(top, #FFC500, #F88C00);
    background: 		-webkit-linear-gradient(top, #FFC500, #F88C00);
    background: 		-ms-linear-gradient(top, #FFC500, #F88C00);
    background: 		linear-gradient(180deg, #FFC500, #F88C00);
	
	height:				30px;
    max-width: 			180px;
	min-width: 			120px;
	/*color:			#444444; /*#529214;*/
    text-align: 		center;
    text-transform: 	uppercase;
    text-shadow: 		0 1px 1.96px rgba(0, 0, 0, 0.83);
	font-family:		Verdana, Arial;
	font-weight: 		700;
    font-size: 			8pt;
    line-height: 		2;
    padding: 			5px;
    font-weight: 		bold;
    
	text-decoration: 	none;
	color: 				white; /*#B7B7DB; #f9f9f9;*/
	display:			block;    
}


.menu_button_header {
    border: 			0;
    margin-left: 		2px;
    padding: 			0 0px;
    height: 			25px;
    min-width: 			120px;
    min-width: 			140px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 		3px;
    -o-border-radius: 	3px;
    background: 		#1fc9ee;
    background: 		-moz-linear-gradient(top, #1fc9ee, #36758c);
    background: 		-webkit-linear-gradient(top, #1fc9ee, #36758c);
    background: 		-ms-linear-gradient(top, #1fc9ee, #36758c);
    background: 		linear-gradient(180deg, #1fc9ee, #36758c);
    box-shadow: 		0 1px 1px 0 rgba(0, 0, 0, 0.37);
    color: 				#f9f9f9;
    text-align: 		center;
    text-transform: 	uppercase;
    text-shadow: 		0 1px 1.96px rgba(0, 0, 0, 0.83);
    font-weight: 		700;
    font-size: 			8pt;
    line-height: 		2;
    position:			relative;
    cursor:				hand;	
}

.png{
	position:			absolute;
	left:				40%;
	top:				15%;	
}

.menu_header table{
	padding: 			0px; 
	margin: 			0px; 
	width: 				auto;
}

.buttons a.detail:hover ,button.detail:hover ,input.detail:hover {
	background-color:	#E6EFC2;
	border: 			1px solid #C6D880;
	color: 				#B7B7DB; /*#B7B7DB; #444444;*/
}

.buttons a.detail:active {
	background-color: 	#529214;
	border: 			1px solid #529214;
	color: 				#fff;
}

/* mini button */
button.mini {
    height: 			30px;
}

button.mini:hover  {
	background: 		#CCCCCC;
	border: 			1px solid #fbc2c4;
	color: 				#d12f19;
}


/* micro button */
button.micro {
    width: 				20px;
	height: 			20px;
	cursor: 			pointer;
}


textarea {
	width: 				200px;
	height: 			3em;
}

textarea.textareaS {
	color: 				#006666;
	background-color:	#F0F8FF;
	width: 				300px;
	height: 			5em;
	font-size: 			11px;
	font-family: 		sans-serif;
	font-weight: 		bold;
}

#contentPanelBrichieste { /* pagina delle richieste */
	border: 			1px solid #a9a9a9;
	margin: 			5px;
	padding: 			5px;
	background-color: 	white;
	border-radius: 		10px;
	overflow: 			auto;
}

div.boxsx {
	margin-top: 		0px;
	margin-left: 		15px;
}

div.boxsx2 {
	margin-top: 		-300px;
	margin-left: 		15px;
}

div.boxdx {
	margin-top: 		0px;
}

.textarea.sx {
	margin-top: 		55px;
	margin-left: 		25px;
	background-color: 	#96cbf8;
	/*#87CEFA; #87CEFA; #00BFFF; #fbe3e4; #fafad2;*/
	font-size: 			11px;
}

.label.sx {
	color: 				#96cbf8;
}

.textarea.dx {
	margin-top: 		200px;
	margin-right: 		85px;
	background-color: 	#d9f8fd; /*#F0F8FF; #AFEEEE; #E6EFC2; #66CCFF;*/
	font-size: 			11px;
}

.label.dx {
	margin-top: 		100px;
	margin-right: 		250px;
	background-color: 	#d9f8fd; /*#F0F8FF; #AFEEEE; #E6EFC2; #66CCFF;*/
}

textarea.textareaCodFisc {
	width: 				400px;
	height: 			20em;
}

/* Styles used for form fields in error. */
input.error,textarea.error,select.error {
	color: 				#b72222;
}

label.error {
	color: 				#b72222;
	border-bottom: 		1px dashed #b72222;
}

label.textS {
	text-align: 		center;
	vertical-align: 	top;
}

label.textRic {
	color: 				#4a7520;
	border-bottom: 		1px dashed #b72222;
	font-size: 			12px;
}

label.menu {
	color: 				#006666;
	padding: 			10px 10px 10px 10px;
	font-size: 			11px;
	font-family: 		sans-serif;
}

label.menu_1liv {
	color: 				#004C99;
	border-bottom: 		1px dashed #b72222;
	font-size: 			11px;
	font-family: 		sans-serif;
}

label.menu_2liv {
	color: 				#0066CC;
	border-bottom: 		1px dashed #b72222;
	font-size: 			11px;
	font-family: 		sans-serif;
}

label.menu_1_2liv {
	color:				#0080FF;
	border-bottom: 		1px dashed #b72222;
	font-size: 			11px;
	font-family: 		sans-serif;
}

.hidden {
	display: 			none;
}

/* Select option */
select.normal {
    width: 				100%;
	font-size: 			11px;   
}
input.spinner {
    width: 				90px;
	font-size: 			11px;
}

input [type=submit], .button-submit  {
    margin-right: 		-12px;
    cursor: 			pointer;
    width: 				100px;
    height: 			39px;
    background: 		#364760;
    float:				right;
    background-image: 	url(../img/btn_search_white.png);
    background-repeat: 	no-repeat;
    background-position:5% 50%;
     background-origin: content-box;
    border-radius: 		6px;
    -moz-border-radius: 6px; /* firefox */
    -webkit-border-radius: 6px; /* safari, chrome */
    vertical-align:		middle;
    border:				none;
    color: 				#ffffff;
    font-size: 			15px;
    text-transform:		uppercase;
    font-family:		"Open Sans Condensed";
    line-height: 		10.44px;
    font-weight:		bold;
    z-index:			10;
    
}
input [type=submit] label {
	font-size: 			15px;
}

.display_90 {
	font-family:		"Open Sans";
}


#overlay {
    visibility: 		hidden;
    position: 			absolute;
    left: 				0px;
    top: 				0px;
    width:				100%;
    height:				100%;
    text-align:			center;
    z-index: 			1000;
}

/************************ Personalizzazioni HELPDESK *********************/

.more {
	font-weight: 		bold;
	color: 				#FFA73F;
	cursor: 			pointer;
}

.more:hover {
	color: 				#336699;
}

.icon-arrow-down, .icon-arrow-down-sec {
    width: 				26px;
    min-height: 		26px;
	background-image:	url(../img/arrow_down.png);
    background-repeat:	no-repeat;
  	padding:			0px 0px 0px 10px;
	cursor: 			pointer;
}

.icon-arrow-up {
    width: 				26px;
    min-height: 		26px;
	background-image:	url(../img/arrow_up.png);
    background-repeat:	no-repeat;
  	padding:			0px 0px 0px 10px;
	cursor: 			pointer;
}

.icon-arrow-left {
    width: 				26px;
    min-height: 		26px;
	background-image:	url(../img/arrow_left.png);
    background-repeat:	no-repeat;
  	padding:			0px 0px 0px 10px;
	cursor: 			pointer;
}

.icon-arrow-right, .icon-arrow-right-sec {
    width: 				26px;
    min-height: 		26px;
	background-image:	url(../img/arrow_right.png);
    background-repeat:	no-repeat;
  	padding:			0px 0px 0px 10px;
	cursor: 			pointer;
}

.tipo-attivita {
    width: 				500px;
}

.text_style_section_label_12:hover {
    color: 				#336699 !important;
}

.tipo-attivita-label {
    text-decoration:	underline;
}

.header-rv_green {
	background-color:	#96999e;
	height:				25px;
	margin-left:		20px;
	margin-right:		20px;
}

.header-rv_red {
	background-color:	#b40315;
	height:				25px;
	margin-left:		20px;
	margin-right:		20px;
}


 /* Style the tab */
.tab {
  overflow: 			hidden;
  border: 				1px solid #ccc;
  background-color: 	#f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: 	inherit;
  float: 				left;
  border: 				none;
  outline: 				none;
  cursor: 				pointer;
  padding: 				14px 16px;
  transition: 			0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: 	#ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: 	#ccc;
}

/* Style the tab content */
.tabcontent {
  display: 				none;
  padding: 				6px 12px;
  border: 				1px solid #ccc;
  border-top: 			none;
} 

/* Icon image */
.icon_24 {
    width: 				24px;
    height:				24px;
}

.icon_28 {
    width: 				28px;
    height:				28px;
}

.icon_28_24 {
    width: 				28px;
    height:				24px;
}

.icon_32 {
    width: 				32px;
    height:				32px;
}

.icon_32_25 {
    width: 				32px;
    height:				25px;
}

.icon_37_25 {
    width: 				37px;
    height:				25px;
}

/**  INCENTIVI DIR.LAVORO | Ada - Titolari  ***/
.editable {
	cursor: pointer;
}
.deletable {
	cursor: pointer;
}
.input-edit {
  border-radius:		3;
	width: 				100px;
}
.selectable {
	cursor: pointer;
}
