@charset "utf-8";
/* CSS Document */
body {
background-color:#e4e8bb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
border:none;
margin:0px;
padding:0px;
}

img {
border:none;
}

#barra {
margin-top:10px;
margin-bottom:30px;
}
a {
text-align:center;
text-decoration:none;
color:#7e8162;

}
#studio a:hover {
text-align:center;
text-decoration:underline;
color:#7e8162;

}
#footer {
width:100%;
color:#FFFFFF;

margin-top:-30px;
}
#footer a:hover{
color:#706363;
}
#foot{
background-color:#211d1d;
width:100%;
min-height: 40px;
height: auto !important;
height: 40px;
padding-top:20px;
padding-bottom:10px;
}
#leo{
padding-top:10px;
padding-right:10px;
background-color:#211d1d;
float:right;
}
#leo img{
height:42px;
width:121px;

border:none;
float:right;
margin-top:0px;
margin-bottom:0px;
}
#redox{
background:url(/img/redox1.png) no-repeat;
display:block;
height:36px;
width:36px;
}
#redox:hover{
background:url(/img/redox.png) no-repeat;
display:block;
height:36px;
width:36px;
}
h2 {
font-size:180%;
}
#dott {
font-size:130%;
font-weight:bold;
}
#due {
font-size:80%;
}
#content {
float:left;
width:484px;
margin-left:20px;
margin-top:10px;
min-height: 400px;
height: auto !important;
height: 400px;
}
#pres {
padding-top:25px;
padding-right:8px;
padding-left:1%;
background-color:#211d1d;
float:left;
}

#sottosotto{
text-align:center;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:110%;
float:left;
margin-top:20px;
width:250px;
height:200px;
}

#sottosotto ul{
margin-left:-20px;
list-style:none;
}

#sottosotto ul li{
padding-bottom:10px;
}

#costr {

font-size:100%;
padding-top:15px;
}

#costr a{
color:#d7485b;
font-weight:bold;
font-size:110%;
}

#costr a:hover{
text-decoration:underline;
}

#pres1 {
height:22px;
width:484px;
background:url(/img/pres1.png) top left no-repeat;
}

#pres12 {
width:484px;
background:url(/img/pres12.png) top left repeat-y;
}

#pres12xx {
width:484px;
background:url(/img/pres12.png) top left repeat-y;
}

#pres12xx p{
font-size:1.2em;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding-left:20px;
}

#pres2 {
height:21px;
width:484px;
background:url(/img/pres2.png) bottom left no-repeat;
}

#presc {
padding:14px;
font-size:11px;
}

#presc h2{
font-size:15px;
margin-top:-20px;
}


#sotto {
padding-left:20%;
font-size:120%;
font-weight:bold;
margin-bottom:20px;
}
#studio {
font-size:130%;
padding-top:10px;
padding-bottom:10px;
color:#FFFFFF;
background-color:#211d1d;
float:left;
}
#studio p {line-height: 0.8;}
#titolo {
padding-top:4px;
padding-bottom:4px;
height:100%;
width:100%;
float:left;
background-color:#211d1d;
}
#titsu {
margin-top:0px;
height:16px;
background:url(/img/basu.png) bottom repeat-x;
}
#titsu1 {
height:16px;
background:url(/img/basu.png) bottom repeat-x;
}
#titgiu {
z-index:-10;
clear:both;
height:16px;
background:url(/img/bagi.png) top repeat-x;
}

/* Menu */

#menu{
clear:left;
margin-top:0px;
min-width:1200px;
width:100%;
height:16px;
background:url(/img/bagi.png) top repeat-x;
}
#menu ul{
padding-top:4px;
list-style:none;
}
#menu ul li{
float:left;
}
#menu ul li em{
background:url(/img/menunerc.gif) bottom repeat-x;
font-style:normal;
text-decoration:none;
}
#menu ul #current a{
z-index:20;
margin-top:0px;
padding-top:10px;
width:194px;
height:30px;
display:block;
background:url(/img/marrone.png) bottom no-repeat;
text-transform:uppercase;
font-size:100%;
color:#e4e8bb;
}
#menu ul li a{
z-index:20;
margin-top:0px;
padding-top:10px;
width:194px;
height:30px;
display:block;
background:url(/img/beige.png) bottom no-repeat;
text-transform:uppercase;
font-size:100%;
color:#000000;
}
#menu ul #dichi a{
z-index:20;
margin-top:0px;
padding-top:10px;
width:194px;
height:45px;
display:block;
background:url(/img/rosso.png) bottom no-repeat;
text-transform:uppercase;
font-size:100%;
color:#ffffff;
font-weight:bolder;
}
#menu ul #current a:hover{
color:#FFFFFF;
}
#menu ul li a:hover{
color:#333333;
text-decoration:underline;
}

/* Mappa */

#map {
z-index:-10;
width:100%;
height:100%;
position:absolute;
bottom:0px;
}
#bip {
border:1px #000000 solid;
background-color:#FFFFFF;
padding:5px;
z-index:-5;
height:250px;
width:350px;
position:absolute;
bottom:50px;
left:10px;
}

#contentm {
margin-top:-80px;
min-height: 410px;
height: auto !important;
height: 410px;
}

/* Servizi */

#contents {
margin:20px;
min-height: 400px;
height: auto !important;
height: 400px;
}

#linki {
margin-left:16%;
font-size:120%;
}

#li1 {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serpr1.png) top left no-repeat;
}

#li2 {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serse1.png) top left no-repeat;
}

#li3 {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serel1.png) top left no-repeat;
}

#li4 {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serno1.png) top left no-repeat;
}

#li1:hover {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serpr.png) top left no-repeat;
}

#li2:hover {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serse.png) top left no-repeat;
}

#li3:hover {
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serel.png) top left no-repeat;
}

#li4:hover{
float:left;
display:block;
height:96px;
width:275px;
background:url(/img/serno.png) top left no-repeat;
}


#linki a{
color:#000;
}

#linki a:hover{
color:#fff;
}

#testina {
margin-top:20px;
margin-left:15px;
}

#testina h2{
padding-left:10px;
padding-right:10px;
font-size:110%;
}


#testina li{
line-height: 1.2;
list-style-image:url(/img/kroc.png);
}

html>/**/body #likki{
margin-top:-13px;
background-color:#211d1d;
width:100%;
float:left;
}

#likki {
background-color:#211d1d;
width:100%;
float:left;
}

#likki li{
background-color:#211d1d;

list-style:none;
float:left;
}

#likki li a{
color:#e4e8bb;
padding-left:5px;
padding-right:5px;
}

#likki li a:hover{
color:#e4e8bb;
background-color:#706363;
padding-left:5px;
padding-right:5px;
}

#ili {
padding:4px;
height:220px;
width:100%;
background-color:#706363;
color:#FFFFFF;

display:none;
font-size:4px;
}
 
#kwicks .kwick {
padding-right:8px;
background-color:#211d1d;
    margin-left:5px;
	float: left;
	display: block;
	width: 200px;
	height: 300px;
}

#kwicks .kwick span{
margin-left:4px;
color:#FFFFFF;
font-size:12px;
}

/* Servizi Nuovo */


#contentsn {
min-height: 400px;
height: auto !important;
height: 400px;

margin-top:-20px;
margin-left:40px;
}

#lix2 {
display:block;
padding-top:12px;
width:780px;
background-color:#211d1d;
/*border:2px #445c41 solid;*/
color:#e4e8bb;

height:24px;
background:url(/img/serrso3.png) top no-repeat;
text-transform:capitalize;
}


#lix2:hover {
color:#706363;
}

html>/**/body #contentsn #accordion .element{
margin-top:-21px;
width:auto;
z-index:-4;

margin-left:50px;
background:url(/img/serso3b.png) left top no-repeat;
}

#contentsn #accordion .element {
margin-top:-25px;
width:auto;
z-index:-4;

margin-left:50px;
background:url(/img/serso3b.png) left top no-repeat;
}

#contentsn #accordion .element ul{
padding:0px;
/*padding-left:35px;*/
margin:0px;
}

#contentsn #accordion .element li{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:3px;
padding-left:12px;
padding-right:10px;
width:700px;
list-style:none;
}

#contentsn #accordion .element span{
width:680px;
padding-right:10px;
}


.toggler {
font-size:120%;
padding-top:0px;
margin-top:3px;
}

html>/**/body #contentsn #accordion .toggler em{
padding:0px;
margin:0px;

z-index:100;
display:block;
height:8px;
background:url(/img/serrst3.png) bottom left no-repeat;
}

#contentsn #accordion .toggler em{
padding:0px;
margin:0px;

z-index:100;
display:block;
height:8px;
background:url(/img/serrst3.png) bottom left no-repeat;
}

html>/**/body #contentsn #accordion .element em{
padding-top:0px;
margin-top:0px;

z-index:100;
display:block;
height:12px;
background:url(/img/serst3.png) bottom left no-repeat;
}

#contentsn #accordion .element em{
padding-top:0px;
margin-top:0px;

z-index:100;
display:block;
height:16px;
background:#e4e8bb url(/img/serst3.png) bottom left no-repeat;
}



/* Link */

#contentl {
margin-left:40px;


min-height: 400px;
height: auto !important;
height: 400px;
}

#lix1 {
display:block;
padding-top:12px;
width:340px;
background-color:#211d1d;
/*border:2px #445c41 solid;*/
color:#e4e8bb;

height:24px;
background:url(/img/liso11.png) top no-repeat;
}


#lix1:hover {
color:#706363;
}

html>/**/body #contentl #accordion .element{
margin-top:-20px;
width:auto;
z-index:-4;

margin-left:30px;
background:url(/img/liiso3.png) left top no-repeat;
}

.element {
margin-top:-24px;
width:auto;
z-index:-4;

margin-left:30px;
background:url(/img/liiso3.png) left top no-repeat;
}

.element ul{
padding:0px;
/*padding-left:35px;*/
margin:0px;
}

.element li{

width:270px;
list-style:none;

}

.element a{
display:block;
width:270px;
padding-left:5px;
/*background-color:#7e8162;*/
padding-top:3px;
padding-bottom:3px;
color:#211d1d;
}

.element a:hover{
/*background-color:#706363;*/
color:#000;
text-decoration:underline;
}

.toggler {
font-size:120%;
padding-top:0px;
margin-top:3px;
}

html>/**/body #contentl #accordion .toggler em{
padding:0px;
margin:0px;
margin-left:20px;
z-index:100;
display:block;
height:8px;
background:url(/img/list11.png) bottom left no-repeat;
}

.toggler em{
padding:0px;
margin:0px;
margin-left:21px;
z-index:100;
display:block;
height:8px;
background:url(/img/list11.png) bottom left no-repeat;
}

html>/**/body #contentl #accordion .element em{
padding-top:0px;
margin-top:0px;

z-index:100;
display:block;
height:12px;
background:url(/img/liist1.png) bottom left no-repeat;
}

.element em{
padding-top:0px;
margin-top:0px;

z-index:100;
display:block;
height:16px;
background:#e4e8bb url(/img/liist1.png) bottom left no-repeat;
}

/* News */

#news{




padding:8px;
width:380px;

background-color:#9A9191;




padding-bottom:40px;

height:100px;

margin-bottom:40px;
margin-left:10px;
}

#newsd{
margin-left:10px;
height:100px;




padding:8px;
width:380px;

background-color:#9A9191;




bottom:20px;
padding-bottom:40px;

font-size: 80%;
}

#textn a{
color:#333333;
}

#textn a:hover{
color:#000000;
}



#controls{
display:none;
visibility:hidden;
}

#container {
	position: relative;
	width: 360px;
	height: 100px;
	overflow: auto;
	background-color:#9A9191;
	left: 0px;
}
 
.item {
	display: block;
	width: 360px;
	height: 120px;
}
 
.item p {
	font-size: 80%;
	padding: 6px 10px 12px;
}

.item p a{
color:#fff;
text-align:right;
float:right;
}

.item p a:hover{
text-decoration:underline;
}
 
#num_nav {
	position: relative;
	text-align: center;
	top: 18px;
}
 
#num_nav ul li {
	display: inline;
	margin: 0 2px;
}
 
#num_nav ul li a {
	padding: 2px 3px;
	color:#09C;
	border: 1px solid #fff;
	background-color:#033;
}
 
#num_nav ul li a.active, #num_nav ul li a:hover {
	border-color: #09C;
	background-color:#060235
}
 
#play_btn {
	position: relative;
	margin: 0 auto;
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	z-index: 10000;
	font-size: 12px;
	top: 10px;
	color:#09C;
	border: 1px solid #09C;
	background-color:#060235;
}
 
#play_btn:hover {
	border-color: #0066CC;
}

#sidebar {
z-index:40;
float:left;
width:422px;
margin-left:50px;
margin-top:50px;
background:#211d1d url(/img/sfo2.png) top left no-repeat;
}

#sidebarPRE{
height:500px;
z-index:28;
float:left;
width:422px;
margin-left:50px;
margin-top:50px;
background:#211d1d url(/img/sfo2.png) top left no-repeat;
}

#sidebarPRE1{

z-index:28;
float:left;
width:422px;
margin-left:50px;
margin-top:50px;
background:#211d1d url(/img/sfo2.png) top left no-repeat;
padding-bottom:20px;
}

#sidebarPRE1 h2{
padding-left:10px;
}

#sidebarPREx {

z-index:28;
float:left;

background-color:#211d1d;
border-bottom:3px #211d1d solid;
border-top:3px #211d1d solid;
border-right:3px #211d1d solid;
margin-left:0px;
margin-top:70px;
margin-bottom:0;
/*background:#211d1d url(/img/sfo2.png) top left no-repeat;*/
}

#sidebarPREx h2{
font-size:18px;
padding:10px;

color:#e4e8bb;
margin-bottom:0;
}

#sidebarPREx h2 a{
color:#e4e8bb;
}

#sidebarPREx h2 a:hover{
color:#7e8162;
text-decoration:underline;
}

#contentSS {
float:left;
z-index:-80;
width:484px;
margin-left:100px;
margin-top:10px;
margin-bottom:90px;
min-height: 500px;
height: auto !important;
height: 500px;
}

#contentPRE {
float:left;
width:484px;
margin-left:20px;
margin-top:10px;
margin-bottom:40px;
min-height: 500px;
height: auto !important;
height: 500px;

}

#contentLI {
z-index:-80;
width:484px;
margin-left:100px;
margin-top:10px;
margin-bottom:50px;
min-height: 400px;
height: auto !important;
height: 400px;
}

#pres12SS {
width:476px;
background-color:#AFB390;
border-left:4px #211d1d solid;
border-right:4px #211d1d solid;
}

#prescSS {
padding:14px;
font-size:11px;
min-height:400px;
}

#prescLI {
padding:14px;
font-size:11px;
min-height:300px;
}

#prescSS ul{
margin-bottom:20px;
list-style-type:circle;
}

#prescLI ul{
margin-bottom:20px;
list-style-type:circle;
}


#prescLI ul li a{
color:#211d1d;
}

#prescLI ul li a:hover{
font-weight:bold;
}

#prescSS ul h2{
margin-left:-20px;
margin-top:-10px;
font-size:15px;
}

#prescLI ul h2{
margin-left:-20px;
margin-top:-10px;
font-size:15px;
}





#sidebar h2{
font-size:14px;
padding-left:10px;
color:#e4e8bb;
}

#sidebarPRE h2{
font-size:14px;
padding-left:10px;
color:#e4e8bb;
}

.item h3 {
	font-size: 14px;
	margin: 4px;
	color: #211d1d;
}

#foot b{
float:left;
position:relative;
margin-left:10px;
}

/* Sotto Footer */

	.clear {
		clear: both;
	}
	
	#sentimento {
	position:absolute;
	float:left;
	color:#FFFFFF;
	background: url(images/info1.png) top left no-repeat;
	height: 128px;
	width: 607px;
	display:block;
	padding:10px;
	bottom:-175px;
	}
	#sentimento a{
	margin-top:4px;
	}
	
	#cc{
float:left;
}

#ccs{
float:left;
margin-left:5px;
margin-top:3px;
}

#biao{
float:left;

margin-top:5px;
}

#siteWrap {
float:left;
margin-left:8px;
}

#pageWrap {
float:left;
}

#psdPage {
display:block;
float:left;
padding-left:16px;
margin-top:40px;
}

#psdPage a{
color:#FFFFFF;
font-weight:bold;
}

#caff {
margin-left:10px;
padding-top:10px;
float:left;
}

#dimeno {
text-align:left;
float:left;
}

#sidebarxx {
z-index:40;
float:left;
width:200px;
margin-left:20px;
margin-top:50px;
background:#211d1d url(/img/sfo2.png) top left no-repeat;
}

#log_res{
color:#e4e8bb;
}
#log_res p{
margin-left:15px;
}

#risposte{
font-size:11px;
list-style:none;
margin-left:-15px;
}

#risposte li{
margin-bottom:3px;
}

#dexxx{
display:none;
}

#grosso{
font-weight:bolder;
font-size:1.2em;
}

.quello{
padding-right:6px;
}