#agenda{
	border:1px solid #E3E3E3;
	width:200px;
	margin-top:4px;
}
.tipo_evento{
	display:inline;
	background-color: #2E6BA2;
	margin:2px;
	color:white;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	border-bottom:1px solid #2C304D;
}

.tipo_evento a{
	color:#ffffff;
}
.ricerca{
	width:200px;
	color:white;
}
.ricerca label{
	font-size:8pt;
	padding:2px;
	font-family:verdana;
	width:20px;
}

.ricerca input{
font-size:8pt;
	padding:2px;
	font-family:verdana;
}

table {
	padding:0px;
	margin:0px;
	font-family:verdana;
	font-size:8pt;
}
tr{
	height:20px;
}
.s_cal_table{
	width:200px;
	background:#FFFFFF;
	padding:0px;
	margin:0px;
}
.s_cal_header_table{
	width:100%;
	border-bottom:1px solid #E3E3E3;
	background-color: #EBF5FA;
	color:#000000;
	height:20px;
	vertical-align:top;
}

.s_cal_header, .s_cal_arrow{
	font-weight:bold;
	text-align:center;
}
.s_cal_arrow a, .s_cal_arrow a:link, .s_cal_arrow a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}


.s_cal_arrow a:hover, .s_cal_arrow a:active{ text-decoration:underline; }
.s_cal_header a, .s_cal_header a:link, .s_cal_header a:visited{
	font-weight:bold; text-decoration:none; color:#000000;
	height:10px;
}
.s_cal_header a:hover, .s_cal_header a:active{ text-decoration:underline; }
#cal_cont table{
	position:relative;
	z-index:1;
	width:240px;
	padding:0px;
	margin:0px;
	vertical-align:top;

}
#cal_cont table tr{
	position:relative;
	padding:0px;
	margin:0px;
	height:20px;
}

.s_cdhd{ 
	background-color: #EBF5FA;
	font-weight:normal;
	text-align:center;
	color:#000000;
	padding:0px;
	margin:0px;
 }
 .s_cdh{ 
	font-weight:normal;
	text-align:center;
	color:#000000;
	padding:0px;
	margin:0px;
 }
.s_ctdg{
	font-weight:normal;
	text-align:center;
	color:#000000;
	border:1px solid #FFCC00;
	padding:3px;
	margin:0px;
	/*height:10px;*/
}
.s_ctdevents{

	font-weight:bold;
	text-align:center;
	color:#000000;
	padding:0px;
	margin:0px;
	/*height:10px;*/
}
.dayover {
	background: #EEE;
}
.dayout {
	background: #FFF;
}
.spantxt{
	display:none; position:absolute; top:260px; left:835px;;
	 width:243px; border:1px solid #ccc; background:#F3FE84;
	 padding:3px 7px 4px 6px; text-align:center; z-index:10000;
}

/*a.s_ctdevents:hover .spantxt{
	display:block;
}*/

.noday{
	font-weight:bold;
	text-align:center;
	color:#E4E4E4;
	padding:0px;
	margin:0px;
	height:10px;
}
.n_settimana{
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#C4C4C4;
	border-bottom:1px solid #ffffff;
	padding:0px;
	margin:0px;
	height:10px;
}
td{
	padding:0px;
	margin:0px;
	height:10px;
}
.s_ctdg a{
	color:#000000;
	text-decoration: none;
}

a{
	color:#000000;
	text-decoration: none;
}

#cal_cont td.s_ctd{
	color:#F7FC86;
	text-align:center;
	background:#0A4A91;
	padding:0px;
	margin:0px;
 }

#cal_cont td.s_cdh, #cal_cont td.s_cdh a{ 
 font-weight:normal;
 font-size:12px;
 text-align:center;
 background:#ddd;
 }
#cal_cont td.s_cdh a{
	position:relative;
	color:#000;
	text-decoration:none
}

#cal_cont td.s_cdh a span, #cal_cont td.s_ctd a span{
	display:none;
	 position:absolute;
	 top:100%;
	 left:100%;
	 width:10em;
	/* padding:3px 7px 4px 6px;*/
	padding:0px;
	margin:0px;
	 text-align:center;
	 z-index:5;
 }

#cal_cont td.s_ctdg a span{
	display:none;
	 position:absolute;
	 top:100%;
	 left:100%;
	margin:0px;
	text-align:center;
	z-index:5;
 }
#cal_cont td.s_cdh a:hover span, #cal_cont td.s_cdh a.s_ci.over span,
#cal_cont td.s_ctd  td.s_ctdg a:hover span, #cal_cont td.s_ctd a.s_ci.over span{
	display:block;
}

#cal_cont td.s_cdh a>span, #cal_cont td.s_ctd td.s_ctdg a>span{
	top: auto;
	left: auto;
}

.menu_dx{
	width:272px;
	margin:0px;
	padding:0px;
}
ul.menu_dx{
width:265px;
  list-style: none;
  border-left:1px solid #FFFFFF;
  margin-left:0px;
  border-top:1px solid #FFFFFF;
 }

ul.menu_dx li{
	 background: #CEDBEB url('../img/ind-freccia-sx.gif') center left no-repeat;
	padding:10px;
	padding-left:25px;
	 border-bottom:1px solid #FFFFFF;
	 border-collapse: collapse;
	 text-align:left;
	 color:#084B8F;
	border-left:1px solid #226EBA;
}
ul.menu_dx li#richiedi_preventivo{
	 background: #E6C902 url('../img/ico-preventivo.gif') center left no-repeat;
	padding:10px;
	padding-left:25px;
	 border-bottom:1px solid #FFFFFF;
	 border-collapse: collapse;
	 text-align:left;
	 color:#084B8F;
	border-left:1px solid #226EBA;
}
ul.menu_dx li#richiedi_preventivo:hover{
	 background: #FEEE7E url('../img/ico-preventivo.gif') center left no-repeat;
	padding:10px;
	padding-left:25px;
	 border-bottom:1px solid #FFFFFF;
	 border-collapse: collapse;
	 text-align:left;
	 color:#084B8F;
	border-left:1px solid #226EBA;
}

ul.menu_dx li:hover{
	 background: #A5BDDA url('../img/ind-freccia-sx.gif') center left no-repeat;
	padding:10px;
	padding-left:25px;
	 border-bottom:1px solid #FFFFFF;
	 border-collapse: collapse;
	 text-align:left;
	 color:#084B8F;
	border-left:1px solid #226EBA;
}


ul.menu_dx li a{
	 color:#084B8F;
	 text-decoration: none;
	 font-weight: bold;
}
ul.menu_dx li a:hover{
	 text-decoration: underline;
}

 ul li#corrente{
	border-left:2px solid #226EBA;
	background: #0A4A91 url('../img/ind-freccia-gialla.gif') center left no-repeat;
	padding:10px;
	padding-left:25px;
	 border-bottom:1px solid #FFFFFF;
	 border-collapse: collapse;
	 text-align:left;
	 color:#F6FA89;
	 font-weight: bold;
}
li#corrente a{
	 color:#F6FA89;
	 text-decoration: none;
}
li#corrente a:hover{
	 text-decoration: underline;
}

