body
{
        color: #333;
        font-size: 13px;
        line-height: 16px;
        padding: 20px 0 40px;
        font-family: Arial,Helvetica,sans-serif;
        background-image: url("/uploads/elements/1b1b1b.png");
}

.container_12
{
        background-color: #efecd5;
        margin-bottom: 20px;
}
#footer{
        width: 960px;
        height: 120px;
        background-image: url("/uploads/elements/footer.png");
        background-repeat: no-repeat;
        position: relative;
        margin: 0 auto;
}

#footer a:link {
        color:#ffffff;
        text-decoration: none;
}

#footer a:hover {
	color: #ff0000;
}

#footer a:visited {
        color: #ffffff;
}


/* Top Bar */
#topbar{
width: 960px;
height: 28px; 
background: url('/uploads/elements/top-bar.png') repeat-x #000000; 
color:#ffffff; 
line-height: 28px;
margin-bottom: 15px;
}

#topbar a:link {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none; 
}
#topbar a:hover {
  color: #d2d2d2;
  font-weight: bold;
  text-decoration: none; 
}
#topbar a:visited {
  color: #ffffff;
  

font-weight: bold;
  text-decoration: none; 
}



/* Main Event */

#mainevent{
  width: 380px;
  height: 418px;
  background: #000000 url('/uploads/elements/bk-evento-principale.png') no-repeat;
  margin-bottom: 20px;
  position:relative;
}
#mainevent_title{
  color: #ffffff;
  font-weight: bold;
  background-color: #aba367;
  font-size: 16px;
  width: 374px;
  height: 22px;
  margin-left: 3px;
  margin-top: -2px;
  text-align: right;
  line-height: 22px;
  letter-spacing: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#mainevent h1{
  font-size: 30px;
  color: #7c7543;
  letter-spacing: 1px;
  margin-left: 9px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#mainevent p{
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}
#corona{
  width: 94px;
  height: 94px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin-right: -10px;
  margin-bottom: -10px;
}


/* Soggiorno */

#soggiorno{
  width: 300px;
  height: 200px;
  background: #000000 url('/uploads/elements/bk-soggiorni-proposte.png') no-repeat;
  font-weight: bold;
}
#soggiorni_title{
  width: 294px;
  height: 18px;
  margin-left: 3px;
  margin-top: 67px;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}


/* Cosa Vedere */

#cosavedere{
  width: 300px;
  height: 203px;
  background: #000000 url('/uploads/elements/bk-cosavedere.png') no-repeat;
  margin-top: 15px;
  font-weight: bold;
}

#cosavedere_title{
  width: 294px;
  height: 18px;
  margin-left: 3px;
  margin-top: 67px;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}

/* Link Pages */

#link_pages{
  width: 220px;
  height: 300px;
  background: #000000 url('/uploads/elements/bk-rettangolo-vuoto.png') no-repeat;
  font-weight: bold;
}

#link_pages h3{
  font-size: 18px;
  color: #4f4a26;
  margin-left: 55px;
  font-weight: bold;
  margin-top: 10px;
}


/* Link Utili */

#link_utili{
  width: 220px;
  height: 300px;
  background: #000000 url('/uploads/elements/bk-rettangolo-vuoto.png') no-repeat;
  font-weight: bold;
}

#link_utili h3{
  font-size: 16px;
  color: #7c7543;
  margin-left: 55px;
  font-weight: bold;
  margin-top: 10px;
}

/* Newsletter */



/* Congresso */

#congresso{
  width: 700px;
  height: 149px;
  background: #000000 url('/uploads/elements/bk-congressi.png') no-repeat;
  margin-top: 10px;
}
#congresso h3{
  font-size: 18px;
  color: #4f4a26;
  margin-left: 55px;
  font-weight: bold;
  margin-top: 10px;
}
#congresso p{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 30px;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}
#congresso img{
  margin-top: 10px;
  margin-right: 3px;
}


/* Menu */

#rightmenu{
  width: 220px;
/*  background: #000000 url('/uploads/elements/bk-menu-destra.png') no-repeat;*/
  background: #000000 url('/uploads/elements/right-background-small.png') repeat-y;
  font-weight: bold;
}

#right-up{
  width: 220px;
  height: 15px;
  background: #000000 url('/uploads/elements/right-background-small-up.png') no-repeat;
}

#right-down{
  width: 220px;
  height: 20px;
  background: #000000 url('/uploads/elements/right-background-small.down.png') no-repeat;
}

#m_home_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}

#m_eventi_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}

#m_propostesoggiorno_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}



#m_proposte_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}

#m_calendario_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 40px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}

#m_cosavedere_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 40px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}

#m_ferrarainfo_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 40px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}


#m_meteo_title{
  width: 216px;
  height: 22px;
  margin-left: 2px;
  margin-top: 40px;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  background-color: #aba367;
  letter-spacing: 1px;
}


#rightmenu ul {
  width: 195px;
}

#rightmenu ul {
  margin-left: 5px;
  padding-left: 5px;
  list-style-type: none;
}

#rightmenu li {
  height: 30px;
  line-height: 29px;
  background: url("/uploads/elements/freccia-menu.png") no-repeat left;
  padding-left: 30px;
}

#rightmenu a {
/*  display: block;*/
  padding: 0px;
  width: 195px;
  color: #000000;
}

#rightmenu a:link, #rightmenu a:visited {
  color: #000000;
  text-decoration: none;
}

#rightmenu a:hover {
  color: #6a6a6a;
}



/* news carousel */



#news_carousel a { color: #fff; text-decoration: none;}
  
  #news_carousel {
     width: 700px;
     height: 288px;
     margin: 0; 
     padding: 0; 
     overflow: hidden;  /* this will make only show 1 li */
     position: relative;
  }
  #news_carousel ul.news {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  #news_carousel ul li {
    margin: 0; 
    padding: 0;
    position: relative; /* so that we can do absolute positioning of the paragraph inside of it */
    float: left; /* align one next to the other */
  }
  #news_carousel ul.news li p {
    position: absolute;
    bottom: 10px;
    left: 0;
    margin: 5px;
  }
  #news_carousel ul.news li p strong {
    display: block;
    padding: 5px;
    margin: 0;
    font-size: 30px;
/*    background: #444;*/
    background-image: url('/uploads/elements/bk-trasparente.png');
    text-decoration: none;
  }
  #news_carousel ul.news li p span {
    padding: 2px 5px;
    color: #000;
    background: #fff;
  }
  #news_carousel ul.controls {
    position: absolute; 
    top: 0px; right: 20px;
    list-style-type: none; 
  }
  #news_carousel ul.controls li a { 
    float: left;
    font-size: 15px;
    margin: 5px;
    padding: 2px 7px;
    background: #000;
    text-decoration: none;
    outline: none;
  }
  
  #news_carousel ul.controls li a.active {
    border: 2px solid #ccc;  
  }

/* CONTENUTO PAGINA */

.content_descrizione{
  display: block;
}

/*.content_descrizione img{
  float: right;
  border-color: #ffffff;
  border-width: 3px;
  border-style: solid;
}*/

.firstImage{
  float: right;
  border-color: #ffffff;
  border-width: 3px;
  border-style: solid;
}

#content_titolo{
  display: block;
  background-color: #ABA367;
  font-weight: bold;
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  height: 30px;
  padding-left: 10px;
  margin-bottom: 15px;
}

#content_titolo a:link {
  color: #ffffff;
  text-decoration: none;
}
#content_titolo a:hover {
  color: #ffffff;
  text-decoration: none;
}
#content_titolo a:visited {
  color: #ffffff;
  text-decoration: none;
}

.content_list_element{
  width: 700px;
  height: 160px;
  margin-bottom: 15px;
  position: relative;
}
.content_list_element:hover {
  background-color: #CBC17D;

}

.content_list_dettagli{
  width: 80px;
  height :26px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.content_list_immagine {
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 160px;
    float: left;
    background-color: #000000;
}
.content_list_immagine_inside{
    margin-top: 5px;
}
.content_list_immagine * {
    vertical-align: middle;
}
.content_list_immagine {
    display: block;
}
.content_list_immagine span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
.content_list_immagine img{
  border-color: #ffffff;
  border-width: 4px;
  border-style: solid;
}

.content_list_descrizione{
  width: 480px;
  height: 160px;
  float: right;
  padding-top: 10px;
}
.content_list_descrizione h2{
  font-size: 22px;
  display: block;
}
.content_list_descrizione a:link {
  color: #000000;
  text-decoration: none;
}
.content_list_descrizione a:hover {
  color: #000000;
  text-decoration: none;
}
.content_list_descrizione a:visited {
  color: #000000;
  text-decoration: none;
}

#banner_linktours{
  width: 220px;
  height: 301px;
  background: url("/uploads/elements/Sfondo-newsletter.png") no-repeat left;
}
#banner_linktours h3{
  font-size: 18px;
  color: #4f4a26;
  margin-left: 55px;
  font-weight: bold;
  margin-top: 10px;
}

/* Form contatti */

#contactFormArea_box{
  width: 698px;
  height: 359px;
  background: url("/uploads/elements/riquadro-informazioni.png") no-repeat left;
}

#contactFormArea {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 40px;
  padding: 5px;
  text-align: left;
}

#contactFormArea h2{
  font-size: 24px;
  padding: 5px;
}

#contactFormArea h3 { text-align: center; margin-bottom: 10px;}
#contactFormArea fieldset { border:0;margin:0;padding:0; }
#contactFormArea label { display:block;text-align:left; }
#contactFormArea input.text,textarea { font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
#contactFormArea input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif;background-color: #fffff; border-style:solid;border-width: 1px;;border-color: #ffffff; }

/* lista con immagine */

.listafreccia ul {
/*  width: 195px;*/
}

.listafreccia ul {
  margin-left: 5px;
  padding-left: 5px;
  list-style-type: none;
}

.listafreccia li {
  height: 30px;
  line-height: 29px;
  background: url("/uploads/elements/freccia-menu.png") no-repeat left;
  padding-left: 30px;
}

.listafreccia a {
  display: block;
  padding: 0px;
/*  width: 195px;*/
  color: #000000;
}

.listafreccia a:link, .listafreccia a:visited {
  color: #000000;
  text-decoration: none;
}

.listafreccia a:hover {
  color: #6a6a6a;
}

