h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/*
* Titolo gadget
*/
.titleGadget {
	color: #787678;
	min-height: 40px !important;
}

.titleGadget h3 {
	font-size: 1.8em;
	color: rgba(0,0,0,0.87);
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

#section2 .titleGadget {
	text-align: center !important;
}

#section2 .titleGadget h3{
	font-size: 2.2em;
    font-weight: 200;
    line-height: 42px;
}

.leftTitleGadget{
}

.rightTitleGadget{
}

.titleGadgetBig {
	font-size: 150%;
	color: #316cac;
}

.labelCapitalize {
	text-transform: capitalize;
	font-size: 10px;
}

.labelOk {
	color: #316cac;
	font-size: 150%;
}

.labelSection {
	font-size:150%;
}

.labelH1 {
	font-size: 2.3em;
    color: #0e0e0e;
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.labelH2, .labelH2 a{
	/*color: #316cac;*/
    font-weight:bold;
    font-size:14px;
}

#content .tabDetail .repeater {
	width: 615px !important;
}

#content .tabDetail .block {
	width: 615px !important;
}

.buttonNewList{
	background: url(../images/gest_add_24.png) no-repeat;
	top: 21px !important;
	line-height:20px;
	width:24px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
	cursor:pointer;
}

.buttonNewDisList{
	background: url(../images/gest_add_dis_24.png) 0 0 no-repeat;
	top: 21px !important;
	line-height:20px;
	width:24px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
}

 /*
 *  Grid
 */

 .grid{
	font-size: 13px;
}

 .grid_row{
	 height: 24px;
}

 .grid_record_mark{
     padding: 0px 0px 0px 10px;
     width:10px;
     cursor:pointer;
     background-repeat:no-repeat;
     background-position: center center;
     background-image:url(../images/empty.gif);
}
 .grid_record_mark_sel{
    cursor:auto;
    background-image:url(../images/recordmark.gif);
}

 .grid tr.grid_title {
 }

 .grid td.grid_cell_title {
 	/*background: url(../images/contentListBox.png) 0 0 repeat-x;*/
	padding:0px;
	height:26px;
	line-height: 120%;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid rgb(211, 211, 211);
	padding-top: 8px;
}


 .grid_cell_title_filter {
  background-position:top;
}

 .grid_cell_title_filter *{
}

 .grid_orderby *{
	visibility: hidden;
}

 .grid_orderbyhover *{
  visibility:visible;
}

.grid_row a{
}

 .grid_rowodd{
}

 .grid_rowodd a{
}

 .grid_rowover, .grid_rowover a {
	color: rgba(0,0,0,.87) !important;
	background-color: #eee;
}

 .grid_cell {
	height:24px;
}

.grid_navbar {
	font-size: 12px;
	font-weight: bold;
}

 /*
 * Filter Grid
 */
 .grid .filters_body {
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.grid .filter_mask_container {
  width:450px;
}

.grid .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
}

.grid .filter_mask_top {
  height:33px;
  background-image:url(../images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid .filter_mask_content {
  background-image:url(../images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.grid .filter_mask_bottom {
  height:15px;
  background-image:url(../images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid .buttonMaskContainer{
	top: 5px;
	right: 8px;
}

.grid .filters_panel {
  background:red;
  border-width:1px;
  border-color:red;
  border-style:solid;
}
 /*
 * Repeater navbar
 */
.repeat_navbar {
	padding: 0px 0px 0px 0px;
	/*color: rgb(49, 108, 172);*/
	/*font-size: 10pt;*/
}
.repeat_navbar div {
	padding: 0px;
	display: none;
	text-align: center;
}
.navbar_pages a {
	color: inherit;
	text-decoration: none;
	/*display: none;*/
}
.navbar_pages a:hover {
	color: inherit;
	text-decoration: none;
}
.navbar_pages a:visited {
	color: inherit;
	text-decoration: none;
}
.navbar_nextprev {
	font-weight:bold;
	margin-right: 15px;
    float:right !important;
}

.navbar_nextprev a {
	color: inherit;
	text-decoration: none;
}

.navbar_nextprev a (innerHTML == " Next >"){
	color: red;
	text-decoration: none;
	display:none;
}


.navbar_pages A:hover {
	color: inherit;
	text-decoration: none;
}
.repeater .navbar_pages a:visited {
	color: inherit;
	text-decoration: none;
}
.navbar_prev {
	margin-left: 0px;
	float:left !important;
}

/* Gadget elenco centri di servizi - info*/
.CSList .labelH1 div{
	color: #214D7B;
	font-size:16px !important;
	font-weight:bold;
}

.CSList .CSlabelTitle{
	color: #316cac;
	font-weight: bold;
	text-decoration: none;
}

.CSList .CSlabelBoldLink {
	color: #316cac;
	font-size: 11px;
	padding-left: 18px;
}

.CSList .CSlabelBoldLink a{
	color: #316cac;
	font-weight: bold;
	text-decoration: underline;
}

.CSList .CSlabelLink {
	color: #316cac;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	text-align: right !important;
}

.CSList .CSlabelLink a{
	color: #316cac;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.CSList .buttonAddList{
	background: url(../images/green_add.png) no-repeat;
	line-height:20px;
	width:24px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
	cursor:pointer;
}

.CSList .buttonAddDisList{
	background: url(../images/green_add_dis.png) 0 0 no-repeat;
	line-height:20px;
	width:24px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
}

.CSList .buttonNewList{
	background: url(../images/add24.png) no-repeat;
	line-height:20px;
	width:24px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
	cursor:pointer;
}

.CSList .buttonNewDisList{
	background: url(../images/add_dis24.png) 0 0 no-repeat;
	line-height:20px;
	width:24px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
}

/*Gadget  elenco centri di servizi - dettaglio*/
.center{
	font-family: "Raleway", Arial, sans-serif !important;
}

.center .label{
	color: #646464;
	font-size: 8pt;
    font-weight: normal;
}

.center .labelH{
	color: #000000;
	font-weight: bold;
}

.center .labelH1 {
	font-size: 1.8em;
    color: #0e0e0e;
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.center .labelH2{
    font-size: 1.8em !important;
    color: #0e0e0e;
    font-weight: 300 !important;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.center .labelH3{
	color: #4397f3;
	font-weight: bold;
}

.center .labelH4{
	color: #666666;
}

.center .form{
	color: #000000;
	font-size: 11px;
	float:right !important;
}

.center .form a:hover{
    font-size: 11px;
    color:#316cdc;
}

.center .form a{
	color: #000000;
	font-size: 11px;
}

.center .close {
	margin: 0px 0px 0px 0px !important ;
	width: 88px !important;
	position: relative !important;
	right: 0px !important;
	float: right !important;
}

.center .close a {
	border: 1px solid #CCC;
	padding-left: 20px;
	background: url(../images/pov_cancel.png) no-repeat;
	color: #000000;
	font-size: 11px;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position-y: 50%;
	background-position-x: 5px;

}

.center .close:hover {
	background-color: rgb(238,238,238) !important;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.center .close a:hover {
}

.center .save {
	margin: 0px 0px 0px 0px !important ;
	width: 69px !important;
	position: relative !important;
	right: 0px !important;
	float: right !important;
}

.center .saveFloat {
}

.center .save a {
	border: 1px solid #CCC;
	padding-left: 20px;
	background: url(../images/pov_close.png) no-repeat;
	color: #000000;
	font-size: 11px;
	padding-right: 15px;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position-y: 50%;
	background-position-x: 3px;
}

.center .save:hover {
	background-color: rgb(238,238,238) !important;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.center .save a:hover {
}


.center .povInfo a {
	border: 1px solid #CCC;
	padding-left: 20px;
	background: url(../images/pov_info.png) no-repeat;
	color: #000000;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position-y: 50%;
	background-position-x: 3px;

}

.center .povInfo:hover {
	background-color: rgb(238,238,238) !important;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.center .povInfo a:hover {
}

.center .povInfo {
	margin: 0px 0px 0px 0px !important ;
	width: 62px !important;
	position: relative !important;
	right: 0px !important;
	float: right !important;
}

.center .boxR {

	float:right !important;
	padding-bottom: 0px;
	margin-right: 3px !important;
}

.center .formAction a{
    font-size: 11px;
    color:#000000;
	width: 100%;
	border: 1px solid #BBB;
	border-radius: 5px 5px 0px 0px;
	padding: 5px 5px 5px 2px;
	background-color: #DDD;
	background-image: url(../images/gsba_chk.png) no-repeat;

}

.center .formAction a:hover{
    font-size: 11px;
    color:#316cdc;
}

.center .formActionS {
    font-size: 11px;
	width: 100%;
    color:#000000;
}

.center .formActionS a:hover{
    font-size: 11px;
    color:#316cdc;

}

.center .formActionS a{
    font-size: 11px;
	color:#000000;
	width: 100%;
	padding: 0px 5px 5px 20px;
	float:right !important;
	background: url(../images/gsba_chk.png) no-repeat !important;
}

.center .formActionA {
    font-size: 11px;
	width: 100%;
    color:#000000;
}

.center .formActionA a:hover{
    font-size: 11px;
    color:#316cdc;

}

.center .formActionA a{
    font-size: 11px;
	color:#000000;
	width: 100%;
	padding: 0px 5px 5px 20px;
	float:right !important;
	background: url(../images/ico_attach_file_16x16.png) no-repeat !important;

}

.center .labelR {
    font-size: 11px;
	width: 100%;
    color:#000000;
	float:right !important;

}

.center .labelR a:hover{
    font-size: 11px;
    color:#316cdc;

}

.center .buttonNew{
	background: url(../images/add.png) no-repeat;
	line-height:40px;
	width:60px !important;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:60px !important;
	color:transparent;
	cursor:pointer;
}

.center .buttonNewDis{
	background: url(../images/add_dis.png) 0 0 no-repeat;
	line-height:20px;
	width:16px;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:24px !important;
	color:transparent;
}

.center .boxTitleGadget{
	background: url("../images/contentListBox.png") repeat-x  100% 0 transparent;
}



/*Menu*/
#left .pageMenu {
	overflow: visible !important;
	margin-bottom: 10px;
}

#left .box3 .pageMenu  {
	margin-bottom: 0px;
}

/*
 * menu horizontal
 */
 .menuview_horizontal {
	 direction:rtl;
 }

.menuview_horizontal ul {
	margin: -20px 0px 0px 0px !important;
	padding: 0px;
	list-style: none;
}

.menuview_horizontal li a{
	height: 31px;
	line-height: 16px;
	text-decoration: none;
	color: #295d94;
}

.menuview_horizontal li {
	position: relative;
	margin:0px;
	padding:0px;
}

.menuview_horizontal li span {
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

.menuview_horizontal a:link {
	color: #60656D !important;
}

.menuview_horizontal a:hover {
	color: #2864c1 !important;
}

.menuview_horizontal a.active, .menuview_horizontal span.active {
	color: #e24912;
}

.menuview_horizontal li.level1 {
	height:56px;
}

.menuview_horizontal a.level1 {
	padding: 0px 0px 0px 26px;
	line-height: 30px;
	font-size: 13px;
	text-transform: capitalize
	z-index: 15;
	position: relative;

}

.menuview_horizontal li.active a.level1 {
	color: #FFFFFF;

	background: #16307b;
	border-radius: 7px 7px 0px 0px;
	border-width: thin;
}

.menuview_horizontal a.level1 span {
	margin-top: 20px;
}

.menuview_horizontal ul ul {
	width: 220px;
	padding: 0px 0px 0px 0px;
	background: #eaebed;
	border: 1px solid #D5D6D7;
}

.menuview_horizontal li.level2 a.parent {
	width: 220px;
	background: url(../images/submenu_level2_item.png) no-repeat 95% 0%;
}

.menuview_horizontal li.level2 ul {
	margin-top:0px;
}

.menuview_horizontal li.level1 li a {
	height: 25px;
	padding: 0px;
	background: none;
	display: block;
	line-height: 25px;
}

.menuview_horizontal li.level1 li {
   	width: 100%;
	text-indent: 15px;
	background: url(../images/menu_level2_item.png) 0 0 no-repeat;
}

/*
 * menu Logout horizontal
 */
.menuview_logout_horizontal {
	position: relative !important;
	width: 10px !important;
	width: 60px !important;
	color: #FFFFFF !important;
    text-align: right !important;
	left: 0px !important;
	display: inline !important;
	float: right;
	right: 0px !important;
	bottom: -30px !important;
}

.menuview_logout_horizontal a{
	height: 15px;
	line-height: 16px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 200;
}

.menuview_logout_horizontal li.active a.level1 {
	color: #FFFFFF;
}

.menuview_logout_horizontal a:link {
	color: #FFFFFF;
}

.menuview_logout_horizontal a:hover {
}

.menuview_logout_horizontal a.active, .menuview_horizontal span.active {
	color: #FFFFFF;
}

.menuview_logout_horizontal_box {
	position: absolute !important;
	height: 10px !important;
}

.menuPageLogout {
	height: 10px !important;
}

.menuPageLogout img {
	position: absolute !important;
	left: -521px !important;
}

/*
 * menu vertical
 */
 .menuview_vertical ul, .menuview_vertical li {
	margin: 0px;
	padding: 0px;
 }

.menuview_vertical a {
	height: 25px;
	display: block;
	line-height: 24px;
	text-decoration: none;
	color: #646464;
	width:100%;
}

.menuview_vertical  a:hover {
	font-style: italic;
	color: #316cac;
}

.menuview_vertical a.active, .menuview_vertical span.active {
	color: #e24912;
}

.menuview_vertical   li {
	background: url(../images/submenu_l_item.png) 0 0 no-repeat;
	padding-left:5px;
}

.menuview_vertical ul ul {
	width: 163px;
	padding: 5px 0px 0px 0px;
	background: url(../images/menu_dropdown_bg.png) 0 0 no-repeat;
	border: 1px solid #878787;
	background: url(../images/menu_dropdown_bg.png) 0 0 no-repeat;
}

.menuview_vertical li a.parent {
	background: url(../images/menu_level2_parent.png) 100% 0 no-repeat;
}

.menuview_vertical li.level2 ul {
	margin-top:0px;
}


/*
 * Gadget Profilo utente
 */

.menuview_font, .menuview_font_over {
	font-size:12px !important;
	font-weight: normal !important;
	cursor: pointer !important;
	border-radius: 4px !important;
}

.menuview_font_selected {
	font-size:12px !important;
	font-weight: bold !important;
	/*color: #316cac !important;*/
	cursor: pointer !important;
}

 .profile td.menuview_font, td.menuview_font_over{
	font-size:12px !important;
	font-weight: normal !important;
	color: #316cac !important;
	cursor: pointer !important;
	background: rgb(234, 235, 240) !important;
	border-radius: 4px !important;
 }

.profile .menuview_img , .menuview_img_over{
	background: url(../images/header.gif) repeat-x;
}

.profile td.menuview_font, td.menuview_font_over{
	border: 1px solid #dddddd !important;
 }

.profile td.menuview_sub_font, td.menuview_sub_font_over{
	font-size:12px !important;
	font-weight:normal !important;
	color: #333333 !important;
	cursor: pointer !important;
	padding-left: 3px !important;
	line-height:25px !important;
 }

 .profile td.menuview_sub_icon {
	background: url(../images/submenu_l_item.png) no-repeat 3px 9px;
	width: 9px;
	height:9px;
 }

.profile .boxMenu{
	border-right: 1px solid #dcdcdc;
 }
 .profile .boxTitle{
	background: url(../images/header.gif) repeat-x;
	height:50px;
}
.profile .lblTitle{
	color:#646464;
	font-size:20px;
	font-weight:bold;
}


/*
 * menu horizontal2
 */

.menuview_horizontal2 .topmenu  {
	height:65px;
}

.menuview_horizontal2 .topmenu  ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none

}

.menuview_horizontal2 .topmenu li a{
	float:left;
	height: 56px;
	line-height: 32px;
	text-decoration: none;
	color: #333333;
	display: block;
}

.menuview_horizontal2 a.level1 {
	padding: 0px 20px 0px 20px;
	font-size: 110%;
	line-height: 30px;
	text-transform: uppercase;
	z-index: 15;
	position: relative;
}

.menuview_horizontal2 .topmenu li span {
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

.menuview_horizontal2 .topmenu a:hover {
	color: #316cac;
}

.menuview_horizontal2 .topmenu a.active, .menuview_horizontal span.active {
	color: #e24912;
}

.menuview_horizontal2 .topmenu li.level1 {
	background: url(../images/menu_level1_item.png) 100% 0 no-repeat;
}

.menuview_horizontal2 .topmenu a.level1 {
	padding: 0px 20px 0px 20px;
	font-size: 110%;
	line-height: 30px;
	text-transform: uppercase;
	z-index: 15;
	position: relative;
}

.menuview_horizontal2 .topmenu li.active a.level1 {
	background: url(../images/menu_level1_item_active.png) 50% 100% no-repeat;
	height: 70px;
	color: #e24912;
}

.menuview_horizontal2 .topmenu a.level1 span {
	margin-top: 15px;
}

.menuview_horizontal2 .topmenu li {
	margin: 0;
	padding: 0;
	display: inline;
}

.menuview_horizontal2 .secmenu  .dropdown {
	margin: 0;
	padding: 0;
	list-style: none;
	display:none;
}

.menuview_horizontal2 .secmenu  .dropdown ul{
	margin:0;
	padding: 0;
	list-style: none;
}

.menuview_horizontal2 .secmenu  .dropdown li{
	margin:0;
	padding-bottom:4px;
}

.menuview_horizontal2 .secmenu  a {
	padding: 5px 7px 5px 8px;
	color: #316cac;
	border-bottom: none;
	white-space:nowrap;
}

/*
 * Gadget login verticale
 */
.loginVertical{
}

.loginVertical .labelLogin{
}

.loginVertical .labelWarning{
	color: red;
	font-weight: normal;
	background-color: #e6c0c0;
	padding: 4px;
	border: #de7a7b 2px solid
}

.loginVertical .textLogin{
	color: #646464;
}

.loginVertical .labelBenvenuto{
	font-size: 12px
}

.loginVertical .labelName{
	font-size: 14px;
	color: #316cac;
	font-weight: bold;
}

.loginVertical .labelActions{
	font-size: 10px;
	color: #316cac;
	font-weight: bold;
	text-decoration: underline;
}

.button{
	width:150px !important;
	height:40px !important;
	background: #93B9D8;
	border: 1px solid #93B9D8 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	font-size: 14px !important;
	cursor: pointer;
}

/*
 * Gadget login verticale ridotta
 */
.loginR .loginVertical{
	height: 100px !important;
}

.loginR {
	height: 0px !important;
	top: 6px;
	line-height: 100%;
}

.loginR .labelWarning{
	color: red;
	font-weight: normal;
	background-color: #e6c0c0;
	padding: 4px;
	border: #de7a7b 2px solid
}

.loginR .textLogin{
	color: #646464;
}

.loginR .labelBenvenuto{
	font-size: 12px
}

.loginR .labelName{
	font-size: 15px;
	width:150px;
	font-weight: 300;
	color: rgb(0,0,0);
}

.loginR .labelGen{
	font-size: 15px;
	color: #FFFFFF;
	text-align: right !important;
	width:100% !important;
	font-weight: 200;
	position: relative;
	line-height: 15px;
	top: 0px !important;
}

.loginR .labelInfo{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	top: 5px !important;
	left: 200px !important;
}

.loginR .labelInfoCompany{
	font-size: 10px;
	color: #FFFFFF;
}

.loginR .labelActions{
	font-size: 10px;
	color: #316cac;
	font-weight: bold;
	text-decoration: underline;
}

.loginR .button{
	width:150px !important;
	height:40px !important;
	background: #93B9D8;
	border: 1px solid #93B9D8 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	font-size: 14px !important;
	cursor: pointer;
}

.loginR .labelUser {
    background-color: rgba(255,255,255,0.35) !important;
    height: 50px !important;
    width: 50px !important;
    border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    text-align: center !important;
	top: -1px !important;
}

.loginR .labelUser a:hover span {
	background-color: rgba(255,255,255,0.25) !important;
	height: 44px !important;
    width: 50px !important;
	border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
	top: 0px;
	padding-top: 6px;
}

.loginR .labelUser .labelFaUser {
    color: #ffffff;
    height: 50px;
    width: 50px;
    font-size: 3.3em;
    text-align: center;
	top: 6px;
    position: relative;
}

.loginR .layerBorderLight .layer_control_title {
	background: transparent !important;
    height: 17px;
	pointer-events: none;
}

.loginR .layerBorderLight .layer_control_title td{
	border-color: transparent;
    border-bottom-color: #f2f0f1;
    border-style: solid;
    border-width: 0px 9px 9px;
    position: absolute;
    right: 13px;
    top: 6px;
}

.loginR .layerBorderLight .layer_control_title td:last-child{
	/*display: none;*/
	visibility: hidden;
}
.loginR .layerBorderLight .layer_control_title img{
	display: none;
}

.loginR .layerBorderLight .labelLogout a:hover{
	color:rgb(255,71,71);
}
/* LOGIN ORIZZONTALE */
 .loginHorizontal {
 }
 .loginHorizontal .buttonAccedi{
	width:150px !important;
	height:40px !important;
	background: #93B9D8;
	border: 1px solid #93B9D8 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	font-size: 14px !important;
	cursor: pointer;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
.loginHorizontal .boxIndirizzo{
	background: url(../images/button_indirizzo.png) no-repeat !important;
	z-index: 0;
	position: absolute;
	border: 0px solid;
	display: inline-block;
	top: 113px;
	left: 5px;
	width: 282px ;
	height: 47px;
	box-sizing: border-box;
}
.loginHorizontal .boxTitle{
}
.loginHorizontal .boxSubtitle{
}
.loginHorizontal .titleGadget{
	line-height:30px;
	padding-left:10px;
}
.loginHorizontal .labelSubtitle{
	line-height:30px;
	padding:0px 10px 0px 10px;
	border-bottom: 1px solid #dcdcdc;
	color:#295d94;
	font-size: 14px;
	font-weight: bold;
}
.loginHorizontal .labelLogin{
	font-size:11px;
	font-weight:bold;
	color:#646464;
}
.loginHorizontal .labelWarning{
}
.loginHorizontal .textLogin{
	color: #646464;
}
.loginHorizontal .textCaptcha{
	font-size: 16px;
	color: #646464;
}
.loginHorizontal .labelBenvenuto{
	font-size: 12px;
}
.loginHorizontal .labelName{
	font-size: 14px;
	color: #316cac;
	font-weight: bold;
}
.loginHorizontal .labelActions{
	font-size: 12px;
}
.loginHorizontal .demandPwd {
	color: #295d94;
	font-weight: bold;
	font-size: 10px !important;
}

/*
 * Gadget elenco categorie
 */
.categoryList{
}

.categoryList .titleGadget{
}

.categoryList .leftTitleGadget{
}

.categoryList .rightTitleGadget{
}

.categoryList .grid{
}

.categoryList .grid_row{
}

.categoryList .grid_cell{
}

.categoryList .grid td {
	padding: 4px;
	background: url(../images/article_separator.png) repeat-x 50% 100%;
}

.categoryList .grid_cell_title {
	font-weight:bold;
	color:#316cac;
}

/*
 * Gadget elenco contenuti
 */
.contentList{
	border-radius: 0;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background-color: #FFF;
    border: 1px solid #EEE;
    border-top: 0;
    margin-bottom: 40px;
	margin-top: 30px;
}



#section2Prod .col-md2 .contentList {
	border-radius: 0;
    box-shadow: none;
    background-color: #FFF;
    border: 0;
    margin: 0;
}

#left_3col  .titleGadget h3{
	color: #316cac;
	background-color: inherit;
	font-weight: normal;
}

#left_3col  .titleGadget .subtitleGadget{
	color: #316cac;
	background-color: inherit;
	font-weight: normal;
	font-size: 12pt;
}

.contentList .boxboarder{
		background: url(../images/module_window_2_l.png) 0 0 no-repeat;
}
#right_3col .contentList .titleGadget{
	right: none !important;
	left: 0px !important;
}

#right_3col .titleGadget h3{
	color: #316cac;
	background-color: inherit;
	font-weight: normal;
}

#right_border .contentList .titleGadget{
	right: none !important;
	left: 0px !important;
}

#section2Prod .contentList .titleGadget h3{
	padding-left: 10px;
	font-weight: 300;
}

#section2Prod .col-md2 .contentList .titleGadget h3{
	padding-left: 0px;
	font-weight: bold;
}

#section2Prod .col-md1 .contentList .grid_navbar{
	display: none;
}

.contentList .leftTitleGadget{
}

.contentList .rightTitleGadget{
}

.flashPlayer .leftTitleGadget{
	width: 0px !important;
}

.flashPlayer .rightTitleGadget{
	width: 0px !important;
}

.flashPlayer .label{
	margin-left: 15px !important;
}

#left .contentList .grid{
	right: none !important;
	left: 0px !important;
}

#right_3col .contentList .grid{
	right: none !important;
	left: 0px !important;
}

#right_border .contentList .grid{
	right: none !important;
	left: 0px !important;
}

.contentList .grid_row{
	border-bottom: 1px dotted #E2E2E2;
    padding: 15px 0px 0px 0px;
	height: 80px;
}

.contentList .grid_cell{
}

.contentList .grid td {
	padding: 10px 0px 0px 0px;
}

.contentList .grid td:last-child {
	background: none;
}

.contentList .grid table .grid_navbar td {
	background: none;
}

.contentList .grid_cell_title {
	font-weight:bold;
	color:#316cac;
}

.contentList .titleGadgetContents {
	color: #646464;
	font-weight: normal;
}

.contentList .subtitleGadgetContents {
	color: #316cac;
	font-weight: normal;
}

.contentList .gridFieldTitle {
	color: rgba(0,0,0,1) !important;
    font-weight: 500;
}

.contentList .gridFieldTitle:hover {
	text-decoration: underline;
}

.contentList .gridFieldSubTitle {
    color: rgba(0,0,0,0.75) !important;
    font-weight: 400;
}

.contentList .viewAllGadget {
	margin-top: -50px !important;
	padding-bottom: 10px;
    padding-right: 10px;
}

.contentList .viewAllGadget a{
	color: rgba(0,0,0,.87);
	font-weight: 400;
    font-size: 0.9em;
}

.contentList .viewAllGadget a:hover{
	text-decoration: underline;
}

.contentListSlide {
}

.contentListSlide .boxHeader{
	display:none;
}

/* Contenuto avanzato e Tab*/
.contentAdv .contentTitle, .contentAdv .contentTitle h3  {
	color: #316cac;
	font-size: 22px;
	font-weight: bold;
}
.contentAdv .contentSubTitle, .contentAdv .contentSubTitle h2  {
	color: #646464;
	font-size: 16px !important;
	font-weight: normal !important;
}
.contentAdv .contentSlogan h2 {
	color:#4c81b2;
	font-weight:normal;
	padding-bottom: 10px;
}
.contentAdv .contentSlogan h3 {

}
.contentAdv .contentSlogan h4 {
	color:#2e66a7;
	font-weight:normal;
}
.contentAdv .tabDetail {
	border: 1px solid #DDD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 1px 0 #fff inset;
	text-shadow: 0 1px 0 white;
	border-image: initial;
}
.contentAdv .tabDetail ul.tabs_container {
	border-bottom: 1px solid #DDD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 1px 0 #fff inset;
	text-shadow: 0 1px 0 white;
	border-image: initial;
	height: 32px !important;
	overflow: inherit !important;
}
.contentAdv .tabDetail ul.tabs_container li.tab {
	text-align: center;
	border-right: 1px solid #DDD;
	margin: 0px !important;
}
.contentAdv .tabDetail .tabs_label {
	margin-right: -2px;
	padding: 7px 17px 5px 15px;
	border-right: 1px solid white;
	overflow: hidden;
}
.contentAdv .tabDetail ul.tabs_container li.tab a {
	font-size: 13px;
	font-weight: bold;

	display:block;
	color: #646464;
}
.contentAdv .tabDetail ul.tabs_container li.tab a:hover {
	text-decoration: underline;
}
.contentAdv .tabDetail ul.tabs_container li.active {
	padding-bottom: 1px;
	background: #ECECEC;
	margin-bottom: -1px !important;
	line-height: 32px !important;
}
.contentAdv  .slideshow-thumbnails-bottom {
	top:12px !important;
}
.contentAdv  .titleGadgetBig {
	display: none !important;
}
.contentAdv  .contDoc {
	padding-top: 15px;
}
.contentAdv  .contDoc .grid_table {
	border: none;
}
.contentAdv  .contDoc .grid tr.grid_title {
	background: #ffffff !important;
}
.contentAdv  .contDoc .grid td.grid_cell_title {
	font-size: 13px;
}
li.active:first-child {
	border-top-left-radius: 5px;
}

/*Gadget banner*/
.banner {
}

.banner .titleGadget {
}

/*Gadget cambio lingua*/
.changeLanguage {
}

.changeLanguage .menuview_horizontal {
}

.changeLanguage .menuview_horizontal li a{
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	color: #333333;
}

.changeLanguage .menuview_horizontal li.level1 {
	background-image: none;
}

.changeLanguage .menuview_horizontal a.level1 {
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	line-height: 24px;
}

.changeLanguage .menuview_horizontal li.active a.level1 {
	background-image: none;
	height: 24px;
	color: #316cac;
}

.changeLanguage .menuview_horizontal a.level1 span {
	margin-top: 0px;
}

.toolbar-2 .changeLanguage{
	float: left;
}


/*Gadget ricerca*/
.toolbar-2 .search{
	float: right;
	margin-top: -12px;
	margin-right: -120px;
}

.search .textSearch {
	 border: 0px solid #aaaaaa !important;
	 line-height:20px;
	 font-size :12px;
	 color: #646464;
	 background: url(../images/input_center.png) repeat-x;
 }
 .search .labelSearch{
	line-height:20px;
	color:#646464;
	background: url(../images/input_center.png) repeat-x;
 }
 .search .boxSearchLeft{
	line-height:20px;
	background: url(../images/input_left.png) no-repeat;
 }
 .search .button{
	line-height:20px;
	width:24px;
	background: url(../images/input_right.png) no-repeat;
	border: 0px solid #aaaaaa;

	margin-left:0px !important;
	height:20px !important;
	margin-top:3px !important;
	color:transparent;
 }

.search .combobox {
	 font-size :12px;
	 color: #646464;
	 margin-top: 3px !important;
 }

 #content .search {
	border-top: 3px solid #E6E7E8;
	border-bottom: 3px solid #E6E7E8;
	padding-top: 10px;
	background-color:#EFEFEF;
	margin-bottom: 4px;
 }

/*Gadget visualizzazione risultati ricerca*/
.searchList{
}

.searchList .titleGadget {
}

.searchList .searchList_item{
	border-bottom: #666 1px dotted
}

.searchList .searchList_item .titleItem{
}

/*
*Gadget allegati contenuto
*/
.contDoc {
}

.contDoc a{
	text-decoration: none !important;
}

.contDoc .titleGadget h3{
	font-size:14px;
	font-weight: normal;
}

.contDoc .lblTitleItem {
	font-weight: 600;
    font-size: 1.2em;
}

.contDoc .lblTitleItem a:hover {
	text-decoration: underline !important;
}

.contDoc .lblValue {
    font-size: 0.9em;
}


.contDoc .grid_table{
	/*background-color: #f9f9f9;*/
}

.contDoc .grid_title {
	background-color: #ffffff;
}

.contDoc .grid_row, .contDoc .grid_row a {
	background-color: #ffffff;

}

.contDoc .grid_rowodd, .contDoc .grid_rowodd a{
	background-color:transparent;
}

.contDoc .grid_row, .contDoc .grid_rowodd {
	border: 1px solid;
	border-color: #f0f5fa;
}

.contDoc .grid_rowover, .contDoc .grid_rowover a{
	color: rgba(0,0,0,.87) !important;
	background-color: #eee;
}

 .contDoc .grid tr.grid_title {
 }

 .contDoc .grid td.grid_cell_title {
 	background: transparent !important;
	padding:0px;
	height:20px;
	line-height: 120%;
	font-size: 11px;
	font-weight: bold !important;
	border-bottom: 1px solid rgb(211, 211, 211);
	padding-top: 0px !important;
}

.contDoc .grid_rowselected {
}

.contDoc .grid_cell {
	vertical-align: middle;
	border-bottom: 1px solid #EDEDDE;
}

.contDoc .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../images/contextgrid_black.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
}

.contDoc .layer {
  background-color:#eeeeee;
  border: 1px solid  #777777;
}
.contDoc .layer_title {
  /*color:#A1A1A1;*/
  font-size: 8pt;
  font-weight: bold;
}
.contDoc .layer_fieldValue {
  background-color:transparent;
  /*color:#316CAC;*/
  font-size: 8pt;
}
.contDoc .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XO/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}

/* ELENCO DOCUMENTI */
.contDoc_list{
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	margin-left: 0px !important;
	font-size: 8pt;
}
.contDoc_list.contDoc_list item{
	font-size: 8pt;
}

.contDoc_list .repeater .repeater_ele.odd, .contDoc_list .repeater .repeater_ele.odd.clear{
	/*background:url(../images/contDoc_bg.png) 0 100% repeat-y;*/
	/*border: 1px solid;*/
	/*border-color: #f0f5fa;*/
	background-position: 0 100% !important;
	background-repeat: repeat-y !important;
	float: none !important;
	border-bottom: 1px solid #EDEDDE;
}

.contDoc_list .repeater .repeater_ele.odd:hover, .contDoc_list .repeater .repeater_ele.odd.clear:hover{
	/*background: #e2ebf5;*/
	color: rgba(0,0,0,.87) !important;
	background-color: #eee;
}

.contDoc_list .repeater{
}

.contDoc_list .repeater .repeater_ele.even{
	/*border-left: 1px #f0f5fa solid;*/
	/*border-right: 1px #f0f5fa solid;*/
	/*background-color: #ffffff;*/
	border-bottom: 1px solid #EDEDDE;
	float: none !important;
}
.contDoc_list .repeater .repeater_ele.even:hover{
	color: rgba(0,0,0,.87) !important;
	background-color: #eee;
}

.contDoc_list .titleGadget{
	width:100% !important;
}
.contDoc_list.item {
	padding: 0px;
	margin:0px;
	border:0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.contDoc_list .repeater .contDoc_list{
}

.contDoc_list .repeater .contDoc_list a{
	color: #316CAC !important;
}

.contDoc_list .repeater{
	margin-top: 0px !important;
}
.contDoc_list .repeater tr{
	border-bottom: 1px solid #D4D4D4;
}
.contDoc_list .Title div{
	font-size: 24px !important;
	color: #2B2B2B !important;
	letter-spacing: -1px;
	margin-top: 50px;
	margin-left: 10px;
}
.contDoc_list .label div strong{
	font-weight: bold;
}

.contDoc_list .label{
	font-size: 8pt !important;
	color: #316CAC !important;
}
.contDoc_list .img{
	height: 30px;
}
.contDoc_list .Strong div{
	margin-top: 0px;
}
.contDoc_list .Strong div a {
	color: #646464 !important;
	margin-top: 7px;
	padding-left:20px;
}
.contDoc_list .grid .grid_table .grid_row td strong{
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px !important;
}
.contDoc_list .grid .grid_table .grid_row .grid_row a{
	color: black;
	font-size: 15px;
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px;
}
.contDoc_list .titleGadget h3{
	font-weight: normal;
}

 .contDoc_list .boxTitle {
 	/*background: #eff3f8;*/
 	/* For Mozilla/Gecko (Firefox etc) */
	/*background-image: -moz-linear-gradient(top, #ffffff, #eff3f8);*/
	/* For WebKit (Safari, Google Chrome etc) */
	/*background-image: -webkit-gradient(linear, left top,left bottom, from(#ffffff), to(#eff3f8));*/
	/* For linear gradient */
	/*background-image: linear-gradient(top, #ffffff, #eff3f8);*/
	/* For Internet Explorer 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eff3f8);*/
	/* For Internet Explorer 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eff3f8)";*/
	height: 21px;
	margin-top: 0px !important;
	border-bottom: 1px solid rgb(211, 211, 211) !important;
	/*border-bottom: 1px solid #b8cce3 !important;*/
	/*border-left: 1px solid #f0f5fa !important;*/
	/*border-right: 1px solid #f0f5fa !important;*/
	/*border-top: 1px solid #f0f5fa !important;*/
}

 .contDoc_list .boxTitle .label{
	font-weight: bold;
	color: #646464 !important;
}
 }

 .contDoc .grid td.grid_cell_title {
 	background: transparent !important;
	padding:0px;
	height:20px;
	line-height: 120%;
	font-size: 11px;
	font-weight: bold !important;
	border-bottom: 1px solid #b8cce3;
	padding-top: 0px !important;
}
/*
*Gadget contenuti relazionati
*/
.contRel{
}

.contRel .titleGadget  h3{
	font-size:14px;
	font-weight: normal;
}

.contRel .grid_table{
	background:url(../images/contDoc_bg.png) 0 100% repeat-y;
}

.contRel .grid_title {
	background-color: #ffffff;
}

.contRel .grid_row, .contRel .grid_row a {
	color:#316CAC;
	background-color: #ffffff;
}

.contRel .grid_rowodd, .contRel .grid_rowodd a{
	color: #316CAC;
	background-color:transparent;
}

.contRel .grid_rowover, .contRel .grid_rowover a{
	color: #000a5b;
	font-weight:normal;
	background-color: #e2ebf5;
}


.contRel .grid_cell {
}


/*
 * Gadget scheda prodotto
 */
.item .price{
	line-height:21px;
}
.item .vat{
	line-height:21px;
}

.item .boxImg{
	border:1px solid #DDDDDD !important;
}
.item .boxPriceFinal{
	border:1px solid #DDDDDD;
}

/*
 * Gadget articoli alternativi
 */
.itemsAlter .boxImg{
	border:1px solid #DDDDDD;
}

/*
Stampa
*/
.printFooter .link{
	font-size: 12px;
	color: #0088c9;
	text-decoration: none;
}
.printFooter .testo{
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.printHeader {
	border-bottom:1px dotted #999;
	float:right;
}
.printHeader .labelPrint a{
	background: url('../images/ico_stampa.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
.printHeader .labelShow a{
	background: url('../images/ico_stampa.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
.printHeader .labelHide a{
	background: url('../images/ico_stampa.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
@media print {
	.printHeader{
		display:none;
	}
	.printFooter{
		display:none;
	}
}

/*
 * Toolbar content
 */
#toolbar-content .toolbar {
	width: 463px !important;
	border-bottom: 1px dotted #999;
	margin-bottom: 15px;
}

span.labelRss a {
	background: url('../images/ico_rss.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
}

span.labelSegnala a {
	background: url('../images/ico_invia.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
}

span.labelBookmark a {
	background: url('../images/ico_bookmark.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
}

span.labelPrint a {
	background: url('../images/ico_stampa.jpg') no-repeat;
	display: inline-block;
	padding-left: 20px;
}

/*
* Categorie a lista
*/
.categories .titleCategory{
	font-weight: bold;
}

#left .categoriesItem{
	border-top: 1px dotted #999;
}
.categoriesItem .label{
	padding-top:3px;
}
.categoriesItem .label a:hover{
}

div.footer-2 .categoriesItem{
	min-height: 10px !important;
}

div.footer-2 .contentList .grid td {
	padding: 2px !important;
	background: none;
}

div.footer-2 .contentList .grid {
	margin: 5px 21px 20px 5px !important;
}

div.footer-2 .contentList .titleGadget {
	font-size: 100%;
	color: #FFFFFF;
}

div.credits .content table {
 width: 100% !important; */
}

/*
* Votazioni
*/
.rating .boxRating{
	border: 1px dotted #999;
	padding: 3px;
	background-color: #ECEDED;
}
.rating .labelTitle{
	color: #0e0e0e;
	font-weight: 500;
    font-size: 1.2em;
}
.rating .labelResponse{
	font-size: 11px;
	color: #666;
}
.rating .radioButton{
	width:13px;
	height:13px;
	margin:0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
}
.rating .buttonRating {
	font-size: 12px !important;
	color: #333;
	/*background: url(../images/button.png) no-repeat;*/
	cursor: pointer;
}
.rating .labelNote{
	font-size: 10px;
	font-weight: normal;
	color: #646464;
}

/*
* User Toolbar
*/
.usertoolbar {
	min-height: 10px !important;
}

.usertoolbar .label{
	margin-top: -2px !important;
}

.toolbar-2 .usertoolbar .label {
}

/*
* Selezione paese
*/
.countryselect .label {
	top: 4px !important;
}

/*
* Selezione nazione
*/
.nation  .labelCapitalize a{
	display: block;
	line-height: 100%;
	padding-top: 12px;
}

/* Scheda tecnica articolo */
 .itemSheetContainer{
	width:340px !important;
	float:left;
	margin-bottom: 20px;
 }
 .titleSheets {
	font-size: 14px;
 }
.itemSheet {
	min-height: 15px !important;
	font-size: 11px;
}
.itemSheet .desModel {
	font-weight: bold;
	font-size: 12px;
	min-height: 15px !important;
}
.itemSheet .desSheet {
	min-height: 15px !important;
	margin:0px !important;
}
.itemSheet .desSheet div {
	min-height: 15px !important;
}
.itemSheet .valueSheet {
	min-height: 15px !important;
	margin:0px !important;
}
.itemSheet .valueSheet div {
	min-height: 15px !important;
}

/* Elenco prodotti */
#left  .itemsList1 .titleGadget{
	margin-right: 0px !important;
}
.itemsList1 .titleGadget{
	float:left !important;
}
.itemsList .desArt {
	font-size: 14px;
}
.itemsList{
	border-top: 1px solid #E6E7E8;
}
.itemsListNoImage {
	width: 100% !important;
	border-bottom: 1px solid #E6E7E8;
}
.topblock .slideItems {
	margin-left: 55px !important;
	margin-top: 20px;
}
.titArt {
	font-size: 14px;
}
.blockItems .itemsListSimple .desArt {
	font-size: 14px;
	padding-top: 2px;
}
.blockItems .itemsListSimple {
	margin: 2px;
	background: whiteSmoke;
	background: -moz-linear-gradient( 50% 0%, #FAFAFA 0%, whiteSmoke 100% );
	background: -webkit-gradient( linear, 50% 0%, 50% 100%, color-stop(0%, #FAFAFA), color-stop(100%, whiteSmoke) );
	border: 1px solid #DDD;
	border-radius: 5px;
	box-shadow: 0 1px 0 #fff inset;
	text-shadow: 0 1px 0 white;
}
.blockItems .itemsListSimple .label {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 100%;
}

/* Navigator */
 .layerNavigator {
	font-size: 12px;
	color: #333333;
}
 .layerNavigator .layerTitle {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
 }
 .layerNavigator .tblLayerNavigator ul{
	margin-left:6px;
	margin-top:6px;
	padding:0 0 3px;
	list-style:none;
}
.layerNavigator .tblLayerNavigator li{
	margin: 0px;
	padding: 0px;
}
.layerNavigator  a{
	color: #316cac;
}
.layerNavigator .tblLayerActive {
	color:#333333;
	width: 100%;
	border-top: 1px solid #ababab;
}
.layerNavigator .tblLayerActive td{
	padding:10px 0px 10px 10px;
}
.layerNavigator .tblLayerActive .btnRemoveAll {
	display: block;
	float: right;
	padding-right:15px;
}
.layerNavigator .comboFilter .layerTitle {
	font-size: 12px;
}
.layerNavigator .comboFilter  {
	padding: 10px;
}

/* Basket total */
 .basketTotal {
	font-size: 12px;
	font-weight: bold;
	color:#333333;
	background: url(../images/button.png) no-repeat;
 }
 .basketTotal .labelBasket{
 }
 #left .basketTotalContainer{
	padding-left: 22px;
 }
 .basketTotalContainer .labelShip {
	font-size: 11px;
	color:#006ab4;
 }
 .basketTotalContainer .imgBasketArticles{
	background: url(../images/basket.png) no-repeat;
 }
 .basketTotalContainer .labelArticles{
	font-size: 12px;
	font-weight: bold;
	color: #808080;
 }
 .basketTotalContainer .labelNumArticles{
	font-size: 16px;
	font-weight: bold;
	color: #111111;
 }
 .itemsList .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;
	font-style: italic;
}
.itemsList .priceFinal{
	font-size: 20px;
	color: #111111;
	margin-top:5px;
}
.itemsList .boxPriceFinal{
	border:1px solid #BEBEBE;
	background-color: #ececec;
}
.itemsList .addToBasket{
	background-image: Url(../images/button_basket.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 12px;
	text-align: center;
	padding-left: 6px;
	color: #FFFFFF;
	border:0px;
}
.itemsListSimple .price{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: line-through;
	font-style:italic;
}
.itemsListSimple .priceSimbol{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.itemsListSimple .priceFinal{
	font-size: 16px;
	color: #111111;
	font-weight: bold;
}
.itemsListGrid .price{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: line-through;
}

.itemsListGrid .priceFinal{
	font-size: 16px;
	color: #323232;
	font-weight: bold;
}

/*
* Breadcrumb
*/
.breadcrumb {
	top: 10px !important;
	font-size: 11px !important;
	display: inline !important;
	width: 640px !important;
	position: absolute !important;
}

.breadcrumb a{
	color: #295d94 !important;
}

/* TOOLBAR CONTENUTI*/
.contentToolbar{
	float:right;
}

/* GOOGLE MAP */
.map{
}
.map .marker_title{
	color:#15C;font-size:18px;font-weight:bold;padding-bottom:10px;
}
.map .marker_street{
	color:#999;font-size:14px;font-weight:normal;padding-bottom:1px;
}
.map .marker_city{
	color:#999;font-size:11px;font-weight:normal;padding-bottom:1px;
}
.map .marker_country{
	color:#999;font-size:11px;font-weight:boldnormal;padding-bottom:1px;
}

/*
* Banner con pulsanti
*/
.bannerButton {
	min-height: 330px;
}
.bannerButton .box .buttonbar {
	text-align:right;
	padding-right:20px;
	height:50px;
}
.bannerButton .box .buttonprev {
	display:inline-block;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid_prev.png) center no-repeat transparent;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	height:28px;
	width:28px;
	line-height:28px;
}
.bannerButton .box .buttonnext {
	display:inline-block;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid_next.png) center no-repeat transparent;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	height:28px;
	width:28px;
	line-height:28px;
}
.bannerButton .box .buttonitem {
	display:inline-block;
	font-size:13px;
	color:#EEE;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	cursor:pointer;
	height:28px;
	line-height:28px;
}

.bannerButton .box .buttonitem.active{
	display:inline-block;
	font-size:13px;
	color:#BBB;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	cursor:pointer;
	height:28px;
	line-height:28px;
}

/*
 * Gadget lista ticket aperti
 */
.centerList{
}

.centerList .buttonNew{
	background: url(../images/add.png) no-repeat;
	line-height:24px;
	width:60px !important;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:60px !important;
	color:transparent;
	cursor:pointer;
}

.centerList .buttonNewDis{
	background: url(../images/add_dis.png) 0 0 no-repeat;
	line-height:20px;
	width:60px !important;
	border: 0px solid #aaaaaa;
	margin-left:0px !important;
	height:60px !important;
	color:transparent;
}

.centerList .boxHeader {
padding-left:200px;
}

.centerList .labelH2 {
    color: rgba(0,0,0,0.87);
    font-weight: Bold;
    line-height: 42px;
}

/*
 * Gadget lista ticket aperti/chiusi
 */
.centerTickets {
	padding-bottom: 30px;
}

.centerTickets a{
	color: rgba(0,0,0,.87) !important;
}

.centerTickets a:hover{
	text-decoration: none !important;
}

.centerTickets .titleGadget h3{
	font-size:14px;
	font-weight: normal;
}

.centerTickets H1 {
	color: #316cac;
	background-color: inherit;
}
.centerTickets.mytickets .grid_table{
	border-top: 0px;
}

.centerTickets .grid_table{
	border: 1px solid #ddd;
	min-height: 85px;
}

.centerTickets .grid_table td{
}

.centerTickets .grid_title {
	background-color: #ffffff;
}

.centerTickets .grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../images/contextgrid_black.png) !important;
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
}

.centerTickets .grid .layer {
	background-color: #eee;
    border: 1px solid #DCDCDC !important;
    color: #0e0e0e;
}
.centerTickets .grid .layer_title {
  color:#A1A1A1;
  font-size: 8pt;
  font-weight: bold;
}

.centerTickets .grid_row, .centerTickets .grid_rowodd {
	height: 38px !important;
}

.centerTickets .grid_row a {
	background-color: #ffffff;

}

.centerTickets .grid_rowodd, .centerTickets .grid_rowodd a{
	/*background-color:#f9f9f9;*/
}

.centerTickets .grid_rowover, .centerTickets .grid_rowover a{
	color: rgba(0,0,0,.87) !important;
	background-color: #eee;
}

.centerTickets .grid tr.grid_title {
 	background: #ffffff !important;
 }

.centerTickets .grid td.grid_cell_title {
 	background: transparent !important;
	padding:0px;
	height:38px;
	line-height: 120%;
	font-size: 14px;
	font-weight: bold !important;
	padding-top: 0px !important;
	border-bottom: 1px solid #ddd;
}

.centerTickets  .grid_cell tbody > tr > td {
	border: 1px solid #ddd;
}

.centerTickets .grid_rowselected {
	height: 38px !important;
}

.centerTickets .grid_cell {
	font-size: 13px;
	padding-left:3px !important;
	padding-right:2px !important;
	border-bottom: 1px solid #EDEDDE;
}

.centerTickets .grid_cell_image {
	padding-left:0px !important;
}

.centerTickets .grid_cell_image div {
	text-align: left !important;
	padding-top: 6px;
}

.centerTickets .grid_cellSubject{
	font-weight: 500 !important;
}

.centerTickets .labelH1 {
	font-size: 1.8em;
    color: #0e0e0e;
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.centerTickets .subtitleGadget{
}

.centerTickets .labelH2 a{
	font-weight: normal;
}

.centerTickets .boxCenSer{
	top: 4px !important;
	right: 0px !important;
	z-index: 1 !important;
}


.centerTickets .boxCenSerSelected{
	border-radius: 5px 5px 0px 0px;
	top: 4px !important;
	right: 0px !important;
	border-bottom: 0px !important;
	z-index: 1 !important;
}

.centerTickets .boxSelected{
	background-color: #7D7D7D;
	border: 1px solid #7D7D7D;
	top: 4px !important;
	border-bottom: 0px;
}

.centerTickets .boxHover{
	background-color: #B1B0B0;
	border: 1px solid #B1B0B0;
	top: 4px !important;
	border-bottom: 0px;
}

.centerTickets .boxOpenSel{
	border: 1px solid rgb(221, 221, 221);
	border-top: 3px solid rgb(237, 156, 40) !important
}

.centerTickets .boxCloseSel{
	border: 1px solid rgb(221, 221, 221);
	border-top: 3px solid rgb(237, 156, 40) !important
}

.centerTickets .boxOpen{
	border: 1px solid rgb(221, 221, 221);
	border-top: 3px solid rgb(221, 221, 221);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
}

.centerTickets .boxClose{
	border: 1px solid rgb(221, 221, 221);
	border-top: 3px solid rgb(221, 221, 221);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
}

.centerTickets .boxLine {
	background: #FFFFFF;
    border: 0px !important;
    border-bottom: 1px solid rgb(221, 221, 221) !important;
    top: 154px !important;
	width: 99% !important;
    right: 0 !important;
    left: 5px !important;
}
/*
 * Gadget setting dei tickets
 */
.settingTickets {
}

.settingTickets a{
}

.settingTickets .titleGadget h3{
	font-size:14px;
	font-weight: normal;
}

.settingTickets .grid_table{
	background:url(../images/contDoc_bg.png) 0 100% repeat-y;
	border: 1px solid;
	border-color: #f0f5fa;
}

.settingTickets .grid_title {
	background-color: #ffffff;
}

.settingTickets .grid_row, .settingTickets .grid_row a {
	background-color: #ffffff;

}

.settingTickets .grid_rowodd, .settingTickets .grid_rowodd a{
	background-color:transparent;
}

.settingTickets .grid_rowover, .settingTickets .grid_rowover a{
	color: #000a5b;
	font-weight:normal;
	background-color: #e2ebf5;
}


.settingTickets .grid tr.grid_title {
 	background: #eff3f8;
 	/* For Mozilla/Gecko (Firefox etc) */
	background-image: -moz-linear-gradient(top, #ffffff, #eff3f8);
	/* For WebKit (Safari, Google Chrome etc) */
	background-image: -webkit-gradient(linear, left top,left bottom, from(#ffffff), to(#eff3f8));
	/* For linear gradient */
	background-image: linear-gradient(top, #ffffff, #eff3f8);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eff3f8);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eff3f8)";
 }

.settingTickets .grid td.grid_cell_title {
 	background: transparent !important;
	padding:0px;
	height:20px;
	line-height: 120%;
	font-size: 11px;
	font-weight: bold !important;
	border-bottom: 1px solid #b8cce3;
	padding-top: 0px !important;
}

.settingTickets .grid_rowselected {
}

.settingTickets .grid_cell {
}

.settingTickets .grid_navbar {
	background-color: #ffffff;
}

.SPCalendar {
	color:#808080 !important;
	background-color:transparent !important;
	font-size:7pt !important;
	font-family: "Raleway", Arial, sans-serif !important;
	border: 0px !important;

}
.SPCalendarYear {
	top: 273px !important;
    left: 50px !important;
        /*background-color:#53519A !important;*/
		/*position: relative !important;*/
}
.SPCalendarMonth {
	top: 273px !important;
    left: 50px !important;
        /*background-color:#53519A !important;*/
		/*position: relative !important;*/
}
.SPCalendarHeader {
        /*color:#FFFFFF !important;*/
        font-size:8pt !important;
		font-family: "Raleway", Arial, sans-serif !important;
		background-color: transparent !important;
}

.SPCalendarDragger{
		background-color:transparent !important;
        background-image:url(../images/dragger.png) !important;
        background-position:center center !important;
}
.SPCalendarHeaderAll {
        background-color: #ffffff !important;
        /*background-image:url(../images/header.png) !important;*/
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.15));
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.15));
		font-family: "Raleway", Arial, sans-serif !important;
}
.SPCalendarHeader.mout {
        color:#FFFFFF !important;
        background-color:transparent !important;
        border-color:#FFFFFF !important;
}
.SPCalendarHeader.mover {
        color:#808080 !important;
        background-color:transparent !important;
        border-color:#FFFFFF !important;
}
.SPCalendarContent {
        background-color:transparent !important;
        background-image:url(../images/content.png) !important;
		background-position-x: 2px;
}
.SPCalendarBody, .SPCalendarBody:link, .SPCalendarBody:hover {
        color:#808080 !important;
        font-size:7pt !important;
		font-family: "Raleway", Arial, sans-serif !important;
}
.SPCalendarFooter{
		background-color:transparent !important;
        background-image:url(../images/footer.png) !important;
		background-position-x: 2px !important;
		background-position-y: 100% !important;
        /*background-position:bottom right !important;*/
        background-repeat:no-repeat !important;
        color:#808080 !important;
        font-size:7pt !important;
		font-family: "Raleway", Arial, sans-serif !important;
}
.SPCalendarToday{
    /*background-color:#FFFFFF !important;*/
	background-color: transparent !important;
    color:#FFFFFF !important;
}

.SPCalendarCurrentDay{
    color:#FFFFFF !important;
    border-width:1px !important;
    border-style:solid !important;
    border-color:#808080 !important;
}

.SPCalendarSunday{
    color:#FFFFFF !important;
}

.SPCalendarWeeks{
    color:#FFFFFF !important;
}

.SPCalendarComboYearsMonths{
    /*color:#FFFFFF !important;*/
    font-size:7pt !important;
    border-width:1px !important;
    border-style:solid !important;
}

a.SPCalendarFooter, a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
		background:none !important;
        color:#808080 !important;
        font-size:7pt !important;
}

/*Gadget Carousel Navigation*/
.carouselNavigation {
	background-color: transparent;
}

.carouselNavigation .repeater{
	background:	url("../images/tab1v_m.png") no-repeat scroll 0 0 transparent;
	padding-left: 0px;
}

.carouselNavigation .labelCarouselWarning{
	color: #FF0000;
	font-weight: bold;
	font-size:	15pt;
	margin-right: 0px !important;
	margin-left: 170px !important;
	margin-top: 10px !important;
}

.tabRepeat {
	background: url("../images/tab1_m.png") repeat-x scroll 100% 0 transparent;
	margin-right: 10px;
}

.tabRepeatV {
	background: url("../images/tab1v_m.png") repeat-x scroll 100% -40px transparent;
	background-color: #81A4C7;
	transition: all .5s;
}

.tabRepeatV:hover {
	background-color: #F0F6FC;
}

.tabRepeatV .boxGroup{
	background: url("../images/tab1v_l.png") no-repeat scroll 0 -40px transparent;
}

.tabRepeatV .boxGroup:hover{
	background: url("../images/tab1v_l.png") no-repeat scroll 0 -2px transparent;
}

.tabRepeatV a:hover {
	color:#486e99 !important;
}

div.repeatCarousel-t1 {
	padding: 9px 0px 0px 0px;
}

div.repeatCarousel-t2 {
	padding: 0px 0px 0px 0px;
}

div.repeatCarousel-t3 {
	padding: 0px 0px 0px 0px;
}

.labelTab a{
	font-size: 11px;
	color:#e7eef6;
	font-weight:bold;
}

.tabRepeatV .labelTab_sel a {
	font-size: 11px;
	color:#486e99;
	font-weight:bold;
}

.tabLeft{
	background:	url("../images/tab1_l.png") 0 0 transparent ;
	border: 0px !important;
}

.tabRight{
	background:	url("../images/tab1_r.png") 100% 0 transparent;
	border: 0px !important;
}

.tabLeftV{
	background:	url("../images/tab1v_l.png") 0 0 transparent ;
	border: 0px !important;
}

.tabRightV{
	background:	url("../images/tab1v_r.png") 100% 0 transparent;
	border: 0px !important;
}

.tabBottomLeft{
	background:	#F0F6FC;
	border: 0px !important;
}

/*Grid Carousel */
.gridCarousel {
	padding: 27px 0px 0px 0px;
	background: url(../images/gridCarousel_bg_t.png) 100% 0 no-repeat;
}

.gridCarousel a{
	font-size: 11px;
	color:#646464;
	line-height: 150%;
	text-decoration: none !important;
}

.gridCarousel .titleGadget {
	font-size: 16px;
	color:#646464;
	font-weight: bold;
	line-height: 120%;
}

.gridCarousel .titleGadget a{
	font-size: 16px;
	color:#646464;
}

.gridCarousel .grid_table {
	padding: 0px 0px 80px 0px;
	background: url(../images/gridCarousel_bg_b.png) 100% 100% no-repeat;
}

.gridCarousel  .grid_cell{
	padding: 0px 0px 10px 0px;
	height: 80px;
	background: url(../images/gridCarousel_ml.png) 100% 0 repeat-y;
}

.gridCarousel  .grid_row div.gridCarousel_cell{
	background: url(../images/gridCarousel_m.png) 0 0 repeat-y;
}

.gridCarousel .grid_rowodd div.gridCarousel_cell{
	background: #ffffff;
}

.gridCarousel .grid_rowselected .titleGadget{
	font-size: 16px;
	color: #527498;
	font-weight: bold;
	line-height: 120%;
}

.gridCarousel .grid_rowselected .textGadget{
	font-size: 11px;
	color: #527498;
	line-height: 120%;
}

div.gridCarousel-t1 {
	padding: 0px 0px 0px 0px;
}

 .grid_rowhover div.gridCarousel-t1 {
	padding: 0px 0px 0px 0px;
	background: url(../images/gridCarousel_tl.png) 0 0 no-repeat;
}

 .grid_rowselected div.gridCarousel-t1 {
	padding: 0px 0px 0px 0px;
	background: url(../images/gridCarousel_tl_selected.png) 0 0 no-repeat;
}

div.gridCarousel-t2 {
	padding: 0px 48px 0px 8px;
	background: url(../images/gridCarousel_ml.png) 100% 0 repeat-y;
}

.grid_rowhover div.gridCarousel-t2 {
	padding: 0px 48px 0px 8px;
	background: url(../images/gridCarousel_tr.png) 100% -5px no-repeat;
}

.grid_rowselected div.gridCarousel-t2 {
	padding: 0px 48px 0px 8px;
	background: url(../images/gridCarousel_tr_selected.png) 100% -5px no-repeat;
}

div.gridCarousel-t3 {
	padding: 8px 0px 0px 0px;
}

 .grid_rowhover div.gridCarousel-t3 {
	padding: 8px 0px 0px 0px;
	background: url(../images/gridCarousel_tm.png) 0 0 repeat-x;
}

 .grid_rowselected div.gridCarousel-t3 {
	padding: 8px 0px 0px 0px;
	background: url(../images/gridCarousel_tm_selected.png) 0 0 repeat-x;
}

div.gridCarousel-m1 {
	padding: 0px 0px 0px 0px;
}

 .grid_rowhover div.gridCarousel-m1 {
	padding: 0px 0px 0px 0px;
	background: url(../images/gridCarousel_ml.png) 0 0 repeat-y;
}

 .grid_rowselected div.gridCarousel-m1 {
	padding: 0px 0px 0px 0px;
	background: url(../images/gridCarousel_ml_selected.png) 0 0 repeat-y;
}

div.gridCarousel-m2 {
	padding: 0px 0px 0px 5px;
	background: url(../images/gridCarousel_ml.png) 100% 0 repeat-y;
}

 .grid_rowhover  div.gridCarousel-m2, .grid_rowselected div.gridCarousel-m2 {
	padding: 0px 0px 0px 5px;
	background: transparent;
}

div.gridCarousel-m3 {
	padding: 0px 50px 0px 0px;
}

div.gridCarousel-b1 {
	padding: 0px 0px 0px 0px;
}

 .grid_rowhover div.gridCarousel-b1 {
	padding: 0px 0px 0px 0px;
	background: url(../images/gridCarousel_bl.png) 0 0 no-repeat;
}

 .grid_rowselected div.gridCarousel-b1{
	padding: 0px 0px 0px 0px;
	background: url(../images/gridCarousel_bl_selected.png) 0 0 no-repeat;
}

div.gridCarousel-b2 {
	padding: 0px 48px 0px 8px;
	background: url(../images/gridCarousel_ml.png) 100% 0 repeat-y #ffffff;
}

  .grid_rowhover div.gridCarousel-b2 {
	padding: 0px 48px 0px 8px;
	background: url(../images/gridCarousel_br.png) 100% 4px no-repeat;
}


.grid_rowselected div.gridCarousel-b2 {
	padding: 0px 48px 0px 8px;
	background: url(../images/gridCarousel_br_selected.png) 100% 4px no-repeat;
}

div.gridCarousel-b3 {
	padding: 0px 0px 9px 0px;
}

 .grid_rowhover div.gridCarousel-b3 {
	background: url(../images/gridCarousel_bm.png) 0 0 repeat-x;
}

 .grid_rowselected div.gridCarousel-b3{
	background: url(../images/gridCarousel_bm_selected.png) 0 0 repeat-x;

}

.boxCarousel{
	border: 1px solid ss;
}

/*Grid List */
.gridList{
	background: #ffffff;
}

.gridList .grid_cell .title{
	color: rgba(0,0,0,.87) !important;
    font-size: 1.2em;
    font-weight: 400;
}

.gridList .grid_table{
}

.gridList .grid_cell{
	border-bottom: 1px solid #EDEDDE;
	line-height: 90% !important;
}

.gridList .grid_record_mark{
	padding: 0px 0px 0px 0px;
}

.gridList .grid_record_mark_sel{
	padding: 0px 0px 0px 0px;
    background-repeat:no-repeat;
    background-position: center center;
    background-image:url(../images/empty.gif);
}

.gridList .grid_row {
	background:#ffffff;
	height: 41px !important;
}
.gridList .grid_rowodd {
	background:#ffffff;
	height: 41px !important;
}
.gridList .grid_rowover {
	background-color: #eee;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

/*Menu selezione causale per ticket*/
.center .MenuPov { /*control:Menuview*/
	border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
	min-height: 27px;
}

.center .MenuPov .menuview_border {
   background-color:transparent;
/*--border-top: 1px solid #EDEDDE !important;*/
/*--border-bottom: 1px solid #EDEDDE;*/
}


.center .MenuPov  td.menuview_font_over{
	border: 0px !important;
	border-radius: 0px !important;
 }

.center .MenuPov .menuview_font, .center .MenuPov .menuview_font_over {

}



.center .MenuPov .menuview_font {
  background-color:transparent;
  cursor:pointer;


}

.center .MenuPov .menuview_font a{
  background-color:transparent;
  cursor:pointer;
}

.center .MenuPov .menuview_font_over {
	/*color: #777777 !important;*/
	color:rgba(0,0,0,.87) !important;
	cursor:pointer;
	border:0;
}
.center .MenuPov .menuview_font_over a{
	color:#910000;
	font-weight:normal;
	cursor:pointer;
}
.center .MenuPov .menuview_img_sx{
}

.center .MenuPov .menuview_img_sx_over{
}

.center .MenuPov .menuview_img{
  padding-left:5px;
  padding-right:5px;
}

.center .MenuPov .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}

.center .MenuPov .menuview_img_dx{
}

.center .MenuPov .menuview_img_dx_over{
}

.center .MenuPov .menuview_sep{
  background:url(../SpTheme_XP/menu/menu_sep.gif) no-repeat center;
  width:3px;
}

.center .MenuPov .menuview_icon{
	padding-left: 2px;
}

.center .MenuPov .menuview_icon_over{
	padding-left: 2px;
	background: rgb(238,238,238) !important;
}

.center .MenuPov .menuview_sub_border{
  background-color:#CCCCCC;
  border:0 solid #CCCCCC ;
  width:120px;
}

.center .MenuPov .menuview_sub_font {
  cursor:pointer;
  background: rgb(234, 235, 240) !important;
}

.center .MenuPov .menuview_sub_font a{
  color:#000000;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}

.center .MenuPov .menuview_sub_font_over {
  cursor:pointer;
}

.center .MenuPov .menuview_sub_font_over a{
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}

.center .MenuPov .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:0px;
}

.center .MenuPov .menuview_sub_icon{
}

.center .MenuPov .menuview_sub_arrow{
  background:url(menuviewarrow.gif) no-repeat;
  width:14px;
}

.center .MenuPov .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
}

.center .MenuPov .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#CCCCCC;
	border:0 solid #CCCCCC ;
	width:120px;
	list-style:none;
}

.center .MenuPov .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.center .MenuPov .dropdown a{
	text-decoration:none;
	color:#000000;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.center .MenuPov .dropdown a:hover{
	color:#910000;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
}

.center .MenuPov .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.center .MenuPov .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.center .MenuPov .dropdown li.submenu-left{
	background:transparent url(menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.center .MenuPov .menuview_font_selected {
     background-color:#FFFFFF !important;
}


/*GRID*/

.center .GridAttach .grid_table{
	background-color: #f9f9f9;
}

.center .GridAttach .grid_title {
	background-color: #ffffff;
}

.center .GridAttach .grid_row, .center .GridAttach .grid_row a {
	background-color: #ffffff;

}

.center .GridAttach .grid_rowodd, .center .GridAttach .grid_rowodd a{
	background-color:transparent;
}

.center .GridAttach .grid_row, .center .GridAttach .grid_rowodd {
	border: 1px solid;
	border-color: #f0f5fa;
}

.center .GridAttach .grid_rowover, .center .GridAttach .grid_rowover a{
	color: rgba(0,0,0,.87) !important;
	font-weight:normal;
	background-color: #eee;
}

 .center .GridAttach tr.grid_title {
 }

 .center .GridAttach  td.grid_cell_title {
 	background: transparent !important;
	padding:0px;
	height:20px;
	line-height: 120%;
	font-size: 11px;
	font-weight: bold !important;
	border-bottom: 1px solid rgb(211, 211, 211);
	padding-top: 0px !important;
}

.center .GridAttach .grid_rowselected {
}

.center .GridAttach .grid_cell {
	vertical-align: middle;
}

.center .GridAttach .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../images/contextgrid_black.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
}

.center .GridAttach .layer {
  background-color:#eff6ff;
  border: 1px solid #316CAC;
}
.center .GridAttach .layer_title {
  color:#A1A1A1;
  font-size: 8pt;
  font-weight: bold;
}
.center .GridAttach .layer_fieldValue {
  background-color:transparent;
  color:#316CAC;
  font-size: 8pt;
}
.center .GridAttach .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XO/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}

/*FINE GRID*/

.center .box {
	border: 0px !important;
	background-color: transparent !important;
}

.center .boxHeaderItem {
	border: 0px !important;
	border-bottom: 2px solid #DCDCDC !important;
	background-color: transparent !important;
}

.center .boxG {
    z-index: 0;
	height:41px!important;
	width:100%!important;
	margin-top: 1px !important;
	display: block;
}

.center .boxF {
    z-index: 0;
	height:41px!important;
	margin-left: 4px!important;
	margin-top: 1px !important;
	display: block;
}

.center .ticketItem {
	margin-top: 7px;
    margin-bottom: 35px;
}

.center .ticketItem .boxSeparator{
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0;
    border: 0 !important;
    height: 1px !important;
	left: 100px !important;
    right: 100px !important;
	bottom: 0px !important;
}

.content table, .category table{
	width: 100% !important;
}

.content .contentTitle{
}

.content .contentTitle h3{
	font-size: 1.8em;
    color: rgba(0,0,0,0.87);
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.content .boxGroup {
	margin: 0px !important;
}

.content_simple table{
	width: 100% !important;
}

.tableNews table{
	width: 840px !important;
}

.tableNews .tableNewsSubject p{
	width: 650px !important;
}

.tableNews .tableNewsSubject tr{
	width: 650px !important;
	border-spacing: 0px;
}

.tableNews .tableNewsSubject td{
	width: 650px !important;
	border-spacing: 0px;
}

.tableNewsBG{
	background: #ffffff !important;
}

.tableNewsBG table{
	width: 854px !important;
	background: #ffffff !important;
}

.tableNews .tableFirma{
	width: 680px !important;
}

.tableNews .tableFirma2{
	width: 580px !important;
}

.tableNews .tableLogoFirma{
	width: 103px !important;
}

.repeater .contentList_item .titleItem{
	margin-top: 0px !important;
}
.contentListLarge .repeater .contentList_item .titleItem{
	float: left !important;
}

.contentList .repeater .repeater_ele{
	padding: 1px 1px 0px 1px;
    border-bottom: 1px solid #eeeeee;
}

.contentList.contentRelCorr .repeater .contentList_item .titleItem{
	padding: 15px;
}

.contentList.contentRelCorr .repeater .contentList_itemActive{
	background-color: #eee;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.contentList.contentRelCorr .repeater .contentList_item:hover{
	background-color: #eee;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.contentListLarge .repeater .contentList_item .titleItem{
	padding: 0px;
	width: 100% !important;
}

.contentListLarge .repeater .contentList_item .boxImg{
	width: 100% !important;
	margin-left: 0px !important;
}

.contentListLarge .repeater .contentList_item:hover{
	background-color: transparent;
}

.repeater .contentList_item a{
	background-color: #f3f3f3 !important;
    color: #2963bd !important;
}


.repeater .contentList_item h4{
    font-weight: 400 !important;
}

.category .categoryTitle{
    color: rgba(0,0,0,0.87);
}

.category .categoryTitle h3{
	font-size: 1.8em;
    font-weight: 200;
}

.category .boxGroup{
	margin: 1px 7px 0px 3px !important;
}

.homelink {
	top: 275px;
	left: 461px;
}

.titleGadgetHome {
	font-size: 13px;
	color: #316cac !important;
	background-color: none !important;
	letter-spacing: -1px;
}

.titleGadgetHome h3{
	color: #316cac !important;
	background-color: inherit !important;
}

.titleSlideGadget, .titleSlideGadget a {
	font-size: 9pt;
	color: #646464;
	font-weight: bold;
}

.abstractSlideGadget {
	font-size: 8pt;
	color: #646464;
}

.abstractSlideGadget a {
	font-size: 8pt;
	color: #316cac;
}

.PVSetting .labelH1 div{
	color: #214D7B;
	font-size:16px !important;
	font-weight:bold;
}

.PVSetting .PVSettinglabelLink a {
color: #316cac;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

.contentText {
	margin: 0px 0px 21px !important;
}

/*
*zoom area cms AstadWeb
*/
.aw_zoom {
	color: #777777;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 14px;
}

.aw_zoom a{
	text-decoration: none !important;
	color: rgba(0,0,0,.87) !important;
    font-weight: 500;
}

.aw_zoom .titleGadget h3{
	font-size:14px;
	font-weight: normal;
}

.aw_zoom .lblTitleItem {
	font-weight: 600;
    font-size: 1.2em;
}

.aw_zoom .grid{
}

.aw_zoom .grid_table{
	/*background:url(../images/contDoc_bg.png) 0 100% repeat-y;*/
	/*border: 1px solid;*/
	/*border-color: #f0f5fa;*/
	background-color: #f9f9f9;
}

.aw_zoom .grid_title {
	background-color: #ffffff;
}

.aw_zoom .grid_row, .aw_zoom .grid_row a {
	/*color:#316CAC;*/
	background-color: #ffffff;

}

.aw_zoom .grid_rowodd, .aw_zoom .grid_rowodd a{
	/*color: #316CAC;*/
	background-color:transparent;
}

.aw_zoom .grid_rowover, .aw_zoom .grid_rowover a{
	/*color: #000a5b;*/
	/*font-weight:normal;*/
	/*background-color: #e2ebf5;*/
	color: rgba(0,0,0,.87) !important;
	font-weight:normal;
	background-color: #eee;
}

 .aw_zoom .grid tr.grid_title {
 	/*background: #eff3f8;*/
 	/* For Mozilla/Gecko (Firefox etc) */
	/*background-image: -moz-linear-gradient(top, #ffffff, #eff3f8);*/
	/* For WebKit (Safari, Google Chrome etc) */
	/*background-image: -webkit-gradient(linear, left top,left bottom, from(#ffffff), to(#eff3f8));*/
	/* For linear gradient */
	/*background-image: linear-gradient(top, #ffffff, #eff3f8);*/
	/* For Internet Explorer 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eff3f8);*/
	/* For Internet Explorer 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eff3f8)";*/
 }

 .aw_zoom .grid td.grid_cell_title {
 	background: transparent !important;
	padding:0px;
	height:20px;
	line-height: 120%;
	font-size: 11px;
	font-weight: bold !important;
	border-bottom: 1px solid rgb(211, 211, 211);
	padding-top: 0px !important;
}

.aw_zoom .grid_rowselected {
}

.aw_zoom .grid_cell {
	vertical-align: middle;
}

.tobecontinued {
	font-weight: 600;
    font-size: .9em;
}

.tobecontinued:hover {
	text-decoration: underline;
}

.txtSearched {
	background-color: rgb(255, 255, 150);
}

.segnalSearch {

}


.segnalSearch .labelH{
	font-weight: bold;
}

.segnalSearch .labelH1 {
    font-size: 1.8em;
    color: #0e0e0e;
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.patchSearch {

}

.patchSearch .labelH1 {
    font-size: 1.8em;
    color: #0e0e0e;
    font-weight: 200;
    line-height: 42px;
    margin: 0 0 32px 0;
}

.patchSearch .radio{
	margin-left: 0px !important;
	font-family: "Raleway", Arial, sans-serif !important;
	font-size: 0.9em !important;
}

.patchSearch .lblTitlePrer{
	font-weight: 500;
}

.patchSearch .contDoc{
    padding-bottom: 15px;
}

.patchSearch .lblTitlePrer a:hover{
	text-decoration: underline !important;
}

.portletSearch {
	margin-bottom: 20px;
}

.portletSearch .title {
	z-index: 100 !important;
}
.portletSearch .textboxSearch {
	padding-left: 15px;
	padding-right: 135px;
}

.portletSearch .imageSearch{
	height: 46px !important;
    width: 50px !important;
	right: 9px !important;
}

div#menu .portletSearch .imageSearch{
	height: 36px !important;
    width: 40px !important;
	right: 19px !important;
}

div#menu .portletSearch .labelLink{
	top: 41px !important;
}

div#menu .portletSearch .image{
	top: 46px !important;
}

.portletSearch .labelTitle {
	color: #FFFFFF;
	font-weight: 100;
	font-size: 2.6em;
	letter-spacing: -1px;
	position: relative !important;
  display: inline !important;
  top: -49px !important;
  left: 0px !important;
  right: 0px !important;
  margin-left: auto;
  margin-right: auto;
}

.portletSearch .labelLink.searchEl a{
	font-size: 14px !important;
    font-weight: 500 !important;
}

.portletSearch .layerBorderLight tbody, .portletSearch .layerBorderLight table {
    border-spacing: 0px;
    background: white;
		font-size: 12px;
		font-weight: bold;
}

.contentView {
	/*margin-top: 20px;*/
}

.contentView .labelH1 {
    font-size: 1.7em !important;
    line-height: inherit;
	font-weight: 500;
	top: 10px !important;
	right: 0px !important;
	margin: 0px;
	min-height: 44px !important;

}

.solrResultsContainer{
	line-height: 18px;
	margin: 32px 0px !important;
}

.solrResultsContainer .menuview_font{
	color:rgba(0,0,0,0.87) !important;
	padding-right: 5px !important;
}

.solrResultsContainer .menuview_font_selected{
	color:rgba(0,0,0,0.87) !important;
	padding-right: 5px !important;
}

.solrResultsContainer .solrresultsgrid{
	line-height: 22px;
}

div#section1 .portletSearch {
	height: 60px !important;
	top: 60px;
}

div#section1Prod .portletSearch .labelTitle {
	display: none !important;
}

div#section1Prod .portletSearch {
	height: 60px !important;
	top: -4px;
}

div#menu .portletSearch{
	top: 65px;
}

.portletSearch .labelWhite a{
	text-decoration: underline;
}

.portletSearch .textBoxEmpty .textbox{
	color: #c8c8c8 !important;
}

.portletSearch .textBoxFull .textbox{
	color: #646464 !important;
}

.openedIframe {
	/*height: 400px !important;*/
}

.openedIframe div {
	position:relative !important;
}

div#menu .portletSearch .labelTitle {
	display: none !important;
}

div#menu .portletSearch .labelWhite{
	display: none !important;
}

div#menu .portletSearch input[type="checkbox"] {
 display: none !important;
}

div#section2Prod .portletSearch{
	min-height: 60px !important;
	height: auto !important;
	margin-bottom: 50px !important;
}

div#section2Prod .portletSearch .boxKBSearch{
	background: rgb(240, 240, 240) !important;
    top: 57px !important;
	height: 20px !important;
}

div#section2Prod .portletSearch .label{
	color: #CDCDCD;
}

div#section2Prod .portletSearch .boxSearch{
	height: auto !important;
	position: relative !important;
	margin-bottom: 30px;
}

div#section2Prod .portletSearch .labelKBSearch{
	display: none !important;
}

div#section2Prod .portletSearch .imageKBSearch{
	display: none !important;
}

div#section2Prod .portletSearch .textbox{
	display: none !important;
}

div#section2Prod .portletSearch input[type='checkbox']{
	display: none !important;
}


/*
 * Gestione hover su input su portletSearch
 */
.portletSearch textarea, .portletSearch input[type='text'], .portletSearch input[type='password'], .portletSearch select {
	border: 1px solid #ffffff;
	background: #ffffff;
	height: 46px !important;
}
.portletSearch textarea:hover, .portletSearch input[type='text']:hover, .portletSearch input[type='password']:hover, .portletSearch select:hover {
	border-color: #ffffff;
}
.portletSearch textarea:focus, .portletSearch input[type='text']:focus, .portletSearch input[type='password']:focus, .portletSearch select:focus {
	border-color: #8c8c8c;
	border: 2px solid #dcdcdc;
}

div#menu .portletSearch textarea, div#menu .portletSearch input[type='text'], div#menu .portletSearch input[type='password'], div#menu .portletSearch select {
	height: 36px !important;
}
/*
 * Gadget elenco segnalazioni
 */
.segnalList{
}

.segnalList .grid .grid_cell_title{
	background: transparent !important;
	font-weight: normal !important;
	font-size: 11px;
	display: none;
}

.segnalList a {
	color: #787678;
}

#left .segnalList .titleGadget{
	right: none !important;
	left: 0px !important;
}

#left_3col .segnalList .titleGadget{
	right: none !important;
	left: 0px !important;
}

.segnalList .boxboarder{
		background: url(../images/module_window_2_l.png) 0 0 no-repeat;
}
#right_3col .segnalList .titleGadget{
	right: none !important;
	left: 0px !important;
}

#right_border .segnalList .titleGadget{
	right: none !important;
	left: 0px !important;

}

.segnalList .leftTitleGadget{
}

.segnalList .rightTitleGadget{
}

#left .segnalList .grid{
	right: none !important;
	left: 0px !important;
}

#right_3col .segnalList .grid{
	right: none !important;
	left: 0px !important;
}

#right_border .segnalList .grid{
	right: none !important;
	left: 0px !important;
}

.segnalList .grid_row{
	vertical-align: bottom;
}

.segnalList .grid_cell{
}

.segnalList .grid td {
	padding: 4px;
}

.segnalList .grid_cell_title {
	font-weight:bold;
	color:#316cac;
}

.segnalList .titleGadgetContents {
	color: #646464;
	font-weight: normal;
}

.segnalList .subtitleGadgetContents {
	color: #316cac;
	font-weight: normal;
}

.segnalList .labelNumState {
	color: #777777;
    font-size: 60px;
    font-weight: 400;
}

.segnalList .labelState {
	display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
}

.segnalList .segnState {
	text-align: center;
}

.segnalList .segnState:hover {
	text-shadow: 1px 1px #D2D0D0;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

/*
 * Gadget elenco fast patch
 */
.fastpatchList{
}

#left .fastpatchList .titleGadget{
	right: none !important;
	left: 0px !important;
}

#left_3col .fastpatchList .titleGadget{
	right: none !important;
	left: 0px !important;
}

.fastpatchList .boxboarder{
		background: url(../images/module_window_2_l.png) 0 0 no-repeat;
}
#right_3col .fastpatchList .titleGadget{
	right: none !important;
	left: 0px !important;
}

#right_border .fastpatchList .titleGadget{
	right: none !important;
	left: 0px !important;

}

.fastpatchList .leftTitleGadget{
}

.fastpatchList .rightTitleGadget{
}

#left .fastpatchList .grid{
	right: none !important;
	left: 0px !important;
}

#right_3col .fastpatchList .grid{
	right: none !important;
	left: 0px !important;
}

#right_border .fastpatchList .grid{
	right: none !important;
	left: 0px !important;
}

.fastpatchList .grid_row{
}

.fastpatchList .grid_cell{
}

.fastpatchList .grid td {
	padding: 4px;
	background: url(../images/article_separator.png) repeat-x 50% 100%;
}

.fastpatchList .grid_cell_title {
	font-weight:bold;
	color:#316cac;
}

.fastpatchList .titleGadgetContents {
	color: rgba(0,0,0,.87) !important;
    font-weight: 400;
}

.fastpatchList .subtitleGadgetContents {
	color: rgba(0,0,0,0.44) !important;
    font-size: 0.8em;
    font-weight: 300;
}

/*
 * Gadget elenco fast patch Total
 */
.fastpatchListTotal{
	max-width: 950px;
}

#left .fastpatchListTotal .titleGadget{
	right: none !important;
	left: 0px !important;
}

#left_3col .fastpatchListTotal .titleGadget{
	right: none !important;
	left: 0px !important;
}

.fastpatchListTotal .boxboarder{
		background: url(../images/module_window_2_l.png) 0 0 no-repeat;
}
#right_3col .fastpatchListTotal .titleGadget{
	right: none !important;
	left: 0px !important;
}

#right_border .fastpatchListTotal .titleGadget{
	right: none !important;
	left: 0px !important;

}

.fastpatchListTotal .leftTitleGadget{
}

.fastpatchListTotal .rightTitleGadget{
}

#left .fastpatchListTotal .grid{
	right: none !important;
	left: 0px !important;
}

#right_3col .fastpatchListTotal .grid{
	right: none !important;
	left: 0px !important;
}

#right_border .fastpatchListTotal .grid{
	right: none !important;
	left: 0px !important;
}

.fastpatchListTotal .grid_row{
}

.fastpatchListTotal .grid_cell{
}

.fastpatchListTotal .grid td {
	padding: 4px;
	background: url(../images/article_separator.png) repeat-x 50% 100%;
}

.fastpatchListTotal .grid_cell_title {
	font-weight:bold;
	color:#316cac;
}

.fastpatchListTotal .titleGadgetContents {
	color: #646464;
	font-weight: normal;
}

.fastpatchListTotal .subtitleGadgetContents {
	color: #316cac;
	font-weight: normal;
}

.fastpatchListTotal .grid_navbar td {
	padding: 4px;
	background: none;
}

.resource_container {
	overflow: auto !important;
	height: 100% !important;
}

/*
 * Gadget risultati ricerca di SOLR
 */
.GridSearch {  /*control:Grid*/
}

.GridSearch  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridSearch .grid_row {
  background-color:;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridSearch .grid_row td{
}
.GridSearch .grid_row a , .hoverable .GridSearch .grid_row a:hover, .GridSearch .grid_row a:visited {
  color:#316cac;
  font-size:8pt;
  font-weight:normal;
}

.GridSearch .grid_rowodd {
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridSearch .grid_rowodd td{
}
.GridSearch .grid_rowodd a , .hoverable .GridSearch .grid_rowodd a:hover, .GridSearch .grid_rowodd a:visited{
  color:#316cac;
  font-size:8pt;
  font-weight:normal;
}
.GridSearch .grid_rowover {
  background-color: transparent;
}
.GridSearch .grid_rowover td{
}
.GridSearch .grid_rowover a , .hoverable .GridSearch .grid_rowover a:hover, .GridSearch .grid_rowover a:visited{
}
.GridSearch .grid_rowselected {
}
.GridSearch .grid_rowselected td{
}
.GridSearch .grid_rowselected a , .hoverable .GridSearch .grid_rowselected a:hover, .GridSearch .grid_rowselected a:visited{
}
.GridSearch .grid_totalizer {
  background-color:#B9B9B9;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridSearch .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridSearch .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridSearch .buttonMask, .hoverable .GridSearch .buttonMask:hover, .GridSearch .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridSearch .toolsbar{
  width:100%;
}
.GridSearch .toolsbar_toggler {
  width:100%;
}
.GridSearch .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XO/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridSearch .toolsbar_item {
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridSearch .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridSearch .toolsbar_items {
  background-color:#7D9EBB;
  background-image:url(../SpTheme_XO/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}

.GridSearch .filters_body {
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridSearch .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridSearch .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
}

.GridSearch .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridSearch .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridSearch .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridSearch .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridSearch .filters_panel {
  background:#CBCBCB;
}
.GridSearch .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  /*border-style:solid ;*/
  border-color:#696969;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridSearch .grid_cell_title_filter {
  background-position:top;
}
.GridSearch .grid_cell_title *{
  color:#000000;
  font-size:7pt;
  font-weight:bold;
}
.GridSearch .grid_cell_title_filter *{
}
.GridSearch .grid_titlehover {
}
.GridSearch .grid_title_filtered {
  font-size: 60%;
}
.GridSearch .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridSearch .grid_orderby *{
  visibility:hidden;
}
.GridSearch .grid_orderby_ico{
  box-sizing: border-box;
}
.GridSearch .grid_orderby_ul,.GridSearch .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridSearch .search_fields_ul{
}
.GridSearch .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridSearch .grid_orderby_ul_pin{
  position:absolute;
}
.GridSearch .grid_orderby_li, .GridSearch  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
}
.GridSearch .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridSearch .grid_orderby_ul li:last-child, .GridSearch .search_fields_ul li:first-child{
  border-top:0;
}
.GridSearch .grid_orderby_ul li:last-child, .GridSearch .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridSearch .grid_orderbyhover *{
  visibility:visible;
}

.GridSearch .grid_navbar {
  background-color:transparent;
  color:#316cac;
  font-size:8pt;
}
.GridSearch .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridSearch .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridSearch .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}

.GridSearch .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridSearch .grid_toolbar_layer .item_toolbar_layer{
}
.GridSearch .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridSearch .grid_toolbar_layer a:hover{
  background-color:;
}
.GridSearch .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XO/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridSearch .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridSearch .layer {
  background-color:#696969;
  border: px  ;
}
.GridSearch .layer_title {
  color:#A1A1A1;
  font-size: 8pt;
  font-weight: bold;
}
.GridSearch .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-size: 8pt;
}
.GridSearch .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XO/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridSearch .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridSearch .grid_column_dropable_setEvident{
  background-color:#FEC6AB;
}

.GridSearch .grid_column_dragging {
  border:1 solid #666666;
  background-color:#E8E8E8;
}

.GridSearch .grid_editablefield {
}

.GridSearch .grid_uncommitted_field {
}

.GridSearch .grid_input_field {
  font-size: 7pt;
}

.hoverable .GridSearch .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridSearch .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridSearch .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XO/images/empty.gif);
}

.GridSearch .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XO/images/grid/grid_recordmark.gif);
}

.GridSearch .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridSearch .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridSearch .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridSearch .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridSearch .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridSearch .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
.GridSearch .secondCell {
  padding: 0px 4px 4px 4px;
  border-bottom: 1px solid #dcdcdc;
}
.GridSearch .firstCell {
  padding: 4px 4px 0px 4px;
  font-size: 11pt !important;
}
.GridSearch .firstCell a{
  font-size: 11pt !important;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

/*
* Categorie per MenuOver
*/
.categoriesMenuover .titleCategory{
}

#left .categoriesItemMenuover{
	border-top: 1px dotted #999;
}
.categoriesItemMenuover .label{
	padding-top:3px;
}
.categoriesItemMenuover a:hover{
	background: none !important;
}

.categoriesMenuover h3{
	color: #316cac;
	background-color: inherit;
	font-weight: normal;
}

.categoriesMenuover .titleCategory{
	color: #316cac;
	background-color: inherit;
	font-weight: normal;
	font-size: 22px;
	padding: 10px 0px 15px 0px;
	width: 100% !important;
}

.boxBorderMenuover {
}

.megamenu {
	top: 56px !important;

	border-right: 1px solid #DCDCDC !important;
	border-bottom: 1px solid #DCDCDC !important;
	border-left: 1px solid #DCDCDC !important;
	background-color: #f2f0f1 !important;
	border-radius: 0px 0px 7px 7px;
	border-width: thin;
}

.linkToolbar{
	left: 0px;
	width: 150px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	color:#3F3F3F;
	font-family: Tahoma, Arial, FreeSans, sans-serif;
	font-size: 12px;
}

.linkToolbar:hover{
	text-decoration: underline;
	cursor: pointer;
}

.linkToolbar a{
	color:#316CAC !important;
}

.contentListLarge {
	margin-bottom: 40px;
    color: rgba(0,0,0,.87) !important;
    font-weight: 400;
}

.contentListLarge .repeater_ele{
    float: left;
    width: 33% !important;
    clear: inherit
}

.contentListLarge .contentList_item{
	padding-bottom: 20px;
}

.contentListLarge a {
	text-align: left !important;
	font-size: 1.4em;
}

.contentListLarge a:hover{
	text-decoration:underline;
	color: rgba(0,0,0,.87) !important;
}

.contentListLarge h4{
    color: rgba(0,0,0,.87) !important;
    font-weight: 400;
}

.contentListLarge .abstractItem{
    color: #777777 !important;
    font-weight: 400;
}

#section4Prod  .titleGadget{
	text-align: center !important;
}

.layerBorderLight {
	user-drag: none; 
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.layerBorderLight .layer_control_title, .layerBorderLight .portlet {
	background:#f2f0f1 !important;
}

.layerBorderLight .UserInfoSimple {
	border: 1px solid #f2f0f1 !important;
	background:#ffffff !important;
	width: 244px !important;
    height: 150px !important;
	box-shadow: 1px 4px 4px 0px rgba(0, 0, 0, 0.35);
}

.layerBorderLight .ProductsInfo{
	border: 1px solid #ADADAD !important;
    background: #F2F0F1 !important;
    width: 267px !important;
    height: 150px !important;
	height: 85% !important;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.35);
}

.contentKB {
	font-size: 120%;
}

.contentKB .labelH1 {
	color: #316cac;
	font-weight: normal !important;
	font-size: 130%;
}

.contentKB h2 {
	color: #316cac;
	font-weight: normal;
	font-size: 180%;
}

.contentKB .labelNoDecore {
	font-size: 75%;
}

.GridKB {  /*control:Grid*/
	margin-left: 0px !important;
}

.GridKB  .grid_table{  /*control:Grid*/
  background-color:transparent;
}

.GridKB .grid_row {
  background-color:;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.GridKB .grid_row td{
}

.GridKB .grid_row a , .hoverable .GridKB .grid_row a:hover, .GridKB .grid_row a:visited {
  color:#646464;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.GridKB .grid_rowodd {
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}

.GridKB .grid_rowodd td{
}

.GridKB .grid_rowodd a , .hoverable .GridKB .grid_rowodd a:hover, .GridKB .grid_rowodd a:visited{
  color:#646464;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.GridKB .grid_rowover {
  background-color:transparent;
}

.GridKB .grid_rowover td{
}

.GridKB .grid_rowover a , .hoverable .GridKB .grid_rowover a:hover, .GridKB .grid_rowover a:visited{
}

.GridKB .grid_rowselected {
}

.GridKB .grid_rowselected td{
}

.GridKB .grid_rowselected a , .hoverable .GridKB .grid_rowselected a:hover, .GridKB .grid_rowselected a:visited{
}

.GridKB .grid_totalizer {
  background-color:#B9B9B9;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}

.GridKB .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.knowledgeBase .labelNoDecore {
    width: 100% !important;
    font-size: 0.9em;
	margin-left: 0px !important;
}

.knowledgeBase .title{
	margin-left: 0px !important;
}

.knowledgeBase .title a{
	font-weight: 500 !important;
	font-size: 1.1em !important;
}

.labelNewTicket{
	font-weight: bold !important;
}

.labelNewTicket a:hover{
	text-decoration: underline !important;
}

.knowledgeBase .repeater{
	margin-left: 0px !important;
}

a.breadcrumbKB {
	font-size: .9em;
}

span.breadcrumbKB {
}

img.breadcrumbKB {
	/*content:URL('../images/logo_search_black.png');*/
}

a .titleKB {

}

.GridKBResults {
}

.GridKB {  /*control:Grid*/
}
.center .GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#FFFFFF;
  border:1px solid #808080;
}
.GridKB  .grid_table{  /*control:Grid*/
  background-color:transparent;
}

.GridKB .grid_row {
  background-color:;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.GridKB .grid_row td{
}

.GridKB .grid_row a , .hoverable .GridKB .grid_row a:hover, .GridKB .grid_row a:visited {
  color:#646464;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.GridKB .grid_rowodd {
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}

.GridKB .grid_rowodd td{
}

.GridKB .grid_rowodd a , .hoverable .GridKB .grid_rowodd a:hover, .GridKB .grid_rowodd a:visited{
  color:#646464;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.GridKB .grid_rowover {
  background-color:transparent;
}

.GridKB .grid_rowover td{
}

.GridKB .grid_rowover a , .hoverable .GridKB .grid_rowover a:hover, .GridKB .grid_rowover a:visited{
}

.GridKB .grid_rowselected {
}

.GridKB .grid_rowselected td{
}

.GridKB .grid_rowselected a , .hoverable .GridKB .grid_rowselected a:hover, .GridKB .grid_rowselected a:visited{
}

.GridKB .grid_totalizer {
  background-color:#B9B9B9;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}

.GridKB .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.GridKBResults .grid_rowodd, .GridKBResults .grid_rowselected, .GridKBResults .grid_rowover, .GridKBResults .grid_rowodd .grid_rowselected .grid_rowover{
	background-color:transparent;
}

.GridKBResults .grid_row .grid_cell .description, .GridKBResults .grid_rowodd .grid_cell .description {
	font-size: 14px !important;
	font-weight: bold;
	color:#316cac;
}

.GridKBResults .grid_row .grid_cell, .GridKBResults .grid_rowodd .grid_cell {
	padding: 0px 3px 0px 3px;
}

.kbcontentRel .title, .kbcontentAttach .title {
	color: #0e0e0e;
	font-weight: 500;
    font-size: 1.2em;
}

.kbcontentRel a{
	color: #2963bd !important;
	font-size: .9em;
}

.labelWhite,.labelWhite a { /*control:Label*/
  color:#FFFFFF;
  font-weight: 200;
}
/*.hoverable .labelWhite a:hover{*/
  /*font-size:10pt;*/
/*}*/

.solrresultsgrid {
  width: 100%;
  height: auto;
}

.solrresultsgrid .listNoBull {
  list-style-type: none;
  padding-left: 10px;
}

.solrresultsgrid .resultElement {
  width: 100%;
  padding-bottom: 30px;
}

.solrresultsgrid .placeholder {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
}

.solrresultsgrid .imgMime {
  width: 24px;
  height: 24px;
}

.solrresultsgrid .alignBottom {
  vertical-align: bottom;
}

.solrresultsgrid .KBimage {
  width: 4px;
  height: 18px;
  float: left;
  padding-left: 10px;
  text-align: right;
  vertical-align: bottom;
}

.solrresultsgrid .description a {
    /*color: black;*/
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

.solrresultsgrid .description :hover{
    text-decoration: underline;
}

.solrresultsgrid .description .categories {
    background: #ddd;
    font-size: 12px;
    padding: 2px 7px;
    border-radius: 7px;
    font-weight: normal;
}

.solrresultsgrid .description .tags {
    font-size: 12px;
    font-weight: normal;
    color: #808080;
}

.solrresultsgrid .altDescription {
    /*color: black;*/
    text-decoration: none;
    font-size: 13px;
    /*margin-top: 5px;*/
    margin-left: 28px;
}

.solrresultsgrid .url2 a {
    /*color: black;*/
    font-size: 13px;
    margin-top: 5px;
    text-decoration: none;
}

.solrresultsgrid .url2 :hover {
    text-decoration: underline;
}

.solrresultsgrid .lastUpdate {
    font-size: 12px;
    margin-top: 5px;
}

.solrresultsgrid .viewFields {
    width: 99%;
    font-size: 12px;
    color: #808080;
    margin-top: 5px;
}

.segnalList .fa{
    display: block;
    font-size: 35px !important;
    line-height: 35px;
    margin-bottom: 5px;
}

.lblshowall a{
	color: rgba(0,0,0,.87) !important;
    font-weight: 400;
}

.lblshowall a:hover{
	text-decoration: underline;
}

/*
 * Gadget elenco categorie
 */
.categoryListRaw{
	text-align: center;
	z-index: 1;
	padding-top: 20px;
}

.categoryListRaw .filter {
	padding-bottom: 50px;
	padding-left: 0px !important;
}

.categoryListRaw .filter .active{
	background-color: #eeeeee;
}

.categoryListRaw .filter li{
	padding: 0px;
}

.categoryListRaw  .filter a{
	color: #2963bd;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 14px 0;
	padding: 10px 11px !important;
}

.categoryListRaw .filter a:hover{
    background-color: #eeeeee;
}

.categoryListRaw  .product-list h4 {
	color: rgba(0,0,0,0.87) !important;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 14px 0;
	text-align: left;
}

.categoryListRaw  .product-list a {
	margin: 0px;
}

.categoryListRaw  .product-list a:hover {
	text-decoration: underline;
	color: #2963bd;
}
.categoryListRaw  .product-list .itemDisabled {
	color: rgba(0,0,0,0.40) !important;
}
.categoryListRaw .product-list li{
	margin-bottom: 0px;
}

.categoryListRaw .categoryImage {
	text-align: center;
	padding-bottom: 15px;
}

.font-color-white {
	color: #FFFFFF;
}

/*Lista Servizi (Elenco Categorie) */
.servicesList {
	opacity: 1 !important;
}

.servicesList .titleGadget {
	text-align: left !important;
	margin-right: 0px !important;
    margin-left: 0px !important;
}

.servicesList .titleGadget:hover {
	background-color: #eee;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.servicesList .titleGadget h3 {
	font-size: 1em;
	margin: 0px;
	padding-left: 3px;
	border-bottom: 1px solid #EDEDDE;
	color: rgba(0,0,0,.87);
    font-size: 1.2em;
    font-weight: 400;
}

.servicesList .titleGadget h3 a{
	color: rgba(0,0,0,.87);
}

.servicesList .titleGadget2 {
	text-align: left !important;
	margin-right: 0px !important;
    margin-left: 0px !important;
	min-height: 40px !important;
	border-bottom: 2px solid #212121;
	padding-top: 5px;
	background-color: transparent !important;
    background: transparent !important;
}

.servicesList .titleGadget2:hover {
	background-color: #eee;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.servicesList .titleGadget2 h3 {
	font-size: 1em;
	margin: 0px;
	padding-left: 3px;
	color: rgba(0,0,0,.87);
    font-size: 1.2em;
    font-weight: 600;
}

.servicesList .titleGadget2 h3 a{
	color: rgba(0,0,0,.87);
}

.servicesList .titleGadget2 h3 a:hover{
	background:#eee;
}

.servicesList .gridList {
    margin-top: 0px !important;
}

.servicesList .servicesListRaw {
    margin-top: -14px !important;
}

.servicesList .servicesListPointer {
	content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #333;
    margin-left: 13px;
    margin-right: 7px;
    position: relative;
}

.servicesList .serviceHide {
	opacity: 0;
	/*display: none;*/
	visibility: hidden;
	-webkit-padding-start: 0px;
    padding-left: 0px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.servicesList .serviceShow {
	/*display: block;*/
	visibility: visible;
	opacity: 1;
	-webkit-padding-start: 0px;
    padding-left: 0px;
	margin-top: 15px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.servicesList ul.servicesList{
	-webkit-padding-start: 0px;
}

.servicesList ul.serviceHide, .servicesList ul.serviceShow{
	-webkit-padding-start: 0px;
	padding-top: 5px;
}

.servicesList li.service, .servicesList li.serviceHaveChild {
	list-style: none;
	color: rgba(0,0,0,.87) !important;
    font-size: 1.2em;
    font-weight: 400;
	border-bottom: 1px solid #EDEDDE;
	padding-top: 10px;
	background: #ffffff;
	min-height: 35px !important;
	max-height: 35px !important;
	width: 120%;
	margin-left: -20%;
}

.servicesList li.service, .servicesList li.serviceHaveChild ,x:-webkit-any-link {
	width: 100%;
	margin-left: 0;
}

.servicesList li.service.serviceMinus, .servicesList li.serviceHaveChild.serviceMinus{
	min-height: 35px !important;
	max-height: 35px !important;
}

.servicesList li.service.servicePlus, .servicesList li.serviceHaveChild.servicePlus{
	min-height: 100% !important;
	max-height: 100% !important;
}

.servicesList li a {
	color: rgba(0,0,0,.87) !important;
}

.servicesList li:hover {
	background-color: #eee;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;

}

.servicesList li.serviceActive {
	background-color: #eee !important;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.servicesList ul.serviceChild {
	-webkit-padding-start: 0px;
}

.servicesList li.serviceChild {
	list-style: none;
    min-height: 31px !important;
	width: 89%;
	padding-top: 10px;
	padding-left: 30px;
	background: #ffffff;
	min-height: 45px !important;
	max-height: 45px !important;
}

.servicesList li.serviceChild:hover {
	background-color: #eee;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.servicesList li.serviceChild .servicesListPointer {
	display: none;
}

.servicesList .layerBorderLight .layer_control_title {
	background: transparent !important;
    height: 17px;
	pointer-events: none;
}

.servicesList .layerBorderLight .layer_control_title td{
	border-color: transparent;
    border-bottom-color: #ADADAD;
    border-style: solid;
    border-width: 0px 9px 9px;
    position: absolute;
    right: 4px;
    top: 6px;
}

.servicesList .layerBorderLight .layer_control_title td:last-child{
	/*display: none;*/
	visibility: hidden;
}
.servicesList .layerBorderLight .layer_control_title img{
	display: none;
}

.servicesList .layerBorderLight .labelLogout a:hover{
	color:rgb(255,71,71);
}

.PVSetting .PVSettinglabelLink a {
color: #316cac;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

/* Risultati ricerca Infinity Search */

.solrresultsgrid {
	width: 100%;
	height: auto;
	font-family: Verdana;
}

.solrresultsgrid .listNoBull {
	list-style-type: none;
	padding-left: 10px;
}

.solrresultsgrid .resultElement {
	width: 100%;
	padding-bottom: 30px;
}

.solrresultsgrid .placeholder {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 10px;
}

.solrresultsgrid .imgMime {
	width: 24px;
	height: 24px;
}

.solrresultsgrid .alignBottom {
	vertical-align: bottom;
}

.solrresultsgrid .KBimage {
	width: 4px;
	height: 18px;
	float: left;
	padding-left: 10px;
	text-align: right;
	vertical-align: bottom;
}

.solrresultsgrid .description a {
	color: black;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.solrresultsgrid .description :hover{
	text-decoration: underline;
}

.solrresultsgrid .description .categories {
	background: #ddd;
	font-size: 11px;
	padding: 2px 7px;
	border-radius: 7px;
	font-weight: normal;
}

.solrresultsgrid .description .tags {
		font-size: 11px;
		font-weight: normal;
		color: #808080;
}

.solrresultsgrid .altDescription {
		color: black;
		text-decoration: none;
		font-size: 12px;
		margin-top: 5px;
		margin-left: 28px;
}

.solrresultsgrid .url2 a {
	color: black;
	font-size: 12px;
	margin-top: 5px;
	text-decoration: none;
}

.solrresultsgrid .url2 :hover {
	text-decoration: underline;
}

.solrresultsgrid .lastUpdate {
	font-size: 11px;
	margin-top: 5px;
}

.videoGalleryLink {
	text-decoration: underline !important;
}

.ProductsInfo {
}

.ProductsInfo a:link{
	color: rgb(0,0,0);
	font-weight: 400;
}

.ProductsInfo a:hover{
	text-decoration: underline !important;
}

.ProductsInfo .grid_record_mark_sel {
	background-image: none !important;
}
	
.ProductsInfo .grid_record_mark {
	content: "";
    display: inline-block;
    width: 0px;
    height: 5px;
    border-left: 5px solid #333;
    margin-left: 3px;
    margin-right: -10px;
    position: relative;
    margin-top: 3px;
}

 /*
 *  List Contracts
 */

 .ListContracts .titleGadget{
	position: relative !important;
	top: 27px !important;
}

 .ListContracts .lbltoolbar{
	font-size: 12px;
    top: 55px !important;
}

 .ListContracts .imgtoolbar{
    top: 57px !important;
}

.ListContracts input[type="checkbox" i] {
    top: 57px !important;
}

 .ListContracts .grid{
	font-size: 13px;
}

 .ListContracts .grid .grid_row{
	 height: 24px;
}

 .ListContracts .grid .grid_input_field{
	 border: 0px !important;
     border-bottom: 1px solid #c8c8c8 !important;
	 background: transparent;
}

.ListContracts .grid td.grid_cell_title {
    background: transparent !important;
    padding: 0px;
    height: 20px;
    line-height: 120%;
    font-size: 11px;
    font-weight: bold !important;
    border-bottom: 1px solid rgb(211, 211, 211);
    padding-top: 0px !important;
}



.ListContracts .grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../images/contextgrid_black.png) !important;
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
}

.ListContracts .grid .layer {
	background-color: #eee;
    border: 1px solid #DCDCDC !important;
    color: #0e0e0e;
}
.ListContracts .grid .layer_title {
  color:#A1A1A1;
  font-size: 8pt;
  font-weight: bold;
}