body {background: #302d2b;
      color: #6C6C6C;
      font-size: 10px;
      font-family: Arial, Helvetica, sans-serif;
      margin: 0;
      padding: 0;
      text-align: center;} /* Needed to center layout in old IE browsers. */


.bottom-border {border-bottom: 1px solid #54514f;}

.headline {margin: 0 0 5px 0;
           padding: 0;
           font-size: 16px;}

ul {list-style-type: square;}

p {line-height: 130%;
   font-size:12px}
   
p.content{line-height: 130%;
          font-size:12px;
		  color:#DCDBDB;}

p.rightcolumn{line-height: 120%;
              font-size:12px;
		      color:#aeaea3;}

p.clear-left {clear: left;}

b.red { color:#d0171c}
p.grey{color: #666666}

a.news{line-height: 120%;
       font-size:10px;
	   color:#FFF;
	   text-decoration:none;}

a:hover{ color:#d0171c;}


       
h1 {
	font-size: 13px;
	color:#333;
	margin:20px 0 0 0
}
h2 {font-size: 20px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px; font-weight:bold;}
h8 {font-size: 13px; color:#F00; font-weight:bold;}
h9 {font-size: 16px; color:#F00; font-weight:bold;}
.h2-right-column{
color:#FFFFFF}        
#container {width: 760px;
            color: #6C6C6C;
            text-align: left;
            padding: 0;
            margin: auto;}

#header {margin:0;
		 width: 760px;
         height:330px;
         color: #6C6C6C;}

/* Begin main navigation menu. */
/*menù*/
#demo-container{padding:0; background:#d0171c; height:40px; width:760px}
ul#simple-menu{list-style-type:none;width:100%;position:relative;height:40px;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;margin:0;padding:0 0 0 5px;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 4px;height:40px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{display:block;float:left;color:#fff;background:#d0171c;line-height:40px;text-decoration:none;padding:0 17px 0 18px;height:40px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{background:#302d2b}
ul#simple-menu li a.current{color:#fff;background:#302d2b;}
ul#simple-menu li a.current:hover{color:#fff;background:#302d2b;}
/* End main navigation menu. */ 

#content {padding:0;
          margin:0;
		  width:760px;
          color: #dcdbdb;}
		  
#left-column {
	background:#699;
	width: 155px;
	height: 650px;
	padding: 10px 5px 10px 15px;
	margin:7px 0 0 0;
	float:left;
	color:#333;
	border-right:thin #FFF dotted;
}

#center-column {
	width:340px;
	height:650px;
	float: left;
	padding: 10px 20px 10px 20px;
	margin:7px 0 0 0;
	background: #CCC;
	color:#333;
}
  
#right-column {
	width: 166px;
	height: 660px;
	padding:10px 10px 0 10px;
	margin:7px 0 0 0;
	float:left;
	display: block;
	background:#663;
	border-left:thin #FFF dotted;
}
a.gallery{ color:#DCDBDB; 
text-decoration:none; 
font-size:13px;}
a:hover.gallery{
	color:#d0171c;
	text-decoration:none;
	font-size:13px;
	font-style: italic;
}

#footer {width: 760px;
         height: 30px;
		 float:left;
         margin:7px 0 0 0;
         padding: 3px 0 0 0;
		 background-color:#d0171c;
         color: #FFF;}
		  
#center-column-news {width:600px;
                     height:auto;
                     float: left;
			         padding: 0 80px 30px 80px;
			         margin:7px 0 0 0;
			         background:#3c3836;
			         color:#dcdbdb;
					 text-align:left;
					 line-height:140%;
					 font:Calibri;
					 font-size:12px;}
#content-news { width:600px; height:auto; margin:35px 0 0 2px;  background: #CCC;
	color:#333; padding:10px;}
					 
#center-column-about {width:720px;
                     height:auto;
                     float: left;
			         padding: 10px 20px 30px 20px;
			         margin:7px 0 0 0;
                     background: #CCC;
	color:#333;
					 text-align:left;
					 line-height:140%;
					 font:Calibri;
					 font-size:12px;}
p.about-title{color:#fff; font-size:13px; font-weight:bold;padding:0 0 0 350px;}
.img-about{margin:5px 0 0 0; padding:0; width:200px; height:auto; float:left}
#content-about{
	margin:0 0 0 250px;
	padding:0;
	font-size:12px;
	width:450px;
	height:auto;
	font-weight: bold;
}

					 		 
#center-column-gallery {width:620px;
                        height:auto;
                        float: left;
			            padding: 10px 70px 10px 70px;
			            margin:7px 0 0 0;
			            background:#3c3836;
			            color:dcdbdb;}
						
#content-link{ margin:-5px 0 0 40px; padding:0; font-size:13px; font:Calibri; width:300px; height:auto; line-height:170%;}
#content-link a{
	color:#C00;
	text-decoration:none;
}
#content-link a:hover{
	color:#066;
	text-decoration:none;
}

#content-contact{ margin:-5px 0 0 40px; padding:0; font-size:13px; font:Calibri; width:280px; height:auto; line-height:170%;}

#footer-content {padding: 51px 20px 0;}
#footer-iva{ margin:-12px 8px 0 0;
             font-size:10px;
			 color:#fff;
			 float:right}


#footer p {margin: 7px 0 0 15px;
           font-size:10px;}

.news {margin: 0 0 40px 0;}

.date {color:#FFF;
       background-color: #423e3c;
	   padding:7px 0 0 0;
       font-style: italic;
       float: right;
	   font-size:10px}

.datenews{color:#dcdbdb;;
       background-color: #3c3836;
       font-style: italic;
	   font-size:12px}

.left {float: left;
       margin: 3px 5px 0 0;}

.right {float: right;}

.justify {text-align: justify;}

.clear {clear: both;}

/* inizio lista immagini recenti */

#recent-image {margin-bottom: 25px;
                 padding: 0;}

#recent-image ul {margin: 0;
                    padding: 0;
                    list-style-type: none;}

#recent-image li {display: inline;
                    padding: 0 1px 0 0;}

#recent-image li a img {padding: 0;
                          margin: 0;
                          border: 2px solid #54514f;}

#recent-image li a:hover img {border: 2px solid  #999999;}

/* fine lista immagini recenti */

/* inizio gallery */
#image-gallery {margin-bottom: 25px;
                 padding: 0;}

#image-gallery ul {margin: 0;
                    padding: 0 0 0 2px;
                    list-style-type: none;}

#image-gallery li {display: inline;
                    padding: 0 3px 0 0;}

#image-gallery li a img {padding: 0;
                          margin: 0;
                          border: 5px solid #6d6d68;}

#image-gallery li a:hover img {border: 5px solid  #999999;}

/* fine gallery */

.style1 {color: #D0171C;font-weight: bold;}
.style3 {color: #999999}
.style4 {color: #dcdbdb}
.style7 {font-size: 12px;color: #D0171C;font-weight: bold;}
.style9 {font-size: 12px;color: #D0171C;font-weight: bold;}
.style10 {font-size: 12px;font-weight: bold;font-style: italic;}
.style8 {font-size: 14px; font-weight: bold; color: #bbb1ac; }


.floatright
{
float: right;
margin: 0 0 10px 10px;
padding: 2px;
}
.floatleft
{
float: left;
margin: 10px 10px 0 0;
padding: 2px;
}
#container #content #right-column {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
#container #content #right-column em {
	font-weight: normal;
}
.ROSSO {
	color: #F60;
}

