/* elementi strutturali */
* {padding: 0; margin: 0;}
body {text-align:center ; font:70%/150% verdana, arial, sans-serif; margin: 0; background: #ddc}  
#contenitore {  background: #fff url(/magritte/magritte.nsf/sfondo_magritte2.jpg) no-repeat top left; text-align:left; position:absolute;left:50%; margin: 1.3em 0 1.3em -360px; border:1px solid #000; width:723px;  text-align: left;}
#contenitore1 {  background: #fff url(/magritte/magritte.nsf/sfondo_accessibilita.jpg) no-repeat top left; text-align:left; position:absolute;left:50%; margin: 1.3em 0 0 -360px; border:1px solid #000; width:723px;  text-align: left;}
#contenitore-home {  background: #fff; position: absolute; left:50%; margin: 1.3em 0 0 -360px; border: 1px solid #333; width:723px;  text-align: left; }
#intro {margin:0; width:723px; text-align:left; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; height:380px; position:absolute; left:50%; margin: 10px 0 0 -360px;  }
#box1  {width:380px; float:left; background-color: #fff; height: 100%; padding: 0 2px 0 0;}
#box2  {width:330px; float:left; background-color: #fff;  padding: 0 2px 0 0; height: 104px}
#box3  {float: left; width: 145px; background: #fff url(/magritte/magritte.nsf/sfondo_zen.gif?openimageresource) no-repeat top left  #fff; padding: 37px 2px 0 0; height: 100%;}
#contenuto-home {background-color: #fff; height: 100%; margin-top: -5px; padding: 0; }
.text_lancio  {padding: 2%; font: 1.0em/1.5em verdana, arial, sans-serif; letter-spacing: 0.1em; color: #fff; border-bottom: solid 1px #000; background-color: #21607f; position: relative; top: -4px; margin: 0;}
#testa {width:712px; text-align:left; margin:0; padding-left:10px; height: 90px;  background:#dcdada url(/magritte/magritte.nsf/sfondo.jpg?openimageresource) no-repeat right}
#testa1 {width:712px; text-align:left;  margin:0; padding-left:10px; height: 85px;}
#intro_top {margin:0; padding-left:10px; background:#fff ; border-top:1px solid #000; border-bottom:1px solid #000; width:723px; height:262px;}
#corpo {margin:0; padding:0; text-align:left; width:723px; position:relative;}
#corpo-colonna1 {position: absolute; top:0; left:0;  width:200px; font: 1em/1.6em verdana, helvetica, sans-serif;}
#corpo-colonna2 {vertical-align:top; margin: 0 90px 0 200px; border-left:1px solid #8e8d92; border-right:1px solid #8e8d92; border-top:1px solid #666;  background:#fff; text-align:left; padding: 0 0 10px 0;font: 1em/1.6em verdana, helvetica, sans-serif; height: 1200px; min-height: 1500px}
#contenuto {padding: 1.0em; min-height: 600px; height: auto !important; height: 600px; }
#corpo-colonna3 { position:absolute; top:0; right:0; width:90px; text-align:center; }
#piedipagina {background:#e5eaed;  border-top:1px solid #000; color:#616a72; font: 0.9em verdana, helvetica, sans-serif; text-align:left ; padding: 5px;}
#ingrandimento {background:#fff; border-left: solid 1px #d1d0d0; border-bottom: solid 1px #a2a0a0; border-right: solid 1px #a2a0a0; border-top: solid 1px #d1d0d0; width:86px; vertical-align:top;padding-bottom:3px; display:block;}
#strumenti {background:#fff; border-left: solid 1px #d1d0d0; border-bottom: solid 1px #a2a0a0; border-right: solid 1px #a2a0a0; border-top: solid 1px #d1d0d0; width:80px; vertical-align:top;padding:2px; display:block;}
#testo { letter-spacing: 0.02em; vertical-align:text-top; margin-bottom: 25px;}
#inserto {width: 200px; float: right;}
#altri_links {border: solid 1px #c00;}
#altri_links strong {width: 200px;  font: bold 11px/18px verdana, sans-serif; background-color: #c00; border-bottom: solid 1px #999; display: block; color: #fff}
#altri_links  strong  a {color: #fff}
#altri_links a {text-decoration: underline; margin: 0; }
li.sub {list-style: square; font-weight: bold;font: bold 11px/18px verdana, sans-serif; }
li.sub1 {list-style: square; font-weight: bold;font: bold 11px/18px verdana, sans-serif; }
li.sub2 {list-style: circle; color: #900;font: bold 11px/18px verdana, sans-serif; }
.mappa li.sub1 {margin-left: 5px; list-style: square; font-weight: bold; line-height: 1.8em;margin: 5px 5px 5px 30px;}
.mappa li.sub2 {margin-left: 45px; list-style: circle;color: #900;line-height: 1.8em;margin: 5px 5px 5px 50px;}
li {font-weight: normal; margin: 5px 5px 5px 20px;}
li.number {list-style-type: decimal;  margin: 5px 5px 5px 30px; }
a { font-weight: bold; color: #333; text-decoration: none}
a:hover { color: #999; text-decoration: underline}
ol.numeri {list-style: number}
dt {font-weight: bold; margin-top: 15px}
input, select, textarea {background: #e5eaed; font-family: verdana, helvetica, sans-serif}
abbr, acronym, span.abbr {cursor: help;}
/* classi */
.descrizione  {display:none}
.testobox { padding-top:4px; }
.info { text-decoration:none; color:#000;}
.info:hover {text-decoration:none;  color:#616a72;}
.note { text-decoration:none; color:#333;}
.note:hover {text-decoration:none;  color:#666; text-decoration:underline;}
img {border:0;}
#contenuto p:first-line {color: #123456; font-variant: small-caps; }
p {display: block; margin-bottom: 1.0em;}
.bot {border:0; text-align:right;}
.on { background:#fff; text-decoration: none; color: #000033;}
.on:hover {background: #9ff804; text-decoration: none; color: #000033;}
.on:active {background: #9ff804; text-decoration: none; color: #000033;}
#menu-bk, #servizio {list-style: none; margin: 0; padding: 0; border: none;}
#menu-bk li,  #servizio li  {margin: 0; width: 100%;}
#menu-bk li a:link, #menu-bk li a:visited {text-decoration: none;  color: #444; padding: 4px 5px 4px 5px; display:block; font-weight: normal;}
#menu-bk li a:hover, #menu-bk li a:active { text-decoration: none;color: #444; background-color: #eee; border-top: dotted 1px #666; border-bottom: dotted 1px #666; padding: 3px 5px; display:block;}
#menu-bk  li a.bkup {font-weight: bold; text-decoration: none; color: #000 !important; background-color: #fff !important; border-top: solid 1px #c00 !important; border-bottom: solid 1px #c00 !important; padding: 3px 5px; display:block;}
#menu-bk  li a.bkup:hover, #menu-bk  li a.bkup:visited {font-weight: bold; text-decoration: none; color: #444; background-color: #eee; border-top: dotted 1px #666; border-bottom: dotted 1px #666; padding: 3px 5px; display:block;}
#servizio li a:link, #servizio li a:visited {text-decoration: none; color: #d00;  display:block; padding: 5px;  font-weight: normal;}
#servizio li a:hover, #servizio li a:active {text-decoration: none; color: #d00; /*background-color: #d00;*/ border-top: dotted 1px #d00; border-bottom: dotted 1px #d00; padding: 4px 4px 4px 5px; display:block;}
a.bk2:link {text-decoration: none;color: #d00; background-color: #eee; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; display:block;  font-weight: normal; padding: 5px 5px 5px 4px; letter-spacing: 0.06em; }
a.bk2:hover, a.bk2:visited {text-decoration: none; color: #f00; background-color: #fff; border: solid 1px #ccc; padding: 5px 5px 5px 4px; display:block;font-weight: normal;  letter-spacing: 0.06em; }
.segnala {font: 11px "Trebuchet MS", verdana, arial, helvetica, sans-serif; text-decoration: none; letter-spacing: 0.08em; width: 80px; color: #fff; background-color: #23607b; border: dotted 1px #aebdc3;}
h1 {text-align: left; color: #333; line-height: 35px; padding-left:15px ; font: normal 2.4em  "Trebuchet MS", arial, helvetica, sans-serif; width: 600px; margin-bottom: 0; margin-top: 35px; }
h2 {font: bold  small-caps 2.2em  "Lucida Sans Unicode", "Trebuchet MS", arial, helvetica, sans-serif; color: #d00;  margin: 0 0 10px 0; width: 600px; margin-left: 17px; margin-top: 0;}
div#corpo-colonna2  a {text-decoration: underline}
h3 {font: bold 1.8em  "Trebuchet MS", georgia, tahoma, impact, sans-serif; /*color: #697A81*/ color: #e33; letter-spacing: 0.05em; margin: 0}
h4 {font: bold  1.4em  "Trebuchet MS" , georgia, tahoma, impact, sans-serif; color: #697A81; letter-spacing: 0.03em; margin: 1.25em 0 0 0; border-bottom: dotted 1px}
h5 {font: bold  1.2em  "Trebuchet MS" , georgia, tahoma, impact, sans-serif; color: #697A81; letter-spacing: 0.03em; margin: 0.125em 0 0 0}
.label {font-weight: bold; }
.riga { width:150px; margin-top:15px; margin-right:0;  padding-right:0; }
.download {width: 170px; height: 100px;border: dotted 1px #333; margin-right: 5px; margin-bottom: 5px; padding: 3px; text-align: center; font: 0.8em verdana, sans-serif; margin-top:15px;margin-left:13px;}
.cit { text-align: right; color: #900}
#redbox {width:100%; border: dotted 2px #900; padding: 4px; margin-top:15px; display: none}
.report {color: #900; text-decoration: underline; width: 100%; text-align: center; border: dotted 2px #900; padding: 3px; margin: 10px; background-color: #ececec;}
#testo a {text-decoration: underline}
.bottone {margin: 30px;}
.submit {background: #fff;}
.preventivo {margin-top: 168px;}
ul#patacche {list-style: none; margin-top: 310px; border-top: dashed 1px #678901; padding: 5px 0 0 0 }
ul#patacche li {margin: 5px 0}
#image {border-bottom: solid 1px #3d4e6d}
code {font-family: courier, monospace}
#contenuto > ul {margin: 1.5em 2.0em} 
/* ------------------- HOME PAGE ----------------------------*/
dl#lancihome { 
	width:100%;
	padding:0;
	margin: 5px 0 0 0;
	}
dl#lancihome dt { 
	float:left;
	width:240px;
	margin: 0;
	padding:0;
	}
dl#lancihome dd {
	float:left;
	width:210px;
	height:45px;
	padding:1px 21px 0 10px;
	margin:70px 0 0 -240px;
	font:normal 11px/1.33em verdana, tahoma, sans-serif;
	color:#444;	
	}
dl#lancihome dt img {
	background-color:#fff;	
	padding:4px;
	margin:15px 0 0 10px;
	border:1px dashed #cdcdcd;	
	}
dl#lancihome dt a:hover img {
	background-color:#efefef;	
	border:1px solid #ccc;
	}		
dd strong {
	font-variant: small-caps;
	font-weight: normal;
	color: #ba3218;
	}
dd strong a {
font-variant: small-caps;
font-weight: normal;
color: #ba3218;
	}	
dd a:link, dd a:visited {
text-decoration: underline;
font-weight: 450;
	}	
div.text_lancio h1 {
	font: bold 1.4em arial, sans-serif;
	color: #fff;
	margin: 0 0 0 -15px;
	}
div.text_lancio p {
	margin-bottom: 0;
	}
