body{
    background-color: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 40px;
    margin: 0px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-align: center;
}

input, select, textarea{
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.clear{
    clear: both;
    height: 0px;
    line-height: 0px;
}

img{border:none;}

a{text-decoration:none;}

.cb{
    clear: both;
}



.container{
    width: 950px;
    height: 629px;
    margin: auto auto;
    position: relative;
}

.container .background_image{
    width: 950px;
    height: 600px;
    position: absolute;
    left: 0px;
    top: 29px;
}

.container .backlink{
    width: 360px;
    height: 22px;
    text-decoration: none;
    position: absolute;
    top: 0px;
    left: 5px;
}







.homepagelink{
    position: absolute;
    left: 0px;
    top: 29px;
    width: 950px;
    height: 600px;
}



.profilo_testo{
    font-size: 16px;
    color: #333333;
    line-height: 18px;
    position: absolute;
    left: 38px;
    top: 157px;
    width: 415px;
    text-align: left;
}

.profilo_menu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    left: 39px;
    top: 84px;
}

.profilo_menu li{
    float: left;
    padding-right: 24px;
}

.profilo_menu .profilo{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/profilo_menu_profilo_a.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.profilo_menu .bijoux{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/profilo_menu_bijoux_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.profilo_menu .bijoux_attivo{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/profilo_menu_bijoux_a.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.profilo_menu .contatti:link, .profilo_menu .contatti:visited{
    display: block;
    width: 60px;
    height: 17px;
    background-image: url(../images/profilo_menu_contatti_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.profilo_menu .contatti:hover{
    background-image: url(../images/profilo_menu_contatti_a.jpg);
}



.profilo_submenu{
    visibility: hidden;
    width: 140px;
    height: 90px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: absolute;
    left: 64px;
    top: 110px;
    background-image: url(../images/profilo_submenu_bg.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.profilo_submenu .link1{
    width: 87px;
    height: 21px;
    position: absolute;
    left: 15px;
    top: 23px;
}

.profilo_submenu .link1 a:link, .profilo_submenu .link1 a:visited{
    display: block;
    width: 87px;
    height: 21px;
    background-image: url(../images/profilo_submenu_romantico_n.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.profilo_submenu .link1 a:hover{
    background-image: url(../images/profilo_submenu_romantico_a.jpg);
}

.profilo_submenu .link2{
    width: 69px;
    height: 21px;
    position: absolute;
    left: 15px;
    top: 48px;
}

.profilo_submenu .link2 a:link, .profilo_submenu .link2 a:visited{
    display: block;
    width: 69px;
    height: 21px;
    background-image: url(../images/profilo_submenu_anni_70_n.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.profilo_submenu .link2 a:hover{
    background-image: url(../images/profilo_submenu_anni_70_a.jpg);
}



.bijoux_romantico_titolo{
    position: absolute;
    left: 5px;
    top: -1px;
}

.bijoux_romantico_menu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    left: 31px;
    top: 72px;
    width: 216px;
    height: 36px;
    background-image: url(../images/bijoux_romantico_menu_bg.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_romantico_menu .profilo{
    position: absolute;
    left: 8px;
    top: 10px;
}

.bijoux_romantico_menu .profilo a:link, .bijoux_romantico_menu .profilo a:visited{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/bijoux_romantico_menu_profilo_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_romantico_menu .profilo a:hover{
    background-image: url(../images/bijoux_romantico_menu_profilo_a.jpg);
}

.bijoux_romantico_menu .bijoux{
    position: absolute;
    left: 77px;
    top: 10px;
}

.bijoux_romantico_menu .bijoux a{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/bijoux_romantico_menu_bijoux_a.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_romantico_menu .contatti{
    position: absolute;
    left: 146px;
    top: 10px;
}

.bijoux_romantico_menu .contatti a:link, .bijoux_romantico_menu .contatti a:visited{
    display: block;
    width: 60px;
    height: 17px;
    background-image: url(../images/bijoux_romantico_menu_contatti_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_romantico_menu .contatti a:hover{
    background-image: url(../images/bijoux_romantico_menu_contatti_a.jpg);
}



.bijoux_romantico_submenu{
    visibility: hidden;
    width: 140px;
    height: 90px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: absolute;
    left: 64px;
    top: 110px;
    background-image: url(../images/bijoux_romantico_submenu_bg.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_romantico_submenu .link1{
    width: 87px;
    height: 21px;
    position: absolute;
    left: 15px;
    top: 23px;
}

.bijoux_romantico_submenu .link1 a{
    display: block;
    width: 87px;
    height: 21px;
    background-image: url(../images/bijoux_romantico_submenu_romantico_a.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.bijoux_romantico_submenu .link2{
    width: 69px;
    height: 21px;
    position: absolute;
    left: 15px;
    top: 48px;
}

.bijoux_romantico_submenu .link2 a:link, .bijoux_romantico_submenu .link2 a:visited{
    display: block;
    width: 69px;
    height: 21px;
    background-image: url(../images/bijoux_romantico_submenu_anni_70_n.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.bijoux_romantico_submenu .link2 a:hover{
    background-image: url(../images/bijoux_romantico_submenu_anni_70_a.jpg);
}



.bijoux_anni_70_titolo{
    position: absolute;
    left: 5px;
    top: -1px;
}

.bijoux_anni_70_menu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    left: 31px;
    top: 72px;
    width: 216px;
    height: 36px;
    background-image: url(../images/bijoux_anni_70_menu_bg.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_anni_70_menu .profilo{
    position: absolute;
    left: 8px;
    top: 10px;
}

.bijoux_anni_70_menu .profilo a:link, .bijoux_anni_70_menu .profilo a:visited{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/bijoux_anni_70_menu_profilo_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_anni_70_menu .profilo a:hover{
    background-image: url(../images/bijoux_anni_70_menu_profilo_a.jpg);
}

.bijoux_anni_70_menu .bijoux{
    position: absolute;
    left: 77px;
    top: 10px;
}

.bijoux_anni_70_menu .bijoux a{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/bijoux_anni_70_menu_bijoux_a.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_anni_70_menu .contatti{
    position: absolute;
    left: 146px;
    top: 10px;
}

.bijoux_anni_70_menu .contatti a:link, .bijoux_anni_70_menu .contatti a:visited{
    display: block;
    width: 60px;
    height: 17px;
    background-image: url(../images/bijoux_anni_70_menu_contatti_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_anni_70_menu .contatti a:hover{
    background-image: url(../images/bijoux_anni_70_menu_contatti_a.jpg);
}



.bijoux_anni_70_submenu{
    visibility: hidden;
    width: 140px;
    height: 90px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: absolute;
    left: 64px;
    top: 110px;
    background-image: url(../images/bijoux_anni_70_submenu_bg.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.bijoux_anni_70_submenu .link1{
    width: 87px;
    height: 21px;
    position: absolute;
    left: 15px;
    top: 23px;
}

.bijoux_anni_70_submenu .link1 a:link, .bijoux_anni_70_submenu .link1 a:visited{
    display: block;
    width: 87px;
    height: 21px;
    background-image: url(../images/bijoux_anni_70_submenu_romantico_n.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.bijoux_anni_70_submenu .link1 a:hover{
    background-image: url(../images/bijoux_anni_70_submenu_romantico_a.jpg);
}

.bijoux_anni_70_submenu .link2{
    width: 69px;
    height: 21px;
    position: absolute;
    left: 15px;
    top: 48px;
}

.bijoux_anni_70_submenu .link2 a{
    display: block;
    width: 69px;
    height: 21px;
    background-image: url(../images/bijoux_anni_70_submenu_anni_70_a.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}


.mainmenu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    left: 31px;
    top: 29px;
    height: 79px;
}

.profilo .mainmenu, .contatti .mainmenu, .storefinder .mainmenu{
    background-image: url(../images/mainmenu_storefinder_bg.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.bijoux .mainmenu{
    background-image: url(../images/mainmenu_bijoux_bg.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.mainmenu .mmnormal, .mainmenu .mmactive{
    float: left;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 43px;
    line-height: 36px;
    position: relative;
}

.mainmenu .mmlink{
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;
    float: left;
}

.mainmenu .mmactive{
    background-image: url(../images/mainmenu_active_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.storefinder .mainmenu .mmactive .mmlink{
    color: #000000;
}

.storefinder .mainmenu .mmnormal .mmlink:link, .storefinder .mainmenu .mmnormal .mmlink:visited{
    color: #7F7F7F;
}

.storefinder .mainmenu .mmnormal .mmlink:hover{
    color: #000000;
}

.profilo .mainmenu .mmactive .mmlink{
    color: #000000;
}

.profilo .mainmenu .mmnormal .mmlink:link, .profilo .mainmenu .mmnormal .mmlink:visited{
    color: #7F7F7F;
}

.profilo .mainmenu .mmnormal .mmlink:hover{
    color: #000000;
}

.contatti .mainmenu .mmactive .mmlink{
    color: #000000;
}

.contatti .mainmenu .mmnormal .mmlink:link, .contatti .mainmenu .mmnormal .mmlink:visited{
    color: #7F7F7F;
}

.contatti .mainmenu .mmnormal .mmlink:hover{
    color: #000000;
}

.bijoux .mainmenu .mmactive .mmlink{
    color: #AAAAAA;
}

.bijoux .mainmenu .mmnormal .mmlink:link, .bijoux .mainmenu .mmnormal .mmlink:visited{
    color: #FFFFFF;
}

.bijoux .mainmenu .mmnormal .mmlink:hover{
    color: #AAAAAA;
}





.submenu{
    padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
    list-style: none;
    width: 140px;
    position: absolute;
    left: 50%;
    margin-left: -70px;
    top: 81px;
    line-height: 20px;
    font-size: 16px;
    text-align: left;
    display: none;
}

.submenu li{
    padding-left: 15px;
    padding-right: 15px;
}

.storefinder .submenu{
    background-image: url(../images/submenu_storefinder_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.storefinder .submenu a:link, .storefinder .submenu a:visited{
    color: #7F7F7F;
}

.storefinder .submenu a:hover{
    color: #000000;
}

.profilo .submenu{
    background-image: url(../images/submenu_profilo_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    border-bottom: solid 1px #CFCFCF;
}

.profilo .submenu a:link, .profilo .submenu a:visited{
    color: #7F7F7F;
}

.profilo .submenu a:hover{
    color: #000000;
}

.contatti .submenu{
    background-image: url(../images/submenu_contatti_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    border-bottom: solid 1px #CFCFCF;
}

.contatti .submenu a:link, .contatti .submenu a:visited{
    color: #7F7F7F;
}

.contatti .submenu a:hover{
    color: #000000;
}

.bijoux .submenu{
    background-image: url(../images/submenu_bijoux_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.bijoux .submenu .smnormal a:link, .bijoux .submenu .smnormal a:visited{
    color: #FFFFFF;
}

.bijoux .submenu .smnormal a:hover, .bijoux .submenu .smactive a{
    color: #AAAAAA;
}





.stores{
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 930px;
}

.stores .top{

    background-color: #333333;
    padding-right: 30px;
    text-align: right;
    font-size: 18px;
    line-height: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #FFFFFF;
}

.stores .medium{
    background-image: url(../images/storefinder_stores_medium_bg.png);
    background-repeat: repeat;
    background-position: left top;
    padding: 30px;
    font-size: 14px;
    color: #FFFFFF;
    text-align: right;
}

.stores .medium td{
    padding-left: 20px;
    text-align: left;
    padding-bottom: 5px;
}

.stores .medium select{
    width: 300px;
}

.stores .bottom{
    background-image: url(../images/storefinder_stores_bottom_bg.png);
    background-repeat: repeat;
    background-position: left top;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    height: 200px;
}

.stores .bottom ul{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
    list-style: none;
}

.stores .bottom li{
    float: left;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    height: 140px;
}

.stores .bottom .sep{
    width: 42px;
    height: 80px;
}

.stores .bottom .negozio{
    width: 130px;
}

.stores .bottom .nome{
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: dashed 1px #FFFFFF;
    height: 26px;
    line-height: 13px;
    padding-bottom: 5px;
}

.stores .bottom .recapiti{
    padding-top: 5px;
}

.stores .bottom .recapiti a:link, .stores .bottom .recapiti a:visited{
    color: #FFFFFF;
    text-decoration: none;
}

.stores .bottom .recapiti a:hover{
    text-decoration: underline;
}

.stores .pagination{
    clear: both;
    text-align: right;
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: 11px;
    color: #FFFFFF;
}

.stores .pagination a{
   background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    font-size: 11px;
    line-height: 11px;
    padding-top: 8px;
    padding-bottom: 9px;
}

.stores .pagination .first, .stores .pagination .prev, .stores .pagination .next, .stores .pagination .last{
    background-position: center center;
}

.stores .pagination .first:link, .stores .pagination .first:visited{
    background-image: url(../images/storefinder_pag_first.png);
 
}

.stores .pagination .first:hover{
    background-image: url(../images/storefinder_pag_first_active.png);
}
.stores .pagination .prev:link, .stores .pagination .prev:visited{
    background-image: url(../images/storefinder_pag_prev.png);
}

.stores .pagination .prev:hover{
    background-image: url(../images/storefinder_pag_prev_active.png);
}

.stores .pagination .next:link, .stores .pagination .next:visited{
    background-image: url(../images/storefinder_pag_next.png);
}

.stores .pagination .next:hover{
    background-image: url(../images/storefinder_pag_next_active.png);
}

.stores .pagination .last:link, .stores .pagination .last:visited{
    background-image: url(../images/storefinder_pag_last.png);
}

.stores .pagination .last:hover{
    background-image: url(../images/storefinder_pag_last_active.png);
}

.stores .page:link, .stores .page:visited{
    color: #A7A8A7;
    background-image: url(../images/storefinder_pag_normal.png);
    background-position: center bottom;
}

.stores .page:hover, .stores .page_active{
    color: #FFFFFF;
    background-image: url(../images/storefinder_pag_active.png);
    background-position: center bottom;
}



.contatti_testo{
    position: absolute;
    left: 29px;
    top: 475px;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    text-align: left;
}

.contatti_testo a:link, .contatti_testo a:visited{
    color: #333333;
    text-decoration: none;
}

.contatti_testo a:hover{
    text-decoration: underline;
}

.contatti_menu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    left: 39px;
    top: 84px;
}

.contatti_menu li{
    float: left;
    padding-right: 24px;
}

.contatti_menu .profilo:link, .contatti_menu .profilo:visited{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/profilo_menu_profilo_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.contatti_menu .profilo:hover{
    background-image: url(../images/profilo_menu_profilo_a.jpg);
}

.contatti_menu .bijoux{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/profilo_menu_bijoux_n.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.contatti_menu .bijoux_attivo{
    display: block;
    width: 46px;
    height: 17px;
    background-image: url(../images/profilo_menu_bijoux_a.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}

.contatti_menu .contatti{
    display: block;
    width: 60px;
    height: 17px;
    background-image: url(../images/profilo_menu_contatti_a.jpg);
    background-repeat: no-repeat;
    background-postion: center center;
}



#footer{
    position: relative;
    line-height: 16px;
    text-align: left;
    width: 950px;
    margin: auto auto;
    color: #999999;
    font-size: 10px;
    font-weight: bold;
}

#footer a:link, #footer a:visited{
    color: #999999;
    text-decoration: none;
    position: absolute;
    right: 0px;
}

#footer a:hover{
    text-decoration: underline;
}





.area_riservata:link, .area_riservata:visited{
    position: absolute;
    left: 50%;
    margin-left: 182px;
    top: 10px;

    width: 280px;
    height: 58px;
    background-image: url(../images/bottone_area_riservata.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.area_riservata:hover{
    position: absolute;
    left: 50%;
    margin-left: 182px;
    top: 10px;

    width: 280px;
    height: 58px;
    background-image: url(../images/bottone_area_riservata_hover.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.area_riservata_logout:link, .area_riservata_logout:visited{
    position: absolute;
    left: 50%;
    margin-left: 182px;
    top: 10px;

    width: 280px;
    height: 58px;
    background-image: url(../images/bottone_area_riservata_logout.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.area_riservata_logout:hover{
    background-image: url(../images/bottone_area_riservata_logout_hover.png);
}



.login_panel_container{
    border: solid 1px #CCCCCC;
    width: 950px;
    height: 600px;
    margin-top: 29px;
}
.login_panel{
    position: absolute;
    width: 318px;
    margin-left: -159px;
    left: 50%;
    top: 245px;
}

.login_panel .error{
    padding-left: 88px;
    text-align: center;
    color: #FF0000;
    line-height: 28px;
}

.login_panel .label{
    font-size: 16px;
    color: #000000;
    text-align: right;
    vertical-align: top;
    text-transform: capitalize;
    padding-right: 16px;
}

.login_panel .input{
    padding-bottom: 10px;
    width: 230px;
}

.login_panel .input input{
    border: solid 1px #CCCCCC;
    width: 230px;
    height: 28px;
    line-height: 28px;
}


.login_panel .submit input{
    display: block;
    width: 230px;
    height: 28px;
    line-height: 28px;
    border: none;
    background-image: url(../images/botton_login_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    font-size: 16px;
    color: #000000;
    text-transform: capitalize;
    cursor: pointer;
}

.login_panel .submit input:hover{
    text-decoration: underline;
}





.catalogo{
    width: 950px;
    margin: auto auto;
    position: relative;
    text-align: left;
}

.catalogo .backlink{
    width: 360px;
    height: 22px;
    text-decoration: none;
    margin-left: 5px;
}

.catalogo .catalogo_container{
    border: solid 1px #CCCCCC;
    margin-top: 3px;
    padding-bottom: 30px;
}

.catalogo .filtro{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.catalogo .filtro td{
    border-bottom: solid 1px #CCCCCC;
    line-height: 40px;
}

.catalogo .filtro .filtro_label{
    padding-left: 15px;
    font-size: 20px;
    color: #9F9F9F;
    padding-right: 40px;
    height: 40px;
    line-height: 40px;
}

.catalogo .filtro_options{
    width: 100%;
    position: relative;
}

.catalogo .filtro_options select{
    width: 350px;
    line-height: 28px;
    font-size: 16px;
    color: #333333;
}

.catalogo .filtro_options .normal:link, .catalogo .filtro_options .normal:visited{
    color: #9F9F9F;
    text-decoration: none;
    margin-right: 35px;
}

.catalogo .filtro_options .normal:hover, .catalogo .filtro_options .active{
    color: #333333;
    text-decoration: none;
    margin-right: 35px;
}

.catalogo .prodotti{
    padding-left: 40px;
}

.catalogo .prodotti .error{
    text-align: center;
    color: #CCCCCC;
    font-size: 16px;
    height: 300px;
}

.catalogo .prodotto:link, .catalogo .prodotto:visited{
    float: left;
    display: block;
    height: 224px;
    margin-bottom: 29px;
    width: 200px;
    background-image: url(../images/catalogo_prodotto.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}

.catalogo .prodotto:hover{
    background-image: url(../images/catalogo_prodotto_hover.jpg);
}

.catalogo .prodotto_spacer{
    float: left;
    width: 22px;
    height: 224px;
}

.catalogo .prodotto img{
    position: absolute;
    left: 1px;
    top: 1px;
}

.catalogo .prodotto .note{
    display: block;
    position: absolute;
    width: 176px;
    height: 23px;
    line-height: 23px;
    left: 12px;
    top: 200px;
    font-size: 11px;
    color: #999999;
}

.catalogo .prodotto .note .codice{
    display: block;
    position: absolute;
    left: 12px;
    top: 0px;
    text-align: left;
}

.catalogo .prodotto .note .codice strong{
    color: #000000;
}

.catalogo .prodotto .note .prezzo{
    display: block;
    position: absolute;
    right: 12px;
    top: 0px;
    width: 100%;
    text-align: right;
}



.catalogo .pagination{
    margin-left: 20px;
    margin-right: 20px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 11px;
    color: #999999;
    text-align: center;
}

.catalogo .pagination .hide{
    visibility: hidden;
}

.catalogo .pagination ul{
    width: 300px;
    margin-top: 9px;
    margin-left: 305px;
    margin-right: 0px;
    margin-bottom: 9px;
    line-height: 22px;
    padding: 0px;
    list-style: none;
}

.catalogo .pagination ul li{
    float: left;
}

.catalogo .pagination .first,
.catalogo .pagination .prev,
.catalogo .pagination .next,
.catalogo .pagination .last{
    width: 22px;
    margin-right: 2px;
}

.catalogo .pagination .first a:link, .catalogo .pagination .first a:visited,
.catalogo .pagination .prev a:link, .catalogo .pagination .prev a:visited,
.catalogo .pagination .next a:link, .catalogo .pagination .next a:visited,
.catalogo .pagination .last a:link, .catalogo .pagination .last a:visited{
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: cener center;
    text-decoration: none;
    color: #7E7E7E;
}

.catalogo .pagination .first a:link, .catalogo .pagination .first a:visited{
    background-image: url(../images/pagination_first.jpg);
}

.catalogo .pagination .prev a:link, .catalogo .pagination .prev a:visited{
    background-image: url(../images/pagination_prev.jpg);
}

.catalogo .pagination .prev{
    margin-right: 15px;
}

.catalogo .pagination .next a:link, .catalogo .pagination .next a:visited{
    background-image: url(../images/pagination_next.jpg);
}

.catalogo .pagination .next{
    margin-left: 15px;
}

.catalogo .pagination .last a:link, .catalogo .pagination .last a:visited{
    background-image: url(../images/pagination_last.jpg);
}


.catalogo .pagination .first a:hover{
    background-image: url(../images/pagination_first_hover.jpg);
}

.catalogo .pagination .prev a:hover{
    background-image: url(../images/pagination_prev_hover.jpg);
}

.catalogo .pagination .next a:hover{
    background-image: url(../images/pagination_next_hover.jpg);
}

.catalogo .pagination .last a:hover{
    background-image: url(../images/pagination_last_hover.jpg);
}

.catalogo .pagination .page_normal:link,.catalogo .pagination .page_normal:visited{
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
}

.catalogo .pagination .page_normal:hover, .catalogo .pagination .page_active{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    background-image: url(../images/pagination_page_active.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
}


.prodotto_zoom{
    background-color: #FFFFFF;
    width: 610px;
    height: 638px;
    position: relative;
    border: solid 1px #CCCCCC;
}

.prodotto_zoom img{
    position: absolute;
    left: 15px;
    top: 15px;
}

.prodotto_zoom .notes{
    position: absolute;
    left: 15px;
    bottom: 0px;
    width: 580px;
    height: 40px;
    border-top: solid 1px #CCCCCC;
}

.prodotto_zoom .notes .codice{
    position: absolute;
    top: 0px;
    left: 9px;
    height: 40px;
    line-height: 40px;
    color: #999999;
}

.prodotto_zoom .notes .codice strong{
    color: #333333;
    font-weight: normal;
}


.prodotto_zoom .notes .prezzo{
    position: absolute;
    top: 0px;
    right: 9px;
    height: 40px;
    line-height: 40px;
    color: #333333;
}

