body{
background:#ffffff repeat;
color:#505050;
font:76% Tahoma,Arial;
margin:0;
padding:0;
text-align:center;
}

p{
line-height:1.5em;
margin:0 0 15px;
}

a{
color:#fa9035;
font-weight:700;
text-decoration:none;
}

a:hover{
color:#d04a10;
}

hr{
height:1px;
margin:10px 0;
width:98%;
}

dt{
font-weight:700;
}

dd{
margin:1px 0 12px 15px;
}


#container{
background:#ffffff repeat;
margin:0 auto;
text-align:left;
width:800px;
height:auto;
}

/* Testata (top) */

#top{
clear:both;
background:#ffffff url(img/top.jpg) top no-repeat;
font-weight:400;
height:149px;
width:800px;
}

.path{
position:absolute;
display:block;
right:125px;
float:right;
margin:110px 0 0 200px;
}

.path p{
text-align:right;
font-size:x-small;
}


/* Contenitore centrale */

#wrap1{
float:left;
background:#ffffff url(img/main.jpg) repeat-y;
width:800px;
height:auto;
margin:0;
padding:0;
}

/* Barra sinistra */

#sx{
float:left;
padding-left:21px;
width:150px;
}

#menu {
width:120px;
padding-left:14px;
padding-top:5px;
height:auto;
float:left;
text-align:center;
font-size:x-small;
}

#menu li a {
voice-family:"\"}\""; 
voice-family:inherit;
height:23px;
text-decoration:none;
text-align:center;
}	

#menu li a:link, #menu li a:visited {
color:navy;
display:block;
background:url(img/off.png) top center no-repeat;
padding:8px 0 0 0;
height:23px;
text-align:center;
}

#menu li a:hover {
color:blue;
background:url(img/on.png) top center no-repeat;
padding:8px 0 0 0;
height:23px;
text-align:center;
}	

#menu ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
}

.lang{
padding:0 0 20px 30px;
}

.lang img{
padding:0 2px;
}

.segnalazione{
margin:340px 0 0 0;
padding-left:5px;
}

.personale{
margin:30px 0 0 0;
padding-left:15px;
}

/* Pagina principale */

#main{
float:left;
width:385px;
margin-left:21px;
}

#main p{
text-align:justify;
}

#main h1{
color:#505050;
font-size:2em;
font-weight:400;
padding-left:15px;
}

#main h2{
color:#505050;
font-size:1.5em;
font-weight:400;
padding-left:15px;
}

/* Pagina principale a due colonne */

#main_dx{
float:left;
width:580px;
margin-left:21px;
}

#main_dx p{
text-align:justify;
}

#main_dx h1{
color:#505050;
font-size:2em;
font-weight:400;
margin:0 0 10px;
padding-left:15px;
padding-top:20px;
}

#main_dx h2{
color:#505050;
font-size:1.5em;
font-weight:400;
margin:0 0 10px;
padding-left:15px;
padding-top:20px;
}

/* Barra destra */

#dx{
float:right;
width:170px;
margin-right:20px;
}

.oggetto{
border-left:2px solid #0006fd;
border-right:2px solid #0006fd;
width:166px;
}

.oggetto p{
color:navy;
text-align:center;
font-size:x-small;
}

.oggetto h1{
color:navy;
text-align:center;
font-size:small;
}

.oggetto img{
	display:block;
	position:relative;
	left:17px;
	top: 1 px;

}

.testa-dx{
width:170px;
height:41px;
}

.testa-dx img{
	position:absolute;
	display:block;
	left: 841px;
	top: 156px;


}

.testa-dx p{
	position:relative;
	top:6px;
	right:9px;
	color:#00ffff;
	text-align:right;
	font-size:small;
	width: 418px;
	height: 52px;
	left: -292px;



}

.piede-dx{
width:170px;
height:31px;
}

.piede-dx img{
display:block;
}

/* Form */

.box{
background:#f8f8f8 url(img/boxbg.gif) top left repeat-y;
border:1px solid #d0d4d4;
color:#505050;
margin:15px 0;
padding:10px 20px;
width:350px;
}

/* Personale */

.boxpersonale{
background:#ededff url(img/boxbg.gif) top left repeat-y;
border:1px solid #d0d4d4;
width:540px;
font-size:1.5em;
font-weight:400;
margin:0 0 10px;
padding-right:10px;
padding-left:20px;
padding-top:20px;
}

.boxpersonale h1{
font-size:small;
text-align:center;
}

.boxpersonale li{
color:blue;
font-size:small;
font-weight:400;
}

.boxpersonale img{
border:1px solid red;
display:block;
}

/* Vetrina */

.boxvetrina{
background:#ebebff url(img/boxbg.gif) top left repeat-y;
border:1px solid #d0d4d4;
width:540px;
font-size:1.5em;
font-weight:400;
margin:0 0 10px;
padding-left:20px;
padding-top:20px;
}

.boxvetrina h2{
color:red;
font-size:small;
font-weight:400;
text-align:center;
}

.boxvetrina h1{
color:red;
font-size:medium;
font-weight:400;
text-align:center;
}

.boxvetrina li{
color:blue;
font-size:small;
font-weight:400;
}

.boxvetrina img{
border:1px solid red;
display:block;
}

.pulsante {
width:120px;
height:30px;
margin:60px 35px;
}

.pulsante img{
display:block;
border:0;
}

/* Footer */

#footer{
clear:both;
background:#ffffff url(img/bottom.jpg) no-repeat;
color:#a0a0a0;
font-size:0.9em;
padding:7px 0 0 28px;
height:102px;
width:800px;
}

#footer img{
border:0px;
}

#footer p{
color:#a0a0a0;
font-weight:200;
text-align:right;
}

#footer a{
color:#a0a0a0;
font-weight:400;
}

#footer a:hover{
color:#fa9035;
text-decoration:underline;
}

.footer-sx{
float:left;
padding-left:30px;
padding-top:25px;
width:150px;
}


.footer-dx {
float:right;
padding-top:57px;
padding-right:50px;
width:550px;
text-align:right;
}

/* Segnalazione */

#segnalazione{
margin:10px;
}

.box-segnala{
width:200px;
height:140px;
float:left;
}



/* Altri */

.credits{
width:120px;
height:100px;
}

.credits p{
text-align:center;
font-size:x-small;
} 

.credits img{
display:block;
padding:25px;
} 



#links{
width:550px;
font-size:x-small;
text-align:center;
vertical-align:middle;
margin-left:30px;
} 

.menublock{
margin-bottom:10px;
}

.intro{
font-weight:700;
}

.active{
border:1px solid #fa9035;
padding:1px 1px 1px 9px;
}



.photo{
margin:5px auto 15px;
padding:5px;
}

.smallcaps{
font-variant:small-caps;
}

.mini{
color:#a0a0a0;
font-size:0.75em;
font-weight:400;
line-height:1.2em;
margin:20px 0 10px 8px;
}

.small{
font-size:0.85em;
}

.large{
font-size:1.4em;
}

.soft{
color:#808080;
}

.ingrand{
color:#808080;
}

.normal{
font-weight:400;
}

.sharp{
color:#101010;
}

.center{
text-align:center;
}

.evid{
color:#fa9035;
}

.tel{
color:red;
text-align:center;
font-size:large;
font-family:sans-serif;
}

.ent-left{
color:gray;
text-align:left;
font-size:small;
font-family:sans-serif;
}

.ent-right{
color:gray;
text-align:center;
font-size:small;
font-family:sans-serif;
}

.red{
color:red;
font-size:x-small;
}

.bord{
border:1px solid #fa9035;
}

