﻿/* BOX GENERALI */

body
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#303030;
background-color:#EAEAEA;
}

h1
{
font-size:300%;
color:#00499F;
line-height:80%;
font-weight:normal;
letter-spacing:-1px;
}

h2
{
font-size:175%;
font-weight:normal;
text-transform:capitalize;
color:#02469e;
}

h3{
color:#004C9F;
font-size:120%;
}

    h3 img{
    margin-bottom:-2px
    }
    
h4{
    font-size:100%;
    margin:0 0 5px 0;
    }
    
    h4 a{
    color:#00499F;
    font-weight:bold;    
    font-size:100%;
    text-transform:uppercase;
    }
    
    h4 a:hover{
    text-decoration:none;
    }

div.container_home{
width:1001px;
margin:0 auto;
background-image:url(img/sfondo_home.gif);
background-position: top center;
background-repeat:repeat-y;
}

div.container{
width:1001px;
margin:0 auto;
background-image:url(img/sfondo.gif);
background-position: top center;
background-repeat:repeat-y;
}

div#content_container
{
width:989px;
margin:0 auto;
}

img.veronafiere_logo
{
position:absolute;
top:38px;
left:33px;
z-index:100;
}

div.content{
background-image:url(img/header.jpg);
background-position:top center;
background-repeat:no-repeat;
padding-top:155px;

}

div.content_home{
background-image:url(img/header_home.jpg);
background-position:top center;
background-repeat:no-repeat;
padding-top:155px; 
}

div#footer{
clear:both;
margin-top:20px;
text-align:left;
font-size:90%;
padding:0 25px;
background-image:url(img/sfondo_footer.gif);
background-position:top center;
background-repeat:no-repeat;
height:25px;
width:951px;
margin:0 auto;
}

    div#footer a{
    color:#303030;
    text-decoration:none;
    }
    
    div#footer a img{
    margin-bottom:-3px;
    }


div#languages
{
position:absolute;
top:10px;
right:0px;
background-image:url(img/top_bar_language.png);
border:1px solid #009FDF;
border-width:1px 0 1px 1px;
width:52px;
}

    div#languages a
    {
    float:right;
    padding:5px;
    opacity:0.65;
    }
    
    div#languages a.sel
    {
    background-color:#fff;
    opacity:1;
    }
    
    div#languages a:hover
    {
    background-color:#fff;
    opacity:1;
    }

div.path
{
background-image:url(img/top_bar_path.png);
margin:1px 0;
padding:2px 4px;
-webkit-border-radius:3px;
height:16px;
border:1px solid #eaeaea;
border-width:1px 0;
margin-bottom:10px;
}

div.path a
{
color:#009cdd;
font-weight:bold;
text-decoration:none;
}

    div.path div.shopping_cart
    {
    float:right;
    margin:1px 5px 0 0
    }
    
        div.path div.shopping_cart img
        {
        margin: 0 0 -1px 5px
        }


div#box_sx
{
float:left;
width:238px;
margin-bottom:20px;
position:relative;
}

div#box_sx 
{
float:left;
width:238px;
margin-bottom:20px;
position:relative;
}

    div#box_sx div#top_sx
    {
    background-image:url(img/box-sx-sf.gif);
    background-position:top center;
    background-repeat: repeat-y;
    width:179px;
    padding:5px 10px;
    margin:0 auto;
    }
    
    /* MOTORE DI RICERCA */    
    
    div#box_sx div#top_search_box
    {
    background-image:url(img/box-sx-top.jpg);
    background-position:top left;
    background-repeat: no-repeat; height:37px;
    width:199px;
    margin: 0 auto;
    }
    
    div#box_sx div#bottom_search_box
    {
    background-image:url(img/box-sx-bottom.gif);
    background-position:top left;
    background-repeat: no-repeat; height:10px;
    width:199px;
    margin: 0 auto;
    }
    
        div#box_sx div#search_box b
        {
        display:block;
        margin-top:3px;
        }
        
        div#box_sx div#search_box input.input_destination
        {
        width:80%;
        padding:3px;
        font-size:110%;
        font-weight:bold;
        font-family:Arial,Helvetica,sans-serif;
        }
        
        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 input.text2
        {
        width:50px
        }
        
           
        div#box_sx div#search_box table
        {
        width:100%;
        }
        
        div#box_sx div#search_box p
        {
        text-align:right;
        margin:10px 15px;
        }
        
        div#box_sx div#search_box input.search
        {
        background-image:url(img/btn_background.jpg);
        background-position:top left;
        background-repeat:repeat-x;
        border-width:1px;
        font-size:110%;
        font-family:Arial,Helvetica,sans-serif;
        line-height:100%;
        padding:2px 5px;
        color:#fff;
        margin:5px 0;
        }
        
    div#box_sx div.box
    {
    background-image:url(img/box-sx-sf.gif);
    background-position:top left;
    background-repeat: repeat-y;
    padding:20px 10px;
    width:179px;
    margin:5px auto;
    position:relative;
    }
    
    div#box_sx div.box img.box_sx_bottom
    {
    position:absolute;
    bottom:0;
    left:0;
    }
    
    div#box_sx div.box img.box_sx_top
    {
    position:absolute;
    top:0;
    left:0;
    }
    
        div#box_sx div.box a
        {
        
        }
        
        div#box_sx div.box a:hover
        {
        text-decoration:none;
        }
   
    
        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 h3{
        color:#00499F;
        text-transform:capitalize;
        }
    
        div#box_sx div.box ul{
        margin-top:5px;
        }
    
        div#box_sx div.box li{
        }
    
div#box_dx{
margin-top:1px;
padding:5px 0 20px 240px;
}
    
    div#box_dx h2{
    border-bottom:1px dashed #ccc;
    margin:10px 0 5px 0;
    
    }
    
    div#box_dx h2 span{
    line-height:100%;
    }

/* BOX FILTRI */
div.filters_box{
background-color:#dadada;
margin-bottom:10px;
height:25px;
border:1px solid #ccc;
border-width:1px 0 1px 1px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
}

    div.filters_box div.distance{
    float:left;
    margin:3px 10px;
    font-weight:bold;
    }
    
        div.filters_box div.distance input{
        text-align:center;
        color:#202020;
        }

    div.filters_box table.filters td{
    padding-left:15px;
    }

    div.filters_box ul.categories{
    margin: 1px 10px;
    border-bottom:1px dashed #aacc4b;
    padding:3px;
    }

    div.filters_box ul.categories li{
    display: inline;
    margin-right:7px;
    font-weight:bold;
    line-height:100%;
    }
    
    div.filters_box ul.categories li.sel a
    {
    color:#00499F;
    }
    
    div.filters_box table.categories
    {
    margin: 1px 0px 1px 10px;
    }
    
        div.filters_box table.categories input
        {
        position:absolute;
        top:-100px;
        left:-100px;
        }
        
        div.filters_box table.categories td
        {
        padding-right:10px;
        z-index:1;
        }
        
        div.filters_box table.categories label
        {
        cursor:pointer;
        font-weight:bold;
        }
        
        div.filters_box table.categories span
        {
        color:#00499F
        }
    
    div.filters_box a
    {
    text-transform:uppercase;
    color:#303030;
    text-decoration:none
    }   

/* - - - - - - - - - - - - - - - - - - - - VARIE */

div.mini_box_dx
{
clear:right;
float:right;
width:137px;
padding:15px 18px 15px 15px;
background-image:url(img/box-dx-top.jpg);
background-position:top left;
background-repeat: no-repeat;
position:relative;
margin-bottom:10px;
}


div.mini_box_ct
{
clear:right;
width:137px;
padding:15px 18px 15px 15px;
background-image:url(img/box-dx-top-mod.jpg);
background-position:top left;
background-repeat: no-repeat;
position:relative;
}

div.mini_box_dx img.mini_box_dx_bottom
{
position:absolute;
bottom:0;
left:0;
right:0;
}

div.mini_box_ct img.mini_box_ct_bottom
{
position:absolute;
bottom:0;
left:0;
right:0;
}


tr.alternate td{
    background-color:#f0f0f0;
    border:1px solid #e4e4e4;
    border-width:1px 0;
    }
    
div.alternate{
    background-color:#f0f0f0;
    border:1px solid #e4e4e4;
    border-width:1px 0;
    }


table.service_list{
width:100%;
}

    table.service_list label{
    display:block;
    width:98%;
    padding:1px 2px;
    margin:1px 0
    }
    
    table.service_list label:hover{
    background-color:#00499F;
    color:#fff;
    cursor:pointer;
    }
    
    table.service_list label.sel{
    background-color:#00499F;
    color:#fff;
    }

div.box input{
}

.title{
color:#00499F;
font-size:180%;
font-style:italic;
}

div.line{
clear:both;
height:1px;
font-size:0;
line-height:0;
border-bottom:1px dashed #ccc;
margin-top:20px;
}

div.w690
{
width:690px;
}

img.calendars
{
margin:0 3px -3px 3px;
border-width:0;
display:none;
}

/* - - - - - - - - - - - - - - - - - - - - ELENCO STRUTTURE */



table.buildings_list{
width:99%;
}    

table.buildings_prices{
width:99%;
clear:right;
}

    table.buildings_prices th{
    text-align:left;
    padding-left:3px;
    border-bottom:1px solid #e4e4e4;
    }

    table.buildings_prices a{
    color:#00499F;
    text-decoration:none;
    }

    table.buildings_prices a:hover{
    text-decoration: underline;
    }

    table.buildings_list th{
    text-align:left
    }

    table.buildings_list tr td{
    vertical-align:top;
    }
    
    tr td.td_link_book{
    text-align:right;
    }

    table.buildings_prices tr td{
    padding:3px;
    }

div.box_struttura{
padding:10px 0;
}

    div.building_line{
    background-image:url(img/building_bar.png);
    }
    
        img.stars{
        background-color:#fff;
        margin-bottom:-3px
        }

    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/services/channel_service.png);
        color:#00499F;
        }
        
        div.box_struttura div.main_services div.generic{
        background-image:url(img/services/generic_service.png);
        color:#404040;
        }

div.box_struttura2{
padding:10px 0 20px 0;
}

    div.box_struttura2 img.thumbnail
    {
    float:right;
    margin-right:8px;
    margin-bottom:5px;
    padding:1px;
    border:1px solid #ccc;
    }

div.box_struttura2 div.info_box{
float:right;
clear:right;
width:90px;
padding:5px;
height:60px;
overflow:hidden;
}

    div.box_struttura2 div.info_box p{
    margin:3px 1px;
    font-weight:bold;
    }
    
    div.box_struttura2 div.info_box a{
    color:#303030;
    text-decoration:none;
    }
    
    div.box_struttura2 div.info_box a:hover{
    color:#00499F
    }
    
    div.box_struttura2 div.info_box img{
    margin-bottom:-3px;
    }

img.building_image{
display:block;
border:1px solid #aaa;
padding:1px;
margin:10px 5px 15px 0;
}

.nome_struttura{
background-color:#fff;
display:block;
color:#00499F;
font-size:145%;
float:left;
font-weight:bold;
padding:0 2px 0 0;
}

    .nome_struttura a
    {
        text-decoration:none;
        color:#00499F;
    }

div.building_description{
margin:7px 0;
}

    div.building_description img
    {
        margin-bottom:-3px
    }

p.building_description
{
    font-size:90%;
    color:#606060;
    margin:5px 5px 5px 0
}

div.building_address{
clear:left;
padding:1px 0;
font-size:90%;
}

td.td_building_image{
}

td.td_total_price{
text-align:right;
padding-right:50px;
}

td.td_booking{
text-align:right;
padding-right:30px;
}

td.td_booking a{
font-weight:bold;
font-size:110%;
}

tr.pagination td{
padding-top:5px;
font-size:14px;
color:#303030;
cursor:default;
font-weight:bold;
}

tr.pagination a {
color:#303030;
text-decoration:none;
cursor:pointer;
font-weight:normal;
}

tr.pagination table tr td.nostyle{
border:0;
font-weight:normal;
}

tr.pagination table tr td.nostyle:hover{
background-color:Transparent;
}

tr.pagination table tr td{
padding:6px 10px 6px 10px;
color: #303030;
border: 1px #999 solid;
text-align:center;
vertical-align:middle;
}


tr.pagination table tr td:hover{
background-color:#F2F2F2;
}



div.tooltip
{
background-image:url(img/white_80.png);
position:absolute;
width:250px;
padding:5px;
border:1px solid #eaeaea;
z-index:100;
visibility:hidden;
-webkit-border-radius:5px;
font-size:11px;
color:#606060;
}

div.min_price
{
    float:right;
    margin:0 10px 0 0;
    font-weight:bold;
}

div.min_price b
{
    color:#00499F;
    font-size:200%;
    font-style:italic;
}

.services
{
}

.services input
{
    position:absolute;
    top:-500px;
    left:-500px;
}

.services label
{
    cursor:pointer;
    font-weight:bold;
}

.services label span
{
    color:#00499F;
}

.zone_description
{
    margin-bottom:10px;
    color:#606060;
    line-height:120%;
}

a.result_back
{
    display:block;
    color:#303030;
    text-decoration:none;
    font-weight:bold;
    /*margin-left:25px;*/
}

a.result_back:hover
{
    color:#004C9F;    
}

div.box a.result_back:hover
{
    color:#00499F;
}

div.box a.result_back:hover{
    text-decoration:none;
}

div.info_availability
{
    margin:10px 25px;
}

/* - - - - - - - - - - - - - - - - - - - - PAGINA STRUTTURA */

div.building_header
{
}

    div.box_generale_building{
    }

    div.building_header h1{
    border-bottom-width:0;
    font-size:180%;
    letter-spacing:0;
    }
    
        span.classification{
        background-color:#fff;
        color:#00499F;
        font-weight:bold;
        font-style:italic;
        padding:0 3px;
        margin:0 2px;
        }
    
        div.building_header span.ranking{
        float:right;
        font-size:170%;
        font-weight:bold;
        color:#00499F;
        padding:3px;
        }
        
            div.building_header span.ranking span.text{
            font-size:70%;
            }
    
    div.building_header p.address{
    font-size:110%;
    font-weight:bold;
    }
    
table.building_intro{
margin:10px 10px 10px 0;
}

    table.building_intro td{
    vertical-align:top;
    }       

    table.building_intro img.building_photo{
    margin-right:10px;
    border:1px solid #ccc;
    padding:1px;
    }

div.elenco_servizi_struttura{
padding-right:15px;
}

    div.elenco_servizi_struttura table{
    border:1px solid #ddd;
    border-right-width:0;
    border-top-width:0;
    width:99%;
    }
    
    div.elenco_servizi_struttura h3{
    margin-top:10px
    }

    div.elenco_servizi_struttura td{
    width:33%;
    vertical-align:top;
    padding:2px 3px;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    }
    
    div.elenco_servizi_struttura tr.alternate td{
    border-bottom-width:0;
    }
    
    div.elenco_servizi_struttura p
    {
        margin:5px 0
    }

ul.info_building li
{
    list-style-type:square;
    margin-left:15px;
}
    
div.building_prices
{
    margin:0 0 10px 0;
    padding-bottom:10px;
}

    div.building_prices h3{
    font-style:italic;
    font-weight:normal;
    border-width:0;
    font-size:150%;
    margin:10px 0 0 3px;
    }
    
    div.building_prices table{
    } 

div.building_services table{
    margin-bottom:20px    
}

div.box_camere{
padding-top:20px;
}

div.box_posizione
{
}

    div.box_posizione iframe{
    height:500px;
    width:735px;
    overflow:hidden;
    margin-top:10px;
    }
    
/* -- sezione media */

div.photogallery{
padding-top:10px;
}

    div.photogallery img{
    padding:1px;
    border:1px solid #ccc;
    }
    
    div.foto_grande{
    height:265px
    }

    img.miniPhoto
    {
    cursor:pointer;
    opacity:0.8;
    filter: alpha(opacity = 80);
    }
    
    img.miniPhoto:hover
    {
    opacity:1;
    filter: alpha(opacity = 100);
    }
    
    div.foto_piccole
    {
    border:1px solid #ccc;
    border-width:1px 0 1px 1px;
    background-color:#eee;
    margin:5px 0;
    padding:5px;
    }
    
        div.foto_piccole img
        {
        margin:2px
        }
    
div.media
{
    padding:10px 0
}

.ico_money{
float:right;
margin:0 5px
}

/* - - - - - - - - - - - - - - - - - - - - CALENDARIO DISPONIBILITA */

div.calendar_availability
{
margin:10px;
}

b.link_show_calendar
{
cursor:pointer;
}

b.link_show_calendar:hover
{
color:#00499F;
}

table.table_availability
{
border:1px solid #aaa;
width:199px;
margin:0 auto;
font-size:90%;
}

table.table_availability a
{
font-size:90%;
color:#fff;
text-decoration:none;
}

table.table_availability a:hover
{
text-decoration:underline;
}

table.table_availability a.next
{
float:right;
margin-right:3px;
}

table.table_availability a.prev
{
float:left;
margin-left:3px;
}

table.table_availability th
{
background-color:#00499F;
color:#fff;
font-weight: normal;
text-align:center;
padding:2px 0;
}

table.table_availability td
{
background-color:#F0F0F0;
text-align:center;
height:25px;
vertical-align:middle;
}

table.table_availability td.close
{
background-color:#611427;
color:#fff;
}


table.table_availability td.selected
{
background-color:#009FDF;
color:#fff;
}
       

/* - - - - - - - - - - - - - - - - - - - - BUILDING MENU */
    
    ul.building_menu
    {
    margin-top:10px;
    }
    
    ul.building_menu a{
    display:block;
    text-align:right;
    font-size:110%;
    font-weight:bold;
    padding:2px;
    cursor:pointer;
    margin:0 -5px 5px -5px;
    padding-right:5px;
    text-decoration:none;
    color:#202020;
    background-color:#f0f0f0;
    }
    
    ul.building_menu a img{
    margin-bottom:-3px;
    }
    
    ul.building_menu a.sel{
    background-color:#00499F;
    color:#fff;
    }
    
    ul.building_menu a:hover{
    background-image:url(img/building_menu_sx_hover.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#009FDF;
    color:#fff;
    }
    
    ul.building_menu a.sel:hover{
    background-image:url(img/building_menu_sx.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#00499F;
    color:#fff;
    }
   

/* - - - - - - - - - - - - - - - - - - - - HOME PAGE */

div#box_dx div#home_central
{
padding-top:5px;
width:565px;
}

div#box_dx div#home_central p
{
margin-bottom:7px;
}

div.home_search{
background-color:#aacc4b;
padding:10px;
background-image:url(img/bottom_sx.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}


div.destination
{
border-bottom:1px dashed #ddd;
margin:5px 0;
line-height:110%;
padding:5px;
text-align: center;
}

div.destination h4
{
margin:0;
}

div.destination h4 a
{
font-size:90%;
text-decoration:none;
} 

div.destination h4 a:hover
{
text-decoration:underline;
}
        
div.box_centrale
{

}

div#home_central div.box_struttura div.titolo
{
background-image:url(img/tit_pag.gif);
background-position: top left;
background-repeat:no-repeat;
padding:3px 35px;
height:14px;
color:#009ede;
font-weight:bold;
font-size:12px;
}

div#home_central div.box_struttura div.titolo_login
{
background-image:url(img/tit_pag.gif);
background-position:center;
background-repeat:no-repeat;
padding:3px 35px;
height:14px;
color:#009ede;
font-weight:bold;
font-size:12px;
}

div#home_central div.box_struttura div.testo
{
background-color:#E6E6E5;
width:499px;
margin:0 auto; 
padding:5px;
margin-bottom:10px;
line-height:140%;
}

div#home_central div.box_struttura div.testo_login
{
background-color:#EFEFEF;
width:554px;
margin:0 auto; 
padding:5px;
margin-bottom:10px;
line-height:140%;
}

div.home_building
{
width:509px;
margin:0 auto;
height:120px;
}

div.home_building img.building_photo
{
float:left;
border:1px solid #ccc;
padding:1px;
margin-right:10px;
}

div.home_building h4 img
{
margin-bottom:-3px;
}

div.home_building a
{
color:#00499F
}

div.home_building a:hover
{
text-decoration:none;
}

div.home_building p
{
line-height:115%;
}

div#home_central div.building_line div.building img.photo
{
    float:left;
    margin-right:5px;
    margin-top:0;
}

div#home_central div.building_line div.building
{
    clear:both;
    height:120px;
    margin-top:20px;
}



div#home_central div.building_line span
{
}

div#home_central div.building_line
{
    float:right;
    padding-left:5px;
    padding-right:5px;
}

div.home_buildings div.building div{
margin:3px 0
}

div.home_buildings div.building div.stars{
height:16px;
}

table.manifestazioni
{
width:179px;
}

table.manifestazioni td
{
padding:2px 0;
}

table.manifestazioni a
{
color:#00499F;
}
        
/* - - - - - - - - - - - - - - - - - - - - SITEMAP */

table.sitemap
{
width:100%;
table-layout:fixed;
margin-top:20px;
}

table.sitemap td
{
font-size:90%;
padding:15px 0;
border-bottom:1px solid #eee;
}

.sitemap p
{
margin-bottom:2px;
}

.sitemap a.zone_name
{
font-size:130%;
font-weight:bold;
color:#00499F;
text-transform:capitalize;
}

.sitemap a.zone_name:hover
{
text-decoration:none;
}

.sitemap a
{
color:#303030;
}

.sitemap a:hover
{
color:#00499F;
}

/* - - - - - - - - - - - - - - - - - - - - FLUSSO DI PRENOTAZIONE */

div.content_steps
{
padding:30px 12px
}

div.booking_step_menu{
    text-align:center;
}

    div.booking_step_menu div.step{
    float:left;
    width:215px;
    margin-right:5px;
    padding:5px 10px;
    background-color:#eaeaea;
    font-weight:bold;
    }
    
    div.booking_step_menu div.step_sel{
    float:left;
    width:215px;
    margin-right:5px;
    padding:5px 10px;
    background-color:#00499F;
    background-image:url(img/round_bl_v.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    font-weight:bold;
    color:#fff;
    }
   

div.booking_step{
    margin-top:10px;
}

    div.booking_step div.info{
    margin:10px 0;
    }
    
    div.booking_step div.alert{
    color:#990000;
    margin:10px 0;
    }
    
    div.booking_step div.alert li{
    margin:3px 0 3px 20px;
    list-style-type:square;
    border-bottom:1px dotted #ddd;
    
    }
    
    div.booking_step a{
    color:#00499F;
    }
    
    table.confirm_booking{
    margin-bottom:20px;
    }
    
        table.confirm_booking td{
        padding:3px 50px 3px 0;
        border-bottom:1px dashed #ddd;
        
        }

table.chart_list{
width:100%;
}

    table.chart_list th{
    text-align:left;
    border-bottom:1px solid #e4e4e4;
    padding:5px 3px 1px 3px;
    vertical-align:bottom;
    }
    
    table.chart_list td{
    padding:5px 3px;
    }



/*table.chart_list tr td 
{
    color: Red;
}    
*/  

.tr_carrello_errore td, .tr_carrello_errore td a
{
    color: Red;
}
  
div.total_price{
margin:10px 0 20px 0;
text-align:right;
padding:10px;
font-weight:bold;
}

    div.total_price span{
    float:right;
    margin-left:20px;
    font-size:110%;
    }
    
    
/* step2 */

img.cc_image{
margin-top:88px
}

div.booking_results{
    width:250px;
    margin:10px 20px 50px  0;
    clear:left;
    border:1px dashed #ccc;
    padding:5px 10px;
    float:left;
    background-color:#f8f8f8;
}

div.booking_results div{
    padding:2px 0;
}

div.booking_results span{
    float:right;
    font-weight:bold;
    }
    
div.booking_box{
    margin:20px 0;
}

    div.booking_box p{
    margin-bottom:10px;
    }

    div.booking_box td.box{
    padding-right:30px;
    }

    div.booking_box input{
    padding:2px 4px;
    background-color:#f8f8f8;
    border:1px solid #aaa;
    }
    
        div.booking_box input:focus{
        border-color:#00499F;
        }
        
        div.booking_box select:focus{
        border-color:#00499F;
        }
        
        div.booking_box textarea:focus{
        border-color:#00499F;
        }
    
    div.booking_box textarea{
    padding:2px 4px;
    background-color:#f8f8f8;
    border:1px solid #aaa;
    }
    
        div.booking_box textarea:focus{
        border-color:#00499F;
        }
        
    div.booking_box select{
    padding:2px 4px;
    background-color:#f8f8f8;
    border:1px solid #aaa;
    }

    div.booking_box td{
    padding:3px 20px 3px 0;
    vertical-align:top
    }
    
    div.box_privacy{
    padding:5px;
    background-color:#f8f8f8;
    border:1px dashed #aaa;
    width:350px;
    }
    
    div.box_privacy p{
    margin:2px 0;
    }
    
    div.box_privacy input{
    margin:5px 5px -2px 10px;
    border-width:0;
    }
    
    div.box_privacy label{
    font-weight:bold;
    }
    
table.table_step3{
width:100%;
}

    table.table_step3 td{
    vertical-align:top
    }

/* - - - - - - - - - - - - - - - - - - - - PAGINA DI GRAZIE */

div#tanks
{
padding:20px 15px;
}

div#tanks h3
{
font-weight:normal;
font-size:150%;
color:#009FDF;
}

div#tanks p
{
margin:10px 0
}

div#tanks a
{
color:#00499F;
}
    
/* - - - - - - - - - - - - - - - - - - - - LOGIN */     
table.login
{
    margin:0 10px 20px 0;
    width:300px;
}

table.login input
{
    padding:3px
}

table.login td
{
    text-align:left;
    padding:0 10px 5px 0;
}

table.login td label
{
    font-weight:bold
}

div.login_description
{
    margin:20px 0 0 0;
}

p.alert_mail
{
    margin:5px 0;
    color:#00499F
}
   

/* - - - - - - - - - - - - - - - - - - - - VOUCHER */   

div.header_voucher
{
position:relative;
padding:0;
height:50px;
}

/* - - - - - - - - - - - - - - - - - - - - CALENDARIO ASP.NET */   

.ajax__calendar_container
{
z-index:50;
border:1px solid #aacc4b;
opacity:0.9;
}
    
/* LEGENDA COLORI */
/*
    
:: tonalità di grigi

fafafa
f8f8f8
f4f4f4
ccc
aaa

:: blue

00499F


::verdi

c6e66e
aacc4b

::colore testo

303030

*/
