/* CSS Document */

* html #news li  {height: 1%;}
* html #navigation ul li { float: left; }
* html #navigation ul li a { height: 1%; }

a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.salta {position: absolute;overflow: hidden;width: 0;height: 0;}
.salta:active, .salta:focus {position: absolute;overflow: visible;width: auto;height: auto;}
body{margin: 0px;padding:0px;background:#FFFFFF url(elementi/bg_body.gif) repeat-x top left; font-family:Tahoma, Verdana, sans-serif; font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#container{ position:relative;border:0; background:transparent; width:100%;margin: 0px; min-width:1000px}
#header{ background:transparent url(elementi/bg_head.gif) no-repeat top left; padding:200px 0 50px 0; width:1000px}
#header_riservata{ background:transparent url(elementi/bg_head_riservata.gif) no-repeat top left; padding:200px 0 50px 0; height:0px; width:1000px}
#back{left:200px; top:100px; position:absolute; background: transparent url(elementi/logo.gif) no-repeat; width:220px; height: 80px; z-index:5;cursor: pointer;}
.foto{float:left; margin:0 20px 0 0}
.foto2{float:left; margin:0 10px 0 0; border:#B7E4CE 1px solid}
.ico{float:left; margin:0 5px 0 10px;}
#menu_up{ margin:0; padding:0 0 0 140px; font-size:1.2em}
#menu_up ul{ margin:0; padding:0; list-style-type:none}
#menu_up li{ margin:0 20px 0 0; padding:0; float:left}
#menu_up li a:link, #menu_up li a:visited{ color:#333333}
#menu_up li a:hover, #menu_up li a:focus{ color:#00714A; text-decoration:none}
#menu_up li.pul_home{margin:0 60px 0 0}
#menu_up li.pul_home a:link, #menu_up li.pul_home a:visited{ color:#E31836;}
#menu_up li.pul_home a:hover, #menu_up li.pul_home a:focus{ color:#E31836}
#menu_up li.pul_riservata{background: transparent url(elementi/bg_pul_riservata.gif) no-repeat;margin:0 0 0 30px; padding:0 0 0 30px}
#menu_up li.pul_riservata a:link, #menu_up li.pul_riservata a:visited{ color:#E31836;}
#menu_up li.pul_riservata a:hover, #menu_up li.pul_riservata a:focus{ color:#E31836}

#ingombrox{ height:100px; float:left; display:block; width:20px; background:#009966}
#ingombro_riservata{ height:470px; float:left; display:block; width:20px}
#navigation{ width:260px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; text-align:right; letter-spacing:1px; text-transform:uppercase; height:860px; display:inline-block; float:left }
html>body #navigation{ display:block}
#navigation ul{ margin:10px 0 10px 0; padding:0 0 0px 0; list-style-type:none; }
#navigation li{ padding:15px 10px 15px 0; border-bottom:#EFEFEF 1px solid; width:250px; border-right:#EFEFEF 1px solid;}
#navigation li a:link, #navigation li a:visited{ color:#848484}
#navigation li a:hover, #navigation li a:focus{ color:#333333; text-decoration:none}
#navigation li.ricerca{ height:40px; padding:15px 0 0 10px}
#search{position:relative; display:inline-block}
html>body #search{display:block}
#search {margin:0px 0 0 0;padding:0;}
#search a:link, #search a:visited {display: block;	color: #193700;	text-decoration:none;}
#search form{ padding:0; margin:0; text-align:left; display:block;}
#search #ricerca{ min-height:10px}
#search input{ margin:0; border:0;  }
.campo_cerca{ margin:0; border:0; color:#999999; font-size:16px; padding:0 0 0 10px; background:transparent; height:35px; width:500px; line-height:35px}
#search a:hover {color: #339900;	text-decoration:none;}
#search label{display:block; padding:0; margin:0}
#search label span{display:none; font-size:25px}
.campo2{
	color: #666666;
	line-height: 19px;
	height: 19px;
	border: 1px solid #CCCCCC;
	font-size:12px;
}

#path{background:transparent url(elementi/bg_dot.gif) repeat-x bottom left; height:1.3em; color:#999999}
#path ul{ margin:0; padding:0; list-style:none; font-size:0.7em}
#path li{float:left; }
#path a:link, #path a:visited{ color:#000000; background:transparent url(elementi/arrow.gif) no-repeat top right;padding:0 1.2em 0.2em 0}
#path a:hover, #path a:focus{ color:#000; text-decoration:underline}

#flash{ padding:20px 0 20px 20px; width:310px; height:320px; float:left}
#sedi{ float:left; width:300px;padding:20px 0 30px 0}
#stage #sedi h1{ font-size:1.5em; background:transparent url(elementi/bg_dot.gif) repeat-x bottom left;color:#666666; padding:0 0 0.2em 0}
#sedi ul{list-style-type:none; padding:0 0 0 20px}
#sedi li{background:transparent url(elementi/elenco.gif) no-repeat 0em 0.15em;padding:0.2em 0px 0.2em 1.2em; font-size:0.85em }
#sedi a:link, #sedi a:visited {color:#666666; text-decoration:none}
#sedi a:hover, #sedi a:focus {color:#00714A; color:#00714A; text-decoration:none}

#stage{padding:10px 20px 20px 10px; margin-left:260px; font-family:Tahoma, Verdana, sans-serif; font-family:Arial, Helvetica, sans-serif; min-height:300px; max-width:680px; min-width:650px }
#stage h1{margin:0.2em 0 0.5em 10px; padding:0; font-size:2em; font-weight:normal;color:#00714A;}
#stage h2{color:#E31836; text-transform: uppercase;font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; margin:0.5em 0 0 0; padding:0 0 0 10px; letter-spacing:0.1em}
#stage p{color:#666666; font-size:0.9em; line-height:1.5em; padding:0 0 0 10px; margin:0em 0 1em 0}
#stage p.torna{border-top:1px dashed #CCCCCC; font-size:12px; display:block; background: transparent url(elementi/back_italy.gif) no-repeat top left; height:50px; padding:8px 0 0 32px; margin:10px 0 75px 0}
#stage p.torna a:link, #stage p.torna a:visited{ color:#82D0A9; text-decoration:none}
#stage p.torna a:hover, #stage p.torna a:focus{ color:#00714A; text-decoration:none}
#stage p a:link, #stage p a:visited{ color:#000000}
#stage p a:hover, #stage p a:focus{ color:#000; text-decoration:underline}
#stage .box_elenco{ margin:10px 20px 0 0;padding:10px 10px 10px 30px; background:transparent url(elementi/puntinix.gif) repeat-x top left; border-top:1px dashed #CCCCCC}
#stage .box_elenco h1, #stage .box_elenco h1 a:link, #stage .box_elenco h1 a:visited, #stage .box_elenco h1 a:hover{ font-size:1em; background:transparent; font-weight:normal; padding:0 0 0 0; margin:0; color:#000000;}
#stage .box_elenco h2{padding:0}
#stage .box_elenco p{padding:0; font-size:0.8em; margin:0}
#stage dl{ padding:0 0 0 0}
#stage dt{ padding:0 0 0 20px;font-size:1.3em; font-style:normal; font-weight:normal; color:#666666;}
#stage dl ul{ padding:0.5em 0 20px 0; list-style-type:none;display:inline-block}
#stage dl ul li{background:transparent url(elementi/elenco.gif) no-repeat 0em 0.15em; padding:0 30px 0.2em 1em; }
#stage dl ul a:link, #stage dl ul a:visited {color:#666666; text-decoration:none}
#stage dl ul a:hover, #stage dl ul a:focus {color:#999; text-decoration:none}

ul.ulla {padding:0 0 0 20px;list-style-type:none;margin:0.2em 30px 0.5em 0;color:#666666;font-size:0.9em;line-height:1.3em;display:inline-block}
ul.ulla li{background:transparent url(elementi/elenco.gif) no-repeat 0em 0.15em; padding:0 30px 0.2em 1em;}
ul.ulla li a:link, ul.ulla li a:visited{color:#00714A; text-decoration:none}
ul.ulla li a:hover{color:#333333;}

#servizi{ width:680px; height:200px; background:transparent url(elementi/bg_servizi.png) no-repeat; text-shadow:1px 1px #FFF; margin:0 0 10px 0}
#servizi h1{ display:none}
#servizi ul{ margin:0; padding:0; list-style:none;padding:55px 0px 0px 30px; width:270px; display:block; float:left}
#servizi li{ padding:0 0 0 20px; background:transparent url(elementi/v.png) no-repeat; line-height:22px; font-size:15px; display:block; }
#servizi ul.second{ display:block; float:left; padding:55px 0 0 10px; width:350px}
#servizi a{ color:#333}

#services{ width:680px; height:250px; background:transparent url(elementi/bg_popup.png) no-repeat; text-shadow:1px 1px #FFF; margin:0 auto;}
#services h1{ display:none}
#services h2{ margin:0; padding:50px 20px 0 20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#006742;}
#services ul{ margin:0; padding:0; list-style:none;padding:20px 0px 0px 30px; width:270px; display:block; float:left}
#services li{ padding:0 0 0 20px; background:transparent url(elementi/v.png) no-repeat; line-height:22px; font-size:15px; display:block; }
#services ul.second{ display:block; float:left; padding:20px 0 0 10px; width:350px}
#services a{ color:#333}

#primopiano{background:transparent url(elementi/bg_dot.gif) repeat-x bottom left; display:inline-block; padding:10px 0 10px 10px; width:450px}
#primopiano h2{color:#E31836; text-transform: uppercase;font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.7em; margin:0 0 0.5em 0; padding:0; letter-spacing:0.1em}
#primopiano h1{color:#006742; font-size:1.7em; font-weight:normal; padding:0; margin:0 0 0.6em 0}
#primopiano h1 a:link, #primopiano h1 a:visited{color:#006742; text-decoration:none}
#primopiano h1 a:hover, #primopiano h1 a:focus{color:#006742; text-decoration:underline}
#primopiano p{color:#666666; margin:0; padding:0; font-size:0.9em; line-height:1.6em}

#box_verde{ border:2px solid #00714A; padding:0.8em; background:#F8FEFB}
#box_verde h1{ padding:0; margin:0; color:#00714A; font-size:1.5em}
#box_verde ul{list-style-type:none; padding:0 0 0 10px;display:inline-block}
#box_verde li{background:transparent url(elementi/elenco.gif) no-repeat 0em 0.15em;padding:0.2em 0px 0.2em 1.2em; font-size:0.85em;color:#666666; }

.boxone{ display:block; width:440px; float:left; min-height:21em; margin:0 20px 0 0}

#news{ width:450px; margin:0 0 0 0; display:inline-block;padding:10px 0 10px 10px;}
html>body #news{display:block}
#news ul{margin:0; list-style-type:none; padding:0}
#news li{background:transparent url(elementi/bg_dot.gif) repeat-x bottom left; padding:0.8em 0.6em 1em 0;display:inline-block }
html>body #news li{ display:block}
#news h2{color:#E31836; text-transform: uppercase;font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.6em; margin:0 0 0.2em 0; padding:0;letter-spacing:0.1em;}
#news h1{color:#006742; font-size:1.2em; font-weight:normal; padding:0; margin:0 0 0.2em 0}
#news h1 a:link, #news h1 a:visited{color:#006742; text-decoration:none}
#news h1 a:hover, #news h1 a:focus{color:#006742; text-decoration:underline}
#news p{color:#666666; margin:0; padding:0; font-size:0.8em; line-height:1.6em;font-family:Tahoma, Verdana, sans-serif;}
#news li.archivio a{ font-size:10px; color:#006742; text-transform:uppercase}
#news li.archivio{padding:0 0 0 20px; line-height:30px;background:transparent url(elementi/disk2.png) no-repeat 0px 8px}

#stage .box{ width:190px; display:block; border:1px solid #00714A; margin:0 0 0 0px; float:left}
#stage .box h1{ background:#00714A; font-size:15px; color:#FFF; margin:0; padding:0 0 0 10px; line-height:24px; text-shadow:1px 1px #033; font-weight:normal}
#stage .box li h1{ background:transparent url(elementi/BulletLink.gif) no-repeat 2px 4px; text-shadow:none; font-size:14px; line-height:normal}
#stage .box li p{ color:#666; font-size:12px}
#stage .box ul{ margin:0; padding:10px 5px 0 10px;list-style:none}
#stage .box a{color:#006742;}
#stage .box a:hover{color:#006742; text-decoration:underline}
#stage .box li.archivio a{ font-size:9px; color:#006742; text-transform:uppercase}
#stage .box li.archivio{padding:0 0 0 15px; line-height:20px; margin:0 0 10px 0; background:transparent url(elementi/disk.png) no-repeat 0px 6px}


#mappa{ border-left: 0px solid #B7E4CE; margin:20px 0 0.6em 0; padding:0.2em 0 0 0.5em; width:250px}
#mappa h1{color:#E31836; text-transform: uppercase;font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:0 0 0.5em 0; padding:0;letter-spacing:0.1em}
#mappa p{color:#666666; margin:0; padding:0; font-size:0.7em; line-height:1.6em}
#mappa label{color:#666666; margin:0; padding:0; font-size:0.7em; line-height:1.6em}
.campocombo{ font-size:12px; margin:5px 10px 0 0}
.pul_cerca{float:right;	margin:0px 0px 10px 0px;border:0;}
form{margin:1em 0 0 1.2em; padding:0; width:96%; font-size:0.95em;}
label{font-size:0.95em; display:block; margin:0em 2em 1em 0em; color:#999999}
.larghezza{width:90px; display:block; float:left}
.campo{height:20px; background:#ffffff; border:1px solid #c0c0c0; font-size:0.9em; padding:0.1em 0.3em; color:#666666;display:block}
.campo_ricerca{height:20px; background:#ffffff; border:1px solid #c0c0c0; font-size:0.9em; margin:0 0 0 20px;  color:#666666;}
.pul{display:block; font-size:0.8em; margin:0 0 20px 0; height:30px}
.pul a:link, .pul a:visited{text-align:center; padding:0.3em 0.5em; background:#a5caae url(elementi/bg_pul.gif) repeat-x top left; display:block; text-shadow:1px 1px #FFF; color:#00714A; border:1px solid #E7DCDF; margin:0 auto}
.pul a:hover, .pul a:focus{text-align:center; padding:0.3em 0.5em;display:block;color:#00714A; border:1px solid #a5caae; text-decoration:none}

#paging{ width:97%; border-top:1px solid #ffffff;border-bottom:1px solid #ffffff; margin:0 0 10px 0; height:1.6em;background:#F8FEFB}
#paging ul { margin:0; padding:0; list-style-type:none}
#paging li{clear:none; float:left; background:#B4E1CB url(xxx.gif) no-repeat; font-size:10px; padding:5px; margin:1px; text-align:center; width:15px; color:#999999}
#paging li a:link, #paging li a:visited, #paging li a:hover {color:#00714A; font-weight:bold; color:#FFFFCC;}

#bannerini{ display:block; width:170px; margin:0 0 0 60px;}
#bannerini img{margin:5px auto; border:0;}

#contiene-box{ display:block; float:left; width:192px; padding:0 0 0 10px}
#bannerini-dx{width:192px; margin:10px 0 0 0px; float:left; height:100px; padding:0 0 0 10px}
#bannerini-dx img{margin:5px auto; border:0;}


#banner{ margin:1em 0 0 0; padding:1em 0 1em 0; height:120px; clear:both}
.banner{border:0;}
.clearer{clear:both}
#footer{clear:both; height:100px; background:#fff url(elementi/bg_footer.gif) repeat-x top left; padding:20px 0 0 20px; margin:120px 0 0 0}
#footer p{ font-size:0.8em; color:#006600; margin:0; padding:10px 0 0 10px}
#privaci{border:1px solid #B4B4B4; background:#fff; margin:0 0 5px 0; padding:0.7em; font-size:0.7em; overflow:auto; height:200px; width:512px; margin:1em 0 0 0; color:#5A7A66; line-height:1.3em}
#privaci p{margin:0; padding:0;}

#eng{ width:32px; height:32px; position:absolute; top:195px; left:890px; }
#eng img{border:0}
