/* CSS Document */

body {
background-color:#1f1f1f;
margin:0px;
font-family:Arial, sans-serif;
text-align:center;
font-size:12px;} 
#contenitore {
background-color:#fff;
background-image:url(../img/background.gif);
background-repeat:repeat-x;
background-position:top;
text-align:center;
margin-left:auto;
margin-right:auto;
width:100%;
min-width:950px;
margin-bottom:20px;}
#centrato {
text-align:center;
width:950px;
margin-left:auto;
margin-right:auto;
padding:0px;
overflow:hidden;}

#sinistra {
float:left;
width:595px;
padding:0px;
margin-top:20px;}
#superiore {
float:left;
width:595px;
padding:0px;
margin:0px;}
#superiore img{
float:left;
margin:0px;
padding:0px;}
#superiore .logo{
margin-right:25px;}

#superiore h1{
float:left;
text-align:left;
font-size:19px;
color:#ff8a00;
font-weight:bold;
margin:6px 0 22px 0;
padding:0px;}
#superiore h1 strong{
color:#bcde00;}

#destra {
float:left;
width:355px;
padding:0px;
margin-top:8px;}
#lingua{
width:355px;
float:left;
color:#fff;
font-size:12px;
line-height:12px;
font-weight:bold;
padding:0px;
text-align:left;
margin:21px 0px 22px 0px;}
#lingua a{
margin-left:10px;
text-decoration:none;
color:#fff;}
#lingua a:hover{
text-decoration:none;
color:#ff8a00;}

#lingua .img_flag{
width:30px;
float:right;
padding:0px;
margin:0px;}

#destra .foto_pag {
float:right;}

#menu{
clear:both;
background-image:url(../img/back_menu.gif);
background-repeat:repeat-x;
width:587px;
height:40px;
padding:15px 0 0 0;
margin:0px;}

#testo_home{
float:left;
width:590px;
text-align:left;
margin:25px 0 0 0;
padding:0px;}
#testo_home p{
font-size:12px;
line-height:17px;
color:#797979;
margin:0 0 20px 0;
padding:0px;}

#testo{
float:left;
width:587px;
text-align:left;
margin:35px 0 0 0;
padding:0px;}
#testo p{
text-align:justify;
font-size:12px;
line-height:20px;
color:#3f3f3f;
margin:0 0 25px 0;
padding:0px;}
#testo p a{
text-decoration:underline;
color:#7db100;}
#testo p a:hover{
text-decoration:underline;
color:#d30023;}

.importante{
color:#ff7e00;}

h2{
font-size:25px;
line-height:27px;
color:#1f1f1f;
font-weight:lighter;
margin:0px;
padding:0px;}
h4{
font-size:18px;
line-height:27px;
color:#1f1f1f;
margin:0px;
padding:0px;}
h5{
font-size:16px;
font-weight:lighter;
line-height:18px;
color:#9ecc00;
margin:5px 0 0 0;
padding:0px;}

h6{
font-size:16px;
line-height:16px;
color:#1f1f1f;
margin:5px 0 0 0;
padding:0px;}
.numero{
font-size:34px;
line-height:28px;
font-weight:bold;
color:#adc0d0;
margin:5px 0 0 0;
padding:0px;}
table {
font-size:11px;
line-height:12px;}
table strong{
font-size:15px;
line-height:20px;}

#inferiore {
clear:both;
text-align:left;
width:950px;
height:130px;
margin:0px;
padding:0px;}

#aree {
float:left;
width:595px;
padding:0px;
margin:8px 0 0 0;
text-decoration:none;}

#aree h3{
float:left;
cursor:pointer;
width:190px;
font-size:24px;
line-height:17px;
text-align:left;
margin:0px 10px 10px 0;
padding:0px;
border-bottom:10px solid;
color:#333;
text-decoration:none;}

h3{
font-size:24px;
line-height:17px;
text-align:left;
margin:0;
padding:0px;
border-bottom:10px solid;
text-decoration:none;}

#news{
float:right;
width:310px;
padding:0px;
text-align:justify;
margin:0 8px 0 0;
font-size:11px;
line-height:15px;
color:#797979;}
ul.news{
line-height:18px;
margin:0px 0px 0px 18px;
padding:0px;
text-align:justify;}
ul.news li{
list-style-image:url(../img/lista.gif);
margin:0px;}

#comunicati{
float:right;
width:550px;
padding:0px;
text-align:justify;
margin:0 8px 0 0;
font-size:11px;
line-height:15px;
color:#797979;}
ul.comunicati{
line-height:18px;
margin:0px 0px 0px 18px;
padding:0px;
text-align:justify;}
ul.comunicati li{
list-style-image:url(../img/lista.gif);
margin:0 0 15px 0;}
ul.comunicati li a{
text-decoration:underline;
color:#7db100;}
ul.comunicati li a:hover{
text-decoration:underline;
color:#d30023;}

#footer{
background-color:#1f1f1f;
width:100%;
min-width:950px;
margin:0px;
padding-top:10px;
padding-bottom:50px;}
#footer_centrato{
text-align:center;
width:950px;
margin-left:auto;
margin-right:auto;
padding:0px;
overflow:hidden;}

.indirizzo{
float:left;
width:570px;
height:45px;
text-align:center;
margin:0 60px 0 60px;
font-size:11px;
line-height:15px;
color:#8c8c8c;
padding:0px;}
.indirizzo a{
color:#8c8c8c;
font-style:italic;
text-decoration:none}
.indirizzo a:hover{
color:#FF6600;
font-style:italic;
text-decoration:none}

.loghi{
float:left;
text-align:left;
margin:0px;
padding:0px;}

.titolo {
font-size:12px;
color:#282828;}
.titolo strong{
color:#acc000;}

.elementi {
float:left;
width:260px;
height:110px;
border-bottom:1px solid #CCC;
margin:0 30px 30px 0;
padding:0px;
font-size:15px;
font-weight:bold;
color:#000;}
.elementi img{
float:left;
margin:0 20px 0 0;}

.info {
float:left;
width:275px;
margin:0 15px 0 0;
padding:0px;
font-size:12px;
line-height:20px;
color:#000;}

ul#gallery{
margin:0px;
padding:0px;
list-style-type:none;}
ul#gallery li{
float:left;
padding:0 6px 6px 0;
margin:0 30px 25px 0;}
ul#gallery li img{
padding:0px;
display:block;}
ul#gallery a{
border:4px solid #ccc;
display:block;}
ul#gallery a:hover{
border:4px solid #FF6600;
display:block;}

#areariservata {
clear:left;
margin:14px 0 0 0;
padding:0px;
float:left;}

.link {
font-size:12px;
font-weight:bold;
font-style:italic;
color:#282828;}
a.link {
text-decoration:none;
color:#282828;}
a.link:hover {
text-decoration:underline;
color:#79ac00;}


/*------------------------------------------------------------------*/


/*#destra ul{
float:left;
text-align:left;
margin:0 0 0 30px;
border-bottom:3px solid #fff;
padding:0 0 5px 0;}
#destra ul li{
color:#fff;
list-style-type:none;
margin:8px 0 18px 0;
font-size:11px;
line-height:20px;
padding-bottom:0px;}
#destra ul li a{
color:#fff;
text-decoration:none;}
#destra ul li a:hover{
color:#333;
text-decoration:none;}*/


/* First Level UL List */
/*#accordion {
margin:0;
padding:0;	
list-style:none;}
#accordion ul{
width:190px;}
#accordion li {
margin:0px;
padding:0px;
line-height:20px;}
#accordion li a {
display:block;
width:190px;
line-height:20px;}	
/* Using CSS Sprite for menu item */
/*#accordion li a.popular {
margin:0px;
font-size:11px;
color:#fff;}
#accordion li a.popular:hover, .popularOver {
color:#333;}	
/* Second Level UL List*/
/*#accordion ul {
height:150px;
margin:0 0 10px 0;
padding-bottom:20px;
display:none;}
#accordion ul li {
font-size:11px;
font-weight:bold;
line-height:20px;
margin:5px 0 0 7px;
padding:0px;
border-bottom:1px dotted #fff;
color:#fff;}		
/* styling of submenu item */
/*#accordion ul li a {
color:#fff;
text-decoration:none;}
/* remove border bottom of the last item */
/*#accordion ul li a.last {
color:#333;
text-decoration:none;}