/* project: Internet Jobs Template	author: Luka Cvrk (www.solucija.com) Stylesheet

	radicalmente modificato, integrato ed adattato da Romolo Balasso architetto */


body {
	background: #EEEEEE url(header.gif) repeat-x top left;
	color: #000000;
	margin: 0;
	padding: 0;
	font: 0.84em "Arial", Verdana, Helvetica, Sans-Serif;
}

a { 
	color: #336699;
	text-decoration:none;
	background-color: inherit;
}

a:hover {
	color: #BF3E17;
	background-color: inherit;
}

h1 {
	margin: 2px 0 2px 0;
	font: 1.15em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF3E18;
	font-weight: bold;
	background-color: inherit;
	padding: 0 0 0 0px;
}

h1 a {
	color: #3C6491;
	background: inherit;
	text-decoration: none;
}

h1 a:hover {
	color: #BF3E17;
	background: inherit;
	text-decoration: none;
}

h2 {
	margin: 10px 0 2px 0;
	font-size: 1.15em;
	letter-spacing: 0px;
	color: #336699;
	font-weight: bold;
	background-color: inherit;
	background-image: url(icona_tecnojus_hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 20px;
	border-bottom: 1px dashed #336699;
}

h2 a {
	color: #336699;
	display:block;
	text-decoration: none;
	background-color: inherit;
	background-image: url(icona_tecnojus_hover_a.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 20px;
}

h2 a:hover {
	background: url(h2bghover.gif) no-repeat center left;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1.2em;
	letter-spacing: 0px;
	color: #336699;
	background-color: inherit;
}

h3 a {
	color: #336699;
	display:block;
	text-decoration: none;
	background-color: inherit;
	background-image: url(icona_tecnojus_hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	
	padding: 0 0 0 20px;
}

h3 a:hover {
	background: url(icona_tecnojus_hover_a.gif) no-repeat center left;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 5px 50px;
	padding: 0;
	font-size: 0.9em;
	font-weight:normal;
	letter-spacing: 0px;
	color: #336699;
	background-color: inherit;
}

h4 a {
	color: #336699;
	display:block;
	text-decoration: none;
	background-color: inherit;
	background-image: url(strelica2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 20px;
}

h4 a:hover {
	background: url(arrowr.gif) no-repeat center left; color:#00006
}

h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1em;
	letter-spacing: 0px;
	color: #000;
	background-color: inherit;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1em;
	letter-spacing: 0px;
	color: #336699;
	background-color: inherit;
}

h6 a {
	color: #336699;
	display:block;
	text-decoration: none;
	background-color: inherit;
	background-image: url(types/quadrato.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 20px;
}

h6 a:hover {
	background: url(types/quadratopieno.gif) no-repeat center left; color:#000066
}


p {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: justify;
}

ul { line-height: 17px;
text-align: justify;
}

li { line-height: 17px;
	margin-left: -20px;
	text-align: justify;
}

img {
	border: 0;
}

.image {
	float: left;
	margin: 0 5px 3px 0;
		border: 0;
}
.imagedx {
	float: right;
	margin: 0 5px 0 3px ;
		border: 0;
}

.immagine {
	float: left;
	margin: 0 10px 3px 0;
		border: 0;
}

#header {
	clear: both;
	width: 800px;
	height: 45px;
	margin: auto;
}

#logo {
	float: left;
	padding: 5px 0 0 1px;
	color: #000000;
	background: inherit;
	width: 200px;
}

.slogan {
	float: right;
	border-left: 1px solid #CCCCCC;
	padding: 4px 0 0 10px;
}

#hmenu {
	padding: 17px 0 5px 0;
	float: right;
}

#hmenu a {
	padding: 12px 13px 2px 11px;
	text-decoration: none;
	color: #414141;
	background: #ccc url(hmenuarrow.gif) no-repeat top center;
	margin: 0 0 3px 1px;
	border-bottom: 4px solid #BCBCBC;
}

#hmenu a:hover {
	background: #3C6491 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}

#hmenu .selected {
	background: #3C6491 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}
/**edilizia**/
#hmenu .selected1 {
	background: #fe9900 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #e07424;
}
/**urbanistica**/
#hmenu .selected2 {
	background: #ff6600 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #b95915;
}
/**paesaggio**/
#hmenu .selected3 {
	background: #329900 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #336600;
}
/**lavori pubblici**/
#hmenu .selected4 {
	background: #cc6600 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #996600;
}
/**professione**/
#hmenu .selected5 {
	background: #229abd url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}

.content {
	border-top: 1px solid #FEFEFE; 
	background: #FFFFFF url(contentbg.gif) repeat-x left top;
	color: #000000;
}


#articles {
	width: 800px;
	padding: 3px 0 0 10px;
	margin: 0 auto 10px auto;
}

#left {
	float: left;
	width: 565px;
	padding: 0 10px 0 0;
}

#header1{width:500px; height:400px; background:url(../sec-key-A/Immagini/images2/sfondo_prova.gif) no-repeat; margin:0px; float:left;}
#header2{width:546px; height:425px; background:url(../images/header2.jpg) no-repeat; margin:0px; float:right;}

.clear{
clear:both;
margin:0;
}

.headerstyle{
display:block;
margin:10px 0 10px 0;
padding:5px 5px 5px 5px;
background:#eee url(gradient2.png) repeat-x;
border-top:1px solid #ddd;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ddd;
text-decoration:none;
}

.blockquote {
	border: 1px dotted #336699;
	background-color: #EFEFEF;
	margin: 15px;
	padding: 5px;
	overflow: hidden;
	text-align: justify;
	color: #333333;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
/* block quote 2*/
.blockquote2
{ margin: 10px 0px 5px 15px; 
  padding: 10px 20px 0px 20px;
  border-color:#336699;
  border-left: 3px solid;
  font: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* block quote 3*/

.blockquote3
{ margin: 5px 0px 5px 15px; 
  padding: 0px 1px 0px 10px;
  border-color:#336699;
  border-left: 6px solid;
  text-align: justify;
  font-size: 1.1em;
  line-height: 1.5em;
}


#right {
	float: left;
	width: 220px;
}

#rightmenu {
	margin: 0;
	padding: 0;
}

#rightmenu a {
	display: block;
	background: #BF3E18 url(vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 15px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a:hover {
	color: #FFFFFF;
	background: #822C0F url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu .selezionato {
	color: #FFFFFF;
	background: #822C0F url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 {
	margin: 0;
	padding: 0;
}

#rightmenu1 a {
	display: block;
	background: #ccc url(vmenuarrow.gif) no-repeat center left;
	color: #000000;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu1 a:hover {
	color: #FFFFFF;
	background: #3C6491 url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 .seleziona {
	color: #FFFFFF;
	background: #3C6491 url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 .seleziona1 {
	color: #FFFFFF;
	background: #fe9900 url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 .seleziona2 {
	color: #FFFFFF;
	background: #ff6600 url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 .seleziona3 {
	color: #FFFFFF;
	background: #329900 url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 .seleziona4 {
	color: #FFFFFF;
	background: #cc6600 url(vmenuarrowhover.gif) no-repeat center left;
}

#rightmenu1 .seleziona5 {
	color: #FFFFFF;
	background: #229abd url(vmenuarrowhover.gif) no-repeat center left;
}

.rightarticle {
	background: #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 8px;
	line-height: 1.4em;
}

.rightarticleimg {
	background: #FFFFFF;
	text-align:center;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 8px;
	line-height: 1.4em;
	border: 1px #808080 dashed;
}
.rightarticle_rml {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 1px dashed #999999;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 10px;
	background: #eeeeee;
}

.rightarticle_guida {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 182px;
	height: 17px;
	background: #FFFFFF url(guida.jpg) no-repeat;
}

.rightarticle_ad a {
	
	background: transparent; 
	text-decoration: none;
}

.rightarticle_ad1 a {
	
	background: transparent; 
	text-decoration: none;
}
.right_partner {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 182px;
	height: 17px;
	background: #FFFFFF url(partner.gif) no-repeat;
}

.right_partner2 {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 182px;
	height: 17px;
	background: #FFFFFF url(partner2.gif) no-repeat;
}

.right_partner3 {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 182px;
	height: 17px;
	background: #FFFFFF url(partner3.gif) no-repeat;
}

#additional {
	clear: both;
	width: 780px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}

#links {
	clear: both;
	margin: 5px auto;
	width: 780px;
	padding: 10px;
	background: #3C6491 url(linksbg.gif) repeat-x top left;
	color: #FFF;
}

#whiteline {
	margin-top: 10px;
	border-top: 3px solid #FFFFFF;
}

#footer {
	margin: 5px auto;
	width: 800px;
	padding: 0 5px 0 5px;
}

#footer p {
	padding-top: 10px;
	padding-bottom: 25px;
	line-height: 1.8em;
	color: #808080;
	background: #EEEEEE;
}

#footer a {
	color: #336699;
	background: inherit;
}

form.search { padding: 0; margin: 0; }

#searchform {
	background: #EEEEEE;
	color: #FFFFFF;
	padding: 5px 5px 5px 1px;
	margin: 0px;
}

/*altri stili di impaginazione*/
input.text { margin: 0; padding: 0; width: 128px; border: 1px solid #eee; color: #000000; background: #d8d8d8; }
input.text:hover { border: 1px solid #FFFFFF; background: #EEEEEE; color: #000000; }
input.button { margin: 0; padding: 0 0 0 3px; font-size: 100%; font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }

/*fondo articolo interattivo - collega la notizia/dato agli approfondimenti*/
/* -- documentinews, dossier ecc..*/

.date { 
	margin: 5px 0 5px 0; padding: 5px 5px 5px 0; background: #FFFFFF url(horizontaldotted.gif) repeat-x bottom left; color: #333399 ; text-align: right; font-weight: bold; border-right: 1px dotted #999999
}

.date a { 
	font: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3753ab; background: #FFFFFF; font-weight: bold
}

.date a:hover { 
	color: #990000; background: #FFFFFF; 
}

/* altro spazio di separazione */
.date2 { margin: 5px 0 5px 0; padding: 5px 5px 5px 0; background: #FFFFFF; color: #336699; text-align: right; }

/*crea uno stacco con linea punteggiata*/
.spazio { padding: 1px 15px 1px 1px; background: url(horizontaldotted.gif) repeat-x; }
.spazio a { color: #336699; background: #FFFFFF; }
.intestapagina { background: #FFFFFF url(horizontaldotted.gif) repeat-x bottom left; color: #336699; text-align: right; }
.paragraforientrato { margin: 5px 0 5px 0; padding: 5px 5px 5px 25px; text-align: justify; font-size: 95%; font-family: Arial, Sans-Serif;}
.spazioverticale { background: url(h_verticaldotted.gif) repeat; }
.punteggiatura { margin: 1px 0 1px 0; padding: 1px 1px 1px 0; background: #FFFFFF url(horizontaldotted.gif) repeat-x bottom left; color: #336699; text-align: right; }
.vuoto { padding: 10px 10px 1px 1px;}
.vuoto2 { padding: 5px 5px 1px 1px;}

/*  ------------- LE FLASH NEWS ---------------*/
.block{
FONT-WEIGHT: bold; FONT-SIZE: 12px; padding:2px; font-family: verdana; background:#336699; color:#ffffff; border:1px solid #336699; margin:0 0px 5px 0px; text-transform:uppercase; text-align:center
}
.blockfine{
FONT-WEIGHT: bold; FONT-SIZE: 10px; padding:0px; font-family: verdana; background:#336699; color:#ffffff; border:1px solid #336699; margin:0 0px 5px 0px; text-transform:uppercase;
}
 .flashNews table {margin:0 0 0 0; padding:0 0 0 0; border:none; width:100%;}
 
 .flashNews td {margin:0 0 0 0; padding:0 0 0 0; border:none; vertical-align:top; width:50%x;}
 .flashNews ul {margin:0 0px 0 0; padding:0 0 0 0; border:none; list-style-type:none;}
 .flashNews li {margin:0 5px 0 0; padding:2px 0 6px 5px; border:none; background:transparent url(background_separator_h.gif) bottom left repeat-x; font-size:12px;}
 .flashNews td.separator{margin-right:5px;}

 .flashNews td.rightdaniela {background:transparent url(background_separator_v.gif) top left repeat-y; width:50%;}
 .flashNews td.rightdaniela ul {margin:0 0 0 6px;padding:0 0 0 0;border:none;list-style-type:none;}
 .flashNews td.rightdaniela li {margin:0 0px 0 0; padding:2px 0 6px 5px; border:none; background:transparent url(background_separator_h.gif) bottom left repeat-x; font-size:12px;}

 .flashNews td.rightdaniela .separator{margin-right:0;margin-left:6px;}
.flashNews td.rightdaniela LI.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MIN-HEIGHT: 16px; BACKGROUND: #336699; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px
}
 .flashNews LI.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MIN-HEIGHT: 16px; BACKGROUND: #336699; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px
}
 .flashNews li.header h2{margin:0 0 0 0;padding:0 0 0 0;border:none;font-size:11px;font-weight:bold;}
 .separator{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px 4px 5px 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-BOTTOM: #990000 2px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}

 .flashNews li.headernova{padding:2px 0 2px 25px;background:#ffe2c6 url(right_smallboxes_h2.gif) top left no-repeat;font-size:11px;min-height:16px;font-weight:bold;color:#353535;}
 .flashNews li.headernova h2{margin:0 0 0 0;padding:0 0 0 0;border:none;font-size:11px;font-weight:bold;}
.smallBoxes td.l div.headernova {padding:2px 0 2px 25px;background:#ffe2c6 url(right_smallboxes_h2.gif) top left no-repeat;font-size:11px;min-height:16px;font-weight:bold;color:#353535;}
.flashNews li.registrato{padding:0 0 0 0;}
 .flashNews li.registrato div{padding:2px 0 6px 25px;background:transparent url(ico_premium_full.gif) 2px 2px no-repeat;}

/* copertina da evidenziare sul modello sole 24 ore*/

.copertina-home TABLE { margin: 0 0 0 0; padding:0 0 0 0; PADDING-BOTTOM: 0px; WIDTH: 100%; BORDER-TOP-STYLE: none;  BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}

.copertina-home TD { margin: 0 0 0 0; padding:0 0 0 0; PADDING-BOTTOM: 0px;  VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.copertina-home TD.l-a {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: url(background_separator_v.gif) repeat-y right top; PADDING-BOTTOM: 0px; WIDTH: 151px; PADDING-TOP: 0px
}
.copertina-home TD.l-b {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: url(background_separator_v.gif) right top repeat-y; PADDING-BOTTOM: 0px; WIDTH: 386px; PADDING-TOP: 0px;
}
.copertina-home TD.l-c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.copertina-home TD.r-a {
	WIDTH: 364px
}
.copertina-home TD.r-b {
	WIDTH: 175px
}
.copertina-home TD IMG {
	MARGIN: 0px
}
.copertina-home .separator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; WIDTH: 515px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 5px; BORDER-BOTTOM-STYLE: none
}
.copertina-home TD.r-b .separator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(background_separator_h.gif) repeat-x left bottom; PADDING-BOTTOM: 0px; MARGIN: 1px 0px 3px; WIDTH: 143px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 3px; BORDER-BOTTOM-STYLE: none
}
/* ---- inizio stili di testo --*/
/* ---- generale --*/

.copertina-home H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 14px; BACKGROUND: #336699; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 5px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; font-family: verdana;
}
.copertina-home H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #2f2f2f; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; text-align:justify
}
.copertina-home H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #333333; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.copertina-home H5.more {
	FONT-SIZE: 11px
}
.copertina-home H5.more A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #056ea8; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.copertina-home H5.more A:visited {
	COLOR: #056ea8; TEXT-DECORATION: none
}
.copertina-home H5.more A:link {
	COLOR: #056ea8; TEXT-DECORATION: none
}
.copertina-home H5.more A:hover {
	TEXT-DECORATION: underline
}

/* ---- colonna sinistra left--*/

.copertina-home TD.l-b H3 {
	TEXT-TRANSFORM: uppercase;
}
.copertina-home TD.l-b H4 {
font: 1.21em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}

.copertina-home TD.l-b H4 a{ background:none;
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}

.copertina-home TD.l-b H4 a:hover { background:none;
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}

.copertina-home TD.l-b H5 {
	font: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0px 0 0 10px; PADDING: 5px 5px 0px 0px; text-align:justify; padding-top: 2px;
}
.copertina-home TD.l-b H6 {
	font: 0.90em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0 0 0 0; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}

/* ---- colonna destra left--*/

.copertina-home TD.l-b H3 {
	TEXT-TRANSFORM: uppercase;
}
.copertina-home TD.r-b H4 { 
	font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #2f2f2f; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.copertina-home TD.r-b H4 a{ background:none;
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}

.copertina-home TD.r-b H4 a:hover { background:none;
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}

.copertina-home TD.r-b H5 {
	font: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 2px
}
.copertina-home TD.r-b H6 {
	font: 0.90em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0 0 0 0; PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}


/* impaginazione articoli*/
.intestarticolo{ 
	FONT-WEIGHT: bold; FONT-SIZE: 10px; padding:2px; font-family: verdana; background:#336699; color:#ffffff; border:1px solid #336699; margin:0 0px 5px 0px; text-transform:uppercase;
}
.articolo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(background_separator_h.gif) repeat-x left bottom; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 565px; BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.articolo TD IMG {
	MARGIN: 0px
}
.articolo H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; COLOR: #2f2f2f; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.articolo H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 5px; COLOR: #056ea8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.articolo H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 5px; COLOR: #2f2f2f; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.articolo TD H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 5px; COLOR: #2f2f2f; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.articolo A:link {
	COLOR: #2f2f2f; TEXT-DECORATION: none
}
.articolo A:hover {
	TEXT-DECORATION: underline
}
.articolo TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 550px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.articolo TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.articolo TD.destro {
	BACKGROUND: url(background_separator_v.gif) repeat-y left top; WIDTH: 261px
}
.articolo H5.more {
	FONT-SIZE: 11px
}
.articolo TD H5.more {
	FONT-SIZE: 11px
}
.articolo H5.more A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #056ea8; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.articolo H5.more A:visited {
	COLOR: #056ea8; TEXT-DECORATION: none
}
.articolo H5.more A:link {
	COLOR: #056ea8; TEXT-DECORATION: none
}
.articolo H5.more A:hover {
	TEXT-DECORATION: none; COLOR: #990000;
}
.articolo H5.more DIV.ico_link {
	BACKGROUND: url(arrow_y.gif) no-repeat 0px 1px; margin: 0 0 0 5px; padding: 0 0 0 15px;
}

/* Stili di scrittura aggiunti*/
.Green10
{
    FONT-SIZE: 10px;
    COLOR: green;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.green10bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: green; 
	text-decoration: none
}
.green12bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: green; 
	text-decoration: none
}

.boreaux16bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #CA0000; 
	text-decoration: none
}

.nero10 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	text-decoration: none
}
.nero10:Hover { 
	text-decoration: none;
}
.nero10bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none
}
.nero10bold:Hover { 
	text-decoration: none;
}

.nero11 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	text-decoration: none
}

.nero11bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none
}

.nero12 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none
}

.nero14 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none
}

.giallo12 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ff9900; 
	text-decoration: none
}


.nero12:Hover { 
	text-decoration: none;
}
.nero12bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none
}
.nero12bold:Hover { 
	text-decoration: none;
}

.bianco7 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
}

.bianco8 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
}
.bianco9 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
}
.biancoem {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.60em; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
}


.bianco10 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
}
.bianco10:Hover { 
	text-decoration: none;
}
.bianco10bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none
}
.bianco10bold:Hover { 
	text-decoration: none;
}
.bianco12 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
}
.bianco12:Hover { 
	text-decoration: none;
}
.bianco12bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none
}
.bianco12bold:Hover { 
	text-decoration: none;
}
.bianco13bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none;
}

.bianco16bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none
}
.bianco20bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none
}

.amaranto10 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #990000; 
	text-decoration: none
}
.amaranto10:Hover { 
	text-decoration: underline;
}
.amaranto10bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none
}
.amaranto10bold:Hover { 
	text-decoration: underline;
}
.amaranto12 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #990000; 
	text-decoration: none
}
.orange12:Hover { 
	text-decoration: underline;
}
.amaranto12bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none
}
.amaranto12bold:Hover { 
	text-decoration: none;
}
.blue10 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000066; 
	text-decoration: none
}
.blue10:Hover { 
	text-decoration: none;
}
.blue10bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none
}
.blue10bold:Hover { 
	text-decoration: none;
}
.blue11bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.blue12 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #000066; 
	text-decoration: none
}
.blue12:Hover { 
	text-decoration: none;
}
 .blue12bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none
}
.blue20bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none
}

.blue12bold:Hover { 
	text-decoration: none;
}

.blue14bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none
}

.blue16bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none
}

.red10 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #C40000; 
	text-decoration: none
}
.red10:Hover { 
	text-decoration: none;
}
.red10bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #C40000; 
	text-decoration: none
}
.red10bold:Hover { 
	text-decoration: none;

}
.red12 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #C40000; 
	text-decoration: none
}

.red12bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #C40000; 
	text-decoration: none
}

.nero11em {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.05em;
    line-height: 1.5em;
	font-weight:inherit;
	color: #333333;
	text-decoration: none
}

/*stili aggiunti come classi*/
.link{
color:#269;
background:url(arrow.gif) left no-repeat;
display:block;
margin:4px 0 0 0;
padding:2px 1em;
text-align:left;
}

.link:hover{
color:#990000;
background:url(arrow_red.gif) left no-repeat; /* Delete this line to remove the blinking arrows by the links */
text-decoration:none;
}
.commenti{
color:#269;
background:url(strelica2.gif) left no-repeat;
display:block;
margin:4px 0 0 0;
padding:2px 1em;
}

.commenti:hover{
color:#990000;
background:url(strelica_red.gif) left no-repeat; /* Delete this line to remove the blinking arrows by the links */
text-decoration:none;
}

.link2{
background:url(arrow.gif) left no-repeat;
display:block;
margin:4px 0 0 0;
padding:2px 1em;
}

.link2:hover{
color:#990000;
background:url(arrow_red.gif) left no-repeat; /* Delete this line to remove the blinking arrows by the links */
text-decoration:none;
}

/************* briciole di pane styles ***************/

#bricioledipane{
	padding: 0px 0px 5px 0px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
	margin:1px;
	border-bottom:dashed 1px;
}

#bricioledipane a{
	color: #AAAAAA;
}

#bricioledipane a:hover{
	color: #005FA9;
	text-decoration: none;
}

/************* bottone indietro allineato a dx ***************/
.indietro {

	width: 100px;
	float:right;
	text-align: center;
	
	}

.table{
border: 0px dotted #ccc;
padding:5px;
}

.tabletd
{
border-collapse: separate;
border-spacing: 0px;
border-bottom: 1px dotted #0000FF;
border-top: 1px dotted #0000FF;
}


.table1{
border:1px dotted #ccc;
border-collapse:collapse;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#333;
padding:5px;
}

.table1th{
border:1px dotted #ccc;
border-collapse:collapse;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#333;
padding:5px;
}

.table1td{
border:0px dotted #ccc;
border-collapse:collapse;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#333;
padding:5px;
}

caption{
font-size:1.1em;
}
.table caption { background-color:#ff0000; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.2em; border:0px solid #000; }

.table2 {
border-collapse: separate;
border-spacing: 0px;
}

.table2td{
border-collapse: separate;
border-spacing: 0px;
border-left: 1px dotted #336699;
border-bottom: 1px dotted #336699;
border-top: 1px dotted #336699;
}


.tablerml {
border-bottom: 1px dotted #666;
border-right: 1px dotted #666;
border-collapse: separate;
border-spacing: 0px;
}
.tablerml caption { background-color:#ff0000; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.2em; border:0px solid #000; }

.tablerml2 {
border-bottom: 0px dotted #666;
border-right: 1px dotted #666;
border-collapse: separate;
border-spacing: 0px;
}

.tablerml3 {
border-bottom: 1px dotted #666;
border-right: 0px dotted #666;
border-collapse: separate;
border-spacing: 0px;
}

.captiontable { background: url(servizi_home/sfondo_intesta_tabella.jpg); color:#000066; font-weight:bold; font-size:2em; border-right:2px solid #336699; border-bottom:2px solid #336699; padding: 15px 0 2px 0;}

.tableselezionata { border:2px solid #336699; padding: 1px 0px 1px 0px;}

.tablerml3 caption { background-color:#ff0000; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.2em; border:0px solid #000; }

.captionlink { background-color:#e22221; color:#FFF; font-weight:bold; font-size:1.2em; border:0px solid #000; }


/************* menu contestuali pagine ESEMPIO 1 ***************/

ul#minitabs{list-style: none;margin: 0;padding: 10px 0;
    border-top: 1px solid #FFA600;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabs li{display: inline;margin: 0 1px}

ul#minitabs a{text-decoration: none;padding: 11px 0 10px;
    background: url(mezzo_cerchio_grigio_a.gif) no-repeat top center;
    color: #999}

ul#minitabs a#current, ul#minitabs a:hover{
    background: url(mezzo_cerchio_llpp_a.gif) no-repeat center top;
    color: #FFA600}

ul#minitabs a#current{color: #FFA600} 

/***menu fine pagine***/
ul#minitabsfine{list-style: none;margin: 0;padding: 10px 0;
    border-bottom: 1px solid #FFA600;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabsfine li{display: inline;margin: 0 1px}

ul#minitabsfine a{text-decoration: none;padding: 0 0 10px;
    background: url(mezzo_cerchio_grigio.gif) no-repeat bottom center;
    color: #999}

ul#minitabsfine a#current, ul#minitabsfine a:hover{
    background: url(mezzo_cerchio_llpp.gif) no-repeat center bottom;
    color: #FFA600}

ul#minitabsfine a#current{color: #FFA600} 


/************* menu contestuali pagine EDILIZIA ***************/
ul#minitabs1
	{list-style: none;margin: 0;padding: 7px 0;
    border-top: 0px solid #fe9900;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabs1 li
	{display: inline;margin: 0 1px}

ul#minitabs1 a
	{text-decoration:none;padding: 3px 0 0;
    border-top:4px solid #ccc;color: #999}

ul#minitabs1 a#current
	{border-color: #fe9900;color: #fe9900}

ul#minitabs1 a:hover
	{border-color:#3C6491; color:#3C6491} 

/*** Edilizia menu fine pagine***/
ul#minitabs1fine
	{list-style: none;margin: 0;padding: 7px 0;
    border-bottom: 0px solid #fe9900;font-weight: bold;
    text-align: right;white-space: nowrap}
	
ul#minitabs1fine li
	{display: inline;margin: 0 1px}

ul#minitabs1fine a
	{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #ccc;color: #999}

ul#minitabs1fine a#current
	{border-color: #fe9900;color:#fe9900}

ul#minitabs1fine a:hover{border-color: #3C6491;color: #3C6491} 

/************* menu contestuali pagine URBANISTICA ***************/
ul#minitabs2
	{list-style: none;margin: 0;padding: 7px 0;
    border-top: 0px solid #ff6600;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabs2 li
	{display: inline;margin: 0 1px}

ul#minitabs2 a
	{text-decoration:none;padding: 3px 0 0;
    border-top:4px solid #ccc;color: #999}

ul#minitabs2 a#current
	{border-color: #ff6600;color: #ff6600}

ul#minitabs2 a:hover
	{border-color: #3C6491; color: #3C6491} 

/*** Urbanistica menu fine pagine***/
ul#minitabs2fine
	{list-style: none;margin: 0;padding: 7px 0;
    border-bottom: 0px solid #ff6600;font-weight: bold;
    text-align: right;white-space: nowrap}
	
ul#minitabs2fine li
	{display: inline;margin: 0 1px}

ul#minitabs2fine a
	{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #ccc;color: #999}

ul#minitabs2fine a#current
	{border-color: #ff6600;color:#ff6600}

ul#minitabs2fine a:hover{border-color: #3C6491;color: #3C6491} 

/************* menu contestuali pagine PAESAGGIO ***************/
ul#minitabs3
	{list-style: none;margin: 0;padding: 7px 0;
    border-top: 0px solid #329900;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabs3 li
	{display: inline;margin: 0 1px}

ul#minitabs3 a
	{text-decoration:none;padding: 3px 0 0;
    border-top:4px solid #ccc;color: #999}

ul#minitabs3 a#current
	{border-color: #329900;color: #329900}

ul#minitabs3 a:hover
	{border-color:#3C6491; color:#3C6491} 

/*** Paesaggio menu fine pagine***/
ul#minitabs3fine
	{list-style: none;margin: 0;padding: 7px 0;
    border-bottom: 0px solid #329900;font-weight: bold;
    text-align: right;white-space: nowrap}
	
ul#minitabs3fine li
	{display: inline;margin: 0 1px}

ul#minitabs3fine a
	{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #ccc;color: #999}

ul#minitabs3fine a#current
	{border-color: #329900;color:#329900}

ul#minitabs3fine a:hover{border-color: #3C6491;color: #3C6491} 

/************* menu contestuali pagine LAVORI PUBBLICI ***************/
ul#minitabs4
	{list-style: none;margin: 0;padding: 7px 0;
    border-top: 1px solid #CC6600;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabs4 li
	{display: inline;margin: 0 1px}

ul#minitabs4 a
	{text-decoration:none;padding: 3px 0 0;
    border-top:4px solid #999;color: #999}

ul#minitabs4 a#current
	{border-color: #CC6600;color: #CC6600}

ul#minitabs4 a:hover
	{border-color:#3C6491; color:#3C6491} 

/*** Lavori pubblici menu fine pagine***/
ul#minitabs4fine
	{list-style: none;margin: 0;padding: 7px 0;
    border-bottom: 1px solid #CC6600;font-weight: bold;
    text-align: right;white-space: nowrap}
	
ul#minitabs4fine li
	{display: inline;margin: 0 1px}

ul#minitabs4fine a
	{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #999;color: #999}

ul#minitabs4fine a#current
	{border-color: #CC6600;color:#CC6600}

ul#minitabs4fine a:hover{border-color: #3C6491;color: #3C6491F} 

/************* menu contestuali pagine PROFESSIONE ***************/
ul#minitabs5
	{list-style: none;margin: 0;padding: 7px 0;
    border-top: 0px solid #229abd;font-weight: bold;
    text-align: right;white-space: nowrap}

ul#minitabs5 li
	{display: inline;margin: 0 1px}

ul#minitabs5 a
	{text-decoration:none;padding: 3px 0 0;
    border-top:4px solid #ccc;color: #999}

ul#minitabs5 a#current
	{border-color: #229abd;color: #229abd}

ul#minitabs5 a:hover
	{border-color:#3C6491; color:#3C6491} 

/***Professione menu fine pagine***/
ul#minitabs5fine
	{list-style: none;margin: 0;padding: 7px 0;
    border-bottom: 0px solid #229abd;font-weight: bold;
    text-align: right;white-space: nowrap}
	
ul#minitabs5fine li
	{display: inline;margin: 0 1px}

ul#minitabs5fine a
	{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #ccc;color: #999}

ul#minitabs5fine a#current
	{border-color: #229abd;color:#229abd}

ul#minitabs5fine a:hover{border-color: #3C6491;color: #3C6491} 

/* tabella con prima colonna colorata diverso, celle in rilevo*/
.tableromolo { font:0.94em Arial, Helvetica, sans-serif; background-color:#F2F2F2; }
.tableromolo caption { background-color:#ff0000; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.2em; border:0px solid #000; }
.tableromolo thead th { background-color:#F5B348; color:#724809; padding:2px; text-transform:uppercase; border-top:1px solid #F4D39E; border-left:1px solid #F4D39E; border-bottom:1px solid #B76E00; border-right:1px solid #B76E00; }

.tableromolo tfoot th { background-color:#F29601; color:#724809; padding:2px; text-transform:uppercase; font-size:1.2em; }
.tableromolo tfoot td { background-color:#FC0; color:#724809; font-weight:bold; text-transform:uppercase; font-size:1.2em; padding:0px 5px; }
.odd {  }
.tableromolo tbody td { background-color:#D7DBDD; color:#5A666E; padding:2px; text-align:left; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;  }

.tableromolo tbody th { background-color:#5A666E; color:#D7DBDD; padding:10px; text-align:left; border-top:1px solid #93A1AA; border-left:1px solid #93A1AA; border-bottom:1px solid #2F3B42; border-right:1px solid #2F3B42; }

.tableromolo tbody td a {  color:#724809; text-decoration:none; font-weight:bold; }
.tableromolo tbody td a:hover { background-color:#F5B348; color:#FFF; }
.tableromolo tbody th a { color:#FFF; text-decoration:none; font-weight:bold; }
.tableromolo tbody th a:hover { color:#FC0; text-decoration:none; }

.tableromolo2 thead th { background-color:229abd; color:#ff; padding:2px; text-transform:uppercase; border-top:1px solid #F4D39E; border-left:1px solid #F4D39E; border-bottom:1px solid #B76E00; border-right:1px solid #B76E00; }

/* tabella con bordo rollever */
.tablerollover
{
	background: #fff;
	border: 0;
	color: #666;
	font: normal 92%/110% "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
}
.tablerollover caption
{
	background: #4779B6;
	-moz-border-radius: 8px;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 1px;
	padding: 0.8em;
	text-align: center;
}
.tablerollover td, th
{
	padding: 0.5em .5em;
	border-bottom: 0px dotted #999999;
}
.tablerollover th
{
	background:#5A666E;
	border-left: 6px solid #ffff00;
	-moz-border-radius: 8px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}
.tablerollover tbody td a
{
	border-bottom: 0px dotted #666;
	color: #666;
	text-decoration: none;
}
.tablerollover tbody td a:after
{
	content:"\00A0\00BB";
}
.tablerollover tbody th a
{
	border-bottom: 0px dotted #fff;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}
.tablerollover tbody th a:hover
{
	border-bottom: 0px dotted #333;
	color: #333;
}
.tablerollover tbody th a:visited:after
{
	content:"\00A0\221A";
}
.tablerollover tbody th a:visited
{
	border-bottom: 0 none;
}
.tablerollover tbody th, tbody td
{
	text-align: left;
	vertical-align: middle;
	border-bottom: 0px dotted;
}
.tablerollover tfoot td, tfoot th
{
	background: #4779B6;
	-moz-border-radius: 8px;
	color: #fff;
}
.tablerollover tbody tr:hover td
{
	color: #333;
	background: #ccc;
}
.tablerollover tbody tr:hover td a
{
	border-bottom: 1px dotted #333;
	color: #333;
}
.tablerollover tbody tr:hover td a:hover
{
	border-bottom: 1px dotted #000;
	color: #000;
}
.tablerollover tbody tr:hover th
{
	color: #333;
	background: #C5CCDC;
}

 
/* effetti su immagini, opacità, bordi, rollover */
 a.BORDO
{
    padding: 0px;
    border: Solid 1px #FFFFFF;
} 
a.BORDO:hover
{ 
    padding: 0px;
	border-bottom: solid 4px #336699;
}

a.opacity img {
filter:alpha(opacity=75); 
-moz-opacity: 0.75; 
opacity: 0.85;
} 
a.opacity:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 

a.opacity2 img {
filter:alpha(opacity=70); 
-moz-opacity: 0.70; 
opacity: 0.70;
} 
a.opacity2:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

/* menu oper link su sezioni */

#menu {list-style-type:none; margin:50px 0 100px 15px; padding:0;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:150px; height:3em; z-index:100;}
#menu li dl {position:absolute; top:4px; left:2px;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 150px; margin: 0; padding: 0; background: #c9ba65 url(bottom.gif) no-repeat bottom left; text-align:center; cursor:pointer;}
#menu dt {margin:0; padding: 5px; font-size: 1.1em; color: #fff; border-bottom:1px solid #444;}
#menu .one {background: #b2ab9b url(top.gif) no-repeat top left;}
#menu .two {background: #949e7c url(top.gif) no-repeat top left;}
#menu .three {background: #d4d8bd url(top.gif) no-repeat top left;}
#menu .four {background: #e2dfa8 url(top.gif) no-repeat top left;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; background: #47a; text-align:left;}
#menu dd.last {border-bottom:1px solid #444;}
.gallery dt a, .gallery dt a:visited {display:block; color:#444;}
.gallery dd a, .gallery dd a:visited {color:#fff; text-decoration:none; display:block; padding:4px 5px 4px 20px;
background: #47a url(arrow1.gif) no-repeat 10px 10px; width:125px;
}
.gallery dd a:hover {background: #258 url(arrowr.gif) no-repeat 11px 10px; color:#9cf;}

/* set millions of background images */
.rbroundbox { background: url(img_box/nt.gif) repeat; }
.rbtop div { background: url(img_box/tl.gif) no-repeat top left; }
.rbtop { background: url(img_box/tr.gif) no-repeat top right; }
.rbbot div { background: url(img_box/bl.gif) no-repeat bottom left; }
.rbbot { background: url(img_box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; width: 147px; height: 150px}
.rbroundbox { width: 95%; margin: 5px 2px 5px 2px;}
.rbcontent p {
	text-align:left;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#336699;
}

.rbcontent h1 {
    font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF3E18;
	font-weight: bold;
	background-image: url(icona_tecnojus_hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 20px;
	text-align:left;
}
/*attenzione inizio nuovo stile*/

.leftrml {
	float: left;
	width: 595px;
	margin: 0 0 10px 0;
}

	.box_top {
		background: #F0F0F0 url(images/leftbox_top.gif) no-repeat;
		color: #808080;
		height: 40px;
		width: 159px;
	}
	
	.box_top h2 {
		color: #808080;
		background: inherit;
		padding: 7px 0 0 20px;
		margin: 0;
	}
	
	.box {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 4px 0 7px;
		margin: 0;
		width: 144px;
		color: #595959;
		background: #FFF;
	}
	
	.box_bottom {
		background: #FFF url(images/leftbox_bottom.gif) no-repeat;
		color: #000;
		height: 13px;
		width: 160px;
		margin: 0 0 7px 0;
	}
	
		/* left and central column */
		.left_side { float: left; width: 159px; padding: 0px 5px 8px 8px; }
		
		.right_side { margin: 10px 0px 10px 0; text-align: justify; }
		
		.articlerml { padding: 30px 5px 0 0px; margin-bottom: 20px;}
		
		.articlerml h2 {
	margin: 2px 0 2px 0;
	font-size: 1.15em;
	letter-spacing: 1px;
	color: #336699;
	border-bottom: dashed #336699 1px;
	font-weight: bold;
	background-color: inherit;
	background-image: url(ico_list.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 3px 3px 20px;
}

		.articlerml h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1.2em;
	letter-spacing: 0px;
	color: #336699;
	background-color: inherit;
}

/* impaginazione recensione giurisprudenza altri siti nella home page */

	.grey_top { 
	clear: both; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; 
	}
	
	.grey { 
	clear: both; margin: 20px 0 0 0px; padding: 5px; background: #EDEDED url(grey_bottom.gif) no-repeat bottom left; color: #808080;
	}
		
	.grey p { 
	margin: 0;	text-align: justify; background-image: url(arrow_y.gif); background-repeat: no-repeat; background-position: center left;
	padding: 8px 0 8px 10px;
		}
			
	.grey a {
		color: #C83C3C; background: inherit; font-weight: bold;
	}
	
	.grey a:hover {
		color: #000; background: #EDEDED;
	}
	
	.highlight { 
		padding: 5px 0px 5px 0px; margin: 0 0 3px 0; border-bottom: 1px solid #ccc;
	}
	
	.highlight a { 
		padding: 5px 0px 5px 0px; margin: 0 0 3px 0; border-bottom: 0px solid #ccc; background:none;
	}
	
/* impaginazione servizi rassegne, massime, documentinews, ecc.. */

	.service_top { 
	clear: both; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; 
	}
	
	.service { 
	clear: both; margin: 5px 0 0 0px; padding: 5px; background: #EDEDED url(grey_bottom.gif) no-repeat bottom left; color: #666666; font-weight: bold
	}
		
	.service p { 
	margin: 0;	text-align: justify; padding: 5px 0 5px 15px;
		}
			
	.service a {
		color: #ff6600; background: none; font-weight: bold; 
	}
	
	.service a:hover {
		color: #333333; background: #EDEDED; 
	}
	
	.servicetesto { 
		background-image: url(types/freccia.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0px 5px 15px; margin: 0 0 3px 0; border-bottom: 1px dotted #ccc;
	}
	
		
/* right side box con bordi arrotondati  ---------- */
		
.rightrml { float: right; width: 170px; margin: 0 0 10px 0;}
		
imgrml { float: left; margin: 0 9px 3px 0; }

/* header */
.header_top { background: #FEFEFE url(images/big_top.gif) no-repeat; color: #FFF; height: 15px; }
.headerrml { padding: 0px 10px 0 10px; }
.header_bottom { clear: both; background: #FEFEFE url(images/big_bottom.gif) no-repeat; color: #FFF; height: 15px; }

/* tasto continua arancio/blu - More */
   .btn-more {margin:1px 0 15px 15px; padding:0 0 0px 0; border:0; position:relative; float:right}
   .btn-more a {display:block; position:absolute; top:2px; right:1px; width:67px; _width:95px; height:21px; margin:0; padding:1px 0 0 28px; background:url("btn_more.gif") 0 0 no-repeat; color:#FFF; text-decoration:none; font: 12px "Arial", Verdana, Helvetica, Sans-Serif;}
 .btn-more a:hover {background:url("btn_more.gif") -95px 0 no-repeat;}

 /* tasto fondo pagina per andare in cima top" */
    #top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden; }
    #top p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url("ico_top.gif") 0 0 no-repeat; cursor:pointer;}
   #top a:hover span {background:url("ico_top.gif") -30px 0 no-repeat;}
 
 /* ------------------- BOX RASSEGNE  ---------  */
 /* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(img_box/demoboxtecnojus.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 150px !important; /* intended total box width - padding-right(next) */
    width: 135px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */ 
    padding: 10px 0 15px 20px; /* mirror .cssbox_head right/left */ 
} 

/**** altro *****/
.cssbox1, .cssbox1_body, .cssbox1_head, .cssbox1_head h2 {
    background: transparent url(img_box/box_grigio.png) no-repeat bottom right; 
} 
.cssbox1 { 
    width: 120px !important; /* intended total box width - padding-right(next) */
    width: 135px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox1_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox1_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */
} 

/* set the lower-left corner image */ 
.cssbox1_body { 
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */ 
    padding: 10px 0 15px 25px; /* mirror .cssbox_head right/left */ 
} 

/***********originale modificato*****************/
/* set the image to use and establish the lower-right position */ 
.cssbox02, .cssbox02_body, .cssbox02_head, .cssbox02_head h2 {
    background: transparent url(img_box/demobox.png) no-repeat bottom right; 
} 
.cssbox02 { 
    width: 160px !important; /* intended total box width - padding-right(next) */
    width: 320px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox02_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox02_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
	color: #000066;
	text-transform:uppercase;
} 

/* set the lower-left corner image */ 
.cssbox02_body { 
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */ 
    padding: 5px 0 25px 20px; /* mirror .cssbox_head right/left */ 
	height: 120px;

} 

.cssbox02_body p { 
	text-align:left;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#336699;
} 
/***********originale*****************/
/* set the image to use and establish the lower-right position */ 
.cssbox01, .cssbox01_body, .cssbox01_head, .cssbox01_head h2 {
    background: transparent url(img_box/demobox.png) no-repeat bottom right; 
} 
.cssbox01 { 
    width: 520px !important; /* intended total box width - padding-right(next) */
    width: 320px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox01_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox01_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox01_body { 
    background-position: bottom left; 
    margin-right: 5px; /* interior-padding right */ 
    padding: 15px 0 15px 20px; /* mirror .cssbox_head right/left */ 
} 


dt {
  font-weight: bold;
}

dd {
	margin: 0 0 0 10px;
  padding-bottom: 10px;
  border-right-width: 2px;

}

#bodyText {
  text-align: justify;
  line-height: 1.5em;
  margin: 10px 5px 0 14px;
  padding: 0 1em 1em 0.5em;
}

#bodyText p {
  padding-bottom: 5px;
}

#bodyText a {
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #4080ff;
  border-bottom-color: #4080ff;
}

#bodyText a:hover {
  border-bottom: none;
}

#bodyText .topOfPage {
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  border: none;
  padding-left: 1ex;
  padding-right: 1ex;
  float: right;
}

#bodyText h1, h2, h3 {
  font-family: "trebuchet ms", tahoma, sans-serif; 
}

#bodyText h1 {
  font-weight: bold;
  font-size: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.4ex;
   border-color: #ff3200;
}
.smallCaps {
  font-variant: small-caps;
}

/* selzioni web risorse - selezione cella tabella */
.seleziona_weblink { border:2px solid #e22221; }
.seleziona_modulistica { border:2px solid #297cff; }
.seleziona_selezioniweb { border:2px solid #5c5c5c; }
.seleziona_bibliografia { border:2px solid #24bc24; }
.seleziona_software { border:2px solid #d3c71e; }

