body
{
    background-color: #fff;
    font-family:Arial;
    margin-top:0px;
    background-image: url(../img/background.jpg);
    background-repeat:repeat-x;

}

div#fascia
{
   height:32px;
   background-color: Black;
   position: absolute;
   top:0px;
   left:0px;
   right:0px;
   width:100%;
}

div#topheader 
{       
        width:930px;
        height:63px;
        margin: 0px auto;
        background-color:#3c3d40;

}

div#topheader img
{       

        margin-left: 30px;
}


div#lingua
{
    float: right;
    font-family: Arial;
    font-size: 9pt;
    color:#ffffff;
    font-weight: normal;
    margin-top: 20px; 
    margin-right: 10px;
}


div#lingua a:link
{   
    font-size: 9pt;
    text-decoration:none;
    
}

div#lingua a:visited
{   
    font-size: 9pt;
    text-decoration:none;
}

div#lingua a:hover
{   
    font-size: 9pt;
    color:#b1b3b2;
    text-decoration:none;
    
}

div#container
{
    width:930px;
    border:solid 1px #c5c5c5;
    margin: 10px auto;
    background-color: #fff;
}
div#header, div#footer, div#navigation, div#page
{
    width:100%;
}

div#header
{
    height:100px;
}


div#header img
{
    border:none;
}

div#navigation
{
   background-color: #3c3d40;
   height:25px;
   color: #fffcfc;
   font-size:12px;
   font-weight:bold;

}
div#navigation table td
{
    text-align:center;
    vertical-align:middle;
    height:25px;
    width:20%;
}

div#navigation table td a:link
{   
    font-size:12px;
    color: #fffcfc;
    text-decoration:none;
    
}

div#navigation table td a:visited
{   
    font-size:12px;
    color: #fffcfc;
    text-decoration:none;
    
}

div#navigation table td a:hover
{   
    font-size:12px;
    color: #fffcfc;
    text-decoration:none;
    
}


div#page
{
    /*height:570px; */
}

div#hpage
{
    height:435px;
}

div#flashhome
{   
    float:left;
    width:698px;

}

div#pagedx
{   float:left;
    width:231px;
    /*height:435px;*/
    border-left:solid 1px #c5c5c5;
}


div#menudx
{   float:left;
    width:100%;
    height:94px;
    color:#6e6f6e;
    font-size:14px;
    line-height:18px;
    margin-top:0px;
    
}

div#menudx p
{   
    margin-top:0px;
    margin-left:25px;
    font-size:14px;
    
}

div#menudx ul li 
{
    list-style-type:none;
    margin-left:-33px;
}

div#menudx a:link
{   
    font-size:14px;
    color:#6e6f6e;
    text-decoration:none;
    
}

div#menudx a:visited
{   
    font-size:14px;
    color:#6e6f6e;
    text-decoration:none;
}

div#menudx a:hover
{   
    font-size:14px;
    color:#6e6f6e;
    text-decoration:underline;
    
}


div#catalogo_home
{   float:left;
    height:136px;
    color:#797979;
    padding:0px;
    margin:0px;
    margin-top:12px;
    border-top:solid 1px #c5c5c5;

}


div#magic
{   float:left;
    color:#aeaeae;
    font-size:11px;
    margin-top:0px !important;
    /* background-image:url(../img/magic_moment2.jpg);*/
    height:138px;
    width:231px;
    padding:0px;
    margin:0px;

}

div#magic a:link
{   
    color:#484848;
    text-decoration:underline; 
}

div#magic a:hover
{   
    color:#484848;
    text-decoration:underline; 
}

div#magic a:visited
{   
    color:#484848;
    text-decoration:underline; 
}

div#magic p
{   
    margin-left:8px;
    margin-top:62px;
    margin-right:70px;
    font-weight:bold;
    
}





div#footer
{
    height:25px;
    border-top:solid 1px #c5c5c5;
    color: #a46f7a;
    font-size:11px;
    font-weight:normal;
    clear:both;
}
div#footer a:link
{
   font-size:11px;
   color:#414141;
   text-decoration:none;
}

div#footer a:visited
{
   font-size:11px;
   color:#414141;
   text-decoration:none;
}

div#footer a:hover
{
   font-size:11px;
   color:#414141;
   text-decoration:none;
}


div#footer table td
{
    text-align:center;
    vertical-align:middle;
    height:25px;
}

div#menu_sx 
{   float:left;
    width:250px;
    height:100%;
    border-right:solid 1px #eeeeee;
    /*background-image: url(/img/flowers.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;*/
}

/* menu sx*/
div#menu_sx ul
{
    margin-top:5px;
}

div#menu_sx ul li
{
   list-style-type:none;
   color: #a46f7a;
   font-size:12px;
   line-height:25px;
   margin-left:-20px;
   margin-top:0px;
}

div#menu_sx ul li a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#menu_sx ul li a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#menu_sx ul li a:hover
{
    color: #a46f7a;
    text-decoration:none;
}
/* fine menu sx */
/* ricerca */

div#browse
{
   margin-left:10px;
   margin-top:-30px;
   
}

div#ricerca
{
   margin-bottom:-10px; 
}


div#ricerca ul 
{
   margin-top:5px; 
}

div#ricerca ul li
{
   list-style-type:none;
   color: #a46f7a;
   font-size:11px;
   line-height:17px;
   margin-left:-20px;
   margin-top:0px;
}

div#ricerca ul li a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#ricerca ul li a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#ricerca ul li a:hover
{
    color: #a46f7a;
    text-decoration:none;
}

/* fine ricerca */

div#ins_coll
{
    margin-left:19px;
    margin-top:0px !important;
    margin-top:-2px;
}

div #ins_coll img
{
    margin-top:3px !important;
    margin-top:0px;
    border:0;
}


div#menu_cat
{   
    float:left;
    width:145px;
    height:100%;
}

div#menu_cat ul
{
  margin-top:23px;  
}

div#menu_cat ul li
{
   list-style-type:none;
   color: #666;
   font-size:11px;
   font-weight:normal;
   line-height:13px;
   margin-left:-20px;
   margin-top:0px;
   margin-bottom:10px;

}

div#menu_cat ul li ul 
{
   margin-top:-5px;
   margin-bottom:15px;
}

div#menu_cat ul li ul li
{
   list-style-type:none;
   color: #a46f7a;
   font-size:11px;
   font-weight:normal;
   line-height:18px;
   margin-left:-40px;
   margin-top:0px;
   margin-bottom:0px;
   
}


div#menu_cat ul li a:link
{
    color: #9d9b9b;
    text-decoration:none;
    font-weight:normal;
    
    
}

div#menu_cat ul li a:visited
{
    color: #9d9b9b;
    text-decoration:none;
    font-weight:normal;
}

div#menu_cat ul li a:hover
{
    color: #a46f7a;
    text-decoration:none;
    font-weight:normal;
}

div#menu_cat ul li a.catclick:link
{
    color: #666;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}
div#menu_cat ul li a.catclick:visited
{
    color: #666;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}
div#menu_cat ul li a.catclick:hover
{
    color: #a46f7a;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

.popupMenu
{
    background-image: url(/img/cuneo.gif);
    padding-left:14px;
    background-position:1px 0;
    background-repeat:no-repeat;
    
}

.innerpopupMenu
{
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   border-right:1px solid #ccc;
   padding:5px;
   background-color:#fff;
   font-size:10px;
   width:100px;
   text-align:left;
}

.topdescr
{
    width:492px;
    height:40px;
    margin-left:10px;
    margin-top:0px;
    text-align:left;
    font-size:11px;
    color:#9d9b9b;
    border:solid 1px #b89e7d;
    padding:5px;
}



div#immagine
{
    
}


div#flashunivers
{   
    float:left;
    width:533px;

}


div#flashcollection
{   
    float:left;
    width:633px;
    margin-top:80px;
    margin-left:20px;

}

div#flashcollection p
{   
    float:left;
    font-size:13px;
    color:#9d9b9d;
    font-family:Arial;
    margin-left:50px !important;
    margin-left:25px;
    margin-top:0px;
    font-family:Arial;
    color:#9d9b9d;
    font-weight:bold;
}

div#flashcollection p a
{   
    float:left;
    font-size:13px;
    color:#9d9b9d;
    font-family:Arial;
    text-decoration:none;
}

div#flashcollection p a:link
{   
    float:left;
    font-size:13px;
    color:#9d9b9d;
    font-family:Arial;
}

div#flashcollection p a:visited
{   
    float:left;
    font-size:13px;
    color:#9d9b9d;
    font-family:Arial;
}

div#flashcollection p a:hover
{   
    float:left;
    font-size:13px;
    color:#a46f7a;
    font-family:Arial;
}

div#details
{
    color: #9d9b9b;
    font-size:11px;

}

div#details a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#details a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#details a:hover
{
    color: #a46f7a;
    text-decoration:none;
}

div#storeric 
{
    margin:20px;
    color: #9d9b9b;
    font-size:11px;
}

div#storeric a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#storeric a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#storeric a:hover
{
    color: #a46f7a;
    text-decoration:none;
}


div#storeric select
{
    color: #9d9b9b;
    font-size:11px;
    width:150px;
}

.borderbott
{
    border-bottom:solid 1px #eee;
}

div#concept
{
    float:left;
    height:100%;

}

div#concept_text
{
    float:left;
    height:80%;
    width:52%;
    font-family:Arial;
    font-size:11px;

}

div#concept_text p
{
    margin-left:37px;
    margin-right:5px;
}

div#concept_text a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#concept_text a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#concept_text a:hover
{
    color: #a46f7a;
    text-decoration:none;
}


div#my_agenda
{
    float:left;
    height:100%;

}
div#my_agenda_text
{   
    float:left;
    height:80%;
    width:50%;
    font-family:Arial;
    font-size:11px;


}

div#my_agenda_text p
{
    margin-left:37px;
    margin-right:30px;
}

div#my_agenda_text a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#my_agenda_text a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#my_agenda_text a:hover
{
    color: #a46f7a;
    text-decoration:none;
}


div#contacts
{
    float:left;
    height:100%;
}
div#contacts_text
{
    float:left;
    height:80%;
    width:50%;
    font-family:Arial;
    font-size:11px;

}

div#contacts_text p
{
    margin-left:40px;
    margin-right:30px;
}

div#contacts_text a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#contacts_text a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#contacts_text a:hover
{
    color: #a46f7a;
    text-decoration:none;
}



div#magicmoments
{
    float:left;
    height:100%;
}
div#magicmoments_text
{
    float:left;
    height:80%;
    width:50%;
    font-family:Arial;
    font-size:11px;

}

div#magicmoments_text p
{
    margin-left:33px;
    margin-right:30px;
}

div#magicmoments_text a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#magicmoments_text a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#magicmoments_text a:hover
{
    color: #a46f7a;
    text-decoration:none;
}

.grande
{
    cursor:default;
}


div#piva
{
    color: #9d9b9b;
    font-size:11px;
    font-weight:normal;
    margin: 35px auto;
    text-align:center;
}


div#piva a:link
{
    color: #9d9b9b;
    text-decoration:none;
}

div#piva a:visited
{
    color: #9d9b9b;
    text-decoration:none;
}

div#piva a:hover
{
    color: #a46f7a;
    text-decoration:none;
}

h1.sa {
font-family: Arial;
font-size: 10px;
padding:0 0 0;
margin: 0 0 0;
font-weight:normal;
color:#818181;
text-align:center;
}

a.as:link, a.as:visited, a.as:hover {
font-family: Arial;
color: #818181;
text-decoration:none;
cursor:text;
font-size: 10px;
font-weight:normal;
text-align:center;
}

.price
{
   color:#666; 
}

span.newlabel
{
    text-transform:capitalize;
padding-left:5px;
    color:#000;
    font-size:10px;
}
div.legendui
{
    /*border:solid 1px #956A71;*/
    padding:0 10px 0 0; 
    color:#956A71;
    font-size:11px;
    display:inline;
    font-weight:bold;
}


div#details
{
    border-left:1px solid #eeeeee;
    float:left;
    width:530px;
}


table#DataList1
{
    margin:0px;
    padding:0px;
    float:left;
    clear:both;
}

