body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:3px 0px 0px 0px;
	width:auto;
	color:#333; 
	background-color: #CFCDCC;
	background-image: url(images/bg-body.gif);
	background-repeat: repeat-y;
	background-position: top;
	font-size:90%; 
}
a{
	color:#005981;
	text-decoration:underline;
}
a:visited{
	color:#4083A1;
	text-decoration:none;
}
a:hover, a:focus, a:active{
	color:#4083A1;
	text-decoration:underline;
}
h1{
margin-left: 60px;
display: none;
}
h2{
}
h3{
 letter-spacing: 1px;
 padding-right: 25px;
}
h3 span a{
color:#333; 
text-decoration: none;
}
h3 span a:hover{
color:#333; 
text-decoration: none;
}
img{
border:none;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container{
	width:800px;
	margin:0px auto;
}
#container_index{
	width:800px;
	margin:0px auto;
	background-image: url(images/bg-prehome.png);
	background-repeat: no-repeat;
	background-position: top;
	height:800px;
}
#wrapper{
	background-image: url(images/pxwrapper.gif);
	background-repeat: repeat-y;
}
#content{
	background-image: url(images/bgcontent.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:40px;
}
.box_content{
  padding:0px 10px 20px 0px;
  margin:40px 40px 0px 0px;
  font-size: 90%;
  line-height:18px;
  text-align:justify;
  height: auto !important;
  height: 500px; 
  min-height: 500px;
}
/************* #header **************/
#header{
width: 800px;
height: 294px;
background-image: url(images/bg-header.jpg);
background-repeat: no-repeat;
background-position: top;
margin:0px;
padding: 0px;
}
#header div.logo{
	padding:80px 30px 30px 40px;
}
/************* #breadCrumb styles *************/
/*#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 0 10px;
}*/
/************* #c_left style *************/
#c_left{
	width:190px;
	float: left;
	 height: auto !important;
    height: 500px; 
    min-height: 500px;
}
#c_left ul{
 margin:0px 0px 0px 55px;
 padding:0px; 
}
#c_left ul li{
	list-style-type: none;
	margin-bottom: 0.5em;
	font-size: 90%;
	font-weight: bold; 
}
/*************** div box_images styles*******************/
div.box_images{
background-image: url(images/bg-azienda.gif);
background-repeat: no-repeat;
background-position: top;
width: 137px;
height: 184px;
margin:40px 10px 0px 35px;
}
/**************  box_content styles ***************/
.box_content p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.box_content p.testogrande{
	font-style: italic;
	font-size: 120%;
}
.box_content ul {
	padding: 6px 25px 15px 30px;
	margin: 0px;
}
.box_content ul li{
	padding: 3px 0px 3px 0px;
	margin: 0px;
	font-size: 13px;
	list-style-type: square;
}
.box_content .banner{
	padding: 10px 0px 20px 0px;
	margin: 0px;
	
}
.box_content img{
	  border: none;
	  margin:5px 0px;  
}
.box_content .insert{
	margin-left: 30px; 
}
/*************** menu styles *******************/
.menu{
	margin:3px 0px 0px 0px;
	padding:25px 23px 1px 22px;
	background-image: url(images/topmenu.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	.menubg{
	background-image: url(images/bgmenu.gif);
	background-repeat: repeat-x;
	background-position:top;
	height: 73px;
	margin:5px 0px;
	}
.menu ul {
	display: inline;
	line-height:30px;
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.menu ul li{
	display: inline;
	list-style-type: none;
	padding-bottom:50px;
	position: relative;
	/*border-left: 1px solid #EDF1F5;*/
	margin: 0px;
	background-image: url(images/separatore.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
*:first-child+html .menu ul li/* solo ie7*/{
	padding-bottom:41px;
}
* html .menu ul li/* solo ie6*/{
	padding-bottom:41px;
}
.menu ul li a{
	text-decoration: none;
	padding:0.5em 20px 50px 20px;
	margin: 0px;
}
.menu ul li a.azienda{
	background-image: url(images/azienda.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.servizi{
	background-image: url(images/servizi.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.clienti{
	background-image: url(images/clienti.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.contatti{
	background-image: url(images/contatti.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.login{
	background-image: url(images/login.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a:hover, .menu ul li a:focus, .menu ul li a:active{
	background-image: url(../images/bg-hover.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-decoration: none;
}
.menu ul li a.azienda:hover{
	background-image: url(images/azienda-h.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.servizi:hover {
	background-image: url(images/servizi-h.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.clienti:hover{
	background-image: url(images/clienti-h.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.contatti:hover{
	background-image: url(images/contatti-h.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu ul li a.login:hover{
	background-image: url(images/login-h.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
 .menu ul li.current{
	background-color:#fff;
	background-image: url(images/bg-curr.gif);
	background-repeat: repeat-x;
	background-position: top;
	position: relative;
	margin-right: -4px;
}
 .menu ul li.first{
	margin-right:0px;
}
 .menu ul li.last{
	margin-right:0px;
}
 .menu ul li.current a{
	color:#000;
	background-image: none;
}
 .menu ul li.current a:hover{
	background-image: none;
}
/*************** table styles *******************/
table.clienti{
padding: 0px;
margin: 0px;
border:0px;
}
table.clienti td{
padding:0px 30px 0px 0px;
margin: 0px;
border:0px;
}
table.clienti td.align_center{
 text-align: center;
}
table.clienti img{
margin-right: -30px;
}
/*************** map styles *******************/
#map{
	border:1px solid #E3E9EF;
}
/*************** footer styles *******************/
#footer{
	font-size:75%; 
	padding:30px 0px 0px 0px; 
	clear: both;
	width:800px;
	margin:0px auto;
	margin-top:-2px;
	background-image: url(images/bgfooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer_index{
	font-size:75%; 
	padding:30px 0px 0px 0px; 
	clear: both;
	width:800px;
	margin:0px auto;
	margin-top:-95px;
	text-align: center;
}
#footer p{
	padding:0em 0px 0em 25px;
	margin: 0px 0px 3px 0px;
	line-height: 35px;
	text-align: center;
}
/*************** footer styles *******************/	
/*************** index styles *******************/	
#container_index p{
	text-align: center;
	padding-top:550px;
}
#container_index p a{
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding:5px 25px 5px 5px;
	font-weight: bold;
}
