/* leonia */
html { background:#809f3a; margin:0; padding:0;}
body {  background:#809f3a; color:#000; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1em;
	text-align:center; margin:0; padding:0; background-image:url(../img/bg-left.jpg); background-position:0 0;
	background-repeat:repeat-x;}
#rhalf { width:50%; height:274px; background-image:url(../img/bg-right.png); background-position:0 0;
	background-repeat:repeat-x;  position:absolute; top:0; left:50%; z-index:0}
#layout { background:#809f3a; margin: 0 auto; width:950px; text-align:left; position:relative}
#header { width:950px; height:266px; text-align:left}
#headsup { width:950px; height:37px; background-image: url(../img/header-sup.jpg); background-repeat: no-repeat;
	background-position: 0 0; position:relative; overflow:hidden}
#headmed { width:950px; height:84px; background-image: url(../img/header-med.jpg); background-repeat: no-repeat;
	background-position: 0 0; position:relative; overflow:hidden; z-index:1}
#headinf { width:950px; height:145px; background-image: url(../img/header-inf.jpg); background-repeat: no-repeat;
	overflow:hidden; position:relative; z-index:1}
#cont { width:97px; height:63px; position:absolute; top:0; right:29px;}
#logo { width:184px; height:84px; position:absolute; top:0; left:55px; overflow:hidden}
h1,h2,h3 { visibility:hidden}
h4 { font-size:28px; color:#005892; text-align:left; margin:1px 5px 0 0}
h5 { font-size:19px; color:#005892; text-align:left; margin:6px 5px 10px 0; line-height:1.2em}
h5.small { font-size:15px; margin:0 10px 10px 0}
h4.blue { color:#004b99; font-size:115%}
h5.blue { font-size:12px; color:#004b99; margin:0;}
h5.red1 { font-size:12px; color:#fe0002; margin:0;}
h5.red2 { font-size:12px; color:#cb0d67; margin:0;}
span.red2 { color:#cb0d67;}
h5.pink { font-size:14px; color:#c90b67; margin:14px 14px 8px 0}
h5.black1 { font-size:19px; margin:0 0 20px 0; color:#000}
h5.black2 { font-size:14px; margin:0 0 20px 0; color:#000}
h5.lst { font-size:16px; color:#005892; margin:8px 0 5px 0}
p.npar { font-size:11px; text-align:left; margin:0 14px 16px 0; line-height:1.3em;}
p.gpar { font-size:14px; text-align:left; margin:0 14px 16px 0; line-height:1.2em}
p.epar { font-size:11px; text-align:left; margin:0 14px 16px 0; font-weight:bold; line-height:1.2em}
p.lpar { font-size:11px; text-align:left; margin:0 14px 8px 0; line-height:1.2em}
p.mpar { font-size:12px; text-align:left; margin:0 14px 8px 0; line-height:1.2em; letter-spacing:-.01em}
.dashedb { margin-top:12px; padding-top:12px; border-top:1px dashed #000}
.odd { background:#f5f5f5;}
p.lst,p.alst { width:471px; height:21px; background-image:url(../img/dot.gif);
	background-position:6px 7px; background-repeat:no-repeat; overflow:hidden; padding:2px 0 0 20px; margin:1px 0}
p.lst a,p.alst a { display:block; border:none; text-decoration:none; color:#000; font-weight:lighter}
p.lst a:hover { background:#ddf2ff; height:100%; padding:0}
p.alst a { display:block; height:21px; border:none; text-decoration:none; color:#c90b67; font-weight:bold}
p.sep { height:1px; overflow:hidden; color:#fff; font-size:1px}
ul,li { margin:0; padding:0; list-style:none;}
ul.llh { line-height:1em}
li a { text-decoration:none}
li.zone { padding:3px 0 0 24px; margin:0; font-size:11px; height:16px !important; height:19px}
li.zone a { color:#000; text-decoration:underline; height:16px}
li.zoneact { background:#f0f0f0; background-image:url(../img/red-square.gif); background-position:6px 7px;
	background-repeat:no-repeat; padding:3px 0 0 24px;  margin:0; font-size:11px; font-weight:bold; color:#28537e;
	height:16px !important; height:19px}
p.hrgrey {border-bottom:1px solid #c5c5c5; height:2px; margin:2px 0 6px 0}
a.notd { text-decoration:none}
ul.slide, li.slide { height:0; font-size:0; margin:0; padding:0; color:#fff}
li.viep { background:#dedede; width:25px; height:22px !important; height:25px; text-align:center; font-weight:bold; 
	margin-left:5px; font-size:13px; padding-top:3px}
li.viep a { width:25px; height:22px !important; height:25px; display:block; color:#fe0002;
	font-weight:lighter}
#actviep { background:#f6ba02}
select { border:1px solid #7f9db9}
#laybody { background:#fff; width:927px; height:100%; margin-left:23px; background-image:url(../img/bg-body.jpg);
 	background-position:100% 0; background-repeat:repeat-y;}
#mainleft { width:550px;}
#mainleftbody { margin:0 10px 14px 36px}
#mainleftbody2 { margin:0 12px 14px 27px}
#mainright { width:376px; min-height:100px; position:relative; overflow:hidden}
#sapevate { width:370px; height:369px; overflow:hidden; position:relative}
#sapevate h4 { height:94px; padding-left:30px}
#sapevatebody { position:absolute; top:0; left:0; width:100%; height:100%; z-index:4;
	background-image: url(../img/sapevate.png); background-repeat: no-repeat;}
#sapevate h5 {margin:94px 20px 0 64px}
#sapevate table { margin:16px 10px 0 64px; width:290px;}
#sapevate td { border-bottom:1px dashed #c9c209; padding-bottom:6px; font-size:11px;}
#sapevate td.ltd { text-align:left; color:#004b99}
#sapevate td.rtd { text-align:right; color:#995814; font-weight:bold}
#mercati { width:365px; height:431px; position:relative; overflow:hidden; margin-left:6px;
	background:#f9f9f9;}
#mercati h4 { height:88px; overflow:hidden}
span#mercatispan { position:absolute; top:0; left:0; width:100%; height:88px; z-index:4;
	 background-image: url(../img/mercati-top.png); background-repeat: no-repeat;}
#mercatibody { background:#f9f9f9; background-image: url(../img/mercati-bottom.jpg); 
	background-position:0 100%; background-repeat: no-repeat; margin:0;
	padding:0 13px; width:339px !important; width:365px; height:343px; overflow:hidden;}
#cosa { width:362px; height:153px; margin-left:8px}
#sfoglia { width:320px; height:287px; margin-left:7px}
#homeleft { width:346px;}
#homeright { width:143px; margin-left:12px}
#hometext { border-right:1px dashed #110809; line-height:1.25em}
#assetto { width:346px; height:315px; position:relative; overflow:hidden}
#assettobody { position:absolute; top:0; left:0; width:100%; height:100%;
	background-image: url(../img/assetto.jpg); background-repeat: no-repeat; 
	overflow:hidden; z-index:4;}
#assettobig { width:502px; height:515px; position:relative; overflow:hidden}
#assettobigbody { position:absolute; top:0; left:0; width:100%; height:100%;
	background-image: url(../img/assetto-big.jpg); background-repeat: no-repeat; 
	overflow:hidden; z-index:4;}
#assetto h4,#assettobig h4 { height:76px; margin:0; padding:0}
#assettotext { margin:76px 0 10px 10px}
#assettotext span { font-size:15px; color:#c90b67; font-weight:bold}
#animali { width:365px; height:571px; position:relative; overflow:hidden; margin-left:5px;
	background-image: url(../img/animali-bottom.jpg); background-position:0 100%; background-repeat: no-repeat;}
#animali h4 { height:83px; overflow:hidden; margin:0}
span#animalispan { position:absolute; top:0; left:0; width:100%; height:83px; z-index:4;
	 background-image: url(../img/animali-top.png); background-repeat: no-repeat; margin:0}
#animali1 { margin:0 0 0 4px; background:#f8f8f8; width:336px !important; width:361px; height:216px !important;
	height:233px; padding:17px 10px 0 15px; overflow:hidden; z-index:2}
#animali2 { margin:0; background:#f8f8f8; width:340px !important; width:365px; height:168px !important; height:233px;
	overflow:hidden; z-index:2; padding:65px 15px 0 15px; overflow:hidden; background-image:url(../img/bg-white.jpg);
	background-position:0 0; background-repeat:repeat-y}
#animali h5.black2 { position:absolute; top:335px; left:0; background-image: url(../img/smaltimento-bg.png); 
	background-position:0 0; background-repeat: no-repeat; width:284px; height:27px !important; height:45px; padding:10px;}
#animali a { color:#fc0100; text-decoration:underline; font-weight:bold}
#contact { width:502px; height:246px; background-image: url(../img/contatti-bg.png); background-repeat: no-repeat;
	overflow:hidden; border:none; padding:0; margin-top:15px}
#contacttext { width:504px; height: 230px; overflow:hidden; background-image: url(../img/mappa-contatti.png); 
	background-repeat: no-repeat; background-position:98% 100%}
#privacydiv { background:#f7f8f6; padding:10px; margin-top:20px; font-size:10px}
#aree { width:506px; margin-top:10px}
#areehead { width:506px; height:89px; position:relative; overflow:hidden}
#areespan { position:absolute; top:0; left:0; background-image: url(../img/aree.png); z-index:10;
	background-repeat: no-repeat; overflow:hidden; width:100%; height:100%; padding:0; margin:0}
#aree h4 { height:89px;}
#areebody { width:484px !important; width:506px; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;
	 border-right:1px solid #d9d9d9; padding:10px; margin:0}
#areeleft { width:232px; height:286px}
#areeright { width:224px !important; width:248px; height:262px !important; height:286px; padding:12px; background:#f0f0f0}
#turnazioni { width:366px; height:474px; overflow:hidden; margin-left:4px; position:relative; margin-top:10px;
	background-image: url(../img/turnazioni-bottom.jpg); background-position:0 100%; background-repeat: no-repeat;}
#turnazioni h4 { height:88px; overflow:hidden; margin:0}
span#turnazionispan { position:absolute; top:0; left:0; width:100%; height:88px; z-index:4;
	 background-image: url(../img/turnazioni-top.jpg); background-repeat: no-repeat;}
#turnazionibody { background:#f9f9f9; margin:0; padding:8px 13px; width:340px !important; width:366px; 
	height:346px !important; height:362px; overflow:hidden;}
#spazzamento { width:478px !important; width:506px; height:422px !important; height:536px; border:1px solid #d9d9d9;
	position:relative; margin:26px 0 44px 0; padding:92px 13px 20px 13px; overflow:hidden}
#spazzamento h4 { position:absolute; top:5px; left:30px;}
#spazzamento span { position:absolute; top:2px; right:2px; width:500px; height:78px;
	background-image:url(../img/spazzamento.png); background-repeat:no-repeat}
#spazzsel1 { width:224px}
#spazzsel2 { width:252px}
#vie { height:200px; overflow:hidden; font-style:oblique; margin-bottom:8px}
.viecol { width:230px}
#dettspazz { display:none}
/*#################*/
#farenonfare { width:507px; background-image:url(../img/tratteggio.jpg); background-position:50% 100%;
	background-repeat:no-repeat; margin-left:30px}
.lcolumn { width:228px; margin-left:14px; float:left;}
.rcolumn { width:228px; margin-right:14px; float:right}
span.bblu { font-size:20px; font-weight:bold; color:#005892}
span.bblk { font-size:20px; font-weight:bold;}
span.contc { font-weight:bold; color:#c06}
.orangebox { width:247px; height:167px; background:#f1a400; line-height:1em}
span.bblue { font-size:14px; color:#005892; font-weight:bold}
/*#################*/
#mezzibox { width:507px; height:204px; overflow:hidden; border:1px solid #d7d7d7; background:#fb0}
#mezzibody { margin:4px; margin:4px auto; background:#fff; width:497px; height:194px}
#mezziright { width:229px; overflow:hidden; float:left}
#mezziright h5 { font-size:19px; color:#005892; margin:8px 8px 0 0}
ul#mins { padding:0; list-style:none; margin:20px 0 30px 0}
.minbox { border:1px solid #d7d7d7; background:#f1f1f1; float:left; text-align:center; width:162px;
	height:103px; margin:0 6px 6px 0}
.minimg { margin:4px; margin:4px auto; background:#fff; width:154px; height:95px; overflow:hidden}
/*#################*/
#copy span { position:relative; top:2px}
#footerall { width:100%; height:41px; background-image:url(../img/erba.jpg); background-position:0 0;
	background-repeat:repeat-x;}
#footer	{ background-image:url(../img/footer.jpg); background-position:0 100%; background-repeat:no-repeat;
	margin:0 auto; width:950px; height:41px}
#leonia span { color:#ef9c00; font-size:100%; font-weight:bold}
fieldset { padding:8px}
textarea { border: 1px solid #a89e96; width:280px; height:105px}
legend { color:#c90b67; font-size:14px; font-weight:bold;}
label { font-size:12px; width:190px; text-align:right; margin-right:8px}
input { border: 1px solid #a89e96; font-size:90%; background:#fff; height:18px}
.w { width:160px}
.n { width:70px}
.mn { width:16px}
.ww { width:200px}
.nn { width:50px}
.nm { width:80px}
.m { width:100px}
.mw { width:140px}
.sw { width:180px}
.mh { width:280px}
.h { width:340px}
.hh { width:500px}
.hu { width:670px}
.h18 { height:18px}
.mm { margin:20px;}
.pl { padding-left:3px}
.pb { padding-bottom:5px}
.b { border:1px dotted #f1db96}
.bt { border-top:1px dotted #f1db96}
.bb { border-bottom:1px solid #c6c6c6}
.bbd { border-bottom:1px dashed #e3007c}
.bl { border-left:1px dotted #f1db96}
.br { border-right:1px dotted #f1db96}
.m12 { margin:12px}
.m2 { margin:2px}
.m4020 { margin:20px 0 20px 40px}
.lmb { margin-bottom:10px}
.mmb { margin-bottom:25px}
.nmt { margin-top:2px}
.lmt { margin-top:8px}
.lmv { margin-top:8px; margin-bottom:8px}
.mmt { margin-top:30px}
.hmt { margin-top:60px}
.lmo { margin-left:10px; margin-right:10px}
.lmr { margin-right:10px}
.mmr { margin-right:20px}
.hmr { margin-right:100px}
.lml { margin-left:10px}
.mml { margin-left:28px}
.ml2 { margin-left:2px}
.ml5 { margin-left:5px}
.mr2 { margin-right:2px}
.mno { margin:0}
.ti { text-indent:1em}
.hlh { line-height:2em}
.mlh { line-height:1.4em}
.lt { font-size:90%}
.bit { font-size:16px}
.llt { font-size:12px}
.vlt { font-size:11px}
.fs10 { font-size:10px}
.hlt { font-size:70%}
.cap { font-variant:small-caps; font-size:90%}
.box { border:1px dotted #f1db96;}
.evid { background:#ffa;}
.lbg { background:#ffe}
.altbg { background:#ffc}
.thbg { background:#fef}
.lgrey { background:#f0f0f0}
.mgrey { background:#d1d1d1}
.tl { color:#363}
.red { color:#a00}
.blu { color:#004b99}
.p2 { padding:2px}
.p7 { padding:7px}
.lpt { padding-top:3px}
.mpt { padding-top:10px}
.lpb { padding-bottom:5px}
.pb { padding-bottom:30px}
.lpdf { padding-left: 23px; background-image: url(../img/pdf.gif); background-repeat: no-repeat;
	background-position: 0 0.25em;}
#info { height:20px; padding-left:30px; background-image: url(../img/info.gif); background-repeat: no-repeat;
	background-position: 0 0;}
#info a { text-decoration:underline; color:#000}
.nob a { border:none}
ul#infp { margin-left:200px}
p.infim { width:188px; height:94px; text-align:center}
/* navbar */
ul#bar { margin:53px 0 90px 23px; padding:0; list-style:none; background:url(../img/menu.jpg);
	background-position:0 -37px; width:743px; height:37px; position:relative}
#bar li {  text-indent:-9999px; overflow:hidden; font-size:1%; float:left}
#bar li a { position:absolute; top:0; margin:0; padding:0; display:block; height:37px;
	background:url(../img/menu.jpg) no-repeat; border:none}
li#menuhome a { left:0; width:76px; background-position:0 0; z-index:2}
li#menuhome a:hover { background-position:0 -37px; z-index:2}
li#menuchi-siamo a { left:76px; width:92px; background-position:-76px 0; z-index:2}
li#menuchi-siamo a:hover { background-position:-76px -37px; z-index:2}
li#menuservizi a { left:168px; width:70px; background-position:-168px 0; z-index:2}
li#menuservizi a:hover { background-position:-168px -37px; z-index:2}
li#menumezzi a { left:238px; width:75px; background-position:-238px 0; z-index:2}
li#menumezzi a:hover { background-position:-238px -37px; z-index:2}
li#menucomportarsi a { left:313px; width:146px; background-position:-313px 0; z-index:2}
li#menucomportarsi a:hover { background-position:-313px -37px; z-index:2}
li#menuterritorio a { left:459px; width:107px; background-position:-459px 0; z-index:2}
li#menuterritorio a:hover { background-position:-459px -37px; z-index:2}
li#menufaq a { left:566px; width:64px; background-position:-566px 0; z-index:2}
li#menufaq a:hover { background-position:-566px -37px; z-index:2}
li#menuinformare a { left:630px; width:113px; background-position:-630px 0; z-index:2}
li#menuinformare a:hover { background-position:-630px -113px; z-index:2}
ul#alltext { z-index:-1; list-style:none; margin:-127px 0 0 23px; font-size:13px;}
#alltext li { text-align:center; float:left;}

