/* bm~styles.css -----------------------------------------------------
   CSS styles for InformAmbiente,
   generated 2011-01-17 11:34:41 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START THEME STYLES
----------------------------------------------------------- */
/*-------------------------- REGOLE DI BASE ------------------------------*/

html { font-size:70% } 
body{
background-color:#eee; 
color:#000;
font:100% verdana,helvetica,sans-serif;
text-align:center; 
margin:0;
position:relative;
z-index:1

}
hr,.navigazione{display:none;}
.alt,.nascosto{
	width:0;
        height:0;
        overflow:hidden;
        position:absolute;
        top:-1000em;
     }


a:link {
	text-decoration: none;
	color: #036;	
}
a:visited {
	text-decoration: none;
	color: #036;	
}
a:hover {
	text-decoration: underline;
	color: #036;	
}
a:active {
	text-decoration: underline;
	color: #036;	
}
h1{margin:0;font-size:1.25em}
h2,h3,h4{margin:0;font-size:1em}
a {text-decoration:none}

.centrato {text-align: center;}

/*========== DATA AGGIORNAMENTO HOME e SOTTOPAGINE ======*/
p.data{margin:0;padding:0;position:absolute;right:10px;top:103px;
color:#000
}

#corpo .datapubblicazione, #corpo.colonnaunica .datapubblicazione {
position:relative;
text-align:right;
padding:3px 0;
}



/*------------------------------ FINE REGOLE DI BASE --------------------------*/

#contenuti{
background:#fff ;
position:relative; 
text-align:left;
margin:0 auto;
border: 1px solid #3B800C;
width:758px !important;
width /**/:760px;
visibility: visible;

}

/*========================================== 
============================================== TESTATA ==================================*/

h1.bmw_sitelogo { 
	position:relative;
	width:758px;height:99px;
	background:url(css/img/testata.jpg) no-repeat;
      
/*border: 1px solid red;*/
}

h1.bmw_sitelogo a {
position:absolute;
top:45px;
right:10px;
	display:block;
height:40px;width:435px;
 text-indent: -9999px;

}

a#logo { 
	position:absolute;top:5px;left:10px;
	display:block;height:100px;width:100px;
text-indent: -9999px;
}

/*=========================================
========================================== BRICIOLE DI PANE ========================*/
#briciola {background: url(css/img/form.jpg) no-repeat;
}
#briciola p {
margin:0;
padding:5px 5px 11px 115px;
color:#000;
/*font-weight:bold*/}


/*briciole nelle sottopagine*/
.bmw_breadcrumbs {
margin:0;
padding:5px 5px 11px 115px;
color:#000;
}

/*====================================== COLONNASX ===================
------------------------------- NAVIGAZIONE --- ex-menu ----*/

#colonnasx {	width:170px;
	float:left;position:relative;
	top: 0px;
	left: 0px;
	background:#fff
}
#colonnasx div {margin-bottom:1px;
border-bottom:1px solid #D8ECFD;
border-right:1px solid #D8ECFD;}

#colonnasx div.bmn_vnav {
	background:#eff5fa url(css/img/bgambient_14.gif) 0 20px no-repeat;
	border-bottom:1px solid #fff}
#colonnasx div.bmn_vnav ul{
margin:0;padding:0;
list-style-type:none;
}
#colonnasx div.bmn_vnav ul{
margin:0;padding:5px 0 5px 0;
list-style-type: none;
}
#colonnasx div.bmn_vnav ul li {display:inline}
#colonnasx div.bmn_vnav ul li a{font-size:1.1em;
display:block;position:relative;
padding: 3px 3px 2px 5px;font-weight:bold;
border-top:1px solid #fff;
}
#colonnasx div.bmn_vnav ul li.bmn_sec-metano a{border-top:none}
#colonnasx div.bmn_vnav ul li ul {display:none}
#colonnasx div.bmn_vnav ul .bmn_active ul {display:block}

/*
#colonnasx div.bmn_vnav ul li ul li ul {
display:none;
}*/

#colonnasx div.bmn_vnav ul li ul li .bmn_active a {
font-weight: bold;
border: 1px solid black;
}

#colonnasx div.bmn_vnav ul li ul li ul a {
padding-left: 2em;
}


/*--------------------------
----------------------------------- SUB-NAVIGAZIONE ex-sottomenu --------------*/
#colonnasx div.bmn_vnav ul ul li a{font-size:.95em;
display:block;position:relative;
padding: 3px 3px 2px 15px;font-weight:normal;
/*background:url(css/img/elencomenu.gif) 5px 6px no-repeat;*/
border-top:none
}



#colonnasx #assessorerisponde {
background:#eff5fa url(css/img/email.gif) no-repeat;
border-bottom:1px solid #fff;text-align:center
}
#colonnasx #assessorerisponde p{
margin:0;
padding: 8px 5px 15px 5px
}
#colonnasx #numeroverde {
background:#eff5fa; /*url(css/img/nverde.gif) no-repeat;*/
text-align:center
}
#colonnasx #numeroverde p{
margin:0;padding: 8px 5px 15px 5px;
}
.titoliVerde {
	text-decoration: none;
	letter-spacing: 1pt;
	color: #060;
	margin-bottom: 0px;
	font-size: 1.1em;
}
.img_left, .bmc_leftContentImage { float:left;position:relative; padding:5px; }
.img_right, .bmc_rightContentImage { float:right;position:relative; padding:5px }

img.floatleft2 {

float:left;
margin:5px 8px 5px 0;
}

img.floatright3 {
	float:right;
	margin:0px 15px 5px 10px;
}


.img_left {
padding-right:10px;
}

/* NUMERO VERDE COLONNASX
========================================= */
#colonnasx .bmw_tips {
background: #EFF5FA;
text-align:center;
border:none;
padding-top:8px;
}

#colonnasx .bmw_tips .bmw_tips_tip {
border:none;
}

#colonnasx .bmw_tips p{
margin:0;padding: 0 5px 15px 5px;
}

#colonnasx .bmw_tips h3 {
display:none;
}


/*==========================================
=========================================== FINE REGOLE COLONNASX ======================*/


/*--------------------- EX STILE_NUOVO_HOME ---------------------------------*/
/*=========================================
================================================== CORPO ================================*/

#corpo {float:left;position:relative;top:1px;
padding:0 8px;
width:401px !important;
width /**/:417px;
}
/*#corpo img{border:0px solid #666}*/
#inevidenza {float:left;padding:6px 0;
width:401px;
}
/*#inevidenza div{float:left;padding:6px 0;
width:401px;
}*/
#inevidenza h3, #altrenotizie h3 {
position:relative;

padding:3px 5px;
font-size:1.3em;
font-weight:normal;
color:#060
}

#altrenotizie h3 {
border-bottom:1px solid #397B0F;
}

#inevidenza .bmw_latestLinks .bmw_link {
border-top: 1px solid #3B800C;
margin-bottom:.5em;

}

#inevidenza .bma_leftthumb, #links2 .bma_leftthumb, #links3 .bma_leftthumb, #sections2 .bma_leftthumb, #sections3 .bma_leftthumb, #spot2 .bma_leftthumb {
width: 75px;
float: left;
margin:4px;
}
#inevidenza .bma_leftthumb {
border: 1px solid #666;

}
.bma_leftthumb {
/*height:75px;*/

}
#inevidenza .bma_thumb {

}
#inevidenza .bmw_link, #altrenotizie .bmw_link {
float:left;
padding:6px 0;
width:401px;
}

#inevidenza div h4{font-size:1.05em;
margin:0;padding:0 0 3px 86px}
#inevidenza div p{
margin:0;
padding:0 0 0 86px;
line-height:1.2em
}

#inevidenza a.bma_head, #altrenotizie a.bma_head {
font-size: 11.7667px;
font-weight: bold;
}

/*altrenotizie*/
#altrenotizie {
clear:both;
float:left;
padding:6px 0;
width:401px;
}

#altrenotizie h4, #altrenotizie div p{
margin:0;
padding:0;
line-height:1.2em;}

#altrenotizie p.home{
line-height:13px;
}

/*
#altrenotizie a.bma_head {
line-height:1.2em;
}
#altrenotizie li{margin:0;padding:5px 0;line-height:1.4em}*/

/*============================ FINE CORPO ==========================*/

/*================
================================ CORPO A DUE COLONNE ==============================*/

#corpo.duecolonne {
float:right;right:0;
padding:5px 8px;
width:572px !important;
width /**/:588px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#corpo.duecolonne .bmw_sections, #corpo.duecolonne .bmw_latestLinks/*, #corpo.duecolonne ul.sezioni*/ {
float:left;
width: 95%;
font-size: 1.2em;
line-height:1.3em;
padding:0 0 0 2em;
}

#corpo.duecolonne ul.sezioni {
padding:0;
}
#corpo.duecolonne .bmw_sections {
font-size:1em;

}

/*TITOLI DEI BOX DI SEZIONE */
#corpo.duecolonne .bmw_sections span.bma_head {
font-size:1em;
line-height:1.3em;
font-weight: bold;
/*color:#060;*/
/*display:block;*/
margin-bottom:0;
}

/*stile links nei box*/
#corpo.duecolonne .bmw_sections a.bma_head {
font-weight: bold;
font-size:1em;
line-height:1.3em;

}

/*LISTE ALL'INTERNO DEI BOX SECTIONS3*/

#corpo.duecolonne .bmw_sections ul {
padding: .5em 1em .5em 1em;
margin-left:0;
font-weight:bold;
width:21em;
}

#corpo.duecolonne .bmw_sections ul li {
background:url(css/img/pelenco.jpg) no-repeat 2px 6px;
padding-left:1em;
}

#corpo.duecolonne ul li ol {
margin-top: 1em;
}

#corpo.duecolonne ul li ol li {
background: none;
padding-left:0;
}

#corpo.duecolonne ol li ul {
margin-top: 1em;
margin-bottom:0;
}


#corpo.duecolonne .bmw_sections ul li.sinistra {
float:left;
width:8em;
padding-right:1em;
}
#corpo.duecolonne .bmw_sections p {
margin-bottom:0;
}
#corpo.duecolonne .bmw_links {
}

#corpo.duecolonne .bmw_link {
background:url(css/img/pelenco.jpg) no-repeat 0 6px;
position:relative;
padding-left:12px;
/*margin-left:20px;*/
margin-bottom:1em;
}

#corpo.duecolonne .bmw_sections .bmw_link {
margin-bottom:3px;
}

#corpo.duecolonne #links3 {
float:right;
width: 46%;
margin: 1.5em 5px 0;
}

#corpo.duecolonne #links2 .bmw_link, #corpo.duecolonne #sections2 .bmw_link, #corpo.duecolonne #sections3 .bmw_link, #corpo.duecolonne #links3 .bmw_link, #corpo.duecolonne #spot2 .bmw_link { 
float:left;
background:none;
padding:6px 5px 0;
border:1px solid #E1E9DA;
width:44%;
height: 8em;
margin:1em 1em .5em 0;
}

html>body #corpo.duecolonne #links2 .bmw_link, html>body #corpo.duecolonne #links3 .bmw_link  {
width:45%;
}

#corpo.duecolonne #spot2 .bmw_link {
margin-top:0;
}

#corpo.duecolonne #links3 .bmw_link {
width: 95%;
margin:0;
}

#corpo.duecolonne .bmw_pageContent {
display:inline;

}
#links3 .bmw_quickteaseLinks {
}

#corpo.duecolonne #sections2 .bmw_link { 
border:1px solid #A9C7E3;/*#EFF5FA;*/
/*#A9C7E3*/
height:7em;
}
#corpo.duecolonne #sections3 .bmw_link { 
height: 12.5em;
border:1px solid #A9C7E3;
}



#corpo.duecolonne .bma_head, #links2 .bma_head, #spot2 .bma_head  {
font-weight:bold;
line-height: 1.2em;
/*border: 1px solid yellow;*/
margin-bottom:1em;

}
#corpo.duecolonne .bma_more {
/*float:left;*/
line-height: 1.5em;

}
#corpo.duecolonne .bmw_sections a.bma_head, #corpo.duecolonne .bmw_links a.bma_head {
/*background:url(css/img/pelenco.jpg) no-repeat 0 6px;*/
position:relative;
/*padding-left:12px;*/

}
#corpo.duecolonne .bmw_sections .bma_head {
margin-bottom:0px;
font-weight:bold;
line-height: 0px
}



/*=========================
====================================== CORPO A COLONNA UNICA ==================================*/
#colonnaunica {
float:right;right:0;
padding:5px 8px;
width:742px !important;
width /**/:758px;
min-height:500px;
height:auto !important;
height:500px;

}

/*------------------- TITOLI ----------------------*/

#corpo.duecolonne h2, #colonnaunica h2{
padding:3px 5px;
font-size:1.3em;
color:#060;
border-bottom:1px solid #397B0F;
}
#corpo.duecolonne h3, #colonnaunica h3 {
padding:3px 5px;
font-family: Verdana;
color:#060; /*rgb(255, 102, 51);*/
font-size: 1.2em;
}

#links3 .bmw_quickteaseLinks h3 {
text-align:right;
color:rgb(255, 102, 51);
}
#corpo.duecolonne #sections3 h3 {
margin:0;
border: 1px solid black;
}
#corpo h4, #colonnaunica h4{
margin-bottom:5px;
padding:3px 5px;
font-size:1.2em;
color:#060
}
#colonnaunica h4.sottotitoli {
font-size:1em;
}

#colonnaunica h5 {
margin-bottom:5px;
padding:3px 5px;
font-size:1.2em;
color:red;

}
/*
#corpo.duecolonne h4, #colonnaunica h4 {
font-family: Verdana;
color: rgb(255, 102, 51);
font-size: 1.4em;
margin-bottom:5px;
padding:3px 5px;
}
*/
/*AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA*/
#corpo p, #colonnaunica p, .bmc_caption {
margin:0 0 1em 0;padding:0 5px;
line-height:1.5em;
}

.bmc_caption {
margin-bottom: 0;
margin-top:3px;
/*padding-left: 1.5em;*/

} 
#corpo p.prima-riga, #colonnaunica p.prima-riga {
font-style:italic;
margin-top:1em;
}

#corpo p.bici, #colonnaunica p.bici {
width:50%;
clear:both;
}
#corpo p.data, #colonnaunica p.data {margin:3px 0 8px 0;padding:4px 5px;text-align:right
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
#corpo ul, #colonnaunica ul {
margin:0 0 1em 20px;
padding:0;
}

#corpo ol, #corpo.duecolonne ol, #colonnaunica ol {
margin:0 0 1em 28px;
padding:0;
}

#corpo ul.allineato, #colonnaunica ul li.allineato {
margin-left:0;
}
/*html>body>#corpo ul, html>body>#corpo ol, html>body>#corpo.duecolonne ol, html>body>#colonnaunica ul, html>body>#colonnaunica ol {
margin-left: 25px;
}*/
#corpo ul, #colonnaunica ul {
list-style-type:none;
}

#corpo li, #colonnaunica li {padding:0 4px 5px 0;
}
#corpo ul ul, #colonnaunica ul ul {margin:0 0 1em 10px;padding:0;}

#corpo ul li, #colonnaunica ul li {
background:url(css/img/pelenco.jpg) no-repeat 0 3px;
padding-left:12px
}

#corpo ul li ul li, #corpo.duecolonne ul li ul li, #colonnaunica ul li ul li {
background:url(css/img/pelenco.jpg) no-repeat 0 3px;
padding-left:12px;

}

img.floatleft {
float:left;
margin:0 8px 5px 0;
}
img.floatright {
	float:right;
	margin:5px 3px 5px 10px;
	padding: 2px;
	border: 1px solid #009900;
}

/* REGOLA PER ALLINEARE I DOCUMENTI AL TESTO */
#corpo.duecolonne .bmc_document, #colonnaunica .bmc_document {
padding: 0 1em .5em 0;
/*padding:0 1em 0 0;*/

width:545px; /*572px !important;
width /**/:588px;*/
/*float:left;*/
}

#corpo.duecolonne .bmc_document a, #colonnaunica .bmc_document a {
padding:0 0 1em 2em;
}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#colonnaunica .bmc_document {
width:717px;
}
html>body #colonnaunica .bmc_document {
width:99%;
}
/*=========================
=================================== REGOLE TABELLA ==================================*/
/*tabella contenitore di tabella*/
table caption{text-align:left;font-weight:bold}
/*table td{border-top:1px solid #000}*/

.tabelladati {
width:99%;
font-size:1em;
margin-bottom:1em;
}

.tabelladati th {
background:#EAEFE5;
padding:2px 3px
}

.tabelladati td, table td {
border-bottom:1px solid #EAEFE5;
padding:2px 3px
}

.tabelladati caption{
font-weight:bold
}

.tabelladati2 {
width:60%;
font-size:1em;
margin: 0 auto;
margin-bottom:1em;
margin-top:1em;
}

.tabelladati2 th {
background:#EAEFE5;
padding:2px 3px
}

.tabelladati2 td, table td {
border-bottom:1px solid #EAEFE5;
padding:2px 3px
}

.tabelladati2 caption{
font-weight:bold
}

.dato{
text-align:center}

.contenitoretabella {text-align:center;} 

.tabellacont {
border:0px solid #EAEFE5;
padding:0px 0px 0px 0px;
margin:0 auto;
font-size:1em;
}

/*tabella dati*/
/*tabella dati aria*/
.tabelladatiaria {
	font-size:1em;
	margin:0 auto;
	padding: 0px;
	}
.tabelladatiaria th{
background:#EAEFE5;
padding:2px 2px;
border: 1px solid #EAEFE5;}
.tabelladatiaria td{
   border-bottom: 1px solid #c3d2b4; 
   border-left: 1px solid #c3d2b4; 
   border-top: 0px solid #c3d2b4; 
   border-right: 1px solid #c3d2b4; 
			padding: 2px 2px;
   font-size:1em;
			}
.tabelladatiaria caption{
font-weight:bold
}
td.t {	text-align: left; } 
td.n, .o, .d, .c, .s, .b {	text-align: right; } 
td.n-alarm, td.c-alarm, td.o-alarm, td.s-alarm, td.b-alarm {
	text-align: right;
	font-weight: bold;
	color: #f00000;
} 

.verde {color: #006000;}
.rosso {color: #ff0000;}

/*===========================
====================================== FINE REGOLE TABELLA ==========================*/
/*data pubblicazione*/
#corpo .datapubblicazione, #colonnaunica .datapubblicazione {position:relative;text-align:right;padding:3px 0}

#piedipagina2 { 
clear:both;
padding:3px 1em 0 1em;
border-top:3px solid #3a7d0c;background:#EEF3E9;
border-bottom:5px solid #3a7d0c;
height:2em;padding:3px 0;
font-weight:bold;
position:relative;
text-align:left;
}

#piedipagina2 a#ritorna { 
display:block;
width:15em;
padding:0px 14px;
background:/*url(css/img/freccia_indietro.png)*/ 0 50% no-repeat;
line-height:2em
}

#piedipagina2 a#stampa { 
text-align:right;
position:absolute;top:0;right:0;
display:block;
padding:0 1em 0 23px;
background:/*url(css/img/stampante.png)*/ 0 50% no-repeat;
line-height:2em 
}

legend {
  color: #053188;
  background: #FFe;
  padding: .1ex .5ex;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  font-variant: small-caps;
  font-size: 1.1em;
  font-weight: bold;
}

fieldset {
/*  background: #eeffee; */
 background: #eeffff;
 border: 1px dotted #053188;
 padding:1em;
}

label.gas {
  font-weight: bold;
/*  font-size: 1.1em;*/
  font-size: 11px;
  color: #3c5c88;
/*  position: absolute; */
  left: 28px;
}

.tasto {
	background-color: #789;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #E3E3E3;
	border-right-color: #060;
	border-bottom-color: #060;
	border-left-color: #E3E3E3;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 100%;
}



/*===============================
========================================= COLONNADX =============================*/

#colonnadx {float:right;padding:0;
background:#fff;
width:170px;position:relative;top:0px
}
#colonnadx div {padding:5px 3px 8px 5px;margin-bottom:1px;
border-bottom:1px solid #CDDFBC;
border-left:1px solid #CDDFBC;
}

#colonnadx h3, #colonnadx #verdepubblico h3, #colonnadx#cittadacque h3 {
margin:0;
padding:0;
font-size:1.1em;
color:#060;
}
#colonnadx a{
color:#060;
}
#colonnadx ul{
margin:0;padding:0;list-style-type:none
}
#colonnadx ul li{
margin:0 0 5px 0;padding:0 0 0 0;
/*border-bottom:1px dashed #BAD79E*/
}
#colonnadx ul li h4{
font-size:1em;margin:0;padding:0 0 0 13px;position:relative;
background: url(css/img/elenco_verde.gif) 0 3px no-repeat
}
#colonnadx p{
margin:0;padding:8px 0
}
#colonnadx ul li p{
margin:0;padding:1px 0 0 0
}
#verdepubblico {
border-bottom:1px solid #fff;
background:#eaefe5 url(css/img/infoamb_17.gif) 0 20px no-repeat }

#cittadacque {
padding:8px 0 0 0;
background:#eaefe5 }

#cittadacque ul {
padding-top:8px;
}
#cittadacque ul li {
margin:0;padding:0 0 5px 13px;
background: url(css/img/elenco_verde.gif) 0 3px no-repeat
}
/*================================ 
========================================== FORM RICERCA ==========================*/
#formRicerca{
margin:0 0 0 0;
font-size:1em;
padding:4px 14px 4px 3px;
background:#f8f8f8;
}
#colonnadx #formRicerca{
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
}
#formRicerca label { 
font-weight:bold;font-size:1.1em
}
#colonnadx #formRicerca a{
color:#036;
}
#formRicerca form { 
margin:0;padding:0
}
#formRicerca p { margin:0;padding:0;line-height:2em}
#formRicerca input {font:100% verdana,helvetica,sans-serif; vertical-align: middle;border:1px solid #C0C0C0}
#formRicerca input.txt {width:200px}
#formRicerca input.tasto {background:#D4D0C8;color:#000}

/*================================ FINE REGOLE FORM RICERCA ============================*/

/*=====================
=========================== stile ANNOUNCEMENTS ==================================*/
#colonnadx .bmw_announcements, #colonnadx .bmw_announce, #colonnadx .bmw_anncContent {
border:0;
margin:0;
padding:0;
}


/*==================================
========================================== PIEDIPAGINA =======================================*/
#piedipagina {
clear:both;
position:relative;
border-top:3px solid #3a7d0c;
background:#E1E9DA;
border-bottom:5px solid #3a7d0c;
height:2em;
padding:3px 0;
text-align:center;
}
#piedipagina p{
margin:0;
padding:0;
font-weight:bold;
line-height:2em;
padding:0 5px;
}

#piedipagina .mailresponsabile {
position:absolute;
top:0;
right:0;
padding:2px 5px 0 5px;
}

#piedipagina a#feed {background: url(css/img/logorss.png) right no-repeat;
padding:2px 30px 2px 0}


/* i love cielo puliTO */
#ilcielopulito, #ilcielopulito2 {
	background: url(../ambiente/bm~pix/ilovecielopulito2.jpg) no-repeat center center;
	height: 100px;
	width: 550px;
}

#ilcielopulito2 {
margin-left:100px;
}

#ilcielopulito a, #ilcielopulito2 a { 
	position:absolute;
        top:70px;
        left:50px;
	display:block;
        height:90px;
        width:480px;
        border:1px solid #E1E9DA;
}

#ilcielopulito a.cielo, #ilcielopulito2 a.cielo {
        top:190px;
        left:140px;
}

.centra{
	text-align: center;
}
.grafico{
	border: 1px solid #009900;
	margin-bottom: 10px;
}
.fine{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009900;
}
#ztl1 {
	width:239px;
	float: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
}
#ztl2 {
	width:230px;
	float: right;
	padding: 8px;
}


.bigg{
	text-align: center;
}
.grafico2{
	border: 1px solid #009900;
	float: left;
	margin-right: 15px;
}
.trasl{
	margin-left: 60px;
}
.legenda{
	border: 1px dashed #009900;
	padding: 10px;
	background-color: #f2f7f2;
}

.torna{
	text-align: right;
}


/*Nuove regole cielo pulito */

#ztl1, #ztl2 {
width:46%;
padding:8px;
}

.fine {
padding-top:1em;
width: 98%;
clear:left;	
}

#colonnaunica .bmc_leftContentImage {
float: left;
position: static;
}

/* nuove regole link interni
-------------------------------------- */
.bmw_link a:link, .bmw_link a:visited, .bmw_pageContent a:link, .bmw_pageContent a:visited, .bmc_caption a:link, .bmc_caption a:visited {text-decoration:underline;}
.bmw_link a:hover, .bmw_link a:active, .bmw_pageContent a:hover, .bmw_pageContent a:active, .bmc_caption a:hover, .bmc_caption a:active {text-decoration:none;}
/*, #inevidenza a:hover, #altrenotizie a:hover*/

.bmw_link a.bma_head:link, .bmw_link a.bma_head:visited {text-decoration:none;}
.bmw_link a.bma_head:hover, .bmw_link a.bma_head:active {text-decoration:underline;}

/* regole esclusive per la pagina limitazioni al traffico */
/*body#BMT_Page-limitazioni-del-traffico-a-torino #contenuti #colonnaunica .bmw_pageContent ul {padding-left:1em;}*/


blockquote {margin:0;padding:0;}

#colonnaunica blockquote .bmc_leftContentImage {position:relative;display:inline;}
#colonnaunica blockquote p {float:left;width:570px;border:1px solid red;display:inline;}

/*#colonnaunica .bmc_leftContentImage {clear:both;width:90%;}
#colonnaunica .bmc_leftContentImage div {text-align:left;float:left}

#colonnaunica .bmc_leftContentImage .bmc_caption {float:left;padding-left:20px;}*/

body#BMT_Section-bici .duecolonne .bmc_leftContentImage, body#BMT_Section-piste_ciclabili .duecolonne .bmc_leftContentImage, body#BMT_Section-cosa_fare .duecolonne .bmc_leftContentImage {clear:both;width:90%;}
body#BMT_Section-bici .duecolonne .bmc_leftContentImage div, body#BMT_Section-piste_ciclabili .duecolonne .bmc_leftContentImage div, body#BMT_Section-cosa_fare .duecolonne .bmc_leftContentImage div, body#BMT_Page-i-gesti-quotidiani #colonnaunica .bmc_leftContentImage div {text-align:left;float:left;}

body#BMT_Section-bici .duecolonne .bmc_leftContentImage .bmc_caption, body#BMT_Section-piste_ciclabili .duecolonne .bmc_leftContentImage .bmc_caption, body#BMT_Section-cosa_fare .duecolonne .bmc_leftContentImage .bmc_caption {float:left;padding-left:20px;width:60%;}

body#BMT_Page-i-gesti-quotidiani #colonnaunica .bmc_leftContentImage {clear:both;width:90%;}
body#BMT_Page-i-gesti-quotidiani #colonnaunica .bmc_leftContentImage img {width:90px;}
body#BMT_Page-i-gesti-quotidiani #colonnaunica .bmc_leftContentImage .bmc_caption {float:left;padding-left:20px;width:70%;}




/* mappe Zonizzazione acustica 
--------------------------------- */

#mappa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.comune.torino.it/ambiente/bm~pix/u23.gif) no-repeat scroll 0 0;
height:279px;
margin:0 auto !important;
width:309px;
float:right;
}
#legenda {
margin:0 auto !important;
padding:0;
width:360px;
}
#mappa ul li {
background-color:transparent !important;
list-style-image:none !important;
background:none;
}
ul#mappa2 {
float:left;
height:279px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 !important;
padding:0 !important;
position:relative;
width:309px;
}
ul.m1 {
}
ul.m1attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 93px 2px;
}
ul.m2attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 134px 2px;
}
ul.m3attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 175px 2px;
}
ul.m4attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 216px 2px;
}
ul.m5attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 52px 57px;
}
ul.m6attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 93px 57px;
}
ul.m7attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 134px 57px;
}
ul.m8attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 175px 57px;
}
ul.m9attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 216px 57px;
}
ul.m10attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 11px 112px;
}
ul.m11attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 52px 112px;
}
ul.m12attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 93px 112px;
}
ul.m13attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 134px 112px;
}
ul.m14attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 175px 112px;
}
ul.m15attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 216px 112px;
}
ul.m16attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 257px 112px;
}
ul.m17attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 11px 167px;
}
ul.m18attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 52px 167px;
}
ul.m19attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 93px 167px;
}
ul.m20attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 134px 167px;
}
ul.m21attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 175px 167px;
}
ul.m22attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 216px 167px;
}
ul.m23attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 11px 221px;
}
ul.m24attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 52px 221px;
}
ul.m25attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 93px 221px;
}
ul.m26attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 134px 221px;
}
ul.m27attivo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(css/img/hover.gif) no-repeat scroll 175px 221px;
}
li#mappa2-link1 {
height:55px;
left:93px;
position:absolute;
top:2px;
width:41px;
}
li#mappa2-link2 {
height:55px;
left:134px;
position:absolute;
top:2px;
width:41px;
}
li#mappa2-link3 {
height:55px;
left:175px;
position:absolute;
top:2px;
width:41px;
}
li#mappa2-link4 {
height:55px;
left:216px;
position:absolute;
top:2px;
width:41px;
}
li#mappa2-link5 {
height:55px;
left:41px;
position:absolute;
top:57px;
width:41px;
}
li#mappa2-link6 {
height:55px;
left:93px;
position:absolute;
top:57px;
width:41px;
}
li#mappa2-link7 {
height:55px;
left:134px;
position:absolute;
top:57px;
width:41px;
}
li#mappa2-link8 {
height:55px;
left:175px;
position:absolute;
top:57px;
width:41px;
}
li#mappa2-link9 {
height:55px;
left:216px;
position:absolute;
top:57px;
width:41px;
}
li#mappa2-link10 {
height:55px;
left:11px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link11 {
height:55px;
left:52px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link12 {
height:55px;
left:93px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link13 {
height:55px;
left:134px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link14 {
height:55px;
left:175px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link15 {
height:55px;
left:216px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link16 {
height:55px;
left:257px;
position:absolute;
top:112px;
width:41px;
}
li#mappa2-link17 {
height:55px;
left:11px;
position:absolute;
top:167px;
width:41px;
}
li#mappa2-link18 {
height:55px;
left:52px;
position:absolute;
top:167px;
width:41px;
}
li#mappa2-link19 {
height:55px;
left:93px;
position:absolute;
top:167px;
width:41px;
}
li#mappa2-link20 {
height:55px;
left:134px;
position:absolute;
top:167px;
width:41px;
}
li#mappa2-link21 {
height:55px;
left:175px;
position:absolute;
top:167px;
width:41px;
}
li#mappa2-link22 {
height:55px;
left:216px;
position:absolute;
top:167px;
width:41px;
}
li#mappa2-link23 {
height:55px;
left:11px;
position:absolute;
top:222px;
width:41px;
}
li#mappa2-link24 {
height:55px;
left:52px;
position:absolute;
top:222px;
width:41px;
}
li#mappa2-link25 {
height:55px;
left:93px;
position:absolute;
top:222px;
width:41px;
}
li#mappa2-link26 {
height:55px;
left:134px;
position:absolute;
top:222px;
width:41px;
}
li#mappa2-link27 {
height:55px;
left:175px;
position:absolute;
top:222px;
width:41px;
}
#mappa2 a {
background-color:transparent !important;
color:#FFFFFF;
display:block;
height:100%;
text-decoration:none !important;
width:100%;
}
#mappa2 .alt {
display:none;
}
#legenda dl {
margin:0 0 8px !important;
padding:0 !important;
}
#legenda.cartec {
float:left;
padding-top:10px;
width:660px;
}
#legenda dl.coltipo {
float:left;
width:110px;
}
#legenda dl#col1 {
float:left;
width:180px;
}
#legenda dl#col2 {
float:left;
width:180px;
}
#legenda dl dd {
line-height:1.6em;
margin:0 !important;
padding:0 0 0 10px !important;
}
#legenda dl dd a {
color:#548400;
}
#legenda dl dd a:hover {
color:#000000;
}
.on {
color:#000000 !important;
margin:0;
padding:0;
}
.off {
color:#548400;
}

