/* CSS Document */
* {
	color: #666;
}

body {
       background-color: #ffffff;
	   background-image: url(../images/bg.gif);
	   background-repeat:no-repeat;
	   margin: 0;
	font-family: Verdana,Tahoma,Arial,Sans;
	   
   }
p {
	margin: 0.5em 0;
}
      /*color: #10181a;*/
/*
   a:link {
      color: #f59216;
      text-decoration: none;
   }
   a:visited {
       text-decoration: none;
       color: #f59216;
   }
   a:hover {
     text-decoration: none;
     color: #dc6505;
   }
   a:active {
     text-decoration: none;
     color: #dc6505;
   }
*/

#kwick .kwick a {
     text-decoration: none;
}

a:link, a:visited  {
      color: #f59216;
}

/*a:hover {
      color: #dc6505;
}*/

   .side-title {
      width: 170px;
      height: 30px;
      padding: 10px 0 0 0;
      margin-bottom: 10px;
	  margin-left:15px;
      border-top: 12px solid #ffffff;
      font-size: 1.2em;
      text-align: center;
   }
   .content-title {
      height: 30px;
      padding: 10px 0 0 15px;
      margin-bottom: 10px;
      background-color: #510000;
      border-top: 12px solid #2D0102;
      font-size: 1.2em;
   }
   #logo{
   margin: 0 auto;
   width: 775px;
   }
  #logo table
	{
	  padding: 0 10px;
	}
   #container {
      margin: 10px auto 0 auto;
      text-align: left;
      width: 787px;
	  background-image: url(../images/bg_container.png);
	  background-repeat:repeat-y;
   }
   
   #menu{
   	margin-left:11.5px;
   }
   #immagine{
   position:relative;
   width:764px;
   height:81px;
   margin-left:12px;
   }
   
   #header h1 span{
      display: none;
   }
   #content,  .content{
   position:relative;
   	padding: 0 20px;
   	width:550px;
   	font-size:11px;
    color:#666666;
    margin: 0 0 0 25px;
    text-align: justify;
    min-height: 300px;
   }
    #immagine_hp{
   position:relative;
   top:0px;
   width:764px;
   height:186px;
   margin-left:12px;
   padding-left:380px;
   background-image: url(../images/testata.png);
   background-repeat:no-repeat;
   }
  
   #content_hp {
   	
    	margin: 0;
	position:relative;
   	padding-top:15px;
	padding-bottom:15px;
   	width:480px;
   	font-size:11px;
    	color:#666666;
    	padding-right: 20px;
   	text-align: justify; 
   }
   .rosso{
   color:#d0422d;
   font-weight:bold;
   }
  
   #side-content {
   	font-size:11px;
    color:#666666;
     width: 160px;
	 float:right;
	 margin-right:2px;
	 padding-right:2px;
	 padding-top:15px;
   }
   
   #side-content-contatti {
   	font-size:13px;
	text-align: justify;
    color:#666666;
     width: 300px;
	 float:right;
	 margin-right:2px;
	 padding-right:2px;
	 padding-top:15px;
   }
   #cliente{
   position:relative;
   font-weight:bold;
   width:100px;
   float:left;
   }
   #descrizione{
   position:relative;
   width:350px;
   float:right;
   padding-left:10px;
   }
   #news{
   width:130px;
   padding-right:15px;
   padding-left:38px;
   padding-top:5px;
   list-style:none;
   font-size:10px;
   color:#a4a4a4;
   text-align: left;
   float:left;
   }
   #news2{
   width:140px;
   padding-right:15px;
   padding-left:38px;
   padding-top:5px;
   list-style:none;
   font-size:10px;
   color:#a4a4a4;
   text-align: left;
   float:left;
   }

   #news2 h3{
 font-size:11px;
 }

   #intro{
   padding-top:15px;
   width:280px;
   font-size:11px;
   color:#666666;
   float: right;
   position:relative;
   }
   #side-content_hp {
     width: 310px;
	 float:right;
	 margin-right:11.5px;
	 padding-right:2px;
   }
  
   #footer{
      width: 787px;
      height: 15px;
      margin-top: 0px;
	  background-image:url(../images/bg_footer.png);
	  background-repeat:repeat-x;
	  
   }
   #footer h1 span {
      display: none;
   }
.titolo{
	color:#CC3300;
	margin: 10px 0;
}
.ancora{
border-bottom-color:#999999;
border-bottom-width:thin;
border-bottom-style:dotted;
width:150px;
line-height:20px;
}

#tabcliente {
	width: 100%;
}

#tabcliente * td, th{
	border-width: 1px;
	border-color: #DDD;
	border-style: none;
	border-top-style: solid;
	padding: 3px 5px;
	font-weight: bold;
	text-align: left;
}
	
#tabcliente * p {
	font-weight: normal;
	margin: 0;
	text-align: justify;
}

#tabcliente * td {
	vertical-align: top;
}

#tabcliente * th {
	text-align: center;
	border-top-style: none;
}

#indiris{
   font-size:11px;
   color:#666;
}

#indiris table {
	padding: 0;
	}

#indiris table td{
	padding: 5px;
	}

#indiris table tbody {
	border-spacing: 0;
}

#indiris * td{ 
   vertical-align: top;
   margin: 0 10px;
}

#news ul {
  padding: 0;
  margin: 0;
}
#news * li {
  padding: 0 0 10px 0;
}
#news2 ul {
  padding: 0;
  margin: 0;
  }
  #news2 * li {
    padding: 0 0 0px 0;
  }

  div#internal_box {
    overflow: auto;
    height: 340px;
    padding: 0 5px;
    border: 1px #eee solid;
}
.small {
  font-size: 0.8em;
}
p.numbers {
  font-size: 1.4em;
}

.box_in_evidenza{
  float: none;
  font-size: 11px;
  margin: 12px -20px 20px 0px;
  overflow: hidden;
  width: 650px;
  text-shadow: 0 -1px 0 #7b2215;
}

.box_in_evidenza a {
  text-decoration: none;
  color: #FFFFFF;
}

.box_in_evidenza .frame {
  float: left;
  height: 90px;
  width: 160px;
  margin: 0px;
  padding-left: 8px;
  padding-right: 8px;
}

.box_in_evidenza .frame p {
  color: #FFFFFF;
  text-align: left;
}


.box_in_evidenza .frame p.dettagli {
  padding-top: 10px;
  font-weight: bold;
}

.box_in_evidenza .frame a:hover {
  text-decoration: underline;
}

.box_in_evidenza .frame a:visited {
  text-decoration: underline;
}

.in_evidenza {
  background: url(bigbutton.png) no-repeat;
}

.bigbutton_menu {
  width: 590px;
  text-align: center;
  float: none;
}

.bigbutton {
  padding-right: 20px;
  float: left;
  width:170px;
}

.bigbutton a {
  display:block;
  width:170px;
  height:90px;
  /*
  valign: bottom;
  margin:15px 15px 15px 15px;
   */
background:url(bigbutton.png) no-repeat 0 0;
/*
line-height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color:#fff;
text-align:center;
text-decoration:none;
 */
}

.footer_home {
  width: 590px;
  text-align: center;
  float: none;
}

.footer_home .logo {
  padding-right: 20px;
}

.footer_home .logo a img {
  border: 0;
}

dl dt {margin: 2em 0 1em; font-size: 1.2em}
table#dati-azienda{float:right}

#slideshow {
  width: 460px;
  height: 260px;
}

#slideshow2 {
  width: 680px;
  height: 369px;
  margin-left: 40px;
  margin-top: 10px;
}

#slideshow3 {
  width: 510px;
  height: 260px;
 }

 .titolo_home {
   width: 400px;
}

.breadcrumb {
  text-align:left;
  margin-bottom: 10px;
}

.breadcrumb a{
  text-decoration: none;
  color: #666666;
}
.breadcrumb a:hover{
  text-decoration:underline;
}

