body {
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


/* new format */
.loginStart {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 1px 1px 3px #2e2d2e;
  -webkit-box-shadow: 2px 2px 3px #666666;
  -moz-box-shadow: 2px 2px 3px #666666;
  box-shadow: 2px 2px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 5px 8px 5px 8px;
  border: solid #fff 1px;
  text-decoration: none;
}

.loginStart:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.bottomBlueBig {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #246791);
  background-image: -moz-linear-gradient(top, #3498db, #246791);
  background-image: -ms-linear-gradient(top, #3498db, #246791);
  background-image: -o-linear-gradient(top, #3498db, #246791);
  background-image: linear-gradient(to bottom, #3498db, #246791);
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 2px 2px 4px #666666;
  -moz-box-shadow: 2px 2px 4px #666666;
  box-shadow: 2px 2px 4px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #0c354f 1px;
  text-decoration: none;
}

.bottomBlueBig:hover {
  background: #1cbdbd;
  background-image: -webkit-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -moz-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -ms-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -o-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: linear-gradient(to bottom, #1cbdbd, #0e6666);
  text-decoration: none;

}
.bottomGreenBig {
  background: #1cbdbd;
  background-image: -webkit-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -moz-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -ms-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -o-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: linear-gradient(to bottom, #1cbdbd, #0e6666);
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 2px 2px 4px #666666;
  -moz-box-shadow: 2px 2px 4px #666666;
  box-shadow: 2px 2px 4px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #0c354f 1px;
  text-decoration: none;
}

.bottomGreenBig:hover {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #246791);
  background-image: -moz-linear-gradient(top, #3498db, #246791);
  background-image: -ms-linear-gradient(top, #3498db, #246791);
  background-image: -o-linear-gradient(top, #3498db, #246791);
  background-image: linear-gradient(to bottom, #3498db, #246791);
  text-decoration: none;

}
.bottomBlueSmall{
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #246791);
  background-image: -moz-linear-gradient(top, #3498db, #246791);
  background-image: -ms-linear-gradient(top, #3498db, #246791);
  background-image: -o-linear-gradient(top, #3498db, #246791);
  background-image: linear-gradient(to bottom, #3498db, #246791);
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 2px 2px 4px #666666;
  -moz-box-shadow: 2px 2px 4px #666666;
  box-shadow: 2px 2px 4px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 5px 10px 8px 10px;
  border: solid #0c354f 1px;
  text-decoration: none;
}

.bottomBlueSmall:hover {
  background: #1cbdbd;
  background-image: -webkit-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -moz-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -ms-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -o-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: linear-gradient(to bottom, #1cbdbd, #0e6666);
  text-decoration: none;

}
.bottomGreenSmall {
  background: #1cbdbd;
  background-image: -webkit-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -moz-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -ms-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: -o-linear-gradient(top, #1cbdbd, #0e6666);
  background-image: linear-gradient(to bottom, #1cbdbd, #0e6666);
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 2px 2px 4px #666666;
  -moz-box-shadow: 2px 2px 4px #666666;
  box-shadow: 2px 2px 4px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 5px 10px 8px 10px;
  border: solid #0c354f 1px;
  text-decoration: none;
}

.bottomGreenSmall:hover {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #246791);
  background-image: -moz-linear-gradient(top, #3498db, #246791);
  background-image: -ms-linear-gradient(top, #3498db, #246791);
  background-image: -o-linear-gradient(top, #3498db, #246791);
  background-image: linear-gradient(to bottom, #3498db, #246791);
  text-decoration: none;

}
.clearHead {
	width:100%;
	overflow:hidden;
	background-color: #FFF;
	background-image: url(support/bandHead.jpg);
	background-repeat: repeat-x;
	border-top-width: 6px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ef7b00;
	border-bottom-color: #ef7b00;
}
.headerLinksFirst {
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	padding-left:30px;
	display:inline-block;
	background-image: url(support/ico_help.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 23px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}
.headerLinksFirst:hover {
	color:#ef7b00;
	background-image: url(support/ico_help_f2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:underline;
}
.headerLinks {
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	margin-left:15px;
	padding-left:26px;
	display:inline-block;
	background-image: url(support/ico_login.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 19px;
}
.headerLinks:hover {
	color:#ef7b00;
	background-image: url(support/ico_login_f2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:underline;
}
.headerLinksLast {
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	margin-left:15px;
	padding-left:26px;
	display:inline-block;
	background-image: url(support/ico_logout.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 19px;
}
.headerLinksLast:hover {
	color:#ef7b00;
	background-image: url(support/ico_logout_f2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:underline;
}
.headerLinksLastOver {
	color:#fff;
	text-decoration:underline;
	padding-top:2px;
	margin-left:10px;
	padding-left:20px;
	display:inline-block;
	background-image: url(support/marker_f2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-right: 10px;
}
.bottonNeutral {
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #8e8e8e;
  padding: 4px 12px 6px 12px;
  text-decoration: none;
}
.bottonNeutral:hover {
  background: #cccccc;
  text-decoration: none;
}
.bottonOrange {
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 4px 12px 6px 12px;
	text-decoration: none;
	background-color: #E25727;
	border: solid #333 1px;
}
.bottonOrange:hover {
	text-decoration: none;
	background-color: #F90;
}
.bottonBlue {
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 4px 12px 6px 12px;
	text-decoration: none;
	background-color: #007cbe;
	border: solid #333 1px;
}
.bottonBlue:hover {
	text-decoration: none;
	background-color: #008DA8;
}
.bottonRiavvia {
  background: #a0171e;
  background-image: -webkit-linear-gradient(top, #a0171e, #581116);
  background-image: -moz-linear-gradient(top, #a0171e, #581116);
  background-image: -ms-linear-gradient(top, #a0171e, #581116);
  background-image: -o-linear-gradient(top, #a0171e, #581116);
  background-image: linear-gradient(to bottom, #a0171e, #581116);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 5px 10px 6px 10px;
  border: solid #ffffff 1px;
  text-decoration: none;
}

.bottonRiavvia:hover {
  background: #7a151b;
  background-image: -webkit-linear-gradient(top, #7a151b, #330a0e);
  background-image: -moz-linear-gradient(top, #7a151b, #330a0e);
  background-image: -ms-linear-gradient(top, #7a151b, #330a0e);
  background-image: -o-linear-gradient(top, #7a151b, #330a0e);
  background-image: linear-gradient(to bottom, #7a151b, #330a0e);
  color: #ff9900;
  text-decoration: none;
}
.didaImage {
	font-size: 16px;
	color:#979797;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
 
.stepActive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.stepDisactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #989898;
	text-decoration: none;
} 
/* end new format */

/* format search */
.spaceUpDxSearch {
	padding-top: 25px;
	padding-right: 40px;
}
.ForSelectSearch {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	height: 13px;
	color: #333333;
	background-color: #FFFFFF;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #8A0D0B;
}

div.boxsuggerimenti {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:2px;
	color: #666666;
    }
    div.boxsuggerimenti ul {
      list-style-type:none;
      margin:0px;
      padding:2px;
    }
    div.boxsuggerimenti ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	border-bottom:1px dotted #888;
    }
	.img-indent {
	margin: 0 5px 0 0; 
	float: left;
	}
	
.linkSearch a {
	display:inline-block; 
	width:100%; 
	height:100%; 
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:2px;
	color: #666666;
}
.linkSearch a:hover {
	display:inline-block; 
	width:100%; 
	height:100%; 
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:2px;
	color: red;
	background-color: #C2EBEF;
}
.lightSearchList {
	font-weight: bold;
	background-color:#C2EBEF;
}
.lightSearch {
	font-weight: bold;
	background-color:#00FF99;
}
/* end format search */

.box_trasparenteA {
	background-color: #EFEEE0;
	opacity:0.6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-left-color: #666;
}
.box_trasparente {
	background-color: #EFEEE0;
	opacity:0.6;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.tableBordoDownScuro {
	border-bottom: 1px solid #666666;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
}
.tableBordoDownUpScuro {
	border-top: 1px solid #666666;
	border-right: 0px;
	border-bottom: 1px solid #666666;
	border-left: 0px;
}
.tableBordoDownUpGray {
	border-top: 1px solid #ccc;
	border-right: 0px;
	border-bottom: 1px solid #999;
	border-left: 0px;
}
.tableBordoDownGray {
	border-bottom: 1px solid #cccccc;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
}
.tableBordoDownScuro4 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #C0C8C8;
}
.txtFieldAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	width: 220px;
	background-color: #FFF;
	border: 1px solid #666;
	height: 30px;
	background-image: url(support/ico_user.png);
	background-repeat: no-repeat;
	background-position: 197px center;
}
.txtFieldAdminLock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	width: 220px;
	background-color: #FFF;
	border: 1px solid #666;
	height: 30px;
	background-image: url(support/ico_lock.png);
	background-repeat: no-repeat;
	background-position: 197px center;
}	
.txtFieldMask {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #999;
	height: 30px;
	margin-left: 5px;
} 
.txtFieldMaskSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #999;
	height: 25px;
	margin-left: 5px;
} 
.tableBordoGray {
	border: 1px solid #999999;
}
.tableBordoBlack {
	border: 1px solid #000000;
}

.tableBordoDx {  
	border-color: #666666; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px
}
.tableBordoUpScuro {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 1px solid #666666;
	border-left: 0px;
}
.titleMask {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #1E2F5F;
	text-decoration: none;
}
.titleWindowMessageBig {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1E2F5F;
	text-decoration: none;
}
.titleWindowMessageError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #900;
	text-decoration: none;
}
.titleWindowMessage {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1E2F5F;
	text-decoration: none;
}
.linkSelectAll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1E2F5F;
	text-decoration: none;
}
.linkSelectAll:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1E2F5F;
	text-decoration: underline;
}
.fieldCorrispettivi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	width: 82px;
	background-color: #FFF;
	border: 1px solid #999;
}
.txtRedLink {
	color: #C92637;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.txtRedLink:hover {
	color: #C92637;
	text-decoration: underline;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.invioFile {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.fieldScadenzeA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	width: 82px;
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
}
.fieldScadenzeB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	width: 82px;
	background-color: #D0D0D0;
	border: 1px solid #D0D0D0;
}
.fieldStima {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E2F5F;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #999;
}

/* :::::::::::::: formattazione report ::::::::::::::: */

.txtBluReport {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E4B63;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}

.txtBluReportTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3E4B63;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBluReportTitleLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3E4B63;
	text-decoration: underline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBluReportTitleLink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #007E9E;
	text-decoration: underline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBluReportLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4B63;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBluReportLightLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4B63;
	text-decoration: underline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBluReportLightLink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007E9E;
	text-decoration: underline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBluLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4B63;
	text-decoration: none;
	margin-left: 5px;
}
.txtRedReport {
	color: #C92637;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.tableBordoDownDxUp {  
	border-color: #666666; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px
}
.tableBordoDownDx {  
	border-color: #666666; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px
}
.txtBlumenuHeadLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E4B63;
	text-decoration: underline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtBlumenuHeadLink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007E9E;
	text-decoration: underline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.txtJumpMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 1px;
	padding-bottom: 1px;
}
.txtJumpMenuGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* format paging */
.txtPaging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.pageSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #4C7A94;
	padding: 5px;
	border: 1px solid #4C7A94;
	margin-right: 4px;
}
.prevNextPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C7A94;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.prevNextPage:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C7A94;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #4C7A94;
}
.prevPageOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e5e5e5;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px 3px 5px 5px;
	border: 1px solid #e5e5e5;
	margin-right: 4px;
}
.nextPageOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e5e5e5;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px 3px 5px 5px;
	border: 1px solid #e5e5e5;
}
.pageLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C7A94;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	padding: 5px;
}
.pageLink:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C7A94;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #4C7A94;
	text-decoration: none;
}
.pageLinkHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4C7A94;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	padding: 10px;
}
.pageLinkHead:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C7A94;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #4C7A94;
	text-decoration: none;
}
.pageDot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C7A94;
}
.txtOrderSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E5C80;
	text-decoration: none;
}
.txtSelect {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	height: 16px;
}

/* end format paging */
	 
	 
	 
	 
	 
	 
	 
.fondoWindow {
	background:#FFFFFF url(images/bandWindow.jpg) repeat-x;
}
.txtcBG {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txtcGB {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.fondoMain {  
background-image: url(images/band.gif); background-repeat: repeat-x
}

.counter {  
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF
}

.menuMusei {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
text-decoration: none; 
font-weight: bold
}

.menuMusei:hover {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;  
color: #004059; 
text-decoration: none; 
font-weight: bold
}

.ForSelect {
	font-size: 10px;
}

.tableBordoDown {  
border-color: #666666; 
border-style: solid; 
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px
}
.tableBordoDownDxSx {  
border-color: #666666; 
border-style: solid; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px
}

.nomeCity { 
font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF9900; text-decoration: none; font-weight: bold 
}

.tableBordoDownUp {
	border-top: 1px solid #666666;
	border-right: 0px;
	border-bottom: 1px solid #666666;
	border-left: 0px;
}
.tableBordoDownUpGray {
	border-top: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 1px solid #cccccc;
	border-left: 0px;
}
.tableBordo { 
border: 1px solid #666666}

.txtHome {
	color: #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
}

.txtIndirizzo { 
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF
}

.fondoScheda { 
background-image: url(schede/fondo.gif); background-repeat: repeat-x 
}

.titlecity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.txtNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.txtNormalGiu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
}

.menuStandard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
text-decoration: none; 
font-weight: bold
}
.menuStandard:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
text-decoration: none; 
font-weight: bold
}
.txtBG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txtBG:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.txtGB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.txtGB:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txtVG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #652B47;
	text-decoration: none;
}
.txtVG:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #652B47;
	text-decoration: underline;
}
.tableBordoUp {
	border-top: 1px solid #666666;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
.tableBordoUpGray {
	border-top: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
.tableBordoGreen {
	border: 1px solid #597E90;
}
.ForList {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #2D5F75;
}

.repeatCenter {
	background: #DBD5C9 url(images/repetCenter.gif) repeat-x;
}
.microtxt {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.address {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.txtGiu {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
}
.fSelectC {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #3C8B97;
	border: 1px solid #FFFFFF;
}
.fSelectA {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #C16D12;
	border: 1px solid #FFFFFF;
}
.fSelectV {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #81526E;
	border: 1px solid #FFFFFF;
}
.fSelectG {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #808080;
	border: 1px solid #FFFFFF;
}

.fSelectS {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #80784D;
	border: 1px solid #FFFFFF;
}

.fImage {
	background: #EAE7DF;
	border: 1px solid #AB9D7F;
}

.title {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
font-weight: bold
}

.txtNormal {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.corpoSezioneTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #939376;
	text-decoration: none;
}
.txtbBG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.txtbBG:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC8A20;
	text-decoration: underline;
}
.txtbGB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC8A20;
	text-decoration: none;
}
.txtbGB:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.tableBordoWhite {
border: 1px solid #FFFFFF
}
.txtNormal {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.txtBlu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E4B63;
	text-decoration: none;
}
.linkMail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.linkMail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: underline;
}
.formOrder {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #4E5D7E;
}
.titleMese {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #006882;
	text-decoration: underline;
}
.titleMese:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
text-decoration: underline;
}
.txtAcid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4e236;
	text-decoration: none;
}
.txtAzzurro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009FC7;
	text-decoration: none;
}
.txtAzzurroScuroBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006882;
	text-decoration: none;
}
.txtAzzurroScuro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007E9E;
	text-decoration: none;
}
.txtAzzurroScuroLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #007E9E;
	text-decoration: none;
}
.txtAzzurroScuroLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #007E9E;
	text-decoration: underline;
}
.txtAzzurroLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #009FC7;
	text-decoration: none;
	margin-right: 10px;
}
.txtAzzurroLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #009FC7;
	text-decoration: underline;
}
.txtRed {
	color: #C92637;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.titleTracciati {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
text-decoration: underline;
}
.titleTracciati:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
text-decoration: underline;
}/* format cart */

.titleCart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62%;
	font-weight: bold;
	color: #434F59;
	text-decoration: none;
}
.menuCart {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.menuCart:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: underline;
}
.txtNormalCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3F4B54;
}
.txtQuantityCart {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.tableBordoDownBlu {
	border-bottom-width: 1px;
	border-bottom-color: #546472;
	border-bottom-style: solid;
}
.boxCart {    
	border-bottom: 1px dashed #333333;
}
.textSpeseCart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62%;
	font-weight: bold;
	color: #434F59;
	text-decoration: none;
}
.textSpeseCartRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62%;
	font-weight: bold;
	color: #C92637;
	text-decoration: none;
}
.tableTotaleCart {
	border-top: 1px solid #546472;
}
.txtBoldCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #434F59;
	text-decoration: none;
}
/* end format cart */
