/* generale */

html, body {padding: 0px; margin: 0px;}

body {font-size: 76%; font-family: arial, Verdana, sans-serif; text-align: center; background-color: #fff; color: #000; min-height: 100%;}

h1 {letter-spacing:;PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; color: #605d5c; font-size:18px;}

h3 {color: #000; font-size:12px;}

p {font-size:12px; line-height: 1.30; text-align: justify;}

a:link{color: #06c; text-decoration: none;}

a:visited{color: #CC6600; text-decoration: none;}

a:hover{color: #06c; text-decoration: underline;}

.titolibox {color: #000; font-size:12px; font-weight: bold; padding-bottom: 2px;}

span.red  {color: #ff0000;}

span.bold {font-weight: bold;}

span.italic  {font-style: italic;}

div#container {position: relative; background-color: #f8c300; width: 760px; margin: 0px auto; text-align: left;}

/* header */

div#header {height: 150px; padding: 10px 0px 0px 0px; border-bottom: 1px solid #cccccc; background: #fff; color: #605d5c;}

img#logo {position: absolute; top: 3px; height: 129px; width: 174px; border: 0px;}

img#BannerWikipedia {position: relative; left: 340px; height: 63px; width: 418px; display: block; border: 0px;}

#siteName{position: relative; top: 125px; left: -7px; margin: 0; padding-left: 10px;}

#menu{position: relative; top: 31px; left: 1px; float: right; padding-left: 0px;} 

#menu a{float: left; background-color: #69f; color: #fff; padding: 5px 10px 5px 10px; margin: 10px 1px 0px 0; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold;} 

#menu a.alt{background-color: #666;} 

#menu a.on{background-color: #ffffff; color: #69f; border: 1px solid #0C78E4; border-bottom: 0px; padding-bottom: 12px; margin-top: 3px;} 

#menu a:hover{color: #ff0000; background-color: #ccc; padding-bottom: 12px; margin-top: 3px;} 

#menu a.alt:hover{background-color: #f30;}

/* colonna centrale */

DIV#content {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 1em; MARGIN: 0px 170px; PADDING-TOP: 1em; BACKGROUND-COLOR: #fff;}

#path{font-size: 90%; padding: 2px 0px 0 10px; position: relative; top: 1px; left: -10px;}

.boxcentrale{}

.boxcentrale h3{text-align: center;}

div#titolonotizia {text-align: left; font-weight:bold; margin-top: 11px;}

div#titoloriassuntonotizia {text-align: center; font-weight:bold; margin-top: 10px; margin-bottom: 10px;}

.boxcentrale img{float: left; padding: 10px 15px 10px 0px;}

.boxcentraleriassunto img{padding: 10px 15px 10px 0px; position: relative; left: 100px;}

div.caption {font-size: 90%; position: absolute; top: 450px; left: 178px; margin-top: 10px; text-align: center; width: 200px; font-style:italic;}

div.captionriassunto{font-size: 90%; position: absolute; top: 430px; left: 273px; margin-top: 13px; text-align: center; width: 200px; font-style:italic;}

div#destra {text-align: right;}

.elenco{line-height: 21px; margin-top: 15px;}

.elencocentrato{text-align:center; line-height: 21px; margin-top: 15px;}

.elenco h3{text-align: center;}

div#risultati {width: 200px;}

table {margin-top: 0px; border: 1px solid #000; border-collapse: collapse; width: 400px; text-align: left;}

thead {background: #eee; color:#000000;}

td, th {border: 1px solid #000000; padding: 0.3em 0.7em; font-weight: bold;}

.tab1 {border: 1px solid #000; border-collapse: collapse; width: 400px; text-align: left;}
.caption1 {color: #69f; margin-top: 20px; margin-bottom: 5px; font-weight: bold; text-align:left;}
.th1 {width: 100px; background: #605d5c; color: #fff; font-weight: bold; font-size: 10px;}
.td1 {width: 300px; background: #eee; font-weight: normal; font-size: 11px;}

.tab2 {border: 1px solid #000; border-collapse: collapse; width: 400px; text-align: left;}
.caption2 {color: #ff0000; margin-top: 20px; margin-bottom: 5px; text-align:left; font-weight: bold;}
.th2 {width: 100px; background: #605d5c; color: #fff; border: #605d5c;}
.td2 {width: 300px; background: #eee; font-weight: normal; font-size: 11px;}
.td2 a {font-weight: normal;}

.tabguru {border: 1px solid #000; border-collapse: collapse; width: 400px; text-align: left;}
.captionguru {color: #ff0000; margin-top: 20px; margin-bottom: 5px; text-align:left; font-weight: bold;}
.thguru {width: 100px; background: #605d5c; color: #fff; border: #605d5c; text-align: center;}
.tdguru {width: 300px; background: #eee; font-weight: normal; font-size: 11px; vertical-align: top;}
.tdguru a {font-weight: normal;}

.tabnorma {border: 1px solid #000; border-collapse: collapse; width: 400px; text-align: left;}
.captionnorma {color: #ff0000; margin-top: 20px; margin-bottom: 5px; text-align:left; font-weight: bold;}
.thnorma {width: 100px; background: #ccc; color: #fff; border: #ccc;}
.tdnorma {width: 300px; background: #eee; font-weight: normal; font-size: 11px;}
.tdnorma a {font-weight: normal;}

#segnala {width: 90%; margin-top: 20px; margin-bottom: 0; margin-left: 7%; margin-right: 3%;}

#segnalarticolo {}
#segnalarticolo img {margin-top: -12px;}

div#evidenza {text-align: right; background-color:#99FF99; border: 1px solid #999999;}
div#evidenza p {border: 2px; padding-left: 3px; padding-right: 3px;}
div#evidenza p {border: 2px; padding-left: 3px; padding-right: 3px;}

#sitipiccoli {display: block; margin: 0px 0px 10px; border-right: #237cb5 1px solid; border-top: #237cb5 1px solid; border-left: #237cb5 1px solid; border-bottom: #237cb5 1px solid; background-color: #fff;}

#sitipiccoli img {border: none; vertical-align: middle; padding-right: 10px; padding-bottom: 10px;}

#sitipiccoli h5 {font-size: 11px; background: url(Immagini/titolobox.gif) repeat-x; text-transform: uppercase; color: #fff; margin-top: 0px;}

#sitipiccoli h5 A {display: block; text-align: center; font-size: 11px; background: url(Immagini/titolobox.gif) repeat-x; padding-bottom: 5px; text-transform: uppercase; color: #fff; padding-top: 5px}

#sitipiccoli h5 A:hover {color: #00386b; text-decoration: none}

#sitipiccoli a {padding-top:0px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; display: block; font-size: 11px; text-decoration: none}

#sitipiccoli a:visited {text-decoration: none}

#sitipiccoli a:hover {text-decoration: none}

#sitipiccoli a strong {color: #00386b}

#sitipiccoli p {display: block; text-transform: uppercase}

#sitipiccoli p a strong {text-transform: capitalize}

#sitipiccoli .opExt a {margin: 0px; text-align:right;}


#iconaxls {background:url(Immagini/icona_xls.gif) no-repeat right center; height: 20px; width: 220px; line-height: 20px; margin: auto;}

#social li{display: inline; position: relative; left: -30px;}

.consulente{text-align: left; padding: 0px 10px 0px 0px;}

.consulente img{float: left; padding: 0px 10px 0px 0px;}

#consulenti {border: 1px solid #666666; padding: 5px; margin-top: 5px; margin-bottom: 10px;}

#consulenti1 {border: 2px solid #666666; padding: 5px; margin-top: 5px; margin-bottom: 10px; background-color: #CCCCCC; font-weight:bold;}


 
/* colonna extra */

#extra {padding-left: 5px; padding-bottom: 1em; padding-right: 5px; position: absolute; top: 180px; right: 0px; width: 160px;}

#search{text-align: center; margin-left: -1px; margin-bottom: 10px;}

#boxsinistro {display: block; margin: 0px 0px 10px; border-right: #237cb5 1px solid; border-top: #237cb5 1px solid; border-left: #237cb5 1px solid; border-bottom: #237cb5 1px solid; background-color: #fff;}

#boxsinistro h5 {font-size: 11px; background: url(Immagini/titolobox.gif) repeat-x; text-transform: uppercase; color: #fff; margin-top: 0px;}

#boxsinistro h5 A {display: block; text-align: center; font-size: 11px; background: url(Immagini/titolobox.gif) repeat-x; padding-bottom: 5px; text-transform: uppercase; color: #fff; padding-top: 5px}

#boxsinistro h5 A:hover {color: #00386b; text-decoration: none}

#boxsinistro a {padding-top:0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; display: block; font-size: 11px; text-decoration: none}

#boxsinistro a:visited {text-decoration: none}

#boxsinistro a:hover {background-color: #eee; text-decoration: none}

#boxsinistro a strong {display: block; color: #00386b}

#boxsinistro p {display: block; text-transform: uppercase}

#boxsinistro p a strong {text-transform: capitalize}

#boxsinistro .opExt a {margin: 0px; text-align:right;}

#news {display: block; margin: 0px 0px 10px; border-right: #237cb5 1px solid; border-top: #237cb5 1px solid; border-left: #237cb5 1px solid; border-bottom: #237cb5 1px solid; background-color: #fff;}

#news h5 {FONT-SIZE: 11px; BACKGROUND: url(Immagini/titolobox.gif) repeat-x; TEXT-TRANSFORM: uppercase; COLOR: #fff; margin-top: 0px;}

#news h5 A {DISPLAY: block; text-align: center; FONT-SIZE: 11px; BACKGROUND: url(Immagini/titolobox.gif) repeat-x; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 5px}

#news h5 A:hover {COLOR: #00386b; TEXT-DECORATION: none}

#news a {PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; TEXT-DECORATION: none}

#news a:visited {TEXT-DECORATION: none}

#news a:hover {BACKGROUND-COLOR: #eee; TEXT-DECORATION: none}

#news a strong {DISPLAY: block; COLOR: #666;}

#news p {DISPLAY: block; TEXT-TRANSFORM: uppercase}

#news p a strong {TEXT-TRANSFORM: capitalize}

#news .opExt a {MARGIN: 0px; text-align:right;}

#box01 a:hover {BACKGROUND-COLOR: #eee; TEXT-DECORATION: none}

#box01 a strong {DISPLAY: block; COLOR: #00386b}

#box01 p {DISPLAY: block; TEXT-TRANSFORM: uppercase}

#box01 p a strong {TEXT-TRANSFORM: capitalize}

#box01 .opExt a {MARGIN: 0px; text-align:left;}

.curlycontainer{margin-bottom: 1em; width: 98%; margin-left: auto; margin-right: auto;}

.curlycontainer .innerdiv{background: #eee url(Immagini/brcornerverde.gif) bottom right no-repeat; position: relative; left: 2px; top: 2px; padding: 8px 4px 15px 5px; text-align: center;}

.curlycontainer .innerdiv01{background: #eee url(Immagini/brcornerverde.gif) bottom right no-repeat; position: relative; left: 2px; top: 2px; padding: 8px 4px 15px 5px; text-align: left;}


#boxnolink {display: block; margin: 0px 0px 10px; border-right: #237cb5 1px solid; border-top: #237cb5 1px solid; border-left: #237cb5 1px solid; border-bottom: #237cb5 1px solid; background-color: #fff;}

#boxnolink h5 {font-size: 11px; background: url(Immagini/titolobox.gif) repeat-x; text-transform: uppercase; color: #fff; margin-top: 0px; text-align: center; padding-bottom: 5px; padding-top: 5px;}

#boxnolink a strong {display: block; color: #00386b}

#boxnolink p {display: block; padding-left: 5px; padding-right: 5px;}

#boxnolink p a strong {text-transform: capitalize}

#boxnolink .opExt a {margin: 0px; text-align:right;}

#boxtrovatore {display: block; text-align: center; margin-right: 10px; margin-bottom: 8px;}

#boxtrovatore1 {display: block; text-align: center; margin-left: 2px; margin-bottom: 8px;}

/* colonna navigazione */

div#navigation {PADDING-RIGHT: 0px; PADDING-LEFT: 10px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 1em; POSITION: absolute; TOP: 180px;}

#navigation ul a:link, #navigation ul a:visited {display: block;}

#navigation ul {list-style: none; margin: 0; padding: 0;}

#navigation li {border-bottom: 1px solid #EEE;}

#data{margin-top: -15px; margin-bottom: 5px; text-align: center; color:#605d5c; font-size: 90%;}

#menuverticale { 
BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN-TOP: 1px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 1px; BORDER-LEFT: black 1px solid; WIDTH: 92%; BORDER-BOTTOM: black 0px solid 
} 
#menuverticale UL { 
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none 
} 
#menuverticale LI A { 
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 7px solid; WIDTH: 91%; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #b3b3b3; TEXT-DECORATION: none 
} 
HTML #menuverticale LI A { 
WIDTH: 91% 
} 
#menuverticale LI A:hover { 
FONT-WEIGHT: bold; BORDER-LEFT-COLOR: #eee; COLOR: #ff0000; BACKGROUND-COLOR: #ccc 
} 
#menuverticale DIV.menutitle { 
PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #69f; TEXT-ALIGN: center 
} 


#box02 {display: block; margin-bottom: 10px; margin-right: 10px; border-right: #237cb5 1px solid; border-top: #237cb5 1px solid; border-left: #237cb5 1px solid; border-bottom: #237cb5 1px solid; background-color: #fff;}

#box02 h5 {FONT-SIZE: 11px; BACKGROUND: url(Immagini/titolobox.gif) repeat-x; TEXT-TRANSFORM: uppercase; COLOR: #fff; margin-top: 0px;}

#box02 h5 A {DISPLAY: block; text-align: center; FONT-SIZE: 11px; BACKGROUND: url(Immagini/titolobox.gif) repeat-x; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 5px}

#box02 h5 A:hover {COLOR: #00386b; TEXT-DECORATION: none}

#box02 a {PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 23px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; TEXT-DECORATION: none}

#box02 a:visited {TEXT-DECORATION: none}

#box02 a:hover {BACKGROUND-COLOR: #eee; TEXT-DECORATION: none}

#box02 a strong {DISPLAY: block; COLOR: #00386b}

#box02 p {DISPLAY: block; TEXT-TRANSFORM: uppercase}

#box02 p a strong {TEXT-TRANSFORM: capitalize}

#box02 .opExt a {MARGIN: 0px; text-align:left;}

#tuttogratis {padding-left: 10%;}

/* footer */

#footer {padding-top: 5px; padding-bottom: 5px; background-color: #69f; text-align: center; float: clear;}

#footer a {font-weight: bold; color: #fff; padding-left: 8px; padding-right: 8px;}

#footer hover {text-decoration: underline;}



































