@media screen {
        
    body {
	    margin: 0;
	    padding: 0;
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: normal;
	    color: #666;
	    background: #D6E8F8 url(../immagini/bg_body.jpg) left top repeat-x
    }

    h1 { 
	    height: 23px;
	    margin: 4px 0px 6px 6px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
	    background: #FFF url(../immagini/bg_titolo.jpg) left top no-repeat
    }

    h1.una_riga {
	    padding: 17px 111px 10px 10px;
    }

    h1.due_righe {
	    padding: 8px 111px 19px 10px;
    }

    h2 { 
	    height: 23px;
	    margin: 4px 0px 6px 6px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
	    background: #FFF url(../immagini/bg_titolo.jpg) left top no-repeat
    }

    h2.una_riga {
	    padding: 17px 111px 10px 21px;
    }

    h2.due_righe {
	    padding: 8px 111px 19px 21px;
    }

    h3.titolo {
	    margin: 0px 0px 0px 6px;
	    padding: 0;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    a {
	    outline: none
    }

    #container {
	    overflow: hidden;
	    width: 950px;
	    margin-left: auto;
	    margin-right: auto;
	    background: #D6E8F8 url(../immagini/bg_content.jpg) center top no-repeat
    }

    #seo_string {
	    width: 930px;
	    height: 20px;
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	    font-weight: bold;
	    color: #FFFFFF;
	    background-color: transparent
    }

    #inner_container {
	    width: 930px;
	    margin-left: auto;
	    margin-right: auto;
	    background-color: transparent 
    }

    #header {
	    width: 930px;
	    height: 195px;
	    background-color: #BCDBF8
	    /*background: #BCDBF8 url(../immagini/bg_top.jpg) top left no-repeat*/
    }
    /*
    #flashSponsor {
	    position:absolute;
	    top:20px;
	    margin-left:960px;
	    width:140px;
	    height:500px;
    }
    */
    #flashTop {
	    outline : none
    }

    #flashCartinaRivieraLarge {
	    margin: 4px 0px 6px 6px;
	    outline : none
    }

    #link_homepage {
	    width: 930px;
	    height: 30px;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    background: #5CB034 url(../immagini/bg_link_homepage_small.png) top left repeat-x
    }

    #breadcrumb {
	    width: 929px;
	    height: 20px;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    background: #FFF url(../immagini/bg_breadcrumb.jpg)  center no-repeat left; /*left*/
    }

    #content {
	    overflow: hidden;
	    width: 929px;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    background: #FFF url(../immagini/bg_inner_content.gif) left top repeat-y
    }

    #content_404 {
	    overflow: hidden;
	    width: 929px;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    background-color: #FFF
    }

    #left {
	    float: right;
	    width: 321px;
    }

    #center {
	    float: right;
	    width: 608px;
    }

    #footer {
	    overflow: hidden;
	    width: 930px;
	    background: #D6E8F8 url(../immagini/bg_footer.jpg)  no-repeat center top; /*  */
    }

    #footer ul {
	    margin: 6px 0px 6px 0px;
	    padding: 0;
	    list-style: none;
	    line-height: 12px;
	    font-size: 10px;
	    color: #666
    }

    #footer_padding {
	    height: 35px
    }

    #footer_left {
	    float: left;
	    width: 302px;
	    height: 175px;
	    padding-left: 16px;
	    color: #FF6C00
    }

    #footer_left ul {
	    margin: 100px 0px 0px 0px	
    }

    #languages {
	    float: left; 
	    width: 106px; 
	    padding-left: 4px
    }

    #footer_hotel_italia {
	    float: left;
	    width: 148px
    }

    #footer_hotel_riviera {
	    float: left;
	    width: 160px
    }

    #footer_guide_turistiche {
	    float: left;
	    width: 150px
    }

    #footer_aree_turistiche {
	    float: left;
	    width: 138px
    }

    #footer_hotel_italia,
    #footer_hotel_riviera, 
    #footer_guide_turistiche,
    #footer_aree_turistiche {
	    height: 175px;
	    font-size: 12px;
	    color: #FF6C00
    }

    #footer_aree_turistiche ul.custom_images {
	    line-height: 22px
    }

    #footer_aree_turistiche ul.custom_images img, 
    #footer_aree_turistiche ul.custom_images img,
    #footer_aree_turistiche ul.custom_imagesstom img {
	    vertical-align: middle;
	    border: none
    }

    #recapiti {
	    padding: 8px;
	    text-align: center
    }

    .clear {
	    clear: both
    }

    /*menu link header*/
    #link_homepage li {
	    float: right
    }

    #link_homepage a {
	    display: block;
	    height: 30px;
	    line-height: 30px;
	    padding: 0px 24px 0px 0px;
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FFFFFF;
	    background: transparent url(../immagini/arrow_link_header.jpg)  no-repeat right center; /* right center*/
    }

    #link_homepage a.important {
	    color: #FF0
    }

    #link_homepage a:link,
    #link_homepage a:visited {
	    text-decoration: none
    }

    #link_homepage a:hover {
	    text-decoration: underline
    }

    /*menu breadcrumb*/
    #breadcrumb li {
	    float: left
    }

    #breadcrumb li.news {
	    float: right;
	    margin-right: 2px
    }
    

    #breadcrumb a {
	    display: block;
	    height: 20px;
	    line-height: 20px;
	    padding: 0px 22px 0px 0px;
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 10px;
	    font-weight: normal;
	    color: #666;
	    background: transparent url(../immagini/arrow_breadcrumb.jpg) right center no-repeat
    }

    #breadcrumb a:link,
    #breadcrumb a:visited {
	    text-decoration: none
    }

    #breadcrumb a:hover {
	    text-decoration: underline
    }

    #breadcrumb li.news a {
	    background: none
    }

    /*box small*/
    .box_small {
	    overflow: hidden;
	    width: 313px;
	    margin: 4px 0px 6px 4px
    }

    .box_small .top {
	    width: 300px;
	    height: 28px;
	    padding: 16px 0px 0px 13px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
	    background: transparent url(../immagini/box_small_top.jpg) center bottom no-repeat
    }

    .box_small .body {
	    width: inherit;
	    background: transparent url(../immagini/box_small_body.jpg) center top repeat-y
    }

    .box_small .bottom {
	    width: inherit;
	    height: 15px;
	    background: transparent url(../immagini/box_small_bottom.jpg) center top no-repeat
    }

    /*box large*/
    .box_large {
	    overflow: hidden;
	    width: 597px;
	    margin: 4px 0px 6px 6px
    }

    .box_large .top {
	    width: 581px;
	    height: 32px;
	    padding: 16px 0px 0px 16px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
	    background: transparent url(../immagini/box_large_top.jpg) center bottom no-repeat
    }

    .box_large .body {
	    width: inherit;
	    background: transparent url(../immagini/box_large_body.jpg) center top repeat-y
    }

    .box_large .bottom {
	    width: inherit;
	    height: 15px;
	    background: transparent url(../immagini/box_large_bottom.jpg) center top no-repeat
    }

    /*box attrazioni e punti di interesse*/
    .box_small .top.top_box_attrazioni {
	    background: transparent url(../immagini/box_attrazioni_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_attrazioni {
	    overflow: hidden;
	    width: 297px;
	    padding: 11px 0px 11px 16px;
	    background: transparent url(../immagini/box_attrazioni_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_attrazioni span {
	    font-weight: bold
    }

    .box_small .bottom.bottom_box_attrazioni {
	    height: 15px;
	    background: transparent url(../immagini/box_attrazioni_bottom.jpg) center top no-repeat
    }

    /*box prenota online small*/
    .box_small .top.top_box_prenota_online_small {
	    font-size: 15px;
	    color: #FFFFFF;
	    background: transparent url(../immagini/box_prenota_online_small_top.jpg) center top no-repeat
    } 

    .box_small form {
	    margin: 0;
	    padding: 0
    }

    .box_small .body.body_box_prenota_online_small {
	    overflow: hidden;
	    width: 300px;	
	    height: 155px;
	    padding-top: 5px;
	    padding-left: 13px;
	    color: #FFFFFF;
	    background: transparent url(../immagini/box_prenota_online_small_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_prenota_online_small img {
	    vertical-align: top;
	    margin-left: 1px;
	    border: none	
    }

    .box_small .bottom.bottom_box_prenota_online_small {
	    width: 136px;
	    height: 31px;
	    padding: 2px 16px 11px 161px;
	    background: transparent url(../immagini/box_prenota_online_small_bottom.jpg) center bottom no-repeat
    }

    .box_small .bottom.bottom_box_prenota_online_small button {
	    overflow: visible;
	    margin: 0;
	    padding: 0;
	    background: none repeat scroll 0 0 transparent;
	    border: none;
	    cursor: pointer
    }

    .box_small .bottom.bottom_box_prenota_online_small button .bgSubmit {
	    display: block;
	    width: 136px;
	    height: 21px;
	    padding-top: 10px;
	    text-align: center;
	    background: transparent url(../immagini/bg_link_prenota_online.jpg) 0 0 scroll repeat;
	    cursor: pointer
    }

    .box_small .bottom.bottom_box_prenota_online_small button .bgSubmit .txtBgSubmit {
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FFF
    }

    div.autocomplete {
	    position: absolute;
	    overflow-x: hidden;
	    overflow-y: scroll;  	
  	    width: 258px;
	    height: 120px;
  	    margin: 0;
  	    padding: 0;
  	    color: #666;
  	    background-color: #FFFFFF;
  	    border: 1px solid #CCCCCC  
    }

    div.autocomplete ul {
  	    list-style-type: none;
  	    margin: 0;
  	    padding: 0
    }

    div.autocomplete ul li.selected { 
	    background-color: #DFF3FE;
    }

    div.autocomplete ul li {
	    width: 240px;
  	    list-style-type: none;
  	    display: block;
  	    margin: 0;
  	    padding: 2px;
  	    height: 12px;
  	    cursor: pointer
    }

    /*box ultimi hotel visitati small*/
    .box_small .body.body_box_ultimi_hotel_visitati_small ul {
	    width: 250px;
	    margin: 0;
	    padding: 10px 0px 10px 13px;
	    list-style: none
    }

    /*box preventivo hotel small*/
    .box_small .top.top_box_preventivo_hotel_small {
	    font-size: 15px;
	    color: #FF6C00;
	    background: transparent url(../immagini/box_preventivo_hotel_small_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_preventivo_hotel_small {
	    overflow: hidden;
	    width: 300px;	
	    padding: 10px 0px 0px 13px;
	    background: transparent url(../immagini/box_preventivo_hotel_small_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_preventivo_hotel_small p {
	    margin: 0;
	    padding: 0px 20px 11px 0px
    }

    .box_small .bottom.bottom_box_preventivo_hotel_small {
	    width: 313px;
	    height: 15px;
	    background: transparent url(../immagini/box_preventivo_hotel_small_bottom.jpg) center top no-repeat
    }

    /*box preventivo hotel large*/
    #preventivoHotelLarge {
	    width: 527px;
	    height: 44px;
	    margin-left: 6px;
	    padding: 14px 0px 0px 70px;
	    background: #FFF url(../immagini/box_preventivo_hotel_large.jpg) left top no-repeat
    }

    #preventivoHotelLarge form {
	    display: inline
    }

    #preventivoHotelLarge form label {
	    font-size: 24px;
	    color: #FFF
    }

    #preventivoHotelLarge form label span {
	    color: #FF0
    }

    #preventivoHotelLarge form select {
	    margin: 4px 0px 0px 30px;
	    vertical-align: top
    }

    #preventivoHotelLarge form button {
	    float: right;
	    overflow: visible;
	    margin: 2px 12px 0px 0px;
	    padding: 0;
	    background: none repeat scroll 0 0 transparent;
	    border: none;
	    cursor: pointer
    }

    #preventivoHotelLarge form button .bgSubmit {
	    display: block;
	    width: 90px;
	    height: 20px;
	    padding-top: 5px;
	    text-align: center;
	    background: transparent url(../immagini/bg_link_preventivi_multipli.jpg) 0 0 scroll repeat;
	    cursor: pointer
    }

    #preventivoHotelLarge form button .bgSubmit .txtBgSubmit {
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FFF
    }

    /*box costiera romagnola*/
    .box_small .top.top_box_riviera_romagnola {
	    background: transparent url(../immagini/box_guide_turistiche_top.jpg) center top no-repeat
    } 

    .box_small .body .body_box_riviera_romagnola {
	    overflow: hidden;
	    background: transparent url(../immagini/box_guide_turistiche_body.jpg) center top repeat-y
    }

    .box_small .body .body_box_riviera_romagnola_map{
	    position:absolute;
	    width:166px;
	    height:396px;
	    margin-left:127px;
	    margin-top:10px;
    }

    .box_small .body .body_box_riviera_romagnola ul {
	    width: 286px;
	    height: 396px;
	    margin: 10px 0px 0px 10px;
	    padding: 0;
	    list-style: none;
	    line-height: 16px;
	    background: #FFF url(../immagini/bg_box_riviera_romagnola.jpg) right top no-repeat
    }

    .box_small .bottom.bottom_box_riviera_romagnola {
	    height: 15px;
	    background: transparent url(../immagini/box_guide_turistiche_bottom.jpg) center top no-repeat
    }



    /*.box_small .top.top_box_costiera_romagnola {
	    background: transparent url(../immagini/box_costiera_romagnola_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_costiera_romagnola {
	    overflow: hidden;
	    background: transparent url(../immagini/box_costiera_romagnola_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_costiera_romagnola table {
	    width: 286px;
	    margin: 16px 0px 0px 11px;
	    padding: 0;
	    border: none
    }

    .box_small .body.body_box_costiera_romagnola table td {
	    width: 144px;
	    padding: 0;
	    border: none
    }

    .box_small .bottom.bottom_box_costiera_romagnola {
	    height: 251px;
	    background: transparent url(../immagini/box_costiera_romagnola_bottom.jpg) center bottom no-repeat
    }

    .box_small .bottom.bottom_box_costiera_romagnola #flashCartinaRivieraTall {
	    margin-left: 8px;
	    outline: none
    }*/

    /*box costiera romagnola senza flash*/
    .box_small .top.top_box_costiera_romagnola_no_flash {
	    background: transparent url(../immagini/box_costiera_romagnola_no_flash_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_costiera_romagnola_no_flash {
	    overflow: hidden;
	    background: transparent url(../immagini/box_costiera_romagnola_no_flash_body.jpg) center top no-repeat
    }

    .box_small .body.body_box_costiera_romagnola_no_flash table {
	    width: 286px;
	    margin: 16px 0px 0px 13px;
	    padding: 0;
	    border: none
    }

    .box_small .body.body_box_costiera_romagnola_no_flash table td {
	    width: 143px;
	    padding: 0;
	    border: none
    }

    .box_small .bottom.bottom_box_costiera_romagnola_no_flash {
	    height: 15px;
	    background: transparent url(../immagini/box_costiera_romagnola_no_flash_bottom.jpg) center top no-repeat
    }

    /*box regioni*/
    .box_small .top.top_box_regioni {
	    background: transparent url(../immagini/box_regioni_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_regioni {
	    overflow: hidden;
	    background: transparent url(../immagini/box_regioni_body.jpg) center top no-repeat
    }

    .box_small .body.body_box_regioni .left {
	    position: absolute
    }

    .box_small .body.body_box_regioni .right {
	    position: relative;
	    float: right;
	    width: 161px;
	    height: 255px
    }

    .box_small .body.body_box_regioni .right img {
	    position: absolute;
	    width: 161px;
	    height: 248px;
	    border: none
    }

    .box_small .body.body_box_regioni .right .mappa_regioni {
	    z-index: 100;
    }

    .box_small .body.body_box_regioni .right .img_regione {
	    z-index: 0
    }

    .box_small .bottom.bottom_box_regioni {
	    height: 19px;
	    background: transparent url(../immagini/box_regioni_bottom.jpg) center bottom no-repeat
    }

    /*box regioni large*/
    .box_large .top.top_box_regioni_large {
	    width: 584px;
	    background: transparent url(../immagini/box_regioni_large_top.jpg) center top no-repeat
    }

    .box_large .body.body_box_regioni_large {
	    overflow: hidden;
	    width: 600px;
	    background: transparent url(../immagini/box_regioni_large_body.jpg) center top no-repeat
    }

    .box_large .body.body_box_regioni_large .left {
	    float: left;
	    width: 270px;
	    height: 350px
    }

    .box_large .body.body_box_regioni_large .right {
	    position: relative;
	    float: left;
	    width: 330px;
	    height: 350px
    }

    .box_large .body.body_box_regioni_large .right img {
	    position: absolute;
	    width: 330px;
	    height: 350px;
	    border: none
    }

    #mappa_regioni_large {
	    z-index: 100;
    }

    .box_large .body.body_box_regioni_large .right .img_regione {
	    z-index: 0
    }

    .box_large .bottom.bottom_box_regioni_large {
	    width: 600px;
	    height: 15px;
	    background: transparent url(../immagini/box_regioni_large_bottom.jpg) center top no-repeat
    }

    /*box province*/
    .box_small .top.top_box_province {
	    background: transparent url(../immagini/box_costiera_romagnola_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_province {
	    overflow: hidden;
	    background: transparent url(../immagini/box_costiera_romagnola_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_province table {
	    width: 286px;
	    margin: 16px 0px 16px 13px;
	    padding: 0;
	    border: none
    }

    .box_small .body.body_box_province table td {
	    width: 143px;
	    border: none
    }

    .box_small .bottom.bottom_box_province {
	    position: relative;
	    height: 220px
    }

    .box_small .bottom.bottom_box_province img {
	    position: absolute;
	    width: 313px;
	    height: 220px;
	    border: none
    }

    #mappa_province {
	    z-index: 100;
    }

    .box_small .bottom.bottom_box_province .img_regione {
	    z-index: 0
    }

    /*box localita*/
    .box_large .top.top_box_localita {
	    height: 54px;
	    background: transparent url(../immagini/box_localita_top.jpg) center top no-repeat
    } 

    .box_large .body.body_box_localita {
	    overflow: hidden;
	    padding-bottom: 20px;
	    background: #FFFFCC url(../immagini/box_localita_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_localita {
	    height: 15px;
	    background: transparent url(../immagini/box_localita_bottom.jpg) center bottom no-repeat
    }

    .box_large .body.body_box_localita table {
	    width: 99%
    }

    .box_large .body.body_box_localita table.with_border {
	    background: transparent url(../immagini/box_localita_filetto_bottom.jpg) left top no-repeat
    }

    .box_large .body.body_box_localita table th {
	    width: 33%;
	    padding: 18px 0px 0px 24px; 
	    text-align: left
    }

    .box_large .body.body_box_localita table td {
	    width: 33%;
	    padding: 0px 0px 0px 24px
    }

    .box_large .body.body_box_localita table th a {
	    font-size: 13px;
	    font-weight: bold
    }

    /*box localita small*/
    .box_small .top.top_box_localita_small {
	    height: 35px;
	    padding: 16px 0px 0px 13px;
	    background: transparent url(../immagini/box_localita_small_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_localita_small {
	    overflow: hidden;
	    background: #CCEEFF url(../immagini/box_localita_small_body.jpg) center top repeat-y
    }

    .box_small .bottom.bottom_box_localita_small {
	    height: 15px;
	    background: transparent url(../immagini/box_localita_small_bottom.jpg) center top no-repeat
    }

    .box_small .body.body_box_localita_small dl {
	    width: 300px;
	    margin: 0px 0px 0px 4px 
    }

    .box_small .body.body_box_localita_small dt {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #F3F3F3 url(../immagini/box_turistici_link.jpg) center right no-repeat
    }

    .box_small .body.body_box_localita_small dt:hover {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_hover.jpg) center right no-repeat
    }

    .box_small .body.body_box_localita_small dd {
	    overflow: hidden
    }

    .box_small .body.body_box_localita_small dd span {
	    font-weight: bold
    }

    .box_small .body.body_box_localita_small .open {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_active.jpg) center right no-repeat
    }

    /*box localita stelle*/
    .box_small .top.top_box_localita_stelle {
	    height: 37px;
	    padding: 7px 0px 0px 13px;
	    background: transparent url(../immagini/box_attrazioni_top.jpg) center top no-repeat
    }

    /*box localita stelle large*/
    .link_hotel_categoria {
	    width: 598px;
	    height: 28px;
	    margin: 4px 0px 6px 6px;
	    padding: 4px 0px 4px 0px;
	    list-style: none;
	    background: #FFFFFF url(../immagini/bg_link_hotel_categoria.jpg) top left no-repeat
    }

    .link_hotel_categoria li {
	    float: left
    }

    .link_hotel_categoria li.titolo {
	    height: 22px;
	    padding: 8px 24px 0px 10px;
	    line-height: 14px;
	    font-size: 12px;
	    font-weight: bold;
	    color: #FF6C00;
	    background: transparent url(../immagini/arrow_link_hotel_categoria.jpg) right top no-repeat
    }

    .link_hotel_categoria a {
	    display: block;
	    height: 28px;
	    line-height: 28px;
	    padding: 0px 23px 0px 5px;
	    background: transparent url(../immagini/arrow_link_hotel_categoria.jpg) right center no-repeat
    }

    .link_hotel_categoria a img {
	    vertical-align: middle;
	    border: none
    }

    .link_hotel_categoria a:link,
    .link_hotel_categoria a:visited {
	    text-decoration: none
    }

    .link_hotel_categoria a:hover {
	    text-decoration: underline
    }

    /*box guide turistiche*/
    .box_small .top.top_box_guide_turistiche {
	    background: transparent url(../immagini/box_guide_turistiche_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_guide_turistiche {
	    overflow: hidden;
	    background: transparent url(../immagini/box_guide_turistiche_body.jpg) center top repeat-y
    }

    .box_small .bottom.bottom_box_guide_turistiche {
	    height: 15px;
	    background: transparent url(../immagini/box_guide_turistiche_bottom.jpg) center top no-repeat
    }

    .box_small .body.body_box_guide_turistiche dl {
	    width: 300px;
	    height: 245px; 
	    margin: 7px 0px 0px 4px 
    }

    .box_small .body.body_box_guide_turistiche dt {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #F3F3F3 url(../immagini/box_turistici_link.jpg) center right no-repeat
    }

    .box_small .body.body_box_guide_turistiche dt:hover {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_hover.jpg) center right no-repeat
    }

    .box_small .body.body_box_guide_turistiche dd {
	    overflow: hidden;
	    width: 300px;
	    height: 130px;
	    margin: 0px 0px 1px 0px
    }

    .box_small .body.body_box_guide_turistiche .open {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_active.jpg) center right no-repeat
    }

    /*box guide turistiche regione*/
    .box_small .top.top_box_guide_turistiche_regione {
	    height: 44px;
	    padding: 7px 0px 0px 13px;
	    background: transparent url(../immagini/box_aree_turistiche_regione_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_guide_turistiche_regione {
	    overflow: hidden;
	    background: #CCEEFF url(../immagini/box_aree_turistiche_regione_body.jpg) center top repeat-y
    }

    .box_small .bottom.bottom_box_guide_turistiche_regione {
	    height: 15px;
	    background: transparent url(../immagini/box_aree_turistiche_regione_bottom.jpg) center top no-repeat
    }

    .box_small .body.body_box_guide_turistiche_regione dl {
	    width: 300px;
	    margin: 0px 0px 0px 4px 
    }

    .box_small .body.body_box_guide_turistiche_regione dt {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #F3F3F3 url(../immagini/box_turistici_link.jpg) center right no-repeat
    }

    .box_small .body.body_box_guide_turistiche_regione dt:hover {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_hover.jpg) center right no-repeat
    }

    .box_small .body.body_box_guide_turistiche_regione dd {
	    overflow: hidden
    }

    .box_small .body.body_box_guide_turistiche_regione .open {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_active.jpg) center right no-repeat
    }

    /*box guide turistiche regione large*/
    .box_large .body.body_box_aree_turistiche_regione_large {
	    overflow: hidden;
	    padding-bottom: 20px
    }

    .box_large .body.body_box_aree_turistiche_regione_large table {
	    width: 99%;
	    border: none
    }

    .box_large .body.body_box_aree_turistiche_regione_large table th {
	    padding: 12px 0px 0px 16px; 
	    text-align: left
    }

    .box_large .body.body_box_aree_turistiche_regione_large table td {
	    padding: 0px 0px 0px 16px;
	    border: none
    }

    .box_large .body_box_aree_turistiche_regione_large table th a {
	    font-size: 12px;
	    font-weight: bold
    }

    /*Box guide turistiche provincia*/
    .box_small .top.top_box_guide_turistiche_provincia {
	    height: 37px;
	    padding: 7px 0px 0px 13px;
	    background: transparent url(../immagini/box_attrazioni_top.jpg) center top no-repeat
    } 

    /*box aree turistiche*/
    .box_small .top.top_box_aree_turistiche {
	    background: transparent url(../immagini/box_aree_turistiche_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_aree_turistiche {
	    overflow: hidden;
	    background: transparent url(../immagini/box_aree_turistiche_body.jpg) center top no-repeat
    }

    .box_small .bottom.bottom_box_aree_turistiche {
	    height: 15px;
	    background: transparent url(../immagini/box_aree_turistiche_bottom.jpg) center top no-repeat
    }

    .box_small .body.body_box_aree_turistiche dl {
	    width: 300px;
	    height: 215px; 
	    margin: 7px 0px 0px 4px 
    }

    .box_small .body.body_box_aree_turistiche dt {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #F3F3F3 url(../immagini/box_turistici_link.jpg) center right no-repeat
    }

    .box_small .body.body_box_aree_turistiche dt:hover {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_hover.jpg) center right no-repeat
    }

    .box_small .body.body_box_aree_turistiche dd {
	    overflow: hidden;
	    width: 300px;
	    height: 73px;
	    margin: 0px 0px 1px 0px
    }

    .box_small .body.body_box_aree_turistiche .open {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_active.jpg) center right no-repeat
    }

    /*box aree turistiche large*/
    .box_large .body.body_box_aree_turistiche_large {
	    overflow: hidden;
	    padding-bottom: 9px
    }

    .box_large .body.body_box_aree_turistiche_large table {
	    width: 99%;
	    border: none
    }

    .box_large .body.body_box_aree_turistiche_large table td {
	    width: 50%;
	    padding: 0px 0px 0px 16px;
	    border: none
    }

    /*box aree turistiche large mare*/
    .box_large .bottom.bottom_box_aree_turistiche_mare_large {
	    height: 94px;
	    background: transparent url(../immagini/box_aree_turistiche_mare_large_bottom.jpg) center top no-repeat
    }

    /*box aree turistiche large montagna*/
    .box_large .bottom.bottom_box_aree_turistiche_montagna_large {
	    height: 94px;
	    background: transparent url(../immagini/box_aree_turistiche_montagna_large_bottom.jpg) center top no-repeat
    }

    /*box aree turistiche large laghi*/
    .box_large .bottom.bottom_box_aree_turistiche_laghi_large {
	    height: 94px;
	    background: transparent url(../immagini/box_aree_turistiche_laghi_large_bottom.jpg) center top no-repeat
    }

    /*box aree turistiche large cittą d'arte*/
    .box_large .bottom.bottom_box_aree_turistiche_cittadarte_large {
	    height: 94px;
	    background: transparent url(../immagini/box_aree_turistiche_cittadarte_large_bottom.jpg) center top no-repeat
    }

    /*box aree turistiche large terme*/
    .box_large .bottom.bottom_box_aree_turistiche_terme_large {
	    height: 94px;
	    background: transparent url(../immagini/box_aree_turistiche_terme_large_bottom.jpg) center top no-repeat
    }

    /*box aree turistiche regioni large*/
    .box_large .body.body_box_aree_tematiche_regioni_large {
	    overflow: hidden;
	    width: 600px;
	    background: transparent url(../immagini/box_regioni_large_body.jpg) center top no-repeat
    }

    .box_large .body.body_box_aree_tematiche_regioni_large .left {
	    float: left;
	    width: 200px
    }

    .box_large .body.body_box_aree_tematiche_regioni_large .right {
	    position: relative;
	    float: left;
	    width: 400px;
	    height: 350px
    }

    #box_tl {
	    position: absolute;
	    width: 172px;
	    height: 154px;
	    background: transparent url(../immagini/box_tl.png) center top no-repeat
    }

    #box_tr {
	    position: absolute;
	    width: 172px;
	    height: 154px;
	    background: transparent url(../immagini/box_tr.png) center top no-repeat
    }

    #box_bl {
	    position: absolute;
	    width: 172px;
	    height: 154px;
	    background: transparent url(../immagini/box_bl.png) center top no-repeat
    }

    #box_br {
	    position: absolute;
	    width: 172px;
	    height: 154px;
	    background: transparent url(../immagini/box_br.png) center top no-repeat
    }

    .box_large .body.body_box_aree_tematiche_regioni_large .right #box_tl img {
	    width: 120px;
	    height: 90px;
	    margin-top: 51px;
	    margin-left: 43px;
	    border: none
    }

    .box_large .body.body_box_aree_tematiche_regioni_large .right #box_tr img {
	    width: 120px;
	    height: 90px;
	    margin-top: 51px;
	    margin-left: 9px;
	    border: none
    }

    .box_large .body.body_box_aree_tematiche_regioni_large .right #box_bl img {
	    width: 120px;
	    height: 90px;
	    margin-top: 13px;
	    margin-left: 43px;
	    border: none
    }

    .box_large .body.body_box_aree_tematiche_regioni_large .right #box_br img {
	    width: 120px;
	    height: 90px;
	    margin-top: 13px;
	    margin-left: 9px;
	    border: none
    }

    /*box aree turistiche regione*/
    .box_small .top.top_box_aree_turistiche_regione {
	    height: 44px;
	    padding: 7px 0px 0px 13px;
	    background: transparent url(../immagini/box_aree_turistiche_regione_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_aree_turistiche_regione {
	    overflow: hidden;
	    background: #CCEEFF url(../immagini/box_aree_turistiche_regione_body.jpg) center top repeat-y
    }

    .box_small .bottom.bottom_box_aree_turistiche_regione {
	    height: 15px;
	    background: transparent url(../immagini/box_aree_turistiche_regione_bottom.jpg) center top no-repeat
    }

    .box_small .body.body_box_aree_turistiche_regione dl {
	    width: 300px;
	    margin: 0px 0px 0px 4px 
    }

    .box_small .body.body_box_aree_turistiche_regione dt {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #F3F3F3 url(../immagini/box_turistici_link.jpg) center right no-repeat
    }

    .box_small .body.body_box_aree_turistiche_regione dt:hover {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_hover.jpg) center right no-repeat
    }

    .box_small .body.body_box_aree_turistiche_regione dd {
	    overflow: hidden;
	    line-height: 1.2em
    }

    .box_small .body.body_box_aree_turistiche_regione .open {
	    width: 293px;
	    height: 19px;
	    margin: 0px 0px 1px 0px;
	    padding: 3px 0px 0px 7px;
	    background: #E2E2E2 url(../immagini/box_turistici_link_active.jpg) center right no-repeat
    }

    /*box hotel in evidenza*/
    .box_small .top.top_box_hotel_in_evidenza {
	    background: transparent url(../immagini/box_hotel_in_evidenza_top.jpg) center top no-repeat
    } 

    .box_small .body.body_box_hotel_in_evidenza {
	    width: 281px;
	    height: 178px;
	    padding: 8px 18px 9px 14px;
	    overflow: hidden;
	    background: transparent url(../immagini/box_hotel_in_evidenza_body.jpg) left top no-repeat
    }

    .box_small .body.body_box_hotel_in_evidenza .titoli {
	    width: 281px;
	    height: 34px; 
	    border-bottom: 1px dotted #FFFFFF
    }

    .box_small .body.body_box_hotel_in_evidenza .titoli .titolo {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #CC0000
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo {
	    overflow: hidden;
	    width: 283px;
	    height: 140px; 
	    padding-top: 8px;
	    padding-bottom: 4px 
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo .image {
	    float: left;
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo .image img {
	    width: 140px;
	    height: 140px;
	    border: none
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo .content {
	    float: left;
	    width: 136px;
	    height: 140px;
	    padding-left: 7px  
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo .content .testo {
	    height: 109px
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo .content .link a {
	    display: block;
	    width: 112px;
	    height: 21px;
	    padding-top: 10px;
	    padding-left: 24px; 
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FFFFFF;
	    background: #FF6F00 url(../immagini/bg_link_hotel_evidenza.jpg) center left no-repeat
    }

    .box_small .body.body_box_hotel_in_evidenza .corpo .content .link a:link,
    .box_small .body.body_box_hotel_in_evidenza .corpo .content .link a:visited,
    .box_small .body.body_box_hotel_in_evidenza .corpo .content .link a:hover {
	    text-decoration: none
    }

    .box_small .bottom.bottom_box_hotel_in_evidenza {
	    width: 313px;
	    height: 9px;
	    background: transparent url(../immagini/box_hotel_in_evidenza_bottom.jpg) center top no-repeat
    }

    /*box cloud homepage*/
    .box_small .top.top_box_cloud_homepage {
	    background: transparent url(../immagini/box_cloud_homepage_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_cloud_homepage {
	    width: 281px;
	    height: 206px;
	    padding: 10px 16px 13px 16px;
	    background: transparent url(../immagini/box_cloud_homepage_body.jpg) center top no-repeat
    }

    .box_small .bottom.bottom_box_cloud_homepage {
	    width: 313px;
	    height: 15px;
	    background: transparent url(../immagini/box_cloud_homepage_bottom.jpg) center top no-repeat
    }

    /*box banner hotel*/
    .box_large .body.body_box_banner_hotel {
	    overflow: hidden;
	    background: transparent url(../immagini/box_banner_hotel_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_banner_hotel {
	    height: 9px;
	    background: transparent url(../immagini/box_banner_hotel_bottom.jpg) center top no-repeat
    }

    /*box lastminute large*/
    .box_large .body.body_box_lastminute_large {
	    overflow: hidden;
	    height: 212px;
	    background: transparent url(../immagini/box_lastminute_large_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_lastminute_large {
	    width: 180px;
	    height: 26px;
	    padding-left: 417px;
	    background: transparent url(../immagini/box_lastminute_large_bottom.jpg) center bottom no-repeat
    }

    .box_large .bottom.bottom_box_lastminute_large a.linkVisualizza {
	    background: #FF6C00 url(../immagini/bg_link_visualizza_yellow.jpg) center top no-repeat
    }

    /*box lastminute small*/
    .box_small .top.top_box_lastminute_small {
	    height: 37px;
	    padding: 7px 0px 0px 13px;
	    background: transparent url(../immagini/box_lastminute_small_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_lastminute_small {
	    overflow: hidden;
	    height: 212px;
	    background: transparent url(../immagini/box_lastminute_small_body.jpg) center top no-repeat
    }

    .box_small .bottom.bottom_box_lastminute_small {
	    width: 115px;
	    height: 20px;
	    padding-left: 198px;
	    background: transparent url(../immagini/box_lastminute_small_bottom.jpg) center top no-repeat
    }

    /*box elenco lastminute large*/
    .box_large .body.body_box_elenco_lastminute_large .container {
	    overflow: hidden;
	    width: 571px;
	    margin-left: 12px
    }

    .box_large .body.body_box_elenco_lastminute_large .container table {
	    border: none
    }

    .box_large .body.body_box_elenco_lastminute_large .container table td {
	    height: 28px;
	    padding-left: 45px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00	
    }

    /*box elenco lastminute */
    .box_large .body.body_box_elenco_lastminute_large .container table td a { 
	    border: none
    }

    .box_large .body.body_box_elenco_lastminute_large .scroll {
	    width: 100%;
	    text-align: center
    }

    .box_large .body.body_box_elenco_lastminute_large .scroll img {
	    vertical-align: middle;
	    margin: 4px;
	    border: none
    }

    /*box elenco lastminute localita riviera large*/
    .box_large .top.top_box_elenco_lastminute_large_riviera.una_riga {
	    height: 32px;
	    padding-top: 16px
    }

    .box_large .top.top_box_elenco_lastminute_large_riviera.due_righe {
	    width: 470px;
	    height: 40px;
	    padding-top: 8px;
	    padding-right: 111px
    }

    #scroller_lastminute {
	    height: 900px;
	    position: relative;
	    overflow: hidden
    }

    #batch_lastminute {
	    position: absolute
    }

    /*box eventi large*/
    .box_large .body.body_box_eventi_large {
	    overflow: hidden;
	    height: 212px;
	    background: transparent url(../immagini/box_eventi_large_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_eventi_large {
	    width: 180px;
	    height: 26px;
	    padding-left: 417px;
	    background: transparent url(../immagini/box_eventi_large_bottom.jpg) center bottom no-repeat
    }

    .box_large .bottom.bottom_box_eventi_large a.linkVisualizza {
	    background: #FF6C00 url(../immagini/bg_link_visualizza_green.jpg) center top no-repeat
    }

    /*box eventi small*/
    .box_small .top.top_box_eventi_small {
	    height: 37px;
	    padding: 7px 0px 0px 13px;
	    background: transparent url(../immagini/box_eventi_small_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_eventi_small {
	    overflow: hidden;
	    height: 212px;
	    font-size: 10px;
	    background: transparent url(../immagini/box_eventi_small_body.jpg) center top no-repeat
    }

    .box_small .bottom.bottom_box_eventi_small {
	    width: 115px;
	    height: 20px;
	    padding-left: 198px;
	    background: transparent url(../immagini/box_eventi_small_bottom.jpg) center top no-repeat
    }

    .box_small .bottom.bottom_box_eventi_small a.linkVisualizza {
	    background: #FF6C00 url(../immagini/bg_link_visualizza_green.jpg) center top no-repeat
    }

    /*box elenco eventi large */
    .box_large .body.body_box_elenco_eventi_large .container {
	    overflow: hidden;
	    width: 571px;
	    margin-left: 12px
    }


    .box_large .body.body_box_elenco_eventi_large .scroll {
	    float: left;
	    width: 49%;
	    text-align: right
    }

    .box_large .body.body_box_elenco_eventi_large .scroll img {
	    vertical-align: middle;
	    margin: 4px;
	    border: none
    }

    /*box feed rss*/
    .box_large .body.body_box_feed_rss table {
	    width: 99%;
	    border: none
    }

    .box_large .body.body_box_feed_rss table td {
	    width: 50%;
	    padding: 0px 0px 0px 16px;
	    border: none
    }

    .box_large .body.body_box_feed_rss table td  img {
	    vertical-align: middle;
	    border: none
    }

    /*box fiere large*/
    .box_large .body.body_box_fiere_large {
	    overflow: hidden;
	    height: 192px;
	    background: transparent url(../immagini/box_fiere_large_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_fiere_large {
	    width: 180px;
	    height: 26px;
	    padding-left: 417px;
	    background: transparent url(../immagini/box_fiere_large_bottom.jpg) center bottom no-repeat
    }

    .box_large .bottom.bottom_box_fiere_large a.linkVisualizza {
	    background: #FF6C00 url(../immagini/bg_link_visualizza_blue.jpg) center top no-repeat
    }

    /*box fiere small*/
    .box_small .top.top_box_fiere_small {
	    background: transparent url(../immagini/box_fiere_small_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_fiere_small {
	    overflow: hidden;
	    height: 212px;
	    font-size: 10px;
	    background: transparent url(../immagini/box_fiere_small_body.jpg) center top no-repeat
    }

    .box_small .bottom.bottom_box_fiere_small {
	    width: 115px;
	    height: 20px;
	    padding-left: 198px;
	    background: transparent url(../immagini/box_fiere_small_bottom.jpg) center top no-repeat
    }

    /*box elenco fiere small*/
    .box_small .top.top_box_elenco_fiere_small {
	    background: transparent url(../immagini/box_elenco_fiere_small_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_elenco_fiere_small {
	    background: transparent url(../immagini/box_elenco_fiere_small_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_elenco_fiere_small .container {
	    width: 274px;
	    margin-left: 12px;
	    font-size: 10px
    }

    /*box elenco fiere large*/
    .box_large .body.body_box_elenco_fiere_large .container {
	    overflow: hidden;
	    width: 571px;
	    margin-left: 12px
    }

    .box_large .body.body_box_elenco_fiere_large .scroll {
	    width: 100%;
	    text-align: center
    }

    .box_large .body.body_box_elenco_fiere_large .scroll img {
	    vertical-align: middle;
	    margin: 4px;
	    border: none
    }

    /*box enti fiera large*/
    .box_large .body.body_enti_fiera_large {
	    overflow: hidden;
	    padding-bottom: 9px; 
	    background: transparent url(../immagini/box_banner_hotel_body.jpg) center top repeat-y
    }

    .box_large .body.body_enti_fiera_large table {
	    width: 99%;
	    border: none
    }

    .box_large .body.body_enti_fiera_large table td {
	    width: 33%;
	    padding: 0px 0px 0px 16px; 
	    border: none
    }

    .box_large .bottom.bottom_enti_fiera_large {
	    height: 94px;
	    background: transparent url(../immagini/box_aree_turistiche_fiere_large_bottom.jpg) center top no-repeat
    }

    /*box enti fiera small*/
    .box_small .body.body_box_enti_fiera_small {
	    overflow: hidden;
	    background: transparent url(../immagini/box_attrazioni_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_enti_fiera_small table {
	    width: 99%;
	    margin: 0;
	    padding: 0;
	    border: none
    }

    .box_small .body.body_box_enti_fiera_small table td {
	    width: 49%;
	    padding-left: 13px;
	    border: none
    }

    /*box immagini*/
    .box_large .top.top_box_immagini {
	    height: 15px;
	    padding: 0px 0px 0px 16px;
	    background: transparent url(../immagini/box_immagini_top.jpg) center bottom no-repeat
    }

    .box_large .body.body_box_immagini {
	    overflow: hidden;
	    width: 576px;
	    padding-left: 21px;
	    background: transparent url(../immagini/box_immagini_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_immagini {
	    height: 15px;
	    background: transparent url(../immagini/box_immagini_bottom.jpg) center top no-repeat
    }

    /*box testo*/
    .box_large .body.body_box_testo {
	    overflow: hidden;
	    background: transparent url(../immagini/box_immagini_body.jpg) center top repeat-y
    }

    .box_large .body.body_box_testo .image {
	    float: left;
	    width: 80px;
	    height: 80px;
	    margin-right: 12px;
	    margin-bottom: 4px;
	    margin-left: 8px;	
	    border: 1px solid #CCCCCC	
    }

    .box_large .body.body_box_testo .fiera img {
	    width: 50px;
	    height: 50px;
	    margin: 15px
    }

    .box_large .body.body_box_testo .evento img {
	    width: 80px;
	    height: 80px	
    }

    .box_large .body.body_box_testo p {
	    margin-top: 4px;
	    margin-right:  10px;
	    margin-bottom: 8px;
	    margin-left: 10px;
	    text-align: justify
    }

    /*stile campi testo*/
    .testo_pagina {
	    margin-top: 4px;
	    margin-right:  10px;
	    margin-bottom: 8px;
	    margin-left: 10px;
	    text-align: justify
    }

    .testo_pagina img {
	    margin: 5px;
	    border: none
    }

    .testo_pagina p.channelManagerLogo {
	    text-align: center
    }

    .testo_pagina p.channelManagerLogo img {
	    margin-left: 10px;
	    margin-right: 10px;
	    vertical-align: middle
    }

    /*stile box colorati interni al testo pagina*/
    /*box large*/
    .box_large_testo_pagina {
	    overflow: hidden;
	    width: 597px;
	    margin: 4px 0px 6px -4px
    }

    .box_large_testo_pagina .top {
	    width: 581px;
	    height: 32px;
	    padding: 16px 0px 0px 16px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
	    background: transparent url(../immagini/box_large_top.jpg) center bottom no-repeat
    }

    .box_large_testo_pagina .body {
	    width: inherit;
	    background: transparent url(../immagini/box_large_body.jpg) center top repeat-y
    }

    .box_large_testo_pagina .body.body_box_yellow_large {
	    overflow: hidden;
	    background: transparent url(../immagini/box_yellow_large_body.jpg) center top no-repeat
    }

    .box_large_testo_pagina .body.body_box_green_large {
	    overflow: hidden;
	    background: transparent url(../immagini/box_green_large_body.jpg) center top no-repeat
    }

    .box_large_testo_pagina .body p {
	    margin: 0;
	    padding: 0px 15px 8px 15px
    }

    .box_large_testo_pagina .bottom {
	    width: inherit;
	    height: 15px;
	    background: transparent url(../immagini/box_large_bottom.jpg) center top no-repeat
    }

    .box_large_testo_pagina .bottom.bottom_box_yellow_large {
	    width: 180px;
	    height: 26px;
	    padding-left: 417px;
	    background: transparent url(../immagini/box_lastminute_large_bottom.jpg) center bottom no-repeat
    }

    .box_large_testo_pagina .bottom.bottom_box_green_large {
	    width: 180px;
	    height: 26px;
	    padding-left: 417px;
	    background: transparent url(../immagini/box_eventi_large_bottom.jpg) center bottom no-repeat
    }
    /*fine stile box colorati interni al testo pagina*/
    /*fine stile campi testo*/

    /*stile testo pagina 404*/
    .testo_pagina_404 {
	    margin: 10px;
	    text-align: center
    }

    .esterno_404 {	
	    font-size: 13px;
	    font-weight: bold;
    }

    .interno_404 {
	    font-size: 10px;
	    font-weight: normal;
    }

    .secondi_404 {	
	    font-size: 10px;
	    font-weight: normal;
	    border: solid 0px;
	    background-color: #FFFFFF;
    }

    /*stile campi testo schede hotel*/
    .testo_hotel {
	    padding: 20px;
	    text-align: justify
    }

    .testo_hotel p {
	    margin: 0;
	    padding: 0
    }

    /*stile modulo rh*/
    .modulo_rh {
	    font-family: "Trebuchet MS", Tahoma, sans-serif;
	    font-size: 11px;
	    font-weight: bold;	
	    color: #666;
	    border: 1px solid #CCCCCC
    }

    /*stile modulo rh*/
    .modulo {
	    font-family: "Trebuchet MS", Tahoma, sans-serif;
	    font-size: 11px;
	    color: #666;
	    border: 1px solid #CCCCCC
    }

    .modulo_rh.default,
    .modulo.default {
	    font-style: italic;
	    color: #666
    }

    .bottone {
	    padding: 2px;
	    font-size: 11px;
	    font-weight: bold;	
	    color: #FFFFFF;
	    border: 1px solid #CCCCCC;
	    background-color: #FF6C00
    }

    .Bottone {
	    padding: 2px;
	    font-size: 11px;
	    font-weight: bold;	
	    color: #FFFFFF;
	    border: 1px solid #CCCCCC;
	    background-color: #FF6C00
    }

    /*stile Lastminute Large*/
    #marqueeContainerLastminuteLarge {
	    position: relative;
	    overflow: hidden; 
	    width: 571px;
	    height: 180px;
	    margin: 13px;
	    padding: 0
    }

    #marqueedivLastminuteLarge {
	    position: absolute
    }

    /*stile Lastminute Small*/
    #marqueeContainerLastminuteSmall {
	    position: relative;
	    overflow: hidden; 
	    width: 274px;
	    height: 180px;
	    margin: 12px 13px;
	    padding: 0
    }

    #marqueedivLastminuteSmall {
	    position: absolute;
	    width: inherit
    }

    /*stile Eventi Large*/
    #marqueeContainerEventiLarge {
	    position: relative;
	    overflow: hidden; 
	    width: 571px;
	    height: 180px;
	    margin: 13px;
	    padding: 0
    }

    #marqueedivEventiLarge {
	    position: absolute
    }

    /*stile Eventi Small*/
    #marqueeContainerEventiSmall {
	    position: relative;
	    overflow: hidden; 
	    width: 274px;
	    height: 180px;
	    margin: 12px 13px;
	    padding: 0
    }

    #marqueedivEventiSmall {
	    position: absolute;
	    width: inherit
    }

    /*stile Fiere Large*/
    #marqueeContainerFiereLarge {
	    position: relative;
	    overflow: hidden; 
	    width: 571px;
	    height: 180px;
	    margin: 12px 13px;
	    padding: 0
    }

    #marqueedivFiereLarge {
	    position: absolute;
	    width: inherit
    }

    /*stile Fiere Small*/
    #marqueeContainerFiereSmall {
	    position: relative;
	    overflow: hidden;
	    width: 274px;
	    height: 180px;
	    margin: 12px 13px;
	    padding: 0
    }

    #marqueedivFiereSmall {
	    position: absolute;
	    width: inherit
    }

    /*banner hotel*/
    .banner_container {
	    position: relative;
	    margin: 7px
    }

    .banner {
	    position: relative; 
	    float: left;
	    overflow: hidden;
	    width: 140px;
	    height: 188px;
	    margin-right: 3px;
	    margin-bottom: 4px;
	    border: 1px solid #CCCCCC
    }

    .banner img {
	    width: 140px; 
	    height: 140px;
	    border: none
    }

    .banner .preview {
	    position: absolute;
	    top: 4px; 
	    left: 122px;
	    z-index: 20;
	    width: 18px;
	    height: 25px;
	    border: none; 
	    cursor: pointer
    }

    .banner .testo {
	    width: 140px;
	    height: 42px;
	    padding: 3px 0px;
	    text-align: center;
	    line-height: 13px
    }

    .banner .testo .titolo {
	    font-size: 12px;
	    font-weight: bold;
	    color: #FF6C00
	    
    }

    .banner .testo .sottotitolo {
	    font-size: 11px;
	    font-weight: normal;
	    color: #FF6C00
    }

    .banner .testo .filetto {
	    font-size: 11px;
	    font-weight: normal;
	    color: #047DD2
    }

    .banner .testo.background_1 {
	    background: #CFECFF url(../immagini/bg_banner_1.jpg) left center repeat-x
    }

    .banner .testo.background_2 {
	    background: #E2FFD0 url(../immagini/bg_banner_2.jpg) left center repeat-x
    }

    .banner .testo.background_3 {
	    background: #FBDCB2 url(../immagini/bg_banner_3.jpg) left center repeat-x
    }

    .banner .testo.background_4 {
	    background: #DBDBF3 url(../immagini/bg_banner_4.jpg) left center repeat-x
    }

    /*popup di preview dei banner*/
    .preview_banner {
	    position: absolute;
	    overflow: hidden;
	    z-index: 100;	
	    width: 258px;
	    height: 274px;
	    color: #FFFFFF;
	    border: 1px solid #CCCCCC
    }

    .dark_layer {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 258px;
	    height: 274px;
	    opacity: 0.80;
	    background-color: #FF6C00
    }

    .preview_banner .content {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 258px;
	    height: 274px
    }

    .preview_banner .content img {
	    width:60px;
	    height: 45px
    }

    .preview_banner .content .chiudi_left {
	    text-align: right;
	    padding-right: 2px
    }

    .preview_banner .content .chiudi_left a {
	    color: #FFFFFF;
	    font-weight: bold;
	    text-decoration: none
    }

    .preview_banner .content .chiudi_right {
	    text-align: left;
	    padding-left: 2px
    }

    .preview_banner .content .chiudi_right a {
	    color: #FFFFFF;
	    font-weight: bold;
	    text-decoration: none
    }

    .preview_banner .content .top {
	    width: 100%;
	    height: 65px;	
    }

    .preview_banner .content .top img {
	    float: left;
	    margin: 2px 10px 10px 10px	
    }

    .preview_banner .content .bottom {
	    width: 100%;
	    height: 193px
    }

    .preview_banner .content span {
	    font-weight: bold
    }

    .preview_banner .content .bottom .images_left {
	    float: left;
	    width: 90px
    }

    .preview_banner .content .bottom .images_right {
	    float: right;
	    width: 90px
    }

    .preview_banner .content .bottom .images_left img {
	    margin-left: 10px;
	    margin-bottom: 15px
    }

    .preview_banner .content .bottom .images_right img {
	    margin-left: 10px;
	    margin-bottom: 15px
    }

    .preview_banner .content .bottom .text_left {
	    margin-right: 15px;
	    text-align: left
    }

    .preview_banner .content .bottom .text_right {
	    margin-left: 15px;
	    text-align: left
    }

    .preview_banner .content .bottom .text_left a {
	    color: #FFFFFF;
	    font-weight: bold;
	    text-decoration: none
    }

    .preview_banner .content .bottom .text_right a {
	    color: #FFFFFF;
	    font-weight: bold;
	    text-decoration: none
    }

    /*menu di ordinamento*/
    /*box immagini*/
    .box_large .top.top_box_ordinamento {
	    height: 8px;
	    padding: 0px 0px 0px 16px;
	    background: transparent url(../immagini/box_ordinamento_hotel_top.jpg) center bottom no-repeat
    }

    .box_large .body.body_box_ordinamento {
	    overflow: hidden;
	    width: 576px;
	    padding-left: 21px;
	    background: transparent url(../immagini/box_immagini_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_ordinamento {
	    height: 8px;
	    background: transparent url(../immagini/box_ordinamento_hotel_bottom.jpg) center top no-repeat
    }

    .ordinamento {
	    width: 550px;
	    height: 18px;
	    margin-left: -11px;
	    padding: 2px 10px 0px 0px;
	    font-size: 12px;
	    font-weight: bold
    }

    .ordinamento .ordina {
	    margin-left: 22px
    }

    .ordinamento img {
	    margin-left: 3px;
	    vertical-align: top;
	    border: none;
	    cursor: pointer
    }

    .ordinamento .active {
	    color: #FF6C00;
    }

    .ordinamento .noactive {
	    color: #666;
    }

    a#resetLink, 
    a#filterLink {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #666
    }

    a#resetLink:link,
    a#resetLink:visited, 
    a#filterLink:link, 
    a#filterLink:visited {
	    text-decoration: none
    }

    a#resetLink:hover, 
    a#filterLink:hover {
	    text-decoration: underline
    }

    /*form filtro hotel*/
    #largeSelezionaHotel {
	    margin: 0;
	    padding: 0;
	    text-align: right
    }

    #largeSelezionaHotel fieldset {
	    float: left;
	    margin: 4px 14px 0px 0px;
	    padding: 0;
	    text-align: left;
	    font-size: 11px;
	    font-weight: bold;
	    border: none
    }

    #largeSelezionaHotel fieldset ul {
	    margin: 4px 0px 0px 0px;
	    padding: 0;
	    list-style: none
    }

    #largeSelezionaHotel fieldset ul li input {
	    margin: 3px 3px 4px 3px;
	    vertical-align: top
    }

    #largeSelezionaHotel fieldset ul li img {
	    vertical-align: middle
    }

    #largeSelezionaHotel fieldset ul li span {
	    position: relative;
	    top: 2px
    }

    #largeSelezionaHotel .buttonSubmit {
	    display: block;
	    float: right;
	    width: 136px;
	    height: 31px;
	    margin-top: 10px;
	    text-align: center;
	    background: #FF6F00 url(../immagini/bg_button_strutture_altro.jpg) center left no-repeat;
	    border: none
    }

    #largeSelezionaHotel .buttonSubmit .txtButton {
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FFF
    }

    /*elenco hotel*/
    #scroller_hotel,
    #scroller_hotel_riviera {
	    position: relative;
	    overflow: hidden;
	    height: 1320px
    }

    #batch_hotel,
    #batch_hotel_riviera {
	    position: absolute
    }

    #loading {
	    position: absolute;
	    z-index: 1001
    }

    #darkLayer {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    z-index: 501;
	    width: 608px;
	    opacity: 0.80;
	    background-color: #FFF
    }

    .box_large .top.top_box_elenco_hotel {
	    height: 15px;
	    padding: 0px 0px 0px 16px;
	    background: transparent url(../immagini/box_immagini_top.jpg) center bottom no-repeat
    }

    .box_large .body.body_box_elenco_hotel {
	    overflow: hidden;
	    width: 597px;
	    background: transparent url(../immagini/box_immagini_body.jpg) center top repeat-y
    }

    .box_large .body.body_box_elenco_hotel .image {
	    float: left;
	    width: 110px;
	    height: 110px;
	    margin: 0px 12px 8px 10px;
	    background: transparent url(../immagini/bg_logo_hotel.jpg) center center no-repeat
    }

    .box_large .body.body_box_elenco_hotel .image img {
	    width: 80px;
	    height: 80px;
	    margin: 15px;
	    border: none
    }

    .box_large .body.body_box_elenco_hotel .content {
	    float: left;
	    overflow: hidden;
	    width: 465px;
	    height: 110px
    }

    .box_large .body.body_box_elenco_hotel .content .up {
	    float: left;
	    width: 274px;
	    height: 45px
    }

    .box_large .body.body_box_elenco_hotel .content .up a {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 18px;
	    color: #FF6C00
    }

    .box_large .body.body_box_elenco_hotel .content .up a:link,
    .box_large .body.body_box_elenco_hotel .content .up a:visited {
	    text-decoration: none
    }

    .box_large .body.body_box_elenco_hotel .content .up a:hover {
	    text-decoration: underline
    }

    .box_large .body.body_box_elenco_hotel .content .up .sottotitolo {
	    font-size: 14px;
	    font-weight: bold;
	    color: #3399CC	
    }

    .box_large .body.body_box_elenco_hotel .content .up img {
	    margin-left: 6px
    }

    .box_large .body.body_box_elenco_hotel .content .prezzo_minimo {
	    float: left;
	    width: 158px;
	    height: 37px;
	    padding-top: 8px;
	    padding-left: 23px;
	    line-height: 14px;
	    background: transparent url(../immagini/bg_prezzo_minimo.jpg) center top no-repeat
    }

    .box_large .body.body_box_elenco_hotel .content .last_minute {
	    float: left;
	    width: 171px;
	    height: 33px;
	    padding-top: 12px;
	    padding-left: 10px;
	    line-height: 16px;
	    background: transparent url(../immagini/bg_last_minute.jpg) center top no-repeat
	    
    }

    .box_large .body.body_box_elenco_hotel .content .prezzo_minimo .testo {
	    font-size: 12px;
	    color: #FF6C00	
    }

    .box_large .body.body_box_elenco_hotel .content .prezzo_minimo .prezzo {
	    font-size: 16px;
	    font-weight: bold;
	    color: #FF6C00	
    }

    .box_large .body.body_box_elenco_hotel .content .down {
	    width: 455px;
	    height: 63px;
	    padding-top: 2px
    }

    .box_large .body.body_box_elenco_hotel .content .down .info {
	    font-size: 10px;
	    color: #FF6C00	
    }

    .box_large .bottom.bottom_box_elenco_hotel {
	    width: 597px;
	    height: 26px;
	    background: transparent url(../immagini/box_elenco_hotel_bottom.jpg) center bottom no-repeat
    }

    .box_large .bottom.bottom_box_elenco_hotel div.visualizzaDistanza {
	    float: left;
	    margin: 3px 0px 0px 12px;
	    font-size: 12px
    }

    .box_large .bottom.bottom_box_elenco_hotel a.linkVisualizza {
	    float: right;
	    margin-right: 20px;
	    background: #FF6C00 url(../immagini/bg_link_visualizza_white.jpg) center top no-repeat
    }

    /*menu di navigazione*/
    .divPrevious {
	    float: left;
	    width: 140px;
	    font-family: Tahoma;
	    font-size: 12px;
	    font-weight: bold
    }

    .divPrevious a {
	    font-family: Tahoma;
	    font-size: 12px;
	    font-weight: bold;
	    text-decoration: none
    }

    .divNext {
	    float: right;
	    width: 140px;
	    margin-right: 20px;
	    text-align: right;
	    font-family: Tahoma;
	    font-size: 12px;
	    font-weight: bold
    }

    .divNext a {
	    font-family: Tahoma;
	    font-size: 12px;
	    font-weight: bold;
	    text-decoration: none
    }

    .navigation {
	    float: left;
	    width: 265px;
	    padding-top: 1px;
	    font-family: Tahoma;
	    font-size: 11px
    }

    .navigation span {
	    float: left
    }

    .navigationList {
	    float: left;
	    height: 16px;
	    margin: 0;
	    padding: 0;
	    list-style: none;
    }

    .navigationList li {
	    float: left;
	    margin-right: 0.4em
    }

    .navigationList .borderLeft {
	    padding-left: 0.4em;
	    border-left: 1px solid #838383
    }

    .active {
	    color: #FF6C00
    }

    .active a {
	    color: #FF6C00
    }

    /*googlemap hotel*/
    .box_large .top.top_box_googlemap h3 {
	    float: left;
	    margin: 0px;
	    padding: 0px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    #map_command {
	    float: right;
	    margin-right: 15px
    }

    #map_command img {
	    margin: 5px;
	    vertical-align: middle;
	    border: none 
    }

    #map_command a {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
    }

    #map_command a:link, 
    #map_command a:visited {
	    text-decoration: none
    }

    #map_command a:hover {
	    text-decoration: underline
    }

    #padder {
	    height: 11px
    }

    #map {
	    width: 555px;
	    height: 350px;
	    margin: auto
    }

    /*banner googlemap*/
    .banner_googlemap {
	    width: 250px;
	    height: 90px;
	    padding: 6px 0px 6px 6px;
	    border-bottom: 1px dashed #CCCCCC
    }

    .banner_googlemap .image {
	    float: left;
	    margin-right: 10px;
	    border: 1px solid #CCCCCC
    }

    .banner_googlemap .image img {
	    width: 80px;
	    height: 80px;
	    margin: 1px;
	    border: none
    }

    .banner_googlemap .content {
	    overflow: hidden
    }

    .banner_googlemap .content .title {
	    padding-right: 2px;
	    padding-bottom: 2px;
	    color: #FF6C00;
	    font-weight: bold
    }

    .banner_googlemap .content .text {
	    padding-right: 2px;
	    padding-bottom: 2px;
	    font-size: 10px;
	    text-align: justify 
    }

    /*meteo small*/
    .box_large .top.top_box_meteo_small {
	    height: 9px;
	    padding-top: 0px;
	    background: transparent url(../immagini/box_meteo_small_top.jpg) center bottom no-repeat
    }

    .box_large .body.body_box_meteo_small {
	    height: 40px;
	    background: transparent url(../immagini/box_immagini_body.jpg) center top repeat-y
    }

    #flashMeteoText {
	    float: left;
	    width: 200px;
	    margin-left: 16px;
	    margin-right: 5px;
	    padding-top: 12px;
	    padding-bottom: 14px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    #flashMeteoSmall {
	    float: left;
	    width: 360px
    }

    .box_large .bottom.bottom_box_meteo_small {
	    height: 9px;
	    background: transparent url(../immagini/box_meteo_small_bottom.jpg) center top no-repeat
    }

    /*meteo provincia large*/
    .meteo_provincia_large {
	    overflow: hidden;
	    width: 480px;
	    margin: auto;
	    margin-top: 10px;
	    margin-bottom: 30px
    }

    .meteo_provincia_large .title_first_day {
	    float: left;
	    height: 20px;
	    margin-bottom: 20px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    .meteo_provincia_large .first_day {
	    position: relative;
	    overflow: hidden; 
	    width: 474px;
	    height: 74px;
	    margin-top: 5px;
	    margin-bottom: 5px;
	    padding: 2px;
	    border: 1px solid #CCCCCC	
    }

    .meteo_provincia_large .link_meteo_top {
	    float: left;
	    padding: 3px
    }

    .meteo_provincia_large .link_meteo {
	    float: right;
	    padding: 0px 8px 4px 8px
    }

    .meteo_provincia_large .first_day .left_meteo {
	    position: absolute;
	    top: 0px;
	    left: 80px;
	    width: 190px
    }

    .meteo_provincia_large .first_day .right_meteo {
	    position: absolute;
	    top: 0px;
	    left: 276px;
	    width: 190px; 
    }

    .meteo_provincia_large .first_day .box_small {
	    width: 188px;
	    height: 20px;
	    margin-bottom: 3px;
	    padding-left: 3px; 
	    font-size: 12px;
	    font-weight: bold;
	    background-color: #CCDDEE
    }

    .meteo_provincia_large .first_day .box_large {
	    position: absolute;
	    top: 50px;
	    left: 78px;
	    width: 384px;
	    height: 20px;
	    padding-left: 3px;
	    font-size: 12px;
	    font-weight: bold;
	    background-color: #CCDDEE
    }

    .meteo_provincia_large .day {
	    position: relative;
	    overflow: hidden; 
	    width: 480px;
	    height: 51px;
	    margin-top: 5px;
	    margin-bottom: 5px
    }

    .meteo_provincia_large .day .left_meteo {
	    position: absolute;
	    top: 0px;
	    left: 50px;
	    width: 210px
    }

    .meteo_provincia_large .day .right_meteo {
	    position: absolute;
	    top: 0px;
	    left: 260px;
	    width: 215px; 
    }

    .meteo_provincia_large .day .box_small {
	    height: 17px;
	    padding: 0;
	    margin: 0px 0px 0px 6px;
	    font-size: 9px
    }

    .meteo_provincia_large .day .box_small.giorno {
	    font-size: 11px;
	    font-weight: bold
    }

    .meteo_provincia_large .day.bgcolor {
	    background-color: #E7F2F6
    }

    /*box meteo costiera romagnola*/
    .box_small .bottom.bottom_box_meteo_costiera_romagnola {
	    height: 15px;
	    background: transparent url(../immagini/box_meteo_costiera_romagnola_bottom.jpg) center bottom no-repeat
    }

    /*box pagina meteo*/
    .box_large .body.body_box_meteo .padding {
	    height: 10px
    }
    .box_large .body.body_box_meteo table {
	    width: 99%;
	    margin: 0;
	    padding: 0;
	    border: none
    }

    .box_large .body.body_box_meteo table td {
	    padding-left: 15px
    }

    /*box webcam*/
    .box_large .body_box_webcam {
	    overflow: hidden;
	    background: transparent url(../immagini/box_large_body.jpg) center top repeat-y
    }

    .box_large .body_box_webcam div {
	    float: left; 
	    margin-top: 10px;
	    margin-left: 20px
    }

    /*banner lastminute*/
    .lastminute {
	    overflow: hidden;
	    width: inherit;
	    height: 82px;
	    padding: 8px 0px 0px 4px
    }

    .lastminute .image {
	    float: left;
	    width: 80px;
	    height: 80px;
	    margin-right: 12px;
	    border: 1px solid #CCCCCC
    }

    .lastminute .image img {
	    width: 80px;
	    height: 80px
    }

    .lastminute .testo {
	    overflow: hidden
    }

    .lastminute .titolo {
	    padding-right: 1px;
	    padding-bottom: 1px;
	    line-height: 15px;
	    border-bottom: 1px dashed #CCCCCC
    }

    .lastminute .descrizione {
	    padding-top: 1px;
	    padding-right: 1px;
	    padding-bottom: 2px;
	    text-align: left
    }

    /*banner eventi*/
    .eventi {
	    overflow: hidden;
	    width: inherit;
	    height: 82px;
	    padding: 8px 0px 0px 4px
    }

    .eventi .image {
	    float: left;
	    width: 80px;
	    height: 80px;
	    margin-right: 12px;
	    border: 1px solid #CCCCCC	
    }

    .eventi .image img {
	    width: 80px;
	    height: 80px
    }

    .eventi .testo {
	    overflow: hidden
    }

    .eventi .titolo {
	    padding-right: 1px;
	    padding-bottom: 1px;
	    line-height: 15px;
	    border-bottom: 1px dashed #CCCCCC
    }

    .eventi .descrizione {
	    padding-top: 1px;
	    padding-right: 1px;
	    padding-bottom: 2px;
	    text-align: left
    }

    /*banner fiere*/
    .fiere {
	    overflow: hidden;
	    width: inherit;
	    height: 82px;
	    padding: 8px 0px 0px 4px
    }

    .fiere .image {
	    float: left;
	    width: 80px;
	    height: 80px;
	    margin-right: 12px;
	    border: 1px solid #CCCCCC	
    }

    .fiere .image img {
	    width: 50px;
	    height: 50px;
	    margin: 15px
	    
    }

    .fiere .testo {
	    overflow: hidden
    }

    .fiere .titolo {
	    padding-right: 1px;
	    padding-bottom: 1px;
	    line-height: 15px;
	    border-bottom: 1px dashed #CCCCCC
    }

    .fiere .descrizione {
	    padding-top: 1px;
	    padding-right: 1px;
	    padding-bottom: 2px;
	    text-align: left
    }

    /*immagini photogallery*/
    .photogallery {
	    float: left;
	    width: 130px;
	    margin-right: 9px
    }

    .photogallery img {
	    width: 130px;
	    height: 130px;
	    margin-bottom: 11px;
	    border: none
    }

    .photogallery .didascalia {
	    width: 124px;
	    padding: 5px;
	    text-align: center;
	    font-size: 10px;
	    border-top: 1px solid #CCCCCC
    }

    /*scheda hotel*/
    /*colonna sinistra*/
    /*box bandiere*/
    #box_bandiere {
	    width: 280px;
	    height: 32px;
	    margin: 4px 0px 6px 4px;
	    padding: 4px 0px 0px 33px;
	    list-style: none;
	    background: #F4F4F4 url(../immagini/bg_bandiere.jpg) top left no-repeat
    }

    #box_bandiere li {
	    float: left
    }

    #box_bandiere a {
	    display: block;
	    height: 22px;
	    padding: 6px 34px 0px 0px;
	    background: transparent url(../immagini/arrow_bandiere.jpg) right center no-repeat
    }

    #box_bandiere a:link,
    #box_bandiere a:visited,
    #box_bandiere a:hover {
	    text-decoration: none
    }

    #box_bandiere a img {
	    border: none
    }
    /*fine box bandiere*/

    /*box googlemap*/
    /*googlemap hotel*/
    .box_small .body .box_immagine_googlemap {
	    position: relative;
	    width: 290px;
	    height: 207px;
	    margin-bottom: 11px
    }

    .box_small .body .box_immagine_googlemap #googlemapPopupMapImg {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    z-index: 50;
	    border: none
    } 

    .box_small .body .box_immagine_googlemap #map {
	    width: 290px;
	    height: 207px
    }

    .box_immagine_googlemap .center #map div span {
	    display: none
    }

    .box_immagine_googlemap .center .image {
	    width: 287px;
	    height: 204px
    }

    .box_immagine_googlemap .center .image img {
	    border: none
    }

    .box_small .body .box_dati_hotel {
	    line-height: 20px;
	    font-size: 11px
    }

    .box_small .body .linkMappaPopup {
	    margin: 0px 2px 11px 0px;
	    text-align: right
    }

    .box_small .body .box_dati_hotel span.title {
	    font-size: 14px;
	    color: #F60
    }
    /*fine box googlemap*/

    /*box video preview*/
    .box_small .top.top_box_video_preview {
	    background: transparent url(../immagini/box_video_preview_top.jpg) center top no-repeat
    }

    .box_small .body.body_box_video_preview {
	    width: 303px;
	    height: 230px;
	    padding-left: 10px;
	    background: #FAE1C0 url(../immagini/box_video_preview_body.jpg) center top no-repeat
    }

    .box_small .body.body_box_video_preview .padding {
	    height: 4px
    } 

    .box_small .body.body_box_video_preview .link_video_preview {
	    padding-top: 8px
    }

    .box_small .bottom.bottom_box_video_preview {
	    height: 15px;
	    background: #FAE1C0 url(../immagini/box_video_preview_bottom.jpg) center top no-repeat
    }

    /*box photogallery*/
    .box_small .top.top_box_photogallery {
	    background: transparent url(../immagini/box_small_photogallery_top.jpg) center bottom no-repeat
    }

    .box_small .body.body_box_photogallery {
	    overflow: hidden;
	    background: transparent url(../immagini/box_small_photogallery_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_photogallery .container {
	    overflow: hidden;
	    width: inherit
    }

    .box_small .body.body_box_photogallery .container .padding {
	    height: 16px
    }

    .box_small .body.body_box_photogallery .container .gallery_scheda {
	    width: 284px;
	    height: 216px;
	    margin-left: 4px;
	    padding-top: 12px;
	    padding-left: 12px;
	    background: transparent url(../immagini/bg_photogallery.jpg) center center no-repeat
    }

    .box_small .body.body_box_photogallery .container .gallery_scheda img {
	    border: none
    }

    .box_small .body.body_box_photogallery .scroll {
	    width: 100%;
	    text-align: center
    }

    .box_small .body.body_box_photogallery .scroll img {
	    vertical-align: middle;
	    margin: 4px;
	    border: none
    }

    .box_small .bottom.bottom_box_photogallery {
	    height: 15px;
	    background: transparent url(../immagini/box_small_photogallery_bottom.jpg) center top no-repeat
    }

    /*box servizi*/
    .box_small .body.body_box_servizi {
	    background: transparent url(../immagini/box_elenco_fiere_small_body.jpg) center top repeat-y
    }

    .box_small .body.body_box_servizi span {
	    margin-left: 14px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    .box_small .body.body_box_servizi ul {
	    margin: 0px 0px 0px 14px;
	    padding: 20px 0px 12px 0px;
	    list-style: none
    }

    .box_small .body.body_box_servizi ul li {
	    padding-bottom: 8px;
	    font-weight: bold
    }

    .box_small .body.body_box_servizi ul li img {
	    margin-right: 8px;
	    vertical-align: middle
    }
    /*fine colonna sinistra*/
    /*colonna destra*/
    /*box immagini scheda hotel*/
    .box_large .top.top_scheda_hotel {
	    font-size: 16px
    }

    .box_large .top.top_scheda_hotel span {
	    color: #09C
    }

    #containerFotografie {
	    overflow: hidden;
	    width: inherit
    }

    #containerFotografie .left {
	    float: left;
	    margin: 10px 8px 0px 8px
    }

    #containerFotografie .left .imageContainer {
	    float: left;
	    width: 288px;
	    height: 236px
    }

    #containerFotografie .left .imageContainer img {
	    border: none
    }

    #containerFotografie .right {
	    overflow: hidden;
	    float: left;
	    width: 285px;
	    margin: 10px 0px 0px 0px
    }

    #containerFotografie .right .imageContainer {
	    float: left;
	    width: 92px;
	    height: 76px;
	    margin: 0px 3px 3px 0px
    }

    #containerFotografie .right .imageContainer img {
	    border: none
    }

    #containerFotografie .clear {
	    clear: both;
	    height: 0;
	    margin: 0;
	    padding: 0;
	    line-height: 0
    }

    #containerFotografie .social {
	    float: left;
	    margin: 8px 0px 0px 13px;
	    padding: 0
    }

    #containerFotografie .social li {
	    display: inline;
	    margin-right: 6px;
	    font-size: 12px;
	    color: #09C
    }

    #containerFotografie .social li img {
	    vertical-align: middle;
	    border: none
    }
    /*fine box immagini scheda hotel*/


    /*box dati hotel*/
    .box_dati_hotel {
	    padding: 0px 16px 9px 16px;
	    font-size: 14px
    }

    .box_immagine_googlemap {
	    position: relative;
	    width: 578px;
	    height: 275px;
	    margin-left: 8px
    }

    .box_immagine_googlemap .left {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    z-index: 50;
	    width: 9px;
	    height: 275px;
	    background: transparent url(../immagini/box_dati_hotel_left.png) left top no-repeat
    }

    .box_immagine_googlemap .center {
	    width: 578px;
	    height: 271px;
	    padding-top: 4px;
	    background: transparent url(../immagini/box_dati_hotel_center.jpg) left top repeat-x
    }

    .box_immagine_googlemap .center #map {
	    float: left;
	    width: 303px;
	    height: 267px
    }

    .box_immagine_googlemap .center #map div span {
	    display: none
    }

    .box_immagine_googlemap .center .image {
	    float: left;
	    width: 275px;
	    height: 267px
    }

    .box_immagine_googlemap .center .image img {
	    border: none
    }

    .box_immagine_googlemap .right {
	    position: absolute;
	    left: 569px;
	    top: 0px;
	    width: 9px;
	    height: 275px;
	    z-index: 50;
	    background: transparent url(../immagini/box_dati_hotel_right.png) left top no-repeat
    }
    /*fine box dati hotel*/

    /*box lastminute scheda hotel*/
    #containerLastminuteSchedaHotel {
	    margin: 0px 16px
    }

    #containerLastminuteSchedaHotel .offertaLastminute {
	    position: relative
    }

    #containerLastminuteSchedaHotel .offertaLastminute.withBottom {
	    margin-bottom: 6px;
	    padding-bottom: 2px;
	    border-bottom: 1px dotted #CCC
    }

    #containerLastminuteSchedaHotel .offertaLastminute .title {
	    font-size: 12px;
	    font-weight: bold;
	    color: #09C
    }

    #containerLastminuteSchedaHotel .offertaLastminute a.linkInfoOfferta {
	    display: block;
	    float: right;
	    width: 173px;
	    height: 50px;
	    margin: 0px 0px 6px 6px; 
	    padding-top: 7px;
	    text-align: center;
	    font-family: "Trebuchet MS", Arial, sans-serif;
	    font-size: 15px;
	    font-weight: bold;
	    color: #FFF;
	    background: transparent url(../immagini/bg_box_info_offerta.png) left top no-repeat
    }

    #containerLastminuteSchedaHotel .offertaLastminute a.linkInfoOfferta:link, 
    #containerLastminuteSchedaHotel .offertaLastminute a.linkInfoOfferta:visited {
	    text-decoration: none
    }

    #containerLastminuteSchedaHotel .offertaLastminute a.linkInfoOfferta:hover {
	    text-decoration: underline
    }
    /*fine box lastminute scheda hotel*/

    /*box info lastminute asincrona*/
    #popupBox div {
	    margin: 6px;
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 12px
    }

    #popupBox form {
	    padding: 0px 10px
    }

    #popupBox form label, 
    #popupBox form span.privacy {
	    font-size: 11px
    }

    #popupBox form input[type=text] {
	    width: 240px;
	    margin: 4px 0px 6px 0px
    }

    #popupBox form input[type=checkbox] {
	    margin: 0;
	    padding: 0;
	    vertical-align: middle
    }

    #popupBox form textarea {
	    overflow: hidden;
	    width: 240px;
	    height: 100px;
	    margin: 4px 0px 10px 0px
    }

    #popupBox .campiObbligatori {
	    font-size: 11px
    }

    #popupBox form input[type=submit] {
	    margin-top: 4px
    }

    #popupBox #popupBoxMessages {
	    margin: 10px;
	    font-size: 10px
    }

    #popupBox #popupBoxMessages .errorTitle {
	    font-weight: bold
    }
    /*fine box info lastminute asincrona*/

    /*box listino prezzi*/
    .box_large .top.top_box_listino_prezzi {
	    /*background: transparent url(../immagini/box_listino_prezzi_top.jpg) center top no-repeat*/
        background-position: -10px -499px;
        background-image: url(../immagini/sprite.png);
        
    }

    .box_large .body.body_box_listino_prezzi {
	    overflow: hidden;
	    width: 590px;
	    padding-left: 4px;
	    padding-right: 3px;
	    background: transparent url(../immagini/box_listino_prezzi_body.jpg) center top repeat-y
    }

    .box_large .bottom.bottom_box_listino_prezzi { 
	    background: transparent url(../immagini/box_listino_prezzi_bottom.jpg) center top no-repeat
    }

    /*box recapiti telefonici*/
    #datiTelefono {
	    height: 71px;
	    margin: 0px 13px;
	    background: transparent url(../immagini/telefono.png) left top no-repeat
    }

    #datiTelefono p {
	    padding-top: 16px
    }

    #datiTelefono a#linkBoxTelefonoImg {
	    display: block;
	    float: left;
	    width: 71px;
	    height: 71px;
	    margin-right: 63px;
	    text-decoration: none
    }

    #answerDatiTelefono {
	    font-size: 14px;
	    margin-left: 100px
    }

    #answerDatiTelefono table td {
	    padding: 0
    }
    /*fine box recapiti telefonici*/

    /*box richiesta informazioni*/
    a.linkInviaRichiesta {
	    display: block;
	    width: 580px;
	    height: 32px;
	    margin: 14px 0px 0px 6px; 
	    padding: 11px 0px 0px 17px;
	    font-family: "Trebuchet MS", Arial, sans-serif;
	    font-size: 15px;
	    font-weight: bold;
	    color: #FFF;
	    background: transparent url(../immagini/bg_link_invia_richiesta.jpg) left top no-repeat
    }

    a.linkInviaRichiesta:link, 
    a.linkInviaRichiesta:visited {
	    text-decoration: none
    }

    a.linkInviaRichiesta:hover {
	    text-decoration: underline
    }


    .box_large .top.top_box_richiesta_informazioni {
	    background: transparent url(../immagini/box_richiesta_informazioni_top.jpg) center top no-repeat
    }

    .box_large .body.body_box_richiesta_informazioni {
	    background: transparent url(../immagini/box_richiesta_informazioni_body.jpg) center top repeat-y
    }

    .box_large .body.body_box_richiesta_informazioni .container {
        overflow: hidden;
        padding: 20px
    }

    .box_large .body.body_box_richiesta_informazioni div.left {
        float: left;
        width: 245px;
        margin-right: 20px;
        line-height: 20px
    }

    .box_large .body.body_box_richiesta_informazioni div.right {
        float: left;
        margin-right: 0px;
        line-height: 20px
    }

    .box_large .body.body_box_richiesta_informazioni  div input[type=text] {
        width: 243px
    }

    .box_large .body.body_box_richiesta_informazioni  div textarea {
        margin: 0px 0px 10px 0px
    }

    .box_large .body.body_box_richiesta_informazioni .copiaSuRichiesta {
        margin-left: 8px
    }

      /*
    .box_large .body.body_box_richiesta_informazioni .container {
	    overflow: hidden;
	    padding: 20px
    }

    .box_large .body.body_box_richiesta_informazioni .container div.left {
	    float: left;
	    width: 245px;
	    margin-right: 20px;
	    line-height: 20px
    }

    .box_large .body.body_box_richiesta_informazioni .container div.right {
	    float: left;
	    margin-right: 0px;
	    line-height: 20px
    }

    .box_large .body.body_box_richiesta_informazioni .container div input[type=text] {
	    width: 243px
    }

    .box_large .body.body_box_richiesta_informazioni .container div textarea {
	    margin: 0px 0px 10px 0px
    }

    .box_large .body.body_box_richiesta_informazioni .container .copiaSuRichiesta {
	    margin-left: 8px
    }
        */
    .box_large .bottom.bottom_box_richiesta_informazioni {
	    background: transparent url(../immagini/box_richiesta_informazioni_bottom.jpg) center top no-repeat
    }

     .txtred,
     .txtRed {
	    color: #F00 
    }
    /*fine colonna destra*/

    /*pagina contatti commerciali*/
    #container_display_form_riviera_romagnola {
	    float: left; 
	    margin-left: 16px
    }

    #container_display_form_riviera_romagnola p {
	    text-align: center
    }

    #display_form_riviera_romagnola {
	    display: block;
	    width: 235px;
	    height: 37px;
	    padding-top: 26px;
	    padding-left: 41px; 
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 13px;
	    font-weight: bold;
	    color: #FFFFFF;
	    background: transparent url(../immagini/bg_button_strutture_riviera.jpg) center top no-repeat
    }

    #container_display_form_altre_localita {
	    float: left; 
	    margin-left: 24px
    }

    #container_display_form_altre_localita p {
	    text-align: center
    }

    #display_form_altre_localita {
	    display: block;
	    width: 235px;
	    height: 37px;
	    padding-top: 26px;
	    padding-left: 41px; 
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 13px;
	    font-weight: bold;
	    color: #FFFFFF;
	    background: transparent url(../immagini/bg_button_strutture_altro.jpg) center top no-repeat
    }

    #contatti_riviera_romagnola testo_pagina {
	    margin-top: 12px
    }

    /*pagina preventivi hotel*/
    #containerFormPreventiviHotel {
	    overflow: hidden;
	    position: relative;
	    padding: 0px 20px 20px 20px
    }

    #containerFormPreventiviHotel fieldset {
	    margin: 0;
	    padding: 0;
	    border: none
    }

    #containerFormPreventiviHotel fieldset legend {
	    padding: 8px 0px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    #containerFormPreventiviHotel input[type=select].modulo,
    #containerFormPreventiviHotel input[type=text].modulo,
    #containerFormPreventiviHotel #frazione,
    #containerFormPreventiviHotel #stelle,
    #containerFormPreventiviHotel #tipologia {
	    width: 194px
    }

    #containerFormPreventiviHotel fieldset#servizi_offerti div#altri_servizi_offerti,
    #containerFormPreventiviHotel fieldset#servizi_offerti div#altri_servizi_offerti div,
    #containerFormPreventiviHotel fieldset#servizi_in_camera div#altri_servizi_in_camera,
    #containerFormPreventiviHotel fieldset#servizi_in_camera div#altri_servizi_in_camera div {
	    float: none
    }

    #containerFormPreventiviHotel fieldset#servizi_offerti table td,
    #containerFormPreventiviHotel .container fieldset#servizi_offerti div table td,
    #containerFormPreventiviHotel .container fieldset#servizi_in_camera table td,
    #containerFormPreventiviHotel .container fieldset#servizi_in_camera div table td {
	    width: 184px
    }

    #containerFormPreventiviHotel fieldset#servizi_offerti table td img,
    #containerFormPreventiviHotel fieldset#servizi_offerti div table td img,
    #containerFormPreventiviHotel fieldset#servizi_in_camera table td img,
    #containerFormPreventiviHotel fieldset#servizi_in_camera div table td img {
	    float: left;
	    margin: 2px;
	    vertical-align: middle
    }

    #containerFormPreventiviHotel fieldset .link {
	    float: right;
	    margin: 8px 20px;
	    font-size: 12px;
	    font-weight: bold;
	    color: #0099CC
    }

    #containerFormPreventiviHotel fieldset#informazioni_personali div {
	    float: left;
	    margin-right: 20px;
	    padding-right: 0px;
	    line-height: 18px
    }

    #containerFormPreventiviHotel fieldset#informazioni_personali div textarea {
	    width: 316px;
	    margin: 0px 0px 20px 0px
    }

    /*spinner pagina singola fiera*/
    img.spinnerFiera {
	    margin: 10px 0px 10px 295px
    }

    /*link*/
    a {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: normal;
	    color: #666
    }

    a:link,
    a:visited {
	    text-decoration: none
    }

    a:hover {
	    text-decoration: underline
    }

    a.linkWhiteBold {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FFF
    }

    a.linkWhiteBold:link, 
    a.linkWhiteBold:visited {
	    text-decoration: none
    }

    a.linkWhiteBold:hover {
	    text-decoration: underline
    }

    a.linkBlackBold {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #666
    }

    a.linkBlackBold:link,
    a.linkBlackBold:visited {
	    text-decoration: none
    }

    a.linkBlackBold:hover {
	    text-decoration: underline
    }

    a.titolo {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00
    }

    a.titolo:link,
    a.titolo:visited {
	    text-decoration: none
    }

    a.titolo:hover {
	    text-decoration: underline
    }

    a.footerOrange {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: normal;
	    color: #FF6C00
    }

    a.footerOrange:link,
    a.footerOrange:visited {
	    text-decoration: none
    }

    a.footerOrange:hover {
	    text-decoration: underline
    }

    a.linkGraySmall {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 10px;
	    font-weight: normal;
	    color: #666
    }

    a.linkGraySmall:link,
    a.linkGraySmall:visited {
	    text-decoration: none
    }

    a.linkGraySmall:hover {
	    font-weight: bold;
	    text-decoration: none
    }

    a.linkGraySmallBold {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 10px;
	    font-weight: bold;
	    color: #666
    }

    a.linkGraySmallBold:link,
    a.linkGraySmallBold:visited,
    a.linkGraySmallBold:hover {
	    text-decoration: none
    }

    a.linkGrayMedium {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #666
    }

    a.linkGrayMedium:link,
    a.linkGrayMedium:visited {
	    text-decoration: none
    }

    a.linkGrayMedium:hover {
	    text-decoration: none
    }

    a.linkGrayMediumLarge {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: normal;
	    color: #666
    }

    a.linkGrayMediumLarge:link,
    a.linkGrayMediumLarge:visited {
	    text-decoration: none
    }

    a.linkGrayMediumLarge:hover {
	    text-decoration: underline
    }

    a.linkGrayMediumLargeBoldUnderlined {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #666;
	    text-decoration: underline
    }

    a.linkGrayMediumItalic {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: normal;
	    font-style: italic;
	    color: #666
    }

    a.linkGrayMediumItalic:link,
    a.linkGrayMediumItalic:visited {
	    text-decoration: none
    }

    a.linkGrayMediumItalic:hover {
	    text-decoration: underline
    }

    a.linkBlueMedium {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #09C
    }

    a.linkBlueMedium:link,
    a.linkBlueMedium:visited {
	    text-decoration: none
    }

    a.linkBlueMedium:hover {
	    text-decoration: underline
    }

    a.linkOrangeMediumBoldUnderlined {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #FF6C00;
	    text-decoration: underline
    }

    a.linkBlue14BoldUnderlined {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #09C;
	    text-decoration: underline
    }

    a.linkWhiteLarge {
	    font-size: 16px;
	    font-weight: normal;
	    color: #FFFFFF;
    }

    a.linkWhiteLarge:link, 
    a.linkWhiteLarge:visited {
	    text-decoration: none
    }

    a.linkWhiteLarge:hover {
	    text-decoration: underline
    }

    a.linkOrangeLargeBoldUnderlined {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #FF6C00;
	    text-decoration: underline
    }

    a.linkGrayUnderline12 {
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: normal;
	    color: #666;
	    text-decoration: underline
    }

    a.linkVisualizza {
	    display: block;
	    width: 145px;
	    height: 17px;
	    padding-top: 5px;
	    padding-left: 15px; 
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #FFFFFF
    }

    a.linkVisualizza:link, 
    a.linkVisualizza:visited {
	    text-decoration: none
    }

    a.linkVisualizza:hover {
	    text-decoration: none
    }

    a.linkVisualizzaMappa {
	    display: block;
	    float: left;
	    width: 145px;
	    height: 17px;
	    padding-top: 4px;
	    padding-left: 12px; 
	    font-family: Tahoma, Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: normal;
	    color: #666
    }

    a.linkVisualizzaMappa:link, 
    a.linkVisualizzaMappa:visited {
	    text-decoration: underline
    }

    a.linkVisualizzaMappa:hover {
	    text-decoration: underline
    }

    .spanGray {
	    cursor: pointer
    }

    .spanGrayMedium {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #666;
	    cursor: pointer
    }

    .spanBlueMedium {
	    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #0099CC
    }

    /*link box cloud homepage*/
    a.linkBoxCloudHomepage1 {
	    font-size: 18px;
	    font-weight: normal
    }

    a.linkBoxCloudHomepage2 {
	    font-size: 15px;
	    font-weight: normal
    }

    a.linkBoxCloudHomepage3 {
	    font-size: 11px;
	    font-weight: normal
    }

    a.linkBoxCloudHomepage4 {
	    font-size: 9px;
	    font-weight: normal
    }

    /*immagini header*/
    #logoRH{
       position: absolute;
       margin-left: 5px;
       margin-top: 0; 
       height:179px;
       width:347px;
       background:url("/immagini/logo-tras.png") no-repeat;
       z-index: 10;
    }

    #topFlagCont{       
       position: absolute;
       margin-left: 830px;
       margin-top: 9px; 
       height:140px;
       width:100px;
       text-align: right;
       z-index: 10;
       overflow: hidden;
    }

    .topFlag{
       float:right;
       height:27px;
       width:55px;                                             
       z-index: 10;
       margin-right:-15px;  
    }    

    #FlagIt{   
       background:url("/immagini/flagIt.png") no-repeat   ;
    }

    #FlagEn{           
       background:url("/immagini/flagEn.png" )no-repeat   ;
    }
     
    #FlagFr{           
       background:url("/immagini/flagFr.png") no-repeat   ;
    }

    .topItalyButton{
        float:right;
       height:51px;
       width:55px;
       background:url("/immagini/flagItaly.png") no-repeat;
       z-index: 10;
       margin-right:-15px;  
    } 
    
    #topBannerCont{      
        overflow: hidden;
        width: 930px;
        height: 145px;
    }

    #protofade {
        position: relative;
        overflow: hidden;
        width: 930px;
        height: 145px;
        margin: 0;
        padding: 0;
        list-style: none
    }

    #protofade li { 
        position: absolute; 
        top: 0; 
        left: 0; 
        margin: 0; 
        padding: 0; 
        background:none
    }                    
    /*fine immagini header*/
}

.floatLeft  { float: left; }
.floatRight { float: right; }
.txtCenter  { text-align: center; }
#note_e_richieste { height: 295px; }

