html,body
{
  padding-right:10px;
  padding-left:10px;
  padding-bottom:10px;
  padding-top:5px;
  margin:0 auto;
  color:#000000;
  background-color:#e8e7e7;
  text-align:center;
}
	
H1
{		
	font-size:15px;			
	/* font-style: italic; */
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#F3761F; 
	background-color:#FFFFFF;
	padding-left:5px; 
	margin:0px;
	padding-bottom:5px;
	line-height:20px;
}
H2
{
	font-weight: bold;
  font-size: 14px;
  word-spacing: normal;
  text-transform: none;
  color: #F3761F;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}
H3
{
  font-size: 12px;
  font-style: italic;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#F3761F;
  margin:0px;
}	
H4	
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}	

p {
	clear:both;
	margin-bottom:15px;
}

ACRONYM
{
		border-bottom:dotted 1px;
}

FORM 
{
	margin:0;
	padding:0;
}

DIV.paragraph
{
	margin-bottom:15px;
}

#contenitore
{	
	margin: 0 auto;
	width:730px;
	color:#000000;
	background-color:#ffffff;
	border:solid 2px #ffffff;
}

#testa
{  
  background: url(../images/testata_01.gif) no-repeat;
  height: 60px;
  width: 730px;
}

#header
{
  width:760px; /* hack per IE */
  width:auto !important;
  min-width: 755px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom:0px;
  border-left:0px;
  border-right:0px;
  border-top:0px;
  height:20px;
  background-color: #ffffff;
  color:#000000;
  text-align:right;
  padding:5px 5px 0px 0px;
  vertical-align:middle;
  border-bottom:dashed 1px #F3761F;
}

/* #header li{display:inline;margin-right: 1em} */

#corpo-colonna1,#corpoColonna1,#corpoColonna1_Admin
{
  padding-top: 10px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:10px;
  width:166px;
  min-height:400px;
  height:auto !important;
  height:400px;  
  float:left;
  color:#000000;
  background-color: #ffffff;
  text-align:left;
  margin:0 auto;
  /*border-right: dashed 1px #F3761F;  */
  margin-left:-2px;
}
.ulMenu
{
		padding:0px 0px 0px 0px;
		margin:0px;
}
.liMenu
{
		background-image:url(../images/nextpg.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:15px;
		list-style-type:none;
}

#corpo-colonna2
{
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #ffffff;
  width:545px;
  float:right;
  text-align:left;
  border-left: dashed 1px #F3761F; 
height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
}

#fieldSetLogin
{
		padding-left:5px;
		padding-right:5px;
		border:0px;
}

#corpo 
{ 
  width: 100%; 
  text-align:left;  
  background-color:White;  
  display:block;
}

#piedipagina 
{
  clear:both;
  font-family:Verdana, Helvetica;
  font-size:10px;
  font-weight:bold;
  width:730px; /* hack per IE */
  width:auto !important;
  min-width: 725px;
  background-color: #ffffff;
  padding: 15px 0px 4px 4px;
  text-align:right;
  vertical-align:middle;
  border-top:dashed 1px #F3761F ;
  height:50px;
  /*background-image:url(Images/logoapplicazione.gif);*/
  background-attachment:fixed;
  background-repeat:no-repeat;
  background-position:3px 3px;
}

#divLogoComune
{
	float:right;
	width:100px;
	text-align:right;
}

#sfRosso
{
	width:730px; /* hack per IE */
  width:auto !important;
  min-width: 725px;
	background-color:#F3761F;
	padding:2px;
	text-align:right;
}
#release
{
		float:right;
		font-family:verdana, helvetica;
		font-size:10px;
		font-weight:bold;
}
code 
{
  font:80% verdana,helvetica,sans-serif;
  display:block;
  margin:0px 2px 1px 2px;
}

.Input_Label_Red
{
  color: #F3761F;
  font-family: Verdana, Helvetica;
  font-size: 12px;
  font-weight: bold;
}

.Label
{
  font-weight: bold;
  font-size: 15px;
  word-spacing: normal;
  text-transform: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  text-decoration: none;
}

.Label_Red
{
  font-weight: bold;
  font-size: 14px;
  word-spacing: normal;
  text-transform: none;
  color: #F3761F;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}

.Input_Label_Testo
{
  font-family: Verdana, Helvetica;
  font-weight: normal;
  font-size: 12px; /* 0.8 em */
  color: black;
}

.Input_Label_Testo_dx
{
  font-weight: normal;
  font-size: 10px;
  color: black;
  font-family: Verdana, Helvetica;
}

.Input_Label_Title
{
  font-weight: normal;
  font-size: 14px;
  color: black;
  font-family: Verdana, Helvetica;
}
.Input_Radio
{
	font-size: 12px;
	color: #696979;	
}

.Input_Label_Radio
{
  color: #000000;
  font-family: Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
}

.Input_Text
{
  border-right: gray 1px inset;
  border-top: gray 1px inset;
  font-size: 12px;
  border-left: gray 1px inset;
  color: #696979;
  border-bottom: gray 1px inset;
  font-family: Verdana,Helvetica;
  width:150px;
}
.Input_Text_Hover
{
  border-right: gray 1px inset;
  border-top: gray 1px inset;
  font-size: 12px;
  border-left: gray 1px inset;
  color: #696979;
  border-bottom: gray 1px inset;
  font-family: Verdana,Helvetica;
  width:150px;
}

.Input_Label
{
  color: #000000;
  font-family: Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
}
.Input_Label_Form
{
  color: #000000;
  font-family: Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
  width:160px;
}
.Input_Label_Form_disabled
{
  color: #808080;
  font-family: Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
  width:160px;
}

.Input_Label_disabled
{
  color: #808080;
  font-family: Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
}

.ButtonSite
{
  font-size: 11px;
  width: 80px;
  cursor:pointer;
  color: white;
  font-family: Verdana,Helvetica;
  background-color: #F3761F;
  font-weight:bold;
}

.ButtonSiteMedium
{
	width:100px;
}

.ButtonSiteLarge
{
	width:180px;
}

.ButtonSiteExtraLarge
{
	width:210px;
}

.lButton
{
  font-weight: bold;
  font-size: 12px;
  color: #F3761F;
  font-family: Verdana,Helvetica;
  text-decoration:underline;
}

INPUT.lButton 
{
	background:white;
	border: 0;	
	padding-left:0;
	margin-left:-4px;
}

.ErrorMessage, .infoMessage, .EsitoMessage
{
  font-weight: bold;
  font-size: 12px;
  color: black;
  font-style: italic;
  font-family: Verdana, Helvetica;
  padding-top: 10px;
  padding-bottom: 20px;
}

.ErrorMessage_Red
{
  font-weight: bold;
  font-size: 12px;
  color: #F3761F;
  font-family: Verdana, Helvetica;
}

TR.errore TD
{ 
  color: #F3761F;
  font-family: Verdana, Helvetica; 
}

.tdRiht
{
  text-align :right ;
}

.tdLeft
{
  text-align :left ;
}

.tdCenter
{
  text-align :center ;
}

.Input_Label_Servizi_Abilitati
{
  font-weight: bold;
  font-size: 12px;
  color: #02a18f;
  font-family: Verdana, Helvetica;
}

.Input_Label_Servizi_Sospesi
{
  font-weight: bold;
  font-size: 12px;
  color: #F3761F;
  font-family: Verdana, Helvetica;
}

.Input_Label_Servizi
{
  font-weight: bold;
  font-size: 12px;
  color: black;
  font-family: Verdana, Helvetica;
}

.Input_Label_Mnemonico
{
	font-weight: bold;
	font-size: 12px;
	color: #A0A0A0;
	font-family: Verdana, Helvetica;
}

.DisplayNone
{
		display:none;
}
.border0
{
		border-width:0px;
}
FIELDSET, .line
{
		border-top : dashed 1px #F3761F;
		border-right:none;
		border-left:none;
		border-bottom:none;
		padding-left:5px;		
}
LEGEND
{
		font-size:12px;
		font-weight:bold;
		font-family: Verdana, Helvetica;
		color:#F3761F;
		background-color: #FFFFFF;
}

.informativa
{
		border-top : dashed 1px #F3761F;
		border-right:none;
		border-left:none;
		border-bottom:none;
		padding-left:5px;
		padding-bottom:20px;
		font-size:10px;
		font-family:Verdana, Helvetica;
		text-align:justify;
}
FIELDSET .informativa legend
{
		font-size:14px;
		font-weight:bold;
		font-family: Verdana, Helvetica;
		color:#F3761F;
		background-color: #FFFFFF;
		vertical-align:middle;
}

.liVisto
{
		background-image:url(Images/vistoleft.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding-left:20px;
		list-style-type:none;
		line-height:12px;
		padding-top:0px;	
		padding-bottom:7px;
}
.liMnemonicoGrey
{
		background-image:url(Images/grigio.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding-left:20px;
		list-style-type:none;
		line-height:12px;
		padding-top:0px;
		padding-bottom:7px;	
}
.liMnemonicoFire
{
		background-image:url(Images/firebricks.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding-left:20px;
		list-style-type:none;
		line-height:12px;
		padding-top:0px;
		padding-bottom:7px;
}
.liAvanzate
{
		background-image:url(Images/Avanzate1.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		padding-left:20px;
		list-style-type:none;
		line-height:12px;
		padding-top:0px;
		padding-bottom:7px;
}
.liAttivaDisattiva
{
		padding-left:20px;
		list-style-type:none;
		line-height:12px;
		padding-top:0px;
		padding-bottom:7px;
}
.accesskey
{
		display:none;
}

#corpo-colonna1-login
{
  padding-top: 10px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:10px;
  width:166px;
  min-height:400px;
  height:auto !important;
  height:400px; 
  float:left;
  color:#000000;
  background-color: #ffffff;
  text-align:left;
  margin:0 auto;
  border-right: dashed 1px #F3761F;  
}

#corpo-colonna2-login
{ 
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #ffffff;
  width:350px;  
  float:left;
  text-align:left;
  height: auto !important;  /* per i browser moderni */
  height: 400px;      /* per IE5.x e IE6 */
  min-height: 400px;  /* per i browser moderni */
}
#corpo-colonna3-login
{
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #ffffff;
  width:166px;
  height:400px;
  min-height:400px;
  border-left:dashed 1px #F3761F;
  float:right;
  text-align:left;
}

.contenutoTabella
{
	width:90%;
	margin-bottom: 15px;
	border:solid 1px #000;
	/*margin-top:10px;*/
	clear:both;
}

.contenutoTabella table{
	padding: 0;
	border:1px solid #000; 
	/*text-align: center;*/
}

.contenutoTabella td, .contenutoTabella th {
	text-align: center;
	padding:3px;	
	border:solid 1px #FFFFFF;
	font-family:Verdana;
}

.contenutoTabella td {
	background-color:#ffffff;
	font-family:Verdana;
	font-size:10px;
	border:solid 1px #000;
}

.contenutoTabella  td A {	
	color:#F3761F;
	font-size:15px;
	text-decoration:none;
}

.contenutoTabella th {
	background-color:#F3761F;
	border:solid 1px black;
	color:white;
	font-weight:bold;
	font-size:12px;
}

.Input_Label_Numero_Mam
{
}

.Input_Label_Form_Inner, .shiftRight
{
  color: #000000;
  font-family: Verdana, Helvetica;
  font-size: 10px;    
}

.right 
{
	float:right;
}

.left
{
	float:left;	
}

.colGGWK 
{
	width:110px;
}

.shift-left
{	
	margin-left: 20px;	
}

.clear 
{
	clear:both;
}

.blockOrario 
{
	height:30px;		
}

#blockPIN
{
	margin-top:10px;
}

#blockOrariPartenza
{	
	padding-top:3px;
	
}

#divLogoRibes
{
	float:right;
}

#titleSezione
{
	margin-bottom: 35px;
}

label.module, label.module2
{
	font-weight: bold;
    float: left;
	width: 120px;	
	margin-right:10px;
	display:block;
}

label.module2 
{	
	width: 150px;	
}

div.module 
{	
	clear:both;
	margin-bottom:12px;
	margin-top:12px;	
}

#ggWeek TD 
{
	height:30px;	
}

#ggWeek TD LABEL
{	
	position:relative;
	top: -2px;	
}

.nota 
{
	font-style:italic;
	font-size: 11px;    
	font-family: Verdana, Helvetica;
	margin-top: 10px;
	margin-bottom: 20px;
}
.orari 
{
	padding-top: 5px;
	border: 1px solid;
}




