/* elementi strutturali */
* {padding: 0; margin: 0;}
body {text-align:center ; font:70%/150% verdana, arial, sans-serif; margin: 0; }  

#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 0 -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;}

#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: #ffffff; height: 100%; padding: 0 2px 0 0;}

#box2  {width:330px; float:left; background-color: #ffffff;  padding: 0 2px 0 0; height: 104px}

#box3  {float: left; width: 145px; background: #ffffff url(/magritte/magritte.nsf/sfondo_zen.gif?openimageresource) no-repeat top left  #fff; padding: 37px 2px 0 0; height: 100%;}

#contenuto-home {background-color: #ffffff; height: 100%; margin-top: -5px; padding: 0; }

.text_lancio  {padding: 1% 1% 1% 15px; font: 1.0em/1.5em verdana, arial, sans-serif; letter-spacing: 0.1em; color: #fff; border-bottom: solid 1px #000; background-color: #ba3218; position: relative; top: -4px; margin: 0;}

#box1 a {font-weight: bold; text-decoration: underline;}
#box2 a {font-weight: bold; text-decoration: underline;}
#box3 a {font-weight: bold; text-decoration: underline;}

#box1 div.immagine { margin:0 5px 0 0; float:left;}

#box2 div.immagine { margin:0 5px -4px 0; float:left;}

#box3 div.immagine { margin:0; float:left; vertical-align:text-bottom; padding: 0px;}

#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;}

#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-left: 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;}

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: 0.125em 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}
