body{
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:14px;
	background:#d9d9d9;
	line-height:1.5em;
	color:#333;
}
img{
	border:0;
}
a{
	outline:none;
	color:#BB2628;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p{
	padding:0;
	margin:0;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
#page{
	padding:0;
	padding-bottom:20px;
	margin:0;
	width:970px;
	margin:0 auto;
	background:#f6f6f6;
}
#lingue{
	padding:0;
	margin:0;
	margin-top:10px;
	width:970px;
	height:40px;
	text-align:right;
	background:#fff;
}
#lingue ul{
	padding:0;
	margin:0;
	margin-top:23px;
	width:150px;
	float:right;
	list-style:none;
}
#lingue ul li{
	padding:0;
	margin:0;
	text-align:right;
	float:left;
}
#header{
	padding:0;
	margin:0;
	width:970px;
	height:131px;
	background:#fff url('images/header.jpg') repeat-x top left;
}
#header #logo{
	float:left;
	width:120px;
	height:131px;
}
#header #slogan{
	float:right;
	width:280px;
	margin-right:10px;
	height:20px;
	text-align:right;
	font-size:18px;
	color:#fff;
}
#header ul{
	padding:0;
	margin:0;
	margin-left:30px;
	width:460px;
	list-style:none;
	float:left;
}
#header ul li.page_item{
	padding:0;
	margin:100px 1px 0 1px;
	width:90px;
	height:31px;
	float:left;
	background:#fff;
}
#header ul li a{
	padding:0;
	margin:0;
	margin-top:10px;
	text-align:center;
	text-decoration:none;
	display:block;
	color:#000;
}
#header ul li.current_page_item a{
	padding:0;
	margin:0;
	margin-top:10px;
	text-align:center;
	text-decoration:none;
	display:block;
	color:#c00011;
}
#content{
	width:465px;
	margin:0 15px 0 145px;
}
#bottega-banner{
	background:url('images/bottega_banner.jpg') no-repeat top left;
	width:465px;
	height:56px;
	margin-top:25px;
}
#primo-piano{
	width:430px;
	margin:10px 0 0 5px;
	padding:15px;
	background:#fff;
}
#primo-piano-inner{
	width:410px;
	padding:10px;
	background:#ededed;
}
#primo-piano-inner h3, #primo-piano-inner h3 a{
	color:#bb2628;
	margin-bottom:5px;
	text-decoration:none;
	font-size:16px;
}
#primo-piano-inner h4, #primo-piano-inner h4 a{
	color:#676767;
	margin-bottom:5px;
	text-decoration:none;
	font-size:15px;
}
#primo-piano-inner p{
	text-align:justify;	
	line-height:1.5em;
}
#primo-piano #img-mini{
	position:relative;
	width:174px;
	height:174px;
	margin-left:10px;
}
#primo-piano-inner img{
	width:174px;
	height:174px;
}
#primo-piano-inner div.mask-mini{
	width:174px;
	height:174px;
	top:0;
	left:0;
	position:absolute;
	background:url('images/mask_small.png') no-repeat top left;
}
#primo-piano-inner p a{
	width:100px;
	float:right;
	text-align:right;
	color:#bb2628;
	display:block;
	text-decoration:none;
}
#centrale{
	width:440px;
	margin:20px 0 0 5px;
	padding:10px;
	background:#fff;
}
#bottega-apprendimento h4, #bottega-apprendimento h4 a{
	color:#676767;
	margin-bottom:5px;
	text-decoration:none;
	font-size:15px;
}
#bottega-apprendimento h3{
	color:#bb2628;
	margin-bottom:5px;
	font-size:16px;
}
#bottega-apprendimento #img-maxi{
	width:440px;
	height:283px;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
}
img#ba{
	margin-top:10px;
}
#bottega-apprendimento #img-maxi img{
	width:440px;
	height:283px;
}
#bottega-apprendimento .mask-maxi{
	width:440px;
	height:283px;
	position:absolute;
	top:0;
	left:0;
	background:url('images/mask_big.png') no-repeat top left;
	overflow:hidden;
}
#bottega-apprendimento p{
	margin-bottom:10px;
	text-align:justify;
}
#news{
	width:440px;
}
#news h3.box-news{
	background:#bcc4c7;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
}
#news .new{
	margin-bottom:20px;
}
#news .new h3, #news .new h3 a{
	color:#bb2628;
	margin-bottom:5px;
	text-decoration:none;
	font-size:16px;
}
#news .new h4, #news .new h4 a{
	color:#676767;
	margin-bottom:5px;
	text-decoration:none;
	font-size:15px;
}
#news .new p a{
	width:440px;
	color:#bb2628;
	display:block;
	text-decoration:none;
}
#news .new p a.read_more{
	width:440px;
	text-align:right;
	color:#bb2628;
	display:block;
	text-decoration:none;
}
div.post{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #676767;
}
#single{
	width:440px;
	margin:20px 0 0 5px;
	padding:10px;
	background:#fff;
}
#submenu ul{
	padding:0;
	margin:0;
	list-style:none;
	width:440px;
	height:30px;
}
#submenu ul li{
	float:left;
	margin-right:10px;
}
#submenu ul li.current_page_item a{
	float:left;
	margin-right:10px;
	color:#bb2628;
}
#submenu ul li a{
	color:#676767;
	margin-bottom:5px;
	font-size:16px;
}
#single h3{
	color:#bb2628;
	margin-bottom:5px;
	font-size:16px;
}
#single h4{
	color:#676767;
	margin-bottom:5px;
	font-size:15px;
}
#single p{
	text-align:justify;
	margin-bottom:10px;
}
#single img{
	width:440px;
	height:330px;
	margin-bottom:10px;
}
#sidebar{
	width:253px;
	padding:0 7px 40px 13px;
	background:#d3dbdd url('images/footer_sidebar.jpg') no-repeat bottom center;
	font-size:12px;
	line-height:1em;
}
#sidebar ul{
	padding:0;
	margin:0;
}
#sidebar ul li.widget{
	list-style:none;
	margin-top:20px;
}
#sidebar ul li.widget h2{
	color:#fff;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:30px;
	width:200px;
	height:24px;
	background:url('images/bg_sezioni.jpg') no-repeat top left;
	font-size:14px;
}
li#lavoratori ul, li#disoccupati ul{
	list-style:none;
}
li#lavoratori ul li.corsi a, li#disoccupati ul li a{
	text-decoration:none;
	display:block;
	padding-top:10px;
	padding-left:34px;
}
li.chiaro{
	width:245px;
	height:45px;
	margin-bottom:5px;
	background:#fff url('images/chiaro.jpg') no-repeat 10px 12px;
}
li.scuro{
	width:245px;
	height:45px;
	margin-bottom:5px;
	background:#fff url('images/scuro.jpg') no-repeat 10px 12px;
}
li.chiaro a{
	color:#88898b;
}
li.scuro a{
	color:#58585a;
}
li#newsletter{
	list-style:none;	
}
li#newsletter #newsletter-banner{
	width:242px;
	height:69px;
	background:url('images/newsletter_banner.jpg') no-repeat top left;
}
li.info_contatti-widget{
	list-style:none;	
}
li.info_contatti-widget #info-contatti-des{
	width:200px;
	margin-left:21px;
}
li#ISO{
	list-style:none;	
}
li#ISO #certificato{
	width:200px;
	margin-left:21px;
}
li#ISO #certificato img{
	margin-top:20px;
}
li.widget_links ul.blogroll li{
	margin-left:30px;
	margin-bottom:5px;
	width:200px;
}
#footer{
	width:970px;
	height:30px;
}
#server{
	width:200px;
	height:30px;
	margin-top:20px;
	margin-right:70px;
	float:right;
	text-align:right;
}
#server a{
	font-size:10px;
	text-decoration:none;
	color:#717171;
}
.navigation{
	width:440px;
	height:30px;
}
.navigation div{
	width:220px;
	height:30px;
}
.navigation div#des{
	text-align:right;
}
.navigation div a{
	color:#bb2628;
	text-decoration:none;
}


#single img.wpcf7-captcha-captcha{margin:0;width:72px;height:24px;}

