/*stili per il layout fisso*/
html{margin: 0;padding:0;height:100%;}
body{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	font-family: verdana,arial,sans-serif;
	font-size: 80%;
	text-align: center;
	margin: 0px;
	padding: 0 0 0 0;  /* create area for notification area */
	 
}

div#seltutti{
	position:absolute;
	top:355px;
	left:85%;
}
div#seltuttipiu{
	position:absolute;
	top:405px;
	left:85%;
}
h2{color:#ff6600;}

.selone{color:blue;text-decoration: none;}

p.smalldic{font-size:70%;}
div#successo{text-align:center;margin:0 auto;font-size:150%;}
div#successosmall{text-align:center;margin:0 auto;font-size:80%;}

div#spazio{margin:0px 7px 0px 50px;}


a:link {color:blue;}
a:visited {color:blue;}
a:active {color:red;}
a:hover {color:blue;}

div#container{
			margin:0 auto 0 5px;
			text-align: center;
			height:100%;
			} 

div#contenent{
		background:#FFFFFF;
		right:5px;
		text-align: left;
		margin:0px auto;
		padding:0px;
		clear:none;
}			

div#header{
		text-align:left;
		width:100%;
		height:90px;
		
		background: url(../img/logo-small.jpg) no-repeat center left;		
		}

div#header table{
	margin:15px 30px 0px 0px;
	font-size:110%;
	}

div#situazione_small{
	/*clear:both;
	margin:10px;
	background:red;*/
	font-size:80%;
	margin:0px;
	}
div#situazione_small table{margin-bottom:0px;}

div#logout table{margin-bottom:0px;}
div#logout form{margin-bottom:0px;}

div#topmenu_admin{
	background: url(../img/top_bar_admin.gif) repeat-x top left;
	height:40px;
	text-align: left;

	width:100%;
	margin:0px;
	padding:0px;
	
}

div#topmenu_admin table{
	margin-top:5px;
	margin-left:5px;
	text-align:left;
	}
div#topmenu_admin a{
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:120%;
	padding:20px 0px 0px 0px;
	}
	
/* NORMAL MENU*/
div#topmenu{
	background: url(../img/top_bar.gif) repeat-x top left;
	height:40px;
	text-align: left;

	width:100%;
	margin:0px;
	padding:0px;
	
}
div#topmenu table{
	margin-top:5px;
	margin-left:5px;
	text-align:left;
	}
div#topmenu a{
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:120%;
	padding:20px 0px 0px 0px;
	}


/*Menu Navigazio*/


div#nav{
	float:left;
	background:#ffffff;
	border-left: 2px #bbbbbb solid;
	border-right: 2px #bbbbbb solid;
	border-bottom: 2px #bbbbbb solid;
	text-align: left;
	width:200px;
	height:680px;
	margin:0px;
	padding:5px;
	padding-bottom:0px;
	clear:none;
	
}
div#nav a{
	text-decoration:none;
	}
div#nav a:hover{
	text-decoration:underline;
	}	
	
div#nav_ver{
font-size:130%;
}

div#nav li{list-style-type:none;padding-bottom:7px;margin:0px;}
div#nav ul{list-style-type:none;padding:0px;margin-left:15px;}


/*UPLOAD*/
iframe {
	border-width: 1px;
	height: 300px;
	width: 500px;
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}


/*CSS PER IL LOGIN*/
div.login {
	text-align:center;
	margin:0 auto;
	width:400px;
	height:100%;
	border-left: 2px solid #ff9c00;
	border-right: 2px solid #ff9c00;
	background-color:white;	
	}
input.login {
	padding:3px;
	font-size:14pt; 
}

label.login{
	margin:10px 5px 15px 5px;	
	font-size:12pt; 
}
div.errorelogin p{
	font-size:10pt; 
	color:red;
	font-weight: bold;
}

/*Div contiene logout*/
div.utentein{ 
	margin:5px 15px 5px 0px;
	float:right;}
	
	
/*SMS RICEVUTI*/
div#tableric{
	margin:0px;
	padding:0px;
	overflow: auto;
	}
div#tableric table{
	margin:0px;
	padding:0px;
	}	
div#tableric table th{
	color:#666666;
	padding:3px;
	background: url(../img/toptable.gif) repeat-x top left;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
}

div.moreinfo{
 	visibility: hidden; 
    position: absolute; 
    color:black;
    top: 0;  
    left: 0; 
    z-index: 2; 
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity: 0.90;
    background-color: #ff9700;
    border: Solid 1px #ff3600;
    padding:10px;
}

div#calendario-contenuto-dinamico-calendario{
	float:left;
	margin:10px;

}
div#calendario-contenuto-dinamico-giorni{
	float:left;
	margin:10px;

}

div#MessaggioFineInvio{
	width:100%;
	padding:10px;
	text-align:center;
}

div#statut{
	
	margin:20px;
	text-align:left;
	
	}

/* RUBRICA */
div#fil_cont{

	width:100%;
	height:270px;
	border-bottom:5px double #CCCCCC;
}
div#filtri_cont_din{

}

.warning {
font-weight:bold;
color:#FF0000;
}

div#tot_rub{
	text-align:left;
}



table.bordi{border: 1px solid #ccc;border-collapse: collapse}
table.utente th{
	color:#666666;
	padding:3px;
	background: url(../img/toptable.gif) repeat-x top left;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
}
.titolo_elenco {font-weight: bold; font-size: large;}
.avviso_modifica {font-weight: bold; color: rgb(255,0,0);}

.nome_pacchetto {
	font-weight: bold;
	font-size: large;
	color: #0000FF;
	text-align: center;
	padding:3px;
	background: url(../img/toptable.gif) repeat-x top left;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
}

div#calendario-contenuto-dinamico-calendario a{
	text-decoration: none;
	padding:1px;
	color:black;
	
}

   
   


