/* CSS Document */
body{ margin:0; padding:0; background:#2c2f2c url(../img/sf_body.gif) repeat-x left top; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#8b8b8b;}

#contenitore{ width:970px; margin:0 auto; padding:0; background:transparent url(../img/sf_contenitore.png) repeat-y left top;}
#header{ margin:0; padding:0; background:transparent url(../img/sf_header.gif) no-repeat left top;}

#login, #TbLogin_Front_tbllogin{ text-align:right; height:60px; padding:70px 0 0 0;}
#TbLogin_Front_tbllogout{ text-align:right; height:60px; padding:70px 0 0 0;}
#login input, #TbLogin_Front_tbllogin input, #TbLogin_Front_tbllogout{line-height:15px; font-size:10px; border:1px solid #666;}
#TbLogin_Front_login{ width:21px; height:21px; border:0;}

#contenuto{ margin:1px 6px;}
#left{ float:left; width:318px; }
#welcome{background:transparent url(../img/sf_welcome.gif) no-repeat left top; padding:54px 20px 20px 20px; margin:0;}
#news{ color:#b5b5b5; background:transparent url(../img/sf_news_home.gif) no-repeat left top; padding:0 0 6px 0}
#news p{ margin:20px}
#news a{ color:#ca0707; font-weight:bold;}
.titolo{ color:#ca0707; font-weight:bold;}
.testo{color:#b5b5b5; font-weight:normal;}


#right{ margin:1px 0 0 319px; width:639px; padding:0; background-color:#0b0b0b;}
#right p, #right iframe, #right object, #right table{ margin:0 20px}
#right a{ color:#b5b5b5}
#menu{ margin:0 0 1px 0; padding:0; height:30px; background:transparent url(../img/sf_menu.gif) repeat-x left top;}
#menu a{ color:#fff;}
#menu a:hover{color:#333333;}

#briciole{ line-height:30px; background-color:#121212; text-transform:uppercase; padding:0 0 0 20px; margin:1px 0;color:#b5b5b5; clear:left;}
#briciole a{color:#b5b5b5}

#menu_spalla{ line-height:40px; text-transform:uppercase; color:#b5b5b5; padding:0 0 0 20px; margin:0 0 1px 0; background-color:#202022;}
#menu_spalla ul{ margin:0 0 0 -20px; padding:0; list-style:none;}
#menu_spalla ul li{ line-height:20px; border-top:1px solid black}
#menu_spalla ul li a{ display:block; padding:0 0 0 30px; background-color:#121212; color:#FFF;}
#menu_spalla ul li a:hover{background-color:#8d0808}
#menu_spalla ul li a.on{background-color:#8d0808}

#contacts{ padding:20px}
input#nome,input#cognome, input#azienda, input#email, input#indirizzo, input#telefono, select#state,select#settore{
width:150px;
border:1px solid #8d0808;
font-size:10px;
color: #AE050D;}
textarea#messaggio{
width:330px;
border:1px solid #8d0808;
font-size:11px;
color: #AE050D;}

input#nome_cv,input#cognome_cv, input#email_cv, input#cv{
width:300px;
border:1px solid #8d0808;
font-size:10px;
color: #AE050D;}
textarea#messaggio_cv{
width:300px;
border:1px solid #8d0808;
font-size:11px;
color: #AE050D;}

#footer{ line-height:40px; margin:1px; background:transparent url(../img/sf_footer.gif) no-repeat left top; color:#8b8b8b; width:956px;}
#copy{ padding:0 0 0 100px; float:left;}
#credits{ text-align:right; margin:0 20px 0 0;}
#credits a{ color:#8b8b8b;}

