body
{
    background-color: #FFFFFF;
}

h1
{
    margin: 0;
}

.logo
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #204678;
    line-height: 13px;
    margin: 0;
    font-stretch: narrower;
}

.titoli_bianchi
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    font-stretch: narrower;
}

.titoli_bianchi a
{
    color: #FFF;
    text-decoration: none;
}

.titoli_bianchi a:hover
{
    color: #FFFF66;
    text-decoration: none;
}

.footer
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

.footer a
{
    color: #666666;
    text-decoration: none;
}

.footer a:hover
{
    color: #204678;
    text-decoration: underline;
}

.titoli_rossi
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-stretch: narrower;
    font-weight: bold;
    color: #FF3300;
}

.titoli_rossi a
{
    color: #FF3300;
    text-decoration: none;
}

.titoli_rossi a:hover
{
    color: #204678;
    text-decoration: none;
}


.titoli_rossi_small
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-stretch: narrower;
    font-weight: bold;
    color: #333;
}

.titoli_rossi_small a
{
    color: #FF3300;
    text-decoration: none;
}

.titoli_rossi_small a:hover
{
    color: #204678;
    text-decoration: none;
}

.titoli_blu
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-stretch: narrower;
    font-weight: bold;
    color: #204678;
}

.titoli_blu a
{
    color: #204678;
    text-decoration: none;
}

.titoli_blu a:hover
{
    color: #FF3300;
    text-decoration: none;
}


.titoli_arancio
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-stretch: narrower;
    font-weight: bold;
    color: #FE7A04;
}

.titoli_arancio a
{
    color: #FE7A04;
    text-decoration: none;
}

.titoli_arancio a:hover
{
    color: #FF3300;
    text-decoration: none;
}

.titolo_motore
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-stretch: narrower;
    font-weight: bold;
    color: #FF3300;
}



.link
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
}

.link a
{
    color: #333;
    text-decoration: none;
}
.link a:hover
{
    color: #204678;
    text-decoration: none;
}

.link_menu
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
}

.link_menu a
{
    color: #333;
    text-decoration: underline;
}
.link_menu a:hover
{
    color: #204678;
    text-decoration: none;
}


.link_menu_spiagge a
{
    color: #333;
    text-decoration: underline;
}
.link_menu_spiagge a:hover
{
    color: #FF3300;
    text-decoration: none;
}

.link_verde
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336600;
    line-height: 15px;
}

.link_verde a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336600;
    text-decoration: underline;
}

.link_verde a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #669900;
}

.link_azzurro
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3F3F3F;
    text-decoration: none;
    line-height: 13px;
}

.link_azzurro a
{
    color: #204678;
    text-decoration: none;
}

.link_azzurro a:hover
{
    color: #204678;
    text-decoration: underline;
}

.link_tab
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}

.link_tab a
{
    color: #fff;
    text-decoration: none;
}
.link_tab a:hover
{
    color: #FFCC00;
    text-decoration: none;
}


.testo
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3F3F3F;
    line-height: 13px;
}


.testo a
{
    font-weight: bold;
    text-decoration: underline;
    color: #3F3F3F;
}


.testo a:hover
{
    font-weight: bold;
    color: #204678;
}


.testo2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #3F3F3F;
    line-height: 13px;
}


.testo_rosso
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FF3300;
    line-height: 13px;
}

.testo_rosso a
{
    color: #FF3300;
}

.testo_rosso a:hover
{
    color: #204678;
    text-decoration: none;
}

.testo_grigio
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    line-height: 13px;
}

.testo_grigio a
{
    color: #333;
}

.testo_grigio a:hover
{
    color: #204678;
    text-decoration: none;
}

.verde
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #009900;
    line-height: 13px;
}



.titoli_offerte
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
}

.titoli_offerte a
{
    color: #FF3300;
    text-decoration: underline;
}

.titoli_offerte a:hover
{
    color: #204678;
    text-decoration: none;
}

/* css sezione richieste, fatti da Luca */
.sfondoRiga1
{
    background-color: #f8f8f8;
    color: #000;
}

.sfondoRiga2
{
    background-color: #f0f0f0;
    color: #000;
}


#ctl00_ContentPlaceHolder1_Table5 input
{
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 1px;
}

#ctl00_ContentPlaceHolder1_Table5 select
{
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 1px;
}

#ctl00_ContentPlaceHolder1_Table5 textarea
{
    color: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 1px;
}

#ctl00_ContentPlaceHolder1_Table5 b
{
    color: #333;
}

.titolo
{
    color: #333333;
}

.bottone1
{
    border: 1px solid #808080;
    background-image: url(../img/back_aranc.jpg);
    background-position: center;
    background-repeat: repeat-x;
    color: #fff;
    font-size: 11px;
    padding: 1px;
}

.bottone2
{
    border: 1px solid #808080;
    background-image: url(../img/back_verde.jpg);
    background-position: center;
    background-repeat: repeat-x;
    color: #fff;
    font-size: 11px;
    padding: 1px;
}

#ctl00_ContentPlaceHolder1_Table1 td
{
}


#menu
{
    clear: left;
}

.testo_menu
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    font-variant: small-caps;
}

.testo_menu a
{
    color: #666;
    text-decoration: none;
}

.testo_menu a:hover
{
    color: #009900;
    text-decoration: none;
}

.testo_menu_selezionato
{
    color: #009900;
    text-decoration: none;
}


.faq
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.faq a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}



/*INIZIO - hotel home page*/
.div-header-hotel
{
    background-image: url(../img/sfum_blu.jpg);
    height: 23px;
    padding-top: 7px;
    padding-left: 10px;
}
/*FINE - hotel home page*/


/*IMPORTATI DAL Q-BOOKING*/
.rounded_box_sx
{
}

.rounded_box_sx .title
{
    background-image: url(../img/q-booking/top_blu.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 21px;
}

.rounded_box_sx .title_mappa_building
{
    background-image: url(../img/q-booking/top_blu_building.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 21px;
}

.title_mappa_building span
{
    font-family: Century Gothic;
    font-weight: bold;
    color: #FFF;
    font-size: 13px;
    display: block;
    padding: 3px 5px 0 10px;
    font-style: normal;
    color: white;
    text-align: left;
}

.rounded_box_sx .title span
{
    font-family: Century Gothic;
    font-weight: bold;
    color: #FFF;
    font-size: 13px;
    display: block;
    padding: 3px 5px 0 10px;
    font-style: normal;
    color: white;
    text-align: right;
}

.rounded_box_sx .content_cart
{
    background-color: #ddf8ff;
    padding: 20px 0 20px 0;
    background-image: url(../img/q-booking/bottom_light.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 15px 10px 15px 10px;
}



.rounded_box_sx .content
{
    background-color: #e5ebeb; /*padding:20px 0 20px 0;*/
    background-image: url(../img/q-booking/bottom_grey.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.rounded_box_sx .content_map
{
    background-color: #EEEEEE;
    padding: 0 0 9px 0;
    background-image: url(../img/q-booking/bottom_grey.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.rounded_box_sx .content_map_building
{
    background-color: #e5ebeb;
    padding: 0 0 9px 0;
    background-image: url(../img/q-booking/bottom_grey_building.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.rounded_box_sx .content_ritorna
{
    background-color: #e5ebeb;
    padding: 2px 0 9px 0;
    background-image: url(../img/q-booking/bottom_grey.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.rounded_box_sx .content_ritorna a
{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.rounded_box_sx .content_ritorna a:hover
{
    color: #3399cc;
}

.rounded_box_sx .content_help
{
    background-color: #e5ebeb;
    padding: 0 0 20px 0;
    background-image: url(../img/q-booking/bottom_grey.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}


.rounded_box_sx .content_help p
{
    padding: 0 10px;
}

.rounded_box_sx .content_help p.chiama
{
    text-align: center;
}

.rounded_box_top .title_left
{
    background-image: url(../img/q-booking/top_blu_large.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 21px;
}

.rounded_box_top
{
    background-color: #EEEEEE;
    padding: 0 0 7px 0;
    background-image: url(../img/q-booking/bottom_grey_large.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.rounded_box_sx .content_help p.chiama span
{
    font-size: 16px;
}

.rounded_box_sx .title_left span, .rounded_box_top .title_left span
{
    color: white;
    display: block;
    font-family: Century Gothic;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 5px 0 10px;
    text-align: left;
}

.rounded_box_sx .title_left
{
    background-image: url(img/top_blu.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 21px;
}

/* - - - - - - - - - - - - - - - - - - - - ELENCO STRUTTURE */
table.buildings_list
{
    width: 99%;
}

table.buildings_list th
{
    text-align: left;
}

table.buildings_list tr td
{
    vertical-align: bottom;
}

.buildings_list
{
    float: left;
    display: inline;
    width: 700px;
    margin-left: 10px;
}

.buildings_list tr td.td_link_book
{
    text-align: center;
    vertical-align: middle; /*border-right:0;*/
    width: 80px;
}

table.buildings_list tr td.cella_trattamento
{
    cursor: pointer;
    width: 140px;
    vertical-align: middle; /*background-color: rgb(229, 235, 235); */
    border-bottom: 1px solid rgb(229, 235, 235);
    text-align: right;
}

tr.pagination > td
{
    padding-top: 5px;
}

tr.pagination a
{
    color: #303030;
    margin: 0 3px;
    text-decoration: none;
}

table.tbl_struttura
{
    width: 100%;
    border-collapse: collapse; /*border-bottom:0;*/
}

table.tbl_struttura tr td
{
    /*border:1px solid #CCCCCC;*/
    padding: 3px 0;
}

table.tbl_struttura tr td:first-child
{
    /*border-bottom:0;*/
}

table.tbl_struttura td.td_building_desc
{
    /*border-left:0;*/
    width: 100%;
}

table.tbl_struttura tr td.td_thumbnail
{
    border-right: 0; /*border-bottom:1px solid #CCC;*/
    vertical-align: top;
    text-align: left;
    padding: 5px;
}

table.tbl_struttura tr td.td_thumbnail a
{
    text-decoration: none;
}

table.tbl_struttura td.td_thumbnail_down
{
    /*border:1px solid #CCC;*/
    border-top: 0;
    border-left: 0;
}

table.tbl_struttura .buildings_prices
{
    padding: 0;
}

.buildings_prices table
{
    width: 619px;
    border-collapse: collapse;
}

.buildings_prices table td
{
    border: 1px solid #e4e4e4;
}

.buildings_prices table th
{
    text-align: left;
    padding-left: 3px; /*border-bottom:1px solid #e4e4e4;*/
}

.buildings_prices table a
{
    color: #3399cc;
    text-decoration: none;
}

table.tbl_struttura a.room_price
{
    /*         background-image:url(../../img/carrello.png);         background-position:top left;         background-repeat:no-repeat;         padding:10px 80px 15px 10px;         color:#FFF;         */
}

table.tbl_struttura a.room_price:hover
{
    /*         color:#FFF;         */
}

table.tbl_struttura tr.nessun_risultato, tr.nessun_risultato td:first-child
{
    border: 0;
}

table.tbl_struttura tr.nessun_risultato td:first-child
{
    height: 20px;
    vertical-align: middle;
}

table.tbl_struttura a
{
    color: #3399cc;
    text-decoration: none;
    font-weight: bold;
}

.tr_intestazione_struttura
{
    visibility: hidden;
}

img.thumbnail
{
    float: right;
    margin: 0;
    padding: 1px;
    border: 1px solid #ccc;
}

div.box_struttura
{
}

div.box_struttura div.main_services
{
    padding: 0 3px;
    position: absolute;
    right: 0;
    top: 0;
}

div.box_struttura div.main_services div
{
    float: right;
    width: 20px;
    height: 13px;
    margin: 0 2px;
    text-align: center;
    font-size: 10px;
    padding: 4px 0;
    cursor: pointer;
}

div.box_struttura div.main_services div.channel
{
    background-image: url(../img/q-booking/services/channel_service.png);
    color: #3399cc;
}

div.box_struttura div.main_services div.generic
{
    background-image: url(../img/q-booking/services/generic_service.png);
    color: #404040;
}

div.building_line
{
    background-image: url(../img/q-booking/building_bar.png);
    background-repeat: repeat-x; /*width:575px;     width:auto;*/
}

.nome_struttura
{
    padding: 0 0 5px 0;
}

.nome_struttura img.servizi_sensibili
{
    margin-top: -5px;
    margin-right: 20px;
}


.nome_struttura span
{
    background-color: #FFF; /*line-height:25px;*/
}

.nome_struttura a
{
    text-decoration: none;
    color: #3399cc;
}

.titoli_home_rossa_struttura
{
    font-family: Arial, Helvetica,Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: condensed;
    font-style: italic;
    color: #FF470B;
}

.titoli_home_rossa_struttura_carrello
{
    font-family: Arial, Helvetica,Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-stretch: condensed;
    font-style: italic;
    color: #FF470B;
}

.titoli_home_blu
{
    font-family: Arial,Helvetica,Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: condensed;
    font-style: italic;
    color: #006699;
}

.titoli_home_blu_carrello
{
    font-family: Arial,Helvetica,Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-stretch: condensed;
    font-style: italic;
    color: #006699;
}


.div_nome_camera_carerllo
{
    color: rgb(0, 102, 153);
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 2px;
}

.div_fascia_prezzo_carrello
{
    background-color: #E5EBEB;
    width: 100%;
    height: 15px;
    padding: 3px 0;
}
.span_prezzo_carrello
{
    color: #FF470B;
    font-size: 11px;
    font-weight: bold;
}

.building_zona
{
    /*border-left:0;*/
    color: #303030;
    font-size: 120%;
    font-weight: bold;
    padding: 0 2px 0 0;
    height: 30px;
    font-family: Arial;
}

a.tooltip_chiudi
{
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 5px 0 10px;
}

.table_elenco_sistemazioni tr td
{
    border: 0;
}

.riga_sistemazione
{
    padding: 3px;
}

.riga_sistemazione table
{
    border-bottom: 1px solid #E4E4E4;
}

.riga_sistemazione .tabella_n_camera
{
    border: 0;
}

.cella_promozioni_container
{
    padding-top: 8px;
    text-align: left;
}

.cella_minimum_stay
{
    text-align: right;
}

.cella_trattamento img
{
    position: relative;
    top: 6px;
}


.cella_trattamento div
{
    float: left;
    text-align: right;
    width: 82%;
}


.cella_trattamento div b
{
    color: rgb(255, 71, 11);
    font-size: 12px;
}


.cella_trattamento div .prezzo_barrato
{
    text-decoration: line-through;
    font-size: 11px;
    color: #303030;
    font-weight: bold;
}

p.desc_schema_room
{
    padding: 5px 0 5px 0;
}

.spazio_vuoto_trattamento
{
    width: 4px;
    padding: 0;
}

div.tooltip_prenota
{
    background-image: url(../img/q-booking/white_80.png);
    position: absolute;
    width: 330px; /*padding:5px;*/
    z-index: 100;
    -webkit-border-radius: 5px;
    font-size: 11px;
    color: #606060;
    display: none;
}

div.tooltip
{
    background-image: url(../img/q-booking/white_80.png);
    position: absolute;
    width: 330px; /*padding:5px;*/
    z-index: 100;
    visibility: hidden;
    -webkit-border-radius: 5px;
    font-size: 11px;
    color: #606060;
}

a.tooltip_chiudi
{
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 5px 0 10px;
}

/****************BOX SX****************/
div#box_sx
{
    float: left;
    display: inline;
    width: 250px;
}

div#box_sx div#top_sx
{
    /*             -moz-border-radius: 5px;     -webkit-border-radius: 5px;     border: 1px solid #FFF;     padding:10px;     background-color:#cccccc;              background-image:url(img/bottom_sx.jpg);     background-position:bottom right;     background-repeat:no-repeat; */
}

div#box_sx div#search_box
{
    /*margin-bottom:30px;*/
}

div#box_sx div#search_box b
{
    /*         display:block; */
    margin-top: 3px;
}

div#box_sx div#search_box input
{
    padding: 1px;
}

div#box_sx div#search_box input.text
{
    width: 70px;
}



div#box_sx div#search_box
{
    /*margin-bottom:30px;*/
}

div#box_sx div#search_box b
{
    /*         display:block; */
    margin-top: 3px;
}

div#box_sx div#search_box input.text2
{
    width: 50px;
}


div#box_sx div#search_box table
{
    width: 100%;
}

div#box_sx div#search_box p
{
    text-align: left;
    margin: 10px 15px;
}

div#box_sx div.box
{
    background-image: url(img/top_box.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #cccccc;
    padding: 10px 10px 0 10px;
    margin: 10px 0;
}

div#box_sx div.box a.link
{
    color: #303030;
}

div#box_sx div.box a.link:hover
{
    text-decoration: none;
}

div#box_sx div.box div.bottom_box
{
    background-image: url(img/bottom_box.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    margin-left: -10px;
    margin-right: -10px;
    height: 10px;
    z-index: 10;
}

div#box_sx div.box h3
{
    color: #303030;
    text-transform: capitalize;
}

div#box_sx div.box ul
{
    margin-top: 5px;
}

div#box_sx div.box li
{
}

div#box_sx .title_left a, div#box_dx .title_left a
{
    color: #FFF;
    padding-top: 3px;
    padding-right: 5px;
    float: right;
    font-weight: normal;
    text-decoration: underline;
}


/****************FINE BOX SX****************/

.motore_ricerca_horizontal_mezzo
{
    /*background-image: url(../img/q-booking/motore_ricerca_horizontal_mezzo.png);     background-repeat: repeat-x;     background-color: #64A2C2;     background-position: bottom;     margin-left: 88px;     width: 421px;*/
    margin-left: 10px;
    width: 95%;
}

/*.motore_ricerca_horizontal_mezzo table tr td
{
    color: White;
}*/

.button_cerca
{
    background-color: Transparent;
    border: 0 none;
    cursor: pointer;
    height: 29px;
    width: 75px;
}

.horizontal_building .motore_ricerca_horizontal_mezzo table tr td
{
    color: #000;
}



.horizontal_building .motore_ricerca_horizontal_mezzo
{
    width: 100%;
    background-image: none;
    background-color: Transparent;
}

.horizontal_building .motore_ricerca_horizontal_sopra, .horizontal_building .motore_ricerca_horizontal_mezzo, .horizontal_building .motore_ricerca_horizontal_sotto
{
    margin-left: 0;
}



.tabellaSupplementi tr td
{
    border-bottom: 1px solid #E4E4E4;
    padding: 6px;
}

.div_carrello
{
    background-color: #FBBB35;
    height: 20px;
    padding-left: 10px;
    padding-top: 7px;
}

.div_carrello div
{
    font-family: Century Gothic;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}

#div_carrello_sinistra
{
    background-color: #FFFFFF;
    border-left: 1px solid #FBBB35;
    border-right: 1px solid #FBBB35;
    border-bottom: 1px solid #FBBB35;
}

#div_carrello_bottom
{
    background-image: url(../img/q-booking/bottom_carrello.jpg);
    height: 8px;
}

/****************BOX DX****************/

div#box_dx .rounded_box_dx .content_serv_clienti ul li a:hover
{
    color: #006699;
}

div#box_dx
{
    display: inline;
    float: right;
    width: 630px;
}

div#box_dx a, .menu_footer a, div#content a
{
    color: #006699;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

div#box_dx a:hover, div#content a:hover
{
    color: #FF3300;
}

div#box_dx a:hover
{
    color: #FF3300;
}

div#box_dx h2
{
    margin: 10px 0 5px 0;
}

div#box_dx h2 span
{
    line-height: 100%;
}

div#box_dx div#home_central
{
    margin-right: 190px;
    padding-top: 5px;
    width: 510px;
}

div#box_dx div#home_central p
{
    margin-bottom: 7px;
    text-align: justify;
}

/*inizio tooltip carrello*/
div#content .operazione_carrello .operazione_carrello_title
{
    background-image: url(../img/q-booking/top_blu2.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 21px;
    text-align: right;
}

div#content .operazione_carrello .operazione_carrello_title a
{
    color: #FFFFFF;
    padding-right: 10px;
    padding-top: 5px;
    font-weight: bold;
    display: block;
}

.operazione_carrello_content
{
    padding-top: 5px; /*border-left:1px solid #1170A1;     border-right:1px solid #1170A1;*/
    text-align: center;
    background-color: #FFFFFF;
}

div#content .operazione_carrello .operazione_carrello_bottom
{
    background-image: url(../img/q-booking/bottom_blu.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 10px;
    background-color: Transparent;
}

/*inizio - jtip*/
#JT_close
{
    float: right; /*margin-top:-1px;*/
    color: #003399;
    text-decoration: none;
}

#JT_close img
{
    border: 0;
    vertical-align: -2px;
    height: 13px;
}

#JT_arrow_left
{
    background-image: url(../../img/q-booking/arrow_left_gialla.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -11px;
    height: 23px;
    width: 10px;
    top: -3px;
}

#JT_arrow_right
{
    background-image: url(../../img/q-booking/arrow_right_gialla.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    height: 23px;
    width: 11px;
    top: -2px;
}

#JT
{
    position: absolute;
    z-index: 100;
    border: 1px solid #FAB037; /*F7C500*/
    background-color: #fff;
}

/*
#JT iframe
{
	display:none;*//*sorry for IE5*/
/*display*//**//*:block;*//*sorry for IE5*/
/*position:absolute;*//*must have*/
/*top:0;*//*must have*/
/*left:0;*//*must have*/
/*z-index:-1;*//*must have*/
/*filter:mask();*//*must have*/
/*width:3000px;*//*must have for any big value*/
/*height:3000px*//*must have for any big value*//*;
}*/


#JT_title b
{
    color: #003399;
    font-weight: bold;
    padding-top: 7px;
    display: block;
}

#JT_copy
{
    padding: 10px 10px 10px 10px;
    color: #333333;
}

.JT_loader
{
    background-image: url(../../img/q-booking/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 12px;
}

#JT_close_left
{
    background-color: #FAB037; /*F7C500*/
    text-align: left;
    padding: 3px 5px 4px 8px;
    font-weight: bold;
    overflow: hidden;
    height: 14px;
}

#JT_close_right
{
    background-color: #FAB037; /*F7C500*/
    text-align: left;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-top: 3px;
    font-weight: bold;
    overflow: hidden;
    height: 14px;
}

#JT_copy p
{
    margin: 3px 0;
}

#JT_copy img
{
    border: 0;
}

.jTip
{
    /*cursor:help;*/
}

/*fine - jtip*/


/*INIZIO - CCS3JPIE*/

.pie_button
{
    border: 1px solid #696;
    padding: 5px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #FE7A04;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FE7A04), to(#FE7A04));
    background: -moz-linear-gradient(#FE7A04, #FE7A04);
    background: linear-gradient(#FE7A04, #FE7A04);
    -pie-background: linear-gradient(#FE7A04, #FE7A04);
    z-index: 6;
    position: relative;
}

/*INIZIO - CCS3JPIE*/
