@import url(buttons.css);
@import url(theme.css);
@import url(lightbox.css);
@import url(nnmap.css);

.h_titolo       {font-family:Verdana; background-color:#95BC5D; color:white; font-size:14px; font-weight:bold; padding:5px;}
.h_descrizione  {font-family:Verdana; background-color:#E2F1CB; color:#193117; font-size:11px; padding:10px}
.h_subtitolo    {font-family:Verdana; background-color:#95BC5D; color:white; font-size:12px; font-weight:bold;}
.h_link   {font-family:Verdana; background-color:#95BC5D; color:white; font-size:11px; font-weight:bold; text-decoration:none;}
.h_link a {font-family:Verdana; background-color:#95BC5D; color:white; font-size:11px; font-weight:bold; text-decoration:none;}
.h_point {font-family:Verdana; background-color:#346903; color:white;}
.h_testo {font-family:Verdana; color:#373737; font-size:10px;}
.h_testo a {font-family:Verdana; color:#373737; font-size:10px; text-decoration:none;}
.h_sep {padding:2px;}
/*
.h_faq_title {}
.h_faq_sep {}
.h_faq_question1 {}
.h_faq_question2 {}
.h_faq_qanswer {}
*/
html {
  height: auto;
}
a {cursor:pointer;}
body {
  height: auto;
  margin: 0;
  padding: 0;
  font-family:Verdana;
  font-size:11px;
  color:#000000; 
  }
form { margin: 0px; padding: 0; }
img 		{ border: none; }
input{
   font-family: verdana, "Arial";
   font-size: 10px;
   color: #000000;
   background-color: #F6F6FF;
   border: 1px solid #336699;
   padding: 1px;
   -moz-border-radius:4px;
   border-radius:4px;

 }
input[disabled] {background-color: #e0e0e0;}
input[disabled] .check {background-color: trasparent;}
.check {background-color:transparent; border:0px; cursor:pointer;}

.file {
   font-family: verdana, "Arial";
   font-size: 10px;
   color: #000000;
   background-color: #F6F6FF;
   border: 1px solid #336699;
   padding: 1px;

 }
.file[disabled] {background-color: #e0e0e0;}
.buttoneditor {border:0px;}

textarea {
   font-family: verdana, "Arial";
   font-size: 10px;
   background-color: #F6F6FF;
   border: 1px solid #336699;
   padding: 1px;
   -moz-border-radius:4px;
   border-radius:4px;
 }
textarea[disabled] {background-color: #e0e0e0;}
select {
   font-family:verdana, "Arial";
   font-size:10px;
   background-color:#F6F6FF;
   border: 0px solid #F6F6FF;
   padding:1px;
   -moz-border-radius:4px;
   border-radius:4px;
 }
 select optgroup {background-color:#F6F6FF; font-style:normal; color:#000066}
fieldset {-moz-border-radius:5px; border-radius:5px;}
legend {font-weight:bold; font-family:Verdana; font-size:11px; color:#2863DC}

a.linkbianco {color:white; font-weight:bold; text-decoration:none;}
a.linkblu 	 {color:DodgerBlue; font-weight:bold; text-decoration:none;}

.printbreak {page-break-before: always;}

.fascetta { background-color: #006666; font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #FFFFFF; font-weight: bold} 
.tabella_base {
  border:0px solid #003366;
  background-color:#ffffff; /*#789DE5;*/
  -moz-border-radius:4px;
  border-radius:4px;
}
.tabella_dati_pad { color:#505050; padding:10px;}
.tabella_intestazione {
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  background-color:#789DE5;
  color:#ffffff;
}
.tabella_footer {
  font-family:Verdana;
  font-size:9px;
  font-weight:normal;
  background-color:#789DE5;
  color:#ffffff;
}
.tabella_error {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#ffffff;
  color:#990000;
}
.tabella_voce {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#D6DFF7;/*#789DE5*/
  color:#003366;
}
.tabella_voce a{cursor:help; color:#003366;}
.tabella_subtitle {font-size:15px; font-weight:bold; color:#009966; padding:8px 0px 3px 0px; }
.tabella_subtitle .sstep {background-color:red; padding:2px; color:white; -moz-border-radius:12px; border-radius:12px; margin:4px;}
.tabella_group {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#789DE5; /*#9999cc;*/
  color:#003366;
  /*font-style:italic;*/
  font-weight:bold;
  padding:10px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.tabella_group2 {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#ff6600; /*#9999cc;*/
  color:black; /*#003366;*/
  /*font-style:italic;*/
  font-weight:bold;
  padding:10px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
}
.tabella_group3 {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#009966; /*#9999cc;*/
  color:white; /*#003366;*/
  /*font-style:italic;*/
  font-weight:bold;
  padding:6px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;

}
.tabella_group3_dati {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  border:1px solid #009966;
  padding:2px;
  -moz-border-radius:0px 0px 5px 5px;
  border-radius:0px 0px 5px 5px;
  
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#505050;  
}
.tabella_group_small {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:lightgrey; /*#789DE5; /*#9999cc;*/
  color:grey; /*#003366;*/
  /*font-style:italic;*/
  font-weight:bold;
  padding:1px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;

}
.tabella_group2_small {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:grey; /*#E85A1C; /*#ff6600; /*#9999cc;*/
  color:white; /*#003366;*/
  /*font-style:italic;*/
  font-weight:bold;
  padding:1px;
}
.tabella_group3_small {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  /*background-color:grey;*/ /*#E85A1C; /*#ff6600; /*#9999cc;*/
  color:#316E9F; /*#003366;*/
  /*font-style:italic;*/
  font-weight:bold;
  padding:5px 5px 5px 2px;
}
.tabella_row1 {
  background-color:#ffffff;
}
.tabella_row2 {
  background-color:rgb(232,236,255); /*rgb(232,239,255); /*rgb(216,245,245);*/
}
tr.tabella_row1:hover td {background-color:rgb(206,215,255)}
tr.tabella_row2:hover td {background-color:rgb(206,215,255)}

.tabella_row_red   {background-color:red;}
.tabella_row_grey {background-color:grey;}
.tabella_row_lightgrey {background-color:#B5B5B5;}
.tabella_row_pink   {background-color:pink;}
.tabella_row_green   {background-color:#C1FF8E;}
.tabella_row_senape   {background-color:#E8B963;}
.tabella_row_viola   {background-color:#BB87F3;}


.smalltext {font-size:8px;}
.tabella_dati {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#505050;
}
.tabella_dati a {text-decoration:none; color:#336699; }

.tabella_datibold {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#505050;
  font-weight:bold;
}
.tabella_datibold a {text-decoration:none; color:#336699; }

.tabella_dati_dinamici {
  border-bottom: 1px dotted #505050;
}
.tabella_dati_dinamici_blocked {
  border-bottom: 1px dotted #505050;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.tabella_dati_arancio {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#ff6600;
}
.tabella_dati_aranciofull {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#ff6600;
  color:white;
}
.tabella_dati_yellowgreen {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:YellowGreen;
}
.tabella_dati_yellowgreenfull {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:YellowGreen;
  color:white;
}
.tabella_dati_aranciobold {
  font-family:Verdana;
  font-size:10px;
  padding-top:4px;
  font-weight:bold;
  background-color:transparent;
  color:#ff6600;
}
.tabella_dati_rosso {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#ff0000;
}
.tabella_dati_rossofull {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#ff0000;
  color:#ffffff;
}
.tabella_dati_verde {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#009900;
}
.tabella_dati_verdefull {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:#009900;
  color:#ffffff;
}
.tabella_dati_verdefull td {color:white;}

.tabella_dati_blu {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  color:#003399;
}
.tabella_dati_blufull {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  color:white;
  background-color:#003399;
}


.tabella_subtotali {
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  background-color:#ddddee;
  color:#003366;
}
.tabella_totali {
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  background-color:#9999cc;
  color:#003366;
}
.tabella_note {
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  border:1px dotted #789DE5;
  background-color:rgb(255,170,170);
  color:#000000;
  
}

/* classi tabelle personalizzate*/
.tabella_dati_bis1 {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:rgb(199,230,164);
  color:#505050;
}
.tabella_dati_bis2 {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:rgb(255,223,157);
  color:#505050;
}
.tabella_dati_bis3 {
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  background-color:rgb(255,206,255);
  color:#505050;
}

.tabella_row_opened {
  background-color:#71E871;
}
.tabella_row_closed {
  background-color:#F0AEB1;
}
.tabella_row_scaletta {
  background-color:#F6DE9D;
}
.tabella_row_blocked {
	background-color:#aaaaaa;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.rounded_up{
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	padding-left:10px;
	padding-right:10px;
	/*behavior: url(ie-css3.htc);*/
}
.rounded_down{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	padding-left:10px;
	padding-right:10px;
	/*behavior: url(ie-css3.htc);*/
}
.rounded_fascetta{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	padding:10px;
	background-color: #3170B3;
	color:#FFFFFF;
	font-weight:bold;
	
	/*behavior: url(ie-css3.htc);*/
}
.gradient_top {
	background:-moz-linear-gradient(top, #ffffff, #77bbff);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#77bbFF));
	filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#77bbFF',
		 endColorstr='#ffffff'
	);	
}

.tabella_base3 {  
  border:0px solid #003366;
  background-color:#ffffff; /*#789DE5;*/
  -moz-border-radius:4px;
  border-radius:4px;
}
.tabella_base3 thead th {
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	background-color:#D6DFF7;
	color:#003366;
	font-weight:bold;
}

.tabella_base3 tbody tr{ background-color:#E8ECFF;}
.tabella_base3 tbody tr td{ color:#505050;}


/**********************************************************************/
/* box NON selezionato */
.newsletter_boxcont {

	border-radius:20px;
	-moz-border-radius:20px;	
	padding-left:10px;
	padding-right:10px;	
	border:5px solid #C4C4C4;
	background:-moz-linear-gradient(top, #ffffff, #77bbff);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#77bbFF));
	filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#77bbFF',
		 endColorstr='#ffffff'
	);	
}
.newsletter_boxcont:hover {
	background:-moz-linear-gradient(top, #ffffff, #A1FF77);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#A1FF77));
	filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#A1FF77',
		 endColorstr='#ffffff'
	);	
}
.newsletter_boxcont .text {
	border-radius:20px;
	-moz-border-radius:20px;	
	background-color:white;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);	
	cursor:pointer;	
}
.newsletter_boxcont:hover .text {
	background-color:#F3B43F;
}
/**********************************************************************/
/* box selezionato */
.newsletter_boxcont_sel {

	border-radius:20px;
	-moz-border-radius:20px;	
	padding-left:10px;
	padding-right:10px;	
	border:5px solid #E74141;
	background:-moz-linear-gradient(top, #ffffff, #77bbff);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#77bbFF));
	filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#77bbFF',
		 endColorstr='#ffffff'
	);	
}
.newsletter_boxcont_sel:hover {
	background:-moz-linear-gradient(top, #ffffff, #A1FF77);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#A1FF77));
	filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#A1FF77',
		 endColorstr='#ffffff'
	);	
}
.newsletter_boxcont_sel .text {
	border-radius:20px;
	-moz-border-radius:20px;	
	background-color:white;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);	
	cursor:pointer;	
}
.newsletter_boxcont_sel:hover .text {
	background-color:#F3B43F;
}
/**********************************************************************/


/***********************************************************************
 *
 *  CALENDARIO TELEMARKETING
 * 
 **********************************************************************/

.calendario_label_dayweek {
/*-moz-border-radius-topleft:10px; 
-moz-border-radius-topright:10px;
border-radius-topleft:10px; 
border-radius-topright:10px;*/
-moz-border-radius:10px 10px 0px 0px;
border-radius:10px 10px 0px 0px;
width:70px;
height:20px;
}
.calendario_label_currentmonth {
	-moz-border-radius:10px;
	border-radius:10px;
	width:350px;
	text-align:center;	
}
.calendario_label_monthbuttons{
	/*width:70px;*/
	width:60px;
	text-align:center;	

}
.calendario_cell {
	/*proprietà comuni a tutte le celle del calendario*/
	font-family:Tahoma,Verdana; 
	cursor:pointer;
	-moz-border-radius:5px;  border-radius:5px;
	/*width:70px; height:70px;*/
	width:60px; height:60px;
	vertical-align:top;
	text-align:center;
}
.calendario_cell a {text-decoration:none;}
/*
.calendario_orelibere {text-align:left; height:18px;}
.calendario_day { vertical-align:middle; height:34px;}
.calendario_numapp {float:left;  height:18px;}
.calendario_minuti  { font-size:10px;  background-color: #0066cc; color:#ffffff;float:right; height:18px;}
*/
.calendario_orelibere {text-align:left; font-size:9px;}
.calendario_day { vertical-align:middle; height:34px;}
.calendario_numapp {float:left; font-size:9px; }
.calendario_minuti  { font-size:10px;  background-color: #0066cc; color:#ffffff;float:right; font-size:9px;}

/*classi delle celle*/
.calendario_empty  { font-size:10px; color:#505050;  }
.calendario_empty a {font-size:25px; color:#99AAFF; text-decoration:none; font-weight:bold;}
.calendario_empty span {font-size:25px; color:#99AAFF; text-decoration:none; font-weight:bold;}
.calendario_small  { font-size:10px;  background-color:#d0d0d0;  color:#676767; }
.calendario_small  a {font-size:25px; color:#676767; text-decoration:none; font-weight:bold;}
.calendario_small  span {font-size:25px; color:#676767; text-decoration:none; font-weight:bold;}
.calendario_medium { font-size:10px; background-color:#909090;  color:#676767; text-decoration:none; }
.calendario_medium  a {font-size:25px; color:#676767; text-decoration:none; font-weight:bold;}
.calendario_medium  span {font-size:25px; color:#676767; text-decoration:none; font-weight:bold;}
.calendario_full   { font-size:10px; background-color:#404040;  color:#C6C4C4; text-decoration:none; }
.calendario_full  a {font-size:25px; color:#C6C4C4; text-decoration:none; font-weight:bold;}
.calendario_full  span {font-size:25px; color:#C6C4C4; text-decoration:none; font-weight:bold;}
.calendario_fullfull   { font-size:10px; background-color:#202020;  color:#C6C4C4; text-decoration:none; }
.calendario_fullfull  a {font-size:25px; color:#C6C4C4; text-decoration:none; font-weight:bold;}
.calendario_fullfull  span {font-size:25px; color:#C6C4C4; text-decoration:none; font-weight:bold;}

.calendario_empty:hover  { font-size:10px; background-color:#ffcc00; color:#505050; cursor:pointer}
.calendario_small:hover  	{ font-size:10px;  background-color:#ffcc00;  color:#676767;}
.calendario_medium:hover 	{ font-size:10px; background-color:#ffcc00;  color:#676767; text-decoration:none;}
.calendario_full:hover   	{ font-size:10px; background-color:#ffcc00;  color:#C6C4C4; text-decoration:none;}
.calendario_fullfull:hover  { font-size:10px; background-color:#ffcc00;  color:#C6C4C4; text-decoration:none;}

/*classi per contenuti interni delle celle*/
.calendario_today { font-size:10px; background-color:#009900; color:#ffffff; -moz-border-radius:15px; border-radius:15px; }
.calendario_today a {font-size:25px; color:#C9FBC9; text-decoration:none; font-weight:bold;}
.calendario_today span {font-size:25px; color:#C9FBC9; text-decoration:none; font-weight:bold;}
.calendario_blank { font-size:10px; font-weight:bold; -moz-border-radius:15px; border-radius:15px;}
.calendario_current  { font-size:10px;  background-color: #ff6600; color:#ffffff;  -moz-border-radius:15px; border-radius:15px;  vertical-align:middle; height:34px;}
.calendario_current a {font-size:25px; color:#8BC7FF; text-decoration:none; font-weight:bold;}
.calendario_current span {font-size:25px; color:#8BC7FF; text-decoration:none; font-weight:bold;}

/*classi per celle del giorno selezionato (agenda singola - generica o specifica)*/
.calendario_activeday_labels {-moz-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px; text-align:center;}
.calendario_activeday_check {width:20px;}
.calendario_activeday_time {width:50px;}
.calendario_activeday_text {width:100%; color:} 
/*classi per celle del giorno selezionato (selettore di agente venditori)*/
.calendario_activeday_text_available {width:60px}
.calendario_activeday_text_unavailable {width:60px;}
.calendario_activeday_text_busy {width:60px;}


.calendario_rowgroup {background-image:url(/grafica/xp_top_bg.gif); padding-left:5px;}
.calendario_rowcell {background-color:#F6F8FE; border-left:0px solid #91AFEA; padding-left:5px;}
#agenda-1-appuntamento-filterbutton {cursor:pointer;}

/***********************************************************************
 *
 *  MENU BACKOFFICE 
 * 
 **********************************************************************/

.menuh           { font: bold 10px "Verdana", "Arial";color: #336600; text-decoration: none; }
.menucb          { font: bold 10px "Verdana", "Arial";color: #000000; text-decoration: none; }
.menuc           { font:      10px "Verdana", "Arial";color: #000000; text-decoration: none; }
.menuc:active    { font: bold 10px "Verdana", "Arial";color: #FF0000; text-decoration: underline; }
.menuc:visited   { font:      10px "Verdana", "Arial";color: #000000; text-decoration: none; }
.menuc:hover     { font:      10px "Verdana", "Arial";color: #bb0000; text-decoration: underline; }

.menu_intestazione {
  background-color:#789DE5; 
  height:50px;
  text-align:center;
}
.menu_toolbar {
  background-color:#789DE5;
  /*height:100%;*/
}
#backoffice-menu-switch {
	background-color:#F86329; 
	cursor:pointer;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);	
}
.menu_content {
  background-color:#ffffff;
  vertical-align:top;
  margin:2px;
  padding:2px;
}

myButton, myButtonLong {
  display: inline;
}
.myButtonLong button,
.myButtonLong,
.myButton button,
.myButton {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: transparent;
  width: 91px;
  height: 21px;
  text-align: center;
  font-weight:normal;
}
.myButtonLong, .myButtonLong button
{ 
  width:140px;
}

.myButton button {
  background-image: url(/media/backoffice/btn_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
}

.myButton button[disabled] {
  background-image: url(/media/backoffice/btn_bg-disabled.gif);
  color: #999999;
  text-align: center;
}
.myButtonLong button {
  background-image: url(/media/backoffice/btn_add-big_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
}

.myButtonLong button[disabled] {
  background-image: url(/media/backoffice/btn_add-big_bg-disabled.gif);
  color: #999999;
  text-align: center;
}

.myButton span, .myByttonLong span {
  display: none;
}
.alert{
  background-color:rgb(255,157,159); 
  border:1px dotted rgb(255,0,102); 
  color:#000000;
  text-align:center;
  padding:3px;
  margin:5px; 
}
.alertbold{
  background-color:#FF0000; 
  border:1px dotted rgb(255,0,102); 
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  padding:3px;
  margin:5px; 
  -moz-border-radius:5px;
  border-radius:5px;
}
.alertgreen {
  background-color:rgb(51,153,0); 
  border:1px dotted rgb(0,102,0); 
  color:#000000;
  text-align:center;
  padding:3px;
  margin:5px;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);  
}

.alertblue {
  background-color: #d5ebf8; 
  border:1px dotted #444444; 
  color:#000;
  text-align:center;
  padding:3px;
  margin:5px;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);  
}


.bl {background: url(/media/backoffice/1bl.gif) 0 100% no-repeat #e68200; /*width: 20em*/}
.br {background: url(/media/backoffice/1br.gif) 100% 100% no-repeat}
.tl {background: url(/media/backoffice/1tl.gif) 0 0 no-repeat}
.tr {background: url(/media/backoffice/1tr.gif) 100% 0 no-repeat; padding:10px}

.bl2 {background: url(/media/backoffice/2bl.gif) 0 100% no-repeat #e68200; /*width: 20em*/}
.br2 {background: url(/media/backoffice/2br.gif) 100% 100% no-repeat}
.tl2 {background: url(/media/backoffice/2tl.gif) 0 0 no-repeat}
.tr2 {background: url(/media/backoffice/2tr.gif) 100% 0 no-repeat; padding:10px}
.roundedspan {font-weight:bold; text-align:center;}
.clear {font-size: 1px; height: 1px}

.ss_table {background-color:#c0c0c0;  }
.ss_table td {font-size:10px; border:1px solid #c0c0c0; padding:1px}
.ss_voce  {background-color:#00B300;}
.ss_tipo  {background-color:#FF8000;}
.ss_dati  {background-color:#ffffff;}

a.bullet_butt_rounded {
	-mor-border-radius:6px;
	border-radius:6px;
	color:white;
	margin:4px;
	padding:2px;
	background-color: #10A0F7;	
}
a.bullet_butt {font-size:1.2em; font-weight:bold; white-space:nowrap;}
a.bullet_butt img { margin-bottom:-3px;}

a.bullet_butt_green {
  padding:3px 5px 2px 5px;
  margin:0px 0px 0px 4px; 
  background-color:LimeGreen;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#222222;
  text-decoration:none;  
}
/*a.bullet_butt_green :hover img {background-color:Lime;}*/

a.bullet_butt_orange {
  padding:3px 5px 2px 5px;
  margin:0px 0px 0px 4px; 
  background-color:#FFA500;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#333333;
  text-decoration:none;      
}

a.bullet_butt_grey {
  padding:3px 5px 2px 5px;
  margin:0px 0px 0px 4px; 
  background-color:#CDCDCD;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#333333;
  text-decoration:none;      
}
/*a.bullet_butt_orange :hover  {background-color:#FFDB4F; font-decoration:none;}*/


ul.nobullet {list-style-type:none; margin:0px 0px 0px -30px;}

/* CLASSI PER MODULES2*/
.tabella_base2 {
  border:0px solid #003366;
  background-color:#ffffff; /*#789DE5;*/
  -moz-border-radius:4px;
  border-radius:4px;
}
.tabella_base2 .group {
	/*color:grey; */
	color:#303030; 
	font-weight:bold; font-size:11px; 
	/*background-color:YellowGreen; */
	background-color:#e0ddb0;
	padding:2px 5px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
}
.tabella_base2 .group span {cursor:pointer;}

.tabella_base2 tr.row   		   {}
.tabella_base2 tr.row:hover   {background-color:ButtonHighlight;}
.tabella_base2 .field {color:#505050; font-size:10px;  float:left;  padding:2px 20px 2px 5px;}
.tabella_base2 .field .caption {font-style:italic; font-weight:bold;}
.tabella_base2 .field input {font-size:9px;}
.tabella_base2 .field textarea {font-size:9px;}
.tabella_base2 .field select {font-size:9px;}

.tabella_base2 .fieldred {color:#505050; font-size:10px;  float:left;  padding:2px 20px 2px 5px; background-color:#F5E5E5;}
.tabella_base2 .fieldred .caption {font-style:italic; font-weight:bold;}
.tabella_base2 .fieldred input {font-size:9px;}
.tabella_base2 .fieldred textarea {font-size:9px;}
.tabella_base2 .fieldred select {font-size:9px;}

.tabella_base2 .caption {color: #505050; font-family:Verdana; font-size:10px; border-left:0px solid #D8D8D8; padding-right:5px; font-style:italic; font-weight:bold;}
.tabella_base2 .dati {color: #505050;font-family:Verdana; font-size:10px;  border-left:0px solid #D8D8D8; padding-right:5px; }

input.evidence{background-color:#F58A95;}
textarea.evidence{background-color:#F58A95;}
select.evidence{background-color:#F58A95;}

.tabella_base2 .textred {color:red}
.tabella_base2 .textviolet {color:#A30ABD;}


.storici {
			padding:5px; 
			color:#363B3F; 
			border-top:0px solid CadetBlue;
			border-left:2px solid CadetBlue;
			border-right:2px solid CadetBlue;
			border-bottom:2px solid CadetBlue;

			-moz-border-radius:0px 0px 5px 5px; 
			border-radius:0px 0px 5px 5px; 
		}
/* input */
.input_orange {border:1px solid orange;}
.input_green {border:1px solid green;}
/*select.input_green option {background-color:yellow;}
select.input_green option[selected] {background-color:orange;}*/

/* NUOVO BACKOFFICE */
#backoffice-user-buttons {
	padding:2px;
}
#backoffice-user-info {
	color:white;
	padding:4px;
	font-size:10px;
	background-color:DarkSlateGray;
	-moz-border-radius:10px;
	border-radius:10px;

	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	
	margin-bottom:5px;
}
#backoffice-notifiche-userspace {
	color:#4C4C4C;
	padding:4px;
	font-size:10px;
	background-color:#FBC240;
	-moz-border-radius:10px;
	border-radius:10px;

	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	
	margin-bottom:5px;
}

/* BOTTONI 2° generazione */

.mybutton2-green {
	background-color: #9DE051;
}
.mybutton2-green p   {margin:0px;       padding-top:5px; padding-left:33px;}
.mybutton2-green img {margin-left:0px; float:left;}

.mybutton2-orange {
	background-color: #F49F1C;
}
.mybutton2-orange p   {margin:0px;      padding-top:5px; padding-left:33px;}
.mybutton2-orange img {margin-left:0px; margin-top:0px;  float:left;}

.search-green-input {
	border:2px solid #6F9B08; 
	padding:2px; 	
	-moz-border-radius:15px;
	border-radius:15px;
	text-align:center;
} 
.search-green-calcola {
	border:0px;
	/*margin:0px 0px -8px 4px;*/
}
/* GRUPPO MYBUTTONS2 */

.myButtons2{
		-moz-transition: background 0.2s ease-in-out 0s;
		-moz-user-select: none;
		background-color: #BFBFBF;
		background:-moz-linear-gradient(top, #d5d5d5, #555555);
		background:-webkit-gradient(linear, center top, center bottom, from(#d5d5d5), to(#555555));
		filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#d5d5d5',
		 endColorstr='#555555'
		);			
		border-radius: 16px 16px 16px 16px;
		-moz-border-radius: 16px 16px 16px 16px;
		color: #FFFFFF !important;
		display: inline-block;
		font: bold 14px Capriola;
		position: relative;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(100, 100, 100, 0.5);
		height: 30px;
		text-transform: uppercase;
}

.myButtons2 img.sx {
	height: 20px;
	width: 20px;
	float:left;
	margin:0px;	
	padding:5px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius:16px;
}
.myButtons2 p.dx {
	float:right;
	margin:7px 15px 0px 5px;
	padding:0px;	
}
.myButtons2 img.dx {
	height: 20px;
	width: 20px;
	float:right;
	margin:0px;	
	padding:5px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius:16px;
}
.myButtons2 p.sx {
	float:left;
	margin:7px 5px 0px 15px;
	padding:0px;	
}

.myButtons2-orange {
	background-color: #F49F1C;
}
.myButtons2-orange[disabled] {
	background-image:none;
}
.myButtons2-green {
	background-color: #9DE051;
}
.myButtons2-green[disabled] {
	background-image:none;
}
.myButtons2-blue {
	background-image: url('/media/backoffice/buttons/back_blue.png');
}

/* GRUPPO MYBUTTONS2.0 */

.myButtons20{
		color: #FFFFFF !important;
		display: inline-block;
		font: bold 14px Capriola;
		position: relative;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(100, 100, 100, 0.5);
		height: 30px;
		text-transform: uppercase;
}
.myButtons20 div.mask{
		border-radius: 16px 16px 16px 16px;
		-moz-border-radius: 16px 16px 16px 16px;
		display: inline-block;
		height: 30px;
		overflow: hidden;
}

.myButtons20 div.cont{
		background-color: #BFBFBF;
		background:-moz-linear-gradient(top, #d5d5d5, #555555);
		background:-webkit-gradient(linear, center top, center bottom, from(#d5d5d5), to(#555555));
		filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#d5d5d5',
		 endColorstr='#555555'
		);			
		display: inline-block;
		height: 30px;
		
}

.myButtons20 img.sx {
	height: 20px;
	width: 20px;
	float:left;
	margin:0px;	
	padding:5px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius:16px;
}
.myButtons20 p.dx {
	float:right;
	margin:7px 15px 0px 5px;
	padding:0px;	
	white-space:nowrap;
}
.myButtons20 p.cx {
	float:right;
	margin:7px 15px 0px 15px;
	padding:0px;	
	white-space:nowrap;
}
.myButtons20 img.dx {
	height: 20px;
	width: 20px;
	float:right;
	margin:0px;	
	padding:5px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius:16px;
}
.myButtons20 p.sx {
	float:left;
	margin:7px 5px 0px 15px;
	padding:0px;	
	white-space:nowrap;
}

.myButtons20 div.orange {
		background-color: #F49F1C;
		background:-moz-linear-gradient(top, #ffdfae, #F49F1C);
		background:-webkit-gradient(linear, center top, center bottom, from(#ffdfae), to(#F49F1C));
		filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#ffdfae',
		 endColorstr='#F49F1C'
		);			
	
}
.myButtons20 div.orange[disabled] {
	background-image:none;
}
.myButtons20 div.green {
		background-color: #9DE051;
		background:-moz-linear-gradient(top, #d9ffad, #9DE051);
		background:-webkit-gradient(linear, center top, center bottom, from(#d9ffad), to(#9DE051));
		filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#d9ffad',
		 endColorstr='#9DE051'
		);			
	
}
.myButtons20 div.green[disabled] {
	background-image:none;
}
.myButtons20 div.blue {
		background-color: #0164d9;
		background:-moz-linear-gradient(top, #3e7bff, #0164d9);
		background:-webkit-gradient(linear, center top, center bottom, from(#3e7bff), to(#0164d9));
		filter:progid:DXImageTransform.Microsoft.gradient(
		 startColorstr='#3e7bff',
		 endColorstr='#0164d9'
		);
}

#storico_layer { padding:10px; }
.schedacontatto {background-color:white;}
.schedacontatto a.linkstorico {color:DodgerBlue; font-weight:bold; text-decoration:none;}
.schedacontatto a.linkstorico:hover { text-decoration:underline;}
.schedacontatto a.linkstorico_active {color:Chocolate; font-weight:bold; text-decoration:none;}
.schedacontatto a.linkstorico_active:hover { text-decoration:underline;}

.storico_opere {border:0px solid grey;}
.storico_opere td {border:1px solid grey;}

.storico_altrepartite th {text-align:center; font-weight:bold; border-bottom:2px solid darkgrey;}
.storico_altrepartite td {text-align:center; border-bottom:1px solid grey;}
.storico_altrepartite td.number {text-align:right;}

img.btn {cursor:pointer;}



#sons_button ul {padding-left:0;}
#sons_button ul li {list-style:none; }
#sons_button ul li a {
	text-decoration:none;
	color:black;
	display:block; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	background-color:#A0E3D6;
	padding:5px;
	
}
#sons_button ul li a:hover { background-color:#FA4F60; color:white; }
#sons_button ul li a .ref {font-size:0.8em; font-style:italic;color:#565656}
#sons_button ul li a .tipo {}

#sons_layer {
	position:absolute;	
	padding:20px;
	
	background-color:#D8D8D8;
	border:1px solid #C2C2C2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	
	box-shadow: 1px 1px 0 rgba(100, 100, 100, 0.5);
}
.sons_layer_opened {
	display:block;
	left:10%;
	width:80%;	
}
.sons_layer_closed {
	display:none;
	width:0px;
}










