acronym,abbr{border-bottom:1px dotted;cursor:help}
hr{border-top-width:1px;border-top-style:dotted;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#999999;height:1px}
body{text-align:center; background-color:#FFFFFF;}
input{font-size:0.93em;border-style:inset}
#container{text-align:left;}
#footerwrap, #header, #headerextra .headerextrawrap, #contents{min-width:73.157em; width:80%; margin:0 auto; max-width:1150px;}
#header .headerwrap01, #headerextra ul{ padding:0 1.5em;}
#contents{text-align:left;overflow:hidden;}
#contenttext p, .contentli p{padding-bottom:1em;}
#contentarticle{overflow:hidden}
#oggetto #contenttext ul { list-style-type: disc; padding-left:2em;}
#oggetto #contenttext ol { list-style-type: decimal; padding-left:2em;}
a img{border:none}
.submit input, input.submit, #btnSalva{cursor:pointer; height:auto; border-style:outset;}
img.imggold{ display:block; border:none; margin-top:1em;}
#paginaindice img.imggold{ display:none}
/*##########*/
/*HEADER*/
/*##########*/
#header{ background-image:url(../img/header/bg-carpette.jpg); background-repeat:no-repeat; background-position:right top; padding-bottom:0.5em;}
#header .headerwrap01{ width:100%; overflow:hidden;}
#header .headerleft{ margin-right:175px;}
#header .newsletterlogin{float:right; width:175px;}
#header .login { height:3.2em; width:141px; overflow:hidden; margin-top:0.4em; text-align: right;}
#header .login a { color:#575757;}
#header .login .username a {font-weight:bold;} 
#header .login img { float:right; border:1px solid #575757; background-color:#FFFFFF; padding:1px; margin-left:0.6em;}
#header .newsletter{}
#header .newsletter legend{ font-weight:bold;}
#header .newsletter .mail input{ width:104px; margin-top:1em;}
#header .newsletter p.submit{margin-top:0.5em;}
#header .headertop{width:100%;overflow:hidden; height:7em; position:relative}
#header .headerbottom{ margin-top:0.8em;}
#header #headertitle{width:40em;height:6em;margin-top:1em}
#header #headertitle h1{width:13.25em;height:2.2em}
#header #headertitle h1 a{background-image:url(../img/header/title.png);background-repeat:no-repeat;background-position:0 0;display:block;width:13.25em;height:2.2em}
#header #headertitle h1 a span{display:none}
#header #headertitle h2{margin-top:0.5em;}
#header .headerlink{}
#header .headerlink li.rer{top:2.7em; left:22em; position:absolute;}
#header .headerlink li.scuolaer{top:2em; left:36.5em; position:absolute;}
#header .headerlink li.piter{top:2.2em; left:47em; position:absolute;}
#header .headerlink li.rer, #header .headerlink li.rer a{width:163px;height:23px}
#header .headerlink li.scuolaer, #header .headerlink li.scuolaer a{width:116px;height:29px;}
#header .headerlink li.piter, #header .headerlink li.piter a{width:142px;height:26px}
#header .headerlink li a{display:block;background-repeat:no-repeat;background-position:0 0;}
#header .headerlink li.rer a{background-image: url(../img/header/rer.png);}
#header .headerlink li.scuolaer a{background-image:url(../img/home/scuolaer.png);}
#header .headerlink li.piter a{background-image: url(../img/header/piter.gif);}
#header .headerlink li span{display:none}
#header .headernewscercaaccesso{float:right;width:26.273em;}
#header .opzioniaccesso{ font-size:0.87em; margin-bottom:3px; padding-left:18px;}
#header .opzioniaccesso ul{ width:100%; overflow:hidden; background-color:#b4b4b4;border-bottom:1px solid #999999;}
#header .opzioniaccesso li{ float:left; line-height:1.6em; padding-left:21px;}
#header .opzioniaccesso li.carrello{ background-image:url(../img/header/carrello.gif); background-repeat:no-repeat; background-position:4px 2px; border-left:1px solid #999999;}
#header .opzioniaccesso li.aiuto{border-right:1px solid #999999; float:right; padding-left:0; padding-right:22px;}
#header .opzioniaccesso a{ color:#FFFFFF;}
#header .headernewscerca{border-left:1px solid #c5c5c5; padding-left:18px}
#header .cerca{margin-top:12px}
#header .cerca label{display:none}
#header .cerca li.text,#header .cerca li.button{display:inline}
#header .cerca li.text input{width:18.976em;margin-right:1em/*1.234em*/}
#header .cerca li.ricercaavanzata{ display:none;}
#header .cerca li.button input,#header .cerca li.button img{vertical-align:top;margin:0}/*Stili per javascript button-image.js*/
#header .cerca li.button input.be-gone{position:absolute;left:-9999px;visibility:hidden}/*Stili per javascript button-image.js*/
#headerextra{height:16px; background-color:#9A2628;}
#headerextra li{display:inline;margin-right:12px;line-height:14px;font-size:11px;}
#headerextra li a{color:#ffffff;text-decoration:none}
#headerextra li.rss{background-image:url(../img/header/rss.gif);background-repeat:no-repeat;background-position:0 3px}
#headerextra li.rss a{display:inline-block;padding-left:15px}
/*##########*/
/*MENUTOP*/
/*##########*/#menutop{width:100%;font-size:1.1em; overflow:hidden}
#menutop ul{height:3.23em;}
#menutop a{color:#000000;display:block;padding-top:0.7em}
#menutop li{float:left;border-right:1px dotted #000000;}
#menutop li.ultimo{border-right: none}
#menutop li.primo p{ padding-left:0; width:6em;}
#menutop li.ultimo p{padding-right:0}
#menutop p{height:3.23em;width:5.5em;text-align:left; padding:0 0.4em 0 0.8em;}
/*##########*/
/*FOOTER*/
/*##########*/
#footer{padding-top:25px;padding-bottom:10px;margin-top:10px;background-image:url(../img/footer/bg-01.gif);background-repeat:repeat-x;background-position:0 0;text-align:center; background-color:#FFFFFF;}
#footerwrap{text-align:left;overflow:hidden}
#footer .footer001{width:100%;overflow:hidden}
#footer .footer002{margin-top:10px;overflow:hidden;width:100%;text-align:center}
#footer .footer002 li{ display:inline}
#footer .footer002 li span{ display:inline-block;background-image:url(../img/footer/ul-001.gif);background-position:0 7px;background-repeat:no-repeat;padding-left:12px;margin-left:5px}
#footer .footer002 li.primo span{padding-left:0;margin-left:0;background-image:none}
#footer #menubottom{width:100%; text-align:center}
#footer #menubottom p{ display:inline}
#footer #menubottom ul{ margin-bottom:1em;}
#footer #menubottom li{ display:inline;font-weight:bold}
#footer #menubottom li ul{ display:none}
#footer #menubottom li a{ display:inline-block; margin-right:1em; margin-left:1em;}




#footer #footerlink{float:right;width:15em;margin-left:1em}
#footer #footerlink h3{font-size:1em;font-weight:bold}

/*##########*/
/*UTILITY*/
/*##########*/
#tooltip{position:absolute;	border:1px solid #333;	background:#f7f5d1;	padding:2px 5px; color:#333; display:none;	}	