
/*
 *** Info generali sul file:
 *
 * sito web: verona.net
 * file: css versione it
 * data creazione: 20007.10.08
 * data ultima modifica: -
 * novita apportate: inizio lavori
 *
 *** Macro areee [scrivi il numero per la ricerca]
 *
 * 001. STILI DI BASE
 * 002. DIVS PAGINE
 * 003. LINKS
 * 004. TABLE
 * 005. BOTTONI & FORM
 * 006. LISTE
 * 007. BARRA DI SCORRIMENTO [IE]
 */



/*
************************************
 001. STILI DI BASE
************************************
 */

html, body {width:100%;}
body {font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif; line-height:1.5; font-size:12px; margin:0 auto; background:#fff;}


* {margin: 0; padding: 0;}
h1, h2, h3 {padding:0; margin:0; }
div, p, span, img {margin:0; padding:0;}
h3 {color:#2B5EA4; font-size:18px;}

/*allinea*/
.centrata {width:100%; text-align:center;}
.destrata {width:100%; text-align: right;}
.sinistrata {width:100%; text-align:left;}

/*flotta*/
.floatleft {float:left; display:inline;}
.floatright {float:right; display:inline;}

/*padding*/
.padding5 { padding:5px;}
.padding10 { padding:10px;}
.padding15 { padding:15px;}
.padding20 { padding:20px;}

a:link, a:visited {text-decoration:none;}
a:focus, a:hover, a:active {text-decoration:underline;}


img, a {margin:0; padding:0; border:0;}
br.cucu {clear:both; height:0px;}


.corpotesto {color:#000;}
.corpotesto_error {color: #FF3300;}
.dinamic_form_error {color: #FF3300;}
.titolotesto {color:#000; font-weight:bold;}

hr.coco { height:0px; margin:0px; padding:0px; overflow:hidden; clear:both; display:block; visibility:hidden; }
hr.grigia { width:100%; color: #999; background-color: #ccc; height: 0.5px; border: 0; text-align:left; margin-left:0px; margin-top:-9px;}
hr.grigiafina { width:100%; color: #999; background-color: #ccc; height: 0.5px; border:0; text-align:left; margin-left:0px; margin-top:2px;}
hr.bluciocco { width:100%; color: #e9ecf3; background-color: #e9ecf3; height: 0.5px; border:0; text-align:left; margin-left:0px; margin-top:2px;}

.ui-datepicker-trigger{
    margin-left: 3px;
    height: 31px;
    margin-top: -3px;
}

.goog-te-gadget-simple .goog-te-menu-value span{
    color: black;
}
.lang_responsive,
.icone_responsive{
    display: none;
}
/*
************************************
002.DIVS PAGINA
************************************
*/
#top {max-width:1045px; width: auto; margin:0 auto;}
    #contenitore_immagine_rotazione {width:1045px; height:250px; position:relative; /*background:url(/img/public/tpl/sfumatura_sotto_foto_a_rotazione.jpg) no-repeat bottom center;*/ text-align:center; margin-top: 10px;}
        #altro_menu-top {position:absolute; top:10px; right:30px; color:#fff;}
            #altro_menu-top a {font-size:12px; color:#fff; padding-right:5px; text-decoration:none;font-weight: bold;}
            #altro_menu-top img {margin-right:5px;}
    #logo { margin-top: 10px;margin-right: 28px;height: 94px;}
    #banner_home {max-width:729px; width:auto; height:90px; margin:10px 0;}

    #menu_intestazione { max-width: 1045px; width: auto; margin:0 auto; background:#000;}
        .menu_evidenza, .menu_evidenza:hover {width:152.5px; height:25px; padding-top:3px; text-align:center;}
            .menu_evidenza a {color:#fff; text-decoration:none;}
            #sottomenu_nostri_servizi, #sottomenu_eventi_verona, #sottomenu_dormire_verona, #sottomenu_mangiare_verona, #sottomenu_cultura, #sottomenu_utility, #sottomenu_info_turistiche {width:150px; background:#000; position:relative; z-index:4; text-align:left;}
            #sottomenu_dormire_verona {width:130px;}
            #sottomenu_mangiare_verona {width:155px;}
            #sottomenu_info_turistiche {margin-left:-22px;}
                .sottomenu_evidenza_contenuti {padding:10px 5px; line-height:150%;}
                    .sottomenu_evidenza_contenuti a {color:#fff; font-size:11px; padding-left:5px;}
                    .sottomenu_evidenza_contenuti a:hover {font-weight:bold;}



#corpo {max-width:1045px; width: auto; margin:0 auto; margin-top:15px;}
.separatore_tratteggiato {width:600px; margin:0 auto; margin-bottom:5px; border:1px dashed #fff; margin-top:30px;}
#footer {width:100%; margin:0 auto; background:#000;}
    #contenitore_footer {max-width:1045px; margin:0 auto;}
    .posiziona_footer {padding:20px 0;}
        .bordino_footer {border-bottom:1px solid #fff; padding-bottom:20px;}
        .bordino_footer p {width:144px; margin-right:5px;}
            .bordino_footer span {color:#fff; display:block; padding-top:3px;}
            .bordino_footer a {color:#D2D3D5; text-decoration:none; font-size:10px;}
            .bordino_footer a:hover {color:#fff;}

            .indirizzo {color:#fff; padding:10px; font-weight:bold;}
                .indirizzo a {color:#fff; padding:0 3px; font-weight:bold;}


/* home */
.parte_sx_home {width:315px; margin-right:15px; border-right:3px solid #000; margin-bottom:20px;}
    .box_eventi_generale {width:300px; margin-bottom:30px;}
        .bordino_sopra_sotto { width:300px; border:1px solid #2B5EA4; border-width:1px 0; padding:10px 0;}
            .bordino_sopra_sotto a {padding-left:5px; font-size:16px; color:#000; text-decoration:none;}
        .box_evento {height:120px; background:#E5E5E5;}
            .foto_evento {width:120px; height:110px; margin:5px; overflow:hidden;}
            .titoletto_eventi {width:140px; font-size:12px; color:#000; display:block; padding:20px 5px;}
        .eventi_in_programma {padding:10px 0; background:#2B5EA4; text-align:center;}
            .eventi_in_programma a {font-size:16px; color:#fff; text-transform:uppercase; text-decoration:none;}
            .eventi_in_programma img {float:right; display:inline; vertical-align:middle; margin-right:10px;}

    .blocco_tabella_parte_sx_home {width:300px; border-collapse:collapse; border-spacing:0; margin-bottom:20px;}
        .blocco_tabella_parte_sx_home td {border-bottom:1px solid #E5E5E5; padding:7px 0; color:#000; text-transform:uppercase;}
        .blocco_tabella_parte_sx_home td img {margin:0 15px 0 10px;}

.top_calendar{
    width: 265px;
    margin-bottom: 5px;
    height: 35px;
    cursor: pointer;
    cursor: hand;
}
.top_calendar .mese{
    border:2px solid black;
    border-left: none;
    background-color: #FFDA47;
    padding: 5px 0 5px 20px;
    font-weight: bold;
    font-size: 13px;
    width: 204px;
    float: left;
}
.go_to_calendar{
    float: left;
    background-color: #FFDA47;
    border:2px solid black;
    padding: 4px;
    margin-left: 5px;
}
.calendario_eventi {
        width: 207px;
        margin-bottom: 5px;
    }
.calendario_generale {width:278px; background:#D2D3D5; border:3px solid #000;}
    .titolo-porzione { font-size:15px; color:#000;}
        .titolo-porzione a {font-size:11px; color:#000; text-decoration:none; font-weight:bold;}
        .titolo-porzione img {vertical-align:middle; padding:7px 4px 7px 6px;}
        .giorno_attuale {padding-left:16px;border:2px solid #000;width: 247px;font-size:30px; color:#000; font-weight:bold; background:#FFDA47; border-left:none; }
            .giorno_attuale a {font-size:26px; color:#000; font-weight:bold; text-decoration:none;}
        .posiziona_calendario {padding:6px;padding-left: 16px;}
            a.cinque_eventi_programma {font-size:11px; color:#000; text-decoration:none; overflow: hidden; display: block; height:19px;}
            a.altri_eventi_in_programma {font-size:11px; color:#000; text-decoration:none;margin-top: 5px;}

        .calendario_eventi {margin-left: 12px;}
            .calendario_eventi th {color:#2B5EA4; font-size:13px;}
            td.empty {width:25px; height:25px; text-align:center;color:#97989C;}
            td.calendario_day , td.calendario_today {width:25px; text-align:center;padding: 0 2px;}
            td.calendario_day_we {width:18px; height:18px; text-align:center;  color:#000;padding: 0 2px;}
            td.calendario_day_we p{ background: #000;}
                td.calendario_day_we a {color:#fff; font-weight:bold;}
                td.calendario_day a {color:#000; font-weight:bold;}
            td.calendario_today p{background:#FFDA47;}
                td.calendario_today a {color:#000; font-weight:bold;}
            .calendario_eventi td p{
                width:22px;
                height: 12px;
                border:1px solid black;
                padding: 4px;
                margin: 0;
                margin-bottom: 3px;
                line-height: 15px;
            }
            td.empty p{
                border:none;
            }
        .mese_calendario {/*width:100px; text-align:center; background:#FFF100; margin-top:5px; margin-right:5px; padding:15px 0;*/ width:100px; height:155px; background:url(/img/public/tpl/foglietto_calendario.png) no-repeat top left; text-align:center; margin-top:1px;}
            .mese_calendario a {color:#666;}
            .giorno_calendario {font-size:13px; color:#fff; text-transform:uppercase; display:block; padding-top:20px; padding-bottom:12px;}

.banner {width:300px; margin:15px 0;}
.banner:last-child{margin-bottom: 0;}

.titolo_box{
    background: #ffda47;
    border: 2px solid black;
    width: 245px;
    margin-top: 10px;
    padding: 5px 10px;
    border-left: none;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
}
#box_in_evidenza_generale img{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
#box_in_evidenza_generale .caption{
    position: absolute;
    top: 223px;
    background-color: black;
    color: white;
    padding-left: 15px;
    width: 185px;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 3px;
}
#box_in_evidenza_generale a:hover,
#box_in_evidenza_generale a:active{
    text-decoration: none;
}
#box_in_evidenza_generale a{
    color: black;
}
#box_in_evidenza_generale .contenitore_link{
    padding: 15px;
    width: 263px;
}
#box_in_evidenza_generale .contenitore_link p{
    margin-bottom: 5px;
    text-align: justify;
}
#box_in_evidenza_generale {width:293px; background:white; border:3px solid #000;position: relative;}
.posiziona_box_in_evidenza_generale {padding:10px;}
    h2.in_evidenza {font-size:19px; color:#fff; font-weight:bold; border-bottom:2px dashed #fff; padding-bottom:5px; margin-bottom:16px;}
    .box_img_evidenza {width:65px; height:50px; overflow:hidden; margin-right:10px;}
        .box_img_evidenza img {width:65px;}
    .riepilogo_evidenza {width:195px; height:60px; overflow:hidden; margin-bottom:10px;}
        .riepilogo_evidenza a {font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; display:block; text-decoration:none;}

.parte_dx_home {width:710px; min-height:310px;}
    .partizione_blocchi_in_dx_home {max-width:710px; border-bottom:3px solid #000; padding-bottom:20px; margin-bottom:17px;}
        .img_in_blocchi_home {width:155px; height:152px; border:2px solid #C8C8C8; text-align:center; overflow:hidden; margin-bottom:5px;}
            .img_in_blocchi_home img {height:152px;}
        .testo_in_blocchi_home {width:525px; text-align:justify;}
            .posiziona_testo_in_blocchi_home {padding:0 0 20px 10px;}
                .testo {width:420px;}
                a.titoletto_blocchi_home, a.titoletto_blocchi_home_evidenza, .titoletto_blocchi_home {font-weight: bold; text-transform:uppercase; color: #DF0000; text-decoration:none; display:block; padding-bottom:10px;}
                .titoletto_blocchi_home {padding-bottom:0;}
                .titoletto_nero_blocchi_home {font-weight:bold; color:#000; display:block; padding:0 5px 10px 0;}
                a.titoletto_blocchi_home_evidenza {font-size:20px;}
                a.nome_categoria_blocchi_home {font-size:16px; font-weight:normal; padding-bottom:5px; text-decoration:none; display:block; color:#2B5EA4;}
                a.menu_attivo {color:#2B5EA4;}

/* pagine varie */
.titolo_contenuto_consigliato {margin-top:15px;width:708px; border:1px solid #C8C8C8; background:url(/img/public/tpl/bg_titolo_contenuto_consigliato.jpg) repeat-x top left; padding:10px 0; text-align:center; text-transform:uppercase; font-size:16px; color:#000; font-family: 'Rock Salt', cursive;letter-spacing:3px; font-weight:bold; margin-bottom:10px;}
#contenuto_consigliato, #contenuto_non_consigliato {width:710px;}
    .posiziona_contenuto {padding:20px 10px;}
    .posiziona_contenuto_consigliato_o_non {padding:5px 0;}
        .righe_con_bordino_in_liste, .righe_con_bordino_in_liste_piu_stretto {width:50%; /*border-bottom:1px solid #E5E5E5;*/ padding:5px 0;}
        .righe_con_bordino_in_liste_piu_stretto {width:25%;}
        .righe_con_bordino_in_liste .link_righe_bordino_liste {color:#000; font-weight:normal; padding-left:10px;}
        .link_righe_bordino_liste:hover {font-weight:bold;}
        .righe_con_bordino_in_liste:hover {background:#FFDA47;}

        .tab_importante, .tab_non_importante, .tab_importante, .tab_non_importante {width:700px; border-collapse:collapse; border-spacing:0; color:#000; margin-bottom:0px;}
            th.tab_importante, th.tab_non_importante {border:1px solid #036A7A; border-width:1px 0; padding:10px 5px; margin-bottom:10px; font-weight:normal; text-align:left;}
            td.tab_importante, td.tab_non_importante, td.tab_importante_eventi_speciali {/*border-bottom:1px solid #E5E5E5;*/ padding:5px;}
            td.tab_importante_eventi_speciali {height:75px; width:100px; padding:0; }
            td.tab_importante_eventi_speciali img {width:100px;}
            .riga_tab_importante, .riga_tab_non_importante {height:28px;}
            .riga_tab_importante:hover, .riga_tab_non_importante:hover {background:#FFDA47; height:28px; color:#000; font-weight:bold;}
            .tab_importante a, .riga_tab_importante a, a.tab_importante, .tab_non_importante.a1 a {color:#DF0000; font-weight:bold; text-decoration:none;}
            .tab_non_importante a {color: #000;text-decoration: none;}
            .riga_tab_importante:hover a {color:#000;}



            .div_generale_non_importante {width:710px; margin-bottom:40px;}
                .div_generale_non_importante a:link, .div_generale_non_importante a:visited {color:#000; text-decoration:none;}
                .posiziona_div_generale_non_importante {padding-left:10px;}
                    .div_non_importante, .div_non_importante_piu_stretto, .div_non_importante_piu_largo {width:230px; border-bottom:1px solid #E5E5E5; padding:10px;}
                    .div_non_importante_piu_stretto {width:140px; margin-right:60px;}
                    .div_non_importante_piu_largo {width:400px; margin-left:40px;}
        .fascia_ricerca_generale {width:830px; margin:20px auto;}
            .fascia_ricerca {width:700px; padding:10px 0; background:#858585; color:#fff; font-size:16px; text-align:center; text-transform:uppercase;}
            .bottone_cerca {
                width:86px;
                height:31px;
                background:url('/img/icone/search.png');
                background-color: #FFDA47;
                background-size: 28%;
                background-position: center;
                background-repeat: no-repeat;
                cursor:hand;
                cursor:pointer;
                border:1px solid black;
                font-size:22px;
                color:#fff;
                font-weight:bold;
            }



        .bottone_grosso_azzurro {width:350px; padding:15px 0; margin:25px auto; background:#2B5EA4; text-align:center; -moz-transition-duration:1s;
        -webkit-transition-property:background; -webkit-transition-duration:1s; -o-transition-property:background; -o-transition-duration:1s;
         transition-property:background; transition-duration:1s; color:#fff; text-align:center; text-decoration:none;}
        .bottone_grosso_azzurro:hover {background:#558AD2;}
            .bottone_grosso_azzurro a {color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration:none;}


    .guida_locali {text-align:left; margin-bottom:30px; text-align:justify;}
        .guida_locali strong {font-size:20px;}
        .guida_locali a strong {font-size:16px; color:#2B5EA4;}

     #ricerca_esercizi {width:710px; background:#F3F3F3; padding:10px 0; margin-bottom:30px;} /* usato anche nel dettaglio */
.iframe {width:750px; margin:20px 0;}

/* link utili */
.link_utili {width:250px; padding-right:20px; display:block; padding-left:5px;}
.link_utili:hover {font-weight:bold;}

/* eventi */
.partiziona_pagina_partiziona_home_prima_riga {text-align:justify;}
    .box_foto_eventi {width:150px; height:113px; margin-right:15px; margin-bottom:10px; border:2px solid #C8C8C8;}

.riepilogo_scheda_dettaglio {width:315px; margin-bottom:20px; overflow:hidden; margin-right:15px; border-right:3px solid #000; }

    .foglio_giorno_calendario {width:200px; height:270px; background:url(/img/public/tpl/bg_foglietto_giorno_calendario.png) no-repeat top left; text-align:center; color:#fff; padding-top:20px; text-transform:uppercase;}
        .mese-foglietto-calendario {font-size:14px;}
        .giorno-foglietto-calendario {font-size:22px;}
        .data-foglietto-calendario {color:#000; font-size:100px; line-height:180%;}


    .logo_attivita, .logo_attivita_dettaglio {width:220px; margin-left:10px; border:2px solid #C8C8C8;}
        .logo_attivita_dettaglio {width:190px;}
    .posizione_riepilogo_scheda_dettaglio {padding:10px 5px 10px 10px;}
        .titolo_riepilogo_scheda_dettaglio {color:#2B5EA4; font-weight:bold; font-size:17px;}
        .stelle {margin:10px 0 20px 0;}
        .link_dettaglio {color:#4d6577; text-decoration:none;}
        .servizi_offerti {color:#2B5EA4;}
            .ico_servizi {width:42px; height:42px; margin:3px;}
                .ico_servizi img {width:42px; height:42px;}

.descrizione_attivita {width:707px; margin-bottom:30px; text-align:justify;}
    .descrizione_attivita p {margin-bottom:10px;line-height: 19px;}
    .posizione_descrizione {/*adding-left:19px;*/}
        .riepilogo_dati_evento {max-width:500px; line-height:160%; margin-bottom:10px; margin-left: 0px;}
            .titoletto_punti_di_riepologo {width:150px; font-size:13px; color:#DF0000; margin-right:10px;}
            /*.descrizione_punti_di_riepologo  {text-transform:uppercase;}*/
        .immagini_scheda_dettaglio { height:120px; text-align:center; margin:5px 6px 5px 0; border:2px solid #C8C8C8;}
            .immagini_scheda_dettaglio img {width:165px; /*border:3px solid #c5d1da;*/}
            .img_cultura { width:156px; height:119px; /*border:3px solid #c5d1da; */ margin:5px 0;}
        .nome_attivita, .nome_attivita_centrata {margin-top:15px; width:707px; border:1px solid #000; background: #FFDA47; padding:10px 0;
        margin-bottom:10px; text-align:center; text-transform:uppercase; font-size:16px; color:#000; font-weight:bold; font-family: 'Rock Salt', cursive;letter-spacing:3px;}
        .immagini_struttura_cultura {width:234px; height:150px; text-align:center; margin:5px 7px 15px 0; border:2px solid #C8C8C8;}
            .immagini_struttura_cultura img {width:234px;}
        .immagini_musei_e_altro {width:225px; height:160px; text-align:center; margin:5px 7px 15px 0; border:2px solid #C8C8C8;}
            .immagini_musei_e_altro img {width:230px;}
        .nome_attivita_centrata {width:970px; margin:0 auto;}

#youtube_wrapper {width:560px; height:315px; border:3px solid #2B5EA4; margin:30px 0;}
#documenti_wrapper {background:#e9eaf1; padding:5px; margin:25px 0;}
    .titolo_documento_scaricabile {width:260px; color:#ffff00; padding:4px 10px;}
        .titolo_contenuto_testo_documento_scaricabile {font-weight:bold; font-size:12px; text-transform:uppercase;}
        .box_generale_allegato {padding:0 10px 0 5px; margin-bottom:10px;}
        .box_totale_allegati_con_foto a {text-decoration:none; font-size:13px; color:#CC3300;}
        .box_foto_allegati {width:90px; border:1px dotted #4d6577; padding:3px; margin:5px 0;}
            .box_foto_allegati img {width:90px;}
        .download {padding:2px; margin:0 auto;}
            .download a {color:#1A2074; font-weight:bold; font-size:11px;}

/*compra con paypal */
.paypal {background:#bbbdbf; padding:10px;border: 1px solid black;height: 290px;}
#testo_descrizione { width:100%; margin:10px 0;font-weight: bold;font-size: 11.2px;margin-bottom: 20px;}
#immagine_lock {margin-top: 0px; margin-bottom:10px;}
.form_paypal {font-size: 12px; color: #333333;}
#prenotazione_biglietti {margin-bottom:10px; border:0;}
    td.nome_campi_prenotazione_biglietti {width:150px;padding:5px;}
    .bottone_prosegui {
        width:138px;
        height:45px;
        cursor:hand;
        cursor:pointer;
        margin-top:10px;
        border:1px solid black;
        color:black;
        font-weight: bold;
        background-color: #FFDA47;
        background-image: url('/img/public/tpl/go_to_calendar.png');
        background-repeat: no-repeat;
        padding-left: 20px;
        text-align: left;
        font-size: 15px;
        background-position: 105px 50%;
        /*margin-left: 165px;*/
    }
    .left_part{
        width: 66%;
        float: left;
    }
    .right_part{
        float: right;
        margin-top: 10px;
        margin-right: 20px;
    }
.insert_part{
    margin-top: 7px;
}
.insert_part select{
    border: 0;
}
.blocco_inserimento{
    min-height:25px;
}
.blocco_inserimento label{
    float: left;
    width: 150px;
    text-align: right;
    padding-right: 15px;
}
h4.riepilogo_prenotazione{
    margin-top: 20px;
    border-top: 1px solid #01508b;
    border-bottom: 1px solid #01508b;
    padding-top: 7px;
    padding-bottom: 7px;
}

/* tabelle ticket */
.tabella_ticket {width:700px; margin-left:2px; margin-bottom:40px; margin-top:30px; border-collapse:collapse; border-spacing:0;}
    .tabella_ticket th {border:1px solid #036A7A; border-width:1px 0; height:40px; font-size:17px; text-transform:uppercase;}
    .tabella_ticket td {border:1px solid #E5E5E5; height:35px; padding-left:10px;}
    .tab_ticket1 {border-right:1px solid #E5E5E5;}
    .tab_ticket2, .tab_ticket_prezzo {width:100%; background:#EEF3FB; text-transform:uppercase; font-weight:bold; padding-right:10px; color:#2B5EA4;}
    .tab_ticket_prezzo {background:#DDE8F7; font-size:20px;}
    .prezzo_riepilogo { background:#EEF3FB; text-transform:uppercase; font-weight:bold; padding-right:10px; color:#2B5EA4;}



.bottone_invia_grigio {width:138px; height:45px; background:url(/img/public/tpl/bottone_invia_ticket.png) no-repeat top left; border:0; cursor:hand; cursor:pointer;}
.bottone_invia {width:138px; height:45px; background:url(/img/public/tpl/bottone_invia_ticket.png) no-repeat top left; border:0; cursor:hand; cursor:pointer;}
.bottone_pagaonline {width:180px; height:40px; background:url(/img/public/tpl/bottone_paga_online.png) no-repeat top left; border:0; cursor:hand; cursor:pointer;}
.bottone_anteprima {width:138px; height:45px; background:url(/img/public/tpl/bottone_anteprima.png) no-repeat top left; border:0; cursor:hand; cursor:pointer;}
.bottone_torna {cursor:hand; cursor:pointer; margin:0 96px 20px 0;}

/* cartoline */
.partiziona_pagina {/*width:980px;*/ margin-bottom:20px;}
    .scegli_cartolina_generale {width:150px; height:140px; border:1px solid #AAC5E8; padding:15px; margin:0 13px 15px 0;}
        .scegli_cartolina_generale strong {color:#2B5EA4;}
        .scegli_cartolina {text-align:center; /*width:150px;*/ /*height:110px; */cursor:hand; cursor:pointer;}
        .scegli_cartolina img {width:150px; margin-bottom:5px;}


/* vedi cartolina */
.anteprima_cartolina {margin:30px 0;}
    .img_anteprima_cartolina {border:3px solid #2B5EA4; margin-right:10px;}
    .riassunto_anteprima_cartolina {width:80%; background:#DADEE7; vertical-align:top; padding:10px;}
        .data_cartolina {font-size:14px; font-style:italic;}
        .dati_invio_cartolina {font-size:15px; color:#000;}
        .mail_cartolina {font-size:14px; color:#2B5EA4;}
    .separatore_in_cartolina {background:#FFF; color:#fff; height:2px; border:0; margin-bottom:15px;}
    .colonna_bottoni_anteprima_cartolina {width:50%; text-align:right;}
        .colonna_bottoni_anteprima_cartolina img {margin-top:5px;}

/* iscrizione newsletter */
#testo_pagine_varie {max-width:710px; text-align:justify; width: 100%;margin-top: 15px;}
.bottone {width:125px; height:39px; background:url(/img/public/tpl/bottone_cerca.png) no-repeat top left; cursor:hand; cursor:pointer; border:0; font-size:17px; color:#fff; font-weight:bold; margin-top:-6px;}

/****** divs per attenzione - eventi okko ******/
.attenzione {width:80%; padding:20px 0; text-align:center; background:#CADBF0; margin:20px auto;}
    .attenzione p {color:#2B5EA4; font-size:16px; font-style:italic;}
    #attenzione_corpo_arancio { width:80%; height:32px; display:inline; background:#000; text-align:center; font-weight:bold; padding:10px 0 0 0;}

/*
************************************
004. TABLE
************************************
*/

/* tabelle dinamic_form - STANDARD */
table.tab_dinamic_form {width:100%; border:0; margin:0; padding:0; margin:0 auto; margin-left:-5px;}
th.tab_dinamic_form {border-bottom:1px solid #4d6577; height:25px;}
td.tab_dinamic_form, td.tab_dinamic_form1, td.tab_dinamic_form2 {height:25px;}

td.tab_dinamic_form {width:230px; font-size:13px; color:#2B5EA4; font-weight:bold;}
td.tab_dinamic_form1 {color:#000; font-size:13px;}
    .input, .input:hover {width:264px; border:1px solid #CCC; padding:5px; margin-bottom:10px;}
        .input:hover {border:1px solid #ACC8EA; background:#CEDEF2;}
    .area_testo, .area_testo:hover {border:1px solid #CCC; padding:10px; margin-bottom:10px; color:#000;}
        .area_testo:hover {border:1px solid #ACC8EA; background:#CEDEF2;}

td.tab_dinamic_form2 {background:#efefef;}

.select {width:278px; font-size:13px; border:1px solid #CCC; color:#000; height:30px; background:#fff;}

.data_g, .data_m, .data_a {width:85px; height:28px;}




.gv_img_zoom{overflow:hidden;}


.gv_img_zoom:hover img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
}

.gv_img_zoom img {
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease-out;
-moz-transition-property: all;
-moz-transition-duration: 0.3s;
-moz-transition-timing-function: ease-out;
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
-o-transition-property: all;
-o-transition-duration: 0.3s;
-o-transition-timing-function: ease-out;
-ms-transition-property: all;
-ms-transition-duration: 0.3s;
-ms-transition-timing-function: ease-out;
}



.container_contatti a{
    color: #333;
}
.container_contatti a:hover{
    text-decoration: none;
}


/*  responsive css */
#testo_pagine_varie h1{
    margin-top: 0;
}
.contenitore_destra{
    max-width: 659px;
    float: right;
}
.link_description{

}
.responsive_banner{
    display: none;
    text-align: center;
}

#responsive_menu{
    display: none;
}
nav.navbar-default{
    display: block;
}
.button_responsive_menu{
    display: none;
}

.container_contatti .floatleft{
    margin: 3px;
}

img.telefono, img.web, img.mail{
    width: 20px;
    margin-bottom: 5px;
}
img.mail{ margin-top: -3px;}

#form_contatto input[type=text], #form_contatto textarea{
    color: #000 !important;
}
.evento_info td{
    vertical-align: initial;
    padding: 3px 0;
}
#logo.responsive{
    display: none;
    padding-top: 8px;
}
#logo.normal{
    display: block;
}
.titoletto_blocchi_home.responsive{
    display: none;
}
 #footer.responsive{
    display: none;
  }
  #footer.normal{
    display: block;
  }
.banner_footer.responsive{
    display: none;
}


.primo_box_home_testo{
    max-height: 69px;
    overflow: hidden;
}
.tagliandino_eventi{
     background: #ffda47;
    text-align: right;
    font-weight: bold;
    padding: 3px;
    float: right;
    width:81%;
    border: 2px solid black;
    margin-top: 6px;
        padding-right: 7px;
    float: right;
}
.tagliandino_eventi a{
    color: black;
}
.prosegui_piu_eventi{
    background: #ffda47;
    float: right;
        border: 2px solid black;
        margin-left: 10px;
        padding: 3.1px 4.5px;
    margin-top: 6px;
}
.partizione_blocchi_in_dx_home.speculare .immagini_scheda_dettaglio{
    float: right;
}
.partizione_blocchi_in_dx_home.speculare .posiziona_testo_in_blocchi_home{
    padding: 0 10px 20px 0;
}
.partizione_blocchi_in_dx_home.speculare .testo_in_blocchi_home{
    float: left;
}
.partizione_blocchi_in_dx_home.speculare .immagini_scheda_dettaglio{
    margin-right: 0;
}

@media (max-width: 768px) {

    .b3{
        width: 67%;
    }
    #main_container{
        width:100%;
    }
    .banner_footer.responsive{
        display: block;
    }
    .icone_responsive{
        position: absolute;
        left: 100px;
        top: 16px;
        display: block;
    }
    .icone_responsive img{
        margin: 0px 5px;
    }
    .lang_responsive{
        display: block;
    }
    .contenitore_lingue{
        height: 16px;
        float: right;
        margin-right: 12px;
        margin-top: -9px;
    }
    .contenitore_lingue img{
        height: 100%;
    }

    p{
        line-height: 14px;
        text-align: justify;
    }
    #corpo{
        width: 90%;
        margin-top: 83px;
        position: relative;
    }

  #sottomenu_nostri_servizi,
  #sottomenu_eventi_verona,
  #sottomenu_dormire_verona,
  #sottomenu_mangiare_verona,
  #sottomenu_cultura,
  #sottomenu_utility,
  #sottomenu_info_turistiche{
    width: 170px;
    margin-top: 7px;
  }
  #contenitore_immagine_rotazione{
    width: auto;
    margin-top: -17px;
    height: auto;
    display: none;
  }
  #top{
    text-align: center;
    background-color: black;
    height: 66px;
    position: fixed;
    width: 100%;
    z-index: 99999;
  }
  .testo_in_blocchi_home .titoletto_blocchi_home{
    display: none;
  }
  .titoletto_blocchi_home.responsive{
    display: block;
    height: 20px;
overflow: hidden;
  }
  .testo_in_blocchi_home .cucu{
    display: none;
  }
  .contenitore_del_testo{
    height: 88px !important;
  }
  #top img#logo{
    float: right;
    /*width: 241px;*/
    margin: auto;
    margin-right: 10px;
  }
  #contenitore_immagine_rotazione img.immagine_testata{
    width: 100%;
  }
  #logo.responsive{
    display: block;
  }
  #logo.normal{
    display: none;
  }
  #banner_home{
    max-width: 100%;
    width: auto;
    display: none;
  }
  .bordino_footer{
    display: none;
  }
  .indirizzo,
  .indirizzo.floatright{
    width: 100%;
    text-align: center !important;
    padding: 0;
  }
  .parte_dx_home.floatright{
    float: none;
  }
  .partizione_blocchi_in_dx_home .gv_img_zoom{
    width: 165px !important;
    margin: 5px 7px 5px 0;
  }
  .testo_in_blocchi_home.floatright{
    float: none !important;
    text-align: left;
    text-align: justify;
    max-width: 300px !important;
  }
  .testo_in_blocchi_home .evidenza{
    padding: 0 10px 20px 10px;
  }
  .partizione_blocchi_in_dx_home{
    padding-bottom: 0;
  }
  .partizione_blocchi_in_dx_home .gv_img_zoom{
    height: auto;
  }
  .parte_sx_home{
    border: none;
    width: 100%;
    margin: 0;
    text-align: center;
    display: none !important;
  }
  .responsive_banner{
    display: block;
  }
  .parte_sx_home.floatleft{
    height: auto !important;
    margin-top: 20px;
  }
  .calendario_generale{
    margin: auto;
  }
  .banner{
    width: auto;
  }
  #box_in_evidenza_generale{
    width: auto;
  }
  #altro_menu-top{
    right: 20px;
    top: 30px;
  }
  #altro_menu-top .floatright{
    margin-top: 15px;

  }
  #altro_menu-top a{
    padding-right: 0;

  }
  .dropdown.menu_evidenza{
    width: 142px !important;
    text-align: left;
  }
  #testo_pagine_varie{
    float: none;
  }
  #testo_pagine_varie h1{
    line-height: 30px;
  }
  .input, .input:hover{
    width: 180px;
  }
  .tab_dinamic_form{
    width: 90% !important;
    margin: auto !important;
  }
  .floatright{
    float: none;
  }
  .nome_attivita.floatright{
    float: right;
    line-height: 25px;
    width: 100%;
  }
  .titolo_contenuto_consigliato{
    float: none !important;
  }
  #contenuto_consigliato, #contenuto_non_consigliato{
    width: 100%;
  }
  .tab_importante, .tab_non_importante, .tab_importante, .tab_non_importante{
    width: auto;
    line-height: 15px;
    /*max-width: 164px !important;*/
    white-space: normal !important;
  }
  #ricerca_esercizi{
    width: auto;
  }
  .titolo_contenuto_consigliato{
    background-repeat: repeat;
    width: 100% !important;
    line-height: 22px;
  }
  .nome_attivita, .nome_attivita_centrata{
    width: 100% !important;
    line-height: 25px;
    font-size: 13px;
    letter-spacing: 1px;
  }
  .titolo_contenuto_consigliato.floatright{
    float: left !important;
        line-height: 25px;
    font-size: 13px;
    letter-spacing: 1px;
  }
  .contenitore_destra{
    float: none;
  }
  .container_numero{
    width: 355px;
  }
  .righe_con_bordino_in_liste_piu_stretto.up{
    width: 213px !important;
  }
  .righe_con_bordino_in_liste_piu_stretto.down{
    width: 142px !important;
  }
  .div_generale_non_importante{
    width: auto;
  }
  .div_generale_non_importante .righe_con_bordino_in_liste{
    width: auto !important;
    height: auto !important;
  }
  .link_description{
    float: left;
  }
  .div_generale_non_importante a:link, .div_generale_non_importante a:visited{
    clear: right;
  }
  .bottone_grosso_azzurro{
    margin-bottom: 30px !important;
  }
  .frame_maps{
    height: 300px;
  }
  form[name=cartoline_] textarea,
  form[name=contatti_] textarea{
    width: 260px
  }
  .titoletto_punti_di_riepologo{
    width: 160px;
  }
  .descrizione_attivita{
    text-align: justify;
    width: 100%;
  }
  .event_description{
    margin-top: 20px;
    text-align: justify;
  }
  .riepilogo_scheda_dettaglio{
    border: none;
    height: auto !important;
    width: 100%;
  }
  .foglio_giorno_calendario{
    margin: auto;
  }
  .box_foto_eventi{
    border: none;
  }
  .immagini_scheda_dettaglio{
    border: none;
  }
  .immagini_struttura_cultura,
  .immagini_musei_e_altro{
    margin: 5px auto 15px;
  }
  .righe_con_bordino_in_liste .link_righe_bordino_liste{
    padding:0;
  }
  #youtube_wrapper iframe,
  #youtube_wrapper{
    width: 100% !important;
  }
  .immagini_scheda_dettaglio img,
  .partizione_blocchi_in_dx_home .gv_img_zoom{
    width: 172px !important;
  }
  .posiziona_testo_in_blocchi_home{
    /*height: 88px !important;*/
    height: 85px !important;
    padding: 0;
  }
  .titoletto_blocchi_home,
  .titoletto_nero_blocchi_home{
    display: none;
  }
  .foglio_giorno_calendario{
    display: none;
  }
  .posizione_descrizione img{
    margin: 0;
    width: 100% !important;
  }
  .container_contatti img{
    width: auto !important;
  }
  .posizione_riepilogo_scheda_dettaglio{
    /*margin-top: -50px;*/
    padding: 0;
  }
  .fb-like, .fb-share{
    display: none !important;
  }
  .col-xs-4.gv_img_zoom, .col-sm-4.gv_img_zoom{
    padding: 0;
    width: 47.333333%;
  }
  .more_info{
    display:none;
    height: 361px;

  }
  .dettagli{
    display: block !important;
    width: 100px;
    margin: auto;
    background-color: black;
    padding: 5px;
    color: white;
    margin-top: 20px;
    cursor: pointer;
    text-align: center;
  }
  .logo_attivita, .logo_attivita_dettaglio{
    width: 99%;
    margin-left: 0;
    /*margin-bottom: 70px; */
  }
  .posiziona_footer{
    text-align: center;
  }
  .partizione_blocchi_in_dx_home .immagini_scheda_dettaglio img,
  .partizione_blocchi_in_dx_home .immagini_scheda_dettaglio,
  .parte_dx_home .img_in_blocchi_home img,
  .parte_dx_home .img_in_blocchi_home{
    width: 100px !important;
    /*width: 55px !important;*/
  }
  .img_in_blocchi_home img,
  .img_in_blocchi_home
  {
    height: 80px;
  }

  #responsive_menu{
    display: block;
    float: left;
    background-color: currentcolor;
    width: 0px;
    min-height: 580px;
  }
  .button_responsive_menu{
    display: block;
    cursor: pointer;
    float: left;
    margin-top: 13px;
    margin-left: 20px;
  }
  .button_responsive_menu.intern{
    float: right;
    margin-right: 5px;
    margin-bottom: 10px;
  }
  nav.navbar-default{
    display: none;
  }
  #main_container{
    float: right;
  }
  .responsive_banner{display: none;}

  #responsive_menu nav.navbar-default{
    display: block;
  }

  #top img#logo{
    width: auto;
    max-width: 106px;
    margin-top: 9px;
    height: auto;
  }
  #menu_intestazione,
  #sottomenu_nostri_servizi,
  #sottomenu_eventi_verona,
  #sottomenu_dormire_verona,
  #sottomenu_mangiare_verona,
  #sottomenu_cultura,
  #sottomenu_utility,
  #sottomenu_info_turistiche{
    background-color: transparent;
    list-style: none;
  }
  .responsive_menu_container{
    overflow: hidden;
  }
  .sottomenu_evidenza_contenuti{
    display: none;
  }
  .sottomenu_evidenza_contenuti li{
    margin-bottom: 9px;
  }
  .sottomenu_evidenza_contenuti a{
    font-size: 12px;
  }
  .sottomenu_evidenza_contenuti a:hover{
    text-decoration: none;
    font-weight: normal;
  }
  .navbar-nav{
    height: auto !important;
  }
  .menu_list_item a{
    color: white;
  }
  .menu_list_item{
    overflow: hidden;
    min-width: 170px;
    padding: 13px;
    border-bottom: 1px solid gray;
    background-color: #414141;
    padding-left: 8px;
  }
  .menu_list_item img{

    height: 19px;
  }
  .menu_list_item .img_menu_item{
        float: left;
        width: 31px;
        text-align: center;
        margin-right: 5px;
  }
  #sottomenu_info_turistiche{
    margin-left: 0;
  }
  .menu_top span{
    color: white;
    float: left;
    max-width: 170px;
    margin-left: 20px;
    font-size: 12px;
    margin-top: 8px;
  }
  .menu_top{ margin-top: 34px; height: 37px;}
  .menu_top img{
    margin-top: 0;
    margin-left: 0;
  }
  #ricerca_esercizi .select{
    width: 193px;
  }
  #ricerca_esercizi .bottone_cerca{
    margin: 0 !important;
    margin-top: 35px !important;
  }
  #footer.responsive{
    display: block;
    margin-bottom: 99px;
  }
  #footer.normal{
    display: none;
  }
  img.telefono{
    width: auto;
  }
  .indirizzo a{
    font-weight: 300;
    font-size: 11px;
  }
  .banner.monumenti{
    display: none;
  }
  .tagliandino_eventi{
    margin-top: -11px;
    width: 97% !important;
  }
  .primo_box_home_testo{
      max-height: 85px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 line-height: 1.42857143;
 color: #333;
 text-align: justify;
  }
  .prosegui_piu_eventi{
          margin-top: 4px;
          display: none;
  }
  .tagliandino_eventi{
      display: none;
  }
}

@media (max-width: 375px) {
    #corpo{
        max-width: 339px;
    }
    #top{
        max-width: 375px;
    }
    .b3{
        width: 63%;
    }
}

@media (max-width: 321px) {
    #corpo{
        max-width: 309px;
        width: 94%;
    }
    #top{
        max-width: 320px;
    }
    #top img#logo{
        width: 66px;
    }

}
