/* comportamenti DIV -------- */
#tool{ height:76px; background:url(../i/t/bgTool.jpg) center no-repeat;}
#tool .cont{ width: 960px; margin: 0 auto; }
#tool img{float:left;}
#tool #mn{float:left;width:496px;height:64px; background:url(../i/t/bgMn.jpg) 0 0 no-repeat; padding: 12px 0 0 26px;}
#tool #mn li{float:left; list-style:none;}
#tool #mn li a{display:block; height:57px;}
#tool #mn li,
#tool #mn li a{background: url(../i/t/mn.jpg) 0 0 no-repeat;}

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

#tool #mn li.chisiamo a{width:87px; background-position: -59px 0}
#tool #mn li.chisiamo a:hover,
#tool #mn li.chisiamo a.active,
#tool #mn li.chisiamo { background-position: -59px -57px; }

#tool #mn li.servizi a{width:96px; background-position: -146px 0}
#tool #mn li.servizi a:hover,
#tool #mn li.servizi a.active,
#tool #mn li.servizi { background-position: -146px -57px; }

#tool #mn li.referenze a{width:80px; background-position: -242px 0}
#tool #mn li.referenze a:hover,
#tool #mn li.referenze a.active,
#tool #mn li.referenze { background-position: -242px -57px; }

#tool #mn li.news a{width:56px; background-position: -322px 0}
#tool #mn li.news a:hover,
#tool #mn li.news a.active,
#tool #mn li.news { background-position: -322px -57px; }

#tool #mn li.contatti a{width:81px; background-position: -378px 0}
#tool #mn li.contatti a:hover,
#tool #mn li.contatti a.active,
#tool #mn li.contatti { background-position: -378px -57px; }

#tool #mn li.lavorazioni a{width:100px; background-position: -146px 0}
#tool #mn li.lavorazioni a:hover,
#tool #mn li.lavorazioni a.active,
#tool #mn li.lavorazioni { background-position: -146px -57px; }



#head{ background:#EEEEEE url(../i/t/bgHead.jpg) top center repeat-x;}
#head .cont{ width: 960px; margin: 0 auto; height:332px }

#page{ background:#ffffff url(../i/t/bgPage.jpg) top center repeat-x;}
#page .cont{ width: 960px; margin: 0 auto; padding-bottom:25px; background:url(../i/t/bgPageCont.jpg) top center no-repeat; }

#page .sx {float:left; width:225px; padding: 10px 50px 0 19px}
#page .sx p.titolo {font-size:18px; padding:0 0 16px 0; margin:0; font-weight:lighter; color:#4f463b;}
#page .sx p.titoloNews {font-size:12px; color:#a32836}
#page .sx p{padding: 0 0 5px}
#page .dettagli{ background:url(../i/t/dxLista.gif) 0 3px no-repeat; font-size:11px; color:#aa9e8d; padding: 0 0 0 11px}
#page .dettagliBack{ background:url(../i/t/dxListaBack.gif) 0 2px no-repeat; font-size:11px; color:#aa9e8d; padding: 0 0 0 11px}
#page .elencoCompleto{ background:url(../i/t/elencoCompleto.gif) 0 0 no-repeat; width:102px; height:19px; display:block;}
#page .sx img{ border:2px solid #EEE9E1; margin: 0 0 11px 0}

#page .sx ul { padding-bottom:5px !important }
#page .sx ul li { padding:5px 0 0 17px; background: url(../i/t/dxLista.gif) no-repeat 0 9px }
#page .sx ul li ul li { padding:2px 0 0 17px;  background: url(../i/t/dxLista2Livello.gif) no-repeat 0 8px}
#page .sx ul li.open { background: url(../i/t/dxListaOpen.gif) no-repeat 0 6px }
#page .sx ul li a:hover,
#page .sx ul li a.active,
#page .sx ul li.open a{ color:#A32836; text-decoration:none;}

#page .newsItem { cursor:pointer;}


#page .dx {float:left; width:612px; min-height: 360px; height: auto!important; height: 360px;  padding: 10px 0 0 45px; background:url(../i/t/dxOmbra.jpg) 0 38px no-repeat;}
#page .dx .pad { padding: 5px 30px 0 0 }
#page .dx .pad ul { padding: 0 0 0 20px; list-style: disc; }
#page .dx .pad ol { padding: 0 0 0 20px; list-style: decimal; }

#page .dx .referenzeStyle { width:256px; float:left; padding:0 20px 10px 0; }
#page .dx .referenzeStyle h2 { font-size:12px; border-bottom: 1px solid #E4E3E0; padding-bottom:3px; color:#000}

#page .dx a { color:#4f463b; text-decoration:none;}
#page .dx a:hover { color:#4f463b; text-decoration:underline;}

#page .dx .boxDuo{ background:url(../i/t/dxBoxTop.gif) 0 0 no-repeat; width:581px; padding:23px 0 0 0 }
#page .dx .boxDuo .bgCont{ background:url(../i/t/dxBoxRepeat.gif) 0 0 repeat-y;width:581px;}
#page .dx .boxDuo .bg{ background:url(../i/t/dxBoxBg.gif) 0 0 no-repeat; padding:0 24px; min-height:251px; height:auto!important; height:251px; }
#page .dx .boxDuo .bottom{ background:url(../i/t/dxBoxBottom.gif) 0 0 no-repeat; width:581px; height:22px }
#page .dx .boxDuo .textA{width:234px; float:left; padding: 0 71px 0 0}
#page .dx .boxDuo .textB{width:220px; float:left;}
#page .dx .boxDuo h2 {color:#a32836}
#page .dx .boxDuo .textA ul li {background:url(../i/t/dxLista.gif) 0 3px no-repeat; padding: 0 0 10px 15px}
#page .dx .boxDuo .textB ul li {background:url(../i/t/dxLista.gif) 0 3px no-repeat; padding: 0 0 10px 15px}

#page .dx .galleria-servizi { float:left; cursor:pointer; margin-right:25px; width:255px; height:101px; padding:20px 10px 0 16px; background:url(../i/t/galleriaPuls.gif) 0 0 no-repeat; position:relative}
#page .dx .galleria-servizi img { float:left; margin-right: 10px }
#page .dx .galleria-servizi p { font-size:11px; color:#88897B; padding: 8px 0}
#page .dx .galleria-servizi a { display:block; height:82px; text-decoration:none!important;}
#page .dx .galleria-servizi span.zoom { color:#A32836; background: url(../i/t/dxLista.gif) no-repeat 0 4px; padding-left:15px; position:absolute; bottom:8px; right:16px}
#page .dx .galleria-servizi span.text { font-size:11px; color:#88897B; padding: 8px 0; background:none}

#page .dx .maggiorInfo { width:154px; float:right; margin-right:32px; height:58px; display:block; background:url(../i/t/pulsMaggioriInfo.jpg) 0 0 no-repeat;}

#page .dx .elencoNews img {  margin: 0 20px 10px 0; border: 2px solid #EEE9E1; float:left}
#page .dx .elencoNews h2 { font-size:14px; padding: 0 0 10px 0}
#page .dx .allegato { background:url(../i/t/allegato.gif) 0 0 no-repeat; padding: 0 0 0 20px;}

#page .dx .imgBorder {  margin: 0 20px 10px 0; border: 2px solid #EEE9E1; float:left;}
#page .dx .right { float:right; padding-left:20px }

#extra {background:url(../i/t/bgExtra.gif) top center repeat-x; padding-top:3px}
#extra .bgCont{ background:url(../i/t/bgExtraCont.jpg) top center repeat-y; padding-top:14px}
#extra .cont{ width: 940px; margin: 0 auto;  }
#extra .sx {width:283px; float:left; padding:3px 0 0 0}
#extra .dx {width:610px; float:left; padding: 0 0 0 35px; background: url(../i/t/extraDxOmbra.jpg) 0 -20px no-repeat;min-height:190px; height:auto!important; height:190px; }
#extra .scaricaCatalogo{ width:263px;height: 100px; background:url(../i/t/scaricaCatalogo.jpg) 0 0 no-repeat; display:block;}
#extra .dx p.titolo { color:#a32836; padding-bottom:20px; font-size:18px}
#extra .dx .partners a { padding: 0 0px 4px 0}
#extra .sx .divisore{ height:16px; background:url(../i/t/extraSxSeparatore.gif) 0 0 no-repeat}
#extra .sx .icoTecnostileHotel { display:block; color:#4F463B; height:36px; width:80px; float:left; padding:6px 0 0 55px; background:url(../i/t/icoTecnostileHotel.jpg) 0 0 no-repeat;}
#extra .sx .icoTecnostileCasa { display:block; color:#4F463B; height:36px; width:80px; float:left; padding:6px 0 0 55px; background:url(../i/t/icoTecnostileCasa.jpg) 0 0 no-repeat;}

#foot {background:#DFDFDF url(../i/t/bgFoot.jpg) top center repeat-x; padding: 35px 0}
#foot .cont { /*min-height:140px;height:auto!important; height:140px;*/ width:900px; margin:0 auto; color:#786F61}
#foot .sx { float:left; width:263px;}

#foot .dx { float:left; width:599px; padding: 0 0 0 38px;}
#foot .dx .dati { width:auto; padding:0 20px 0 0; float:left; }
#foot a:hover { color:#CCC}

li.ultimaVoce {margin-top:16px !important; font-weight:bold !important; font-size:13px!important; font-family:Arial, Helvetica, sans-serif}
li.ultimaVoce a {color:#900}
li.ultimaVoce li {font-weight:normal !important; font-size:12px!important; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
li.ultimaVoce li a {color:#4F463B}

