body { color: #5d5d5d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #404040; width: 100%; height: 100%; margin: 0; padding: 0; }
p { color: #5d5d5d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; }
h1 { color: #002d6d; font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 0.67em; margin-right: 0; margin-bottom: 0.67em; }
h2 { color: #5a7aa9; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 2em 0 0.83em; }
a:link { color: #294a7b; }
a:focus { outline: 0; }
a img { border: 0; }
a:visited { color: #294a7b; }
a:hover { color: #7ca7bf; }
a.man:link { color: #5d5d5d; text-decoration: underline; }
a.man:visited { color: #5d5d5d; text-decoration: underline; }
a.man:hover { color: #8d8d8d; text-decoration: underline; }
a.sotto:link { color: #600; text-decoration: none; }
a.sotto:visited { color: #600; text-decoration: none; }
a.sotto:hover { color: #fff; text-decoration: none; }
a.sotto1:link { color: #aaa; text-decoration: none; }
a.sotto1:visited { color: #aaa; text-decoration: none; }
a.sotto1:hover { color: #d30029; text-decoration: none; }
#c_testa { background-image: url(immagini/fondo_pagina.gif); background-repeat: repeat-x; width: 100%; height: 173px; float: left; }
#c_corpo { background-color: #fff; width: 100%; height: auto; float: left; }
#c_piede { background-image: url(immagini/fondo_piede.gif); background-repeat: repeat-x; width: 100%; height: auto; float: left; clear: both; }
#corpo { background-color: #fff; text-align: left; width: 900px; height: auto; margin: 0 auto; }
#piepagina { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif; text-align: left; width: 900px; margin: 10px auto 20px; }
#news { color: #3d3d3d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #ececec; text-align: left; width: 280px; float: left; }
#promo { color: #757575; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 900px; height: 233px; float: left; }
#sedi { color: #757575; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 434px; height: 320px; float: left; }
#t_home { text-align: left; width: 470px; float: left; padding-right: 20px; border-right: 1px dotted #d2d2d2; }
#t_home_dx { text-align: left; width: 380px; float: left; margin-left: 20px; list-style-image: url(immagini/bullet.gif); }
#t_home_cap { background-image: url(immagini/bullet.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: auto; height: auto; padding-bottom: 15px; padding-left: 25px; }
#t_contact { text-align: left; list-style-image: url(immagini/spunta.gif); width: 900px; float: left; }
#t_contact_info { background-image: url(immagini/ombra_info.gif); background-repeat: no-repeat; background-position: right 140px; text-align: left; width: 250px; height: 550px; float: left; }
#t_contact_sedi { color: #5d5d5d; background-color: #dedede; text-align: left; width: 840px; height: 280px; float: left; padding: 30px; }
#t_contact_space { text-align: left; width: 900px; clear: left; }
#t_contact_map { background-color: #616161; text-align: left; width: 500px; height: 278px; float: right; border: solid 1px #fff; }
#t_lavora { background-image: url(immagini/f_lavora.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; width: 900px; float: left; padding-bottom: 30px; list-style-image: url(immagini/spunta.gif); }
#pag_corpo { background-image: url(immagini/pag_nav_fondo.gif); background-repeat: repeat-y; text-align: left; width: 900px; float: left; }
#pag_standard { background-image: url(immagini/pag_su.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 489px; float: left; list-style-image: url(immagini/spunta.gif); }
#pag_nav { background-repeat: repeat; text-align: left; width: 211px; float: left; }
#cont_tab1 { color: #738caf; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(immagini/bul1.gif); background-repeat: no-repeat; background-position: 10px center; text-align: left; width: 400px; padding: 5px 5px 5px 35px; border-bottom: 1px solid #c8d2e0; }
#cont_tab2 { color: #738caf; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(immagini/bul1.gif); background-repeat: no-repeat; background-position: 10px center; text-align: left; width: 400px; padding: 5px 5px 5px 35px; }
#t_space { text-align: left; width: 900px; clear: both; }
#t_space1 { text-align: left; width: 450px; clear: both; }
.data { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.txt_piccolo { color: #5a7aa9; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: oblique; }
.spazio { padding: 20px; }
.spazio_pag { padding: 20px 20px 20px 50px; }
.spazio_nav { padding: 10px 40px 10px 0; }
.cornice_img { border: solid 8px white; }
.cornice1_img { padding: 4px; border: solid 1px #e3e3e3; }
.cornice1_img_dx { margin-left: 20px; padding: 4px; border: solid 1px #e3e3e3; }
.cornice1_img_sx { margin-right: 20px; padding: 4px; border: solid 1px #e3e3e3; }
.cornice2_img { margin-right: 20px; margin-bottom: 10px; border: solid 5px #5a7aa9; }
/*menu_principale*/
#nav { width: 900px; margin: 0 auto; }
#header em { display: none}
#header ul {  width: 90%; float: left; padding: 0; left-margin: 0; list-style-type: none; }
#header li { float: left; padding: 0; margin: 0; display: inline}
#header li a { display: block; height: 35px ; }
#header li a.home { background-image: url(immagini/p_home.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; WIDTH: 127px  ; height: 35px; }
#header li a.homeActive { background-image: url(immagini/p_home.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; WIDTH: 127px   ; height: 35px; }
#header li a.company { background-image: url(immagini/p_company.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; WIDTH: 129px; height: 35px; }
#header li a.companyActive { background-image: url(immagini/p_company.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; WIDTH: 129px; height: 35px; }
#header li a.come { background-image: url(immagini/p_lavoriamo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; WIDTH: 129px; height: 35px; }
#header li a.comeActive { background-image: url(immagini/p_lavoriamo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; WIDTH: 129px; height: 35px; }
#header li a.servizi { background-image: url(immagini/p_servizi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; WIDTH: 128px; height: 35px; }
#header li a.serviziActive { background-image: url(immagini/p_servizi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; WIDTH: 128px; height: 35px; }
#header li a.lavora { background-image: url(immagini/p_lavora.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; WIDTH: 129px; height: 35px; }
#header li a.lavoraActive { background-image: url(immagini/p_lavora.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; WIDTH: 129px; height: 35px; }
#header li a.contact { background-image: url(immagini/p_contact.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; WIDTH: 129px; height: 35px; }
#header li a.contactActive { background-image: url(immagini/p_contact.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; WIDTH: 129px; height: 35px; }
#header li a:hover { background-position: center top }
/*menu_contatti*/
#menu { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 900px; float: left; }
.menuNavigazione{ background:#fff; color:#000; margin:0; padding:6px 0 4px; text-align:left; }
.menuNavigazione li{ display:inline; }
.menuNavigazione a{ padding:6px 15px; text-decoration:none; margin:-6px 5px; }
.menuNavigazione .voceCorrente a{ padding-bottom:6px; }
.menuNavigazione a:link,
.menuNavigazione a:visited{ background:#616161; color:#fff; }
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{ background:#aaa; color:#fff; }
.menuNavigazione .voceCorrente a:link,
.menuNavigazione .voceCorrente a:visited,
.menuNavigazione .voceCorrente a:hover,
.menuNavigazione .voceCorrente a:focus,
.menuNavigazione .voceCorrente a:active{ background:#dedede; color:#303030; border-bottom:medium none; padding-bottom:6px; }
.menuNavigazionev{ text-align: right; width: 211px; margin:0; padding: 0; list-style:none; }
.menuNavigazionev a{ display:block; text-decoration:none; color:#777; background-color: transparent; background-image: url(immagini/nav_fondo.gif); background-repeat: no-repeat; background-position: right bottom; text-align: right; width: 211px; }
.menuNavigazionev a:link, .menuNavigazionev a:visited{ color:#777; background-color: transparent; text-align: right; padding: 0; }
.menuNavigazionev a:hover{ color:#002d6d; background-color: #fff; background-image: url(immagini/triangolo.gif); background-repeat: no-repeat; background-position: right bottom; text-align: right; }
.menuNavigazionev .voceCorrente a, voceCorrente a:active { color: #002d6d; background-color: #fff; background-image: url(immagini/triangolo.gif); background-repeat: no-repeat; background-position: right bottom; text-align: right; }