h3{ color:#0066FF; text-transform:uppercase;}
*{ margin: 0; padding: 0; }* 
body { font: .74em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.64em; background: #fff; color: #444; }
a { color: #FF00FF;	background:none; text-decoration: none; }
a:hover { color:#0066FF; background:none; }
.blue { color: #FF00FF; }
.white { color: #fff; }
p { margin: 0 0 15px 0; }
h1 { font: normal 2.4em Georgia, Arial, Sans-Serif; margin: 15px 0 0 5px; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2 { font: bold 1.6em Arial, Sans-Serif; margin: 0 0 12px; }
h4 { color: #808080; background: inherit; font-weight: normal; font-size: .9em; }
#content { width: 920px; margin: 0 auto; }
#logo { float: left; border-bottom: 5px solid #FF00FF; height: 58px; width: 200px; }
#menu { float: right; width: 920px; padding: 10px 0; margin: 19px 0 5px; border-bottom: 5px solid #FF00FF; }
#menu li { font-size: 1.1em; display: inline; }
#menu li a { padding: 17px 15px 0 10px; margin: 0 35px 0 0; background: #fff url(../images/menuarrow.jpg) no-repeat 10px 5px; color: #808080; border-left: 1px solid #e0e0e0; }
#menu li a:hover { color: #000; border-left: 1px solid #FF00FF; }
#intro { clear: both; background: #ccc url(../images/teaser.jpg) no-repeat; color: #333; height: 150px; padding: 15px 0px 0px 20px; }
	#intro h1 { margin: 0; background: #666666 url(../images/h1bg.jpg) repeat-x bottom; display: inline;  color: #FF00FF; padding: 2px 5px; }
	#intro p { margin: 0; color: #808080; font-weight: bold; font-size: .9em; }
	#login { font-size: .9em; margin:10px 0 0; }
	#login a { padding:0px;}
	#login a:hover {}
#left { clear: left; float: left; width: 550px; padding: 0 34px 0 5px; margin: 15px 0 15px; }
	#left img { border: 1px solid #ccc; padding: 1px; float: left; margin: 0 15px 5px 0;}
	#articles { margin: 40px 0 0 0; clear:both; z-index:2; }
	#articles li  { border-top: 1px solid #cecece; list-style: none; float: left; width: 245px; background: #eee url(../images/newslist.jpg) repeat-x bottom; padding: 4px 8px; margin: 0 15px 0 0;}
		#articles li a { background: url(../images/menuarrow.jpg) no-repeat 0 5px; padding: 0 0 0 8px; }
		#articles li.last { margin: 0; }
#right { position: relative; top: -80px; margin: 0 15px 0 0; padding: 15px; float: right; width: 284px; font-size: .9em; background: #fff; }
	#right img { border: 1px solid #ccc; padding: 1px; margin: 0 0 8px; }
	#left a { background: #EFFCFF; }
	#left h3 { /*border-bottom: 1px solid #eee;*/ padding: 0 0 7px; margin: 0 0 15px 0; margin-top:25px; }
	#right h2 { border-bottom: 1px solid #ccc; padding: 0 0 8px; }
	#right .info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 8px; }
	#footer { clear: both; border-top: 1px solid #ccc; padding: 10px; margin: 0 0 5px; font-size: .9em; color: #9b9b9b; background: #fff; text-align:center; }
	#footer a { color: #808080; background: #fff; font-weight: bold; }
	.right{ float: right; padding: 7px 0 0 15px; }

	
	#articles2 { margin: 10px 0 0 0; clear:both;}
	#articles2 li  { 
		
		border-bottom: 1px solid #cecece; list-style: none; float: left; width: 585px;  padding: 10px 0 0 0; margin: 0 0 0 0;
	}
	#articles2 li p  { 
		padding-right:10px;
	}
	#articles2 li.last { margin: 0; }
	
	
	
.box { 
	background: #dedede;
	padding: 10px;
	padding-bottom:10px;
	border:1px solid #ccc;
 }
.box li { list-style: none; 
 border-bottom: 1px dotted #fff; 
 line-height: 26px; 
}
.box li a { padding: 0 5px;}
.box li:hover{
	background-color:#ccc;
}
.box li:hover a{
	color:#333;
	text-decoration:none;
}
.box .attivo{
	color:#ffffff;
	background-color:#333333;
}
.box .attivo a{
	color:#ffffff;
	background-color:#333333;
}

	
	
	
	
#intro h1, #intro h1 a{
background:none;
margin-top:0px;
	
}
#intro img { margin:0px; padding:0px; }





	
.tendina { 
	background: #dedede;
	padding: 10px;
	padding-bottom:10px;
	border:1px solid #ccc;
	padding-top:5px;
 }
.tendina li { list-style: none; 
 border-bottom: 1px dotted #fff; 
 line-height: 26px; 
}
.tendina li a { padding: 0 5px;}
.tendina li:hover{
	background-color:#ccc;
}
.tendina li:hover a{
	color:#333;
	text-decoration:none;
}



.tendina2 { 
	background: #dedede;
	padding: 10px;
	padding-bottom:10px;
	border:1px solid #ccc;
	padding-top:5px;
 }
.tendina2 li { list-style: none; 
 border-bottom: 1px dotted #fff; 
 line-height: 26px; 
}
.tendina2 li a { padding: 0 5px;}
.tendina2 li:hover{
	background-color:#ccc;
}
.tendina2 li:hover a{
	color:#333;
	text-decoration:none;
}





/* Styles for Menu Items */
ul {
	z-index:1;
}
	
ul li {
	position: relative;
	z-index:1;
}
	
li ul {
	z-index:1;
	position: absolute;
	top:0px;
	left: -223px; /* Set 1px less than menu width */
	display: none;
	width:203px;
	}
span{
	color:#000066;
	font-style:italic;
	text-transform:capitalize;
}
/* Styles for Menu Items */
.box li a {

}

	
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li:hover .tendina, li.over .tendina { display: block; } 

.tendina li:hover .tendina2, .tendin li.over .tendina2 { display: block; } 









.atex{
	height:100px;
	width:80px;
	background-color:#efefef;
	float:right;
	text-align:center;
	border:1px solid #666;
	margin:3px;
}
.atex .ateximg{
	height:49px;
	width:61px;
	background-color:#FFFFFF;
	background-image:url(../images/certificazioni/atex.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin:5px;
	margin-bottom:0px;
	padding:3px;
	border:#ddd 1px solid;
}
.atex p{
	text-align:center;
	font-size:10px;
}
.maiuscoletto{
	color:#333;
	text-transform:uppercase;
	font-style:normal;
	font-size:10px;
}
.maiuscoletto span{
	font-size:12px;
	color:#333;
	text-transform:uppercase;
	font-style:normal;
}
