body { 
scrollbar-3d-light-color:#000000;
scrollbar-arrow-color:#ff9966;
scrollbar-base-color:#0099ff;
scrollbar-dark-shadow-color:#333333;
scrollbar-face-color:#006699;
scrollbar-highlight-color: white;
scrollbar-shadow-color: darknavy;
margin:0;
padding:0;
background:#FFF;
color:#333;
font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#centeralign{
margin:0;
padding:0;
width:100%;
text-align:left;
position:relative;

}
#loading{
display:none;
}

.topGo,#navRapida{
margin:0;
padding:5px 3px;
width:100%;
text-align:left;

a:link, a:visited {
color:#06C;
text-decoration:none;
}
a:hover, a:active {
color:#F00;
text-decoration:underline;
}

img{
margin:0;
padding:0
border:none;
}

h1{
margin:0;
padding:3px;

}
#header h1{
padding:3px;
background:#06C;
}

h2{
margin:0;
padding:0;

}

h3{
margin:0;
padding:0;
}
h4{
margin:0;
padding:0;
}
h5{
margin:0;
padding:0;
}

#header{
width:100%;
margin:0;
padding:3px 0;
background:#06C;
color:#EEE;
overflow:hidden;
zoom:1;
}

#header a{
margin:0;
padding:3px 0;
display:block;
width:100%;
}

#header a.page{
margin:0;
padding:3px 0;
display:block;
width:100%;
}

#header a:link, #header a:visited {
color:#EEE;
text-decoration:none;
}
#header a:hover, #header a:active{
color:#F00;
text-decoration:none;
}
#header h1 span{
position:relative;
}

/* barra nav SITE */

#navigaSite{
background:#eee;
width:100%;
}
.menuSite{
margin:0;
padding:0;
background:#eee;
color:#fff;
font-weight:bold;
list-style:none;
border-bottom:1px solid #f96;
text-align:left;
}
.menuSite li{
display:block;
background:#eee;
margin:0;
padding:0;
}
.menuSite li a{
display:block;
padding:3px;

}

.menuSite a:link, .menuSite a:visited{
color:#888;
background:#eee;
text-decoration:none;
}

.menuSite a:hover, .menuSite a:active{
color:#eee;
background:#069;
text-decoration:none;
border-bottom:1px solid #f96;
padding-bottom:2px;
}

.menuSite li a.attiva{
background:#f96;
color:#fff;
}

.menuSite li.attiva{
background:#f96;
}

#container{
margin:0;
padding:0;
width:100%;
position:relative;
}

#containercom{
margin:0;
padding:0;
width:100%;
position:relative;
}
#containerMod{
margin:0;
padding:0 ;
width:100%;
position:relative;
}

#maincontent{
margin:0;
padding:0;
width:100%;
position:relative;
}

#maincontentMod{
margin:0;
padding:0;
border:none;
width:100%;
background:#eed;
}

#maincontentMod form{
margin:0;
padding:0;
border:0;
}

#maincontentcom{
margin:0;
padding:0;
width:100%;
position:relative;
}

#maincontent h3{
font:bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0;
padding:12px 3px;
}

#maincontentcom h3{
font:bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0;
padding:12px 3px;
background:#FFF;
}

#maincontentMod h3{
font:bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0 ;
padding:24px 3px;
}

#maincontent a img.picture{
margin:0;
padding:5px;
border:none;
}

#maincontentcom a img.picture{
margin:0;
padding:5px;
border:none;
background:#eed;
}

#maincontentcom a {
margin:0;
padding:0;
}


#maincontent p{
margin:0;
padding: 0 0 0.5em 0;
}

#maincontent h4{
font:normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
margin:0;
padding: 0 0 3px 0;
}

#maincontent h5{
font:normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
margin:0;
padding: 3px 0;
color:#f96;
}

#maincontent p.gallery{
margin:0;
padding:0.5em 0;
border-bottom:1px dashed #069;
}

#maincontent ul
{
margin:0;
padding: 0;
border: none;
list-style: none;
width:98%;
}

#maincontent li
{
border-bottom: 1px solid #90bade;
margin: 0;
}

#maincontent li a
{
display: block;
padding: 3px;
border-left:3px solid #1958b7;
border-right:3px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width:98%;
}

#maincontent li a.notLink
{
display: block;
padding: 3px;
border-left:3px solid #FC9;
border-right:3px solid #FC9;
background-color: #f96;
color: #666;
font-weight:bold;
text-decoration: none;

}

html>body #maincontent li a{ width: auto; }

#maincontent li a:hover {
border-left:3px solid #1c64d1;
border-right:3px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
text-decoration: underline;
}

#maincontent li a.notLink:hover{
border-left:3px solid #FC9;
border-right:3px solid #FC9;
background-color: #F96;
color: #666;
font-weight:bold;
text-decoration: none;
}

/* COMMUNITY */

#maincontentcom ul
{
margin:0;
padding: 0;
border: none;
list-style: none;
width:98%;
}

#maincontentcom li
{
border-bottom: 1px solid #06C;
margin: 0;
padding:0;
}

#maincontentcom li a
{
display: block;
padding: 3px;
background-color: #eee;
color: #666;
text-decoration: none;
width:98%;
}

#maincontentcom li a.notLink
{
display: block;
padding: 3px;
border-left:3px solid #FC9;
border-right:3px solid #FC9;
background-color: #f96;
color: #666;
font-weight:bold;
text-decoration: none;
}

html>body #maincontentcom li a { width: auto; }

#maincontentcom li a:hover
{
background-color: #2586d7;
color: #fff;
text-decoration: underline;
}

#maincontentcom li a.notLink:hover{
border-left:3px solid #FC9;
border-right:3px solid #FC9;
background-color: #F96;
color: #666;
font-weight:bold;
text-decoration: none;
}

#sideMenu{
margin:5px 0;
padding:0;
width:100%;
}

#sideMenu ul
{
margin:5px 0 0 0;
padding:3px;
border: none;
list-style: none;
border-top: 1px solid #F96;
border-left: 1px solid #F96;
border-bottom: 3px solid #F96;
}

#sideMenu li
{
margin: 0;
padding:0;
}

#sideMenu li a
{
display: block;
margin:0;
padding:2px 0 2px 0;
background-color:#FFF;      
color: #333;
font-weight:normal;
text-decoration: none;
}

#sideMenu li a.titolo{
display: block;
margin:0;
padding:0;
color: #06F;
text-decoration: none;
font-size:1em;
font-weight:bold;
}

html>body #sideMenu li a { width: auto; }

#sideMenu li a:hover, #sideMenu li a:active {
color: #F96;
text-decoration: underline;
}

#sideMenu li a.titolo:hover,#sideMenu li a.titolo:active{
color: #06F;
text-decoration: none;
}

#footer{
width:100%;
position:relative;
margin:0 0 20px 0;
padding:0;
border:none;

}

#footer p.top{
margin:0;
padding:3px;
line-height:1.2em;
color:#333;
border-top:1px dashed #f96;
text-align:right;
}

p.copy{
margin:0;
padding:5px;
line-height:2em;
background:#069;
color:#f33;
text-align:left;
}
p.copy a:link,
p.copy a:visited{
color:#f30;
text-decoration:none;
}
p.copy a:hover,p.copy a:active{
color:#ff0;
text-decoration:underline;
}
p.top a:link,
p.top a:visited{
color:#666;
text-decoration:none;
}
p.top a:hover,p.top a:active{
color:#f66;
text-decoration:underline;
}


#maincontent fieldset{
border:1px solid #027ABB;
margin:0;
padding:3px;
}

#maincontent fieldset p{
margin:0;
padding:5px 0;
}

#maincontent form{
margin:0;
padding:0;
text-align:left;
}

#maincontent input.submit{
border-width:1px;
border-color:#ccc;
background:#f96;
color:#FFF;
}

#maincontent input.text{
border:1px solid #06C;
}

#maincontent legend{
margin:0;
padding:3px;
background:#069;
color:#F96;
font:bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* TABLE MODULO */

#maincontentMod table#moduloE{
width:98%;
border:2px solid #09F;
margin-top:2px;
margin-bottom:2px;
margin-left:1%;
}

#maincontentMod #moduloE{
border-collapse:collapse;
background:#09F;
color:#EEE;
}

#maincontentMod #moduloE td{
margin:0;
padding:2px;
border:1px solid #09F;
}
#maincontentMod #moduloE td.alignR{
text-align:right;
vertical-align:top;
}
#maincontentMod #moduloE tr.chiaro{
background:#06C;
}
#maincontentMod #moduloE tr.scuro{
background:#00C;
}



