/*
var cssFile = (screen.availwidth > 1000)? "a1024.css":"a800.css";
document.write('<link rel="stylesheet" href="'+cssFile+'" type="text/css">');
*/

/* impostazioni globali */
*{
  font-family : Verdana;
  font-size: 12px;
  color: #000;
  margin: 0;
  letter-spacing:1px;
  
}

/*Modal Popup*/
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#info
{
    margin-top:0px;
    margin-left:200px;
    margin-top:-60px;
}


#Clientlogo
{
    background-color:White;
    width:100%;
    height:74px;
    padding-left:22px;
}

#Banner
{
    float:right;
    margin-top:-75px;
    background-image:url('/i/banner.jpg');
    background-position:right;
    height:74px;
    width:647px;
    background-repeat:no-repeat;
}

.VoucherForm
{
    BORDER-RIGHT:#000 1px solid; 
    BORDER-TOP:#000 1px solid;
    BORDER-LEFT:#000 1px solid; 
    BORDER-BOTTOM:#000 1px solid;
    margin:auto;
    width:90%;
    background-color:White;
    
}
body>form{clear: both;}

/* menu di sinistra */


.SideBorderLinked{
	/*border-right: 1px solid #F37600;*/
	padding-left: 18px;
	/*padding-right: 2px;*/
}
.SideBorderLinked td{
       padding-top: 1px;
       padding-bottom: 2px;
}
.SideBorderLinked td.BorderBottomTitles{
       padding-top: 0px;
       padding-bottom: 0px;
}
/*
sballa FF
.SideBorderLinked span{
  text-decoration: underline;
  cursor: pointer;
}
*/
.BorderBottomTitles
{
  border-bottom: 1px solid #FFFFFF;
  padding-right:20px;
}
.PropertyMasterStyle
{
    background-color: #FFF;
    font-family : Verdana;
    font-size: 12px;
    color: #000;      
}
.BorderBottomTitles span{
  text-decoration: none;
  cursor: default;
  font-weight: bold;
}

.BtnIcon{
 margin-left:2px;
 cursor: pointer;
}

td.sideContainer{
	/*border: 1px solid #C0C0C0;
	background-color: #E3E3E3;*/
}

div.sideContent
{
    background-color: #CFDEE5;
}
div.sideTitle{
	/*border-bottom: 1px solid #C0C0C0;
	background-color: #CDCDCD;/*#D6D6D6;*/
	color:White;
	background-image: url(/i/SidebarHead.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 30px;
	width:155px;
	line-height:30px; 
	/*padding: 8px 1px 0 3px;*/
}

div.sideSubmit{
  text-align: right;
  padding: 4px 2px 2px 3px;
	background-color: #CFDEE5;
}

div.sideFixed{
	background-color: #CFDEE5;
	padding: 2px 2px 2px 3px;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
	text-decoration: none;
}

table.sideFixed{
	background-color: #CFDEE5;
	padding: 2px 2px 2px 3px;
	border-bottom: 1px solid #C0C0C0;
	text-align: left;
}


div.sideInputTitle{
	background-color: #CFDEE5;
	padding: 2px 2px 0 3px;
	text-align: left;
	text-decoration: none;
}

div.sideInput{
	zoom: 1;
	background-color: #CFDEE5;
	padding: 0 2px 0px 3px;
	text-decoration: none;
	text-align: left;
	border-bottom: 1px solid #EEEEEE;
}
SpansideBtn{
	zoom: 1; 
	display: block;
	padding: 2px 2px 2px 3px;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
	background-color: #E5E5E5;
	text-decoration: none;
	border-left: 4px solid #797979;
}

SpansideBtn:hover {
	background-color: #EEEEEE;
	border-left: 4px solid #38beff;
}

a.sideBtn{
	zoom: 1; 
	display: block;
	padding: 5px 2px 5px 8px;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
	background-color: #CFDEE5;
	text-decoration: none;
	
}

a.sideBtn:hover {
	background-color: #3B515C;
	border-left: 4px solid #F37600;
	color:White;
}

a.sideBtnClick
{
    zoom: 1; 
	display: block;
	padding: 5px 2px 5px 8px;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
	background-color: #3B515C;
	text-decoration: none;
	border-left: 4px solid #F37600;
	font-weight:bold;
	color:White;
}


a.sideEvidence {
	border-left: 4px solid #FFD700;
}

a.sideWithsub {
	background-image: url(/images/subm.gif);
	background-repeat: no-repeat;
	background-position: right;

}

div.ShortDesc {width:45%; height:55%; overflow:hidden; margin-top:2px;}

td.pageTitle {
    border-bottom: 1px solid #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding: 0 0 8px 0;
	color:#FFF;
	vertical-align: top;
	text-indent: 16px;
	background-image: url(/images/titleside.png);
	background-repeat: no-repeat;
	background-position: Top left;
	letter-spacing:1px;

}
td.ReportpageTitle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding: 4px 0 0 0;
	color:#1C84FF;
	vertical-align: top;
	text-indent: 14px;
	background-repeat: no-repeat;
	background-position: left;
}

td.SearchData {
  border-bottom: 1px solid #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color:Maroon;     
	height: 20px;
	padding: 4px 0 0 0;
	vertical-align: top;
}

div.Title {
  border-bottom: 1px solid #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding: 4px 0 0 0;
	vertical-align: top;
	text-indent: 14px; 
	background-image: url(/images/titleside.gif);
	background-repeat: no-repeat;
	background-position: left;
}
div.Data {
  border-bottom: 1px solid #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding: 4px 0 0 0;
	vertical-align: top;
	

}
div.Area {
  
  border-top : 1px solid #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding: 4px 0 0 0;
	vertical-align: top;
	text-indent:10px ;
	

}
td.pageStyle{
	padding-left: 6px;
	padding-right: 6px;
}

/* colori comuni alla linea di mezzo e al menu*/
.CommonColor{
  background-color:#4D6571 ;
  color: #FFF;
}
.CommonColorRevert{
  background-color: ;
  color: #000;
}

#takemiddle{
  padding-top: 40px;
}

/* Bar dell'alfabeto*/
#AlfabetoRow{
  font-size: 13px;
  text-decoration: none;
  color: #000;
  padding-bottom: 2px;
}

#AlfabetoRow span{
  font-size: 13px;
  cursor: pointer;
  color: #000;
  font-weight:bold;
}

.newselect{
text-decoration:none;
padding-left:1px;
overflow:hidden;
text-align:left;
}

#TabControl
{
 max-width: 800px;
}

.sbtn {
  padding: 0px 1px 0px 1px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  background: #EEE;
  color: #000;
  font: verdana 10px;
  border-color: #D3D3D3 Gray Gray #D3D3D3;
}

a.menu{text-decoration: none; filter: DropShadow(Color=#333333, OffX=1, OffY=1, Positive=true)}
a.menu:link{text-decoration: none; filter: DropShadow(Color=#333333, OffX=1, OffY=1, Positive=true)}
a.menu:hover{text-decoration: underline; filter: DropShadow(Color=#333333, OffX=1, OffY=1, Positive=true)}
.newselect{font: verdana 10px}

.ctbl{
border-collapse:collapse;
border-spacing: 0;
}

/* Square di divisione dei menu */
.mpx{
width: 5px;
height: 5px;
}
/*
.save:active{
color:red;
border-right: silver 1px solid;
border-left: black 1px solid;
border-top: black 1px solid;
border-bottom-style: none;
}
*/
/*.save:hover{
	color: red !important;
	background-position: top !important;
}*/

.TS
{
background-position: bottom;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight:bold;
height:50px;
width:100px;
text-transform: uppercase;
cursor:pointer;
white-space:normal;
}

.ProductTS
{
/*background-color:ThreeDDarkShadow;*/
background-image: url('/i/POS.png') !important;
color:Black;
text-align:center;
background-position: bottom;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight:bold;
height:50px;
width:100px;
cursor:pointer;
margin-left:3px;
margin-bottom:3px;
}

.TSLogin
{
background-position: bottom !important;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px !important;
font-weight:bold;
text-decoration: none !important;
padding-top: 2px !important;
padding-left: 2px !important;
padding-right: 2px !important;
height:50px !important;
width:150px !important;
text-transform: uppercase !important;
vertical-align: top !important;
cursor:pointer;
}

.TSNum{
background-position: bottom !important;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px !important;
font-weight:bold;
text-decoration: none !important;
padding-top: 2px !important;
padding-left: 2px !important;
padding-right: 2px !important;
height:50px !important;
width:100px !important;
text-transform: uppercase !important;
vertical-align: top !important;
cursor:pointer;
}


.save
{
    display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Verdana;
	font-weight:bold;
	padding: .2em 1em .2em;
	text-shadow: 0 1px 1px rgba(255,255,255,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.save:hover 
{
    background-position: 0 center;
}
.save:active 
{
    position: relative;
	top: 1px;
}




/* orange */
.orange {
	color: #4C7990;
	border: solid 1px #da7c0c;
	background: #F9B13B;
	background: -webkit-gradient(linear, left top, left bottom, from(#FC9F38), to(#F78D3E));
	background: -moz-linear-gradient(top,  #FC9F38,  #FC9F38);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC9F38', endColorstr='#FC9F38');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}


/*.savewait{
border: white 1px outset;
background-color: #FFF;
background-repeat: repeat;
background-image: url(/images/bgsave.gif);
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
height:16px;
text-transform: uppercase;
vertical-align: top;
cursor:wait;
color='#AAA';
}*/

/* TabControl */
.ActiveTab{
border-right: white thin outset;
border-left: white thin outset;
border-top-style: none;
border-bottom: white thin outset;
background-color: #FFF;
}

.DisabledTab{
BORDER-RIGHT: white thin outset;
BORDER-LEFT: white thin outset;
BORDER-TOP-STYLE: none;
BORDER-BOTTOM: white thin outset;
background-color: #EEE;
}
/* ---------- */

//br {height: 5px;}

table.tblmenu{
	border-collapse: collapse;

	}

table.tblstruct{
    margin: 0px 0px 0px 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	border: none;
}

/* Inizio Tabelle e repeater di riepilogo */

.TableHlip{
	table-layout:fixed;
}

.GridItemHlip
{
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.GridTitle{
    border : 1px solid #C0C0C0;
	border-bottom: 1px solid black; /*#FF9F00;*/
	background-color: #DDD;
	background-image: url(/i/submenubar.jpg);
	background-repeat: repeat-x;
	background-position: top; /*cambiato da bottom*/
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	height: 25px;
	text-indent: 2px;
	font-weight:bold;
	letter-spacing:1px;
	
	/*
	border-right: white thin outset;
	border-left: white thin outset;
	border-top-style: none;
	border-bottom: white thin outset;
	background-color: #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
*/
}

.GridSubTitle{
	border : 1px solid #C0C0C0;
	border-bottom: 1px solid black; /*#FF9F00;*/
	background-color: #DDD;
	background-image: url(/images/GridSubTitleBg.gif);
	background-repeat: repeat-x;
	background-position: top; /*cambiato da bottom*/
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	height: 20px;
	text-indent: 2px;
	
	/*
	border-right: white thin outset;
	border-left: white thin outset;
	border-top-style: none;
	border-bottom: white thin outset;
	background-color: #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
*/
}


.GridSubTotal{
	border : 1px solid #C0C0C0;
	border-bottom: 1px solid black; /*#FF9F00;*/
	background-color: #DDD;
	background-image: url(/images/GridTitleBg.gif);
	background-repeat: repeat-x;
	background-position: top; /*cambiato da bottom*/
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	height: 20px;
	text-indent: 2px;
}
.GridTitleFlat{
	background-color: #F2F2F2;
}

.GridItemNotAccess
{
	border-right : 1px solid #F2F2F2;
	background-color: #ff6666;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-indent: 2px;
}

.GridItem
{
	border-right : 1px solid #F2F2F2;
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-indent: 2px;
	letter-spacing:1px;
}
.ActGridItem{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.ActGridItemAltern{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: #F2F2F2;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.GridItemAltern{
	border-right : 1px solid #FFF;
	background-color: #F2F2F2;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-indent: 2px;
    letter-spacing:1px;
}

.GridItemBorderBottom
{
	border-bottom:1px solid #F0f0f0;
}

.LastItem{
	border-right : 0px;
}

.Grid{
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	white-space: nowrap;
}
.GridAltern{
	background-color: #EEE;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.GridApp{
	background-color: #38beff;
}

.ListResult{
	border : 1px solid Silver;
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	cursor : pointer;
}
/* Fine Tabelle e repeater di riepilogo */

/* Bordo completo */
.FullBorder{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}


/* bordo della casella data/giono */
.DNCell{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 2px;
	cursor : pointer;
	width : 20px;
}

/* pad bottom su casella giorno */
.DCalPadding{
	padding-bottom: 1px;
}

/* casella data giorno */
.Dcal{
	font-family : Verdana;
	font-size: 10px;
	color: #000;
	text-decoration: none;
	cursor:pointer;
}

.HCell{
	border: 1px solid silver;
	font-size: 6px;
}
/* Voci del menu sulla sinistra */
/* Cambio colore della casella data */
.Cora{
	color: #38beff;
	border-bottom-color: #38beff;
	border-right-color: #38beff;
}

/* appuntamento non confermato */
.Cncnf{
	background-color: #c5c5c5;
}

/* appuntamento */
.Capp{
	background-color: #FF9F00;
}
/* appuntamento fuori orario*/
.Cfo{
	background-color: #0000FF;
}


/* sfondo festivi */
.Cbfe{
	background-color: #FFFFCC;
}


/* sfondo normale */
.Cbno{
	background-color: white;
}

/* sfondo oggi */
.Cbtd{
	background-color: #FFEBCD;
}
/* sfondo Week */
.Sebg{
	background-color: #DDD;
}
/* mouseover in calendario */
.Cbmo{
	background-color: #EEE;
}




/* settimane */
.WkTl{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid black;
	background-color: #38beff;
	text-align: center;
}

/* sfondo eventi giornalieri*/
.Cbgg{
	background-color:#FFEBCD;
}

/* Tabelle da rendere visibili */
.Tvis{
 display:inline;
}

/* Tabelle da rendere invisibili */
.Tnas{
 display:none;
}

/* altezza font per celle vuote */
.Tepy{
	font-size : 0px;
}

/* ultima cella di una tabella */
.Lcit{
	border:none;
}
/* aggiunge spazio in alto */
.Padt{
	padding-top: 1px;
}
/* bordo sotto */
.Bbot{
	border-bottom: 1px solid #000;
}
/* ---- OLD  ---- */


@media screen{
/*
#Title{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
}
*/

.BigTitle{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
}

body 
{
	background-color:  #6795AD;
	/*background-image: url(/i/Main_bg.jpg);
	background-repeat:repeat-x;*/
}
.BodyBGColor {background-color:  #F2F2F2;}

a{
	/*text-decoration: none;*/
	color: #000;
}

.BaseVisForm{
  border-bottom : 1px dashed #888888;
}

.VisForm{
  background-color: #FFF;
  border-bottom : 1px dashed #888888;
}

.list{
	border : 1px solid Silver;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	Cursor : pointer;
}
.ListResultTitle{
	border : 1px solid #C0C0C0;
	border-bottom: 1 solid black;
	background-color: #DDD;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-align : center;
	cursor: pointer;
}
.WeekTitle{
	border : 1px solid #C0C0C0;
	border-bottom: 1px solid black;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-align : center;
	cursor: pointer;
}
.ListResultTitleLow{
	border : 1px solid black;
	background-color: #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	Cursor : pointer;
	text-align : center;
}

.BtnSubmit{
	border : 1px solid Silver;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	Cursor : pointer;
}
.LoginSubmit{
	border : 1px solid Silver;
	width : 100%;
	height : 20px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	Cursor : pointer;
}
.BtnSubmitMail{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	Cursor : pointer;
	color : red;
}
.btnfieldmail{
	font-family : Verdana;
	font-size: 10px;
	color: #000;
	border-style:none;
	background-color:#f2f2f2;
	text-align:left;
}
.inputautoform{
	border : 1px solid Silver;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	height : 20px;
}
.BoxDesign{
	border : 1px solid #AAA;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.BoxDesignReq
{
	background-color:#FFFCED;
	border : 1px solid #AAA;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;	
}

.currencyautoform{
	border : 1px solid #AAA;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : right;
}

.BoxDesignView{
	border : none;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color:  #F2F2F2;
}

.OpportunityView{
	border : none;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color:  #FFF;
}

.DashedBorder{
	border-bottom : 1px dashed #888;
}

.listboxautoform{
	border : 1px solid Silver;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.ListCategory{
	overflow:auto;
	height:100;
	width: 100%;
	border: 1px solid Silver;
}

.textareaautoform{
	border: 1px solid Silver;
	width: 100%;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.textareaBoxDesign{
	border: 1px solid Silver;
	width: 100%;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.divautoform{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.divautoformRequired{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #A81E03;
	letter-spacing:2px;
	
/*	font-weight: bold; */
}
.Indice{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid Silver;
	cursor: pointer;
}
.btnmove{
	font-family : Marlett;
font-size: 15px;
	cursor: pointer;
}
.menuitems{
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}
.HeaderG{
	font-family : Verdana;
	font-size: 15px;
	color: #000;
}
.HeaderP{
	font-family : Verdana;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
.CalendarDays{
	font-family : Verdana;
	font-size: 10px;
	color: #000;
	text-decoration: none;
	cursor:pointer;
}
.normal{
	font-family : Verdana;
	font-size: 12px;
	color: #000;
}

.linked{
	cursor: pointer;
	text-decoration: underline;
}

.normal8{
	font-family : Verdana;
	font-size: 8px;
	color: #000;
}

.normalMessages{
	font-family : Verdana;
	font-size: 10px;
	color: #000;
	border : 1px solid Silver;
	cursor: pointer;
}
.normal12{
	font-family : Verdana;
	font-size: 12px;
	color: #000;
}

.marlettpointerBlack{
	font-family : Marlett;
	font-size: 12px;
	color: #000;
	cursor: pointer;
}

.marlettpointerOrange{
	font-family : Marlett;
	font-size: 12px;
	color: #F76310;
	cursor: pointer;
}
.marlettBlack{
	font-family : Marlett;
	font-size: 12px;
	color: #000;
}

.errori{
	font-family : Verdana;
	font-size: 10px;
	color: red;
}
.btn{
	border : 1px solid #000;
	background: white;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	Cursor : pointer;
	font-weight: bold;
	width: 25px;
}
.DataGridTitle{
	background-color: #38beff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	font:bold;
}
.DataGridItem{
	border : 1px solid Silver;
	font-family:Verdana;
	font-size:10px;
}
.HeaderRubrica{
	font-size:9px;
	font-family:verdana;
	border:1px solid black;
	height: 16px;
	cursor:pointer;
	background-color: #FFF;
}
.HeaderContacts{
	font-size:11px;
	font-family:verdana;
	cursor:pointer;
	text-decoration:underline;
}

.RubricaButtons{
	font-size:9px;
	font-family:verdana;
	border:0px solid black;
	cursor:pointer;
}
.nothing{
	font-size:1px;
	height: 1px;
}
.main{
	position: absolute;
	left: 100;
	top: 100;
	border: #000 2px solid;
	display: none;
}
.topbar{
	width: 600;
	height: 20;
	background-color: #0000cc;
	color: #FFF;
}
.helpbox{
	width: 600;
	height: 350;
	background-color: #e5e5e5;
	padding: 2px;
}
.icona{
	width: 11;
	height: 11;
	cursor: pointer;
}
.Bar0{
	background-color: #434B4D;
}
.Bar1{
	background-color: #38beff;
	border-bottom: 1px solid #000;
}
.menu{
	font-weight: bold;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}
.menubottom{
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
}
.msvoci{
	color: #000;
	text-decoration: none;
}

.msvocisel{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.Bar3{
	background-color: #C0C0C0;
}

.Bar2{
	background-color: #C0C0C0;
	font-weight: bold;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11 px;
}


.AlfabetoNormal{
	font-size:11px;
	font-family:verdana;
	cursor:pointer;
	text-decoration:underline;
	color: #A81E03;
	font-weight:bold;     
}

.AlfabetoSelected{
	font-size:11px;
	font-family:verdana;
	cursor:pointer;
	text-decoration:underline;
	color: #A81E03;
	font-weight:bold;     
}

.AppWeek{
	border: 1px solid #FF9F00;
	border-bottom: 1px solid #000;
	font-family: arial;
	font-size: 10px;
	color: #000;
	background-color: #FF9F00;
}

.AppWeekBottom{
	border-bottom: 1px solid #000;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	padding-bottom: 2px;
	padding-top: 1px;
}

.EveWeek{
	border: 1px solid #FFBB77;
	border-bottom: 1px solid #FF9F00;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	background-color: #FFBB77;
}

.EveWeekBottom{
	border-bottom: 1px solid #FF9F00;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	padding-bottom: 2px;
	padding-top: 1px;
}
.Linethrough{
	text-decoration:  line-through;
	color: #F76310;
}
.LinethroughGray{
	text-decoration:  line-through;
	color: gray;
}
/* appuntamento ricorrente */
.CRec{
	border: 1px solid silver;
	background-color: #CD853F;
}

/* Cursor pointer */
CursPointer{
	cursor: pointer;
}

InputRightAlign{
	text-align:right;
	}

}

@media print{
.HideForPrint
 {
    visibility: hidden;
 }
.ListResultTitle{
	border : 1px solid black;
	background-color: #C0C0C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-align : center;
}
.ListResult{
	border : 1px solid Silver;
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	Cursor : pointer;
}
.Bar0{background-color: #FFF;}
.Bar1{background-color: #FFF;}
.Bar2{background-color: #FFF;}
}

#Suggestions {
/* Make element float in the center */
	position: absolute;
	left: 100px;
	top: 20px;

	/*
	Set the width and height
	width: 660px;
	height: 140px;
	*/

	/* Set margin to half the values of width/height
	margin-left: -230px;
	margin-top: -1px;
	*/

		}

/* Editor HTML */
.dropeditor{
	border : 1px solid #AAA;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.err {
	background-color: #F6C9A0;
	padding: 10px;
	text-align: left;
	border: solid 2px #FFA500;
	width: 90%;
	position:absolute;
	top:60px;
	left:45px;
	
}

/* disabilita tabella */
.disabletable
{
	text-decoration: none;			
	color:'#aaaaaa';
}


#ranker{
	width:100px;
	height:10px;
	border: 1px solid black;
	background-image: url(/i/rankgradient.gif); 
	text-align: left;
}
.rankerindex
{
	width:50px;
	height:10px;
	font-size:1px;
	display:block;
	border-right: 2px solid black;
}

.scroll 
{	
	height:auto;
	width:auto;
	overflow: scroll;	
	padding: 8px;
}


