html, body { margin:0px; padding:0px;}
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
form { margin:0px; padding:0px;}
.generale { padding:15px;}
.grigio { background:url(/img/sfondo_grigio.jpg) no-repeat top left #313939; border-bottom:#465050 solid 1px; height:200px;}
.nero { background-color:#080809; height:200px;}
.spazio_generico { margin-bottom:20px;}
.td_normale { background:#f4f4f4; color:#807873; border:1px solid #c5c4c3; font-size:15px; font-weight:bold; text-decoration:none; text-align:center; padding-top:10px; padding-bottom:10px;}
.td_normale a { color:#807873; text-decoration:none;}
.td_normale a:hover { color:#333333; text-decoration:none;}
.td_evidenziato { background:#1a171b; color:#f4f4f4; border:1px solid #1a171b; font-size:15px; font-weight:bold; text-decoration:none; text-align:center; padding-top:10px; padding-bottom:10px;}

/*TESTATA*/
.testata { padding:10px; border:1px solid #c5c4c3; width:958px; height:118px; background:#f4f4f4;}
.testata_rss { text-align:right; background:url(/img/rss.jpg) no-repeat right; padding-right:23px; margin-right:5px; font-size:12px; padding-top:1px;}
.testata_rss a { color:#F8971E; text-decoration:none;}
.testata_rss a:hover { color:#F8971E; text-decoration:underline;}
.testata_facebook { padding-right:5px; padding-top:10px;}
.testata_benvenuta { font-size:16px; color:#7F7F7F; padding-right:10px; text-align:right}
.testata_nome_fb { font-size:26px; color:#A51033; padding-right:10px;}
.testata_logout { background:#A50F34; color:#FFF; text-decoration:none; padding-left:10px; padding-right:10px; font-size:14px; float:right; margin-top:5px;}
.testata_logout:hover { background:#000000; color:#ffff; text-decoration:none; font-size:14px;}

/* CASE */
.case_study { padding:20px; background:#FFF; border:1px solid #c5c4c3}
.case_data { color:#B8B6B6; font-size:15px; padding-bottom:5px;}
.case_h1 { color:#060607; font-size:35px; margin:0px; padding:0px; font-weight:bold;}
.case_h1 a { color:#060607; font-size:35px; font-weight:bold; text-decoration:none}
.case_h1 a:hover { color:#ffffff; font-size:35px; font-weight:bold; text-decoration:none; background:#999}
.case_h2 { color:#A50C33; font-size:20px; font-style:italic; margin:0px; padding:0px; font-weight:normal; margin-bottom:15px; padding-bottom:5px;}
.paragrafo { color:#7F7F7F; font-size:14px;}
.paragrafo a {color:#A50C33; text-decoration:none;}
.paragrafo a:hover {color:#A50C33; text-decoration:none; font-weight:bold;}
.case_tag { color:#A50C33; text-decoration:none; padding-left:5px; padding-right:5px;}
.case_tag:hover { color:#ffffff; background:#A50C33; text-decoration:none; padding-left:5px; padding-right:5px;}
.case_grigio { color:#B8B6B6; font-size:12px;}
.case_relatore { font-size:14px; color:#B8B6B6}
.case_relatore b { font-size:14px; color:#A50C33; font-weight:normal}
.case_pedice { border-top:1px solid #bbbbbb; padding-top:8px; margin-top:20px; padding-bottom:10px;}
.case_tutti { background:url(/img/freccina.jpg) no-repeat 0px 5px; float:left; padding-left:10px;color:#A50C33; font-size:12px; text-decoration:none;}
.case_tutti a { color:#A50C33; font-size:12px; text-decoration:none;}
.case_tutti a:hover { color:#A50C33; font-size:12px; text-decoration:none; font-weight:bold;}
.case_torna_indietro { float:right; font-size:11px;}
.case_torna_indietro a, .case_torna_indietro_sotto a { color:#A50E33; text-decoration:none; }
.case_torna_indietro a:hover, .case_torna_indietro_sotto a:hover { color:#A50E33; text-decoration:underline; }
.case_torna_indietro_sotto { border-top:1px solid #C5C4C3; padding-top:10px; margin-top:10px; font-size:11px; text-align:right}

/* NEWS */
.news_h1 { padding:20px; background:#FFF; border:1px solid #c5c4c3; color:#060607; font-size:30px; margin:0px; font-weight:bold;}
.news_h1 a { color:#060607; text-decoration:none}
.news_h1 a:hover { color:#ffffff; text-decoration:none; background:#999}
.news_data { color:#333; padding-left:20px; padding-right:20px; border-left:1px solid #c5c4c3; border-right:1px solid #c5c4c3; font-size:14px; padding-top:5px; padding-bottom:5px; background:#d2d1d0}
.lettera { background:url(/img/lettera.jpg) no-repeat right; float:right; padding-right:35px }
.lettera a { color:#A50C33; font-size:12px; text-decoration:none;}
.lettera a:hover { color:#A50C33; font-size:12px; text-decoration:none; font-weight:bold;}

/*BOX PERSONE CON FOTINA*/
.persona { float:left; margin-right:10px;}
.persona_foto { margin-bottom:5px;}
.persona_nome { color:#333; font-size:18px;}
.persona_email { color:#7f7f7f; font-size:13px; }
.persona_link1 { float:left;margin-top:10px;}
.persona_link2 { float:left;margin-top:10px; margin-left:10px;}

/*ICONE FOOTER E FOOTER*/
.grigio_update { padding-top:20px; padding-left:40px; color:#FFF; font-size:20px;}
.grigio_piccolo { font-size:12px; color:#596666;}
.grigio_link { font-size:12px; color:#ffffff; text-decoration:none}
.grigio_link:hover { font-size:12px; color:#cccccc; text-decoration:none}
.grigio_scrivi { position:absolute; margin-left:670px; margin-top:20px; width:310px}
.grigio_scrivi_testo { float:left; font-size:12px; font-style:italic; color:#586B6A; margin-top:40px; padding-right:10px;}
.grigio_textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:5px; margin:0px; background:url(../img/textarea.jpg) no-repeat; height:70px; width:231px; border:none;}
.grigio_scrivi_form {  float:left; color:#FFF; font-size:20px;}
/*.ico_rss { position:absolute; margin-top:70px; margin-left:0px; background:url(../img/ico_rss.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_rss:hover { position:absolute; margin-top:70px; margin-left:0px; background:url(../img/ico_rss.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}*/

.ico_facebook { position:absolute; margin-top:70px; margin-left:0px; background:url(../img/ico_fb.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_facebook:hover { position:absolute; margin-top:70px; margin-left:0px; background:url(../img/ico_fb.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}

.ico_twitter { position:absolute; margin-top:70px; margin-left:155px; background:url(../img/ico_twitter.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_twitter:hover { position:absolute; margin-top:70px; margin-left:155px; background:url(../img/ico_twitter.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
/*.ico_facebook { position:absolute; margin-top:70px; margin-left:320px; background:url(../img/ico_fb.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_facebook:hover { position:absolute; margin-top:70px; margin-left:320px; background:url(../img/ico_fb.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}*/
.ico_google { position:absolute; margin-top:95px; margin-left:0px; background:url(../img/ico_google.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_google:hover { position:absolute; margin-top:95px; margin-left:0px; background:url(../img/ico_google.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_yahoo { position:absolute; margin-top:95px; margin-left:155px; background:url(../img/ico_yahoo.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_yahoo:hover { position:absolute; margin-top:95px; margin-left:155px; background:url(../img/ico_yahoo.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_wiki { position:absolute; margin-top:95px; margin-left:320px; background:url(../img/ico_wikipedia.jpg) no-repeat; padding-left:26px; color:#596666; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}
.ico_wiki:hover { position:absolute; margin-top:95px; margin-left:320px; background:url(../img/ico_wikipedia.jpg) no-repeat; padding-left:26px; color:#ffffff; font-size:12px; padding-top:1px; text-decoration:none; cursor:pointer}


/* FOOTER NERO */
.nero_menu { padding-top:10px; padding-left:40px;color:#4b5858; font-size:12px;}
.nero_menu a { color:#ffffff; text-decoration:none; font-size:12px;}
.nero_menu a:hover { color:#aaaaaa; text-decoration:none; font-size:12px;}
.nero_copy { font-size:12px; color:#596666; margin-top:10px; padding-left:40px; line-height:13px;}

/* BOX DX ALTO*/
.box_dx_1 { border:1px solid #c5c4c3; border-left:10px solid #A50E33; background:#FFF; border-bottom:none; padding:20px; color:#A50E33; font-size:28px; font-style:italic;  line-height:29px;}
.box_dx_2 { background:#FFF; padding:20px; color:#7f7f7f; font-size:15px; font-style:italic; border-left:1px solid #c5c4c3;border-right:1px solid #c5c4c3;}
.box_dx_3 {border-right:1px solid #c5c4c3; background:#FFF;  padding-left:20px;color:#000000; font-size:25px; font-style:italic; border-left:1px solid #c5c4c3;}
.box_dx_4 { background:#FFF; padding:20px; color:#7f7f7f; font-size:15px; font-style:italic; border:1px solid #c5c4c3;border-top:none;}

a.trasp2 img { filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0; }
a.trasp2:hover img { filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7; } 


.colorbox_mail { padding:10px; margin:0px;}
.colorbox_titolo { color:#1F1313; padding-bottom:5px; font-size:14px; font-weight:bold;}
.colorbox_grigio { background:#e0e0e0; padding:15px;}
.colorbox_grigio td { color:#7F7F7F; font-size:14px;}
.colorbox_input { width:250px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
.img_float { float:left; margin-right:20px; margin-bottom:20px;}
.colorbox_errore { color:#C00; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #F29D9F; padding-left:10px; font-weight:bold; margin-bottom:10px;}

#contactForm1 { height:277px; display:none; }
#contactForm2 { height:277px; display:none; }

/* SPAZIO PARTNER*/
.basic { width:350px; border:1px solid #c5c4c3;}
.basic_div { background:#f4f4f4; margin:0px; padding-left:20px; padding-top:0px; padding-bottom:20px;}
.basic_a { background:url(../img/accordion_sfondo.jpg) no-repeat top left #f4f4f4; cursor:pointer; display:block; text-decoration:none; font-size:20px; color:#333333; padding:20px; padding-top:10px; padding-bottom:10px;}
.basic_a:hover {color:#000000;background:url(../img/accordion_sfondo_on.jpg) no-repeat top left #f4f4f4;}
.basic_a.selected { color:#A50D33;background:url(../img/accordion_sfondo_on.jpg) no-repeat top left #f4f4f4;}

/* SPAZIO SERVIZI*/
.basic2 { width:348px;}
.basic2_div { background:#f4f4f4; margin:0px; padding-top:10px; padding-bottom:10px;}
.basic2_a { background:url(../img/serv_off.jpg) no-repeat 0px 3px #f4f4f4; cursor:pointer; display:block; text-decoration:none; font-size:20px; color:#333333; padding-left:20px; padding-top:5px; padding-bottom:2px;}
.basic2_a_sup { background:url(../img/serv_off.jpg) no-repeat 0px 3px #f4f4f4; cursor:pointer; display:block; text-decoration:none; font-size:20px; color:#333333; padding-left:20px; padding-top:0px; padding-bottom:2px;}
.basic2_a:hover,.basic2_a_sup:hover {color:#000000;background:url(../img/serv_over.jpg) no-repeat 0px 3px #f4f4f4;}
.basic2_a.selected,.basic2_a_sup.selected { color:#A50D33;background:url(../img/serv_on.jpg) no-repeat 0px 3px #f4f4f4;}
.basic2_div ul { margin:0px; padding:0px; list-style:none;}
.basic2_div li { margin:0px; padding-left:20px; padding-bottom:8px; padding-right:50px; list-style:none; font-size:14px; color:#848484; list-style:14px;}

.serv_voce { margin-bottom:7px; border:1px solid #c5c4c3;}
.servizi_titolo { background:#A50E33; color:#FFF; font-size:20px; padding:2px; padding-left:20px; margin-bottom:7px;}

/* SLIDE SHARE */
.slide_share { border:1px solid #c5c4c3; margin-top:30px; margin-bottom:20px;}
.slide_share_bordo { border:1px solid #f9f9f9; padding:18px; background:url(../img/slide_share_ico.jpg) 300px 15px no-repeat #e0e0e0;}
.slide_share_titolo { color:#A50E33; font-size:20px; border-bottom:1px solid #bbbbbb; padding-bottom:15px; margin-bottom:10px;}
.slide_share_testo { font-size:14px; color:#7f7f7f; line-height:18px;}
.slide_share_testo b { font-size:18px; color:#333333; font-weight:normal;}
.slide_share_posted {font-size:12px; color:#333333; padding-top:8px; line-height:13px;}
.slide_share_posted b {font-size:12px; color:#7f7f7f}

/*CONTENUTI INTERNI*/
.contenuti_interni { padding:25px; border:1px solid #c5c4c3; background:#f4f4f4; width:928px;}
h1 { font-size:35px; color:#000; margin:0px; padding:0px; font-weight:normal} 
h2 { font-size:20px; color:#7F7872; margin:0px; padding:0px; border-bottom:1px solid #c5c4c3; font-weight:normal; padding-bottom:20px; font-style:italic}
p { font-size:14px; color:#7f7f7f;}
.rosso { color:#A50D33}
p b { color:#000;}
.td_servizi_titolo { font-size:20px; color:#A50C33; padding-right:20px; padding-top:15px; padding-left:15px;}
.td_servizi_testo{ padding-top:15px; padding-left:50px; padding-bottom:20px;}
.td_servizi_testo ul { margin:0px; padding:0px; list-style:none;}
.td_servizi_testo li { margin:0px; padding-bottom:1px;list-style:none; font-size:14px; color:#848484;}
.referenze_lettera { color:#f3f3f3; background:#a50e33; padding:1px; width:32px; text-align:center; font-size:25px; float:left;}
.referenze_domanda { color:#807873; font-size:15px;}
.referenze_dato { color:#333333; font-size:18px;}
.referenze_dato a { color:#A50C33; font-size:18px; text-decoration:none}
.referenze_dato a:hover { color:#A50C33; font-size:18px; text-decoration:underline}

/*COMEMNTI HP*/
.commenti_box { background:#e0e0e0; padding:10px; color:#7F7F7F; font-size:14px;}
.commenti_input { font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; width:400px; padding:2px;}
.commenti_textarea { font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; width:400px; padding:2px;}
.timeline { margin:0px; padding:0px; margin-bottom:5px;}

/*TEAM*/
.team_titolo { color:#A50C33; font-size:20px; padding-bottom:20px; }

/*contatti*/
.contatti_titolo { font-size:20px; color:#060607; padding-bottom:15px; }
.contatti_indirizzo b { color:#060606; }
.contatti_indirizzo a { color:#AA1A3E; text-decoration:none }
.contatti_indirizzo a:hover { color:#AA1A3E; text-decoration:underline }

/*fot gallery*/
.galleria_foto { float:left; width:100px; height:100px; background:#CCC; padding:10px; margin-bottom:10px; margin-right:10px;}

/*modulo job*/
.modulo_voce, .modulo_voce_data { font-size:13px; background:#e4e4e4; padding:10px; color:#7f7f7f; margin-bottom:10px;}
.modulo_voce input{ font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #999; background:#ffffff; padding:2px; color:#666; width:300px; margin-top:2px;}
.modulo_voce select{ font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #999; background:#ffffff; padding:2px; color:#666; width:100px; margin-top:2px;}
.modulo_voce textarea { font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #999; background:#ffffff; padding:2px; color:#666; width:500px; height:40px; margin-top:2px;}
.modulo_voce_submit {  background:#e4e4e4; padding:10px;text-align:left; margin-top:10px;}
.modulo_voce_data select { font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #999; background:#ffffff; padding:2px; color:#666; width:100px; margin-top:2px;}
.modulo_errore_messaggio { float:right; margin-top:10px; padding:5px; padding-left:10px; padding-right:10px; background:#A50F34; color:#FFF; font-size:11px; font-weight:bold;}

/*SERVIZI NEW*/
.sfondo{background:url(../img/sfondo.jpg) center; background-repeat:no-repeat; background-position:center 150px; height:800px;}
.block1{font-size:14px; color:#7f7f7f; margin:5px; padding:0px; position:absolute; left:450px; margin-top:30px;} 
.block2{font-size:14px; color:#7f7f7f; margin:5px; padding:0px; position:absolute; left:640px; margin-top:195px;} 
.block3{font-size:14px; color:#7f7f7f; margin:5px; padding:0px; position:absolute; left:0px; margin-top:180px;} 
.block4{font-size:14px; color:#7f7f7f; margin:5px; padding:0px; position:absolute; left:595px; margin-top:530px;} 
.block5{font-size:14px; color:#7f7f7f; margin:5px; padding:0px; position:absolute;left:0px; margin-top:400px;} 
.block6{font-size:14px; color:#7f7f7f; margin:5px; padding:0px; position:absolute;left:125px; margin-top:660px;} 
.h2_block{ font-size:20px; color:#A50C33; margin:0px 40px; padding:0px; border:none; font-style:"Trebuchet MS"; font-style:normal;}
.li_block{margin:0px; padding-bottom:1px;list-style:none; font-size:14px; color:#848484;}
.ul_block{ margin-top:0px;}