/*CSS Studio Legale Frisani*/

@font-face {
	font-family: 'Vollkorn Regular';
	src: url('../font/Vollkorn/vollkorn.eot');
	src: local('Vollkorn Regular'), local('Vollkorn'), url('../font/Vollkorn/vollkorn.woff') format('woff'), url('../font/Vollkorn/vollkorn.svg#Vollkorn') format('svg'), url('../font/Vollkorn/vollkorn.otf') format('opentype');
}


@font-face {
	font-family: 'Qlassik Medium Regular';
	src: url('../font/Qlassik-Medium/Qlassik_TB.eot');
	src: local('Qlassik Medium Regular'), local('QlassikMedium-Regular'), url('../font/Qlassik-Medium/Qlassik_TB.otf') format('opentype');
}

@font-face {
	font-family: 'Qlassik Bold Regular';
	src: url('../font/Qlassik-Medium/QlassikBold_TB.eot');
	src: local('Qlassik Bold Regular'), local('QlassikBold-Regular'), url('../font/Qlassik-Medium/QlassikBold_TB.otf') format('opentype');
}

html, body { margin: 0; padding: 0; }

body { margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	text-align: center; 
	background:  #e7e8ea url(../img/background.gif) top center repeat;
	}
	
h1 {font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	}
	
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: "Verdana", Arial, 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: 960px; 
	margin: 6px auto 0;
	/*background:  #fff;*/
	padding: 0 0 100px  0;
	background: transparent url(../img/bg_footer.png) no-repeat bottom center; 
	}
	
.privato { padding: 0; }

.privato  #wrapper { position:relative; 
	width: 960px; 
	margin: 0 auto 0;
	padding: 0 0 300px  0;
	}
/*--------------------------------------------- HEADER -----------------------------------------------------------*/
#header{ position:relative;
	margin: auto;
	padding: 0;
	width:960px;
	height:390px;
	text-align:left;
	background: transparent url(../img/bg_header.png) no-repeat top center; 
	}

.privato #header{ position:relative;
	margin: auto;
	padding: 0;
	width:960px;
	height:290px;
	text-align:left;
	}
	
#flashspace { position:absolute; 
	background-color: #fff;
	left:20px;
	top: 50px;
	z-index:2; 
	margin: 0;
	padding: 0 0 0 0;
	width:930px;
	height:250px;
	display: block;
	}
.home {	 margin: 0 auto 0}		
.home #flashspace  { position:absolute; 
	background-color: #fff;
	left:20px;
	top: 50px;
	z-index:6; 
	margin: 0;
	padding: 0 0 0 0;
	width:930px;
	height:180px;
	display: block;
	}	
	
.privato #flashspace  { position:absolute; 
	background:  #fff url(../img/bg_privato.gif) top center repeat;
	left:20px;
	top: 50px;
	z-index:6; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:920px;
	height:220px;
	display: block;
	}	
	
#logo { display: none;
	}
	
#logo img {display: none;
	}	

.privato #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;
	}	
	
#logo a {  display: none;
	}
	
#logo span a, #logo span a:link, #logo span a:visited {display: none;
	}
	
#logo span a:hover, #logo span  a:active {display: none;
	}
	
/*--------------------------------------------- MENU DI SERVIZIO -----------------------------------------------------------*/	
#menuservizio { position:absolute;
	right: 15px;
	top:21px;
	z-index:4; 
	margin: 0;
	padding: 0 0 0 0;
	height:15px;
	background-color:transparent;
	text-align: right; 
	font-family: "Trebuchet MS", "Tahoma Small Cap", Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

#menuservizio ul{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:100%;
	height:15px;
	text-align:right;
	}

#menuservizio li{
	margin: 0 ;
	display: inline;
	text-align:center;
	font-size:0.80em;
	}

#menuservizio a, #menuservizio a:link, #menuservizio a:visited {
	text-decoration:none; 
	color:#000; 
 	padding: 0; 
 	text-align:center;
	font-size:0.80em;
	}
	
#menuservizio a:hover, #menuservizio a:active {
	color:#034ea2; 
	}
	
/*--------------------------------------------- MENU DI ISTITUZIONALE -----------------------------------------------------------*/	


.home #menu  { position:absolute;
	left: 20px;
	top:238px;
	z-index:3; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:936px;
	height:32px;
	background-color:transparent;
	text-align: left; 
	font-family: "Trebuchet MS", "Tahoma Small Cap", Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold; 
	}
	
#menu { position:absolute;
	left: 20px;
	top:314px;
	z-index:3; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:936px;
	height:32px;
	background-color:transparent;
	text-align: left; 
	font-family: "Trebuchet MS", "Tahoma Small Cap", Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	}

#menu ul{
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	width:100%;
	height:46px;
	text-align:left;
	}

#menu li{
	margin: 0 1px 0 0;
	display: inline;
	float: left;
	text-align:center;
	font-size:0.95em;
	width:150px;
	height:46px;
	}

#menu a, #menu a:link, #menu a:visited {
	text-decoration:none; 
	float: left;
	width:153px;
	color:#034ea2; 
 	padding: 15px 0 15px 0; 
	margin: 0 0 10px 0;
 	text-align:center;
	font-size:0.85em;
	background-color: transparent;
	border-left: 1px solid #000;
	}
	
#menu a:hover, #menu a:active {
	color:#000; 
	background-color: #eceeec ; 
	}

#uno a, #uno a:link, #uno a:visited { background: transparent url(../img/chi01.jpg) top center no-repeat; padding: 91px 0 15px 0; }
#uno a:hover, #uno a:active { background: #eceeec url(../img/chi02.jpg) top center no-repeat; }

#due a, #due a:link, #due a:visited { background: transparent url(../img/servizi01.jpg) top left no-repeat; padding: 91px 0 15px 0;}
#due a:hover, #due a:active { background: #eceeec url(../img/servizi02.jpg) top left no-repeat; }

#tre a, #tre a:link, #tre a:visited { background: transparent url(../img/info01.jpg) top left no-repeat; padding: 91px 0 15px 0;}
#tre a:hover, #tre a:active { background: #eceeec url(../img/info02.jpg) top left no-repeat; }

#quattro a, #quattro a:link, #quattro a:visited { background: transparent url(../img/news01.jpg) top left no-repeat; padding: 91px 0 15px 0;}
#quattro a:hover, #quattro a:active { background: #eceeec url(../img/news02.jpg) top left no-repeat; }

#cinque a, #cinque a:link, #cinque a:visited { background: transparent url(../img/faq01.jpg) top left no-repeat; padding: 91px 0 15px 0;}
#cinque a:hover, #cinque a:active { background: #eceeec url(../img/faq02.jpg) top left no-repeat; }

#sei a, #sei a:link, #sei a:visited { background: transparent url(../img/clienti01.jpg) top left no-repeat; padding: 91px 0 15px 0;}
#sei a:hover, #sei a:active { background: #eceeec url(../img/clienti02.jpg) top left no-repeat; }

.lastmainmenu a{
	border-right: 1px solid #000;
	}
	
.alt {
	visibility: hidden;
	display: block;
}

/*----------------------------------------- PATH ---------------------------------------------------------------*/

#path { 
	position: absolute; 
	bottom: 5px; 
	left: 0; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 9;
	width:100%;
	height:20px;
}

#path ul {font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align:left;
		padding: 0 0 0 20px;
		margin: 0 0 0 0;
} 

#path ul li {
	display: inline; 
	font-size: 0.8em; 	
	color:#999;
}
#path ul li a, #path ul li a:link {	
	color:#ccc;
	text-decoration: none;
}

#path ul li a:hover {
	color:#034ea2;
}

/*--------------------------------------------- COLONNA SX -----------------------------------------------------------*/
#sx { 
	float:left; 
	width:222px; 
	margin: 0 0 0 0; 
	background-color: transparent; 
	padding: 0 0 0 20px; 
}

/*--------------------------------------------- COLONNA DX -----------------------------------------------------------*/

.dx { 
	width:200px; 
	margin: 0 0 0 0; 
	float: right; 
	background-color: transparent; 
	padding: 0 20px 0 0; 
	/*font-size: 0.9em;*/
	}


.dx  li  {
	list-style: none;
	list-style-type: none;
	}
	
.dx  ul li a, .dx  ul li a:link, .dx  ul li a:visited {
	text-decoration:none; 
	color:#000;  
	font-size: 0.9em; 
	display:block;
	padding: 8px 3px 8px 3px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
	list-style-type: none;
	}
	
.dx  ul li a:hover, .dx  ul li a:active { display:block;
	color: #034ea2; 
}
	
.privato	.dx { 
	width:380px; 
	margin: 60px 5px 0 0; 
	float: right; 
	background-color: transparent; 
	padding: 0 38px 0 0; 
	font-size: 0.9em;
	color: #666;
	text-align: justify;
	}
	
/*  ------------------------------ MENU LATERALE  -----------------------------------------------------*/	
.sottomenu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	}
	
div.sottomenu  { color:#fff; 
	font-size: 0.8em;
	margin: 0 0 0 0;
	padding: 10px 0 8px 0 ;
	}	
	
.sottomenu ul{
	color:#000; 	
	margin: 8px 0 0 0 ;
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	background-color: transparent; 
	width:222px;
	}

.sottomenu ul li{	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-type: none;
	color:#000; 
	font-size: 0.9em; 
	background-color: transparent; 
	display:block;
	}

.sottomenu ul li a, .sottomenu ul li a:link, .sottomenu ul li a:visited {
	text-decoration:none; 
	color:#000;  
	font-size: 0.9em; 
	display:block;
	padding: 8px 3px 8px 3px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	list-style: none;
	list-style-type: none;
	}
	
.sottomenu ul li a:hover, .sottomenu ul li a:active { display:block;
	color: #034ea2; 
}

.sottomenu span{ 
	padding:  0 5px 0 6px ; 
	font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.3em; 
	}
.sottomenu a span, .sottomenu a:link span, .sottomenu a:visited span  { 
	color:#ccc; 
	text-align: right;
	}
	
.sottomenu a:hover span	, .sottomenu a:active span { 
	color:#034ea2;
	text-align: right;
	}
/*--------------------------------------------- CONTENUTO -----------------------------------------------------------*/
	
#wrappercorpo { background: transparent url(../img/bg_corpo.png) repeat-y top center; 
	position: relative; 
	margin: auto;
	padding: 0; 
	width:960px;
	text-align:left; 
	}

#corpo { margin: 0 246px 0 274px;
		padding: 0; 
		background-color: transparent;
		z-index: 9;
		}

.privato #corpo { margin: 0 0 0 0;
		padding: 0 22px 300px 20px;
		color:#666; 
		font-size: 1em; 
		}
		
.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 { font-family: 'Qlassik Medium Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height:1.4em; 
	font-size: 1.05em; 
	text-align: justify; 
	padding: 0;
	}


#corpo strong { color: #000557;  
	}	

#corpo	span { color: #000;  
	font-size: 1.15em; 
	}	
	
#corpo	ul { color: #000; }
	
#corpo	li { 
	line-height:1.4em; 
	font-size: 0.85em; 
	color: #666; 
	list-style-type: circle;
	text-align:justify;
	}
		
#corpo	h1 { 
	font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1.5em;
	line-height:1.25em; 
	margin: 0;
	padding: 0 0 5px 0;
	color: #000; 
	text-align:left;
	font-weight:normal;
	}

#corpo	h1 span { 
	font-size:1.8em;
	line-height:1em; 
	background-color: transparent;
	font-weight: normal; 
	text-transform: uppercase;
	}
		
#corpo h2 { 
	font-family: "Verdana", Arial, 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	h3 { 
	font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:0.9em;
	line-height:0.9em; 
	margin: 0;
	padding: 0 0 5px 0;
	color: #000; 
	text-align:left;
	font-weight:normal;
	text-transform:uppercase;
	}  
	
#corpo	h4 { 
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	color:#000;
	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: #B55E11; 
	line-height:1.2em;
 }
 
#corpo a:hover, #corpo a:active { 
	color: #D46D00; 
	line-height:1.2em;
	}

/*--------------------------------------------- SETTORI -----------------------------------------------------------*/
.settori  { position:relative;
	margin:  10px 60px 10px 15px;
	text-align:left;
	width: 960px;
	height:220px;
	background: transparent;
	}

.settori  p { color: #000;
	margin:  10px 260px 0 0 ;
	line-height:1.4em; 
	font-size: 0.85em; 
	text-align: justify; 
	}
	
.settori  span {
	font-size: 0.75em; 
	}
	
.settori  img { margin:  0 10px 4px 0;
	color: #666;  
	line-height:1.4em; 
	text-align: justify; 
	}

.settori  h3 { padding: 10px 50px  10px 20px;
margin: 0 150px 0 0;
	}
	

.menusettori  { color:#fff;
	background-color: #000;  
	}
 
.menusettori ul { 
	padding:  0 0 0 0;
	background: transparent url(../img/fondo_menu01.gif) repeat fixed 0px 0px; 
	}
	
.menusettori ul li { 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
	}
	
.menusettori ul li a, .menusettori ul li a:link, .menusettori ul li a:visited { 
	display: block;
	margin: 0 0 0 0;
	color:#000;	
	text-transform: uppercase;
	}

.menusettori ul li a:hover, .menusettori ul li a:active { 
	background: transparent url(../img/fondo_menu02.gif) repeat fixed 0px 0px; 
	color:#034ea2;
	display: block;
	}	
	
.pagine { 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
	
.pagine span { 
	font-size: 0.75em;
	}
 
 .pagine ul { background: #999; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
	
.pagine ul li{ 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
	
.pagine ul li a, .pagine  ul li a:link, .pagine  ul li a:visited {
	margin: 0 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
	}

.pagine ul li a:hover, .pagine ul li a:active {
	margin: 0 0 0 0;
	}	
	
/*--------------------------------------------- CLASSI -----------------------------------------------------------*/	

.news  { background-color: #a2834a;  
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}
 
 .news ul { background: #fff;
	padding: 0 0 0 0; 
	margin: 10px 0 10px 0;
	text-align:left;
	width: 100%;
	}
	
 .news ul li{ 
 	font-size: 1em;
	margin: 0 0 0 0;
	text-align:left;
	padding: 0 0 8px 0;
	}
	
 .news ul li a,  .news  ul li a:link,  .news  ul li a:visited {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	background: transparent url(../img/next01.gif) bottom right no-repeat;
	}

 .news ul li a:hover, .news ul li a:active {
	background: transparent url(../img/next02.gif) bottom right no-repeat;
	}

.news ul li span{ 
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	font-size: 0.9em;
	font-weight: bold;
	}
	
.newshome { position:absolute; 
	top: 0; 
	right:30px; 
	background-color: transparent;
	width:200px;
	border-left: 1px solid #fff;
	}

.newshome ul { 
	height:172px;
	padding: 0 0 0 0; 
	margin: 6px 0 10px 0;
	}
	
.newshome ul li{ 
 	font-size: 1em;
	margin: 0 0 0 0;
	text-align:justify;
	padding: 0 0 8px 0;
	}
	
.newshome span{ 
	padding:  0 5px 0 6px ; 
	font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
	}
	
.faq { 
	background-color: #4aa254;  
	padding: 0; 
	margin: 0;
	}
 
.faq ul { background: #fff;
	padding: 0; 
	margin: 10px 0 10px 0;
	width: 100%;
	}
	
.faq ul li{ 
	font-size: 1em;
	margin: 0 0 0 0;
	text-align:left;
	padding: 0 0 8px 0;
	}
	
.faq ul li a, .faq  ul li a:link, .faq  ul li a:visited {
	padding: 8px 0 8px 0;
	margin: 0 0 0 0;
	background: transparent url(../img/next01.gif) bottom right no-repeat;
	}

.faq ul li a:hover, .faq ul li a:active {
	background: transparent url(../img/next02.gif) bottom right no-repeat;
	}
	
.categorie { 
	padding: 5px 0 0 0;
	font-size: 0.8em;
	}

.categorie span { color:#000; 
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-weight: bold;
	padding:  3px 0 0 6px ;
	font-family: 'Vollkorn Regular', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
	
.categorie ul { 
	/*background-color: #a2834a;  */
	padding:  0 0 12px 0;
	}
	
.categorie ul li { 
	/*background-color: #E9C564; */
	border-bottom: 1px solid #ccc;
	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/next01.gif) top left no-repeat; 
	padding: 3px 3px 10px 18px; 
	display: block;
	color:#000;	
	list-style-type: none;
	font-size: 0.85em;
	text-transform: uppercase;
	}

.categorie ul li a:hover, .categorie ul li a:active { 
	background: transparent url(../img/next02.gif) top left no-repeat; 
	color:#034ea2;
	display: block;
	list-style-type: none;
	}		
	
.listnews { 
	padding: 0 0 5px 0; 
	margin: 0 0 20px 0; 
	}


.privato .listnews { 
	border-bottom: 2px solid #707475;
	}
	
.listnews p { 
	border-bottom: 1px dotted #999;
	}	
	
.listfaq h4{ 
	padding: 0 0 5px 0; 
	margin: 0 0 20px 0; 
	background-color: #4aa254; 
	color:#fff; 
	}

.listfaq span { 
	font-weight: bold;
	}	
	
.newstestatina { 
	color:#000;
	background-color: #E9C564; 
	padding: 2px 5px 2px 10px ; 
	font-size:0.75em;
	}

.newstestatina span { 
	font-size:0.75em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.form_registrazione { 
	border: 1px solid #999;
	background-color: #ccc; 
	padding: 10px 0 0 0 ; 
	margin: 0 20px 20px 0; 
	width:100%;
	}

.form_registrazione fieldset { 
	border: none;
	padding: 0 10px 10px 10px ; 
	}
	
.form_registrazione img { 
	margin: 0 0 0 30px ; 
	}
	
.label_form {float:left; padding: 5px 0 0 0;}

.first li { 
	padding-top: 30px;
	}

.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; 
	}
/*--------------------------------------------- MENU DX CONSULENZE -----------------------------------------------------------*/
.consulenze  { padding:0;
	margin:0;
	}
 
.consulenze ul { 
	padding: 0; 
	margin: 10px 0 10px 0;
	width: 100%;
	}
	
.consulenze ul li { 
	border-bottom: 1px dotted #ccc;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
.consulenze ul li a, .consulenze ul li a:link, .consulenze ul li a:visited { 
	background: transparent url(../img/bullet_list.png) top left no-repeat; 
	padding: 5px 0 10px 15px; 
	display: block;
	color:#666;	
	}

.consulenze ul li a:hover, .consulenze ul li a:active { 
	background: transparent url(../img/bullet_list.png) top left no-repeat; 
	color:#034ea2;
	display: block;
	}	
	

/*--------------------------------------------- LINK VARI -----------------------------------------------------------*/
.mappa  { padding:  0 0 12px 0;
	}
 
.mappa ul { 
	padding:  0 0 0 0;
	}
	
.mappa ul li { 
	font-size: 0.75em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height:1em; 
	}
	
.mappa ul li a, .mappa ul li a:link, .mappa ul li a:visited { 
	background-color: transparent; 
	padding: 0 0 0 0; 
	display: block;
	color:#707475;
	list-style-type: none;
	font-size: 0.85em;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
	}

.mappa ul li a:hover, .mappa ul li a:active { 
	background-color: transparent; 
	color:#034ea2;
	display: block;
	list-style-type: none;
	border-bottom: 1px solid #666;
	}	
	
.mappa ul li ul { 
	margin: 0 0 0 20px;
	}
		
.mappa ul li ul li a, .mappa ul li ul li a:link, .mappa ul li ul li a:visited { 
	color:#707475;
	padding: 0 0 0 0; 
	display: block;
	line-height:0.8em; 
	border-bottom: 1px solid #ccc;
	}

.mappa ul li ul li a:hover, .mappa ul li ul li a:active { 
	color:#034ea2;
	display: block;
	border-bottom: 1px solid #ccc;
	}
	
.dettaglio { background-color: transparent; 
 }
 
.dettaglio ul li a ,  .dettaglio ul li a:link, .dettaglio ul li a:visited {  
	margin: 25px 0 0 0;
	padding: 50px 5px 20px 5px; 
 	display: block;
	list-style: none;
	list-style-type: none; }
 
.dettaglio ul li a:hover, .dettaglio ul li a:active { 
	margin: 0 0 0 0;
	padding: 6px 5px 20px 5px; 
	list-style: none;
	list-style-type: none;
}

.sottomenu .dettaglio  { 
	list-style: none;
	list-style-type: none;
}

#corpo .dettaglio  { 
	border-bottom: 1px dotted #999;
}

.continua { position:absolute;
	padding: 0 0 0 0;
	bottom:0;
	right:260px;
	margin: 0;
 	text-align:right; 
 	background-color: transparent;  
 	font-size: 0.6em;  
 	color: #6e959e; 
	width: 620px;
 }
 
.continua a,  .continua a:link, .continua a:visited {
	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;
}

.utilities  { text-align:right;padding: 10px 0 10px 0;
	margin:0;
 }

 
.print a,  .print a:link, .print a:visited {
	color: #6e959e; 
 	background: transparent url(../img/icona_stampa00.gif) center right no-repeat; 
	padding: 5px 20px 5px 0;
 }
 
.print a:hover, .print a:active { color: #0d489d; 
	background: transparent url(../img/icona_stampa02.gif) center right no-repeat;
}

.mailto a, .mailto a:link, .mailto a:visited {
	margin: 0;
	padding: 5px 20px 5px 0;
	background: transparent url(../img/mailto00.gif) center right no-repeat;
}

.mailto a:hover, .mailto a:active {
	background: transparent url(../img/mailto01.gif) center right no-repeat;
}

.cpanel{
	margin:0;
	padding:6px 0 3px 0;
	color:#000;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight:bold;
}

.cpanel  a, .cpanel a:link{
color: #666;
}

.cpanel a:hover{
color: #034ea2;
}




.navigation_admin  { text-align:left;padding: 10px 0 10px 0;
	margin:0;
 }
 
.grafico_cliente a,  .grafico_cliente a:link, .grafico_cliente a:visited {
	color: #6e959e; 
 	background: transparent url(../img/grafico_cliente.png) center left no-repeat; 
	padding: 8px 20px 8px 48px;
	font-size: 0.8em;
	margin: 10px;
 }
 
.grafico_cliente a:hover, .grafico_cliente a:active { color: #0d489d; 
	background: transparent url(../img/grafico_cliente02.png) center left no-repeat;
}

.grafico_admin a,  .grafico_admin a:link, .grafico_admin a:visited {
	color: #6e959e; 
 	background: transparent url(../img/grafico_admin.png) center left no-repeat; 
	padding: 8px 20px 8px 48px;
	font-size: 0.8em;
	margin: 10px;
 }
 
.grafico_admin a:hover, .grafico_admin a:active { color: #0d489d; 
	background: transparent url(../img/grafico_admin02.png) center left no-repeat;
}

.back_admin a,  .back_admin a:link, .back_admin a:visited {
	color: #6e959e; 
 	background: transparent url(../img/24-back.png) center left no-repeat; 
	padding: 8px 15px 8px 5px;
	font-size: 0.8em;
	margin: 10px;
 }
 
.back_admin a:hover, .back_admin a:active { color: #0d489d; 
	background: transparent url(../img/24-back02.png) center left no-repeat;
}


/*--------------------------------------------- FOOTER -----------------------------------------------------------*/

#footer  { 
	text-align: center;
	position: relative;
	padding: 0 40px;
	margin:  auto;
	width: 880px;
	height:40px;
	font-size: 0.7em;
	}
	
#footer p  {  color: #666;   padding: 20px 0 0 0; margin: 0; border-top: 1px dashed #ccc;}

#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 {
	border-bottom: 1px solid #666;
	font-size:0.9em; color:#ccc; 
	margin: 0 0 5px 0;
	padding: 5px 0 10px 0;
	line-height: 20px;
}

.pager p { color:#ccc; vertical-align:bottom;
	margin: 0 0 5px 0;
	padding: 5px 0 10px 0;
	line-height: 20px;
}

.pager img {vertical-align:text-top}

.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 top;  padding: 5px 0; margin: 5px 0;  }

#indietro { background:url(../img/indietro.png) no-repeat  left top;	  padding: 5px 0; margin: 5px 0; }

#primo { background:url(../img/primo.png) no-repeat left top; padding: 5px 0; margin: 5px 0; }

#ultimo { background:url(../img/ultimo.png) no-repeat left top;   padding: 5px 0; margin: 5px 0; }

#back { background:url(../img/back.gif) no-repeat  left center;	  padding: 5px 15px; margin: 5px 0; font-size: 0.70em; 	font-weight: normal; }

/*--------------------------------------------- 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 { 
	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;
}



.alfabeto { 
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	height:15px;
	background-color:transparent;
	text-align: right; 
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

.alfabeto ul{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:100%;
	height:15px;
	text-align:left;
	}

.alfabeto li{
	margin: 0 ;
	display: inline;
	text-align:center;
	font-size:0.70em;
	}

.alfabeto a, .alfabeto a:link, .alfabeto a:visited {
	text-decoration:none; 
	color:#000; 
 	padding: 0; 
 	text-align:center;
	font-size:0.90em;
	}
	
.alfabeto a:hover, #menuservizio a:active {
	color:#034ea2; 
	}
	
	
	
#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; }
#barracliente02 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente02.gif) top left no-repeat; }
#barracliente03 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente03.gif) top left no-repeat; }
#barracliente04 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente04.gif) top left no-repeat; }
#barracliente05 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente05.gif) top left no-repeat; }
#barracliente06 { position: relative; text-align:center; height:160px; left: 110px; background: transparent url(../img/barra_cliente06.gif) top left no-repeat; }



/*#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_agente00.gif) top left no-repeat; }*/
#barraagente { position: relative; text-align:center; left: 0; height:160px; background: transparent url(../img/barra_agente00.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;
	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: 126px;}
#stato03 { position: absolute; top: 80px; left: 260px;}
#stato04 { position: absolute; top: 80px; left: 365px;}
#stato05 { position: absolute; top: 80px; left: 485px;}
#stato06 { position: absolute; top: 80px; left: 600px;}


#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.95em;
	}	
	
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 */