/*reset*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*reset*/

html {text-align: center;}
body {background: #fff url(img/bkg-body.png) repeat-x left top;margin: 0 auto 10px auto;font-family:arial,helvetica,clean,sans-serif;font-size: 76%;color: #333;}

#titolo{display: block;clear: both;height:auto;background-image:none;background-color:transparent;border:none;}
    #titolo div.titolo{position:relative;z-index:10;width:960px;margin:10px auto 0 auto;padding-top:0;height:100px;}
        #titolo div.titolo .ui-accordion-header {height:86px;cursor:default;}
            #info-server {position:absolute;top:0;right:0;text-align:right;padding:0 5px 5px 5px;color:#888;font-size:10px;}
            #opendotcom #titolo div.titolo .ui-accordion-header .titolo-sottotitolo{float:left;width:640px;}
                #opendotcom #titolo div.titolo .ui-accordion-header p.titolo{font-size:38px;color:#333;letter-spacing:5px;text-align:left;margin:0 0 0 70px;cursor:pointer;}
                #opendotcom #titolo div.titolo .ui-accordion-header p.sottotitolo{font-size:15px;color:#333;cursor:pointer;text-align:left;margin:0 0 0 72px;font-size:15px;}
            #titolo div.titolo .ui-accordion-header img{float:left;position:relative;top:10px;left:7px;}
            #titolo div.titolo .ui-accordion-header h1{color:#333;letter-spacing:5px;text-align:left;margin:0 0 0 12px;cursor:pointer;float:left;width:90%;}
                #titolo div.titolo .ui-accordion-header h1 img{margin:-7px 0 10px -12px;}
            #titolo div.titolo .ui-accordion-header h2{color:#333;cursor:pointer;float:left;margin:0 0 0 12px;font-size:15px;width:90%;}
                *:first-child+html #titolo div.titolo .ui-accordion-header h2 {margin-top:10px;}/* IE7 */
                * html #titolo div.titolo .ui-accordion-header h2 {margin-top:10px;}/* IE6 */
        #titolo .titolo #container-minicarrello {display:none;width:350px;z-index:10;position:absolute;right:0;top:94px;overflow:visible;padding:0 5px;background-color:#f2f2f2;background-image:none;
            box-shadow:-2px  3px 3px #666;
            -moz-box-shadow:-2px  3px 3px #666;
            -webkit-box-shadow:-2px  3px 3px #666;}
    #titolo .ui-state-default, #titolo .ui-widget-content .ui-state-default {border: 1px solid #999;}
    #titolo .ui-widget-content {border: 1px solid #999;border-top:none;}
    #titolo #pulsanti-intestazione {float:right;/*width:47%;*/text-align:right;position:absolute;right:1px;top:61px;}
        #titolo #pulsanti-intestazione ol{list-style-type: none;margin:0;float:right;}
            #titolo #pulsanti-intestazione ol li{float:left;}
                #titolo #pulsanti-intestazione ol li#carrello div{height:21px;}
                #titolo #pulsanti-intestazione ol li .ui-state-default {border: 1px solid #000;}
                #titolo #pulsanti-intestazione ol li .pulsante-risalto {border:1px solid #c00;}
                * html #titolo #pulsanti-intestazione ol li .pulsante {float:left;}/*per IE6*/
                #titolo #pulsanti-intestazione ol li .label, #titolo #pulsanti-intestazione ol li .input {margin-bottom:0;margin-top:0;}
                    #titolo #pulsanti-intestazione ol li .input select {position:relative;top:-2px;}/*di fatto solo per IE8*/
                        #titolo #pulsanti-intestazione ol li .input select,  x:-moz-any-link  {top:0;}/* FF */
                        *:first-child+html #titolo #pulsanti-intestazione ol li .input select {top:-2px;}/* IE7 */
                        * html #titolo #pulsanti-intestazione ol li .input select {top:-2px;}/*per IE6*/
                #titolo #pulsanti-intestazione ol li .pulsante-img img {top:6px;left:3px;margin-right:3px;}
#madre {margin:0 auto;width: 960px;background-color: #fff;border: #ccc 1px solid;}
    #contenitore {width:99%;padding:5px;}
        #contenuto {float: right;text-align: left;width: 710px;margin:0;padding: 0 0 0 10px;}
        #contenuto-senzacolonna {text-align: left;width:100%;padding:0;margin:0;}
            #opendotcom #contenuto, #opendotcom  #contenuto-senzacolonna{font-size:14px;line-height:20px;color:#555;}
        #navigazione {float:left;/*questo float serve per IE6 e comunque per il menu vecchio vedi portale*/width: 217px;margin:-1px 0 0 0;}
            #navigazione p.titolo a {color:#333;}
                #navigazione p.titolo a:hover {color:#03f;}
            #navigazione .continua {display:none;}
        #piedipagina {/*background-color: #f3f3f3;*/height:50px;display: block;width: 960px;margin: 0 5px 0 0;padding: 5px 0 0 0;clear: both;border-top: 1px solid #ccc;}
#footer {margin:0 auto 0 auto;padding-top:15px;width: 960px;} /*usato su shop*/
    #footer .footer-uno {display:inline;float:left;width:25%;}
    #footer .footer-due {display:inline;float:right;width:25%;}
    #footer .footer-tre {margin-bottom:20px;}
        #footer .footer-tre img {margin-bottom:10px;}
        #footer .footer-tre .footer-testo {}

#logo-caf {display: block;float: left;width: 200px;height: 27px;margin: 3px 0 0 23px;}
#contenuto_piedipagina {float: right;text-align: center;width: 700px;margin-right: 4px;padding: 0 0 0 10px;border-left: 1px solid #ccc;}

/*--- menu intestazione ---*/
#intestazione ol {float: right;margin: 0 11px 0 0;padding: 0;list-style-type: none;}
/*#intestazione ol li{float: left;margin: 0;padding: 0px 5px 1px 5px;text-decoration: none;font-weight: bold;border-right:1px solid #fff;border-left:1px solid #fc6;height:26px;}*/
#intestazione ol li{float: left;margin: 0;padding: 0 5px 1px 5px;text-decoration: none;font-weight: bold;border-right:1px solid #fff;border-left:1px solid #ddd;height:26px;}
    #intestazione ol li.primo{border-left:none;padding-left:0;}
    #intestazione ol li.ultimo{border-right:none;padding-right:0;}
    *html #intestazione ol li div.pulsante{width:100px;}/*per IE6*/
#intestazione ol li a,#intestazione ol li a:visited {color: #03C;position:relative;top:7px;text-decoration: none;}
/*--- menu intestazione ---*/

.border-box {border: #ccc 1px solid;background-color: #fff;width: 100%;padding: 4px;margin-bottom: 5px;}
    .box{padding: 0 0 2px 0;text-align: center;background-color: #eee;}
.boxJquery {width:215px;margin-bottom:5px;}
    .boxJquery .ui-accordion-header {width:100%;background-color:#FFEB94;background-image:none;}
        .boxJquery .ui-accordion-header h3 img {position:relative;top:0px;float:left;margin-right:5px;}
        .boxJquery .ui-accordion-header h3, .boxJquery .ui-accordion-header h3 a {color:#333;padding:0;}
    .boxJquery .ui-accordion-content {width:100%;padding:0px 5px;text-align:left;border-top:1px solid #ccc;}

.box-ombra{position:relative;display:block;padding:1em 1em 1em 0;margin-bottom:20px;z-index:1;min-height:100px;/*background:url(../../img/bkg-azzurrino-sfumato.jpg) top repeat-x #fff;border:1px solid #fff;*/}
    .box-ombra .x1,.box-ombra .x1a,.box-ombra .x2,.box-ombra .x2a {position:absolute;display:block;background: transparent url(../../img/bkg-dropshadow.png) no-repeat;width:100%;height:100%;}
        .box-ombra .x1{background-position:0 0;z-index:-2;top:-7px;left:-6px;bottom:0;padding:0 0px 2px 0;}
            .box-ombra .x1 .x1a {height:11px;width:12px;background-position:100% 0;right:-12px;top:0px;}
        .box-ombra .x2 {background-position:100% 100%;z-index:-1;bottom:-6px;right:-6px;padding:2px 0 0 0px;}
            .box-ombra .x2 .x2a  {height:11px;width:12px;background-position:0 100%;left:-12px;bottom:0px;}
    .box-ombra h4 {margin:0 0 10px 0;}
    .box-ombra .titolo {font-weight:bold;border:none;margin:0;padding:0;}
    .box-ombra .item {padding-right:10px;}
        .box-ombra .item .continua {display:none;}
    .box-ombra .news_altre {margin-top:10px;}

/* WEB FONTS
Nella head:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
    <script type="text/javascript">
        WebFont.load({
	        google: {
	            families: [ 'Cantarell', 'Josefin+Sans+Std+Light', 'Nobile' ]
            }
        });
    </script>
Qui nel css:
    @font-face {
     font-family: 'Nobile::Menu';
     font-style: normal;
     font-weight: normal;
     src: local('Nobile'), url('http://themes.googleusercontent.com/font?kit=eDcxDKAntnjlXW4ge1A-bA') format('truetype');
    } 
    td, li, p, form {font-family: 'Nobile', arial, serif;color: #000;}
*/

td, li, p, form {color: #555;}
#messaggio, div.messaggio {margin-bottom:10px;border: 1px dotted #f60;background-color: #ff9;width: 99%;height: auto;}
h1 {font: bold 38px Arial, Verdana, sans-serif;margin: 0;padding:0;color: #f60;text-align:center;}
h2.messaggio {font: bold 20px Arial, Verdana, sans-serif;margin: 0;padding: 0 0 5px 0;padding-left: 10px;color: #000;text-align: left;}
h2 {font: bold 22px Arial, Verdana, sans-serif;margin: 0;padding: 0 0 5px 0;color: #f60;text-align: left;}
h3 {font: bold 18px Arial, Verdana, sans-serif;margin-bottom: 0;margin-top: 0;color: #f60;text-align: left;}
    .ui-accordion-header h3 {color: #333;font-size:14px;}
h4 {font: bold 16px Arial, Verdana, sans-serif;margin: 30px 0 0 0;color: #555/*c77405/*f60*/;text-align: left;}
h5 {font: bold 14px Arial, Verdana, sans-serif;margin-bottom: 0;color: #f60;text-align: left;}
    
/*tabelle dotcom*/
table.dotcom, table.dotcom table.dotcom {font-size:12px;border-collapse: collapse;color: #666;background-color: #fff;width:100%;border-left: 1px solid #999;border-top: 1px solid #999;}
    table.dotcom caption, table.dotcom table.dotcom caption {font-size:100%;color:#333;padding-bottom:5px;text-align:left;font-weight:bold;}
    table.dotcom th, table.dotcom table.dotcom th, td.dotcom-titolo {height:25px;font-weight: bold;text-align: center;background: #eee url(img/bkg-table-th.png) repeat-x left top;/*border-top: 1px solid #fff;border-left: 1px solid #fff;*/border-bottom: 1px solid #999;border-right: 1px solid #999;}
    table.dotcom td, table.dotcom table.dotcom td {font-size: 100%;padding: 0 3px;color: #333;border-bottom: 1px solid #999;border-right: 1px solid #999;/*border-top: 1px solid #fff;border-left: 1px solid #fff;*/}
        table.dotcom td input {margin-top:2px;margin-bottom:2px;}
        table.dotcom td input[type="radio"] {margin-top:-2px;margin-bottom:-2px;}

table.dotcom td table, table.dotcom td td {border:none;}
  td.dotcom-azzurro {color: #000;background-color: #BDD8FC;}
  td.dotcom-grigio {color: #000;background-color: #eee;}
  td.dotcom-giallo {color: #000;background-color: #ffeb94;}

  /*paginazione*/
  table.dotcom td.paginazione {background: #ccc url(../jquery/images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x 50% 50%;padding:3px 5px 2px 5px;}
    *:first-child+html table.dotcom td.paginazione {position:relative;top:-1px;}/*per IE7*/
  ul.paginazione {list-style-type:none;margin:0;padding:0;}
      ul.paginazione li {float:left;padding:0 5px;border-right:1px solid #fff;border-left:1px solid #ccc;}
      ul.paginazione li.primo {padding-left:2px;border-left:none;}
      ul.paginazione li.ultimo {padding-right:2px;border-right:none;}
        ul.paginazione li span {position:relative;top:0;}
      
      ul.paginazione li div.record-x-pagina {height:22px;}
        *:first-child+html ul.paginazione li div.record-x-pagina {margin-top:-1px;}/*per IE7*/
        ul.paginazione li div.record-x-pagina select {height:22px;}
            *:first-child+html ul.paginazione li div.record-x-pagina select {height:21px;position:relative;top:1px;}/*per IE7*/
      ul.paginazione li div.pulsanti-indietro {height:18px;margin-top:4px;}
        ul.paginazione li div.pulsanti-indietro input {margin-top:0;top:0;}
     
      ul.paginazione li div.pagine {height:22px;}
        ul.paginazione li div.pagine div.pulsante{padding:0;margin-top:1px;}
            ul.paginazione li div.pagine div.pulsante input {position:relative;left:3px;}/*di fatto solo per IE8*/
                ul.paginazione li div.pagine div.pulsante input,  x:-moz-any-link  {left:0;}/* FF */
                *:first-child+html ul.paginazione li div.pagine div.pulsante input {left:-1px;}/* IE7 */
            ul.paginazione li div.pagine div.left {height:19px;padding-right:5px;position:relative;top:0px;}/*di fatto solo per IE8*/
                ul.paginazione li div.pagine div.left,  x:-moz-any-link  {}/* FF */
                *:first-child+html ul.paginazione li div.pagine div.left {top:-2px;}/*per IE7*/
                ul.paginazione li div.pagine div.left input {height:18px;margin:0;position:relative;top:0px;width:50px;}
                    *:first-child+html ul.paginazione li div.pagine div.left input {height:17px;position:relative;top:1px;}/*per IE7*/
            
            ul.paginazione li div.pagine div.pulsante {height:20px;position:relative;top:-1px;}
                    *:first-child+html ul.paginazione li div.pagine div.pulsante {height:19px;top:-1px;}/*per IE7*/
            ul.paginazione li div.pagine div.pulsante input {height:16px;width:20px;margin:0;position:relative;top:1px;left:2px;}/*di fatto solo per IE8*/
                ul.paginazione li div.pagine div.pulsante input, x:-moz-any-link  {left:0;top:0px;}/* FF */
                *:first-child+html ul.paginazione li div.pagine div.pulsante input {height:14px;position:relative;left:3px;}/* IE7 */
            
            ul.paginazione li div.pagine div.pulsante-disabled {height:16px;width:16px;position:relative;top:0px;}
                *:first-child+html ul.paginazione li div.pagine div.pulsante-disabled {height:15px;top:0px;}/* IE7 */
            ul.paginazione li div.pagine div.pulsante-disabled input {height:16px;width:20px;margin:0 0 0 -2px;position:relative;top:0px;}/*di fatto solo per IE8*/
                ul.paginazione li div.pagine div.pulsante-disabled input,  x:-moz-any-link  {left:-2px;top:-1px;}/* FF */
                *:first-child+html ul.paginazione li div.pagine div.pulsante-disabled input {left:-3px;top:0px;}/* IE7 */
               
        ul.paginazione li div.pagine div#dgPager_lnkGoTo, ul.paginazione li div.pagine div#ctl00_ContentPlaceHolder1_dgPager_lnkGoTo {height:13px;margin-top:2px;}
            ul.paginazione li div.pagine div#dgPager_lnkGoTo input, ul.paginazione li div.pagine div#ctl00_ContentPlaceHolder1_dgPager_lnkGoTo input {width:22px;margin:-4px 0 0 -4px;padding:0;}
                *:first-child+html ul.paginazione li div.pagine div#dgPager_lnkGoTo input, *:first-child+html ul.paginazione li div.pagine div#ctl00_ContentPlaceHolder1_dgPager_lnkGoTo input {margin:-1px 0 0 -1px;}/*per IE7*/
      ul.paginazione li div.pulsanti-avanti {height:18px;margin-top:4px;}
        ul.paginazione li div.pulsanti-avanti input {margin-top:0;top:0;}
      ul.paginazione li div.record {height:19px;padding-top:3px;}
        *:first-child+html ul.paginazione li div.record {}/*per IE7*/
  /*paginazione*/
/*tabelle dotcom*/

/*tabelle Tree*/
    /*livello 1*/
    .tree table.dotcom {border-right-color:#999;width:400px;}
        /*livello 2*/
        .tree table.dotcom table.dotcom {width:92%;float:right;margin:5px 0;border:none;}
            .tree table.dotcom table.dotcom td {border-right-color:#fff;border-bottom-color:#ddd;}
            .tree table.dotcom table.dotcom tr.contenitore-livello-successivo td {border-bottom-color:#fff;padding-bottom:20px;}
                /*livello 3*/
                .tree table.dotcom table.dotcom table.dotcom {width:91%;float:right;margin:5px 0;border:none;}
                    .tree table.dotcom table.dotcom table.dotcom td {border-color:#fff;padding:0;}
                /*livello 3*/
        /*livello 2*/
    /*livello 1*/
    .tree tr.contenitore-livello-successivo td {}
    .tree table.dotcom tr.selected td, .tree table.dotcom table.dotcom tr.selected td {color:#f60;font-weight:bold;}
/*tabelle Tree*/

/*listino*/
#listino1_nav_listino {padding: 0;}
  #listino1_nav_listino a{color: #03c;text-decoration: none;}
  #listino1_nav_listino h4 {margin: 20px 0 5px 0;}
  #listino1_nav_listino li {margin:0 0 5px 0;list-style:none;}
    #listino1_nav_listino li img.sconto-soci {margin-left:5px;position:relative;top:3px;}
    #listino1_nav_listino li a {font-size: 115%;}
    #listino1_nav_listino ul {display:none;padding:0;}
        #listino1_nav_listino li li {margin:10px 0 0 0;padding-left: 15px;}
            #listino1_nav_listino li li a {font-size: 105%;}
	        #listino1_nav_listino li li li a:hover{text-decoration: underline;}
    #listino1_nav_listino table.dotcom {margin-bottom:20px;}
        #listino1_nav_listino table.dotcom td.costi {text-align: right;font-weight:bold;}
            #listino1_nav_listino table.dotcom td div.listino-barrato{color:#666;border-bottom:1px solid #999;font-weight:normal;}
            #listino1_nav_listino table.dotcom td span.listino-sconto {float:left;color:#f60;font-weight:bold;}
/*listino*/

/*intestazione del corpo pagina - logo+titolo+pagine correlate*/
div.pageHead {}
    img#logo-servizio {float:left;margin: 0 5px 5px 0;}
    div#pagine-correlate, div#pagine-correlate1 {width:90%;margin-left:70px;padding-bottom: 20px;border-top: #ccc 1px solid;}
    div#pagine-correlate-no-logo {width:100%;margin-left:0;padding-bottom: 20px;border-top: #ccc 1px solid;}
    div#pagine-correlate a.pagine-correlate-disabled, div#pagine-correlate1 a.pagine-correlate-disabled, div#pagine-correlate-no-logo a.pagine-correlate-disabled {text-decoration:none;color:#333;}
    
    #opendotcom div.pageHead {margin-bottom:30px;}
        *:first-child+html #opendotcom div.pageHead {margin-bottom:0;}/* IE7 */
        #opendotcom div.pageHead h1 {font-size:30px;font-weight:normal;text-align:left;padding-top:10px;}
        #opendotcom div.pageHead div#pagine-correlate {border-top:none;margin:0;padding:0;}
                #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-item-selected {height:30px;color:#f60;background: transparent url(../../img/pagine-correlate-freccia-item-selected.png) no-repeat 50% 20px;}
                    *:first-child+html #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-item-selected {z-index:2;position:relative;}/* IE7 */
                #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-separatore {width:30px;}
                    #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-item a {color:#555;text-decoration:none;}
                    #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-item a:hover {color:#03f;}
        #opendotcom div.pageHead div.pagine-correlate-riga-orizzontale {line-height:1px;margin-top:20px;background: transparent url(../../img/linea-oriz-grigia-sfumata.png) no-repeat 0px bottom;}
                *:first-child+html #opendotcom div.pageHead div.pagine-correlate-riga-orizzontale {position:relative;top:-30px;}/* IE7 */
/*intestazione del corpo pagina - logo+titolo+pagine correlate*/

/*video*/
    .video {}
    .video .video-copertina {width:100px;height:100px;border:1px solid #666;overflow:hidden;cursor:pointer;}
        .video .video-copertina img {width:100px;height:100px}
        .video .video-copertina .video-copertina-play {width:95px;height:95px;position:relative;top:-95px;left:2px;}
    .video .video-testo {margin-left:10px;position:relative;}
        .video .video-testo .video-icona {float:left;}
        .video .video-testo .video-titolo {cursor:pointer;font-weight:bold;}
        .video .video-testo .video-autore {cursor:pointer;}
        .video .video-testo .video-descrizione {cursor:pointer;}
    .video-didascalia {}
        .video-didascalia .video-titolo {margin-left:0;font-weight:bold;}
    #video-preview .video-separatore {width:1px;float:left;margin-left:4px;margin-right:19px;height:80px;background: transparent url(../../img/video-separatore-verticale.png) no-repeat 50% top;}
    .video-in-modale {text-align:center;}
    .dialog_video_servizio_offerto .video-didascalia {display:none;}
/*video*/
        
.risalto {border:3px double #f60;margin-bottom:15px;background: #ff9 url(../../img/attenzione.gif) no-repeat 5px 5px;padding:10px 10px 10px 40px;}
    .risalto h5 {font: bold 12px Arial, Verdana, sans-serif;margin: 0;padding: 0 0 5px 0;color: #000;text-align: left;}
.errore {background: #fbc2c4 url(img/bkg-errore.png) 50% 50% repeat;}

.azzurro {background-color: #bdd8fc;}
.grigio {background-color: #eee;}
.giallo {background-color: #ffeb94;}
.colorato {background-color: #ffeb94;background-image:none;}

.grigiosfumato {background: #fff url(img/bkg-gradiente-grigio.png) repeat-x left -700px;}

.left {float:left;}
.right {float:right;}
.both {clear:both;}

dl.faq {margin-top:-40px;}
    dl.faq dt {font-weight: bold;margin-top:40px;}
        dl.faq dd {}		
img {border: 0px;}
dfn {font-style: normal;}
acronym {speak: normal;cursor: help;}
acronym.dotcom {border-bottom: 0px;speak: spell-out;cursor: default;}
p {margin-top: 5px;margin-bottom: 5px;}
/*input, textarea {font-size: 12px;}*/
legend {font-weight: bold;}
a:link {color: #03f;text-decoration: none;}
a:hover {color: #03f;text-decoration: underline;}
a:visited {text-decoration: none;}
a.menu:link,a.menu:visited {color: #03f; text-decoration: none;font: normal 12px Arial, Verdana, sans-serif;cursor: pointer;}
a.menu:hover {color: #03f;text-decoration: underline;cursor: pointer;}
acronym {border-bottom: none;}

/*catalogo*/
.ui-accordion-catalogo {clear:both;}
    .ui-accordion-catalogo .ui-accordion-header {background:none;border:none;}
    .ui-accordion-catalogo .ui-accordion-content {overflow:visible;background:none;border:none;}
ul.catalogo {list-style-type:none;margin:0;padding:0;width:100%;}
    ul.catalogo li {padding:0 5px;margin:5px 0;border-right:1px solid #ccc;}
    ul.catalogo li.uno {width:99%;border-right-color:transparent;}
    ul.catalogo li.tre {width:31%;float:left;}
    ul.catalogo li.due {width:48%;float:left;}
    ul.catalogo li.ultimoriga {border-right-color:transparent;}
        /*famiglia*/
        ul.catalogo li div.catalogo-famiglia {padding:0;margin:0;border-bottom:1px solid #ccc;min-height:110px;position:relative;top:5px;}
            *html ul.catalogo li div.catalogo-famiglia {height:110px;}/*per IE6*/
            ul.catalogo li div.catalogo-famiglia img {margin:0 5px 0 0;}
            ul.catalogo li div.catalogo-famiglia h5 {margin:0;color:#333;height:45px;overflow:hidden;}
            ul.catalogo li div.catalogo-famiglia .pulsante-img {position:relative;top:5px;}
                ul.catalogo li div.catalogo-famiglia .pulsante-img img {margin-right:0;position:relative;top:-5px;}
            ul.catalogo li div.catalogo-famiglia:hover {cursor:pointer;background: #eee url(../jquery/images/ui-bg_glass_100_f6f6f6_1x400.png) left 5% repeat-x;}
            ul.catalogo li div.catalogo-famiglia .catalogo-descrizione {height:48px;margin:5px 0 10px 0;position:relative;}
                ul.catalogo li div.catalogo-famiglia .catalogo-descrizione .continua {position:absolute;bottom:0;right:0;}
        /*famiglia*/
        ul.catalogo li div.ultimoriga {border-bottom-color:transparent;}
/*catalogo*/

.switch{height:25px;overflow:hidden;}
    .switch .switch-testo{float:left;margin:4px 10px 0 5px;}
    .switch ul{margin:0;padding:0;}
    .switch li{width:60px;height:25px;float:left;list-style:none;border-right:1px solid #ccc;}
        *:first-child+html .switch li{display:inline;}/*per IE7*/
        .switch li.active{background: transparent url(img/bkg-switch-active.png) no-repeat center top;}
            li.active:hover{background:none;}
            .switch li.active a{cursor:default;}
        .switch li a{display:block;height:25px;padding-top:7px;text-align:center;}
        .switch li.ultimo{border-right-color: transparent;}
    
/*sovrascrittura jquery*/
    .ui-state-default, .ui-widget-content { background-image:none;background-color:#f6f6f6; }
    .ui-widget {font-family: arial,helvetica,clean,sans-serif;}
    .ui-widget-content a {color: #03C;}
    .ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #ccc;background-color:#fff;background-image:none;}
    .ui-accordion .ui-state-active, .ui-accordion .ui-widget-content .ui-state-active {border: 1px solid #ccc;background-color:#eee;background-image:none;}
    body.modale .ui-state-active, body.modale .ui-widget-content .ui-state-active {background-color:#eee;}

    .ui-state-highlight a, .ui-state-error a, .ui-state-success a {color: #03C;cursor:pointer;}

    .ui-tabs { padding:0; }
        .ui-tabs .ui-tabs-panel { padding-left:0;padding-right:0; }
        .ui-tabs div.contenuto-tab { padding-right:0;padding-left:0; }
    .ui-tabs .ui-tabs-nav { padding:0; }
        .ui-tabs-nav li a { color: #555; }
        .ui-tabs-nav li a:hover { color: #f60; }
           
     /*accordion*/
        .ui-accordion .ui-accordion-content { margin-top: -4px; }
     /*accordion*/

     /*modali*/
        .ui-dialog {text-align:left;}
            .ui-dialog .ui-widget-content {background-color:#fff;border-top:none;}
            .ui-dialog .ui-dialog-buttonpane { margin-top:0;}
            .ui-dialog .ui-accordion .ui-accordion-content {background-color:#eee;}
            .ui-state-default .ui-icon {background-image: none}
            
            .ui-dialog .ui-tabs .ui-tabs-nav {position:static;}
                .ui-dialog .ui-tabs .ui-tabs-nav li {position:static;}
     /*modali*/
    .cluetip-jtip #cluetip-inner {text-align:left;width:96%;}/*tooltip jquery con class jtip*/
/*sovrascrittura jquery*/

#admin{position:fixed;top:0;left:0;z-index:10;width:100%;}
    #admin-panel{background: #fff;display: none;}
        .admin-panel-contenuto{margin:0 auto;width: 960px;}
        .admin-panel-slide{margin: 0;padding: 0;border-top: solid 2px #f60;}
            .admin-panel-slide a{background: #f60;text-align: center;width:40px;height:12px;padding:0px;margin: 0 auto;font-size:10px;display: block;color: #fff;text-decoration: none;border:1px solid #fff;border-top:none;}
            .admin-panel-slide a:hover, .admin-panel-slide a:visited{color:#fff;}

/***** Selector Hacks ******/
#esempio {}/*di fatto solo per IE8*/
    #esempio,  x:-moz-any-link  {}/* FF */
    *:first-child+html #esempio {}/* IE7 */
    * html #esempio {}/*per IE6*/
/***** Selector Hacks ******/