html, body { margin: 0; padding: 0; }

body { margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	text-align: center; 
	/*background:  transparent url(../img/bg.gif) top left repeat-x;*/
	}
	
h1 {font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	}
	
hr { clear:both;
	visibility:hidden;
	}

img	{ border: 0; padding: 0;}

/* redundant selectors to help NS4 not forget */
div,  h2, p, th, td, ul, li, dd, dl, dt    { font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;}
	
a { text-decoration: none; background-color: transparent; }
a:link, a:visited { text-decoration: none; background-color: transparent; }
a:hover, a:active { text-decoration: none; background-color: transparent; }

#wrapper { position:relative; 
	width: 880px; 
	margin: 0 auto 0;
	/*background:  #fff url(../img/bg_wrapper.gif) top center no-repeat;*/
	padding: 0 0 100px  0;
	}

.privato { padding: 0; }

.privato  #wrapper { position:relative; 
	width:750px; 
	margin: 0 auto 0;
	/*background:  #fff url(../img/bg_wrapper.gif) top center no-repeat;*/
	padding: 0 0 0  0;
	}
/*--------------------------------------------- HEADER -----------------------------------------------------------*/
#header{ position:relative;
	margin: 0;
	padding: 0;
	width:750px;
	height:205px;
	text-align:left;
	background:  #fff url(../img/bg_privato.gif) top center repeat;
	}

.privato #header{ position:relative;
	margin: auto;
	padding: 0;
	width:750px;
	height:290px;
	text-align:left;
	}
	
#flashspace {position:absolute; 
	background: transparent url(../img/studiofrisani_giallo.gif) top left no-repeat;
	left:15px;
	top: 50px;
	z-index:6; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:920px;
	height:220px;
	display: block;

	}	


.home {	 margin: 0 auto 0}		
.home #flashspace  { 
	position:absolute; 
	background: transparent url(../img/studiofrisani_giallo.gif) top left no-repeat;
	left:15px;
	top: 50px;
	z-index:6; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:920px;
	height:220px;
	display: block;
	}	
	
.privato #flashspace  { 
	position:absolute; 
	background: transparent url(../img/studiofrisani_giallo.gif) top left no-repeat;
	left:15px;
	top: 50px;
	z-index:6; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:920px;
	height:220px;
	display: block;
	}	
	
#logo {  position:absolute;
	left: 0;
	top:  0;
	z-index:5; 
	margin: 0 0 0 3px;
	padding: 0 0 0 0;
	width:800px;
	height:84px;
	display: block;
	background: transparent url(../img/studiofrisani_giallo.gif) top left no-repeat;
	}

.privato #logo  { position:absolute;
	left:10px;
	top: 10px;
	z-index:5; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:100px;
	height:84px;
	display: block;
	background: transparent url(../img/gcp_giallo.gif) top left no-repeat;
	}	
	
#logo a {  background-color: transparent;
	padding: 0;
	display: block;margin: 0 0 0 0;
	}
	
#logo span a, #logo span a:link, #logo span a:visited {background-color:transparent;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*letter-spacing: 0.20em;*/
	padding: 150px 0 20px 10px;
	text-align: left; 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#000; 
	font-size:1em;
	/*border: 1px solid #f90;*/
	}
	
#logo span a:hover, #logo span  a:active {
	color:#034ea2; 
	}
	
/*--------------------------------------------- MENU DI SERVIZIO -----------------------------------------------------------*/	
#menuservizio { /*position:absolute;
	right: 36px;
	top:20px;
	z-index:3; 
	margin: 0;
	padding: 0 0 0 0;
	height:15px;
	background-color:transparent;
	text-align: right; 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;*/
	display: none;
	}

#menuservizio ul{
	/*list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:100%;
	height:15px;
	text-align:right;*/
	display: none;
	}

#menuservizio li{/*
	margin: 0 ;
	display: inline;
	text-align:center;
	font-size:0.80em;*/
	display: none;
	}

#menuservizio a, #menuservizio a:link, #menuservizio a:visited {
/*
	text-decoration:none; 
	color:#707475; 
 	padding: 0; 
 	text-align:center;
	font-size:0.80em;
	*/
	display: none;
	}
	
#menuservizio a:hover, #menuservizio a:active {/*
	color:#034ea2; */
	}
	
/*--------------------------------------------- MENU DI ISTITUZIONALE -----------------------------------------------------------*/	
	
#menu { /*position:absolute;
	left: 30px;
	top:394px;
	z-index:3; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:950px;
	height:32px;
	background-color:transparent;
	text-align: left; 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;*/
	display: none;
	}

#menu ul{ /*
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	width:100%;
	height:32px;
	text-align:left;*/
	display: none;
	}

#menu li{ /*
	margin: 0 1px 0 0;
	display: inline;
	float: left;
	text-align:center;
	font-size:0.95em;
	width:146px;
	height:32px;
	*/
	display: none;
	}

#menu a, #menu a:link, #menu a:visited { /*
	text-decoration:none; 
	float: left;
	width:146px;
	color:#707475; 
 	padding: 6px 0 8px 0; 
 	text-align:center;
	font-size:0.95em;
	background: transparent url(../img/on.gif) top left no-repeat; */
	display: none;
	}
	
#menu a:hover, #menu a:active { /*
	color:#034ea2; 
	background: transparent url(../img/over.gif) top left no-repeat; 
	*/
	display: none;
	}

.alt { /*
	visibility: hidden;
	display: block; */
	display: none;
}

/*----------------------------------------- PATH ---------------------------------------------------------------*/

#path { /*position: absolute; bottom: 0; left: -10px;
	padding: 0 0 0 0;
	z-index: 9;*/
	display: none;
}

#path ul li { /*
	display: inline; 
	font-size: 0.8em; 	
	color:#999;
	*/
	display: none;
}
#path ul li a, #path ul li a:link {	/*
	color:#ccc;
	text-decoration: none; */
	display: none;
}

#path ul li a:hover { /*
	color:#034ea2;
	*/
	display: none;
}

/*  ------------------------------ MENU LATERALE  -----------------------------------------------------*/	
.sottomenu { /*
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	background: transparent url(../img/triangolo.gif) top left no-repeat;
	*/
	display: none;
	}
	
div.sottomenu  { /*
color:#fff; 
font-size: 1em;
	margin: 0 0 0 0;
	padding: 5px 0 6px 0 ;*/
	display: none;
	}	
	
.sottomenu ul{ /*
color:#000; 	
	margin: 5px 0 5px 0 ;
	text-align:left;
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	background-color: transparent; 
	width:180px; */
	display: none;
	}

.listnews .sottomenu ul {
color:#000; 	
	margin: 5px 0 5px 0 ;
	text-align:left;
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	background-color: transparent; 
	width:100%;
	}

.sottomenu span{ /*padding:  0 6px 0 20px ; */display: none;
	}
.sottomenu a span, .sottomenu a:link span, .sottomenu a:visited span  { /*color:#666; 
	text-align: right;*/display: none;
	}
	
.sottomenu a:hover span	, .sottomenu a:active span { /*color:#034ea2;
	text-align: right; */display: none;
	}
	
.sottomenu ul li{	/*
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:left;
	list-style: none;
	list-style-type: none;
	color:#000; 
	font-size: 0.9em; 
	background-color: transparent; 
	display:block;*/
	display: none;
	}

.sottomenu ul li a, .sottomenu ul li a:link, .sottomenu ul li a:visited { /*
	text-decoration:none; 
	color:#000;  
 	text-align:left;
	font-size: 0.9em; 
	display:block;
	padding: 0 3px 0 3px;
	border-bottom: 1px solid #fff;
	list-style: none;
	list-style-type: none;*/
	display: none;
	}
	
.sottomenu ul li a:hover, .sottomenu ul li a:active { /* display:block;
	color: #034ea2; */display: none;
}


/*--------------------------------------------- CONTENUTO -----------------------------------------------------------*/
	
#wrappercorpo {
	position: relative; 
	margin: auto;
	padding: 0; 
	width:850px;
	text-align:left; 
	}

#corpo { margin: 0 0 0 30px;
		padding: 150px 0 0 0; 
		background-color: transparent;
		z-index: 9;
		}

.privato #corpo { margin: 0 0 0 0;
padding: 0 22px 300px 20px;
		color:#666; 
		font-size: 1em; 
		/*border: 1px solid #f90;*/
		}
		
.privato #corpo h1, .privato #corpo h2 , .privato #corpo h3 { padding: 0 0 0 32px;}		

.privato #corpo ul { padding: 0 0 0 32px;
		}
	
.privato #corpo p { padding: 0 0 0 32px;
		}
		
#corpo	img { margin: 0 10px 10px 0; 
	}
			
#corpo	p { line-height:1.4em; 
	font-size: 0.85em; 
	text-align: justify; 
	padding: 0;
	}
	
#corpo	strong { color: #0196FF;
	}
	
#corpo	span { color: #000;  
	font-size: 0.9em; 
	padding: 0 0 0 0;
	}	
	
#corpo	ul { color: #000; }
	
#corpo	li { 
	line-height:1.4em; 
	font-size: 0.85em; 
	color: #666; 
	list-style-type: circle;
	}
		
#corpo	h1 { 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.15em; 
	margin: 0;
	padding: 0 0 5px 0;
	color: #034ea2; 
	background-color: transparent;
	font-weight: bold;
	}

#corpo	h1 span { 
	font-size:1.8em;
	line-height:1em; 
	background-color: transparent;
	font-weight: normal; 
	text-transform: uppercase;
	}
		
#corpo h2 { 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.2em; 
	margin: 0;
	padding: 5px 0 15px 0;
	 color: #666; 
	background-color: transparent;
	font-weight: normal; 
	border-bottom: 1px dotted #666;
	display: block;
	}
	
#corpo h2 span { 
font-weight: bold; 
	}

#corpo	h4 { 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	font-size:0.8em;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	color:#999;
	background-color: transparent;
	text-transform: uppercase;
	text-align: left;  
	border-bottom: 1px solid #999;
	}
	
#corpo	h5 { font-size:0.8em;
	line-height:1.1em; 
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #034ea2; 
	background-color: transparent;
	font-weight: bold;
	}

#corpo a,  #corpo a:link, #corpo a:visited {  
	text-decoration:none; 
	color:#707475; 
	line-height:1.2em;
	font-weight: bold;
 }
 
#corpo a:hover, #corpo a:active { 
	color: #034ea2; 
	line-height:1.2em;
	}

#corpo strong { 
	color:#666; 
	font-weight: bold; 
	}


/*--------------------------------------------- COLONNA SX -----------------------------------------------------------*/
#sx { 
	/*float:left; 
	width:180px; 
	margin: 0 0 0 0; 
	background-color: transparent; 
	padding: 0 0 0 30px; */
	display: none;
}

/*--------------------------------------------- COLONNA DX -----------------------------------------------------------*/

.dx {  /*
	width:180px; 
	margin: 0 0 0 0; 
	float: right; 
	background-color: transparent; 
	padding: 0 38px 0 0; 
	font-size: 0.9em;*/
	display: none;
	}
	
.dx p { /* padding: 2px 10px 2px 10px;  color: #000;  font-size: 0.8em; line-height:1.5em;*/display: none; }

.dx	h3 { /*
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	font-size:1em;
	margin: 0;
	padding: 10px 10px 3px 10px;
	color:#000;
	background-color: transparent;
	font-weight: normal; 
	text-transform: uppercase;*/display: none;
	}
/*--------------------------------------------- SETTORI -----------------------------------------------------------*/
.settori  { position:relative;
	margin:  10px 36px 10px 32px;
	text-align:left;
	width: 550px;
	height:220px;
	font-size: 1em; 
	background: transparent;
	background: transparent url(../img/triangolo.gif) top left no-repeat;
	}

.settori  p { color: #666;
	margin:  10px 30px 0 0 ;
	line-height:1.4em; 
	font-size: 0.75em; 
	text-align: justify; 
	}
	
.settori  span {
	font-size: 0.75em; 
	}
	
.settori  img { margin:  0 10px 4px 0;
	color: #666;  
	line-height:1.4em; 
	font-size: 0.75em; 
	text-align: justify; 
	}

/*--------------------------------------------- COLORI SETTORI -----------------------------------------------------------*/	
.orange  h3{ background: #FCB414 ;
	text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
}
.green h3 { background: #D0E40D; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
.pink h3 { background: #FF66FF ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
.cyan  h3 { background: #02AAD3; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
.purple h3 { background: #8361F1 ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
.lightorange h3 { background: #FEDD58 ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
padding: 5px 6px  3px 20px;
	}
.watergreen h3 { background: #0BD7A5 ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
.darkgreen h3 { background: #48C65D ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;padding: 7px 6px  6px 20px;
	}
.ocra h3 { background: #CEC450 ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
	
	
.lightpink h3 { background: #EE8F94 ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}	

.gold h3 { background: #CC9900 ; 
text-transform: uppercase;
	text-align:left;
	font-size: 0.75em;
	margin: 0 0 0 0;
	color:#034ea2;
	padding: 5px 6px  3px 20px;
	}
		
/*--------------------------------------------- SETTORI MENU -----------------------------------------------------------*/
.menusettori  { /*color:#fff;
	background-color: #0196FF;  */ display: none;
	}
 
.menusettori ul { /*
	padding:  0 0 12px 0;*/ display: none;
	}

.menusettori ul span {/* color:#fff; 
font-size: 0.75em;
	text-transform: uppercase;
	margin: 5px 0;
	font-weight: bold;
	padding:  3px 6px 50px 20px ;*/display: none;
	}
	
.menusettori ul li { /*
	font-size: 0.75em;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;*/display: none;
	}
	
.menusettori ul li a, .menusettori ul li a:link, .menusettori ul li a:visited { /*
	background: #034ea2 url(../img/next_on.gif) top left no-repeat; 
	padding: 3px 0 3px 18px; 
	display: block;
	color:#fff;	*/display: none;
	}

.menusettori ul li a:hover, .menusettori ul li a:active { /*
	background: #b2cbdf url(../img/next_over.gif) top left no-repeat; 
	color:#034ea2;
	display: block;*/display: none;
	}	
	
/*--------------------------------------------- CLASSI -----------------------------------------------------------*/	
/*
.faq { 
	background-color: #B5F020;  
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
 
 .faq ul { background: #fff url(../img/faq_bg.gif) top left repeat-x; 
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
	
.faq ul li{ 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	border: 1px solid #fff;
	}
	
.faq ul li a, .faq  ul li a:link, .faq  ul li a:visited {padding: 6px 5px 15px 5px; 
	margin: 0 0 0 0;
	}

.faq ul li a:hover, .faq ul li a:active {padding: 6px 5px 15px 5px; 
	margin: 0 0 0 0;
	}
	
.newshome { position:absolute; 
	top: 0; 
	right:0; 
	background-color: transparent;
	}

.newshome ul { 
	height:172px;
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
 
 .news  { 
	background-color: #FE8402;  
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
 
 .news ul { background: transparent url(../img/news_bg.gif) top left repeat-x; 
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
	
 .news ul li{ 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	border: 1px solid #fff;
	}
	
 .news ul li a,  .news  ul li a:link,  .news  ul li a:visited {padding: 6px 5px 15px 5px; 
	margin: 0 0 0 0;
	text-transform:capitalize;
	}

 .news ul li a:hover, .news ul li a:active { padding: 6px 5px 15px 5px; 
	margin: 0 0 0 0;
	text-transform:capitalize;
	}
	
.categorie ul { 
	padding:  0 0 12px 0;
	}

.categorie ul span { color:#666; 
font-size: 0.75em;
	text-transform: uppercase;
	margin: 5px 0;
	font-weight: bold;
	padding:  3px 6px 50px 10px ;
	}
	
.categorie ul li { 
	border-bottom: 1px solid #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	}
	
.categorie ul li a, .categorie ul li a:link, .categorie ul li a:visited { 
	background: transparent url(../img/next_on.gif) top left no-repeat; 
	padding: 3px 0 3px 18px; 
	display: block;
	color:#666;	
	list-style-type: none;
	font-size: 0.85em;
	}

.categorie ul li a:hover, .categorie ul li a:active { 
	background: transparent url(../img/next_over.gif) top left no-repeat; 
	color:#034ea2;
	display: block;
	list-style-type: none;
	}		
	*/
.listnews { 
	border-bottom: 2px solid #707475;
	padding: 0 0 5px 0; 
	margin: 0 0 20px 0; 
	}

.listnews p { 
	border-bottom: 1px dotted #999;
	}


.form_registrazione { 
	border: 1px solid #999;
	background-color: #ccc; 
	padding: 10px 0 0 0 ; 
	margin: 0 300px 20px 20px; 
	}

.form_registrazione p { 
	
	}

.form_registrazione fieldset { 
	border: none;
	padding: 0 30px 10px 20px ; 
	}
	
.form_registrazione img { 
	margin: 0 0 0 30px ; 
	}
	
.label_form {float:left; padding: 10px 0 0 10px}

.first a { 
	border-top: 1px solid #fff;
	padding-bottom: 10px;
	}

.last a { 
	border: none;
	}
	
.domanda { font-size:0.75em;
	color: #034ea2; 
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0; 
	margin: 0 0 10px 0;
	}
	
 .domanda p{ 
	color: #034ea2; 
	}
.risposta{ 
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0; 
	}
/*--------------------------------------------- LINK VARI -----------------------------------------------------------*/
.dettaglio { /*background-color: transparent; */	display: none;
 }
 
.dettaglio ul li a ,  .dettaglio ul li a:link, .dettaglio ul li a:visited {  
	/*margin: 0 0 0 0;
	padding: 6px 5px 20px 5px; 
	background: transparent url(../img/freccia_small_on.gif) bottom right no-repeat;
 	display: block;
	list-style: none;
	list-style-type: none; */	display: none;}
 
.dettaglio ul li a:hover, .dettaglio ul li a:active { 	display: none;/*
	margin: 0 0 0 0;
	padding: 6px 5px 20px 5px; 
	list-style: none;
	list-style-type: none;
	background: transparent url(../img/freccia_small_over.gif) bottom right no-repeat;*/
}

.sottomenu .dettaglio  { 	display: none;/*
	list-style: none;
	list-style-type: none;*/
}

#wrappercorpo .dettaglio  { /*
	border-bottom: 1px dotted #999;*/
}

.continua { 	display: none;/*position:absolute;
	padding: 0 0 0 0;
	bottom:0;
	right:200px;
	margin: 0;
 	text-align:right; 
 	background-color: transparent;  
 	font-size: 0.6em;  
 	color: #6e959e; 
	width: 620px;*/
 }
 
.continua a,  .continua a:link, .continua a:visited { 	display: none;/*
	text-transform: uppercase;
	padding: 60px 0 10px 0;
	margin: 0;
 color: #6e959e; 
 background: transparent url(../img/freccia_big_on.gif) bottom right no-repeat; 
 display: block;*/
 }
 
.continua a:hover, .continua a:active { /*color: #0d489d; 
	background: transparent url(../img/freccia_big_over.gif) bottom right no-repeat;*/	display: none;
}

/*--------------------------------------------- FOOTER -----------------------------------------------------------*/

#footer  {
	text-align: center;
	position: relative;
	padding: 0 40px;
	margin:  auto;
	width: 550px;
	height:40px;
	font-size: 0.7em;
	background: transparent;
	border-top: 2px solid #9eb2bd;
	}
#footer p  {  color: #666;   padding: 20px 0 0 0; margin: 0;}

#footer strong  {  color: #999;   }

#footer a, #footer a:link, #footer a:visited { color:#900; text-decoration: none;  } 
#footer a:hover, #footer a:active {  color: red ;text-decoration: none;  } 


/*--------------------------------------------- PAGER -----------------------------------------------------------*/
.pager  p {
	border-bottom: 1px solid #000;
	font-size:0.9em; color:#ccc; vertical-align:bottom;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	line-height: 20px;
}

.pager a, .pager  a:link, .pager a:visited { color:#666; }

.pager a, .pager a:hover, .pager a:active { color:#034ea2; }

.pager  span { font-size:0.7em; }

#avanti{ background:url(../img/avanti.png) no-repeat  left bottom;  padding: 5px 0; margin: 5px 0;;  }

#indietro { background:url(../img/indietro.png) no-repeat  left bottom;	  padding: 5px 0; margin: 5px 0; }

#primo { background:url(../img/primo.png) no-repeat left bottom; padding: 5px 0; margin: 5px 0; }

#ultimo { background:url(../img/ultimo.png) no-repeat left bottom;   padding: 5px 0; margin: 5px 0; }


/*--------------------------------------------- AREA PRIVATA -----------------------------------------------------------*/

#login  { position:absolute;
	top: 90px;
	left: 10px;
	font-size: 0.75em; 	
	margin: 0;
	padding: 5px 5px 0 5px;
	width:270px;
	background-color:transparent;
	text-align: left; 
	list-style-type: none;
	color:#fff; 
	}
	
	
#logout { position: absolute;
   font-size: 0.7em; 
	right:72px;
	top: 50px;
	z-index:10; 
	margin: 0;
	padding:0;
	width:40px;
	}

#logout ul li { 
	list-style-type: none;
	}
	
#logout a ul li, #logout ul li a:link, #logout ul li a:visited { 
	width:40px;
	padding: 2px;
	color:#fff; 
	background-color: #ccc;
	list-style-type: none;
	}

#logout ul li a:hover, #logout ul li a:active { 
	width:40px;
	padding: 2px;
	color:#666; 
	background-color: #fff;
	list-style-type: none;
	}
		
#registrazione { position:absolute;
	top: 90px;
	left: 290px;
	font-size: 0.75em; 	
	margin: 0;
	padding: 5px 5px 0 5px;
	width:250px;
	background-color:transparent;
	text-align: left; 
	list-style-position: outside;
	list-style-type: none;
	color:#fff; 
}

#registrazione  a, #registrazione  a:link, #registrazione  a:visited { 
	color:#034ea2; 
	}

#registrazione a:hover, #registrazione  a:active { 
	color:#f90; 
	}

 .privato#registrazione { /*position:absolute;
	top: 90px;
	left: 290px;*/
	font-size: 0.75em; 	
	margin: 0;
	padding: 5px 5px 0 5px;
	width:250px;
	background-color:transparent;
	text-align: left; 
	list-style-position: outside;
	list-style-type: none;
	color:#fff; 
	border: 1px solid #f90;
}



#barracliente { position: relative; text-align:center; height:160px; left: 110px; color: #000000; font-size: 0.95em; background: transparent url(../img/barra_cliente00.gif) top left no-repeat; }

#barracliente01 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente01.gif) top left no-repeat; width:820px}
#barracliente02 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente02.gif) top left no-repeat; width:820px}
#barracliente03 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente03.gif) top left no-repeat; width:820px}
#barracliente04 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente04.gif) top left no-repeat;width:820px }
#barracliente05 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente05.gif) top left no-repeat;width:820px }


#barraagente { position: relative; text-align:center; left: 20px; height:160px; border-bottom:1px solid #ccc; height:160px; color: #000000;  font-size: 0.95em;  background: transparent url(../img/barra_cliente00.gif) top left no-repeat; }

#barraagente01 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente01.gif) top left no-repeat; }
#barraagente02 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente02.gif) top left no-repeat; }
#barraagente03 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente03.gif) top left no-repeat; }
#barraagente04 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente04.gif) top left no-repeat; }
#barraagente05 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente05.gif) top left no-repeat; }
#barraagente06 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente06.gif) top left no-repeat; }
#barraagente07 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente07.gif) top left no-repeat; }
#barraagente08 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente08.gif) top left no-repeat; }
#barraagente09 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente09.gif) top left no-repeat; }
#barraagente10 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente10.gif) top left no-repeat; }
#barraagente11 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente11.gif) top left no-repeat; }
#barraagente12 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente12.gif) top left no-repeat; }
#barraagente13 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente13.gif) top left no-repeat; }
#barraagente14 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente14.gif) top left no-repeat; }
#barraagente15 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente15.gif) top left no-repeat; }
#barraagente16 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente16.gif) top left no-repeat; }
#barraagente17 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente17.gif) top left no-repeat; }
#barraagente18 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente18.gif) top left no-repeat; }
#barraagente19 { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente19.gif) top left no-repeat; }

.barra img { width:820px;
}

#posizione { position: absolute;
	top: 0;
	left: 0;
	border:1px solid #f90;
	color: #89C5E6; 
	font-size: 0.95em; 
	font-weight: bold;	
}

#posizione  span { 
	color: #89C5E6; 
	font-size: 0.95em; 
	font-weight: bold;	
}

#stato { position: absolute; top: 50px; left: 0; /*border:1px solid #000;*/ color: #000000; font-size: 0.95em; font-weight: normal; }

#stato   span { color: #000000; font-size: 0.95em; }

#stato01 { position: absolute; top: 80px; left: 5px; }
#stato02 { position: absolute; top: 80px; left: 150px;}
#stato03 { position: absolute; top: 80px; left: 315px;}
#stato04 { position: absolute; top: 80px; left: 450px;}
#stato05 { position: absolute; top: 80px; left: 600px;}
/*#stato06 { position: absolute; top: 0; left: 620px;
}*/

#statoagente   span { color: #000000; font-size: 0.60em; 	background-color:#fff;}

#statoagente01 { position: absolute; top: 88px; left: 0; }
#statoagente02 { position: absolute; top: 115px; left: 50px;}
#statoagente03 { position: absolute; top: 88px; left: 96px;}
#statoagente04 { position: absolute; top: 115px; left: 144px;}
#statoagente05 { position: absolute; top: 88px; left: 190px;}
#statoagente06 { position: absolute; top: 115px; left: 240px;}
#statoagente07 { position: absolute; top: 88px; left: 280px;}
#statoagente08 { position: absolute; top: 115px; left: 330px;}
#statoagente09 { position: absolute; top: 88px; left: 375px;}
#statoagente10 { position: absolute; top: 115px; left: 420px;}
#statoagente11 { position: absolute; top: 88px; left: 466px;}
#statoagente12 { position: absolute; top: 115px; left: 516px;}
#statoagente13 { position: absolute; top: 88px; left: 566px;}
#statoagente14 { position: absolute; top: 115px; left: 612px;}
#statoagente15 { position: absolute; top: 88px; left: 656px;}
#statoagente16 { position: absolute; top: 115px; left: 706px;}
#statoagente17 { position: absolute; top: 88px; left: 750px;}
#statoagente18 { position: absolute; top: 115px; left: 796px;}
#statoagente19 { position: absolute; top: 88px; left: 848px;}



.invio {
	border: none;
	background: transparent url(../img/go.gif) top right no-repeat;
	padding: 5px 10px 5px 10px;
	margin: 5px;
	width:100px;
	height:22px;
}

fieldset{
	color: #666; 
	text-align: left; 
	border:1px solid #666;
	padding: 5px;
	font-size: 0.8em;
	}	
	
label{
	display:block;
	padding:6px;
}

input { margin: 2px;
	padding:0;
}

.msgsevere {
	font-weight:bold;
	color: #c00; 
	padding: 5px 10px 5px 10px;
}

.msgwarning {
	font-weight:bold;
	color: #f90; 
	padding: 5px 10px 5px 10px;
}
.msgok {
	font-weight:bold;
	color: #669900; 
	padding: 5px 10px 5px 10px;
}

.msgnotice {
	font-weight:bold;
	color: #000; 
	padding: 5px 10px 5px 10px;
}


/* CSS by Andrea Maiolino->RE-ACTIVE 2008 - http://www.re-active.it */