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: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:center;
}

#centeralign{
margin-top:0;
margin-bottom:0;
padding:0;
width:738px;
margin-right:auto;
margin-left:auto;
text-align:left;
position:relative;

}

.topGo,#navRapida{
position:absolute;
top:-1001em;
width:1px;
height:1px;
overflow:hidden;
font-size:0.1em;
zoom:1;
}
#loading{
position:absolute;
top:-9001em;
}

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:0;
bacground:transparent;
}


h2{
margin:0;
padding:0;

}

h3{
margin:0;
padding:0;
}
h4{
margin:0;
padding:0;
}
h5{
margin:0;
padding:0;
}

#header{
width:738px;
margin:0;
padding:0;
text-align:center;
background:#06C;
position:relative;
z-index:1;
color:#EEE;
background:transparent;
height:120px;
overflow:hidden;
zoom:1;
}

#header a{
width:738px;
margin:0;
padding:0;
display:block;
background:transparent url(../img08/adria.jpg) 0 50% no-repeat ; 
height:120px;
}

#header a.page{
margin:0;
padding:0;
display:block;
background:transparent url(../img08/adria03.jpg) 0 50% no-repeat ;  
height:120px;
}

#header a:link, #header a:visited {
color:#EEE;
text-decoration:none;
}
#header a:hover, #header a:active{
background:transparent url(../img08/adriaShine.jpg) 0 50% no-repeat ;  
color:#F00;
text-decoration:none;
}
#header span{
position:relative;
z-index:-1;
}

/* barra nav SITE */

#navigaSite{
background:#eee;
width:738px;
}
.menuSite{
margin:0;
padding:4px 0;
background:#eee;
color:#fff;
font-weight:bold;
list-style:none;
border-bottom:1px solid #f96;
text-align:left;
}
.menuSite li{
display:inline;
background:#eee;
margin:0;
padding:4px 0;
}
.menuSite li a{
height:0;
padding:4px 12px;
margin:-4px 0;
white-space:nowrap;
}

.menuSite a:link, .menuSite a:visited{
color:#888;
background:#eee;
text-decoration:none;
}

.menuSite a:hover, .menuSite a:active{
color:#eee;
background:#069 url(../img08/angolo05.gif) right top no-repeat;
text-decoration:none;
border-bottom:2px solid #f96;
padding-bottom:2px;
}

.menuSite li a.attiva{
background:#f96 url(../img08/angolo05.gif) right top no-repeat;
color:#fff;
}

.menuSite li.attiva{
background:#f96;
}

#container{
margin:0;
padding:0 0 55px 0;
float:left;
width:738px;
position:relative;
}

#containercom{
margin:0;
padding:0 0 68px 0;
float:left;
width:738px;
position:relative;
}
#containerMod{
margin:0;
padding:0 ;
float:left;
width:738px;
position:relative;
}

#containernewsle{
margin:0;
padding:0 0 68px 0;
float:left;
width:738px;
position:relative;
background:#eed;
}

#maincontent{
margin:0;
padding:0;
float:left;
width:584px;
position:relative;
}

#maincontentMod{
margin:0;
padding:0 0 55px 0;
border:none;
width:738px;
background:#eed;
}


#maincontentMod form{
margin:0;
padding:0;
border:0;
}

#maincontentcom{
margin:0;
padding:0;
float:left;
width:584px;
position:relative;
}

#maincontentnewsle{
margin:0 180px 0 0;
padding:0;
float:left;
width:401px;
position:relative;
}

#maincontent h3{
font:bold 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0 0 0 140px;
padding:33px 0;
}

#maincontentnewsle h3{
font:bold 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0 0 0 140px;
padding:33px 0 8px 0;
}

#maincontentcom h3{
font:bold 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0 0 0 196px;
padding:33px 10px 33px 12px;
background:#FFF;
}

#maincontentMod h3{
font:bold 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F96;
text-align:left;
margin:0 10%;
padding:24px 0;
}

#maincontent a img.picture{
position:absolute;
left:25px;
border:none;
}

#maincontentcom a img.picture{
position:absolute;
margin:0;
padding:29px 12px;
left:0;
border:none;
background:#eed;
}

#maincontentcom a {
margin:0;
padding:0;
}


#maincontent p{
margin:0 20px 0 140px;
padding: 0 0 1em 0;
}

#maincontent h4{
font:normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
margin:0 0 0 140px;
padding: 0 0 5px 0;
}

#maincontent h5{
font:normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
margin:0 0 0 140px;
padding: 20px 0 10px 0;
color:#f96;
}

#maincontentnewsle h5{
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
margin:0 0 0 140px;
padding: 12px 0 5px 0;
color:#06F;
border-bottom:1px dashed #ccc;
}

#maincontent p.gallery{
margin:0 20px 0 140px;
padding:1em 0 1.2em 0;
border-bottom:1px dashed #069;
}

#maincontent ul
{
margin:0 20px 0 140px;
padding: 0;
border: none;
list-style: none;
width:420px;
}

#maincontent li
{
border-bottom: 1px solid #90bade;
margin: 0;
}

#maincontent li a
{
display: block;
padding: 5px 5px 5px 5px;
border-left:5px solid #1958b7;
border-right:5px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width:100%;
}

#maincontent li a.notLink
{
display: block;
padding: 5px 5px 5px 5px;
border-left:5px solid #FC9;
border-right:5px 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:5px solid #1c64d1;
border-right:5px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
text-decoration: underline;
}

#maincontent li a.notLink:hover{
border-left:5px solid #FC9;
border-right:5px solid #FC9;
background-color: #F96;
color: #666;
font-weight:bold;
text-decoration: none;
}

/* COMMUNITY */

#maincontentcom ul
{
margin:0 20px 0 208px;
padding: 0;
border: none;
list-style: none;
width:340px;
}

#maincontentcom li
{
border-bottom: 1px solid #06C;
margin: 0;
padding:0;
}

#maincontentcom li a
{
display: block;
padding: 10px;
background-color: #eee;
color: #666;
text-decoration: none;
width:100%;
}

#maincontentcom li a.notLink
{
display: block;
padding: 5px 5px 5px 5px;
border-left:5px solid #FC9;
border-right:5px 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:5px solid #FC9;
border-right:5px solid #FC9;
background-color: #F96;
color: #666;
font-weight:bold;
text-decoration: none;
}

#sideMenu{
margin:0;
padding:0;
float:left;
width:154px;
}

#sideMenu ul
{
margin: 75px 0 0 0;
padding: 10px 0 10px 10px;
border: none;
list-style: none;
border-top: 1px solid #F96;
border-left: 1px solid #F96;
border-bottom: 8px solid #F96;
}

#sideMenu li
{
margin: 0;
padding:0;
}

#sideMenu li a
{
display: block;
margin:0;
padding:5px 0 5px 0;
background-color:#FFF;      
color: #333;
font-weight:normal;
text-decoration: none;
}

#sideMenu ul#newsle li a{
background-color:#eed;
}

#sideMenu li a.titolo{
display: block;
margin:0;
padding:0;
color: #06F;
text-decoration: none;
font-size:1.2em;
font-weight:bold;
}

html>body #sideMenu li a { width: auto; }

#sideMenu li a:hover, #sideMenu li a:active {
color: #F00;
text-decoration: underline;
}

#sideMenu li a.titolo:hover,#sideMenu li a.titolo:active{
color: #06F;
text-decoration: none;
}

#footer{
clear:left;
width:100%;
position:relative;
margin:0 0 105px 0;
padding:0;
border:none;

}

#footer p.top{
margin:0;
padding:3px 18px 3px 0;
line-height:2em;
color:#333;
border-top:1px dashed #f96;
text-align:right;
}

p.copy{
margin:0;
padding:0;
line-height:3em;
background:#069;
color:#f33;
text-align:center;
}
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:5px 12px;
}

#maincontent fieldset p{
margin:0;
padding:10px 0;
}

#maincontent form{
margin:0 20px 0 140px;
padding:5px;
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:5px;
background:#069;
color:#F96;
font:bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* TABLE MODULO */

#maincontentMod table#moduloE{
width:80%;
border:2px solid #09F;
margin-top:2px;
margin-bottom:2px;
margin-left:10%;
}

#maincontentMod #moduloE{
border-collapse:collapse;
background:#09F;
color:#EEE;
}

#maincontentMod #moduloE td{
margin:0;
padding:8px;
border:1px solid #09F;
}
#maincontentMod #moduloE td.alignR{
text-align:right;
vertical-align:top;
}

#maincontentMod #moduloE td.alignCen{
text-align:center;
vertical-align:middle;
}

#maincontentMod #moduloE tr.chiaro{
background:#06C;
}
#maincontentMod #moduloE tr.scuro{
background:#00C;
}


/* TABLE MODULO license*/

#maincontentMod table#moduloL1{
width:80%;
border-top:2px solid #09F;
border-left:2px solid #09F;
border-right:2px solid #09F;
border-bottom:none;
margin-top:2px;
margin-bottom:0;
margin-left:10%;
}

#maincontentMod table#moduloL2{
width:80%;
border-top:none;
border-bottom:none;
border-left:2px solid #09F;
border-right:2px solid #09F;
margin-top:0;
margin-bottom:0;
margin-left:10%;
}

#maincontentMod table#moduloL3{
width:80%;
border-top:none;
border-left:2px solid #09F;
border-right:2px solid #09F;
border-bottom:2px solid #09F;
margin-top:0;
margin-bottom:0;
margin-left:10%;
}

#maincontentMod #moduloL1, #maincontentMod #moduloL2, #maincontentMod #moduloL3{
border-collapse:collapse;
background:#09F;
color:#EEE;
}

#maincontentMod td{
margin:0;
padding:8px;
border:1px solid #09F;
}

#maincontentMod td.sopra{
margin:0;
padding:8px;
border:none;
}

#maincontentMod  td.alignR{
text-align:right;
vertical-align:top;
}

#maincontentMod  td.alignCen{
text-align:center;
vertical-align:middle;
}

#maincontentMod  td.testo{
margin:0;
padding:8px 8px 8px 26px;
text-align:left;
vertical-align:middle;
}

#maincontentMod  tr.chiaro{
background:#06C;
}
#maincontentMod  tr.scuro{
background:#00C;
}

/* form newsletter */

#maincontentnewsle form{
 margin:0 0 0 140px;
 padding:5px 0;

}
#maincontentnewsle form input{
 margin:5px 0;
 padding:0;
}

#maincontentnewsle form input.sub{
 margin:16px 0;
 padding:0;
 color:#666;
 background:#f96;
}

#maincontentnewsle form input.res {
 margin:16px 33px;
 padding:0;
 color:#eee;
 background:#06C;

}

#maincontentnewsle form label{
 margin:0;
 padding:0;
 color:#f96;
 font-weight:bold;
}



#maincontentnewsle form fieldset{
 margin:0;
 padding:0;
 border:1px solid #eed;
}



