/* GENERALI */
* { margin:0; padding:0}
body { background-color:#c9c9c9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000}
img { border:none}
a { text-decoration:none; font-weight:bold; color:#000; font-size:10px}
a:hover { text-decoration:underline}
#main { width:959px; text-align:left; padding-bottom:20px}
h4 { font-size:15px}
h5 { font-size:13px}
h4 a { font-size:15px}
h5 a { font-size:13px}

/* HEADER */
#header { width:959px; height:104px}
img#logo { width:256px; height:104px}
img#header01, img#header02, img#header03, img#header04, img#header05, img#header06, img#header07 { height:104px; vertical-align:top}
img#header01 { width:64px}
img#header02 { width:106px}
img#header03 { width:105px}
img#header04 { width:107px}
img#header05 { width:107px}
img#header06 { width:107px}
img#header07 { width:107px}

/* MENU' */
div#sfondo_menu { float:left; width:707px; height:42px; background:url(../images/menu_bg.jpg) 0 0 repeat-y}
div#mn { width:707px; height:17px; position:relative; left:0px; top:0px; background:url(../images/menu_bg.jpg) 0 0 repeat-y; z-index:2}
div#menu { position:relative; left:0px; top:0px; width:700px; height:25px; background: url(../images/menu.jpg) 0 0 no-repeat; z-index:1}
div#menu a { position:absolute;  height:25px; text-decoration:none; font-size:11px; text-align:center; padding-top:5px; color:#727171}
div#menu a:hover { color:#f00}
a#mn1, a#mn3, a#mn4 { background-image:url(../images/tab.gif); width:123px}
a#mn2, a#mn5 { background-image:url(../images/tab1.gif); width:169px}
a:hover#mn1, a:hover#mn2, a:hover#mn3, a:hover#mn4, a:hover#mn5, a:hover#mn6 { background-position:0 -26px}
a#mn1 { left:33px}
a#mn2 { left:146px}
a#mn3 { left:304px}
a#mn4 { left:410px}
a#mn5 { left:512px}

/* COLONNA SX */
#contenitore_sx { width:252px; min-height:500px; height:auto !important; height:500px; background:url(../images/sx_bg.jpg) bottom no-repeat; vertical-align:top}
#col_sx { color:#f3a6a6; font-size:9px; padding-left:16px}
#col_sx a, #col_sx a:hover { color:#ffffff; font-size:9px; text-decoration:underline; font-weight:normal}
#col_sx label, input { width:130px; float:left; margin-bottom:3px}
#col_sx label { text-align:right; width:44px; padding-right:12px; color:#ffffff}
#riservata { width:216px; height:134px; background: url(../images/riservata_bg.gif) 0 0 no-repeat; text-align:left; padding-top:4px}
#newsletter { width:216px; height:149px; background: url(../images/newsletter_bg.gif) 0 0 no-repeat; text-align:left; padding-top:4px}
.accedi { width:166px; text-align:right; margin:0 22px}
.sx_desc { width:186px; text-align:justify; letter-spacing:0.03px; margin:6px 15px 0 15px}

/* CONTENITORI */
#contenitore { background:url(../images/bg.gif)}
#contenitore_cx_home { background:url(../images/cx_bg_home.jpg) 0 36px no-repeat; vertical-align:top}
#contenitore_cx_interne { background:url(../images/cx_bg_interne.jpg) repeat-y; vertical-align:top}
#contenuto { float:right; width:707px; min-height:450px; height:auto !important; height:450px}

/* CONTENUTO CENTRALE HOMEPAGE*/
#contenuto_centrale_home { float:left; width:460px; margin-right:12px}
#benvenuto { text-align:justify; line-height:11px; margin-left:8px}
#benvenuto h2 { font-size:10px; font-weight:normal; margin:0}
#box_centrali { margin-top:10px}
/* BOX SERVIZI */
div#servizi { width:237px; background:#fff url(../images/boxbg_green.gif) 0 0 repeat-y; float:left}
div#servizi_lista { width:214px; padding-left:23px; line-height:14px; text-align:left}
img#ser3	{margin:0 11px 0 0}
img#ser4	{margin:0 11px 0 0}
img#ser5	{margin:0 11px 0 0}
img#ser6	{margin:0 11px 0 0}
/*img#ser3, img#ser4, img#ser5, img#ser6 { vertical-align:top; position:absolute}
img#ser3, img#ser4, img#ser5, img#ser6 { top:0px; width:29px; height:19px}
img#ser3 { left:39px}
img#ser4 { left:86px}
img#ser5 { left:133px}
img#ser6 { left:180px}*/

div#servizi_pdf { width:237px; height:42px; background:url(../images/servizi_pdf.jpg) 0 0 no-repeat; margin-top:40px}
div#servizi_footer { width:237px; height:26px; background:#fff url(../images/servizi_footer.jpg) 0 0 no-repeat}
/* DIV CON INFORMATION CENTER E SOCIETA' */
div#info_e_societa { float:right; /*display:inline*/}
/* BOX INFORMATION CENTER */
div#info { width:202px; background:url(../images/boxbg_blu.gif) 0 0 repeat-y}
div#info_lista { padding-left:23px; line-height:14px; text-align:left}
div#info_footer { width:202px; height:19px; background:url(../images/info_footer.jpg) 0 0 no-repeat}
/* BOX SOCIETA' */
div#societa { margin-top:10px; width:202px; background:url(../images/boxbg_red.gif) 0 0 repeat-y}
div#societa_lista { padding-left:23px; line-height:14px; text-align:left}
div#societa_footer { width:202px; height:19px; background:url(../images/societa_footer.jpg) 0 0 no-repeat}

/* CONTENUTO CENTRALE INTERNE */
#contenuto_centrale_interne { float:left; width:676px; font-size:10px; margin-left:8px; padding-bottom:7px}
#contenuto_sx { float:left; width:250px}
#contenuto_dx { float:right; width:405px; margin:0 10px 0 9px}
#contenuto_dx img { border:1px solid #c9c9c9}
.menu_albero { margin-left:16px}
.menu_albero a { color:#999999; font-size:11px}
.menu_albero_level2 { padding-left:30px}
.menu_albero_level2 a { color:#999999; font-size:10px}
.menu_albero_add { margin-left:16px}
.menu_albero_add a { color:#999999; font-size:11px; line-height:15px}
.menu_albero_add img { margin:2px 5px 0 2px}
.sottocategoria a { font-size:10px}
.titolo_green { font-size:14px; font-weight:bold; color:#68AF2C; margin-bottom:10px}
.titolo_blue { font-size:14px; font-weight:bold; color:#3748A0; margin-bottom:10px}
.titolo_red { font-size:14px; font-weight:bold; color:#E90201; margin-bottom:10px}
.titolo_yellow { font-size:14px; font-weight:bold; color:#FFBA00; margin-bottom:10px}
#indietro { color:#000000; font-size:9px; margin:0 0 10px 18px}

/* SERVIZI */
.servizi_prodotti .titolo { font-size:10px; font-weight:bold; margin:10px 0 5px 0}
.servizi_prodotti img { border:1px solid #c9c9c9; margin:5px 10px}

/* INFORMATION CENTER */
/* INFORMAZIONI TECNICHE */
.scarica_documentazione { color:#999999; text-align:right; margin:5px 20px 30px 0}

/* NEWS */
.news_link { float:left; text-align:right; margin-top:32px}
.news_link a { font-size:11px}
.news_allegato { float:right; clear:both; color:#999999; text-align:right; margin-top:20px}

/* SUCCESS STORIES */
/* GALLERIE (SUCCESS STORIES E SOCIETA) */
.galleria_link { text-align:right; margin:10px 0 20px 0}
.galleria_link a { font-size:10px}
#cont_galleria { width:648px; min-height:550px; height:auto !important; height:550px; margin-left:28px}
.cont_immagine { float:left; width:200px; height:150px; margin:6px; text-align:center; border:1px solid #DFDFDF}
.cont_immagine img { border:1px solid #f0ebeb; margin:5px}
#immagine_popup { text-align:center; font-size:13px; font-weight:normal; color:#c9c9c9}
#immagine_popup img { border:1px double #c9c9c9; margin:10px; padding:5px}
#chiudi_popup { text-align:right; margin:10px}
#chiudi_popup a { font-size:11px; font-weight:normal; text-decoration:underline; color:#c9c9c9}

/* RICERCA PER LETTERA */
div#lettere { text-align:left; margin-top:15px; padding-bottom:25px}
#lettere a { color:#999999}
#lettere a:hover { color:#f00}

/* LINKS */
.cont_links { border-top:1px solid #c9c9c9; min-height:100px; height:auto !important; height:100px; clear:both; padding:10px 0}

/* COLONNA DX */
#col_dx { float:right; width:229px}
/* DX NEWS */
div#news { width:206px; margin:17px 0 0 8px}
div#news_lista { padding:7px 0 7px 25px; line-height:11px; background:url(../images/news_bg.gif) 0 0 repeat-y}
div#news_footer { width:206px; height:10px; background:url(../images/news_footer.gif) 0 0 no-repeat}
div#news p { width:157px; color:#ffffff; text-align:left}
div#news a { display:block; color:#FFBA00; text-align:right}
/* DX STORIES */
div#stories { width:206px; margin:15px 0 0 8px}
div#stories_lista { height:50px; padding:7px 0 7px 25px; line-height:13px; background:url(../images/news_bg.gif) 0 0 repeat-y}
div#stories_footer { width:206px; height:10px; background:url(../images/stories_footer.gif) 0 0 no-repeat}
.stories_anni { padding-left:31px}
div#stories a { color:#FFBA00; font-size:11px}
/* DX ASSOCIATI */
div#associati { position:relative; margin:15px 0 0 17px; width:194px; height:143px}
div#associati_contenuto { width:194px; height:108px; background:url(../images/associati_bg.gif) repeat-y}
img#logo1, img#logo2, img#logo3, img#logo4 { position:absolute}
img#logo1 { left:34px; top:39px; width:42px; height:42px}
img#logo2 { left:106px; top:36px; width:65px; height:42px}
img#logo3 { left:34px; top:90px; width:45px; height:42px}
img#logo4 { left:106px; top:90px; width:67px; height:44px}
div#associati_footer { width:194px; height:10px; background:url(../images/associati_footer.gif) 0 0 no-repeat}

/* EVENTI / CALENDARIO */
#calendario { width:670px; margin-left:10px}
#calendario td { text-align:center; width:14%; height:20px; border:1px solid white}
caption { background:url(../images/calendario/bg_caption.gif) no-repeat; width:670px; background-color:#D5D8E1; color:#E90201; font-size:11px; font-weight:bold; margin-left:10px}
th { background:url(../images/calendario/bg.gif) no-repeat; text-align:center; width:14%; height:20px; background-color:#e1e1e1}
.day { background:url(../images/calendario/bg.gif) no-repeat; font-size:10px}
.selectedday { background:url(../images/calendario/bg_sel.gif) no-repeat}
.eventday { background:url(../images/calendario/bg_evento.gif) no-repeat}
.today { background:url(../images/calendario/bg_oggi.gif) no-repeat; font-size:10px}
.nav { color:#E90201; font-size:16px}
.nav a:hover { color:#ffffff}
#eventi_elenco { width:650px; vertical-align:top; margin:20px 0 0 20px}
#eventi_elenco h4 { font-size:13px; color:#E90201; margin-bottom:10px}
#eventi_elenco a { font-size:14px; color:#E90201}
#eventi_elenco ul { list-style-type:none}
#eventi_elenco li { float:left}
#eventi_dettaglio { width:650px; vertical-align:top; margin:20px 0 0 20px}
#eventi_dettaglio h4 { font-size:13px; color:#E90201; margin-bottom:10px}
#eventi_dettaglio ul { list-style-type:none}
#eventi_dettaglio li { margin-top:10px}
#eventi_indietro { color:#000000; font-size:9px; text-align:right; margin:10px 0 20px 0}
.eventi_allegato { float:left; color:#999999; text-align:right; margin-top:40px}

/* JOBS */
.annuncio_jobs a { text-decoration:underline}
.annuncio_jobs a:hover { text-decoration:none}

/* FORM CONTATTI / FORM JOBS */
div#fcontact { margin-top:14px}
div#fcontact form { width:360px; text-align:left}
div#fcontact fieldset { clear:left; text-align:left; border:0; padding:0; margin:0}
div#fcontact legend { display:none}
div#fcontact form label { display:block; width:310px; font-size:12px; line-height:14px; padding:0 0 7px 0}
div#fcontact form input { display:block; margin:3px 0}
div#fcontact form select { float:left; display:block}
.errore { width:210px; border:1px solid #E90201; color:#E90201; clear:left; text-align:center; margin-bottom:10px; padding:3px}
div#fcontact form label.field-nome,
div#fcontact form label.field-azienda,
div#fcontact form label.field-mail { clear:left}
div#fcontact form label.field-nome,
div#fcontact form label.field-cognome,
div#fcontact form label.field-mail { float:left; margin:0 10px 0 0; width:162px}
div#fcontact form label.field-nome input,
div#fcontact form label.field-cognome input,
div#fcontact form label.field-mail input { border:1px solid #999999; float:left; width:162px; padding:0}
div#fcontact form label.field-state { float:left; margin-right:10px; width:60px}
div#fcontact form label.field-state select { width:60px; float:left; margin-top:3px}
div#fcontact form label.field-telefono { float:left; width:162px}
div#fcontact form label.field-telefono input { border:1px solid #999999; float:left; width:162px}
label.field-oggetto { float:left; width:80px}
div#fcontact form label.field-azienda { float:left; width:334px; margin:0}
div#fcontact form label.field-azienda input { border:1px solid #999999; float:left; width:334px; padding:0}
div#fcontact textarea { border:1px solid #999999; display:block}
div#fcontact form input#checkbox_1 { width:18px; clear:both; float:left; border:0; padding:0; margin:10px 0 0 0}
div#fcontact form label.field-checkbox { width:325px; font-size:10px; line-height:10px; clear:none; margin:10px 0 0 25px; padding:0 0 15px 0}
div#fcontact form textarea { margin-top:3px}
#obbligatori { width:330px; text-align:right; font-size:10px}
#annulla_invia { text-align:right; margin-bottom:10px}
#annulla_invia button { border:1px solid #999999}

/* BOTTOM */
#bottom_home { vertical-align:bottom; height:60px; background:url(../images/bottom_bg_home.jpg) bottom no-repeat}
#bottom_interne { vertical-align:bottom; height:60px; background:url(../images/bottom_bg_interne.jpg) bottom no-repeat}
#bottom_contenuto { width:650px; height:36px; font-size:9px; color:#666666; margin-left:25px}
#bottom_contenuto a { font-size:9px; color:#666666; text-decoration:underline; }
div#privacy b { font-size:18px; font-weight:normal; color:#f00;}
div#privacy { padding:8px 40px;}
div#privacy ol li { padding:4px; margin:4px; list-style-type:disc}
div#privacy h5 { font-size:11px; font-weight:bold; margin-bottom:1px}
div#privacy p.tt { line-height:1.3em}
div#privacy a { text-decoration:underline}