@charset "utf-8";
/* CSS Document */

html, body { 
 margin:0; 
 padding-top:10px; 
 background-color:#FFFFFF;
 color:#666666;
 font-family: Arial, Helvetica, sans-serif;
 background-image:url(img/mainbg.jpg);
 background-repeat:repeat-x;
} 

h1 {
color:#000000;
font-size:28px;
display:inline;
font-weight:lighter;
}

h2 {
color:#009833;
font-size:12px;
display: inline;
}

h3 {
color:#000000;
font-size:28px;
display:inline;
font-weight:lighter;
}

p {margin-top:2px;}

li {margin-left:15px;}

#maincontainer {
margin: 0 auto;
background-color:#FFFFFF;
width:985px;
height:700px;
}

#logo {
width: 132px;
height:100%;
float: left;
}

#main {
width: 853px;
background-color:#FFFFFF;
float:right;
}

#header {
width: 100%;
text-align: left;
}

#particolari {
width:425px;
height:125px;
float:left;
display:inline;
}

.titoli {
margin-left:10px;
}

#menu {
width:428px;
height:125px;
float:right;
text-align:left;
display:inline;
}

#links {
margin-top:10px;
color:#009833;
font-size:12px;
}

#links a:link, #linksdown a:link {
color:#009833;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#links a:visited, #linksdown a:visited {
color:#009833;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#center {
background-color:#FFFFFF;
width: 100%;
float:left;
text-align: left;
display:block;
}

a:link {
color:#009833;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

a:visited {
color:#009833;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#pagetitle, #tab1tit, #tab2tit, #tab3tit, #titoloreg {
font-size:12px;
background-color:#424242;
width: 100%;
height: 17px;
text-align:left;
color:#FFFFFF;
text-transform:uppercase;
}

#titoloreg{
background-color:#FFFFFF;
}

#newsbig {
width:258px;
height:167px;
padding:10px;
float:left;
}

#news1, #news2 {
width:191px;
height:187px;
float:left;
display:inline;
background-image:url(img/bgnews.jpg);
background-position:left;
background-repeat:repeat-y;
}

#news3 {
width:193px;
height:187px;
float:right;
display:inline;
background-image:url(img/bgnews3.jpg);
background-position:left;
background-repeat:repeat-y;
}

#newsbig, #news1, #news2, #news3 p {
font-size:10px;
}

#text, #text1, #text2 {
margin-left:5px; 
margin-right:5px;
}

#tableft {
width:469px;
height:400px;
float:left;
}

#tableft p {
font-size:10px;
margin-left:228px;
margin-right:15px;
}

#tableft h2 {
margin-left:228px;
margin-right:10px;
}

#hometab1 {
height:195px;
background-image:url(img/tab1img.jpg);
background-position:left;
background-repeat:no-repeat;
}

#hometab2 {
height:195px;
background-image:url(img/tab2img.jpg);
background-position:left;
background-repeat:no-repeat;
}

#tabright {
width:384px;
height:390px;
float:right;
display:inline;
background-color:#333333;
}

#hometab3 {
width:350px;
padding:17px;
font-size:10px;
}

#tableftazi {
width:407px;
height:400px;
float:left;
font-size:10px;
}

#azitab1, #quatab1, #conttab1, #comutab1, #newstab1 {
padding:10px;
height:100%;
background-position:left;
background-repeat:no-repeat;
}

#tabrightazi {
width:446px;
height:420px;
float:right;
display:inline;
font-size:10px;
}

#tableftcont {
width:407px;
height:470px;
float:left;
font-size:10px;
}

#error {
width:800px;
height:500px;
font-size:10px;
padding-top:50px;
background-color:#FFFFFF;
text-align:center;
margin:0 auto;
}

.err {
padding-top:10px;
padding-bottom:30px;
}

.err2 {
padding-bottom:20px;
}

#tableftqua {
width:407px;
height:460px;
float:left;
font-size:10px;
}

#tableftnews {
width:407px;
height:100%;
float:left;
font-size:10px;
}

#tabrightqua, #tabrightnews {
width:446px;
height:460px;
float:right;
display:inline;
font-size:10px;
}

#tableftdist {
width:407px;
height:320px;
float:left;
font-size:10px;
}

#tableftcomu {
width:407px;
height:300px;
float:left;
font-size:10px;
}

#tabrightdist {
width:446px;
height:320px;
float:right;
display:inline;
font-size:10px;
}

#tabrightcomu {
width:446px;
height:300px;
float:right;
display:inline;
font-size:10px;
}

#tableftaris {
width:407px;
height:400px;
float:left;
font-size:10px;
}

#tabrightaris {
width:446px;
height:400px;
float:right;
display:inline;
font-size:10px;
}

.desc {
padding-right:10px;
}

#footer, #footer2 {
padding-top:15px;
border-top:1px;
border-top-color:#b3b3b3;
border-top-style:solid;
vertical-align: text-bottom;
text-align:center;
width:100%;
height:25px;
font-size:10px;
float:left;
}

#footer {
margin-top:-10px;
}

#footer2 {
margin-top:10px;
}


#linksdown {
padding-top:15px;
border-top:1px;
border-top-color:#b3b3b3;
border-top-style:solid;
width:100%;
height:40px;
float:left;
font-size:12px;
}

h4 {
padding-left:23px;
display:inline;
color:#000000;
}

#gallery {
/* margin-top:-10px;
padding-top:15px;
border-top:thin #b3b3b3;
border-top-style:solid;
vertical-align: text-bottom;
text-align:center; */
width:100%;
height:146px;
font-size:10px;
float:left;
text-align:center;
}

#slider {
width:100%;
height:146px;
font-size:10px;
float:left;
text-align:left;
}

img {border:0px;}

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}