* {
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
}
body {
  background-position: left top;
  background-repeat: repeat-y;
  width: 100%;
  background-color: #f5fdfe;
}
a:hover {
  color: #4a88bc;
}
a img {
  border:  none;
}
img {
  vertical-align: top;
}
ul {
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
}
.left {
  float: left;
}
.right {
  float: right;
  width: 33%;
}
.clear {
  clear: both;
}
html, input, textarea {
  background-color: white;
  color: #a13616;
  line-height: 17px;
  font-size: 11px;
}
input, select {
  vertical-align: middle;
  font-weight: normal;
  background-color: white;
}
strong {
  font-size: 12px;
}
a {
  font-size: 11px;
  text-decoration: none;
  color: #a13616;
}
.h_logo {
  text-align: center;
  height: 62px;
  width: 100%;
  color: #4a88bc;
  font-weight: inherit;
  line-height: 40px;
  font-size: 45px;
}
#header_tall {
  background: transparent url(images/header_tall.gif) repeat-x scroll center top;
}
#main {
  margin: auto;
}
#header .left {
  padding: 26px 0 0;
}
#header .right {
  padding: 46px 11px 0 0;
}
#header .right a {
  padding: 0 29px 2px 0;
  background-attachment: scroll;
  background-position: right top;
  background-repeat: no-repeat;
  color: #868686;
  font-size: 12px;
}
#menu {
  background: transparent url(images/menu_tall.gif) repeat-x scroll center top;
  height: 65px;
}
#menu .rightbg {
  background: transparent url(images/menu_right.gif) no-repeat scroll right top;
}
#menu .leftbg {
  background: transparent url(images/menu_left.gif) no-repeat scroll left top;
  width: 100%;
  height: 65px;
}
#menu .padding {
  padding: 9px 0 14px 0px;
}
#menu li {
  background: transparent url(images/menu_libg.gif) repeat-y scroll right top;
  float: left;
  display: block;
  text-align: center;
  font-size: 14px;
  width: 123px;
}
#menu li a {
  padding: 8px 0 5px 0px;
  font-size: 14px;
  color: #3d6f92;
  text-decoration: none;
  font-weight: normal;
  display: block;
}
#menu li span {
  padding: 8px 0 5px;
  display: block;
}
#menu li a:hover {
  text-decoration: underline;
  color: #a13616;
}
#menu li span {
  text-decoration: underline;
  color: #a13616;
}
#menu .last {
  background: transparent none repeat scroll 0% 50%;
}
#header .content {
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: scroll;
}
#header .content .text {
  padding: 2px 0 33px 2px;
}
#header .content a img {
  float: right;
}
#middle {
  width: 100%;
}
#footer .indent {
  height: 37px;
}
#footer a {
  font-weight: bold;
  color: #444444;
}
.border {
  background: transparent url(images/border_tall.gif) repeat-x scroll center top;
}
.border .btall {
  background: transparent url(images/border_tall.gif) repeat-x scroll center bottom;
}
.border .ltall {
  background: transparent url(images/border_tall.gif) repeat-y scroll left center;
}
.border .rtall {
  background: transparent url(images/border_tall.gif) repeat-y scroll right center;
}
.border .tleft {
  background: transparent url(images/border_tl.gif) no-repeat scroll left top;
}
.border .tright {
  background: transparent url(images/border_tr.gif) no-repeat scroll right top;
}
.border .bleft {
  background: transparent url(images/border_bl.gif) no-repeat scroll left bottom;
}
.border .bright {
  background: transparent url(images/border_br.gif) no-repeat scroll right bottom;
  width: 100%;
}
.border .ind {
  padding: 4px 4px 4px 2px;
}
.border a img {
  float: right;
}
.h_text {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
  padding-bottom: 2px;
  line-height: 43px;
  text-align: center;
  font-weight: inherit;
  font-size: 25px;
  margin-right: -4px;
  color: #4a88bc;
}
.more {
}
.more a {
  background: transparent url(images/more_bg.gif) no-repeat scroll right top;
  padding-right: 13px;
  color: black;
  font-weight: bold;
}
.date {
  padding: 2px 0 2px 22px;
  background: transparent url(images/date_bg.gif) no-repeat scroll 0 50%;
  color: black;
}
li {
  color: #3d6f92;
}
li a {
  color: #3d6f92;
  font-size: 11px;
}
.bot_line {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
}
.b_text {
  color: #a13616;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
}
#index #middle .indent {
  padding: 17px 0 19px;
}
#index #middle .columns1 .column1 .padding {
  border-color: black;
  padding-right: 13px;
  padding-left: 15px;
  padding-top: 9px;
  height: 120px;
}
#index #middle .columns1 .column2 .padding {
  background-position: right bottom;
  padding-right: 13px;
  padding-top: 9px;
  background-repeat: no-repeat;
  padding-left: 15px;
  height: 120px;
}
#index #middle .columns1 .column3 .padding {
  padding-right: 13px;
  height: 120px;
  background-position: right bottom;
  padding-top: 9px;
  padding-left: 15px;
  background-repeat: no-repeat;
}
#index #middle .columns1 .p1 {
  padding: 1px 0 7px;
}
#index #middle .columns2 {
  padding: 21px 0 0;
}
#index #middle .columns2 .column1 .padding {
  height: 260px;
}
#index #middle .columns2 .column2 .padding {
  padding: 14px 18px 0 21px;
}
#index #middle .columns2 .column1 .p1 {
  padding: 7px 0 15px;
}
#index #middle .columns2 .column2 .content {
  padding: 10px 0 15px;
}
#index #middle .columns2 .column2 .p1 {
  padding: 2px 0 1px;
}
#index_2 #middle .indent {
  padding: 17px 0 20px;
}
#index_2 #middle .columns1 .column1 .padding {
  padding: 9px 13px 3px 15px;
}
#index_2 #middle .columns1 .column2 .padding {
  padding: 9px 13px 3px 15px;
}
#index_2 #middle .columns1 .column1 ul {
  margin-bottom: 7px;
}
#index_2 #middle .columns1 .column1 .p1 {
  padding: 1px 0 0;
}
#index_2 #middle .columns1 .column2 .p1 {
  padding: 1px 0 7px;
}
#index_2 #middle .columns2 {
  padding: 21px 0 0;
}
#index_2 #middle .columns2 .column1 .padding {
  padding: 14px 21px 0 17px;
}
#index_2 #middle .columns2 .column2 .padding {
  padding: 14px 18px 0 21px;
}
#index_2 #middle .columns2 .column1 .p1 {
  padding: 8px 0 10px;
}
#index_2 #middle .columns2 .column1 .p2 {
  padding: 0 0 4px;
}
#index_2 #middle .columns2 .column2 .content {
  padding: 7px 0 15px;
}
#index_2 #middle .columns2 .column2 ul {
  margin-bottom: 1px;
}
#index_3 #middle .column1 .padding {
  text-align: left;
  margin-bottom: 0px;
  margin-left: 5px;
  width: 155px;
}
#index_3 #middle .column2 .padding {
  text-align: center;
  margin-bottom: 0px;
  margin-left: 5px;
  width: 574px;
}
#index_3 #middle .indent {
  padding-top: 17px;
  background-repeat: no-repeat;
  text-align: center;
  line-height: 22px;
  padding-bottom: 15px;
}
#index_3 .columns1 .column1 {
}
#index_3 #middle .column1 .padding1 {
  padding: 16px 15px 0 23px;
}
#index_3 #middle .column1 .padding1 .content {
  padding: 5px 0 5px 1px;
}
#index_3 #middle .column1 .padding1 .p1 {
  padding: 1px 0 0;
}
#index_3 #middle .column1 .padding1 .pd {
  padding: 14px 0 0;
}
#index_3 #middle .column1 .padding1 .pd2 {
  padding: 10px 0 0;
}
#index_3 #middle .column1 .padding1 .pd3 {
  padding: 13px 0 0;
}
#index_3 #middle .column1 .padding1 .more {
  padding: 0 6px 0 0;
}
#index_3 #middle .column1 .padding2 {
  padding: 36px 20px 0 16px;
}
#index_3 #middle .column1 .padding2 .content {
  padding: 16px 0 0 1px;
}
#index_3 #middle .cols .more {
}
#index_3 #middle .cols .p1 {
  padding: 21px 0 1px;
}
#index_3 #middle .cols {
  padding: 14px 0 0;
}
#index_3 #middle .column2 .p1 {
}
#index_3 #middle .column2 .p2 {
  padding: 12px 0 11px;
}
#index_3 #middle .column2 .p3 {
  padding: 13px 0 6px;
}
#index_4 #middle .indent {
  padding: 17px 0 20px;
}
#index_4 #middle .column1 .padding1 {
  padding: 16px 22px 0 16px;
}
#index_4 #middle .column1 .padding1 .content {
  padding: 14px 0 34px 1px;
}
#index_4 #middle .column1 .padding1 .more {
  padding: 0 2px 0 0;
  line-height: 12px;
}
#index_4 #middle .column1 .padding2 {
  padding: 34px 23px 0 16px;
}
#index_4 #middle .column1 .padding2 .content {
  padding: 6px 0 0 1px;
}
#index_4 #middle .column1 .padding2 .more {
  margin-top: 9px;
}
#index_4 #middle .column2 .padding {
  padding: 9px 13px 3px 15px;
}
#index_4 #middle .column2 .margin .padding {
  padding: 9px 12px 2px 15px;
}
#index_4 #middle .column2 ul {
  margin: 0 0 2px 1px;
}
#index_4 #middle .column2 .margin {
  padding-top: 6px;
}
#index_4 #middle .column2 .p1 {
  padding: 0 0 8px;
}
#index_5 #middle .indent {
  margin-top: 17px;
}
#index_5 #middle .columns1 .column1 .padding {
  padding-right: 10px;
  font-size: 12px;
  padding-left: 15px;
  padding-top: 9px;
}
#index_5 #middle .columns1 .column2 .padding {
  padding-left: 15px;
  font-size: 12px;
  padding-right: 13px;
  padding-top: 9px;
}
#index_5 #middle .columns1 a {
  color: #a13616;
  font-size: 12px;
  text-decoration: none;
}
#index_5 #middle .columns1 a:hover {
  text-decoration: underline;
}
#index_5 #middle .columns1 .column2 strong {
  font-size: 12px;
}
#form .column1 {
  width: 210px;
  margin-left: 10px;
}
#form .column2 {
  width: 505px;
}
form .row {
  height: 25px;
}
form .row1 {
  height: 34px;
}
.input {
  border: 1px solid #868686;
  background-repeat: repeat;
  background-position: 0% 50%;
  padding-left: 5px;
  line-height: 13px;
  color: #4a88bc;
  background-image: none;
  background-attachment: scroll;
  width: 200px;
  height: 18px;
  margin-left: 1px;
}
textarea {
  border: 1px solid #868686;
  padding: 0 0 0 5px;
  overflow: auto;
  background-position: 0% 50%;
  margin-left: 5px;
  color: #4a88bc;
  line-height: 13px;
  background-attachment: scroll;
  background-image: none;
  height: 60px;
  width: 516px;
  background-repeat: repeat;
  margin-bottom: 5px;
}
form .div {
  margin-right: 4px;
  margin-top: 0;
  text-align: right;
  padding-top: 80px;
}
#index_6 #middle .indent {
  padding: 33px 15px 17px 17px;
}
#index_6 #middle .p1 {
  padding: 6px 0 0;
}
#index_3 #middle .padding {
  text-align: center;
  font-weight: inherit;
  line-height: 26px;
  color: #a13616;
  font-size: 17px;
  margin-bottom: -12px;
}
#index_3 #middle a {
  font-size: 17px;
  color: #a13616;
  line-height: 26px;
}
#index #middle a {
  color: #a13616;
}
#middle .gite {
  color: #a13616;
  font-size: 16px;
  line-height: 20px;
}
#middle .t_gite {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
  text-align: center;
  font-size: 25px;
  padding-bottom: 2px;
  line-height: 43px;
  color: #4a88bc;
  font-weight: inherit;
  margin-top: -10px;
}
#index_3 .columns1 .column2 {
}
#index #middle .columns1 .p3 {
  text-align: right;
  background-repeat: no-repeat;
}
#index #middle .columns1 .column3 .padding p3 {
}
#index_2 .iframe {
}
.counter {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=asscomiverciano);
  height: 35px;
}
#index_1 a b_text {
  font-size: 1.4em;
  color: #a13616;
}
#video #header_tall {
  background-image: url(images/740.gif);
  background-color: black;
}
#video #menu .padding {
  background-color: black;
}
#main #middle a:hover {
  color: #3d6f92;
}
#index #middle .columns3 .column1 .padding img {
  background-position: center bottom;
  background-repeat: no-repeat;
}
#index #middle .columns3 .column1 .padding iframe {
  background-position: center bottom;
  margin-left: -110px;
  background-repeat: no-repeat;
}
#index #middle .columns3 .column1 .padding a img {
  margin-left: -120px;
  background-position: center bottom;
  background-repeat: no-repeat;
}
#index #middle .columns3 .indent_column .column1 .padding iframe {
  background-position: center bottom;
  background-repeat: no-repeat;
}
#pregustando #header {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url(images/headerpregustando2010.jpg);
}
#index #middle .columns2 .column3 .border {
  width: 490px;
  margin-left: -248px;
}
#index #middle .columns2 .column1 .border {
  width: 241px;
}
#index #middle .columns2 .column3 .padding {
  font-weight: bold;
  height: 260px;
  font-size: 10pt;
  color: #3d6f92;
}
#index_3 .iniziative {
  background-image: url(images/h_text_bg.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  line-height: 26px;
}
#index_3 .ltall {
  line-height: 26px;
}
#index_3 #middle .column1 .h_text {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
  padding-bottom: 2px;
  font-size: 25px;
  color: #4a88bc;
  text-align: center;
  font-weight: inherit;
  width: 160px;
  line-height: 43px;
}
#index_3 #middle .column2 .h_text {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
  padding-bottom: 2px;
  line-height: 43px;
  color: #4a88bc;
  margin-right: -1px;
  font-weight: inherit;
  text-align: center;
  font-size: 25px;
}
#renon2010 #header {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(images/headerrenon.jpg);
}
#anteprima #header {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url(imagesnat/headerantpregustando.jpg);
}
#album a:hover {
  color: #72a1cf;
}
#index_3 .columns1 .columnb a {
  font-size: 18px;
  font-weight: inherit;
  text-align: left;
  color: #a13616;
}
#index_3 .columns1 .columnb a:hover {
  color: #4a88bc;
}
.columnb .nota {
  margin: 6px 12px;
  line-height: 24px;
}
#zoomify #menu .padding {
  background-color: black;
}
#zoomify #header_tall {
  background-color: black;
  background-image: url(images/740.gif);
}
.panoramiche {
  border-color: #4a88bc;
  background-color: black;
}
#headerslim #middle .indent {
  padding: 33px 15px 17px 17px;
}
#headerslim #header {
  background-image: url(images/740.gif);
  background-position: center top;
  height: 360px;
}
#headerslim #middle .p1 {
  padding: 6px 0 0;
}
#index_5 #middle .padding {
  font-size: 12px;
}
#espositori #middle .indent {
  padding: 33px 15px 17px 17px;
}
#espositori #middle .p1 {
  padding: 6px 0 0;
}
#espositori .input {
  border: 1px solid #868686;
  background-position: 0% 50%;
  color: #4a88bc;
  width: 250px;
  background-attachment: scroll;
  background-repeat: repeat;
  height: 18px;
  padding-left: 5px;
  background-image: none;
  line-height: 13px;
  margin-left: 1px;
}
#espositori form .row {
  height: 25px;
}
#espositori form .row1 {
  height: 34px;
}
#espositori textarea {
  border: 1px solid #868686;
  padding: 0 0 0 5px;
  overflow: auto;
  background-position: 0% 50%;
  margin-left: 1px;
  color: #4a88bc;
  width: 466px;
  background-repeat: repeat;
  height: 186px;
  background-image: none;
  line-height: 13px;
  background-attachment: scroll;
  margin-bottom: 5px;
}
#espositori form .div {
  text-align: right;
  margin-right: 4px;
  padding-top: 80px;
  margin-top: 0;
}
#espositori #header {
  background-position: center bottom;
  background-image: url(images/headerpregustando2010.jpg);
  background-repeat: no-repeat;
}
#tornei #middle .indent {
  padding: 33px 15px 17px 17px;
}
#tornei #middle .p1 {
  padding: 6px 0 0;
}
#tornei #header {
  background-position: center top;
  height: 360px;
  background-image: url(images/740.gif);
}
#tornei textarea {
  border: 1px solid #868686;
  padding: 0 0 0 5px;
  overflow: auto;
  background-position: 0% 50%;
  background-image: none;
  margin-left: 5px;
  height: 60px;
  color: #4a88bc;
  width: 498px;
  line-height: 13px;
  background-repeat: repeat;
  background-attachment: scroll;
  margin-bottom: 5px;
}
#index_3 .columns1 .columnb {
  margin-left: 166px;
  width: 574px;
  margin-top: -81px;
}
#index_3 .columns1 .columna {
  background-color: white;
  width: 159px;
}
#index_3 .columns1 .columna a:hover {
  color: #4a88bc;
}
#index_3 .columns1 .columna a {
  font-size: 18px;
  font-weight: inherit;
  text-align: left;
  color: #a13616;
}
#index_3 .columns1 .columna .h_text {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
  padding-bottom: 2px;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  margin-right: -4px;
  color: #a13616;
  line-height: 22px;
}
#index_3 .columns1 .columnb .b_text {
  line-height: 26px;
}
#soci #middle .indent {
  padding: 33px 15px 17px 17px;
}
#soci #middle .p1 {
  padding: 6px 0 0;
}
#soci .input {
  border: 1px solid #868686;
  background-attachment: scroll;
  color: #4a88bc;
  line-height: 13px;
  background-position: 0% 50%;
  background-image: none;
  padding-left: 5px;
  height: 18px;
  background-repeat: repeat;
  width: 250px;
  margin-left: 0px;
}
#soci form .row {
  height: 25px;
}
#soci form .row1 {
  height: 34px;
}
#soci textarea {
  border: 1px solid #868686;
  overflow: auto;
  line-height: 13px;
  height: 60px;
  width: 250px;
  background-position: 0% 50%;
  background-attachment: scroll;
  background-image: none;
  background-repeat: repeat;
  color: #4a88bc;
  margin-bottom: 5px;
  margin-left: 0px;
}
#soci form .div {
  margin-top: 0;
  padding-top: 80px;
  margin-right: 4px;
  text-align: right;
}
#soci #header {
  background-position: center bottom;
  background-repeat: no-repeat;
}
#index_1 .h_text {
  background: transparent url(images/h_text_bg.gif) repeat-x scroll center bottom;
  padding-bottom: 2px;
  text-align: center;
  font-size: 25px;
  color: #4a88bc;
  line-height: 17px;
  font-weight: inherit;
  margin-right: -4px;
}
#index_3 .columna .ind {
  height: 72px;
  margin-bottom: 1px;
}
#campana #middle .indent {
  padding: 33px 15px 17px 17px;
}
#campana #middle .p1 {
  padding: 6px 0 0;
}
#campana .input {
  border: 1px solid #868686;
  height: 18px;
  background-position: 0% 50%;
  color: #4a88bc;
  padding-left: 5px;
  width: 250px;
  background-image: none;
  background-attachment: scroll;
  line-height: 13px;
  background-repeat: repeat;
  margin-left: 1px;
}
#campana form .row {
  height: 25px;
}
#campana form .row1 {
  height: 34px;
}
#campana textarea {
  border: 1px solid #868686;
  padding: 0 0 0 5px;
  overflow: auto;
  height: 186px;
  background-position: 0% 50%;
  margin-left: 5px;
  background-image: none;
  color: #4a88bc;
  line-height: 13px;
  width: 466px;
  background-attachment: scroll;
  background-repeat: repeat;
  margin-bottom: 5px;
}
#campana form .div {
  padding-top: 80px;
  text-align: right;
  margin-top: 0;
  margin-right: 4px;
}
#campana #header {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(images/headerpregustando2010.jpg);
}
#campana #middle .gite {
  color: #a13616;
  font-size: 16px;
  line-height: 30px;
}
.tessera {
  margin-left: 285px;
  margin-top: -380px;
  width: 470px;
  background-image: url(images/tessera.jpg);
  background-position: left bottom;
  height: 360px;
  background-repeat: no-repeat;
}
.countdown {
  font-size: 24px;
  color: red;
  line-height: 24px;
  margin-left: 100px;
}
#babbonatale #header {
  background-position: center bottom;
  background-image: url(imagesnat/headercrema.png);
  background-repeat: no-repeat;
}
#footer_tall {
  background: transparent url(images/footer_bg.gif) repeat-x scroll center bottom;
  height: 61px;
  z-index: 1;
  margin-top: -61px;
  position: relative;
}
#ascit #header {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url(images/headerascit.jpg);
}
#sondaggio #middle .indent {
  padding: 33px 15px 17px 17px;
}
#sondaggio #middle .p1 {
  padding: 6px 0 0;
}
#sondaggio .input {
  border: 1px solid #868686;
  color: #4a88bc;
  width: 250px;
  background-repeat: repeat;
  height: 18px;
  padding-left: 5px;
  background-image: none;
  margin-left: 1px;
  background-position: 0% 50%;
  background-attachment: scroll;
  line-height: 13px;
}
#sondaggio form .row {
  height: 25px;
}
#sondaggio form .row1 {
  height: 34px;
}
#sondaggio textarea {
  border: 1px solid #868686;
  padding: 0 0 0 5px;
  overflow: auto;
  background-position: 0% 50%;
  margin-left: 1px;
  color: #4a88bc;
  width: 466px;
  background-repeat: repeat;
  height: 186px;
  background-image: none;
  line-height: 13px;
  background-attachment: scroll;
  margin-bottom: 5px;
}
#sondaggio form .div {
  text-align: right;
  margin-right: 4px;
  padding-top: 80px;
  margin-top: 0;
}
#sondaggio #header {
  background-position: center bottom;
  background-image: url(imagesnat/gigante.jpg);
  background-repeat: no-repeat;
}
.iconas128 {
  background-image: url(icone/baci128.png);
  background-repeat: no-repeat;
  width: 143px;
  height: 128px;
  background-position: right top;
  padding-top: 128px;
  margin-top: -138px;
  margin-bottom: -136px;
}
.iconad128 {
  background-repeat: no-repeat;
  height: 128px;
  background-position: right top;
  margin-top: -138px;
  background-image: url(icone/banane128.png);
  width: 128px;
  padding-top: 121px;
  margin-bottom: -136px;
  padding-left: 700px;
  padding-right: 30px;
}

