@font-face
{
font-family: Walkway_Bold;
src: url(http://support.zucchetti.it/zfont/Walkway_Bold.ttf);
}

@font-face
{
font-family: Walkway_SemiBold;
src: url(http://support.zucchetti.it/zfont/Walkway_SemiBold.ttf);
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/*
* Titolo gadget
*/
.titleGadget {
	font-size: 150%;
	color: #646464
}

.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{
	color: #214D7B;
	font-size:16px !important;
	font-weight:bold;
}

.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/add32.png) no-repeat;
	line-height:20px;	
	width:32px;
	border: 0px solid #aaaaaa;	
	margin-left:0px !important;
	height:32px !important;
	color:transparent;
	cursor:pointer;
}

.buttonNewDisList{
	background: url(../images/add_dis32.png) 0 0 no-repeat;
	line-height:20px;	
	width:32px;
	border: 0px solid #aaaaaa;	
	margin-left:0px !important;
	height:32px !important;
	color:transparent;
}

 /*
 *  Grid
 */

 .grid{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

 .grid_row{
}

 .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 {
 	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)";	
 }
 
 .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 #b8cce3;
	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{
	color: #316cac;
	/*font-weight:bold;*/
}

 .grid_rowodd{
}

 .grid_rowodd a{
	color: #316cac;
	/*font-weight:bold;*/
}

 .grid_rowover {

	background-color: #ebebeb;
}

 .grid_rowover a{
	color: #000a5b;
	/*font-weight:bold;*/
}

 .grid_cell {
	/*border-bottom: 1px solid #dcdcdc;*/
	height:24px;
}

.grid_navbar {
	font-size: 12px;
	font-weight: bold;
}

 /*
 * Filter Grid
 */
 .grid .filters_body {
  font-family:Verdana;
  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;
	font-family:tahoma;
}

.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: #666666;
	font-size: 10pt;
}
.repeat_navbar div {
	padding: 2px;
	display: none;
}
.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;
    float:right !important;
}

.navbar_nextprev a {
	color: inherit;
	text-decoration: none;
}

.navbar_pages A:hover {
	color: inherit;
	text-decoration: none;
}
.repeater .navbar_pages a:visited {
	color: inherit;
	text-decoration: none;
}
.navbar_prev {
	margin-left: 40px;
	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;
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}

.CSList .CSlabelBoldLink {
	color: #316cac;
	font-size: 11px;
	padding-left: 18px;
}	

.CSList .CSlabelBoldLink a{
	font-family: Helvetica;
	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 .label{
	color: #000000;
	
}

.center .labelH{
	color: #000000;
	font-weight: bold;
}

.center .labelH2{
	font-size: 16px !important;
}

.center .labelH3{
	color: #4397f3;
	font-weight: bold;
}

.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 a {		
	border: 1px solid #CCC;
	border: 1px solid #CCC;
	border-radius: 5px 5px 0px 0px;
	padding-left: 20px;
	background-color: #F0F0EE !important;
	background: url(../images/gsba_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 a:hover {
    font-size: 11px;
    color:#316cdc;
}

.center .save a {		
	border: 1px solid #CCC;
	border-radius: 5px 5px 0px 0px;
	padding-left: 20px;
	background-color: #F0F0EE !important;
	background: url(../images/gsba_chk.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 a:hover {
    font-size: 11px;
    color:#316cdc;
}


.center .attach a {		
	border: 1px solid #CCC;
	border-radius: 5px 5px 0px 0px;
	padding-left: 20px;
	background-color: #F0F0EE !important;
    background: url(../images/ico_attach_file_16x16.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 .attach a:hover {
    font-size: 11px;
    color:#316cdc;
}

.center .boxR {
    
	float:right !important;
	padding-bottom: 0px;
	margin-right: 6px;
}

.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 ul {
	margin: -25px 0px 0px 70px !important;
	padding: 0px;
	list-style: none;  
	/*background: url(../images/menu_level1_item.png) 0 0 no-repeat;*/
}

.menuview_horizontal li a{
	height: 36px;
	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: #295d94;
}

.menuview_horizontal a:hover {  
	/*color: #316cac;*/
	/*color: #FFFFFF;*/
}

.menuview_horizontal a.active, .menuview_horizontal span.active {  
	color: #e24912;
	/*color: #FFFFFF;*/
}

.menuview_horizontal li.level1 {
	/*background: url(../images/menu_level1_item.png) 100% 0 no-repeat;*/
	height:56px;
	font-weight: bold;
}

.menuview_horizontal a.level1 {
	padding: 0px 20px 0px 20px;
	line-height: 30px;
	font-size: 13px;
	font-family: Verdana;
	text-transform: capitalize
	z-index: 15;
	position: relative;
}

.menuview_horizontal li.active a.level1 {   
	/*color: #e24912;*/ 
	/*color: #FFFFFF;*/
}

.menuview_horizontal a.level1 span {
	margin-top: 20px;
}

.menuview_horizontal ul ul { 
	width: 163px;
	padding: 0px 0px 0px 0px;
	background: url(../images/menu_dropdown_bg.png) 0 0 no-repeat;
	border: 1px solid #878787;
	/*margin-top:26px;*/
}

.menuview_horizontal li.level2 a.parent { 
	width: 163px;
	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: absolute;
	top: 1px !important;
	left: 131px !important;
	width: 10px !important;
}

.menuview_logout_horizontal a{
	height: 30px;
	line-height: 16px;
	text-decoration: none;
	color: #295d94;
	font-weight: bold;
	font-size: 13px;
}

.menuview_logout_horizontal li.active a.level1 {   
	color: #FFFFFF;
}

.menuview_logout_horizontal a:link {  
	color: #295d94;
}

.menuview_logout_horizontal a:hover {  
	color: #FFFFFF;
}

.menuview_logout_horizontal a.active, .menuview_horizontal span.active {  
	color: #e24912;
}

.menuview_logout_horizontal_box {
	position: absolute !important;
	height: 10px !important;
	/*top: -2px !important;
	left: -493px !important;
	background: url(../images/menu_level1_item.png) 100% 0 no-repeat;*/
}

.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-family: Arial, Helvetica, sans-serif !important;
	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 td.menuview_font, td.menuview_font_over{
	font-family: Arial, Helvetica, sans-serif !important;
	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-family: Arial, Helvetica, sans-serif !important;
	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-family: Helvetica;
	font-size: 14px;	
	color: #316cac;
	font-weight: bold;
}

.loginVertical .labelActions{
	font-family: Helvetica;
	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 { 
 
border: 2px solid #CCC;
/*border-style:outset;*/
border-width:thin;
 border-radius: 10px 10px 0px 0px;
 /*padding-left: 15px;*/
 /*padding-right: 5px;*/
 border-bottom:0px;
 border-top:0px;

background: #f0f9ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGNiZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
/*background: -moz-linear-gradient(top,  #f0f9ff 0%, #c0cbd8 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(100%,#c0cbd8)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #f0f9ff 0%,#c0cbd8 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #f0f9ff 0%,#c0cbd8 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #f0f9ff 0%,#c0cbd8 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #f0f9ff 0%,#c0cbd8 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#c0cbd8',GradientType=0 ); /* IE6-8 */


background: -moz-linear-gradient(top,  #ffffff 0%, #c0cbd8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c0cbd8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#c0cbd8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#c0cbd8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#c0cbd8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#c0cbd8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0cbd8',GradientType=0 ); /* IE6-8 */

	height: 47px !important;
	top: -10px;
	line-height: 100%;
	left: 24px;
	position: absolute;
	width: 240px !important;
}

.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-family: Verdana;
	font-size: 11px;	
	color: #316cac;
	font-weight: bold;
	width:150px;
	/*text-transform: uppercase;*/
}

.loginR .labelGen{
	font-family: Verdana;
	font-size: 9px;	
	color: #316cac;
	width:250px;
}

.loginR .labelInfo{
	font-family: Verdana;
	font-size: 10px;	
	font-weight: bold;
	color: #295d94;
	text-decoration: underline;
	top: 5px !important;
	left: 200px !important;
}

.loginR .labelInfoCompany{
	font-family: Verdana;
	font-size: 10px;	
	color: #295d94;
}

.loginR .labelActions{
	font-family: Verdana;
	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;
}

/* LOGIN ORIZZONTALE */ 
 .loginHorizontal {
	 font-family: Verdana !important;
 } 
 .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;
}
.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{
}

#left .contentList .titleGadget{
	right: none !important;
	left: 0px !important;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana;
}

#right_3col .contentList .titleGadget{
	right: none !important;
	left: 0px !important;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana;

}

#right_border .contentList .titleGadget{
	right: none !important;
	left: 0px !important;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana;

}

.contentList .leftTitleGadget{
}

.contentList .rightTitleGadget{
}

#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{
}

.contentList .grid_cell{
}

.contentList .grid td {
	padding: 4px;
	background: url(../images/article_separator.png) repeat-x 50% 100%;
}

.contentList .grid_cell_title {
	font-weight:bold;
	color:#316cac;
}

.contentList .titleGadgetContents {
	font-family: Helvetica;
	color: #646464;
	font-weight: normal;
}

.contentList .subtitleGadgetContents {
	font-family: Helvetica;
	color: #316cac;
	font-weight: normal;
}

/* 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 .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 {
	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-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: 12px;
	font-weight: bold;
	display:block;
	color: #333333;
}
.contentAdv .tabDetail ul.tabs_container li.tab a:hover {
	text-decoration: underline;
}
.contentAdv .tabDetail ul.tabs_container li.active {
	padding-bottom: 1px;
	background: #FAFAFA;
	margin-bottom: -1px !important;
}
.contentAdv  .slideshow-thumbnails-bottom {
	top:12px !important;
}

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 .grid_table{
	background:url(../images/contDoc_bg.png) 0 100% repeat-y;
	border: 1px solid;
	border-color: #f0f5fa;
}

.contDoc .grid_title {
	background-color: #ffffff;
}

.contDoc .grid_row, .contDoc .grid_row a {
	color:#316CAC;
	background-color: #ffffff;

}

.contDoc .grid_rowodd, .contDoc .grid_rowodd a{
	color: #316CAC;
	background-color:transparent;
}

.contDoc .grid_rowover, .contDoc .grid_rowover a{
	color: #000a5b;
	font-weight:normal;
	background-color: #e2ebf5;
}

 .contDoc .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)";	
 }
 
 .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;
}

.contDoc .grid_rowselected {
}

.contDoc .grid_cell {
}

/*
*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;
	/*border: 1px solid;
	border-color: #f0f5fa;*/
}

.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: #f0f5fa;*/
	background-color:transparent;
}

.contRel .grid_rowover, .contRel .grid_rowover a{
	color: #000a5b;
	font-weight:normal;
	background-color: #e2ebf5;
}


.contRel .grid_cell {
}


/* ELENCO DOCUMENTI */
.contDoc_list .repeater .contDoc_list{
	height: 70px;
}
.contDoc_list .repeater{
	margin-top: 30px !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;
	font-family: 'Times New Roman', Times, serif !important;
	margin-left: 10px;
}
.contDoc_list .label div strong{
	font-weight: bold;
}
.contDoc_list .label div{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #8C8B8B !important;
}
.contDoc_list .img{
	background: url(../images/bg-list-footer.png) 0 7px no-repeat;
	height: 30px;
}
.contDoc_list .Strong div{
	margin-top: 0px;
}
.contDoc_list .Strong div a {
	color: black !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	font-weight: bold !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-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px;
}
.contDoc_list .titleGadget h3{
	font-size: 24px;
	color: #2B2B2B;
	letter-spacing: -1px;
	margin-top: 50px;
}



/* 
 * 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-family: Arial, Helvetica, sans-serif;
	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{
}

#left .categoriesItem{
	border-top: 1px dotted #999;
}
.categoriesItem .label{
	padding-top:3px;
}
.categoriesItem .label a:hover{	
}

/*
* Votazioni
*/
.rating .boxRating{
	border: 1px dotted #999;
	padding: 3px;
	background-color: #ECEDED;
}
.rating .labelTitle{
	font-size: 12px;
	font-weight: bold;
	color: #646464;
}
.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 {
	width: 100% !important;
	top: 0px !important;
	font-family: Verdana !important;
	font-size: 11px !important;
}

.breadcrumb a{
	color: #295d94 !important;
}


/* 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{
	background: url(../images/list_center_boxSlimDecorator.png) 0 100% repeat-x;
}
.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;
}

/*
 * Gadget lista ticket aperti/chiusi 
 */
.centerTickets {
}

.centerTickets a{
}

.centerTickets .titleGadget h3{
	font-size:14px;
	font-weight: normal;
}

.centerTickets .grid_table{
	background:url(../images/contDoc_bg.png) 0 100% repeat-y;
	border: 1px solid;
	border-color: #f0f5fa;
}

.centerTickets .grid_title {
	background-color: #ffffff;
}

.centerTickets .grid_row, .centerTickets .grid_row a {
	background-color: #ffffff;

}

.centerTickets .grid_rowodd, .centerTickets .grid_rowodd a{
	background-color:transparent;
}

.centerTickets .grid_rowover, .centerTickets .grid_rowover a{
	color: #000a5b;
	font-weight:normal;
	background-color: #e2ebf5;
}


.centerTickets .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)";	
 }
 
.centerTickets .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;
}

.centerTickets .grid_rowselected {
}

.centerTickets .grid_cell {
}

/*
 * 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;
        background-color:transparent;
        font-size:7pt;
}
.SPCalendarYear {
        background-color:#53519A;
}
.SPCalendarMonth {
        background-color:#53519A;
}
.SPCalendarHeader {
        color:#FFFFFF;
        font-size:8pt;
}
.SPCalendarDragger{
		background-color:transparent;
        background-image:url(../images/dragger.png);
        background-position:center center;
}
.SPCalendarHeaderAll {
        background-color:transparent;
        background-image:url(../images/header.png);
}
.SPCalendarHeader.mout {
        color:#FFFFFF;
        background-color:transparent;
        border-color:#FFFFFF;
}
.SPCalendarHeader.mover {
        color:#808080;
        background-color:transparent;
        border-color:#FFFFFF;
}
.SPCalendarContent {
        background-color:transparent;
        background-image:url(../images/content.png);
}
.SPCalendarBody, .SPCalendarBody:link, .SPCalendarBody:hover {
        color:#808080;
        font-size:7pt;
}
.SPCalendarFooter{
		background-color:transparent;
        background-image:url(../images/footer.png);
        background-position:bottom right;
        background-repeat:no-repeat;
        color:#808080;
        font-size:7pt;
}
.SPCalendarToday{
    background-color:#FFFFFF;
    color:#FFFFFF;
}

.SPCalendarCurrentDay{
    color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    border-color:#808080;
}

.SPCalendarSunday{
    color:#FFFFFF;
}

.SPCalendarWeeks{
    color:#FFFFFF;
}

.SPCalendarComboYearsMonths{
    color:#FFFFFF;
    font-size:7pt;
    border-width:1px;
    border-style:solid;
}

a.SPCalendarFooter, a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
		background:none;
        color:#808080;
        font-size:7pt;
}

/*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-family: Verdana;
	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: url("../images/tab1v_m.png") repeat-x scroll 100% 0 transparent;*/
	background-color: #F0F6FC;
}
/*
.tabRepeatV .boxGroup2{
	background-position: 0px -40px;
}

.tabRepeatV .boxGroup2:hover{
	background-position: 0px 0px;
}
*/
.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;
	/*background: url(../images/repeatCarousel_tl.png) 0 0 no-repeat;	*/
}

div.repeatCarousel-t2 {
	padding: 0px 0px 0px 0px;
	/*background: url(../images/repeatCarousel_tm.png) 100% 0 repeat-x;	*/
}

div.repeatCarousel-t3 {
	padding: 0px 0px 0px 0px;
	/*background: url(../images/repeatCarousel_tr.png) 0 0 repeat-x;	*/
}


.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-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#646464;
	line-height: 150%;
	text-decoration: none !important;
}

.gridCarousel .titleGadget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#646464;
	font-weight: bold;
	line-height: 120%;
}

.gridCarousel .titleGadget a{
	font-family: Arial, Helvetica, sans-serif;
	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-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #527498;
	font-weight: bold;
	line-height: 120%;
}

.gridCarousel .grid_rowselected .textGadget{
	font-family: Arial, Helvetica, sans-serif;
	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;
	/*background: url(../images/gridCarousel_ml.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;
	/*background: url(../images/gridCarousel_bl.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;
	/*padding: 0px 8px 0px 8px;
	background: url(../images/gridCarousel_br.png) 100% 5px 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;
	/*background: url(../images/gridCarousel_bm.png) 0 0 repeat-x;*/
}

.boxCarousel{
	border: 1px solid ss;
}

/*Grid List */
.gridList{
	background: #ffffff;
}

.gridList .grid_cell .title{
	color:#295d94;
	font-size: 10pt;
	font-weight:bold;
}
.gridList .grid_table{
	background:url(../images/gridList_bg.png) 0 100% repeat-y;
}
.gridList .grid_cell{
	border-bottom:1px solid #cddeef;
	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;
}
.gridList .grid_rowodd {
background:#ffffff;
}
.gridList .grid_rowover {
background-color:transparent;
}

/*Menu selezione causale per ticket*/
.center .MenuPov { /*control:Menuview*/
}

.center .MenuPov .menuview_border {
  background-color:transparent;
}
.center .MenuPov .menuview_font {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.center .MenuPov .menuview_font a{
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.center .MenuPov .menuview_font_over {
  color:#316cdc;
  font-size:11px;
  font-weight:normal;
  /*background-color:transparent;*/
  cursor:pointer;
  border:0;
}
.center .MenuPov .menuview_font_over a{
  color:#910000;
  font-size:9px;
  font-weight:normal;
  /*background-color:transparent;*/
  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{
}
.center .MenuPov .menuview_icon_over{
}
.center .MenuPov .menuview_sub_border{
  background-color:#CCCCCC;
  border:0 solid #CCCCCC ;
  width:120px;
}
.center .MenuPov .menuview_sub_font {
  color:#000000;
  font-size:9px;
  font-weight:normal;
  /*background-color:transparent;*/
  cursor:pointer;
}
.center .MenuPov .menuview_sub_font a{
  color:#000000;
  font-size:9px;
  font-weight:normal;
  /*background-color:transparent;*/
  cursor:pointer;
}
.center .MenuPov .menuview_sub_font_over {
  color:#316cdc;
  font-size:9px;
  font-weight:normal;
  /*background-color:transparent;*/
  cursor:pointer;
}
.center .MenuPov .menuview_sub_font_over a{
  color:#316cdc;
  font-size:9px;
  font-weight:normal;
  /*background-color:transparent;*/
  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;
	/*background-color:transparent;*/
}

.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 .GridNoBackground {  /*control:Grid*/
}

.center .GridNoBackground  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.center .GridNoBackground .grid_row {
  background-color:transparent;
  color:#000000;
  font-size:7pt;
}
.center .GridNoBackground .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.center .GridNoBackground .grid_row a ,.center .GridNoBackground .grid_row a:hover,.center .GridNoBackground .grid_row a:visited {
  color:#316cac;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.center .GridNoBackground .grid_rowodd {
  background-color:transparent;
  color:#000000;
  font-size:7pt;
}
.center .GridNoBackground .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.center .GridNoBackground .grid_rowodd a ,.center .GridNoBackground .grid_rowodd a:hover,.center .GridNoBackground .grid_rowodd a:visited{
  color:#316cac;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.center .GridNoBackground .grid_rowover {
  background-color:transparent;
  color:#000000;
  font-size:7pt;
  padding:2px;
}
.center .GridNoBackground .grid_rowover td{
  background-color:transparent !important;
  color:#000000 !important;
  font-size:7pt !important;
}
.center .GridNoBackground .grid_rowover a ,.center .GridNoBackground .grid_rowover a:hover,.center .GridNoBackground .grid_rowover a:visited{
  color:#000000;
  font-size:7pt;
}
.center .GridNoBackground .grid_rowselected {
}
.center .GridNoBackground .grid_rowselected td{
}
.center .GridNoBackground .grid_rowselected a ,.center .GridNoBackground .grid_rowselected a:hover,.center .GridNoBackground .grid_rowselected a:visited{
}
.center .GridNoBackground .grid_totalizer {
  background-color:#FFFFFF;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.center .GridNoBackground .grid_cell {
  border-width:0 0 0 0;
  border-style:solid;
  border-color:#EAEAEA;
}
.center .GridNoBackground .buttonMaskContainer {
  top:5px;
  right:8px;
}
.center .GridNoBackground .buttonMask, .center .GridNoBackground .buttonMask:hover, .center .GridNoBackground .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.center .GridNoBackground .toolsbar{
  width:100%;
}
.center .GridNoBackground .toolsbar_toggler {
  width:100%;
}
.center .GridNoBackground .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XP/images/slim_decorator.png);
  background-position:top center;
}
.center .GridNoBackground .toolsbar_item {
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0 0 1 3;
}
.center .GridNoBackground .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.center .GridNoBackground .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.center .GridNoBackground .filters_body {
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.center .GridNoBackground .filter_mask_container {
  width:450px;
}

.center .GridNoBackground .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
}

.center .GridNoBackground .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_XP/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.center .GridNoBackground .filter_mask_content {
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.center .GridNoBackground .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.center .GridNoBackground .filter_mask {
  top:4px;
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.center .GridNoBackground .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.center .GridNoBackground .grid_cell_title {
  background-color:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:2px;
  height:23px;
    font-size:10pt;
  font-weight:normal;
  /*background-image:url(../SpTheme_XP/images/grid_title1_bg.png) ;*/
  background-repeat:repeat-x;
  background-position:top;
}
.center .GridNoBackground .grid_cell_title_filter {
  background-position:top;
}
.center .GridNoBackground .grid_cell_title *{
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.center .GridNoBackground .grid_cell_title_filter *{
}

.center .GridNoBackground .grid_titlehover {
  background-color:transparent;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}

.center .GridNoBackground .grid_orderby *{
  visibility:hidden;
}
.center .GridNoBackground .grid_orderby_ico{
}
.center .GridNoBackground .grid_orderby_ul{
  right:auto;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.center .GridNoBackground .grid_orderby_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
}
.center .GridNoBackground .grid_orderby_ul li:first-child{
  border-top:0;
}
.center .GridNoBackground .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.center .GridNoBackground .grid_orderbyhover *{
  visibility:visible;
}

.center .GridNoBackground .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_XP/images/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  color:#000000;
  font-size:7pt;
  padding:6px;
}
.center .GridNoBackground .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.center .GridNoBackground .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.center .GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#FFFFFF;  
  border:1px solid #808080;
}
.center .GridNoBackground .grid_toolbar_layer a:hover{
  background-color:;
}
.center .GridNoBackground .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XP/images/layer_activator.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.center .GridNoBackground .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;
}
.center .GridNoBackground .layer {
  background-color:transparent;
  border: px  ;
}
.center .GridNoBackground .layer_title {
  background-color:transparent;
  color:#858585;
  font-size: 7pt;
  font-weight: bold;
}
.center .GridNoBackground .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-size: 7pt;
  font-weight: normal;
}
.center .GridNoBackground .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XP/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.center .GridNoBackground .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.center .GridNoBackground .grid_column_dropable_setEvident{
}

.center .GridNoBackground .grid_column_dragging {
  border-right:2px solid #C0C0C0;
  border-bottom:2px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  background-image:url();
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.center .GridNoBackground .grid_editablefield {
}

.center .GridNoBackground .grid_uncommitted_field {
}

.center .GridNoBackground .grid_editfield_hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}

.center .GridNoBackground .grid_input_field {
  font-size: 8pt;
  font-family: arial;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}

.center .GridNoBackground .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XP/images/empty.gif);
}

.center .GridNoBackground .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XP/images/recordmark.gif);
}

.center .boxG {
   z-index: 0;
height:41px!important;
/*margin-left: 8px;*/
margin-top: 1px !important;
display: block;
}

.content table{
	width: 90% !important;
}

.content .contentTitle{
	font-size: 15pt;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana;
	color: #000000;
}

.content_simple table{
	width: 100% !important;
}

.repeater .contentList_item .titleItem{
	color:#295d94;
}

.category .categoryTitle{
	font-size: 15pt;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.homelink {
	top: 273px;
}

.titleGadgetHome {
	font-size: 13px;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #316cac;
	letter-spacing: -1px;
}

.titleSlideGadget, .titleSlideGadget a {
	font-size: 9pt;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
	font-weight: bold;
}

.abstractSlideGadget {
	font-size: 8pt;
	/*font-family: Walkway_SemiBold;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
}

.abstractSlideGadget a {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	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;
}

/*
* Contenuti slide con immagine background
*/
.contentsSlide .button {
	color: black !important;
	padding: 5px 10px;
	background-color: white !important;
	margin: 10px 23px 10px 50px;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 300!important;
	left: 0px !important;
	top: 0px !Important;
	cursor: pointer;
	position: relative !important;	
	float:left;
	clear:both;
}
.contentsSlide .button:hover{
	background: black !important;
	color: white !important;
}
.contentsSlide .labelTitle {
	padding: 20px 23px 10px 50px;
	left: 0px !Important;
	top: 0px !Important;
	float: left;
	clear: both;
	position: relative !important;
	z-index: 2 !Important;
}
.contentsSlide .labelTitle div {
	color: white;
	display: block;
	font-family: 'Times New Roman', Times, serif;
	font-size: 30px;
	line-height: 35px;
	width: 200px !important;
}
.contentsSlide span.labelContent {
	padding: 10px 23px 10px 50px;
	top: 0px !important;
	left: 0px !Important;	
	float: left;
	clear: both;
	min-height: 30px !important;
	position: relative !important;
	z-index:300 !important;
}
.contentsSlide .labelContent .labelContent {
	font-size: 14px;
	display: block;
	color: white;
	width: 200px !important;
	font-family: 'Times New Roman', Times, serif;
	left: 0px !Important;
}