body {font:10pt Georgia, serif;text-align:center;}
#container{width:685px;margin:auto;text-align:left;padding-bottom:1em;border-width:3px;border-style:solid;}
#intro{}
#scelta ul{list-style-type:none;}
#scelta ul li{display:inline;margin:0 4px;}
#scelta{text-align:right;font-size:0.8em;margin-right:15px;}
#scelta a:link, #scelta a:visited{font-weight:normal;text-decoration:none;}
#scelta a:hover{text-decoration:none;}
#testata{background-repeat:no-repeat;background-position:5% 5%;height:120px;}
#testata h1{display:none;}
#testata h2{display:none;}
#testata2{width:670px;height:110px;position:relative;padding:0;}

#mainImgHome, #mainImgNoi, #mainImgContatti, #mainImgPortfolio, #mainImgInfo, #mainImgServizi{margin-right:0px;width:375px;position:absolute;top:0;right:0;height:100px;border-width:1px;border-style:solid;}
#mainImgHome{background-repeat:no-repeat;}
#mainImgNoi{background-repeat:no-repeat;}
#mainImgContatti{background-repeat:no-repeat;}
#mainImgServizi{background-repeat:no-repeat;}
#mainImgPortfolio{background-repeat:no-repeat;}
#mainImgInfo{background-repeat:no-repeat;}
#motto{font-size:0.8em;background-repeat:no-repeat;width:280px;margin-right:310px;margin-left:10px;height:100px;}
#motto p{line-height:1.4em;text-align:center;margin:auto auto;position:absolute;top:9%;left:5%;}

#menu{float:right;width:190px;position:relative;margin-right:9px;}
#contenuti{margin-right:210px;padding-bottom:10px;}
#contenuti ul, #contenuti ol{text-align:justify;}
#contenuti li{margin-top:0.3em;line-height:1.4em;}
#contenuti dl{padding:0;text-indent:0;margin:1.3em 0;}
#contenuti dt{border-bottom-width:1px;border-bottom-style:dashed;margin:1.8em 0 0.8em;font-weight:bold;}
#contenuti dd{margin:0.4em 1.2em;}
#contenuti a.mappa{font-weight:bold;text-decoration:none;}
#contenuti dd ul{list-style-type:none;margin:0;padding:0;}
#contenuti dd li{border:0;}

#navigaz ul, #subMenu ul{list-style-type:none;margin:10px 0;padding:0}
#navigaz ul li a{display:block;height:25px;line-height:12px;padding:2px 2px 0 2px;margin:0 5px 0 0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;font-weight:normal;}
#navigaz ul li a:link, #navigaz ul li a:visited {text-decoration:none;height:15px;line-height:15px;padding: 10px 2px 2px 2px;}
#navigaz ul li a:hover {text-decoration:none;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
#navigaz ul li.selez a:link, #navigaz ul li.selez a:visited{margin:0 5px 0 0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;height:15px;padding:10px 2px 2px 2px;line-height:15px;font-weight:bold;}

#subMenu ul{margin:3px 0 0 0;font-size:0.85em;border-top-width:1px;border-top-style:solid;}
#subMenu{margin-right:5px;}
#subMenu ul li a{display:block;padding:2px 0px 0 2px;margin:0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;font-weight:normal;height:13px;line-height:13px;}
#subMenu ul li a:link, #subMenu ul li a:visited{text-decoration:none;padding: 5px 2px 2px 2px;}
#subMenu ul li a:hover{text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;font-weight:normal;}
#subMenu ul li.selez{height:13px;margin:0;line-height:13px;padding:5px 2px 2px 2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:bold;}

#news{margin:20px 10px 0 0;position:relative;}
#sceltaLayout{margin:25px 10px 0 0;}
#sceltaLayout ul, #archivio ul{list-style-type:none;margin:2px 0 5px 2px;padding:2px 0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;font-size:0.8em;}
#sceltaLayout li, #archivio li{padding:2px 0 5px 0;margin:0}
#archivio{margin:20px 10px 0 0;}
#footer{background-repeat:no-repeat;height:40px;margin:3em 10px 10px 10px;font-size:0.8em;}
#footer p{text-align:center;margin:0.1em;}
#extra2{clear:both;height:3em;}
/*
#par1, #par2, #par3, #par4, #par5, #par6, #par7, #par8{margin:15px;position:relative;}
#par1 h3, #news h3, #sceltaLayout h3, #archivio h3, #subMenu h3{margin-bottom:3px;}
#par1 h3{font-size:1.2em;border-bottom:1px dashed;background-repeat:no-repeat;text-indent:22px;}
#par2 h3, #par3 h3, #par4 h3{margin-bottom:3px;font-size:1.1em;border-bottom:1px dashed;background-repeat:no-repeat;text-indent:20px;}
#par1 p, #par2 p, #par3 p, #par4 p{margin-top:0.7em;margin-bottom:0.5em;}
#news h3, #sceltaLayout h3, #archivio h3, #subMenu h3{font-variant:small-caps;font-size:1.1em;}
*/
#par1, #par2, #par3, #par4, #par5, #par6, #par7, #par8{margin:15px;position:relative;}
#par1 h3, #news h3, #sceltaLayout h3, #archivio h3, #subMenu h3{margin-bottom:3px;}
#par1 h3{font-size:1.05em;border-bottom-style:dashed ;border-bottom-width:1px;background-repeat:no-repeat;text-indent:22px;}
#par2 h3, #par3 h3, #par4 h3, #par5 h3, #par6 h3, #par7 h3, #par8 h3{margin-bottom:3px;font-size:1em;border-bottom-style:dashed ;border-bottom-width:1px;background-repeat:no-repeat;text-indent:20px;}
#par1 p, #par2 p, #par3 p, #par4 p, #par5 p, #par6 p, #par7 p, #par8 p{margin-top:0.7em;margin-bottom:0.5em;}
#news h3, #sceltaLayout h3, #archivio h3, #subMenu h3{font-variant:small-caps;font-size:1em;}


#news dl, #newsdt, #newsdd{margin:2px;}
#news dl{font-size:0.8em;border-width:1px;border-style:solid;border-top-width:1px;border-top-style:solid;margin:2px 0 0 0;}
#news dt{background-repeat:no-repeat;background-position:left bottom;text-indent:14px;margin:3px 0 0 1px;}
p{text-align:justify;line-height:1.8em;}
#news dt span{font-weight:bold;}
#news dd{margin:2px 2px 0 8px;}

a:link, a:visited, a:active{font-weight:bold;text-decoration:underline;}
a:hover{}

.dx{text-align:right;font-size:0.8em;padding-top:10px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;padding-right:0.2em;}
.segue{text-align:right;margin-top:0;}
.evidenzia{border-width:1px;border-style:solid;width:90%;margin:0.2em auto 0.4em auto;padding:0.2em;}
.lavoro{margin-top:2em;position:relative;width:90%;padding:0.4em;}
.datiLavori{font-size:1em;}
.datiLavori span{font-weight:bold;}
.descrLavori{top:0}
.lavoro h4{margin:0 auto;}
.lavoriIntranet{text-align:center;margin-top:1em;border-width:1px;border-style:solid;}
.lavoro ul{list-style-type:none;margin:10px 0;padding:0;}
.lavoro li{display:inline;margin:0.4em;}
.imgLavori{float:left;margin-right:0.5em;margin-top:0.8em;}
a.linkLavori img{border-width:2px;border-style:solid;filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;}
a.linkLavori:hover img{border-width:2px;border-style:solid;filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}



#sceltaLayout span a:link, #sceltaLayout span a:visited{font-weight:normal;text-decoration:none;}
#sceltaLayout span a:hover, #sceltaLayout span a:active{text-decoration:underline;}

/* css moduli */
/*
form{width:30em;margin:2em auto;border-width:2px;border-style:solid;}
fieldset{border:none;margin:0;padding:0.3em;}
legend{display:none;}
.bott{height:1.7em;border-top-width:1px;border-top-style:solid;border-left:1px;border-bottom-width:2px;border-bottom-style:solid;border-right-width:2px;border-right-style:solid;margin:0.2em;width:7em;font-weight:bold;font-family:Georgia, serif;}
.in{margin:0.5em auto;text-align:center;}
.sub{margin:0 auto 0.3em auto;text-align:center;}
.in input{height:1.2em;width:15em;line-height:1.2em;margin:0.1em;border-width:1px;border-style:solid;}
.in label{margin:1em 0.3em 0;line-height:1.2em;height:1.4em;display:block;}
.in textarea{width:25em;height:10em;border-width:1px;border-style:solid;}
.asterisco{font-weight:bold;margin-left:0.2em;}
.errore{}
.focus{}
div.error{padding: 5px 5px 5px 5px;text-indent: 18px;margin-bottom:3px;width:90%;}
.help{display:none;}
*/

/* Form */
.help{display:none;}
form{width:30em;margin:2em auto;border-width:2px;border-style:solid;}
fieldset{border:none;margin:0;padding:0.3em}
legend{display:none;}
.in{margin:0.5em auto;text-align:center;}
.sub{margin:0 auto 0.3em auto;text-align:center;}
.img_help{border:0;}
label{text-align:left;font-size:1em;font-weight:bold;font-family:Georgia, serif;margin:0 0 0 20px;}
.label{float:left;text-align:left;width:100%;font-size:1em;font-weight:normal;font-family:Georgia, serif;}
.input {margin:2px 0 8px 0; font-family: Georgia, serif; font-size: 1em; padding:1px 3px 1px 3px;border-width:1px;border-style:solid;}
.input_focus {margin:2px 0 8px 0; font-family: Georgia, serif; font-size: 1em; padding:1px 3px 1px 3px;border-width:1px;border-style:solid;}
.input_error {margin:2px 0 8px 0; font-family: Georgia, serif; font-size: 1em; padding:1px 3px 1px 3px;border-width:1px;border-style:solid;} 
.bott  {height:1.7em;font-family:Georgia, serif;font-size:1em;padding:2px 5px 2px 5px;margin:0.2em;width:7em;border-width:1px;border-style:solid;font-weight:bold;}
.bott_focus {height:1.7em;font-family:Georgia, serif;font-size:1em;padding:2px 5px 2px 5px;margin:0.2em;width:7em;border-width:1px;border-style:solid;font-weight:bold;}
.bott_over {height:1.7em;font-family:Georgia, serif;font-size:1em;padding:2px 5px 2px 5px;margin:0.2em;width:7em;border-width:1px;border-style:solid;font-weight:bold;}
button.bott:hover {height:1.7em;font-family:Georgia, serif;font-size:1em;padding:2px 5px 2px 5px;margin:0.2em;width:7em;border-width:1px;border-style:solid;font-weight:bold;}
button.bott:focus {height:1.7em;font-family:Georgia, serif;font-size:1em;padding:2px 5px 2px 5px;margin:0.2em;width:7em;border-width:1px;border-style:solid;font-weight:bold;}
div.error{padding: 5px 5px 5px 5px;text-indent: 18px;margin-bottom:3px;width:90%;border-style:solid;border-width:1px;}
.Errore{border-style:solid;border-width:1px;}
#alternativo{position:absolute;top:0px;left:0px;z-index:10;padding:5px;border-width:1px;border-style:solid;}
