/*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 0 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;background: transparent url(img/bkg-biancogrigio.png) repeat-x left 50%;}
            #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 .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;color:#555;}
                #opendotcom #contenuto, #opendotcom  #contenuto-senzacolonna p,  #opendotcom #contenuto, #opendotcom  #contenuto-senzacolonna li{line-height:20px;}
        #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 {height:50px;display: block;width: 960px;margin: 0 5px 0 0;padding: 5px 0 0 0;clear: both;border-top: 1px solid #ccc;}
#footer {clear: both;padding-top:0px;width:960px;margin:20px auto 10px auto;} 
    /*usato su OPEN/CAF*/
    #footer .footer-content {text-align:left;border:1px solid #ddd;background-color:#f6f6f6;}
        #footer .footer-content .fc-uno {width:32%;padding:5px 5px 5px 5px;}
        #footer .footer-content .fc-due {width:32%;padding:5px;}
        #footer .footer-content .fc-tre {width:32%;padding:5px;}
        #footer .footer-content h5 {margin-top:0;} 
    /*usato su OPEN/CAF*/
    /*usato su siti vecchi*/
    #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 {}
    /*usato su siti vecchi*/
    
#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:4px;margin-bottom:20px;z-index:1;}
    .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 0;}
            .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;line-height:16px;}
    .box-ombra .item {padding-right:10px;}
        .box-ombra .item .continua {display:none;}
    .box-ombra .news_altre {margin-top:10px;}

/*colonna destra*/
.colonnaDx {width:30%;margin-left:20px;float:right;clear:right;}
/*colonna destra*/

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: #555;}
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: 30px 0 0 0;color: #555;text-align: left;}
    
/*tabelle dotcom*/
table.dotcom, table.dotcom table.dotcom {font-size:12px;border-collapse: collapse;color: #555;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:14px;color:#555;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: #555;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: url("img/bkg-diagonals-azzurro.png") repeat scroll 50% 50% #b9d2f7;}
  td.dotcom-grigio {color: #000;background: url("img/bkg-diagonals-grigio.png") repeat scroll 50% 50% #eee;}
  td.dotcom-giallo {color: #000;background: url("img/bkg-diagonals-giallo.png") repeat scroll 50% 50% #fff6bf;}

  /*navigazione verifiche PSR*/
  table.navigazione-verifiche {font-size:12px;border-collapse: collapse;color: #666;background-color: transparent;width:100%;}
    table.navigazione-verifiche td.navigazione {height:25px;font-weight: bold;text-align: center;padding-left:5px;padding-right:5px;background: #eee url(img/bkg-table-th.png) repeat-x left top;border: 1px solid #999;border-bottom: none;}
  /*navigazione verifiche PSR*/
  
  /*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;top:0;}
            *: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;width:auto;height:16px;}
     
      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;width:auto;height:16px;}
      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 {}
    .tree table.tree-table {font-size:12px;border-collapse: collapse;background: url("img/bkg-diagonals-grigio.png") repeat scroll 50% 50% #eee;border-bottom: 1px solid #999;border-right: 1px solid #999;}
        .tree caption {font-weight:bold;background: #eee url(img/bkg-table-th.png) repeat-x left top;border: 1px solid #999;border-bottom: none;padding:5px;color:#f60;}
        .tree td.dotcom, .tree td.dotcom-titolo {padding: 0 0 0 2px;text-align:left;background-color:#fff;border-left: 1px solid #999;border-top: 1px solid #999;}
        .tree td.dotcom-titolo {text-align:center;height:auto;}
        .tree td.ultimo {border-right: 1px solid #999;} /*IE8*/
        .tree table.tree-table td.contenitore-livello-successivo {border: none;border-top: 1px solid #999;padding: 0 0 10px 0;}
        .tree table.tree-table td.tree-td-vuoto {border-left: 1px solid #999;border-top: 1px solid #999;vertical-align:top;padding:2px 0 0 3px}
        /*livello 2*/
        .tree table.tree-table table.tree-table {margin-top:-1px;border:none;background:none;float:right;}
            .tree table.tree-table table.tree-table caption, .tree table.tree-table table.tree-table td.ultimo {border-right: none;}
            .tree table.tree-table table.tree-table td.dotcom {border-bottom: 1px solid #999;}
            .tree table.tree-table table.tree-table td.tree-td-vuoto {border-left: none;}
                /*livello 3*/
                /*livello 3*/
        /*livello 2*/
    /*livello 1*/
    .tree td.freccia, .tree td.selezione  {padding:0;text-align:center;}
/*tabelle Tree*/

/*grid 960px*/
.grid1x2 {margin-right:-20px;}
    .grid1x2 div {width:470px;margin-right:20px;float:left;/*border-top:1px solid #c00;*/}
    *:first-child+html .grid1x2 div.last {margin-right:0;float:right;}/*per IE7*/
        .grid1x2 div div {width:auto;float:none;margin-right:0;}
.grid1x3 {margin-right:-15px;}
    .grid1x3 div {width:306px;margin-right:19px;float:left;/*border-top:1px solid #c00;*/}
    .grid1x3 div.last {float:right;position:relative;right:-2px;}
        *:first-child+html .grid1x3 div.last {margin-right:0;float:right;}/*per IE7*/
    /*.grid1x3 div:last-child {float:right;}*/
    .grid1x3 div div:last-child {float:none;}
        .grid1x3 div div {width:auto;float:none;margin-right:0;}
.grid1x4 {margin-right:-20px;}
    .grid1x4 div {width:225px;margin-right:20px;float:left;/*border-top:1px solid #c00;*/}
    *:first-child+html .grid1x4 div.last {margin-right:0;float:right;}/*per IE7*/
        .grid1x4 div div {width:auto;float:none;margin-right:0}
.grid1x5 {margin-right:-20px;}
    .grid1x5 div {width:176px;margin-right:20px;float:left;/*border-top:1px solid #c00;*/}
    *:first-child+html .grid1x5 div.last {margin-right:0;float:right;}/*per IE7*/
        .grid1x5 div div {width:auto;float:none;margin-right:0}
/*grid 960px*/

/*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-item-selected a {color:#f60;}
                #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-separatore {width:30px;}
                #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-item {}
                    *:first-child+html #opendotcom div.pageHead div#pagine-correlate div.pagine-correlate-item {height:30px;}/* IE7 */
                    #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/separatore-orizzontale.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*/

/*tab famiglia*/
    #famigliaTab {display: block;clear: both;font-size:14px;text-align:left;}
    .famigliaTab {width:960px;margin: 0 auto;}
    
    div.famigliaTabTitle {border:1px solid #ddd;border-bottom-color: #fff;background-color:#fff;}
    
    div.famigliaTabBox {overflow:hidden;margin:0 0 20px 0;border:1px solid #ddd;background: transparent url(img/bkg-biancogrigio.png) repeat-x left 50%;}
        div.famigliaTabBox ul {margin:0;padding:0;}
            div.famigliaTabBox ul li {list-style-type:none;margin:0;padding:0;background: transparent url(img/separatore-verticale-32.png) no-repeat right top;}
            div.famigliaTabBox ul li.last {background:none;}
                
                div.famigliaTabBox ul li div.tab {padding:0 7px;}
                div.famigliaTabBox ul li.selected div.tab {font-weight:bold;}
                    div.famigliaTabBox ul li div.tab a {color:#555;display: block;padding:5px 0;width:100%;}
                    div.famigliaTabBox ul li div.tab a:hover {color:#03f;text-decoration:none;}
                    div.famigliaTabBox ul li.selected div.tab a:hover {color:#555;text-decoration:none;cursor:default;}
/*tab famiglia*/

/*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;}
.text-highlight {background:#ff0;padding:2px;-moz-border-radius:4px 4px 4px 4px;}

.grigio {background: url("img/bkg-diagonals-grigio.png") repeat scroll 50% 50% #eee;}
.giallo {background: url("img/bkg-diagonals-giallo.png") repeat scroll 50% 50% #fff6bf;}
.rosso {background: url("img/bkg-diagonals-rosso.png") repeat scroll 50% 50% #fbc2c4;}
.viola {background: url("img/bkg-diagonals-viola.png") repeat scroll 50% 50% #f2beff;}
.azzurro {background: url("img/bkg-diagonals-azzurro.png") repeat scroll 50% 50% #b9d2f7;}
.verde {background: url("img/bkg-diagonals-verde.png") repeat scroll 50% 50% #e6efc2;}
.colorato {background-color: #fff6bf;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;}
.displayNone {display:none;}
.ombra, .ombraHover:hover {box-shadow:0px 0px 4px #666;-moz-box-shadow:0px 0px 4px #666;-webkit-box-shadow:0px 0px 8px #666;}

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;}
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:32%;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 div.titolo-famiglia {height:64px;overflow:hidden;}
                ul.catalogo li div.catalogo-famiglia div.titolo-famiglia h5 {margin:0;color:#555;height:64px;display: table-cell;vertical-align:bottom;}
            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*/

/*classi che appartengono all'API Search di Google*/
#opendotcom #searchdiv .gsc-control{width:100%;}
#opendotcom .gsc-results {margin-bottom:20px;}
#opendotcom .gsc-resultsHeader{display:none;}
#opendotcom .gs-visibleUrl{display:none;}
#opendotcom div.gsc-results .gs-title, #opendotcom div.gsc-results .gs-title b{text-decoration:none;color:#03f;}
/*classi che appartengono all'API Search di Google*/

.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;}

/*tag cloud*/
#opendotcom #contenuto-senzacolonna .tagCloud {text-align:center;}
    #opendotcom #contenuto-senzacolonna .tagCloud a {margin: 0 10px;text-decoration:none;}
    #opendotcom #contenuto-senzacolonna .tagCloud a:hover span {color:#03f;}
    #opendotcom #contenuto-senzacolonna .tagCloud .gradient_bianco {height:15px;width:100%;position:absolute;bottom:0;left:0;background: transparent url(img/tag-cloud-overflow.png) repeat-x top left;}
/*tag cloud*/

/*calendario*/
.calendario {}
    .calendario .ui-datepicker {width: auto;border:none;background-color:transparent;}
        .calendario .ui-datepicker table th {color:#555;}
        .calendario .ui-datepicker table td a {padding: 0px;}
/*calendario*/

/*editoriale*/
.countItem {height:17px;width:22px;position:absolute;right:0;top:-13px;color:#fff;text-align:center;font-size:9px;padding:5px 0 0 0;background: transparent url('img/bkg-count.gif') no-repeat right top;}
#menu-orizzontale .countItem {position:relative;left:80px;top:-37px;padding:5px 0 0 0;z-index:1000;}
    *:first-child+html #menu-orizzontale .countItem {padding:6px;}/* IE7 */

div.editoriale {margin: 0 0 40px 0;clear:both;}
    div.editoriale .titolo {font-size:18px;padding:0 0 5px 0;margin:0 0 10px 0;background: transparent url(img/separatore-orizzontale.png) no-repeat 0px bottom;}
        div.editoriale .titolo a {color:#555;}
        div.editoriale .titolo a:hover {color:#03f;}
    div.editoriale .corpo {width:54%;min-height:70px;padding: 0 10px 0 0;background: transparent url(img/separatore-verticale.png) no-repeat right top;}
    div.editoriale .corpo-famiglia {min-height:32px;padding: 0 10px 0 0;}
        div.editoriale .corpo .data, div.editoriale .corpo-famiglia .data {width:32px;height:32px;margin:2px 10px 0 0;float:left;background: transparent url(img/bkg-data.png) no-repeat left top;}
            div.editoriale .corpo .data .mese, div.editoriale .corpo-famiglia .data .mese {font-size:11px;color:#fff;text-align:center;font-weight:bold;margin:-1px 0 0 0;}
            div.editoriale .corpo .data .giorno, div.editoriale .corpo-famiglia .data .giorno {font-size:15px;font-weight:bold;text-align:center;margin:0px 0 0 0;}
        div.editoriale .corpo .testo, div.editoriale .corpo-famiglia .testo {line-height:20px;}
        div.editoriale .corpo p:first-child, div.editoriale .corpo-famiglia p:first-child {margin:-3px 0 0 0;}
        div.editoriale .corpo ul:first-child, div.editoriale .corpo-famiglia ul:first-child {margin:0 0 0 15px;}
        div.editoriale .corpo-famiglia .tag {clear:both;margin-top:10px;}
    div.editoriale .dettagli {width:45%;float:right;line-height:20px;}
        div.editoriale .dettagli .img {float:left;margin:0 10px;}
        div.editoriale .dettagli .famiglia {}
        div.editoriale .dettagli .tag {}
        
    .serviziMese-descrizione {height:150px;}
/*editoriale*/

/*sovrascrittura jquery*/
    .ui-state-default, .ui-widget-content { background-image:none;background-color:#f6f6f6; }
    .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {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*/
     
     /*calendario*/
     .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 1.0em; }
     .ui-datepicker .ui-datepicker-title { line-height: 0.8em; }
     .ui-datepicker td span.ui-state-default { padding-top: 0;padding-bottom: 0; }
     /*calendario*/
     
    .cluetip-jtip #cluetip-inner {text-align:left;width:96%;}/*tooltip jquery con class jtip*/
    div.rte-zone textarea {font-size:12px;}
/*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;line-height:normal;border-top: solid 2px #f60;}
            .admin-panel-slide a{background: #f60;text-align: center;width:40px;height:14px;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;}
#admin-ambiente-label{position:absolute;top:0;left:-1px;z-index:10;}
    #admin-ambiente-label .ambiente-label{position:fixed;width:24px;padding:100px 0;margin:10px 0 0 0;border:1px solid #666;font-size:16px;font-weight:bold;}

#primoPianoTop{width:100%;}
    #primoPianoTop-panel{background: #036 url(img/bkg-numeri-blu.jpg) no-repeat left top;display: none;border-bottom: solid 2px #f60;}
       .primoPianoTop-panel-contenuto{margin:0 auto;width: 960px;text-align:left;padding:10px 0;}
        .primoPianoTop-panel-contenuto h4{color:#fff;margin:0 0 10px 0;}
        p.primoPianoTop-panel-slide{margin: 0;padding: 0;line-height:normal;}
            .primoPianoTop-panel-slide a{background: #f60;text-align: center;width:40px;height:14px;padding:0px;margin: 0 auto;font-size:10px;display: block;color: #fff;text-decoration: none;border:1px solid #fff;border-top:none;}
            .primoPianoTop-panel-slide a:hover, .primoPianoTop-panel-slide a:visited{color:#fff;}
#primoPianoTop div.editoriale{margin:0;}
#primoPianoTop div.editoriale a, #primoPianoTop div.editoriale .testo, #primoPianoTop div.editoriale p{color:#fff;font-size:14px;}
#primoPianoTop div.editoriale .titolo{font-size:14px;font-weight:bold;color:#fff;}
#primoPianoTop div.editoriale .testo a{text-decoration:underline;}
#primoPianoTop div.editoriale .tag{display:none;}
#primoPianoTop div.editoriale .pulsante{background-image:none;background-color:#fff;border-color:#ccc;}
    #primoPianoTop div.editoriale .pulsante a{font-size:12px;color:#000;}
#primoPianoTop div.editoriale .continua a{color:#f60;}
#primoPianoTop div.editoriale .continua a:hover{color:#fff;}

#alertManutenzione{width:100%;}
    #alertManutenzione-panel{background: #036 url(img/bkg-numeri-blu.jpg) no-repeat left top;display: none;border-bottom: solid 2px #f60;}
       .alertManutenzione-panel-contenuto{margin:0 auto;width: 960px;text-align:left;padding:10px 0;}
        .alertManutenzione-panel-contenuto h4{color:#fff;margin:0 0 10px 0;}
        p.alertManutenzione-panel-slide{margin: 0;padding: 0;line-height:normal;}
            .alertManutenzione-panel-slide a{background: #f60;text-align: center;width:40px;height:14px;padding:0px;margin: 0 auto;font-size:10px;display: block;color: #fff;text-decoration: none;border:1px solid #fff;border-top:none;}
            .alertManutenzione-panel-slide a:hover, .alertManutenzione-panel-slide a:visited{color:#fff;}
#alertManutenzione div.editoriale{margin:0;}
#alertManutenzione div.editoriale a, #alertManutenzione div.editoriale .testo, #alertManutenzione div.editoriale p{color:#fff;font-size:14px;}
#alertManutenzione div.editoriale .titolo{font-size:14px;font-weight:bold;color:#fff;}
#alertManutenzione div.editoriale .testo a{text-decoration:underline;}
#alertManutenzione div.editoriale .tag{display:none;}
#alertManutenzione div.editoriale .pulsante{background-image:none;background-color:#fff;border-color:#ccc;}
    #alertManutenzione div.editoriale .pulsante a{font-size:12px;color:#000;}
#alertManutenzione div.editoriale .continua a{color:#f60;}
#alertManutenzione div.editoriale .continua a:hover{color:#fff;}

/***** Selector Hacks ******/
#esempio {}/*di fatto solo per IE8*/
    #esempio,  x:-moz-any-link  {}/* FF */
    *:first-child+html #esempio {}/* IE7 */
    :root #esempio {property: valore \ ;}/* IE9 */
    * html #esempio {}/*per IE6*/
    @media screen and (-webkit-min-device-pixel-ratio:0) {#esempio {}}/*Safari3+, Chrome1+*/
/***** Selector Hacks ******/
