﻿/* HEADER */
#box_lingue{
    float:right;
    width:auto;
    height:30px;
    margin-right:10px;
}
.lingua{
    float:right;
    width:50px;
    height:auto;
    margin-right:5px;
    margin-top:5px;
}
.lingua label{
    float:right;
    margin-top:4px;
    color:White;
}
#box_lingue img{
    float:right;
    cursor:pointer;
}
#box_search{
    float:left;
    width:auto;
    height:23px;
    margin-top:10px;
}
label.search{
    float:left;
    width:50px;
    margin-top:4px;
    margin-left:35px;
    font-size:12px;
    color:#404040;
}
input.search{
    float:left;
    width:180px;
    font-size:11px;
    margin-top:2px;
}
a.button_search{
    float:left;
    display:block;
    width:18px;
    height:16px;
    margin-top:3px;
    margin-left:5px;
    cursor:pointer;
}
#div_flash{
    width:100%;
    height:250px;
}
/* MENU TOP */
#formMenuTop_menu_area{
    float:left;
    width:100%;
}
.menu_panel {
    position: absolute;
    background-color: #0072BC;
    width: 180px;
    height: auto;
    padding: 8px 8px 0 5px;
    visibility: hidden;
}
.menu_panel a{
    display:block;
    float:left;
    width:165px;
    height:auto;
    font-weight:bold;
    color:White;
    padding:0 0 10px 14px;
    background:url('../Images/ico_last.gif') left top no-repeat;
}
.menu_panel a:hover{
    color:#FFFF00;
}

#formMenuTop_top_menu{
    float:left;
    width:100%;
    height:30px;
    background-color:#0072BC;
    border-bottom:1px solid #3D58A8;
}
#formMenuTop_top_menu a, #formMenuTop_top_menu span{
    float:left;
    width:auto;
    height:20px;
    color:White;
    padding:8px 12px 0 14px;
    background:url('../Images/ico_last.gif') left no-repeat;
    font-weight:bold;
    font-size:12px;
    margin-left:10px;
}
#formMenuTop_top_menu a{
    display:block;
}
#formMenuTop_top_menu span{
    cursor:pointer;
}
#formMenuTop_top_menu a:hover, #formMenuTop_top_menu span:hover{
    color:#FFFF00;
}
.end_block{
    float:left;
    height:28px;
    width:4px;
    background:url('../Images/bordo1.gif') right no-repeat;
}
/*---------------*/

/* BOX OFFERTE */
.titolo-offerta{
    float:left;
    width:152px;
    margin-top:5px;
    text-align:center;
    height:20px;
}
.titolo-offerta a{
    font-weight:bold;
}
.offerta{
    width:151px;
    float:left;
    height:auto;
    border:1px solid #EBEBEB;
    padding:5px 4px 10px 4px;
    margin-top:8px;
}
.area_foto{
    float:left;
    margin-top: 2px;
    width: 152px;
    height:90px;
    text-align:center;
}
.area_offerte {
    float: left;
    padding: 6px 2px 4px 2px;
    line-height: 16px;
    text-align:center;
    height:55px;
    width: 148px;
    font-family:Tahoma;
    font-size:11px;
    line-height:14px;
    margin-top:4px;
}
.info_offerte{
    float:left;
    border:1px solid #EBEBEB;
    height:50px;
    width:145px;
    margin-top:10px;
    padding:6px;
}
.blocco_offerte{ 
    float:left;
    width: 110px;
    height:auto;
    border-right:1px solid #EBEBEB;
}
.area_prezzo{
    float:left;
    font-family:Tahoma;
    font-size:11px;
    width: 100%;
    text-align:center;
    height:20px;
} 
b.prezzo{
    font-size:12px;
    font-weight:bold;
    margin-top:18px; 
    color:#0072BC;
}
/*---------------*/

/* LEFT PANEL */
.area_categorie, .area_info, .area_novita{
    float:left;
    width:100%;
    height:auto;
    padding-top:10px;
    padding-bottom:10px;
}
.area_categorie a, a.categoria_selected{
    float:right;
    display:block;
    height:17px;
    padding-left:14px;
    padding-top:3px;
    color:#696969;
    background:url('../Images/ico_categoria.gif') left no-repeat;
    text-decoration:none;   
}
.area_categorie a:hover, a.sub_categoria:hover{
    color:Black;
}
a.categoria_selected{
    background:url('../Images/ico_info.gif') left 4px no-repeat;
    background-color:#F0F1F3;
}
.sezione_info{
    float:right;
    width:170px;
}
.area_info a{
    float:left;
    display:block;
    height:auto;
    width:151px;
    margin-bottom:4px;
    padding-left:14px;
    padding-top:5px;
    color:#585858;
    font-weight:bold;
    text-decoration:none;
    background:url('../Images/ico_info.gif') left 4px no-repeat;
}
.area_info label, .area_novita label{
    float:left;
}
.area_novita a{
    float:left;
    display:block;
    height:auto;
    width:151px;
    margin-left:20px;
    padding-left:14px;
    padding-top:3px;
    color:#585858;
    text-decoration:none;
    background:url('../Images/ico_info.gif') left 4px no-repeat;
}
img.go_wedding{
    float:left;
    cursor:pointer;
    margin-left:10px;
}
/*---------------*/

/* RIGHT PANEL */
.area_lastMinute{
    float:left;
    width:100%;
    height:auto;
    padding-top:10px;
    padding-bottom:10px;
}

.area_lastMinute a{
    float:left;
    display:block;
    height:auto;
    width:145px;
    padding-left:14px;
    color:#696969;
    text-decoration:none;
    background:url('../Images/ico_info.gif') no-repeat;
    margin-bottom:5px;
    font-family:Tahoma;
    font-size:11px;
}

/*---------------*/

/* OFFERTE */
#titolo_offerte{
    float:left;
    background-color:#FAA31A;
    height:40px;
    width:510px;
    margin-top:15px;
}
#elenco_offerte, #elenco_offerte_top{
    float:left;
    height:auto;
    padding:4px;
    width:500px;
}
#elenco_offerte_top{
    /*border:1px solid #FAA31A;*/
    margin-top:3px;
}
/*---------------*/

/* WEDDING */
label.lbSposi{
    float:left;
    width:600px;
    font-size:18px;
    margin-top:10px;
}
label.lbData{
    float:left;
    width:250px;
    margin-top:5px;
    font-size:12px;
}
.blocco_pack{
    float: left;
    width: 650px;
    height:auto;
}
.title_pack {
    float: left;
    width: 645px;
    height: 21px;
    background-color: #56776C;
    color:White;
    padding: 3px 0 0 5px;
}
.header_pack{
    float: left;
    width: 645px;
    height: 21px;
    background-color: #B4C7E8;
    padding: 3px 0 0 5px;
}
.detail_pack{
    float: left;
    width: 650px;
    height:auto;
    background-color: #D9EAFC;
}
.row_pack, .row_pack_disabled{
    float:left;
    padding:3px 0px 0px 8px;
    width:490px;
    height: auto !important;
    min-height: 21px;
    height: 21px;
    border-bottom:1px solid #EBEBEB;
    text-align:left;
    
}
.row_pack{
    background-color: White;
}
.row_pack_disabled{
    background-color: #F0F1F3;
}
.obj_pack{
    float:left;
    margin-left:5px;
    height: auto !important;
    min-height: 21px;
    height: 21px;
}
.obj_pack a{
    color:#494949;
    text-decoration:underline;
}
.dettaglio_quota{
    padding:6px;
    float:left;
    width:476px;
    border:1px solid #CACACA;
    background-color: #F0F1F3;
}
/*---------------*/

/* CERCA */
a.link_src{
    font-weight:bold;
    color:#0072BC;
}
/*---------------*/
/* Paginazione */
.list_bar{
    float: left;
    height: 20px;
    width:100%;
    background-color: #EAE8E1;
    font-weight:bold;
}
label.lbListBar{
    float: left;
    margin-top: 3px;
    width: auto;
}
.Pagine {
    position: relative;
    float: left;
    width: 100%;
    margin-top:2px;
}
.CountPage {
    position: absolute;
    left: 10px;
    width: auto;
}
.pagUpDown {
    position: relative;
    float: right;
    width: 36px;
    height: 16px;
    cursor: pointer;
}
.SelPagine {
    position: relative;
    float: right;
    width: auto;
}
.objLst{
    float:left;
    margin-left:5px;
}
