#tool {width:990px; /*height:247px;*/ margin:0 auto; line-height:1.38em; background:url(../i/t/tool.jpg) top center no-repeat}

/* logo -------- */
#tool .logo {width:261px; float:left}
#tool .logo img {padding:17px 0 0 61px}

/* Menu lingue -------- */
#tool .mnLang {width:667px; height:82px; text-align:right; float:left}
#tool .mnLang ul {list-style:none; padding:42px 0 0 0}
#tool .mnLang li {display:inline; padding-left:8px}
#tool .mnLang a {text-decoration:none}
#tool .mnLang a:hover,
#tool .mnLang a.active {color:#A8100F}

/* Menu principale -------- */
#tool .mn {width:695px; height:130px; float:left}
#tool .mn ul {padding:75px 0 0 192px; list-style:none}
#tool .mn li,
/*#tool .mn a {float:left; height:50px; display:block; text-decoration:none; background-image:url(../i/t/mn-it.jpg); background-repeat:no-repeat}*/
#tool .mn a {float:left; height:50px; display:block; text-decoration:none; background-repeat:no-repeat}
#tool .mn a.active {cursor:default}

#tool .mn li.home, 
#tool .mn .home a {width:85px; background-position:0 0}
#tool .mn li.home, 
#tool .mn .home a:hover,
#tool .mn .home a.active {background-position:0 -50px}

#tool .mn li.profilo, 
#tool .mn .profilo a {width:77px; background-position:-85px 0}
#tool .mn li.profilo, 
#tool .mn .profilo a:hover,
#tool .mn .profilo a.active {background-position:-85px -50px}

#tool .mn li.microarchitettura, 
#tool .mn .microarchitettura a {width:144px; background-position:-162px 0}
#tool .mn li.microarchitettura, 
#tool .mn .microarchitettura a:hover,
#tool .mn .microarchitettura a.active {background-position:-162px -50px}

#tool .mn li.architettura, 
#tool .mn .architettura a {width:108px; background-position:-306px 0}
#tool .mn li.architettura, 
#tool .mn .architettura a:hover,
#tool .mn .architettura a.active {background-position:-306px -50px}

#tool .mn li.contatti, 
#tool .mn .contatti a {width:87px; background-position:-414px 0}
#tool .mn li.contatti, 
#tool .mn .contatti a:hover,
#tool .mn .contatti a.active {background-position:-414px -50px}


/* Menu di secondo livello -------------- */
#mnII {width:873px; height:35px; margin:0 auto; font-family:Arial; font-size:13px; font-weight:bold}
#mnII ul {padding:0; list-style:none}
#mnII li {display:inline}
#mnII a {float:right; display:block; text-decoration:none; background-repeat:no-repeat; padding:3px 0 3px 36px; color:#9F9F9F}
#mnII a:hover,
#mnII a.active {color:#000; background:url(../i/t/icoMnII.gif) 16px 3px no-repeat}
#mnII a.active {cursor:default}



/* Lettere -------------- */
#midtop {width:875px; margin:0 auto; border:10px solid #000; padding:30px 30px 26px 30px}


/* Pulsanti home -------------- */
#bthome {width:874px; margin:0 auto; padding:20px 0 40px 0; line-height:1.48em}
#bthome a {color:#FFF; text-decoration:none; font-size:14px}
#bthome a .txt {color:#6E6E6E; font-family:Arial, Helvetica, sans-serif; font-size:11px}

#bthome .bt1 a {width:262px; height:129px; padding:50px 20px 0 160px; background:url(../i/t/architettura1.jpg) 0 0 no-repeat; float:left}
#bthome .bt1 a:hover {background:url(../i/t/architettura1.jpg) 0 -179px no-repeat}
#bthome .bt2 a {width:249px; height:129px; padding:50px 15px 0 168px; background:url(../i/t/architettura2.jpg) 0 0 no-repeat; float:left}
#bthome .bt2 a:hover {background:url(../i/t/architettura2.jpg) 0 -179px no-repeat}


/* Contenuti microarchitettura -------------- */
#cont {width:990px; margin:0 auto}

#cont .left {width:500px; float:left}
#cont .left .pad {padding:40px 0 0 40px}
#cont .left h1 {padding:0 0 0 10px; font-size:30px; letter-spacing:5px; line-height:0.8em}
#cont .left h2 {padding:4px 0 16px 10px; font-size:14px; color:#8D8D8D; font-weight:normal}
#cont .left h2 .txtGrigio {color:#bebdbd}

#cont .txtSmall {font-size:13px; color:#666; letter-spacing:1px}
#cont .txtSmallII {font-size:13px; color:#999; letter-spacing:1px}

#cont .right {width:490px; float:left}
#cont .right a {color:#000; text-decoration:underline}
#cont .right a:hover {color:#666}
#cont .right .pad {padding:40px 19px 0 0}
#cont .right .top {min-height:200px; height:auto !important; height:200px; border-bottom:1px solid #000}
#cont .right table {height:200px}
#cont .right table td {padding-left:16px; font-family:Arial; font-size:12px}
#cont .right td.txtChiaro,
#cont .right .txtChiaro {color:#999; padding-right:16px}



/* Contenuti architettura -------------- */
#contGallery {width:890px; margin:0 auto; padding:0 0 0 26px}
#contGallery h1 {padding:0 0 0 0; font-size:30px; letter-spacing:0}
#contGallery h2 {padding:3px 0 9px 0; color:#8D8D8D; font-size:22px; letter-spacing:0}
#contGallery p {color:#111; font-family:Arial; font-size:12px; padding-bottom:6px;}
#contGallery .en {color:#999}

#contGallery .txt {padding-right:200px}


#contGallery .gallery {padding:30px 0 70px 0}
#contGallery .gallery a {display:block; float:left; width:147px; height:147px; background-position: 0 0; background-repeat:no-repeat}
#contGallery .gallery a:hover {background-position: 0 -147px; }

#contGallery .pubblicazioni {padding:30px 0 70px 0}
#contGallery .pubblicazioni a {display:block; float:left; width:220px; height:296px; background-position: 0 0; background-repeat:no-repeat}
#contGallery .pubblicazioni a:hover {background-position: 0 -296px; }

#cont .map { padding:20px}


/* Foot -------------- */
#foot {width:990px; min-height:146px; height:auto !important; height:146px; margin:0 auto; line-height:1.38em; background:url(../i/t/foot.jpg) top center no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif}
#foot .pad {padding:35px 60px 0 60px}
#foot a {text-decoration:none}
#foot a:hover {color:#A8100F}
#foot .ivonne {width:225px; float:left; font-size:14px; font-weight:bold}
#foot .txtsx {width:205px; padding-right:10px; text-align:right; float:left}
#foot .txtdx {width:205px; float:left}

