*
{
  font-family: Verdana, Arial,MS Sans Serif;
  margin: 0;
  padding: 0;
}

.fraseheader h1
{
  font-weight: normal;
  color: #a5a5a5;
  font-size: 9px;
  padding-bottom: 2px;
  padding-left: 9px;
  padding-top: 2px;
  text-align: left;
}
#home
{
  background-color: #FFFFFF;
}
#interne
{
  background: url(/media/comuni/fondo_sfuma.jpg) repeat-x;
}
h1
{
  font-size: 14px;
  font-weight: bold;
  color: #606060;
  margin: 0px;
  padding: 0px;
}
h2
{
  font-size: 14px;
  font-weight: bold;
  color: #606060;
  margin: 0px;
  padding: 0px;
}
h3
{
  font-size: 11px;
  font-weight: bold;
  color: #606060;
  margin: 0px;
}
ul
{
  margin: 0;
  padding: 0 0 0 20px;
}
li
{
  font-size: 11px;
  margin: 0;
  padding: 0;
}

#container_main_home
{
  width: 955px;
  position: absolute;
  top: 0px;
}
#container_main
{
  width: 955px;
  position: absolute;
  left: 50%;
  margin-left: -477px;
}
html > body #container_main
{
  width: 953px;
}
/* ---------- PARTE SOPRA ---------- */
#container_header_home
{
  width: 100%;
  height: 81px;
}
#container_header
{
  width: 100%;
  height: 138px;
  background: url(/media/comuni/fondo_testata.jpg) no-repeat;
}
#logo
{
  position: absolute;
  top: 0px;
  left: 13px;
  text-align: right;
  list-style: none;
}
#titolo_alto *
{
  position: absolute;
  top: 32px;
  left: 280px;
  text-align: center;
  font-size: 14px !important;
  list-style: none;
}
#menu_top_home,#menuTopHome_ID
{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 19px;
  color: #AEBBCB;
  right: 79px;
  text-align: right;
  list-style: none;
}
#menu_top
{
  position: absolute;
  top: 10px;
  right: 19px;
  text-align: right;
  list-style: none;
}
.menuTopHome_immagine
{
  display:inline;
  }
#menu_top_home li,#menuTopHome_ID li
{
  font-size: 11px;
  text-align: right;
  color: #AEBBCB;
  text-decoration: none;
  display: inline;
}
#menu_top li
{
  font-size: 11px;
  text-align: right;
  color: #AEBBCB;
  text-decoration: none;
  display: inline;
}

a.menu_top_link:hover
{
  color: #b2e6e5;
  text-decoration: none;
}
a.menu_top_home_link,a.menuTopHome_link
{
  font-size: 10px;
  line-height: 14px;
  color: #606060;
  text-decoration: none;
}

a.menu_top_home_link:hover,a.menuTopHome_link:hover
{
  font-size: 10px;
  line-height: 14px;
  color: #FFC000;
  text-decoration: underline;
}

.menu_top_link_on,.menuTopHome_link_on
{
  font-size: 10px;
  font-weight:bold;
  text-align: right;
 color: #606060;
  text-decoration: none;
}
a.menu_top_link_on:hover,a.menuTopHome_link_on:hover
{
  text-decoration: none;
}

a.amenu:link
{
  font-size: 11px;
  line-height: 14px;
  color: #606060;
  text-decoration: none;
}
a.amenu:visited
{
  font-size: 11px;
  line-height: 14px;
  color: #606060;
  text-decoration: none;
}
a.amenu:hover
{
  font-size: 11px;
  line-height: 14px;
  color: #FFC000;
  text-decoration: underline;
}

a.amenu_select:link
{
  font-size: 11px;
  line-height: 14px;
  color: #606060;
  font-weight: bold;
  text-decoration: none;
}
a.amenu_select:visited
{
  font-size: 11px;
  line-height: 14px;
  color: #606060;
  font-weight: bold;
  text-decoration: none;
}
a.amenu_select:hover
{
  font-size: 11px;
  line-height: 14px;
  color: #FFC000;
  font-weight: bold;
  text-decoration: underline;
}
/***********************************Nuovo */
.testo10
{
  font-size: 10px;
  color: #606060;
  line-height: 12px;
}


.testo11
{
  font-size: 11px;
  line-height: 16px;
  color: #606060;
}
.testo11titolo h2
{
  font-size: 11px;
  line-height: 16px;
  color: #606060;
  height: 22px;
}

.testo13bold
{
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}
.testo13
{
  color: #606060;
  font-size: 13px;
  line-height: 18px;
}

.apage
{
  font-size: 14px;
  font-weight: bold;
  color: #606060;
}

html > body .testo11titolo
{
  height: 22px;
}

a.indirizzolink:link, a.indirizzolink:visited
{
  font-size: 10px;
  color: #606060;
  text-decoration: none;
}
a.indirizzolink:hover
{
  font-size: 10px;
  color: #606060;
  text-decoration: underline;
}

#menu_vert
{
  list-style: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #dfdfdf;
}
.menu_vert_link li
{
  padding-left: 5px;
}
#titolomenu
{
  border-bottom: 1px solid #dfdfdf;
}

a.menu_vert_link
{
  font-size: 11px;
  line-height: 14px;
  color: #606060;
  text-decoration: none;
}

a.menu_vert_link:hover
{
  font-size: 11px;
  line-height: 14px;
  color: #FFC000;
  text-decoration: underline;
}


a.ateoria:link
{
  border: 1px solid #FFD000;
  color: #606060;
  display: block;
  font-size: 10px;
  line-height: 13px;
  margin: 4px 4px 4px 0;
  padding: 4px;
  text-decoration: none;
}

a.ateoria:visited
{
  border: 1px solid #FFD000;
  color: #606060;
  display: block;
  font-size: 10px;
  line-height: 13px;
  margin: 4px 4px 4px 0;
  padding: 4px;
  text-decoration: none;
}


#title_home
{
  position: absolute;
  top: 116px;
  left: 128px;
  font-size: 14px;
  font-weight: bold;
  color: #ccdeeb;
}
.td1
{
  border-right: #DFDFDF 1px solid;
  padding-top: 6px;
  padding-left: 10px;
  height: 22px;
}

.td2
{
  padding-left: 5px;
  border-top: #DFDFDF 1px solid;
  border-right: #DFDFDF 1px solid;
  height: 22px;
}
html > body .td2
{
  height: 23px;
}
td.td3
{
  margin: 0;
  padding-left: 5px;
  border-right: #DFDFDF 1px solid;
  height: 22px;
}

.td4
{
  border-right: #DFDFDF 1px solid;
}

.filogrigio
{
  border: 1px solid #c4c4c4;
}
.filoarancio
{
  border: 1px solid #FFB800;
}
/* STAFF */
.bordogrigiosottodx
{
  border-bottom: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
}

.bordogrigiodx
{
  border-right: 1px solid #c4c4c4;
}


/*****/

/*FORMS*/
.formtext, .formemail
{
  font-size: 11px;
  width: 175px;
}
.formtextarea
{
  font-size: 11px;
  width: 260px;
  height: 100px;
}
.formfile
{
  font-size: 11px;
}
.formprivacy
{
  font-size: 9px;
  text-align: justify;
  width: 200px;
}
.formbutton
{
  padding-right: 80px;
}

.esempi_immagine
{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  float: left;
  height: 100%;
  width: 285px;
}

.esempi_testo
{
  border-left: 1px solid #dfdfdf;
  padding: 17px 27px 10px;
  width: 238px;
  float: left;
}

#testo11titolo2, #testo11titolo2_1
{
  border-bottom: 1px solid #dfdfdf;
  height: 22px;
}

#img_didascalia
{
  padding-right: 29px;
  padding-top: 10px;
  text-align: right;
}
#list_img
{
  width: 100px;
  float: left;
}
#tdfooter
{
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: #dfdfdf;
  border-right-color: #dfdfdf;
  border-top-width: 1px;
  border-right-width: 1px;
}

#elemento_immagine
{
  text-align: left;
  padding-bottom: 5px;
}
#container_Immagine
{
  width: 601px;
  padding-top: 20px;
}
a.atorna:visited
{
  color: #FF6600;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}
a.atorna:link
{
  color: #FF6600;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}
a.atorna:hover
{
  color: #606060;
  font-size: 11px;
  line-height: 14px;
  text-decoration: underline;
}

.linkgallery
{
  padding: 6px 5px 6px 5px;
  margin-top: 10px;
  width: 396px;
  background-color: #FFD000;
  display: block;
  text-align: center;
}

a.linkgallery_link
{
  /*padding:6px 5px 6px 5px; */
  background-color: #FFD000;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
a.linkgallery_link:hover
{
  /*padding:6px 5px 6px 5px; */
  background-color: #FFD000;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  text-decoration: underline;
}
h2.footer
{
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #999999;
}
.frasefooter
{
  text-align: left;
  font-size: 9px;
  color: #999999;
}
.frasefooter a
{
text-align: left;
  font-size: 9px;
  color: #999999;
  text-decoration:none;
  }
  
.frasefooter a:hover
{
text-align: left;
  font-size: 9px;
  color: #999999;
  text-decoration:underline;
  }
.testo-centrale
{
  padding-top: 20px;
  padding-right: 20px;
  font-size: 11px;
  line-height: 16px;
  color: #606060;
}
.testo-colsx
{
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 30px;
  font-size: 11px;
  line-height: 16px;
  color: #606060;
}

