html,body{margin:0;padding:0;width:100%;height:100%;font-family: Geneva,Verdana, Arial, Helvetica, sans-serif;color:#510;cursor:default;overflow:hidden;font-size:14px}
body{background:#ff9617}
.lingue_comb{display:none}
button.attivo{background:#fc0}

#pagina{position:absolute;top:0;left:50%;height:100%;width:1020px;margin-left:-508px;}


a{cursor:pointer;text-decoration:none}
.c{text-align:center}
.fl{float:left}
.fr{float:right}
.fn{float:none}
.cr{clear:right}
.cl{clear:left}
.cb{clear:both}


/* sfondo a esagoni */
#dark_combs{position:absolute;top:0;left:262px;height:100%;right:0;background:url(../cont/immagini/comuni_back-combs.png) repeat 7px 1px}
#dark_combs_fade{position:absolute;top:0;left:6px;width:256px;height:100%;background:url(../cont/immagini/comuni_back-combs-fade.png) repeat 0 3px}


/* slogan */
#slogan{position:absolute;top:8px;left:0;width:328px;text-align:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:-1px;z-index:2;}
#slogan_ombra{position:absolute;top:9px;left:1px;width:328px;text-align:center;color:#930;font-size:11px;font-weight:800;letter-spacing:-1px;z-index:1;}


/* header - logo */
#header_web{position:absolute;top:25px;left:-9px;width:336px;height:105px;background:transparent;border:1px solid #fc0;z-index:10;-moz-border-radius:55px;z-index:20}
  #header_mask1{position:absolute;top:0;left:0px;width:334px;height:103px;background:transparent;border:1px solid #c60;-moz-border-radius:54px;z-index:1}
  #header_mask2{position:absolute;top:3px;left:4px;width:326px;height:97px;background:#fff;border:1px solid #c60;-moz-border-radius:54px;z-index:2}
  #header_logo{position:absolute;top:-11px;left:8px;width:308px;height:130px;background:url(../cont/immagini/comuni_new-logo.png) no-repeat;z-index:2;}
  
 

/* menu */  
#menu{position:absolute;top:1px;left:360px;right:10px;font-size:11px;font-weight:800;color:#ff0;z-index:10;line-height:1.6}
  #menu a{position:relative;top:6px;margin:0 1px;padding:2px 4px 2px 6px;-moz-border-radius:5px;white-space:nowrap;line-height:1.2}
    #menu span{position:absolute;display:block;top:-2px;left:-2px;padding:2px 6px 3px 6px;white-space:nowrap;-moz-border-radius:5px;line-height:1.2}
  #menu a:link, #menu a:visited{color:#930;border:1px solid #c60}
    #menu a:link span, #menu a:visited span{color:#fff;border:1px solid #fc0;}
  #menu a:hover, #menu a:active{color:#930;background-color:#c60;}
    #menu a:hover span, #menu a:active span{color:#ff0;}

  #menu a.attivo{color:#ff0;top:4px;left:0;padding:3px 5px 11px;border:1px solid #d70;border-bottom:0;background:#ff0;cursor:default;-moz-border-radius:8px 8px 0 0}
    #menu a.attivo span{top:0;left:0;color:#630;padding:3px 4px 9px;border:1px solid #a40;border-bottom:0;cursor:default;-moz-border-radius:6px 6px 0 0}
  #menu a.attivo:hover,#menu a.attivo:active{}


/* sottomenu */
#menu2{position:relative;top:-12px;left:0px;margin-bottom:0px;padding:0;z-index:20;font-size:11px;letter-spacing:-1px;line-height:1.6}
  #menu2 a{position:relative;top:0px;left:0px;text-align:left;margin:0;-moz-border-radius:5px;border:1px solid #c60;padding:0 5px 1px;white-space:nowrap}
  #menu2 a:link, #menu2 a:visited{color:#c60;background:transparent;}
  #menu2 a:hover, #menu2 a:active{color:#000;background:#f90;}
  #menu2 a.attivo{color:#930;cursor:default;background:#fff;}
  #menu2 a.attivo:hover, #menu2 a.attivo:active{}


/* left[-panel]: news / gallery / percorso_googlemaps */
#combs{position:absolute;top:123px;left:297px;width:41px;height:42px;background:url(../cont/immagini/comuni_3combs.png);z-index:50}
#left{position:absolute;top:136px;bottom:0;left:-9px;width:337px;border:1px solid #fc0;border-bottom:0;-moz-border-radius:55px 55px 0 0;z-index:10;}
  #left_background{position:absolute;top:140px;bottom:0;left:-5px;width:329px;border:1px solid #300;border-bottom:0;-moz-border-radius:52px 52px 0 0;z-index:3;background:#ff0;opacity:.3;}
  #left_mask{position:absolute;top:0;bottom:0;left:0;width:293px;border:1px solid #c60;border-bottom:0;-moz-border-radius:54px 54px 0 0;color:#510;padding:0 20px 0 22px;}

  #left h1{position:absolute;top:0;left:7px;width:294px;margin:2px 0 0 0;height:20px;padding:0 27px 12px 0;font-size:24px;font-weight:100;color:#ffc;text-align:right;font-style:italic;border-bottom:1px solid #ffc}
    #left h1 span{position:absolute;top:17px;left:8px;font-size:14px;color:#510;text-align:left;font-style:italic;}
  #left_contents{position:absolute;top:45px;bottom:0;left:0px;right:3px;overflow-x:hidden;overflow-y:auto}
    
  /* news: riassunto nel left-panel */
  #left div.news_div{position:relative;width:312px;margin:0 0 0 10px;padding-bottom:10px;font-size:10px}
    #left div.news_div div{font-size:12px;border-bottom:1px solid #c60;}
    #left div.news_div a.link_leggi{font-size:10px;padding:0 4px;-moz-border-radius:3px;}
    #left div.news_div a.link_leggi:link,#left div.news_div a.link_leggi:visited{color:#fff;background-color:#f90;}
    #left div.news_div a.link_leggi:hover,#left div.news_div a.link_leggi:active{color:#000;background-color:#c60;}
  
  /* galleria nel left-panel */
  .immagine_mini{margin:0 0 2px 0;height:32px;background:#ff0;border:1px solid #c60;padding:2px;-moz-border-radius:3px;}
  #naviga_galleria{text-align:center;border-bottom:1px solid #fff;padding:0 5px 15px;}
    /* navigazione delle categorie */
    #naviga_galleria a{position:relative;display:inline-block;margin:0;font-size:10px;text-align:center;}
      #naviga_galleria a img{height:48px;}

      #naviga_galleria span.titolo{position:absolute;top:1px;left:3px;right:3px;color:#630;text-align:center;display:block;clip:rect(2px,auto,auto,auto);background:url(../cont/immagini/comuni_lighter50.png) repeat}

      #naviga_galleria span.quante{position:absolute;bottom:5px;right:3px;color:#300;padding:0 2px;clip:rect(1px,auto,auto,auto);background:url(../cont/immagini/comuni_lighter50.png) repeat;}

      #naviga_galleria a:hover img{background:#f60;}
      #naviga_galleria a.attiva{cursor:default;}
      #naviga_galleria a.attiva img{background:#f00;}
      #naviga_galleria a.attiva .quante{color:#f00;}
      #naviga_galleria a.attiva .titolo{color:#f00;}
  /* navigazione nelle foto di una categoria */
  #naviga_foto{position:relative;text-align:center;padding:5px 5px 0;z-index:5}
    #naviga_foto .miniature_caption{position:absolute;top:-16px;right:0;margin-left:4px;font-style:italic;font-size:14px;color:#510;}
  #x_galleria{margin:20px 0 0;text-align:center}
  .none{display:none}

  /* percorso_googlemaps */
  .percorso_googlemaps{float:right;clear:right;margin:0 4px 2px 0;font-size:smaller;padding:0 5px;background:#ff9617 url(../cont/immagini/comuni_back-combs.png) repeat 0 1px;-moz-border-radius:5px;color:#000;cursor:pointer}
  .percorso_googlemaps:hover{color:#ff0;background:#930;}


/* contenuto principale delle pagine */
#content_wrapper{position:absolute;top:29px;left:338px;width:681px;bottom:0;background:#fdd800 url(../cont/immagini/comuni_main-combs-fade.png) repeat-y right 1px;border-top:1px solid #d70;border-left:1px solid #d70;z-index:6;line-height:1.3;-moz-border-radius:30px 0 0 0}

  #map_canvas{position:absolute;top:70px;right:65px;left:20px;bottom:10px;background:#f90;border:1px solid #000}

  #content{position:absolute;top:0;left:0;right:0;bottom:0;border-top:1px solid #b50;border-left:1px solid #a40;padding:15px 60px 5px 30px;z-index:11;overflow-x:hidden;overflow-y:scroll;line-height:1.3;-moz-border-radius:27px 0 0 0;}
  #content h1{margin:0px 5px 10px -10px;padding:0;font-size:16px;font-weight:800;color:#630;text-align:center;padding-bottom:6px;border-bottom:1px solid #c60}
  #content_dummy_esagoni{float:right;width:234px;height:190px;margin-left:20px;margin-bottom:10px;}

  #esagoni{position:absolute;right:50px;top:40px;width:258px;height:196px;z-index:100}
  .lingue{position:absolute;width:50px;height:58px;display:block;z-index:110}
    #lingue_it{top:40px;right:24px;background-image:url(../cont/immagini/lingue_it.png)}
    #lingue_de{top:132px;right:24px;background-image:url(../cont/immagini/lingue_de.png)}
    #lingue_en{top:224px;right:24px;background-image:url(../cont/immagini/lingue_en.png)}
    .lingue img{border:0;}
    a.lingue:link, a.lingue:visited{opacity:.4}
    a.lingue:hover, a.lingue:active{opacity:.75}
  
    a.lingue.attivo,a.lingue.attivo:hover, a.lingue.attivo:active{opacity:.99;cursor:default}


  /* news nelle pagine */
  #content div.news_div{margin:10px 10px 10px -10px;padding:10px;font-size:14px;-moz-border-radius:10px;background:#dd0}
    #content div.news_div div.testo_corto{display:block;font-size:16px;border-bottom:1px solid #c60;}
    #content div.news_div div.testo_corto span{font-size:11px;font-style:italic;}
    #content div.news_div div.testo_esteso{font-size:12px;}
    a.show_hide_news{float:right;position:relative;top:-1px;font-size:10px;font-style:italic;padding:0 5px 1px 5px;-moz-border-radius:5px;}
    a.show_hide_news:link,a.show_hide_news:visited{color:#fff;background:#c60}
    a.show_hide_news:hover,a.show_hide_news:active{color:#000;background:#f90}
    #content div.news_evidenziata{background:#ff9}

  /* links interni al sito */
  #content a.linkInt{padding:0 5px;font-size:12px;background:url(../cont/immagini/comuni_back-combs.png) repeat 0 1px;-moz-border-radius:5px;}
    #content a.linkInt:link,#content a.linkInt:visited{color:#000;background-color:#ff9617;}
    #content a.linkInt:hover,#content a.linkInt:active{color:#ff0;background:#930;}

  #content a.linkExt{position:relative;float:none;top:-1px;padding:0 5px;font-size:13px;font-weight:100}
    #content a.linkExt:link,#content a.linkExt:visited{padding:1px 5px 0 5px;color:#555;background-color:#ccc;border:0;border-bottom:1px solid #9c3;border-left:5px solid #9c3;}
    #content a.linkExt:hover,#content a.linkExt:active{padding:0 4px 0 5px;color:#000;background-color:#be5;border:1px solid #000;border-left:5px solid #000;}

/* images to zoom - $max_img_width definito globalmente setta le width di queste due righe */
.iDx,.iSx{position:relative;border:1px solid #c60;-moz-border-radius:2px;background:#f90;}
.iDx{position:relative;float:right;margin:-1px 0 5px 20px}
.iSx{float:left;margin:0 10px 5px -1px}
.iDx img,.iSx img{position:absolute;top:0;right:0;z-index:10;}
.iSx img{right:auto;left:0;}
.iDx .titolo,.iSx .titolo{color:#930;font-size:small;text-align:center;padding:2px 0 0}

  #zoomed_img{display:none;z-index:10000;position:absolute;top:0;left:0;width:1px;height:1px;border:2px solid #930;-moz-border-radius:2px;}


ul,li{margin:0;padding:0;}
ul{margin:10px 0}
li{position:relative;left:10px;margin:0 0 5px 20px;padding:0 20px 0 0}



  
.prezzi{border:1px solid #c60}
.prezzi th{background:#f90}
.prezzi th,.prezzi td{border:1px solid #c60}

/* immagini ingrandite della galleria */
  #immagine_ingrandita{border:1px solid #c60;padding:8px;background:#ff9617 url(../cont/immagini/comuni_back-combs.png);-moz-border-radius:5px;}





form{margin:0;padding:0;}

fieldset.contatto{float:left;width:90%;text-align:right;padding:10px;background:#ff9617 url(../cont/immagini/comuni_light-combs-fade.png) repeat-y 0 3px;border:1px solid #c60;font-size:12px;margin:0 4%;-moz-border-radius:10px}
fieldset.contatto input{background:#fff;vertical-align:baseline;width:60%;padding:1px 5px;border:0;margin:0 0 2px 5px;-moz-border-radius:5px}
fieldset.contatto input.submit{background:#fff;vertical-align:baseline;width:60%;padding:1px 5px;border:0;margin:0 0 2px 5px;-moz-border-radius:5px}
fieldset.contatto textarea{background:#fff;vertical-align:top;width:60%;height:100px;padding:1px 5px;border:0;margin:0 0 2px 5px;-moz-border-radius:5px}
fieldset.contatto input:hover,fieldset.contatto textarea:hover{background:#ff0}
  fieldset.contatto input.submit{width:200px;padding:10px 5px;margin:0;float:left;font-size:18px;}
  fieldset.contatto input.submit:hover{cursor:pointer;background:#f90;}
fieldset.contatto img{float:right;background:#fc3;margin:0 0 2px 5px;padding:5px;-moz-border-radius:5px;width:135px;height:48px;}
fieldset.contatto div.antiabusi_perche{float:right;right:0;text-align:right;font-size:smaller;}
fieldset.contatto span{cursor:pointer;padding:1px 5px 0 5px;color:#300;background:#fc3;-moz-border-radius:5px;}
fieldset.contatto span:hover{color:#000;background:#ff9;}
fieldset input.antiabusi_pk3{width:0;height:0;padding:0;margin:0;border:0;position:absolute;}


.formulario_risposta_ok{font-size:12px;float:left;width:90%;margin:0 4% 10px;border:1px solid #0f0;padding:5px 10px;background:#cf9;color:#060;-moz-border-radius:10px}
.formulario_risposta_errore{font-size:12px;float:left;width:90%;margin:0 4% 10px;border:1px solid #f00;padding:5px 10px;background:#fc9;color:#600;-moz-border-radius:10px}




a.linkInt{margin:0;padding:0 4px;-moz-border-radius:3px;white-space:pre}
a.linkInt:link,a.linkInt:visited{color:#fff;background-color:#c60;}
a.linkInt:hover,a.linkInt:active{color:#000;background-color:#f90;}

#div_login{position:absolute;top:0;right:0;width:50px;z-index:200;}
#div_login form{margin:0;padding:0;display:inline}
#div_login input{border:0;text-align:right;cursor:default;width:50px;background:transparent}
#div_login input:hover{background:url(../cont/immagini/comuni_back-combs.png) repeat -2px 7px}
#div_login input[type="submit"]{display:none}

a#web_pk{position:absolute;display:block;left:4px;bottom:0;width:324px;height:54px;z-index:1;overflow:hidden;opacity:.5}
a#web_pk span{display:block;position:absolute;bottom:0;left:0;width:324px;height:150px;background-image:url(../cont/immagini/comuni_optimized.png);background-color:transparent;}

a#web_pk:hover{opacity:.99;z-index:20}

#browser_issues{display:block;position:absolute;top:100px;left:50%;width:600px;margin-left:-311px;border:1px solid #000;padding:0 10px 5px;background:#bcb;color:#000;font-size:10px;-moz-border-radius:10px;z-index:1000;}
#browser_issues img{position:absolute;bottom:0;right:0;}

#browser_issues span.programmazione{float:left;display:block;position:relative;top:0;left:-10px;width:620px;margin-right:-10px;height:14px;padding:4px 0;border-bottom:1px solid #000;background:#565;text-align:center;font-size:12px;font-weight:800;-moz-border-radius:10px 10px 0 0;-moz-box-shadow:2px 2px 3px #898 inset, -2px 0 3px #232 inset;color:#fff;}
  #browser_issues span.programmazione span{position:absolute;top:0;right:0;text-align:center;width:20px;height:22px;overflow:hidden;background:#232;border-left:1px solid #000;font-size:18px;cursor:pointer;padding:0;margin:0;-moz-border-radius:0 10px 0 0;-moz-box-shadow:0 2px 3px #565 inset, -2px 0 3px #000 inset;color:#fff;}
    #browser_issues span.programmazione span:hover{background:#f00}

#browser_issues span.titolo{float:left;display:block;position:relative;top:0;left:-10px;width:620px;margin-right:-10px;margin-bottom:5px;height:auto;padding:4px 0;border-bottom:1px solid #000;background:#898;text-align:center;font-weight:800;-moz-box-shadow:2px 0 3px #bcb inset, -2px -2px 3px #565 inset;}
  #browser_issues span.titolo a{display:block;margin-top:4px;color:#930;}
    #browser_issues span.titolo a:hover{color:#fff}

/* end */