body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	text-align:left;
}
td {
	font-family: "Trebuchet MS", Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	}
	
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;
}
	
a:link 			{color:#000000;
				font-weight:bold;
				text-decoration:none;
				background-color: transparent;}

a:visited 		{color:#000000;
				text-decoration:none;
				font-weight:bold;
				background-color: transparent;}

a:hover 		{color:#FE0005;
				background-color: transparent;}

.yellow {
	color:#fdf130;
}

.red {
	color:#fe0005;
}

.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;
	
}


.title_head {

	font-size:10px;
	text-decoration:none;
	color:#000000;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	height:90px;
}
	
.title_head_max {

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

.white:link{
 	color:#ffffff;
}

.white:visited{
 	color:#ffffff;
}

.appuntamento {position:absolute;padding-top:2px;padding-left:5px;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:5px;padding-right:5px;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;}


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

#alert_box	{width:100%; height:auto; float:right; position:fixed; top:0px;right:0px; background:#fdf130;z-index:10001;
	font-family: "Trebuchet MS", Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
	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:#d9d9d9;
 border-bottom:1px solid #CCCCCC;
}

#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:#585858;
 border:1px solid #CCCCCC;
 color:#ffffff;
 height:10px;
}

.footer_title{
	background-color:#585858;
	border:1px solid #CCCCCC;
	color:#ffffff;
	height:20px;
	position:fixed;
	bottom:0px;
	height:28px;
	width:100%;
	line-height:28px;
	text-align:center;font-family: "Trebuchet MS", Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;

}

.content{
 padding:10px;
}

.table_content{
	
	padding-top:10px;
}

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

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

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


.title_box_index2{
	background-color:#76dc65;
	color:#333333;
	border:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	padding-left:10px;
	padding-right:30px;
	text-align:left;
}

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

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

.title_section{
	background-color:#fda014;
	color:#333333;
	border:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	padding-left:10px;
	padding-right:30px;
	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:12px;
	font-weight:bold;
	line-height:33px;
	padding-left:10px;
	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:10px;
	padding-right:10px;
	font-size:38px;
	font-weight:bold;
	line-height:40px;
	color:#FFFFFF;
	height:80px;
}

.title_content{
	background-color:#585858;
	border:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:30px;
	font-size:14px;
	font-weight:bold;
	line-height:33px;
	color:#FFFFFF;
}

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

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


.scegli_content{
	height:60px;
	background-color:#ffb81e;
	border:1px solid #ffffff;
	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:10px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	line-height:37px;
}

.menu_interno{

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

.menu_interno_hover{
border:1px solid #CCCCCC;
padding-left:5px;
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:#999999;
			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:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_time	{height:auto;
				width:70px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_5	{height:auto;
				width:60px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_4	{height:auto;
				width:105px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_2	{height:auto;
				width:160px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				background-color:#F3F3F3;
				text-align:center;}
				
.adminform_3	{height:auto;
				width:185px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				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:#a50f08;
				color:#FFFFFF;
				text-align:center;}
				
.adminform_butBig2	{height:auto;
				width:auto;
				padding-left:20px;
				padding-right:20px;
				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:#a50f08;
				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:#333333;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				background-color:#007dc5;
				color:#ffffff;
				cursor:pointer;
				text-align:center;}
				
.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:#333333;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				background-color:#FFFFFF;
				color:#007dc5;
				cursor:pointer;
				text-align:center;}
	
.rowselected {background:#E5E5E5;}
.rowdeselected {background:#FFFFFF;}

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

.voce_menu{
	padding-left:10px;
	color:#000000;
	padding-right:10px;
}

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

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

.voce_menu_title{
	padding-left:8px;
	padding-right:8px;
	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;}
				
.scelta_elenco	{height:100px;
				border:1px;
				border-style:solid;
				border-color:#999999;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				display:none;
				background-color:#F3F3F3;
				overflow:auto;
				width:auto;
				padding-left:3px;
				padding-right:35px;
				position:absolute;
				z-index:100;}
				
.select {
			border:1px;
			border-style:solid;
			border-color:#999999;
			border-left:none;
}
				
.tutor{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
				
.cella_top_left_grey{
	font-weight:bold;background-color:#d9d9d9;padding-left:10px;border:1px solid #999999;text-align:left;padding-right:10px;
}

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

.cella_top_left_strongrey a:link{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:10px;border:1px solid #999999;text-align:left;padding-right:10px;text-decoration:none;
}

.cella_top_left_strongrey a:visited{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:10px;border:1px solid #999999;text-align:left;padding-right:10px;text-decoration:none;
}

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

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


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

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

.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_green{
	font-weight:bold;background-color:#27de45;padding-left:10px;border:1px solid #999999;text-align:left;color:#FFF;
}

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


.cella_top_right{
	padding-left:10px;border:1px solid #999999;border-left:none;text-align:left;padding-right:10px;background-color:#ffffff;
}

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

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

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



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


.cella_top_right_grey{
	font-weight:bold;background-color:#d9d9d9;padding-left:10px;border:1px solid #999999;border-left:none;text-align:left;padding-right:10px;
}

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

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

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


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

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


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


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

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

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

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

.cella_m_left_lightred{
	font-weight:bold;background-color:#f8d6c2;padding-left:10px;border:1px solid #999999;border-top:none;text-align:left;
}

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

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

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

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

.cella_m_left_red{
	font-weight:bold;background-color:#fe0005;padding-left:10px;border:1px solid #999999;border-top:none;text-align:left;
}
	
.cella_m_right{
	padding-left:10px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;padding-right:10px;background-color:#ffffff;
}

.cella_m_right_lightred{
	font-weight:bold;padding-left:10px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;padding-right:10px;background-color:#f8d6c2;
}


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

.cella_m_right_strongrey{
	font-weight:bold;background-color:#585858;color:#FFF;padding-left:10px;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:10px;text-align:left;text-decoration:none;
}

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

.cella_m_right_green{
	font-weight:bold;background-color:#27de45;padding-left:10px;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:10px;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:10px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}

.cella_m_right_blue{
	font-weight:bold;background-color:#a50f08;padding-left:10px;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:#a50f08;padding-left:10px;text-align:left;color:#FFF;text-decoration:none;
}

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


.cella_m_right_lightblue{
	font-weight:bold;background-color:#9fcfee;padding-left:10px;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:10px;border:1px solid #999999;border-top:none;border-left:none;text-align:left;
}


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

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

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

.scheda_fyo{
	color:#000000;
	background:url(../images/vodafone_fyo.png) no-repeat top left;
	padding-left:25px;
	padding-top:1px;
	padding-bottom:13px;
	line-height:35px;
}

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

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


.telefono{
	color:#000000;
	background:url(../images/scheda.png) no-repeat top left;
	padding-left:25px;
	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;}								

		  
ul.planning
{
	padding: 0px;
	margin: 0px;
}
ul.planning li
{
	list-style:none;
	background-image: url(../images/markers/mobile/app_0.png);
	background-repeat: no-repeat;background-position: 10px 8px; 
	padding-left: 50px;
	line-height:18px;
	padding-top:13px;padding-bottom:20px;border-bottom:1px solid #dddddd;cursor:pointer;
}	

#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 */


/* app pages */
#bgBtnApp{
	
	background:url(../images/mobile/bgBtn.png) repeat-x;
	width:100%;
	height:80px;
	line-height:80px;
	text-align:left;
	font-size:20px;
	color:#333333;
	
}

#bgBackApp{
	
	background:url(../images/mobile/bgBtnRed.png) repeat-x;
	width:100%;
	height:80px;
	line-height:80px;
	text-align:left;
	font-size:20px;
	color:#ffffff;
	
}

#bgBackApp a:link
				{color:#ffffff;}

#bgBackApp a:visited
				{color:#ffffff;}
				
#bgBackApp a:hover
				{color:#ffffff;}	

.title_section_app{
	background-color:#929292;
	color:#ffffff;
	border:1px solid #999999;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:30px;
	text-align:left;
}
