html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;}
body{background:#040;font-weight:100;font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;cursor:default;}
/* url(../cont/immagini/comuni_sfondo-all.jpg) repeat center */ 
a{cursor:pointer;text-decoration:none;}

.none{display:none}
.l{text-align:left}
.c{text-align:center}
.r{text-align:right}
.j{text-align:justify}
.fl{float:left}
.fr{float:right}
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}
.f10{font-size:10px}
.f12{font-size:12px}
.f14{font-size:14px}

.tooltip_dxb,.tooltip_narrow,.tooltip_login,.tooltip_info_utenti{position:relative;cursor:pointer}
.tooltip_dxb:hover,.tooltip_narrow:hover{background-color:#ff0;-moz-border-radius:10px}

.tooltip_dxb:hover:after,.tooltip_narrow:hover:after,.tooltip_login:hover:after,.tooltip_info_utenti:hover:after
{content:attr(help_after);position:absolute;top:30px;right:0;width:200px;z-index:10000;display:block;background:#ff6;border:1px solid #000;color:#000;padding:5px 8px;font:100 10px sans-serif;-moz-box-shadow:#c96 0 0 5px inset, #ff0 0 0 5px 2px, #000 10px 10px 15px;-moz-border-radius:5px;white-space:pre-line!important;text-shadow:#fff 0 0 5px}

  .tooltip_narrow:hover:after {content:attr(help_after);top:30px;left:-125px;width:185px;}
  .tooltip_login:hover:after {content:attr(help_after);text-align:center;top:25px;right:-10px;width:auto;}
  .tooltip_info_utenti:hover:after {content:attr(help_after);text-align:center;top:20px;right:98%;width:220px;}


/* intestazione */
#intestazione{position:absolute;top:0;left:0;right:70px;height:31px;padding:0;background:#5c5;-moz-border-radius:0 0 100px 0/0 0 60px 0;z-index:10;-moz-box-shadow:#040 -5px -5px 20px inset, #000 35px -64px 2px 65px}

#titolo{position:absolute;top:2px;left:35px;font-size:18px;color:#fff;z-index:100;text-shadow:#090 2px 2px 2px}

#logo_pk{position:absolute;top:40px;left:5px;width:60px;height:66px;z-index:15;}

/* skype */
#skype_status{position:absolute;border:none;top:3px;left:2px;cursor:pointer;z-index:1000;opacity:.5;background:#6f6;-moz-border-radius:10px 25px;padding:5px 3px 3px 5px;-moz-box-shadow:#fff -1px -1px 1px inset, #090 1px 1px 1px inset;}
#skype_status:hover{opacity:.99}



/* utenti */
#utenti{position:absolute;top:0;right:85px;height:22px;overflow:hidden;font-size:12px;color:#fff;z-index:100;text-align:right;padding:0;}
#utenti:hover,#utenti.visibile{overflow:visible;height:auto;background:#050;-moz-box-shadow:#ff0 0 0 5px 2px, #000 10px 10px 15px;-moz-border-radius:0 0 5px 5px;}

#utenti_login{position:absolute;top:2px;right:25px;width:40px;z-index:1000;text-align:center;font:100 10px sans-serif;color:#fff;height:12px;text-shadow:#370 1px 1px 1px;padding:0 0 1px;background:#8a6;-moz-box-shadow:#8b7 5px 5px 5px inset, #683 -5px -5px 5px inset;-moz-border-radius:25px;border:1px solid #000;}
#utenti_login:hover{background:#590;-moz-box-shadow:#7b1 3px 3px 3px inset, #370 -3px -3px 3px inset;}

#utenti .tooltip_info_utenti{color:#ccc;padding:5px 25px 3px 20px;-moz-box-shadow:#383 2px 2px 3px inset,#020 2px 2px 3px inset}
#utenti .tooltip_info_utenti:hover {background:#070}
#utenti .tooltip_info_utenti:hover:before {content:"★";color:#ff0;position:absolute;top:-4px;left:2px;font-weight:100;font-size:20px;z-index:10001;text-shadow:#000 0 0 5px}

#utenti #tu{color:#fff;font-weight:800;text-shadow:#090 1px 1px 2px;-moz-box-shadow:none}
#utenti:hover #tu{color:#fff;font-weight:800;text-shadow:#090 1px 1px 2px;-moz-box-shadow:#383 2px 2px 3px inset,#020 2px 2px 3px inset}

#utenti .tooltip_info_utenti.illecito{color:#f00}
#utenti .tooltip_info_utenti.webbot{color:#999}
#utenti .tooltip_info_utenti.chat{color:#09c}
#utenti span.sign{position:absolute;top:3px;right:5px;font-size:14px;font-weight:100}
#utenti .tooltip_info_utenti.webbot span.sign{top:0px;right:6px;}

#utenti .tooltip_info_utenti.forum{color:#0c0}
#utenti #tu.tooltip_info_utenti.forum span.sign{font-size:26px;}
#utenti .tooltip_info_utenti.forum span.sign{font-size:26px;top:-7px;right:3px}

#utenti .tooltip_info_utenti.admin{color:#fc0}
#utenti #tu.tooltip_info_utenti.admin span.sign{font-size:18px;top:-2px;right:3px}
#utenti .tooltip_info_utenti.admin span.sign{font-size:18px;top:-2px;right:3px}

#utenti .tooltip_info_utenti i{font-size:10px!important;font-weight:100!important;color:#383!important;text-shadow:none!important}


/* login */
#div_login{position:relative;top:0;right:0;z-index:200;display:none}
#div_login form{margin:5px 0;padding:0 5px;display:block;text-align:right;color:#fff}

#div_login input{border:1px solid #000;text-align:center;font-size:11px;height:14px;padding:2px 5px;background:#fff;color:#000;width:120px;margin-bottom:4px;-moz-border-radius:10px;-moz-box-shadow:#555 2px 2px 5px inset, #020 2px 2px 5px;}
#div_login input:hover{background:#ffc;}
#div_login input:focus{background:#ff3;color:#c00}

#div_login input.submit{font:100 14px sans-serif;color:#fff;text-shadow:#cfc 1px 1px 1px;padding:0 0 1px;height:23px;text-align:center;width:80px;margin:2px 21px 0 0;background:#8a6;text-shadow:#370 1px 1px 1px;-moz-box-shadow:#8b7 5px 5px 5px inset, #683 -5px -5px 5px inset;-moz-border-radius:25px;}
#div_login input.submit:hover{background:#590;-moz-box-shadow:#7b1 3px 3px 3px inset, #370 -3px -3px 3px inset;}



/* menu */
#menu{position:absolute;top:31px;left:100px;right:20px;text-align:left;font-size:1px;padding-bottom:1px;z-index:50;margin-bottom:0;vertical-align:top;}

#menu a{font-size:12px;font-weight:800;position:relative;top:0;display:inline-block;height:15px;padding:1px 5px;-moz-border-radius:0 0 10px 10px;border:1px solid #000;border-top:0;z-index:20}
#menu a:link,#menu a:visited{color:#000;background:#186a18;text-shadow:#dfd 0px 0px 5px;}
#menu a:hover,#menu a:active{color:#000;background:#ff5;-moz-box-shadow:#000 -1px 1px 1px, #000 1px 1px 1px;text-shadow:none}

#menu a.attivo,#menu a.attivo_operabile{top:-1px;color:#ff6;background:#5c5;padding:0 6px 3px;cursor:default;border:0;text-shadow:#000 1px 1px 1px;-moz-box-shadow:#050 0 -3px 3px inset, #000 -2px 1px 1px, #000 2px 1px 1px, #5c5 0 -5px 5px}
#menu a.attivo_operabile{background:#186a18;color:#f90;cursor:pointer;-moz-box-shadow:#000 -2px 1px 1px, #000 2px 1px 1px}
#menu a.attivo_operabile:hover{color:#000;background:#ff5;text-shadow:none}



/* sottomenu */
#menu #sottomenu{position:absolute;top:100%;text-align:right;right:0px;height:16px;padding:5px 0 0 0;z-index:10;}
#menu #sottomenu a,body.referenze_default #content a{position:relative;top:0;height:12px;margin-right:5px;padding:3px 7px 3px;font-size:12px;border:1px solid #000;-moz-border-radius:7px 7px 3px 3px;border:0;-moz-box-shadow:#5e5 0 0 2px 2px, #050 0 0 4px 2px;}

#menu #sottomenu a:link,#menu #sottomenu a:visited,
body.referenze_default #content a:link,body.referenze_default #content a:visited
  {color:#000;background:#186a18;text-shadow:#dfd 0px 0px 5px;}
#menu #sottomenu a:hover,#menu #sottomenu a:active,
body.referenze_default #content a:hover,body.referenze_default #content a:active
{color:#000;background:#ff5;text-shadow:none}
#menu #sottomenu a.attivo{background:#5c5;color:#ff0;top:-1px;margin:0 5px 0 0;cursor:default;text-shadow:#000 1px 1px 1px;-moz-box-shadow:#4d4 0 0 2px 1px, #050 0 0 3px inset, #050 0 0 4px 2px}



/* content */
#content{position:absolute;top:66px;left:30px;right:0;bottom:0;z-index:5;float:left;padding:20px 20px 20px 160px;overflow-x:hidden;overflow-y:scroll;border:1px solid #5e5;border-width:2px 0 0 2px;-moz-border-radius:140px 0 0 0/120px 0 0 0;-moz-box-shadow:#4d4 -1px -1px 4px, #050 1px 1px 4px inset, #050 0 -5px 20px inset;z-index:5;}

#content_bck{display:block;position:absolute;top:66px;left:30px;right:0;bottom:0;z-index:4;opacity:.75;background:-moz-radial-gradient(75px 65px , ellipse closest-corner, #FFFFFF 20%, #FFFF99 25%, rgba(255, 255, 255, 0.7) 70%, rgba(255, 255, 255, 0) 200%) no-repeat scroll left top, url("../cont/immagini/comuni_backg-pk.png") no-repeat scroll right bottom, -moz-linear-gradient(center top , #BBDDFF, #DDEEFF, #DDEEFF, #DDEEFF, #DDEEFF, #BBDDFF) no-repeat scroll center top transparent;-moz-border-radius:140px 0 0 0/120px 0 0 0;}

h1{position:relative;z-index:100;margin:10px -25px 10px -15px;padding:5px 10px 5px 0;color:#000;-moz-box-shadow:#ff0 0 0 2px inset, #ff0 0 0 2px ;-moz-border-radius:40px 0 0 40px;font-family:unanimo;font-weight:100;font-size:48px;text-align:center;border:1px solid #000;text-shadow:#0f0 1px 1px 2px}
h2{margin:0 0 2px 0;padding:0;color:#000;font-size:16px;text-align:left;border-bottom:1px solid #000;text-shadow:#ccc 1px 1px 2px}

.proposte{background:#fff;color:#555;border:1px solid #ccc;margin:-5px 0 10px 0;padding:0 5px;}
.proposte .titolo{}


/* forum normale - riassunto-elenco discussioni */
.post,.post_chiuso{position:relative;background:#aba;padding:0 8px 8px 6px;border:1px solid #000;-moz-border-radius:15px;margin:0 0 10px 0;font-size:11px;z-index:1}

.post_chiuso{overflow:hidden;height:22px;margin:0 0 5px 0;background:transparent -moz-linear-gradient(left center , #fc6, #ff6, #ff6, #ff6, #ff6, #fc6);padding-right:9px}


.apri_chiudi{position:absolute;top:-1px;left:-1px;width:16px;padding:7px 0 0 0;bottom:-1px;border:1px solid #000;font:800 15px sans-serif;text-align:center;color:#fff;text-shadow:#370 1px 1px 1px;background:#8a6;-moz-box-shadow:#8b7 5px 5px 5px inset, #683 -5px -5px 5px inset;cursor:pointer;-moz-border-radius:15px 0 0 15px;z-index:10}
.apri_chiudi:hover{background:#590;-moz-box-shadow:#7b1 3px 3px 3px inset, #370 -3px -3px 3px inset;}

.post .apri_chiudi{width:12px;padding:11px 3px 0 1px;font-size:20px;background:#c63;-moz-box-shadow:#c74 5px 5px 5px inset, #a40 -5px -5px 5px inset;}
.post .apri_chiudi:hover{background:#950;-moz-box-shadow:#b81 3px 3px 3px inset, #730 -3px -3px 3px inset;}

.interno{position:relative;background:#ff6;background:-moz-linear-gradient(left center , #fc6, #ff6, #ff6, #ff6, #ff6, #fc6);border:1px solid #567;border-top:0;-moz-box-shadow:#567 2px 2px 2px;-moz-border-radius:8px 0 10px 10px;font-size:11px;z-index:1;padding:17px 10px 10px 18px}
.post_chiuso .interno{color:#777;background:transparent;border-right:0;-moz-box-shadow:none}


.interno span.risposte{display:block;text-align:right;position:relative;right:-4px;font-size:10px;font-style:italic;color:#c60}
.post .interno span.risposte{visibility:hidden;margin-bottom:-5px;}

.post h2,.post_chiuso h2{display:block;position:absolute;top:0;left:0;right:0;margin:0;padding:0 10px 0 24px;font-size:13px;background:#fed;-moz-box-shadow:#fff 0px 1px 2px inset, green 0 -1px 2px inset, #567 0 1px 2px;-moz-border-radius:15px 15px 0 0;z-index:5}
.post h2 span,.post_chiuso h2 span{position:absolute;top:2px;right:12px;font-size:10px;font-weight:100;text-align:right;color:#555}

.post_chiuso h2{background:transparent;-moz-box-shadow:none}


.bottone_centrale_bottom{position:absolute;bottom:-4px;left:50%;margin-left:-100px;width:198px;font-size:12px;font-style:italic;text-align:center;-moz-border-radius:15px;border:1px solid #000;color:#000;background:#3f3;-moz-box-shadow:#6f6 1px 1px 3px inset, #090 -1px -1px 3px inset;cursor:pointer;z-index:5}
.bottone_centrale_bottom:hover{background:#ff0}
.post_chiuso .bottone_centrale_bottom{display:none;}

.post .edited{float:right;position:relative;top:7px;font-size:10px;color:#555;font-style:italic}

.edit_post,.cancel_edit{display:inline-block;font:100 10px sans-serif;color:#fff;height:12px;text-shadow:#370 1px 1px 1px;margin-top:-1px;padding:0 4px;background:#8a6;-moz-box-shadow:#8b7 5px 5px 5px inset, #683 -5px -5px 5px inset;-moz-border-radius:25px;border:1px solid #000;}
.edit_post:hover,.cancel_edit:hover{background:#590;-moz-box-shadow:#7b1 3px 3px 3px inset, #370 -3px -3px 3px inset;}
form.post h2 span b{position:relative;top:2px;right:-10px;}



/* forum esteso - tutti i post completi di una discussione-thread 
   e edit-new-posts */
#thread_completo h1{font:800 16px sans-serif;text-align:left;position:relative;padding-left:20px;margin-bottom:0}
#thread_completo h1 div{position:absolute;bottom:0;right:10px;font:100 10px sans-serif;text-align:right;line-height:14px;color:#555}

#thread_completo .post{border-top:0;margin:0;-moz-border-radius:0;}
#thread_completo .post h2{position:relative;padding:0 10px 0 10px;font-size:13px;-moz-border-radius:0;margin:0 -8px 0 -6px}
#thread_completo .post h2 small{position:relative;float:right;display:block;top:0;right:0;padding:0;font-size:10px;font-weight:100;font-family:sans-serif;-moz-border-radius:0;margin:0 0 0 5px;text-align:right;color:#555;line-height:15px;}
#thread_completo .post h2 span{cursor:pointer;position:relative;display:inline-block;height:12px;top:1px;right:-9px;margin-left:-6px;padding:0 3px;font-size:10px;font-weight:100;color:#fff;text-shadow:#370 1px 1px 1px;background:#8a6;-moz-box-shadow:#8b7 5px 5px 5px inset, #683 -5px -5px 5px inset;-moz-border-radius:25px;border:1px solid #000;line-height:13px;z-index:5}
#thread_completo .post h2 span:hover{background:#590;-moz-box-shadow:#7b1 3px 3px 3px inset, #370 -3px -3px 3px inset;}
#thread_completo .post h2 p{margin:0;padding:0;display:inline;}

#thread_completo .interno{padding:5px 10px 10px 10px;-moz-border-radius:0 0 10px 10px;}


/* edit-new posts */
#thread_completo form.post,
form.post{padding:0 8px 4px 6px;}
#thread_completo form.post>h2,
form.post>h2{height:16px;padding:0;-moz-box-shadow:none;font-size:13px;-moz-border-radius:0;margin:0 -8px 0 -6px}
#thread_completo form.post>h2>span,
form.post>h2>span{position:absolute;display:block;top:0;right:0;text-align:left;padding:0;font-family:sans-serif;margin:0;background:transparent;border:0;-moz-box-shadow:none}
#thread_completo form.post>h2>span:hover,
form.post>h2>span:hover{background:transparent;-moz-box-shadow:none}
#thread_completo form.post>h2>b,
form.post>h2>b{cursor:pointer;position:relative;display:inline-block;height:12px;top:1px;left:16px;margin:0;padding:0 3px;font-size:10px;font-weight:100;color:#fff;text-shadow:#370 1px 1px 1px;background:#8a6;-moz-box-shadow:#8b7 5px 5px 5px inset, #683 -5px -5px 5px inset;-moz-border-radius:25px;border:1px solid #000;line-height:13px;z-index:5}
#thread_completo form.post>h2>b:hover,
form.post>h2>b:hover{background:#590;-moz-box-shadow:#7b1 3px 3px 3px inset, #370 -3px -3px 3px inset;}
#thread_completo form.post>h2>p,
form.post>h2>p{margin:0;padding:0;display:inline;}

#thread_completo form.post>h2>div,
form.post>h2>div{position:relative;margin-right:47px;}

#thread_completo form.post>h2>input.input_titolo_chat,
form.post>h2>input.input_titolo_chat{position:relative;top:0;left:0px;height:16px;width:100%;margin:0 0 -5px 0;padding:0 0 0 10px;font-size:12px;font-weight:100;font-style:italic;text-align:left;color:#555;background:#ccc;border:0;-moz-border-radius:0 8px 8px 0;-moz-box-shadow:#777 3px 1px 3px inset;z-index:3}
#thread_completo form.post>h2>input.input_titolo_chat:hover,
form.post>h2>input.input_titolo_chat:hover{color:#000;background:#fff;}
#thread_completo form.post>h2>input.input_titolo_chat:focus,
form.post>h2>input.input_titolo_chat:focus{color:#000;background:#ffc;font-style:normal}

#thread_completo form.post textarea.interno,
form.post textarea.interno{width:99%;margin:0;font-style:italic;font-weight:100;font-size:11px;color:#555;overflow-y:scroll;background:#ccc;-moz-box-shadow:#777 3px 1px 3px inset;padding:5px;}
#thread_completo form.post textarea.interno:hover,
form.post textarea.interno:hover{color:#000;background:#fff;}
#thread_completo form.post textarea.interno:focus,
form.post textarea.interno:focus{color:#000;background:#ffc;font-style:normal}

#thread_completo form.post .bottone_centrale_bottom,
form.post .bottone_centrale_bottom{position:absolute;bottom:0;left:auto;right:30px;margin:0;padding:0 8px 0 5px;font-size:10px;font-style:italic;text-align:center;-moz-border-radius:15px 15px 0 0;border:0;color:#000;background:#3f3;-moz-box-shadow:#000 0 0 1px inset, #6f6 1px 1px 3px inset, #090 -1px -1px 3px inset;cursor:pointer;z-index:5}
#thread_completo form.post .bottone_centrale_bottom:hover,
form.post .bottone_centrale_bottom:hover{background:#ff0}


/* correzioni finali x new-thread */
form.post{-moz-border-radius:0;}
form.post h2{position:relative;}
form.post textarea.interno{-moz-border-radius:0 0 10px 10px;height:100px;}
form.post h2>span{top:-1px;}




.post a.email:link,.post a.email:visited,
.post a.linkInt:link,.post a.linkInt:visited,
.post a.linkExt:link,.post a.linkExt:visited,
.post a.linkMail:link,.post a.linkMail:visited{font-size:10px;color:#c00;background-color:#ff0;}

.post a.email:hover,.post a.email:active,
.post a.linkInt:hover,.post a.linkInt:active,
.post a.linkExt:hover,.post a.linkExt:active,
.post a.linkMail:hover,.post a.linkMail:active{font-size:10px;color:#000;background-color:#fff;}



/* lingue */
#lingue{position:absolute;top:5px;right:5px;}
#lingue span{float:right;clear:right;display:block;margin-bottom:5px;position:relative;top:0px;right:0px;border:1px solid #000}
#lingue .lingua{display:block;opacity:.3}
#lingue a.lingua:hover{opacity:.99}
#it{width:6px;height:12px;border-left:6px solid #f00;background:#fff;border-right:6px solid #0c0;}
#de{width:18px;height:4px;border-top:4px solid #000;background:#f00;border-bottom:4px solid #ff0;}
#lingue a.attivo{opacity:.99;cursor:default}

  

/* schermo rotazione immaginine + menu referenze background-image:url(../cont/immagini/all_mini.jpg);*/
#menu_x_referenze #mini_border_ext{position:relative;top:1px;left:5px;width:140px;height:108px;background:#5c5;border:1px solid #000;-moz-border-radius:5px;-moz-box-shadow:#dfd 1px 1px 3px inset, #090 -2px -2px 3px inset, #050 0 0 4px 1px;}
#menu_x_referenze #mini_border_int{position:absolute;top:5px;left:5px;width:128px;height:96px;-moz-border-radius:3px;overflow:hidden;border:1px solid #090;background:#050}
#menu_x_referenze #mini_border_int #mini,#menu_x_referenze #mini_border_int #mini_off,body.referenze_default #content a span{display:block;position:absolute;left:0;top:0;width:128px;height:96px;background-repeat:no-repeat;-moz-box-shadow:#000 0 0 2px 2px;}
body.referenze_default #content a span{position:relative;margin-top:5px;}


#menu_x_referenze{position:absolute;left:5px;bottom:7px;z-index:10}
#menu_x_referenze a,body.referenze_default #content a
{position:relative;display:block;margin-bottom:-2px;width:135px;height:12px;padding:1px 0 1px 15px;font-size:10px;letter-spacing:-1px;border:1px solid #000;-moz-border-radius:12px/10px;text-shadow:#fff 0px 0px 3px}
body.referenze_default #content a
{display:inline-block;text-align:center;width:auto;height:auto;margin:0 10px 10px 0;padding:1px 5px 0px;-moz-border-radius:10px 10px 5px 5px;}

body.referenze_default #content a span{margin:4px 0 -7px;-moz-box-shadow:#000 0 0 1px 1px;}
body.referenze_default #content a span.manca
{background-image:url(../cont/immagini/comuni_errore.png)!important;background-position:center}

#menu_x_referenze a:link,#menu_x_referenze a:visited,
body.referenze_default #content a:link,body.referenze_default #content a:visited
{color:#050;background:#5c5;}
#menu_x_referenze a:link,#menu_x_referenze a:visited
{-moz-box-shadow:#090 -1px -1px 3px inset, #dfd 1px 1px 3px inset, #121 0px 0px 1px, #050 1px 0 3px 0px;}
body.referenze_default #content a:link,body.referenze_default #content a:visited
{-moz-box-shadow:#090 -1px -1px 3px inset, #dfd 1px 1px 3px inset}

#menu_x_referenze a:hover,#menu_x_referenze a:active,
body.referenze_default #content a:hover,body.referenze_default #content a:active
{color:#000;background:#ff5;z-index:1000}
#menu_x_referenze a.attivo,#menu_x_referenze a.attivo_stella{letter-spacing:0;background:transparent;color:#000;top:0;right:-10px;margin:0 0 0 0;text-align:right;border-width:0 0 0 0;cursor:default;-moz-box-shadow:none;-moz-border-radius:15px 0 0 15px/10px 0 0 10px;text-shadow:#fff 0px 0px 2px}
#menu_x_referenze a._stella:after{content:"★";color:#ff0;position:absolute;top:-4px;left:1px;font-size:15px;z-index:1000!important;text-shadow:#000 0 0 5px}



/* images to zoom - $max_img_width definito globalmente setta le width di queste due righe */
.iDx,.iSx{position:relative;width:auto;background:#def;border:1px solid #000;padding:3px;-moz-box-shadow:#474 0 0 10px inset, #ada 0 0 5px 2px;-moz-border-radius:5px;z-index:160}
.iDx{float:right;margin:0 0 5px 10px}
.iSx{float:left;margin:0 10px 5px 0}
.iDx span,.iSx span,.iCx span{display:block;}
.iDx img,.iSx img{position:absolute;top:3px;left:3px;}

.iDx .titolo,.iSx .titolo,.iCx .titolo{color:#898;font-size:10px;text-align:center;padding:2px 0 0;margin:0;white-space:pre-wrap}
  #zoomed_img{display:none;z-index:10000;position:absolute;top:0;left:0;width:1px;height:1px;background:#def;border:1px solid #000;padding:3px;-moz-box-shadow:#474 0 0 10px inset, #ada 0 0 5px 2px;-moz-border-radius:5px;}


#content u{text-decoration:none;border-bottom:1px solid #898;margin-bottom:-1px;}

ul{list-style-type:none;padding:0px;margin:10px 0 0 5px;}
li{background-image:url(../cont/immagini/comuni_list.png);background-repeat:no-repeat;background-position:0 3px;padding-left:17px;margin-bottom:5px;}

#pic{position:absolute;top:65px;right:130px;width:640px;height:auto;border:2px solid #060;display:none;}


/* tooltips */
.with_tooltip{padding:0 5px 1px;font-size:80%;-moz-border-radius:10px;border:1px solid #000;color:#000;background-color:#3f3;-moz-box-shadow:#6f6 1px 1px 3px inset, #090 -1px -1px 3px inset;}
.with_tooltip:hover{background-color:#ff0;}
.tooltip{position:fixed;top:90px;left:60px;padding:0 8px 5px;width:400px;display:none;z-index:30000;font-size:11px;background:#ff6;border:1px solid #000;-moz-box-shadow:#c96 0 0 5px inset, #ff0 0 0 5px 2px, #000 10px 10px 15px;-moz-border-radius:20px 20px 10px 10px;}
.tooltip div{font-size:12px;background:#cc3;padding:4px 5px;text-align:center;margin:0 -8px 5px -8px;-moz-border-radius:20px 20px 0 0;-moz-box-shadow:#ff6 1px 1px 2px inset, #963 -1px -1px 2px inset, #990 0 1px 2px;}
.tooltip div span{font-size:13px;display:block;font-weight:800}
.tooltip xmp{color:#000;display:inline;font-weight:800;padding:0;margin:0}



/* formulario contatto */
fieldset{display:block;clear:right;float:right;position:relative;margin:10px 0;padding:10px 10px 0 10px;font-size:smaller;background:#ff6;border:1px solid #000;-moz-box-shadow:#c96 0 0 5px inset, #ff0 1px 1px 5px 2px, #000 8px 8px 15px;-moz-border-radius:10px;text-align:right;width:650px;}
fieldset span{position:relative;left:-10px;}
fieldset input[type="text"]{background:#ffc;padding:2px 4px;font-size:12px;color:#000;width:150px;border:1px solid #f90;border-width:2px 8px;-moz-border-radius:12px;margin:0px 20px 8px 0;}
fieldset input[type="text"]:hover{background:#ff0;}
fieldset input[type="text"]:focus{background:#fff;}
fieldset textarea{float:right;margin-left:20px;width:250px;height:120px;padding:2px 0 2px 4px;border:1px solid #f90;border-width:2px 8px;-moz-border-radius:12px;}
fieldset textarea:hover{background:#ff0;}
fieldset textarea:focus{background:#fff;}

input.submit{width:70%;height:32px;padding:2px 0;margin:10px -10px 0 0;font:100 18px sans-serif;background:#f90;border:0;-moz-border-radius:10px 0 10px 0;-moz-border-radius:200px 0 10px 0/36px 0 10px 0;cursor:pointer;}
input.submit:hover{background:#ff0}

fieldset img{float:right;margin:5px 0 0 20px;padding:10px 60px 10px 59px;background:#ffc;border:1px solid #f90;border-width:2px 8px;-moz-border-radius:12px;}
fieldset div#perche{float:right;font-size:smaller;margin-right:20px;}
fieldset div#perche span{position:relative;top:2px;cursor:pointer;background:#f90;padding:1px 3px;-moz-border-radius:5px;}
fieldset div#perche span:hover{background:#ff0;}
fieldset .testo_campi_obbligati{position:relative;left:10px;top:10px;float:left;font-size:10px;}
fieldset input.antiabusi_pk3{width:0;height:0;padding:0;margin:0;position:absolute;border:0;}

  .formulario_risposta_errore{position:relative;float:right;padding:5px 10px;font-size:smaller;color:#300;background:#c96;border:1px solid #000;-moz-box-shadow:#963 0 0 5px inset, #ff0 1px 1px 5px 2px, #000 8px 8px 15px;-moz-border-radius:10px;margin:0 0 20px 20px;z-index:300}
  .formulario_risposta_ok{position:relative;float:right;padding:5px 10px;font-size:smaller;color:#000;background:#ff6;border:1px solid #000;-moz-box-shadow:#c96 0 0 5px inset, #ff0 1px 1px 5px 2px, #000 8px 8px 15px;-moz-border-radius:10px;margin:0 0 20px 20px;z-index:300}

/* info-box della pagina di contatto */
#info{position:relative;z-index:300;float:right;clear:right;width:250px;padding:5px 10px;margin:0 0 20px 20px;color:#300;font-size:12px;background:#ff6;border:1px solid #000;-moz-box-shadow:#c96 0 0 5px inset, #ff0 1px 1px 5px 2px, #000 8px 8px 15px;-moz-border-radius:10px;}
#info img{float:right;display:block;width:76px;height:96px;position:relative;top:0;right:-5px;margin:0 0 5px 5px;border:1px solid #000;-moz-border-radius:2px;}


/* links */
a.linkInt,a.linkExt,a.linkMail{display:inline-block;padding:0 5px 1px 0;background-repeat:no-repeat;font-size:80%;-moz-border-radius:10px}
a.linkInt{padding-left:14px;background-image:url(../cont/immagini/comuni_link-int.png);background-position:3px 5px}
a.linkExt{padding-left:23px;background-image:url(../cont/immagini/comuni_link-ext.png);background-position:2px 3px}
a.linkMail{padding-left:20px;background-image:url(../cont/immagini/comuni_link-mail.png);background-position:5px 1px;}
a.linkMail img{border:0;position:relative;top:0px;}

  a.email:link,a.email:visited,a.linkInt:link,a.linkInt:visited,a.linkExt:link,a.linkExt:visited,a.linkMail:link,a.linkMail:visited{border:1px solid #000;color:#000;background-color:#3f3;-moz-box-shadow:#6f6 1px 1px 3px inset, #090 -1px -1px 3px inset;}
  a.email:hover,a.email:active,a.linkInt:hover,a.linkInt:active,a.linkExt:hover,a.linkExt:active,a.linkMail:hover,a.linkMail:active{background-color:#ff0;}

/* foto ingrandibili */
.div_foto{float:right;text-align:center;margin:0 0 10px 15px;padding:5px 5px 2px;background-color:#f90;border:1px solid #000;border-color:#ff6 #c60 #c60 #ff6;-moz-border-radius:8px;font:100 12px sans-serif;position:relative;z-index:10;width:182px;}
.foto_norm,.foto_ingr{right:0;top:0;float:right;cursor:pointer;border:1px solid #000;margin-bottom:3px;}
.foto_norm{position:relative;width:180px;height:auto}
.foto_ingr{position:relative;width:auto;height:auto}

/* browser_issues */
#browser_issues{display:block;position:absolute;top:55px;left:50%;margin-left:-311px;width:600px;border:1px solid #000;padding:0 10px 5px;background:#bcb;-moz-box-shadow:#ff0 0 0 5px 2px, #000 8px 8px 15px;color:#000;font-size:10px;-moz-border-radius:15px;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:15px 15px 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}