body { color: #000000; /*}
body.stilebody_gen {*/ font-family: verdana, Arial, Helvetica;
  ScrollBar-Face-Color: #ffffff; 
  ScrollBar-Highlight-Color: #ffcc66; 
  ScrollBar-Shadow-Color: #993300; 
  ScrollBar-3DLight-Color: #000000; 
  ScrollBar-Track-Color: #ffdd55; 
  ScrollBar-Arrow-Color: #993300; 
  ScrollBar-DarkShadow-Color: #ffffff;
  background-color: #FFFFCC;
  font-size: 10pt; text-align: center; position:relative;
   }
table { font-size: 10pt;}
h1 {color: rgb(102,0,0);}
h2 {color: rgb(102,102,0); }
h3 {color: rgb(204,51,0); }
h4 {color: rgb(153,102,0);}
h5 {color: rgb(204,51,51);}
h6 {color: rgb(102,0,102);}
hr { color: #808000; height: 1pt }
.titoletto   { color: #800000;
               font-weight: bold;
               border-left-width: 1px;
               border-right-width: 1px;
               border-top-width: 1px;
               border-bottom: 1px solid #808000;
               font-size: 120% }
.titoletto1  { color: #CC3333;
               font-weight: bold;
               border-right-width: 1px;
               border-top-width: 1px;
               border-bottom-style: solid;
               border-bottom-width: 1px;
               margin-top: 15px;
               margin-bottom: 5px }
.menu_intest     { border: 1px ridge #808000;
                   color: #FFFFFF;
                   font-size: 100%;
                   background-color: #cc2200 }
.menu_intest_sb  { color: #FFFFFF;
                   font-size: 120%;
                   background-color: #CC2200;
                   font-style: italic;
                   font-weight: bold }
.menu_intest_sb1 { color: #CC2200;
                   font-size: 100%;
                   background-color:#FFCC66;
                   font-style:italic;
                   font-weight: bold }
.menu_intest_sb2 { color: #FFFFFF;
                   font-size: 100%;
                   background-color:#CC2200;
                   font-style:italic;
                   font-weight: bold }
.spaz_topbot     { padding-top: 5px; padding-bottom: 5px }
a.menulink_top   { padding: 0px;
                   text-decoration:none;
                   color: #FFFFFF;
                   font-weight:bold }
a:hover.menulink_top { padding: 0px;
                       color:#CCCCCC  }
a.menulink       { border: 1px ridge #808000;
                   padding: 0px;
                   display: block;
                   width: 100%;
                   height: 100%;
                   text-align: left;
                   text-decoration:none;
                   background-color: #FFFF99;
                   color: #000000;
                   font-family:Verdana;
                   font-size: 80% }
a:hover.menulink  { border:1px groove #808000;
                    padding: 0px;
                    background-color: #993300;
                    color: #FFFFFF }
a.menulink1       { padding: 0px;
                    text-decoration: none;
                    color: #800000;
                    font-weight: bold;
                    margin: 0px}
a:hover.menulink1 { padding: 0px;
                    color: #0000FF   }
a.menulink1_sm    { padding: 0px;
                    text-decoration: none;
                    color: #800000;
                    font-weight: bold;
                    font-size: 90%;
                    margin: 0px}
a:hover.menulink1_sm { padding: 0px;
                       color: #0000FF  }
a.menulink2  { border: 1px ridge #808000;
               padding: 0px;
               display: block;
               width: 100%;
               height: 100%;
               text-align: center; 
               text-decoration: none;
               background-color: #FFFF99;
               color: #000000;
               font-family: Verdana;
               font-size: 80% }
a:hover.menulink2 { border:1px groove #808000;
               padding: 0px;
               background-color: #993300;
               color: #FFFFFF }
a.menulink3  { border:1px ridge #993300;
               padding: 1px;
               display: block;
               width: 100%;
               height: 100%;
               text-align: left; 
               text-decoration:none;
               background-color: #FFFFCC;
               color: #000000;
               font-family:Verdana;
               font-size: 80%;
               font-weight: bold; }
a:hover.menulink3  { border: 1px groove #FFFFFF;
                     padding: 1px;
                     background-color: #993300;
                     color: #FFFFFF;
                     font-weight: bold; }



.bordo_d     { background-color: #FFFF99 }
.bordo_s     { border-left: 1px solid #808000 }
.bordo1      { border: 1px solid #808000; padding: 1px }
.sfondo_b    { background-color: #FFFFCC; font-size: 8 pt; vertical-align: top }
.sfondo_a    { background-color: #FFFFBB; font-size: 8 pt; vertical-align: top }



/*STILI PERSONALIZZATI SETTORE AMBIENTE*/

#layout { width: 760px; border: none; padding: 0px 0px 0px 0px; margin: 0px auto}
.menu { width: 190px}
.banner { width: 760px; height: 75px; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px}
.banner_dx { width: 570px; height: 65px; align: right}
.banner_sx { width: 190px; height: 65px; align: left}
.div_banner_sx { display: none}
.div_banner_dx { width: 570px; height: 65px; float: right; /*background-image: url('../img/banner_sa.gif'); text-align: center*/}

.banner_tit { color: #000000; font-size: 250%; font-style: italic; font-weight: bold; padding: 0px 0px 0px 30px; text-align: left; margin: 0px auto}
.banner_txt { color: #800000; font-size: 150%; font-style: italic; font-weight: bold; padding: 0px 0px 0px 15px; text-align: left; margin: 0px auto}

.banner_txt_amb { color: #000000; font-size: 150%; font-style: italic; font-weight: bold; padding: 0px 0px 0px 15px; text-align: left; margin: 0px auto}
.banner_txt_ter { color: #000000; font-size: 150%; font-style: italic; font-weight: bold; padding: 0px 0px 0px 15px; text-align: left; margin: 0px auto}
.banner_txt_mob { color: #000000; font-size: 150%; font-style: italic; font-weight: bold; padding: 0px 0px 0px 15px; text-align: left; margin: 0px auto}
.banner_txt_par { color: #000000; font-size: 150%; font-style: italic; font-weight: bold; padding: 0px 0px 0px 15px; text-align: left; margin: 0px auto}

.td_contenuti { width: 570px; padding: 0px 0px 0px 5px; margin: 0px auto; border-right: 1px dashed #808000}

#container { width: 570px; border: none; padding: 0px 0px 0px 0px; margin: 0px auto}
#banner { padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; /*height: 100px;*/ }
#footer { padding: 0px 0px 0px 0px; margin: 0px auto; clear: both; width: 100%}
#menu { width: 190px; margin: 0px auto; padding: 0px; float: left}
#contenuti {width: 561px; padding: 0px 0px 0px 0px; background-color: #FFFFBB; margin: 0px 0px 5px 0px; clear: both;}

.div_contenuti {width: 560px; padding: 0px; background-color: #FFFFBB; border-bottom: 1px dashed #808000; margin: 0px auto}
.div_contenuti_in {width: 560px; padding: 0px; background-color: #FFFFBB; margin: 0px auto}

.div_menu {display: none}

.titolo {font-size: 100%; font-weight: bold; color: #FFFFFF; background-color: #CC2200; text-align: center; padding: 2px 0px 2px 0px; margin: 0px auto}
 
.recapiti {font-size: 80%; color: #800000; font-weight: bold; text-align: center; padding: 65px 25px 15px 25px; margin: 0px auto}

.contenuti {font-size: 100%; color: #000000; text-align: justify; padding: 1px 5px 1px 5px; margin: 0px auto}
.contenuti_in {font-size: 80%; color: #000000; text-align: left; padding: 0px 10px 0px 15px; margin: 0px auto}

.evidenza {font-size: 100%; color: #000000; text-align: justify; padding: 5px 5px 5px 5px; margin: 0px auto; border-bottom: 1px dashed #808000}

.div_img_hp { width: 320px; height: 270; float: left; margin: 0px auto; padding: 0px; background-color: #FFFFBB;}

.div_postit {background-image: url('../img/postit.gif'); float: right; width: 240px; height: 270px; background-repeat: no-repeat; background-position: center; margin: 0px auto; padding: 0px; background-color: #FFFFBB}

.imgfotoright { padding: 0px 0px 0px 0px; margin: 5px 0px 0px 5px }
.imgfotoleft { padding: 0px 0px 0px 0px; margin: 5px 5px 0px 0px }
.imgfotocenter { text-align: center; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px }

.spazioTop { padding-top: 10px}
.spazioSx { margin-left: 25px}
.tit120 {font-size: 120%}

a.menu_amb_tit  { font-size: 100%; font-weight: bold; color: #000000; background-color: #007CC3; display: block; width: 100%; text-indent: 5px;
                  border-top: 1px solid #007CC3; border-bottom: 1px solid #007CC3; text-decoration: none; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px}

a.menu_amb_tit:hover { color: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; background-color: #007CC3; margin: 0px 0px 0px 0px}


a.menu_ter_tit  { font-size: 100%; font-weight: bold; color: #000000; background-color: #009240; display: block; width: 100%; text-indent: 5px;
                  border-top: 1px solid #006633; border-bottom: 1px solid #006633; text-decoration: none; padding: 1px 0px 1px 0px; margin: 0px}

a.menu_ter_tit:hover { color: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; background-color: #009240}
                     

a.menu_mob_tit  { font-size: 100%; font-weight: bold; color: #000000; background-color: #DA251D; display: block; width: 100%; text-indent: 5px;
                  border-top: 1px solid #CC3333; border-bottom: 1px solid #CC3333; text-decoration: none; padding: 1px 0px 1px 0px; margin: 0px}

a.menu_mob_tit:hover { color: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; background-color: #DA251D}


a.menu_par_tit  { font-size: 100%; font-weight: bold; color: #000000; background-color: #E77919; display: block; width: 100%; text-indent: 5px;
                  border-top: 1px solid #E77919; border-bottom: 1px solid #E77919; text-decoration: none; padding: 1px 0px 1px 0px; margin: 0px}

a.menu_par_tit:hover { color: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; background-color: #E77919}


a.menu_txt  { font-size: 80%; font-weight: bold; color: #000000; background-color: #EBF5F0; display: block; width: 100%; text-indent: 10px;
              border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; text-decoration: none; padding: 1px 0px 1px 0px}

a.menu_txt:hover { color: #000000; text-decoration: underline; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; background-color: #FFFFFF}

.elenco { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px}
.elenco1 { text-align: justify; padding: 5px 5px 5px 0px; margin: 0px 0px 0px 20px;}

/*FINE*/

/* STILI PER RETE BUON CAMMINO*/

.div_banner_rbc { height: 30px; margin: 0px; padding: 0px/* display: none; width: 760px; height: 110px; float: left; background-image: url('../rbc/images/banner_rbc2.gif'); background-position:top; background-repeat: no repeat*/}
.banner_tit_rbc { color: #000000; font-style: italic; font-weight: bold; font-size: 300%; }

#contenuti_rbc {width: 100%; padding: 0px 0px 0px 0px; margin: 0px; clear: both; /*float: right*/}

a.menu_txt_rbc  { font-size: 100%; font-weight: bold; color: #000000; background-color: #EBF5F0; display: block; width: 100%; text-indent: 10px;
              border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; text-decoration: none; padding: 1px 0px 1px 0px}

a.menu_txt_rbc:hover { color: #000000; text-decoration: underline; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; background-color: #FFFFFF}

.div_menu_rbc {display: none; /*width: 188px; background-color: #EBF5F0; text-align: left; border: 1px solid #000000; margin: 0px 0px 10px 0px; padding: 0px*/}

.div_contatti_rbc {width: 188px; height: 120px; background-image: url('../rbc/images/cuneo_contatti.gif'); background-position:top; background-repeat: no repeat; text-align: left; margin: 0px 0px 10px 0px; padding: 0px}

.img_rbc {margin: 0px auto; padding: 0px }

.contatti {font-size: 92%; color: #000000; text-align: justify; padding: 1px 5px 1px 5px; margin: 0px auto}

.letter {font-size: 350%; font-weight: bold }
.title { font-size: 140%; font-weight: bold; text-align:left; }

a.menulink1_el { padding: 0px; text-decoration: none; color: #800000; font-weight: bold; font-size: 100%; margin: 0px}
a:hover.menulink1_el { padding: 0px; color: #0000FF;}

.adesioni {width:560px; margin:0px; padding:0px}
.adesioni_dx {float:right; width: 190px; margin:0px; padding:0px}
.adesioni_sx {float:left; width: 360px; margin:0px; padding:0px}
.adesioni_sep {clear: both;}

.sep {page-break-before: always}

/* FINE */