/* 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;
   whidth: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;
   whidth:764px;
   height:186px;
   margin-left:12px;
   padding-left:380px;
   background-image: url(../images/testata.png);
   background-repeat:no-repeat;
   }
  
   #content_hp {
   	height: 230px;
    	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:148px;
   padding-right:15px;
   padding-top:5px;
   list-style:none;
   font-size:10px;
   color:#a4a4a4;
   text-align: left;
   float:left;
   }
 
   #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 * li {
	padding: 0 0 10px 0;
}
div#internal_box {
	overflow: auto;
	height: 340px;
	padding: 0 5px;
	border: 1px #eee solid;
}
.small {
	font-size: 0.8em;
}