html, body {
	border:0 none;
	margin:0;
	padding:0;
	text-align:left;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
    color:#ffffff;
	background-color:#161616;
	background-image:url(/uploads/2c/68/2c68bf3687c66d097d6b7c8c6bd3fef6/background.jpg);
	background-position:center top;
	background-repeat:no-repeat;	
}
h1 {
    color: #444444;
    font-size: 20px;
    font-weight:normal;
    margin: 0;
    padding: 0;
}
h2 {
    color: #444444;
    font-size: 16px;
    margin: 5px 0;
    font-weight:normal;
    padding: 0;
}
h1 a:hover, h2 a:hover{
text-decoration:none;
}
img {
	border:0 none;
}
a {
    color:#ffffff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:0;
	padding:0;
}
.clearBoth {
	clear:both;
	font-size:0;
	height:0;
}
.notFoundMsg {
	font-size:18px;
	margin:60px 0;
}
#container {
    margin:0 auto;
    position:relative;
    width:971px;
}
#container .shareon {
    display:block;
    position:absolute;
    right:0;
    top:194px;
    background-image:url(/uploads/42/f4/42f4959ea81c994681de1268004fee74/shareon.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:32px;
    height:194px;
}
#container .shareon .addthis_button_facebook span{
    background-image:url(/uploads/61/cf/61cfbecd17326fc01a4d1dd80e40dffc/facebook.jpg);
    background-repeat:no-repeat;
    background-position: top;
}
#container .shareon .addthis_button_facebook:hover span{
    background-image:url(/uploads/92/9d/929d60b798e18562778a4a5dc32ea298/facebooknew.jpg);
}

#container .shareon .addthis_button_twitter span{
    background-image:url(/uploads/af/cd/afcdb6f642fcfe21c9eeec361787072f/twitter.jpg);
    background-repeat:no-repeat;
    background-position: top;
}
#container .shareon .addthis_button_twitter:hover span{
    background-image:url(/uploads/7c/b2/7cb22a569b91e10b0184fc742967db3a/twitterOver.jpg);
}

#container .shareon .addthis_button_delicious span{
    background-image:url(/uploads/f4/dc/f4dc3e1a267b1b086e86c9977af23b5e/delicious.jpg);
    background-repeat:no-repeat;
    background-position: top;
}
#container .shareon .addthis_button_delicious:hover span{
    background-image:url(/uploads/3d/4f/3d4fe93b48f01f17662c8f52d9b43c77/deliciousOver.jpg);
}

#container .shareon span{
    margin-left:9px;
    margin-top:16px;
}

#main {
	margin:0 auto;
	width:907px;
}
#header {
    margin:17px 0 20px 0;
}
#header_left {
    float:left;
}
#header_right {
	float:left;
    /*width:555px;
    margin-left:36px;*/
    width:590px;
    margin-left:0px;

}

#menu {
    margin-top:35px;
}
#menu ul{
	list-style-type:none;
	margin:0;
	padding:0;	
}
#menu ul li{
	float:left;
    font-size:13px;
    color:#ffffff;
}
#menu ul li a{
	color:#ffffff;
    /*margin: 0 2px;*/
    text-transform:lowercase;
    padding:2px 0;
    display:block;
    text-align:center;
}
#menu ul li a.long{
    width:93px;
}
#menu ul li a.medium{
    /*width:58px;*/
    width:52px;
    /*padding-right:3px;*/
}
#menu ul li a.short{
    width:42px;
}
#menu ul li a:hover{
    color:#555555;
    text-decoration:none;
    background-repeat: no-repeat;
    background-position: center;
    display:block;
    text-align:center;
}

#menu ul li .selected{
    color:#555555;
    text-decoration:none;
    background-repeat: no-repeat;
    background-position: center;
    display:block;
    text-align:center;

}
#menu ul li .long:hover{
    background-image: url(/uploads/33/e1/33e163f3322108f50a3f4d8a1fde2660/long.png);
    width:93px;
}
#menu ul li .medium:hover{
    background-image: url(/uploads/92/aa/92aa6902a6745707c3307e5dee60551e/medium.png);
    /*width:58px;*/
    width:52px;
}
#menu ul li .short:hover{
    background-image: url(/uploads/5e/94/5e94ad73ff4f3fd658742323cad2cd5e/short.png);
    width:42px;
}

#utilities {
    margin:10px 0px 5px 0px;
    float:right;
}
#utilities ul{
    list-style-type:none;
	margin:0;
	padding:0;
}
#utilities ul li{
	color:#878787;
    float:left;
    background-image: url(/uploads/70/de/70de8a25eab5c52c475ab4bab9e51a19/separator.gif);
    background-repeat: no-repeat;
    background-position: 10px 8px;
}
#utilities ul li.first{
	color:#878787;
    float:left;
    background-image: none;
}
#utilities a{	
	color:#878787;
    margin: 0 0 0 20px;
}
#utilities a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
#content {
    padding:0;
    margin:0;
}

#barraHome {
    margin-top:15px;
    float:left;
}

#barraHome .barra {
    float:left;
    margin-right:11px;
    width:448px;
    background-color:#282828;
}
#barraHome .barraLast {
    float:left;
    margin-right:0px;
    width:448px;
    background-color:#282828;
}
#barraHome .barra_text_title  {
    height:60px;
    padding-left:18px;
    margin-right:22px;
}
#barraHome .barra_text_title h2 {
    color:#737373;
    font-size:25px;
    margin:0px;
    padding-top:14px;
}
#barraHome .barra_text_title h2 .text{
    color:#737373;
    font-size:25px;
    float:left;
    width:390px;
}
#barraHome .barra_text_title h2 img{
    margin-top:5px;
}

#footer {
background-color:#282828;
float:left;
width:871px;
margin-top:15px;
padding:10px 18px;
}

#footer ul {
list-style-type:none;
margin:0;
padding:0;
float:left;
}

#footer ul.long{
width:120px;
}
#footer ul.short {
width:70px;
}

#footer ul li {
list-style-type:none;
margin:0;
padding:0;
}
#footer ul li a{
color:#a3a3a3;
font-size:13px;
display:block;
line-height:30px;
}

#footer ul li li a{
color:#5a5a5a;
font-size:10px;
line-height:15px;
}


#credits{
    background-color:#282828;
    margin:0;
    float:left;
    width:889px;
    padding:0 18px 18px 0;
}
#credits ul li img{
    padding-right:10px;
}
#credits ul{
    float:right;
    list-style-type:none;
	margin:0;
	padding:0;
padding-top:22px;
}
#credits ul li{
    color:#757575;
    font-size:11px;
    font-weight:bold;
    float:left;
    background-image: url(/uploads/0e/2a/0e2a30a7d62e85bd2ceb8be683f72942/pipe.gif);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}
#credits ul li.first{
    color:#757575;
    float:left;
    background-image: none;
}
#credits a{	
    color:#757575;
    margin: 0 0 0 20px;
    font-size:11px;
    font-weight:bold;
}

#content h1.formazione
{
padding:15px !important;
margin:0;
background-image:url(/uploads/db/f1/dbf1c0dd5d89b280c7519a29d4d78172/filetto.png);
background-position:left bottom;
background-repeat:no-repeat;
color:#737373 !important;
background-color:#282828;
font-size:25px;
}
#content div.main
{
background-color:#282828;
margin-bottom:15px;
}
#content div.other
{
background-color:#282828;
margin-bottom:0px;
overflow:hidden;
width:100%;
}
#content div.other div.pos1
{
float:left;
width:50%;
}
#content div.other div.pos2
{
float:right;
width:50%;
}


div.article
{
padding:15px;
color:#dadada;
font-size:12px;
}
div.article h2
{
padding:5px 0 5px 0;
margin:0;
font-size:16px;
color:#dadada;
font-weight:bold;
}
div.article p
{
padding:4px 0 4px 0;
margin:0;
}
div.article img
{
display:block;
border:none;
margin:4px 0 4px 0;
}
div.article a.download
{
font-size:14px;
text-decoration:none;
font-weight:bold;
background-image:url(/uploads/6e/7e/6e7e05d54e76eaba68293c1b6e8f1352/icoPdf.png);
background-position:left center;
background-repeat:no-repeat;
padding:6px 0px 6px 25px;
display:block;
}
div.article a.link
{
font-size:14px;
text-decoration:none;
font-weight:bold;
background-image:url(/uploads/f6/66/f6664a68c28ced225aac5196d76cb9f7/icoArrow.png);
background-position:right center;
background-repeat:no-repeat;
padding:6px 25px 6px 0px;
display:block;
}
div.article a:hover
{
text-decoration:underline;
}


div.article-main
{
padding:0px;
color:#dadada;
font-size:13px;
width:100%;
overflow:hidden;
}
div.article-main img, div.article-main object
{
display:block;
border:none;
margin:0px 15px 0px 0px;
float:left;
}
div.article-main h2
{
padding:15px 15px 10px 0px;
margin:0;
font-size:16px;
color:#dadada;
font-weight:bold;
}
div.article-main p
{
padding:5px 15px 5px 0px;
margin:0;
}

