/** Code for hover info **/

dfn {
  padding: 0;
  cursor: help;
  font-style: normal;
  position: relative;
  
}
dfn::after {
  content: attr(data-info);
  display: inline;
  position: absolute;
  top: 22px; left: 0;
  opacity: 0;
  width: 230px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5em;
  padding: 0.5em 0.8em;
  background: rgba(0,0,0,0.8);
  color: #fff;
  pointer-events: none; /* This prevents the box from apearing when hovered. */
  transition: opacity 250ms, top 250ms;
}
dfn::before {
  content: '';
  display: block;
  position: absolute;
  top: 12px; left: 20px;
  opacity: 0;
  width: 0; height: 0;
  border: solid transparent 5px;
  border-bottom-color: rgba(0,0,0,0.8);
  transition: opacity 250ms, top 250ms;
}
dfn:hover {z-index: 2;} /* Keeps the info boxes on top of other elements */
dfn:hover::after,
dfn:hover::before {opacity: 1;}
dfn:hover::after {top: 30px;}
dfn:hover::before {top: 20px;}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alertt {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
	word-wrap: break-word;
}

.bottoni_config_annulla{
	border-color: #EA4535   !important;   
    color: white  !important;
    background-color: #EA4535  !important;
	border-radius:10% !important
}

.bottoni_config_color{

	border-radius:10% !important
}
.bottoni_config{
	border-color: #36A852     !important;   
    color: white  !important;
    background-color: #36A852    !important;
	border-radius:10% !important
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	text-align:left; 
}

.campo_visibile {
	
	cursor: pointer;
	/*color: #696969;*/
	font-weight: bold;
}

.campo_nascosto {
	
	cursor: pointer;
	/*color: #bfbfbf;*/
}

.button_aggiungi{
	background-image: none !important;
    background-color: #43B19B !important;
    border-color: #43B19B !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
	margin-bottom:10px !important;
	width: 170px !important;
    font-size: 13px !important;
}
.button_avvia{
	background-image: none !important;
    background-color: #36A852 !important;
    border-color: #36A852 !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
	margin-bottom:10px !important;
	width: 170px !important;
    font-size: 13px !important;
}
.button_interrompi{
    background-image: none !important;
    background-color: #EA4535 !important;
    border-color: #EA4535 !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
	margin-bottom:10px !important;
	width: 170px !important;
    font-size: 13px !important;
}

	.bottoni_config_annulla{
		border-width:2px !important
	}
		.bottoni_config{
		border-width:2px !important
	}
	.spacer_tab{
		height:30px
	}
	
	.button_save{
		height:35px !important;
		width:30% !important
		font-size:18px !important
	}
	.color{
		font-size:18px !important
	}
	.righe_tab_color{
		height:80px;
		    border-right: none !important;
    border-top: none !important;
		
	}
	.sezione_sottotitolo_tab_top_config1{
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
	color:#43B19B !important;
	padding: 5px 0px 5px 5px;
    border-bottom: 3px solid #43B19B !important;
		 background-color:none !important;
    font-size: 14px !important;
	}
	.testo1 {
			font-size:14px important;
	}
	.sottotitolo_div{
		font-size: 20px !important;
		background-color: #43B19B  !important;
		padding-top: 5px !important;
		text-align: center !important;
		padding-bottom: 5px !important;
		text-transform: uppercase !important;
		font-weight: bold !important;
		color: #FFFFFF !important;
		box-shadow: 4px 4px rgb(228, 228, 230) !important;
	}


td {
	font-family: "Trebuchet MS", Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color:#696969;
	}

div {
	
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color:#696969;
	}
	
h3.toggler {
	cursor: pointer;
	border: 1px solid #999999;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

.yellow {
	color:#fdf130;
}

.yellowBig {
	color:#fdf130;
	font-size:16px;
	font-weight:bold;
}

#bgBtn{
	
	background:url(../images/mobile/bgBtn.png) repeat-x;
	width:100%;
	height:100px;
	text-align:center;
	
}

#bgBtnRed{
	
	background:url(../images/mobile/bgBtnRed.png) repeat-x;
	width:100%;
	height:80px;
	text-align:center;
	
}

#bgBtnYellow{
	
	background:url(../images/mobile/bgBtnYellow.png) repeat-x;
	width:100%;
	height:80px;
	text-align:center;
	
}


.config_txt {

	font-size:14px;
	padding-bottom:20px;
	
}

.title_head {

	font-size:11px;
	text-decoration:none;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	height:120px;
}
	
.title_head_max {

	font-size:28px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	padding-left:10px;
	font-style:bold;
	}
	
.white{
 	color:#ffffff;
}

.white:link{
 	color:#ffffff;
}

.white:visited{
 	color:#ffffff;
}

.yellow{
 	color:#fef560;
}

.yellow:link{
 	color:#fef560;
}

.yellow:visited{
 	color:#fef560;
}

.appuntamento {position:absolute;padding-top:2px;padding-left:10px;float:left;z-index:555;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #858585;width:125px;font-size:10px;}

.app_details {display:none;padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:10px;position:absolute;float:left;z-index:560;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #858585;width:240px;font-size:12px;}


#voip_box	{position:fixed;width:100%;top:0px;right:0px;z-index: 10002;font-family: "Trebuchet MS", Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:bold;
	text-decoration:none;
	font-weight:normal;
	color:#000000;}


.filtro_box	{position:fixed;width:100%;bottom:0px;right:0px;z-index: 557;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color:#000000;}

#alert_box	{width:100%; height:28px; float:right; position:fixed; top:0px;right:0px; background:#fdf130;z-index:10001;
	
	font-size:15px;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	text-align:center;
	padding-top:2px;
	padding-right:15px;
	border-bottom:1px solid #585858;}

	
#alert_boxM	{width:100%; height:1px; float:right; position:fixed; top:0px;right:0px;z-index:10001;}

.menu{
 background-color:#454545;
 border-bottom:1px solid #6E6E6E;
}

#legenda{
 	height: 20px;
	float:left;
}

#bar{
 	background:url(../images/bar.jpg) no-repeat;
 	height: 20px;
	float:left;
}

#bar_mono{
 	background:url(../images/perc.gif) no-repeat;
 	height: 20px;
	float:left;
}

#soglie{
 	height: 27px;
	clear:both;float:none;
}

#soglie2{
 	height: 15px;
	clear:both;float:none;
}

.menu_title{
 background-color:#9a9b9c;
 border:1px solid #CCCCCC;
 color:#ffffff;
 height:20px;
}


.footer_title{
	background-color:#333;
	color:#ffffff;
	height:20px;
	bottom:0px;
	height:28px;
	width:100%;
	line-height:28px;
	text-align:center;
	z-index:999;

}
.content{
 padding:20px;
}

.table_content{
	
	padding-top:4px;
}

.title_box_index{
	background-color:#d9d9d9;
	color:#333333;
	border:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	padding-left:15px;
	padding-right:35px;
	text-align:left;
}

.title_box_index a:link{
 	color:#333333;
}

.title_box_index a:visited{
 	color:#333333;
}

.title_section{
	background-color:#9ab199;
	color:#333333;
	border:1px solid #999999;
	font-size:16px;
	font-weight:bold;
	line-height:50px;
	padding-left:15px;
	padding-right:35px;
	text-align:left;
}

.title_section a:link{
 	color:#333333;
}

.title_section a:visited{
 	color:#333333;
}

.title_section_grey{
	background-color:#d9d9d9;
	color:#000000;
	border:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	padding-left:15px;
	text-align:left;
}

.title_section_grey a:link{
 	color:#000000;
}

.title_section_grey a:visited{
 	color:#000000;
}


.title_content_big{
	background-color:#585858;
	border:1px solid #CCCCCC;
	padding-left:15px;
	padding-right:15px;
	font-size:38px;
	font-weight:bold;
	line-height:50px;
	color:#FFFFFF;
	height:100px; 
}

.title_content{
	
	border:1px solid #ffffff;
	
	font-size:16px;
	
	color:#fff;
	font-weight:bold;
	padding: 15px 0px 15px 10px;
	background-color: #E95451;
	margin-top: 10px;
	border-bottom: 2px #DE3C3D solid;
	text-transform: uppercase;
}

.title_content a:link{
	color:#FFFFFF;
}

.title_content a:visited{
	color:#FFFFFF;
}

.scegli_content{
	height:60px; 
	background-color:#90c339;
	
	padding-left:15px;
	padding-right:35px;
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	color:#161616;
}

.scegli_content a:link{
	color:#161616;
}

.scegli_content a:visited{
	color:#161616;
}

.subtitle_content{
	padding-right:15px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}

.menu_interno{

background-color:#E5E5E5;
border:1px solid #CCCCCC;
padding-left:10px;
}

.menu_interno_hover{
border:1px solid #CCCCCC;
padding-left:10px;
padding-top:15px;
text-align:center;
}

.menu_camere{
border:1px solid #CCCCCC;
padding-top:15px;
padding-bottom:15px;
text-align:center;
} 


.dateform	{height:auto;
			border:1px;
			border-style:solid;
			border-color:#ececec;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:16px;
			background-color:#F3F3F3;
			text-align:center;width:250px;}
			
.adminform	{height:auto;
			width:200px; 
			border:1px;
			border-style:solid;
			border-color:#ececec;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
			background-color:#F3F3F3;
			text-align:center;}
				
.adminform_time	{height:auto;
				width:70px;
				border:1px;
				border-style:solid;
				border-color:#ececec;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_5	{height:auto;
				width:60px;
				border:1px;
				border-style:solid;
				border-color:#ececec;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
				background-color:#F3F3F3;
				text-align:center;}
								
.adminform_6	{height:auto;
				width:40px;
				float:left;
				border:1px;
				border-style:solid;
				border-color:#ececec;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_4	{height:auto;
				width:105px;
				border:1px;
				border-style:solid;
				border-color:#ececec;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_2	{height:auto;
				width:160px;
				border:1px;
				border-style:solid;
				border-color:#ececec;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_3	{height:auto;
				width:185px;
				border:1px;
				border-style:solid;
				border-color:#ececec;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#696969;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_butBig	{height:auto;
				width:270px;
				border:1px;
				border-style:solid;
				border-color:#595959;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:28px;
				font-weight:bold;
				background-color:#1994bc;
				color:#FFFFFF;
				text-align:center;}
				
.adminform_butBig2	{height:auto;
				width:auto;
				padding-left:25px;
				padding-right:25px;
				border:1px;
				border-style:solid;
				border-color:#595959;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:28px;
				font-weight:bold;
				background-color:#FFFFFF;
				color:#1994bc;
				text-align:center;}
				
.adminform_but	{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
				height:25px;
				width:auto;
				padding-left:20px;
				padding-right:20px;
				border:1px;
				border-style:solid;
				border-color:#454545;
				font-family: 'Trebuchet MS', Verdana, tahoma, Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				background-color:#DDDDDD;
				color:#ffffff;
				cursor:pointer;
				text-align:center;
				text-transform: uppercase;}
				
.adminform_but2	{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
				height:25px;
				width:auto;
				padding-left:20px;
				padding-right:20px;
				border:1px;
				border-style:solid;
				border-color:#454545;
				font-family: 'Trebuchet MS', Verdana, tahoma, Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				background-color:#FFFFFF;
				color:#DDDDDD;
				cursor:pointer;
				text-align:center;
				text-transform: uppercase;}
	
.rowselected {background:#E5E5E5;}
.rowdeselected {background:#FFFFFF;}

.itemselected {background:#0FA1ED;}
.itemdeselected {background:#F3F3F3;}

.voce_menu{
	padding-left:15px;
	color:#ffffff;
	padding-right:15px;
}

.voce_menu a:link{
 	color:#ffffff;
}

.voce_menu a:visited{
 	color:#ffffff;
}


.voce_menu_config{
	padding-left:10px; 	
	padding-right:10px;
	text-transform: uppercase;
	font-weight:bold;
	font-size:14px;
	color:white !important;
	
}

.voce_menu_config a:link{
 	color:#696969;
}
.tabella_menu_prodotti{
	
	background-color:grey;
	color:white !important;
}
.tabella_menu_prodotti td{
	padding-bottom:12px ;
	padding-top:12px;
	
}
.tabella_menu_prodotti a{

	color:white !important;
}
.tabella_menu_prodotti a:hover{

	color:white !important;
}
.voce_menu_config a:visited{
 	color:#696969;
}

.voce_menu_title{
	padding-left:13px;
	padding-right:13px;
	font-size:12px;
	color:#FFFFFF;
}

.autocomplete	{height:100px;
				width:120px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				background-color:#F3F3F3;
				display:none;
				overflow:auto;
				position:absolute;
				z-index:100;}
				

				
			
.tutor{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
				





.cella_top_left_yellow{
	font-weight:bold;background-color:#fdf130;padding-left:15px;border:1px solid #999999;text-align:left;
}

.cella_top_left{
	padding-left:15px;border:1px solid #999999;text-align:left;padding-right:15px;
}

.cella_top_left_blue{
	font-weight:bold;background-color:#a50f08;padding-left:10px;border:1px solid #999999;text-align:left;color:#FFF;
}

.cella_top_left_blue a:link{
	font-weight:bold;background-color:#a50f08;padding-left:10px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_top_left_blue a:visited{
	font-weight:bold;background-color:#a50f08;padding-left:10px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_top_left_purple{
	font-weight:bold;background-color:#DDDDDD;padding-left:15px;border:1px solid #999999;text-align:left;color:#FFF;
}

.cella_top_left_blue a:link{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_top_left_blue a:visited{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_top_left_green{
	font-weight:bold;background-color:#27de45;padding-left:15px;border:1px solid #999999;text-align:left;color:#FFF;
}

.cella_top_left_red{
	font-weight:bold;background-color:#fe0005;padding-left:15px;text-align:left;border:1px solid #999999;
}


.cella_top_right{
	padding-left:15px;border:1px solid #ececec;border-left:none;text-align:left;padding-right:15px;
}

.cella_top_right_purple{
	font-weight:bold;padding-left:15px;border:1px solid #999999;border-left:none;background-color:#DDDDDD;text-align:left;color:#FFF;
}


.cella_top_right_purple a:link{
	font-weight:bold;padding-left:15px;border:1px solid #999999;border-left:none;background-color:#DDDDDD;text-align:left;color:#FFF;text-decoration:none;
}


.cella_top_right_purple a:visited{
	font-weight:bold;padding-left:15px;border:1px solid #999999;border-left:none;background-color:#DDDDDD;text-align:left;color:#FFF;text-decoration:none;
}

.cella_top_right_blue a:link{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_top_right_blue a:visited{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}



.cella_top_right_red{
	font-weight:bold;padding-left:15px;border:1px solid #999999;border-left:none;background-color:#fe0005;text-align:left;
}




.cella_top_right_yellow{
	font-weight:bold;background-color:#fdf130;padding-left:15px;border:1px solid #999999;border-left:none;text-align:left;
}

.cella_top_right_green{
	font-weight:bold;background-color:#27de45;padding-left:15px;border:1px solid #999999;border-left:none;text-align:left;color:#FFF;
}


	
.cella_m_left{
	padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;padding-right:15px;
}


.cella_m_left_grey{
	font-weight:bold;background-color:#d9d9d9;padding-left:15px;border:1px solid #ffffff;border-top:none;text-align:left;
} 

.cella_m_left_strongrey{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;
}

.cella_m_left_yellow{
	font-weight:bold;background-color:#fdf130;padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;
}

.cella_m_left_green{
	font-weight:bold;background-color:#27de45;padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;
}

.cella_m_left_blue_big{
	font-weight:bold;background-color:#1994bc;padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;color:#FFF;font-size:22px;
}

.cella_m_left_blue{
	font-weight:bold;background-color:#1994bc;padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;color:#FFF;
}

.cella_m_left_blue a:link{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}
.sezione_titolo {
	
	
	font-size:16px;
	color:#fff;
	font-weight:bold;
	/* height:50px; */
	padding: 15px 0px 15px 10px;
	background-color: #E95451;
	margin-top: 10px;
	border-bottom: 2px #DE3C3D solid;
	text-transform: uppercase;
	
	
}
.sezione_sottotitolo_tab_top_verde
{
	
	
	font-size:14px;
	color:white;
	font-weight:bold;
	/* height:50px; */
	padding: 15px 0px 15px 10px;
	background-color: #9AC33C;
	
	
	
}
.sezione_sottotitolo_tab{
	
	
	font-size:12px;
	/*color:#000;*/
	color:#696969; 
	font-weight:bold;
	/* height:50px; */
	padding: 15px 0px 15px 10px;
	background-color: #eee;

	
	
}

.cella_m_left_blue a:visited{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_m_left_red{
	font-weight:bold;background-color:#fe0005;padding-left:15px;border:1px solid #999999;border-top:none;text-align:left;
}
	
.cella_m_right{
	padding:15px !important;border:1px solid #ececec;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_grey{
	font-weight:bold;background-color:#d9d9d9;padding-left:15px;border:1px solid #ffffff;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_strongrey{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_strongrey a:link{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:15px;text-align:left;text-decoration:none;
}

.cella_m_right_strongrey a:visited{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:15px;text-align:left;text-decoration:none;
}

.cella_m_right_green{
	font-weight:bold;background-color:#27de45;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_yellow{
	font-weight:bold;background-color:#fdf130;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_yellow_light{
	font-weight:bold;background-color:#fff995;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_blue{
	font-weight:bold;background-color:#1994bc;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;color:#FFF;
}

.cella_m_right_blue a:link{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}

.cella_m_right_blue a:visited{
	font-weight:bold;background-color:#1994bc;padding-left:15px;text-align:left;color:#FFF;text-decoration:none;
}


.cella_m_right_lightblue{
	font-weight:bold;background-color:#9fcfee;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}
 

.cella_m_right_red{
	font-weight:bold;background-color:#fe0005;padding-left:15px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}







.telefono{
	color:#000000;
	background:url(images/scheda.png) no-repeat top left;
	padding-left:30px;
	padding-top:1px;
	padding-bottom:10px;
}

.telefono a:link{
	color:#000000;
	background-image:url(images/scheda.png);
}

.telefono a:visited{
	color:#000000;
	background-image:url(images/scheda.png);
}


div#num_page	
				{float:left;
				height:20px;
				width:20px;
				border-style:solid;
				border-width:2px;
				border-color:#ECECEC;
				margin-right:2px;
				line-height:20px;
				text-align:center;
				cursor:pointer;
				margin-top:1px;
				font-weight:bold;}

div#num_page a
				{color:#330099;}
					
div#num_page a:link
				{color:#330099;}

div#num_page a:visited
				{color:#330099;}
				
div#num_page a:hover
				{color:#FFCC00;}								


#back-top {
	position: fixed;
	bottom: 70px;
	left: 51%;
	z-index: 1000;
	display: none;
	margin-left: 620px;
	width: 70px;
	height: 70px;
	background: url(images/up-arrow.png) 50% 50% no-repeat;
	color: #cccc1d;
	text-align: center;
	cursor: pointer;
	border-radius: 500px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	

} 
#back-top i{line-height: 62px; font-size: 62px; /*display: none*/}
#back-top:hover {
	color: #444;
	background: url(images/up-arrow.png) 50% 50% no-repeat #ffffff;
}		

/* Calendar */
table.calendar      { width: 100%; }
table.calendar td   { text-align: center; background-color: '#FFFFFF';}
table.calendar td a { display: block; }

table.calendar td a:hover {
    background-color: '#FFFFFF';
}

table.calendar th {
    background-color: '#FFFFFF';
}

table.calendar td.selected {
    background-color: '#FFCC99';
}

img.calendar { border: none; }
form.clock   { text-align: center; }
/* end Calendar */


.ddmx {
	font-family: "Trebuchet MS", Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	height:20px;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
	position: relative;
	 font-weight:bold;
	 color:#000000;
}
.ddmx .item1 {
    color:#000000;
}
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    color:#ffffff;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 8px 4px 8px;
    color: #000000;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
	width:auto;
}
.ddmx .item2 {
    background: #454545;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #DDDDDD;
	color:#FFF;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 18px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    border: 1px solid #413A27;
    position: absolute;
    visibility: hidden;
    z-index: -1;
	background: #1994bc;
	text-align:left;	
	width:auto;
	color:#ffffff;
}

.bar-top
{
	background-color: #FDF130;
	border-bottom: 1px solid #000;
	height: 35px;
	left: 0px;
	position: fixed;
	text-align: right;
	top: 0px;
	width: 100%;
}
	.bar-top > .adminform_but
	{
		background-color: #DDDDDD;
		color: #fff;
		display: inline-block;
		height: auto;
		margin: 0.25em;
		padding: 0.5em 1em;
	}
		.bar-top > .adminform_but:hover
		{
			background-color: #fff;
			color: #DDDDDD;
		}

#oggetto_dem {
		
		padding: 15px !important;
		background-color: #9AC33C;
		color: #fff;
		font-size: 14px;
		border: none;
		
}


#formato_dem {
		
		padding: 15px !important;
		background-color: #70C6D9;
		color: #fff;
		font-size: 14px;
		border: none;
		
}

#text_dem {
		
		padding: 15px !important;
		background-color: #c1c1c1;
		color: #fff;
		font-size: 14px;
		border: none;
		
}
#mittente_dem {
		
		padding: 15px !important;
		background-color: #f7a48c;
		color: #fff;
		font-size: 14px;
		border: none;
		
}


#mittente_mail_dem {
		
		padding: 15px !important;
		background-color: #957f79;
		color: #fff;
		font-size: 14px;
		border: none;
		
}

#destinatari_dem {
		
		padding: 15px !important;
		background-color: #9AC33C;
		color: #fff;
		font-size: 14px;
		border: none;
		
}

#allegato_dem {
		
		padding: 15px !important;
		background-color: #E85225;
		color: #fff;
		font-size: 14px;
		border: none;
		
}
.bottoni_logo{
	width:100% !important;
	text-align: center !important;
	margin-top: 20px;
}
.text_carica{
	padding-top:20px;
	color:EE426D;
	text-align:center;
	font-weight:bold
}
#legenda_dem {
		
		padding: 15px !important;
		background-color: #FFD54F;
		color: #fff;
		font-size: 14px;
		border: none;
		
}
@media (max-width:767px) {
	.table_content1{
		width: 100%;
	}
}
@media (min-width:767px) {
	.table_content1{
		width: 60%;
		margin-left:20%;
		margin-right:20%
	}
}
		
* html .ddmx td { position: relative; } /* ie 5.0 fix */