body{margin: 0;padding: 0;}	

p{margin: 0; padding: 10px 0 0 0;}

img{ border: 0;}

body, textarea, input, select{font: normal 11px Verdana, Arial, Helvetica; color: #636363;}

a, a:visited, a:hover{ color: #636363; text-decoration: none;}

a:hover{text-decoration: underline;}

ul{padding:0; margin:0;}

li{padding:0; margin:5px 0 0 20px; list-style: square outside;}

h1{
	margin:0; 
	padding:0 0 5px 0; 
	font: bold 14px Verdana, Arial; 
	background: transparent url('../imgs/bg_h1_2.gif') 0 0 repeat-x; 
	color: #FFFFFF;
	text-transform: uppercase;
}

h1 span{
	margin:0; 
	padding: 0 5px; 
	background: #FF6800; 
	border-right: solid 2px #FFFFFF;
}

.h1Filiali{
	font: bold 14px Verdana, Arial; 
	text-transform: uppercase;
	background: #FFFFFF;
	color: #404040;

}



h2{padding: 0; margin: 0; font: bold 14px Verdana, Arial; 	text-transform: uppercase;}

.left{float: left;}

.right{float: right;}

.clear{clear: both;}

.HLlink{background: transparent url('../imgs/arrow3.gif	') 0 4px no-repeat; padding: 0 0 0 10px;}

.evidence, a.evidence, .evidence:hover, .evidence:visited{ color: #FF6800;}

.wrapper{
	margin:10px auto;
	width:980px;
}


.header{padding:0; margin:0; position: relative;}

.header span{position: absolute; top:100px; right:70px;}


.main{padding:0 55px 0 70px;}
.mainContatti{padding:0 0px 5px 5px;}


.mainMenu{margin:30px 0 0 0; padding:0; height:25px;}

.mainMenu li{
	margin:0 15px 0 0;  
	padding:0; 
	list-style-type:none; 
	float: left;
	text-transform: uppercase;
}


.mainMenu span, .mainMenu a, .mainMenu a:hover, .mainMenu a:visited{
	display: block;
	float: left;
	border-bottom: solid 3px #027855; 
	padding:0 0 5px 0;
	text-decoration: none;
	font-weight: bold;
}


.mainMenu a:hover, .mainMenu li.active a, .mainMenu li.active a:hover, .mainMenu li.active a:visited{
		border-color: #FF6800; 
}

.leftColumnContatti{
	width: 490px;
	float: left;
}

.leftColumn{
	width: 520px;
	float: left;
}

.leftColumnInternal{
	width: 680px;
	float: left;}

.leftColumnNoMenu{
	width: 680px;
	float: left;}


.leftColumnInternal .box,.leftColumn .box{width:485px; }

.box{margin: 0px 0 10 0;}

.continue{clear: both; padding:5px 0 0 0; text-align: right;bottom:5px;}

.continue a, .continue a:visited, .continue a:hover{
	color: #FF6800; 
	font-weight: bold; 
	text-decoration: none;
	background: transparent url('../imgs/arrow1.gif') 0 4px no-repeat ;
	padding: 0 0 0 10px;
}




.boxHighLight{
	background: #FFFFFF url('../imgs/bg_highlight.gif') right bottom no-repeat;	
	min-height:150px;
	padding: 0 30px 20px 0;		
}


.boxSolutions{
	background: #D4E2E3 url('../imgs/bg_solutions.gif') 0 0 repeat-x;	
	width: 200px;
}

.boxPartners{width:485px; padding-right:20px;}

.boxSolutions p{padding-left:5px;}

.boxSolutions h1, .boxPartners h1 { background: transparent url('../imgs/bg_h1_2.gif') 0 0 repeat-x; }

.boxSolutions h1 span{ background: #FF6800;}

.boxSolutions .continue{clear: both; padding:5px 0 0 0; text-align: right; background: #666B6E; margin-top:20px; padding:5px;}
.boxSolutions .continue a, .boxSolutions .continue a:visited, .boxSolutions .continue a:hover{
	color: #FFFFFF;
	background: transparent url('../imgs/arrow2.gif') 0 2px no-repeat ;
	padding: 0 0 0 15px;
}


.box .left{width:185px;}

.box .right{width:275px;}


.rightColumn{
	width: 320px;
	float: right;
	margin:55px 0 0 0;
}

.rightColumn h1{background: transparent url('../imgs/bg_h1_2.gif') 0 0 repeat-x; }

.rightColumn .box{width:300px;}

.footer{clear: both; text-align: right;}


.rightColumnInternal{
	width: 200px;
	float: right;
	margin:68px 0 0 0;
}

/*### page ###*/

.subMenu{float: left; width:225px; margin: 0px 0 0;}

.subMenu h2{border-bottom: solid 5px #FF6800;}

.subMenu a, .subMenu a:hover, .subMenu a:visited{display: block; padding:10px 0 0 0; border-bottom: dotted 1px #FF6800;}

.subMenu a.active, .subMenu a:hover.active, .subMenu a:visited.active{color: #FF6800;}
.subMenu a.activeSecond, .subMenu a:hover.activeSecond, .subMenu a:visited.activeSecond{color: #404040;font-weight:bold;}




.content{
	float: right; 
	min-height:300px;
	_height:300px; 
	width:340px;
	padding: 0 20px 40px 0;
	margin: 15px 0 0 0;
	background: #FFFFFF url('../imgs/bg_highlight.gif') right bottom no-repeat; 
}

.leftColumnInternal .content{
	float: right; 
	min-height:300px;
	_height:300px; 
	width:400px;
	padding: 0 20px 40px 0;
	margin: 15px 0 0 0;
	background: #FFFFFF url('../imgs/bg_highlight.gif') right bottom no-repeat; 

}

.leftColumnNoMenu .contentProducts{
	float: left; 
	min-height:300px;
	_height:300px; 
	width:680px;
	padding: 0 0px 0px 0;
	margin: 15px 0 0 0;
	background: #FFFFFF url('../imgs/bg_highlight.gif') right bottom no-repeat; 

}


.contentProducts{
	float: right; 
	min-height:300px;
	_height:300px; 
	width:500px;
	padding: 0 20px 40px 0;
	margin: 15px 0 0 0;
	background: #FFFFFF url('../imgs/bg_highlight.gif') right bottom no-repeat; 
}

.internalContent{
	width:660px;
	float:left;	
}

.contentProductsFiliali{
	float: left; 
	min-height:300px;
	_height:350px; 
	width:500px;
	padding: 0 20px 00px 0;
	margin: 15px 0 0 0;
}

.contentProducts .boxProduct{border: solid 1px #BFBFBF; border-bottom:0; border-right:0; margin-bottom:5px;}

.breadCrumbs span{color: #FF6800;}


.content h1{margin-top:10px;}

.pic img{padding: 5px; border: solid 1px #FF6800; margin-right:10px;}

.sitemap {margin-left:5px;width:450px;font-weight:bold;}
.sitemap .firstLevel{color:#027855;margin-bottom:10px;}
.sitemap .secondLevel{margin-left:10px;color:#027855;margin-top:5px;}
.sitemap .thirdLevel{margin-left:15px;color:#027855;margin-top:3px;font-weight:normal;}
.sitemap .forthLevel{margin-left:25px;color:#027855;margin-top:4px;font-weight:normal;}

.sitemapIstituzionale {margin-top:15px;font-weight:bold;}



.tableFiliali {
  width:500px;
  
}
.tableFiliali td{
  height:20px;
  padding:2px;
  border:solid 1px #DFDFDF;
}


.tableFilialiInternal td{
  height:20px;
  padding:2px;
  color:#404040;
  font-size:10px;	
  border-bottom:solid 1px #DFDFDF;
	
}



