/* CSS www.aprosio.it  {Arno Peck} */
/*last update: nov 2008 */



body {
font-family:Lucida, Helvetica, sans-serif;
color:#444;
margin:0;
}

p {
text-align:justify;
font-family:Lucida, Helvetica, sans-serif;
font-size:14px;
line-height:1.3;
color:#333;
padding:10px;
}

p.news {
font-size:90%;
}

h1,h2,h3,h4,h5 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#903;
background:transparent;
}

h1,h2,h3 {
letter-spacing:.1em;
font-variant:small-caps;
}

h1 {
font-size:15px;
}

h2 {
font-size:120%;
}

h3 {
font-size:115%;
}

.titolo {
text-align:center;
display:block;
margin:20px 0;
}

table {
margin-left:auto;
margin-right:auto;
}

.linkgen a {
color:#903;
background:transparent;
text-decoration:none;
}

.linkgen a:hover {
color:#603;
background:transparent;
text-decoration:none;
}

.linkgen a:active {
color:#903;
background:transparent;
}

fieldset {
font:80% sans-serif;
border-color:#eee;
padding:10px;
}

label {
float:left;
width:25%;
margin-right:.5em;
padding-top:.2em;
text-align:right;
font-weight:bold;
color:#903;
background:transparent none;
}

input,textarea {
font:90% "Courier New", Courier, monospace;
}

img {
border:0;
}

.menuline {
background:transparent url(../images/filoorizzmenu.png) no-repeat top center!important;
color:#000;
height:5px;
margin-top:5px;
}

.menu {
text-align:center;
font-size:12px;
font-variant:small-caps;
letter-spacing:.1em;
font-family:Georgia, "Times New Roman", Times, serif;
}

.menusub {
text-align:center;
font-size:15px;
font-variant:small-caps;
letter-spacing:.1em;
font-family:Georgia, "Times New Roman", Times, serif;
}

.mlev1 {
color:#903;
background:transparent;
text-decoration:none;
text-transform:capitalize;
display:inline;
}

.mlev1 span {
padding:10px 5px;
}

.mlev1 a:hover {
color:#603;
background:transparent;
text-decoration:none;
display:inline;
}

.mlev1 a:active {
color:#903;
background:transparent;
display:inline;
}

.mlev2 {
font-size:80%;
color:#303;
background:transparent;
text-decoration:none;
display:inline;
}

.mlev2 span {
padding:10px 5px;
}

.mlev2 a:hover {
color:#606;
background:transparent;
text-decoration:none;
display:inline;
}

.map ul {
text-align:left;
margin-bottom:5px;
}

.map ul li {
display:block;
width:300px;
margin:3px 0;
}

.rss a {
color:#903;
text-decoration:none;
}

#testata {
margin:auto;
}

#bodybox {
width:860px;
text-align:justify;
color:#000;
background:transparent url(../images/sopra.png)!important;
margin:auto;
}

#bodybox2 {
width:900px;
text-align:justify;
color:#000;
background:transparent url(../images/sopra.png)!important;
margin:auto;
}


#centro {
color:#000;
background:url(../images/dxbottom.gif) no-repeat bottom right;
padding:15px;
padding-bottom:50px;
}


#areatesto p,#areatesto ul {
margin-right:360px;
}

#immagini {
position:absolute;
width:290px;
top:250px;
left:auto;
right:auto;
margin-top:50px;
margin-left:500px;
text-align:center;
}

#immagini div img {
cursor:pointer;
}

#cleaner {
clear:both;
}

#vetrina {
text-align:center;
margin:auto;
padding:10px;
}

.didascalia {
font-family:"Adobe Garamond Pro", "Trebuchet MS", Verdana, sans-serif;
font-size:80%;
font-style:italic;
color:#903;
background:transparent;
padding:10px;
}

.data {
font-size:85%;
color:#000;
background:transparent none;
display:block;
}

.categoria {
font-size:85%;
color:#333;
background:transparent none;
display:none;
}

.txtdx {
text-align:right;
padding:10px;
}

.txtsmall {
text-align:center;
font-size:80%;
}

.copyright {
font:11px Lucida, Arial, sans-serif;
color:#777;
letter-spacing:.15em;
background:transparent none;
text-decoration:none;
text-align:center;
margin:auto;
padding:30px 0 10px;
}

.imageobj {
width:auto;
}

#switchlang a {
color:#903;
background:transparent none;
text-decoration:none;
}

.mrhide {
visibility:hidden;
clear:both;
}

.hometext1 {
font-size:12px;
color:#555;
text-align:right;
margin:0 50px 20px;
}

.hometext2 {
font-size:14px;
margin:20px;
padding:20px;
}

.hometext2 .news {
font-size:12px;
color:#555;
}

.gallery {
padding-left:50px;
}

.gallery div {
display:block;
width:220px;
height:250px;
float:left;
text-align:center;
font-size:12px;
margin:10px;
}

.gallery div img {
display:block;
cursor:pointer;
width:200px;
border:0;
margin:0 auto;
}

.gallery strong {
display:block;
font-family:Arial, Helvetica, sans-serif;
}


.gallery2 {
padding-left:30px;
}

.gallery2 div {
display:block;
width:100px;
float:left;
text-align:center;
font-size:12px;
/*margin:0 0 20px;*/
}

.gallery2 div img {
display:block;
cursor:pointer;
width:100px;
border:0;
margin:0 auto;
}

.datinews {
margin:5px 5px 20px;
}

#myGallery {
width:700px!important;
height:400px!important;
text-align:left;
margin:0 auto;
}

#corner {
position:absolute;
top:0;
right:0;
background:url(../images/corner.jpg) no-repeat top right;
height:112px;
width:112px;
}

#corner a {
display:block;
height:112px;
width:112px;
text-decoration:none;
}

#corner a span {
visibility:hidden;
}

.mlev1 a:link,.mlev1 a:visited {
color:#903;
background:transparent;
text-decoration:none;
display:inline;
}

.mlev2 span a:link,.mlev2 span a:visited,.mlev2 a:active {
color:#333;
background:transparent;
text-decoration:none;
display:inline;
}

#logo,.home {
text-align:center;
}

.menuon,.menusubon {
background:transparent none;
color:#903;
}