html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

BODY {
 padding: 0px;
 margin: 0px;
 background-color: #eaeaea;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 font-size: 10px;
 float: center;
 background: url(../images/bg_main_black.png) center top; 
}


/****** LAYOUT PRINCIPALE ******/

.container {
 margin: 0 auto;
 position: relative;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 font-size: 15px;
 line-height: 110%;
 background-color: #eaeaea;
 color: #584e44;
 -moz-box-shadow:0px 0px 40px 0 #000; 
 -webkit-box-shadow:0px 0px 40px 0 #000;
}

.Left {
 float: left;
 min-height: 400px;
 width: 160px; 
}
 /*
.Content {
 float: left;
 min-height: 480px;
 overflow: hidden;
 width: 640px;
 font-size: 10px;
 line-height: 13px;
 background-color: white;
 border-top: 8px solid #ccad6d;
 border-bottom: 2px solid #dedede;
 margin-bottom: 30px;
} */

.Content {
 float: left;
 min-height: 480px;
 width: 640px;
 font-size: 10px;
 line-height: 13px;
 background-color: white;
 margin-bottom: 30px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -webkit-box-shadow: 2px 2px 3px 3px #CECECE;
 -moz-box-shadow: 2px 2px 3px 3px #CECECE;
 box-shadow: 2px 2px 3px 3px #CECECE; 
}

.Right {
 float: left;
 min-height: 400px;
 width: 200px; 
}

/****** NOTIFICHE ******/

.error {
    background-color: #ffe5e5;
    border: 1px solid #a40000;
    padding: 8px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 8px;
}  


/****** MENU PRINCIPALE ******/
      
#menuTopL2 {
 display:block;
 background-color: #ccad6d;
 width: 1000px;
 height: 40px;
 border-top: 3px solid #3f3721;
}     
         
#menuTopL2 .smenu { margin: 12px 0 0 10px;}

#menuTopL2 .smenu li {float: left; font-size: 14px; text-transform: uppercase; }

#menuTopL2 .smenu A {
    padding: 6px 12px;
    background: #CCAD6D;
    margin-right: 14px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#menuTopL2 .smenu A:HOVER {
    background: #584e44;
    color:#ccad6d;
}

#menuTopL2 .current A {
    background: #584e44;
    color:#ccad6d;
}

/****** MENU PRODOTTI ******/


#menuLeftL19 .smenu {
    margin-left: -25px;
    
}

#menuLeftL19 .smenu A {
    display: block;
    width:135px;
    height:38px;
    text-transform: uppercase;
    font-size: 18px;
    padding: 14px 0 0 30px;
    color: #463B27;
    background: url(../images/sprite-parisi.png) -427px -382px no-repeat; 
    margin: 0 10px;
    margin-bottom: 6px;       
}

#menuLeftL19 .smenu A:HOVER{
    color: #CCAD6D;
    background: url(../images/sprite-parisi.png) -427px -448px no-repeat;      
}

#menuLeftL19 .smenu A.current{
    color: #CCAD6D;
    background: url(../images/sprite-parisi.png) -427px -448px no-repeat;  

}



/****** BRANDS ******/

.brands {
    clear: both;
    display: block;
    width:120px;
    height:605px;
    background: url(../images/sprite-parisi.png) -4px -4px no-repeat;     
    margin: 100px 10px 10px 10px;
    padding: 10px;
}

.brands .rolex, .brands .cariter, .brands .tudor,
.brands .bulgari, .brands .iwc, .brands .vacheron{
    display: block;
    width:118px;
    opacity: 0.7;
    margin-bottom: 60px;    
}

.brands .rolex:HOVER, .brands .cariter:HOVER, .brands .tudor:HOVER,
.brands .bulgari:HOVER, .brands .iwc:HOVER, .brands .vacheron:HOVER{
    opacity: 1;   
}

.brands .rolex{
    height:66px;
    background: url(../images/sprite-parisi.png) -148px -437px no-repeat; 
    margin-top: 20px;
}

.brands .cartier{
    height:33px;
    background: url(../images/sprite-parisi.png) -148px -304px no-repeat; 
    margin-top: 0px;
}

.brands .tudor{
    height:66px;
    background: url(../images/sprite-parisi.png) -148px -4px no-repeat; 
    margin-top: 0px;
}

.brands .bulgari{
    height:12px;
    background: url(../images/sprite-parisi.png) -148px -382px no-repeat; 
    margin-top: 0px;
}

.brands .iwc{
    height:75px;
    background: url(../images/sprite-parisi.png) -148px -186px no-repeat; 
    margin-top: 0px;
}

.brands .vacheron{
    height:27px;
    background: url(../images/sprite-parisi.png) -148px -115px no-repeat; 
    margin-top: 0px;
}

/****** CARRELLO TITLE ******/     
.carrello {
    float: left;
    margin-left: 8px;
    width:212px;
    height:40px;
    background: url(../images/sprite-parisi.png) -428px -525px no-repeat; 
}
.profilo {
    float: left;
    margin-left: 8px;
    width:212px;
    height:40px;
    background: url(../images/sprite-parisi.png) -428px -582px no-repeat; 
}

/****** SOCIAL ******/
.social {
}

.social .facebook, .social .twitter, .social .youtube, .social .gplus  {
    display: block;
    float: left;
    width:28px;
    height:28px;
}

.social .facebook {
    margin-left: 30px;
    background: url(../images/sprite-parisi.png) -420px -4px no-repeat; 
}
.social .facebook:HOVER {
    background: url(../images/sprite-parisi.png) -420px -50px no-repeat; 
}

.social .twitter {
    margin-left: 10px;
    background: url(../images/sprite-parisi.png) -468px -4px no-repeat; 
}
.social .twitter:HOVER {
    background: url(../images/sprite-parisi.png) -468px -50px no-repeat; 
}

.social .youtube {
    margin-left: 10px;
    background: url(../images/sprite-parisi.png) -513px -4px no-repeat; 
}
.social .youtube:HOVER {
    background: url(../images/sprite-parisi.png) -513px -50px no-repeat; 
}

.social .gplus {
    margin-left: 10px;
    background: url(../images/sprite-parisi.png) -564px -4px no-repeat; 
}
.social .gplus:HOVER {
    background: url(../images/sprite-parisi.png) -564px -50px no-repeat; 
}



  
/****** LOGIN RIGHT ******/

#loginRightL4_login_button,
.FormsButton_button,
.input_button,
#btLogin {
    float: right;
    background: #f6f6f6;
    border:1px solid #ccc;
    border-radius:4px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    color:#6b6b6b;
    padding:5px 10px;
    font-size:13px;
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 20px;
}

#loginRightL4_login_button:HOVER,
.FormsButton_button:HOVER,
.input_button:HOVER,
#btLogin:HOVER {
    background: #fdf5ce;
    border: 1px solid #fbcb09;
    color: #c77405;
}
 

/***** FIDELITY *******/

.fidelity {
    clear: both;
    width:90px;
    height: 400px;
    margin-left: 54px;
    padding-top: 20px;
}

.fidelity .garanzia, .fidelity .spedizione, .fidelity .pagamenti, .fidelity .sicurezza {
    display: block;
    width: 90px; 
    margin-bottom: 14px;   
}

.fidelity .garanzia{
    height: 88px;
    background: url(../images/sprite-parisi.png) -270px -100px no-repeat;     
}
.fidelity .spedizione{
    height: 87px;
    background: url(../images/sprite-parisi.png) -270px -231px no-repeat;     
}
.fidelity .pagamenti{
    height: 82px;
    background: url(../images/sprite-parisi.png) -270px -481px no-repeat;     
}
.fidelity .sicurezza{
    height: 87px;
    background: url(../images/sprite-parisi.png) -270px -355px no-repeat;     
}




/****** HOME ******/

#draftContentL5 {
    font-size: 15px;
    line-height: 110%;    
}

#draftContentL5 #flashcontent {
    margin-left: 14px;
}



/****** CHI SIAMO ******/

#draftContentL6 {
    padding: 20px;
    font-size: 16px;
}

#draftContentL6 .imageunder {
 padding: 3px;
 border: 1px solid #3f3721;
 margin-right: 2px;
}

/****** INFORMAZIONI ******/

#draftContentL7 {
 padding: 20px;
 font-size: 15px;
}

/****** GARANZIA ******/

#draftContentL8 {
 padding: 20px;
 text-transform: uppercase;
}

/****** FEEDBACK ******/

#L10T {
 padding: 20px;
 font-size: 15px;
 line-height: 120%;
}

#L10T .vgallery_row{
   background: #f6f1e6;
   padding: 8px 10px;
   margin-bottom: 10px;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}

#L10T .FeedbackNome{
    display: block;
    font-weight: bold;
    color: #b41244;
}



/****** CONTATTI ******/

#L12 {
 padding: 20px;
 font-size: 13px;
}

#L12 #MD-Content-form-Contatti_data {
    width: 100%;
}

#L12 h2 {
 margin-bottom: 20px;
 color: #c70040;
 font-size: 22px;
 font-weight: normal;
}

#L12 h3 {
 margin-bottom: 10px;
 font-weight: normal;
}

#L12 LABEL {
 display: block;
}

#L12 .input {
 width: 588px;
 padding: 6px;
 border: 1px solid #cdcdcd;
 font-size: 13px;
 margin: 3px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;
}

#L12 .textarea {
 width: 588px;
 height: 140px;
 border: 1px solid #cdcdcd; 
 padding: 6px;
 font-size: 13px;
 margin: 3px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;  
}

#L12 #MD-Content-form-Contatti_privacy_text {
    height: 70px;
    border: 0;
    background-color: #DADADA;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    color: #584e44;
}

#L12 .form_pre_contatti {
    padding: 10px;
    background-color: #f6f1e6;
    margin-bottom: 8px;
}

#L12 .textarea:FOCUS, #L12 .input:FOCUS,
#L12 .textarea:HOVER, #L12 .input:HOVER  {
 background-color: #fcffb7; 
}

#L12 .button {
    float: right;
    text-align: center;
    border: none;
    margin: 2px 0 20px 0;
    background: #cc0445;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 8px 10px;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#L12 .button:HOVER {
     opacity: 1; 
}




#notify-form, #notify-form_data {
 padding: 20px;
 font-size: 15px;
}

#notify-form h2, #notify-form_data h2 {
 margin-bottom: 20px;
 color: #c70040;
 font-size: 20px;
 font-weight: normal;
 line-height: 120%;
}


#notify-form label, #notify-form_data label {
    color: #c70040;
}

#notify-form .mail-report, #notify-form_data .mail-report {
    text-align: center;
    margin-top: 20px;
    color: #c70040;
    font-weight: bold;
}
#notify-form .link, #notify-form_data .link{
    float: right;
    text-align: center;
    border: none;
    margin: 2px 0 20px 0;
    background: #cc0445;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 8px 10px;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8;     
}
#notify-form .link:HOVER, #notify-form_data .link:HOVER{
    opacity: 1;     
}




/****** ELENCO PRODOTTI ******/

#draftContentL44 {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 130%;
}

#L32T, #L22T, #L24T, #L26T, #L31T {
 font-size: 10px;
 line-height: 13px; 
}

#L32T .vgallery_item, #L22T .vgallery_item, #L24T .vgallery_item, #L26T .vgallery_item, #L31T .vgallery_item {
    position: relative;
    float: left;
    width: 628px;
    padding: 6px;
    height: 220px;
    margin-bottom: 6px;
    overflow: hidden;
}
 
#L32T .prodotti_negative, #L22T .prodotti_negative, #L24T .prodotti_negative, #L26T .prodotti_negative, #L31T .prodotti_negative {
 background-color: #f6f1e6;
 overflow: hidden;
}

#L32T .prodotti_positive, #L22T .prodotti_positive, #L24T .prodotti_positive, #L26T .prodotti_positive, #L31T .prodotti_positive {
 background-color: #fff;
 overflow: hidden;
}

#L32T .OrologioTitolo, #L22T .GioielloTitolo, #L24T .AccessorioTitolo, #L26T .RicambioTitolo,
#L31T .OrologioTitolo, #L31T .GioielloTitolo, #L31T .AccessorioTitolo, #L31T .RicambioTitolo {
 display: block;
 font-size: 26px;
 color: #cc0445;
 font-weight: 400;
 margin-top: 26px;
 line-height: 110%;
}

#L32T .OrologioDescrizioneBreve, #L22T .GioielloDescrizioneBreve, #L24T .AccessorioDescrizioneBreve, #L26T .RicambioDescrizioneBreve,
#L31T .OrologioDescrizioneBreve, #L31T .GioielloDescrizioneBreve, #L31T .AccessorioDescrizioneBreve, #L31T .RicambioDescrizioneBreve {
 display: block;
 font-size: 16px;
 font-weight: 400;
 margin-top: 20px;
 padding-right: 20px;
 height: 65px;
 color: #3f3721;
 line-height: 120%;
 overflow: hidden;
}

#L32T .id, #L22T .id, #L24T .id, #L26T .id,
#L31T .id, #L31T .id, #L31T .id, #L31T .id {
 display: block;
 font-size: 16px;
 font-weight: 400;
 color: #3f3721;
 line-height: 120%;
 overflow: hidden;
}

#L32T .OrologioTitolo a:link{color:#cc0445;}
#L32T .OrologioTitolo a:hover{color:#df7a7a;}
#L32T .OrologioTitolo a:visited{color:#cc0445;}
#L32T .OrologioTitolo a:active{color:#cc0445;}

#L32T .vgallery_image IMG, #L22T .vgallery_image IMG, #L24T .vgallery_image IMG, #L26T .vgallery_image IMG, #L31T .vgallery_image IMG {
 float: left;
 width:200px;
 height:200px;
 margin-left: 5px;
 margin-top: 5px;
 margin-right: 15px;
 border: 1px solid #9E9C72;
 padding: 3px;
}

#L32T .price, #L22T .price, #L24T .price, #L26T .price, #L31T .price {
    position: absolute;
    right: 20px;
    bottom: 60px;
    text-align: right;
    font-size: 26px;
    color: #cc0445;
    font-weight: 400;
    margin-top: 3px;
}

#L32T .price LABEL, #L22T .price LABEL, #L24T .price LABEL, #L26T .price LABEL, #L31T .price LABEL{
    position: absolute;
    width: 400px;
    right: 0px;
    bottom: 20px;
    text-align: right;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 14px;
    color: #3f3721;
    font-weight: 400;
    margin-top: 3px;
}



#L32T .vat, #L22T .vat, #L24T .vat ,#L26T .vat {
    text-align: right;
    font-weight: bold;
    color: #cc0445;
    margin-top: 1px;
}

#L32T .addtocart, #L22T .addtocart, #L24T .addtocart, #L26T .addtocart, #L31T .addtocart {
    position: absolute;
    right: 20px;
    bottom: 10px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #cc0445;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 15px;
    font-weight: 600;
    padding: 14px 14px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8;
}

#L32T .addtocart:HOVER, #L22T .addtocart:HOVER, #L24T .addtocart:HOVER ,#L26T .addtocart:HOVER {
    opacity: 1; 
}

#L32T .todiscount, #L22T .todiscount, #L24T .todiscount, #L26T .todiscount, #L31T .todiscount {
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 16px;
    font-weight: 600;
    color: #584e44;
    margin-top: 10px;
    text-decoration: line-through;
}

#L32T .todiscount LABEL, #L22T .todiscount LABEL, #L24T .todiscount LABEL, #L26T .todiscount LABEL, #L31T .todiscount LABEL{
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 16px;
    font-weight: 400;
    color: #584e44;
    margin-top: 3px;
    text-decoration: none;
}



/*

.vgallery_description {
 padding: 5px;
}


/*

/****** DETTAGLIO PRODOTTI ******/ 

#L32V, #L22V, #L24V, #L26V  {
 padding: 20px;
 font-size: 15px;
 line-height: 110%;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
 color: #584e44;
}

#L32V .preview , #L22V .preview , #L24V .preview , #L26V .preview  {
 float: left;
 margin-right: 0px;
 border: 1px solid #9E9C72;
 padding: 3px;
}

#L32V .gallery_thumb , #L22V .gallery_thumb , #L24V .gallery_thumb , #L26V .gallery_thumb {
    float: left;
    width: 106px;
    margin-left: 26px;
}

#L32V .middlegallery , #L22V .middlegallery , #L24V .middlegallery , #L26V .middlegallery {
    display: block;
    margin-bottom: 10px;
}

#L32V .gallery_thumb IMG , #L22V .gallery_thumb IMG , #L24V .gallery_thumb IMG , #L26V .gallery_thumb IMG {
 width:100px;
 height:100px;
 border: 1px solid #9E9C72;
 padding: 2px; 
}

#L32V .Orologio1Foto_group,  #L22V .Gioiello1foto_group, #L24V .Accessorio1foto_group, #L26V .Ricambio1foto_group {
 display: block;
 width: 600px;
 height: 500px;

}

#L32V .Orologio2_group, #L22V .Gioiello2_group, #L24V .Accessorio2_group, #L26V .Ricambio2_group {
    display: block;
    width: 600px;
    height: 60px;  
}

#L32V .Orologio7_group, #L22V .Gioiello7_group, #L24V .Accessorio7_group, #L26V .Ricambio7_group {
    float: left;
    width: 600px;   
    margin-top: 20px;
    margin-bottom: 20px; 
    border-top: 6px solid #ccad6d;
    padding-top: 20px;
    font-size: 17px;
    line-height: 110%;       
}

#L32V .Orologio4scheda_group, #L24V .Accessorio4_group {
    display: block;
    clear: both;
    width: 600px;
    margin-top: 15px;
    margin-bottom: 0px;
}


 
#L32V .Orologio5ec_group, #L22V .Gioiello5ec_group, #L24V .Accessorio5ec_group, #L26V .Ricambio5ec_group  {
    display: block;
    clear: both;
    width: 600px;
    margin-top: 10px;   
}
           

      


#L32V  .OrologioTitolo, #L22V .GioielloTitolo, #L24V .AccessorioTitolo , #L26V .RicambioTitolo {
 float: left;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
 font-size: 26px;
 color: #cc0445;
 font-weight: 400;
 /*text-transform: uppercase;*/
 margin-top: 10px;
 line-height: 110%;
}
    
#L32V .OrologioReferenza {
 float: left;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
 font-size: 26px;
 color: #cc0445;
 font-weight: 400;
 /*text-transform: uppercase;*/
 margin-top: 10px;
 margin-left: 8px;
 line-height: 110%;
}

#L32V .price, #L22V .price, #L24V .price, #L26V .price  {
    font-size: 32px;
    color: #cc0445;
    font-weight: 400;
    margin-top: 3px;
    text-align: right;    
}

#L32V .price LABEL, #L22V .price LABEL, #L24V .price LABEL, #L26V .price LABEL  {
    display: block;
    font-size: 16px;
    color: #584e44;
    font-weight: 400;
    margin: 3px 0 8px 0;    
}

#L32V .todiscount, #L22V .todiscount, #L24V .todiscount, #L26V .todiscount, #L31V .todiscount {
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 16px;
    font-weight: 600;
    color: #584e44;
    margin-top: 10px;
    text-decoration: line-through;
}

#L32V .todiscount LABEL, #L22V .todiscount LABEL, #L24V .todiscount LABEL, #L26V .todiscount LABEL, #L31V .todiscount LABEL{
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 16px;
    font-weight: 400;
    color: #584e44;
    margin-top: 3px;
    text-decoration: none;
}



#L32V .addtocart, #L22V .addtocart, #L24V .addtocart, #L26V .addtocart  {
    float: right;
    text-align: center;
    border: none;
    margin-top: 10px;
    background: #cc0445;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 15px;
    font-weight: 600;
    padding: 14px 14px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8;   
}
#L32V .addtocart:HOVER, #L22V .addtocart:HOVER, #L24V .addtocart:HOVER, #L26V .addtocart:HOVER  {
    opacity: 1;   
}

.Orologio4scheda_group {
    font-size: 18px;
    line-height: 120%;
}

.Orologio4scheda_group LABEL{
    float: left;
    font-weight: normal;
    margin-right: 6px;
}

.Orologio4scheda_group .OrologioCondizioni, .Orologio4scheda_group .OrologioScatolaOriginale,
.Orologio4scheda_group .OrologioLibrettoIstruzioni, .Orologio4scheda_group .OrologioGaranziaOriginale{
    display: block;
}


 

#draftContentL38, #draftContentL40, #L43  {
    clear: both;
    display: block;
    width: 600px;   
    margin-left: 20px;
    border-top: 6px solid #ccad6d;
    padding-top: 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44;          
}

/****** FORM PRODOTTI ******/  

#L43 h2 {
 margin-bottom: 20px;
 color: #c70040;
 font-size: 22px;
 font-weight: normal;
}

#L43 h3 {
 margin-bottom: 10px;
 font-weight: normal;
}

#L43 .row {
    float: left;
}

#L43 LABEL {
    float: left;
    width: 80px;
    padding-top: 6px;
    text-align: right;
    margin-right: 6px;
}

#L43 .input {
 width: 180px;
 padding: 4px;
 border: 1px solid #cdcdcd;
 font-size: 13px;
 margin: 0px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;
}

#L43 .textarea {
 width: 450px;
 height: 80px;
 border: 1px solid #cdcdcd; 
 padding: 6px;
 font-size: 13px;
 margin: 3px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;  
}

#L43 #MD-Content-form-Contatti_privacy_text {
    width: 588px;
    height: 40px;
    border: 0;
    background-color: #DADADA;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    color: #584e44;
}

#L43 .form_pre_contatti {
    padding: 10px;
    background-color: #f6f1e6;
    margin-bottom: 8px;
    font-size: 13px;
}

#L43 .textarea:FOCUS, #L43 .input:FOCUS,
#L43 .textarea:HOVER, #L43 .input:HOVER  {
 background-color: #fcffb7; 
}

#L43 .button {
    float: right;
    text-align: center;
    border: none;
    margin: 2px 0 20px 0;
    background: #cc0445;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 8px 10px;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#L43 .button:HOVER {
     opacity: 1; 
}







/****** ARCHIVIO STORICO ELENCO ******/  

#L36T{
    
}

#L36T .vgallery_row{
    clear: both;
    float: left;
    padding: 6px;   
}
#L36T .vgallery_row.archiviostorico_positive{
    background: #f6f1e6;   
}#L36T .vgallery_row.archiviostorico_negative{
    background: #fff;  
}


#L36T IMG{
 float: left;
 padding: 2px;
 margin: 3px 4px 3px 0px;
 border: 1px solid #9E9C72;    
}

#L36T .ArchiviostoricoDescrizione{
    display: block;
}

#L36T .ArchiviostoricoNome,
#L36T .ArchiviostoricoReferenza,
#L36T .ArchiviostoricoAnno{
    font-size: 11px;
    font-weight: bold;
    color: #cc0445;
}

/****** ARCHIVIO STORICO DETTAGLIO ******/  

#L36V{
    padding: 14px;
    font-size: 11px;
}

 
#L36V IMG{
 float: left;
 padding: 2px;
 margin: 3px 4px 3px 0px;
 border: 1px solid #9E9C72;    
}

#L36V .ArchiviostoricoDescrizione{
    display: block;
}

#L36V .ArchiviostoricoDescription{
    display: block;
    font-style: italic;
    margin-top: 10px;
}

#L36V .ArchiviostoricoNome,
#L36V .ArchiviostoricoReferenza,
#L36V .ArchiviostoricoAnno{
    font-size: 12px;
    font-weight: bold;
    color: #cc0445;
}


/****** ORINAV ******/

.Orinav {
    padding: 0px 8px 0px 10px;
    height: 35px;
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 14px;
}

.horinav_back {
    text-transform: uppercase; 
}

.navigation_home {
    float: left;
    margin-right: 4px;
}

.horinav_title{
    text-transform: uppercase;
    color: #cc0445;
    margin-bottom: 2px;    
} 
         
.navigation_path {
    display: inline;
}

.navigation {
    text-transform: uppercase;
    color: #3f3721;
}


/****** RICERCA ******/

.block_search {
 float: right;
 width: 250px;
 height: 30px;
 padding: 6px;
 border-radius-bottomleft: 8px;
 -moz-border-radius-bottomleft: 8px;
 -webkit-border-bottom-left-radius: 8px;
 background-color: #584e44;
}

.block_search .search_param {
  float: left;
}

.block_search .search_param LABEL{
  color:#FFF;
  margin: 0 6px;
}

.block_search .param {
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 width: 160px;
 height: 20px;
 margin-top: 1px;
 background-color: white;
 border: 0px;
 padding: 3px 3px 3px 6px;
 font-size: 15px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;
}

.block_search .param:FOCUS {
 background-color: #fcffb7;
}

#search {

}

#searchBannersL14_search_button {
    float: right;
    text-align: center;
    border: none;
    background: #cc0445;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 15px;
    font-weight: 600;
    padding: 4px 10px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8;   
}

#searchBannersL14_search_button:HOVER {
    opacity: 1;   
}

#search .vgallery_item {
    padding: 8px;
}


#search .vgallery_item IMG {
 float: left;
 padding: 2px;
 margin: 3px 4px 3px 0px;
 border: 1px solid #9E9C72;
}

#search .prodotti_positive {
    
}

#search .prodotti_negative {
    background-color: #f6f1e6;  
}

#search .theone {
    color: #166900;
}

#search .OrologioTitolo, #search .GioielloTitolo {
  display: block;
 font-size: 11px;
 line-height: 13px;
 color: #c70040;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 3px;
}

#search .OrologioReferenza {
 font-size: 10px;
 line-height: 13px;
 color: #3f3721;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 3px;
}

#search .OrologioDescrizioneBreve, #search .GioielloDescrizioneBreve {
 color: #3f3721;
}

#search .price {
    text-align: right;
    font-weight: bold;
    color: #c70040;
    margin-top: 3px;
}

#search .vat {
    text-align: right;
    font-weight: bold;
    color: #c70040;
    margin-top: 1px;
}

#search .addtocart {
    float: right;  
    background: url(../images/butt_thumb_cart.png) no-repeat top left;
    width: 78px;
    height: 19px;
    font-size: 0px;
    border: none;
    margin-top: 2px;
}

#search .addtocart:HOVER {
    background: url(../images/butt_thumb_cart_hover.png) no-repeat top left;  
}

/****** CARRELLO ******/ 

#CartDetail {
    position: relative;
    padding: 20px 20px 120px 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44; 
}

#CartDetail h2 {
     margin: 10px 0px 10px 10px;
     font-size: 14px;
     color: #c70040;
}


#CartDetail .grid table {
    width: 100%;
    margin: 0;
    padding: 0 20px;
}

#CartDetail .grid TH {
   /* padding: 4px;*/
    background-color: #fff;
    color: #c70040;
} 

#CartDetail .grid TD {
    padding: 2px;
    vertical-align: middle;
    border: 2px solid #fff;
    color: black;
}

#CartDetail .total TD {
    text-align: right;
    padding: 6px;
    color: #c70040;
    font-weight: bold;
}

#CartDetail .total TD.right {
    text-align: right;
    width: 160px;
    padding: 6px;
    padding-right: 24px;
    color: #c70040;
    font-size: 26px;
    font-weight: bold;
}

#CartDetail .total TD HR {
    display: none;
}

#CartDetail .grid TD.Foto {
    width: 90px;
    text-align: center;
    padding-top: 5px;
}

#CartDetail .picture_showfile {
     padding: 2px;
     border: 1px solid #9E9C72;
}

#CartDetail TD.number {
    text-align: center;
}

#CartDetail .grid .currency {
 text-align: right;
}

#CartDetail .FormsGridButtonCol {
 width: 30px; 
 text-align: center;
}

#CartDetail .grid .center {
 text-align: center;
}

#CartDetail_recalc {
    position: absolute;
    right:20px;
    bottom:86px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #ccad6d;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#CartDetail_next {
    position: absolute;
    right:20px;
    bottom:20px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #cc0445;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 17px;
    font-weight: 600;
    padding: 16px 20px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#CartDetail_recalc:HOVER, #CartDetail_next:HOVER{
    opacity:1;
}



#draftContentL41 {
    float: left;
    width: 280px;
    margin: 0 0 20px 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44; 
    
}

#draftContentL42 {
    float: left;
    width: 280px;
    margin: 0 0 20px 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44; 
    
}










/**********    CART ADDITIONAL     ***********/
   

#CartAdditionaldata {
    position: relative;
    padding: 20px 20px 120px 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44; 
     
}

#CartAdditionaldata label {
    display: block;
    margin-top: 3px;
    margin-bottom: 2px;
}

#CartAdditionaldata LEGEND {
     display: block;
     color: #cc0445;
     font-size: 22px;
     padding-top: 16px;
     margin-bottom: 8px;
     font-weight: 600;
}

#CartAdditionaldata .input {
 width: 97%;
 padding: 8px;
 border: 1px solid #cdcdcd;
 font-family: verdana;
 font-size: 10px;
 margin: 3px 0px 6px 0px;
}

#CartAdditionaldata .input:HOVER, #CartAdditionaldata_data .input:FOCUS {
 background-color: #fcffb7;
}

#CartAdditionaldata .ffWidget_activecomboex {
 padding: 6px;
 border: 1px solid #cdcdcd;
 font-family: verdana;
 font-size: 10px;
 margin: 3px 0px 6px 0px;  
}

#CartAdditionaldata .ffWidget_activecomboex:HOVER, #CartAdditionaldata .ffWidget_activecomboex:FOCUS {
 background-color: #fcffb7;
}

#CartAdditionaldata_back {
    position: absolute;
    right:20px;
    bottom:86px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #ccad6d;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#CartAdditionaldata_ActionButtonUpdate {
    position: absolute;
    right:20px;
    bottom:20px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #cc0445;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 17px;
    font-weight: 600;
    padding: 16px 20px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}



/**********    CART CONFIRM     ***********/  


#CartConfirm {
    position: relative;
    padding: 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44;     
}

#CartConfirmDetail h2 {
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 20px;
    color: #c70040;
}

#CartConfirm span {
    color: #c70040;
    font-weight: bold;
}

#CartConfirmDetail {
    position: relative;
    padding: 20px 20px 120px 20px;
    font-size: 15px;
    line-height: 110%;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    color: #584e44;
    
}

#CartConfirmDetail .grid table {
    width: 100%;
    margin: 0;
    padding: 0 20px;
}

#CartConfirmDetail .grid TH {
   /* padding: 4px;*/
    background-color: #fff;
    color: #c70040;
} 

#CartConfirmDetail .grid TD {
    padding: 2px;
    vertical-align: middle;
    border: 2px solid #fff;
    color: black;
}

#CartConfirmDetail .total TD {
    text-align: right;
    padding: 6px;
    color: #c70040;
    font-weight: bold;
}

#CartConfirmDetail .total TD.right {
    text-align: right;
    width: 160px;
    padding: 6px;
    padding-right: 0px;
    color: #c70040;
    font-size: 26px;
    font-weight: bold;
}

#CartConfirmDetail .total TD HR {
    display: none;
}

#CartConfirmDetail .grid TD.Foto {
    width: 90px;
    text-align: center;
    padding-top: 5px;
}

#CartConfirmDetail .picture_showfile {
     padding: 2px;
     border: 1px solid #9E9C72;
}

#CartConfirmDetail TD.number {
    text-align: center;
}

#CartConfirmDetail .grid .currency {
 text-align: right;
}

#CartConfirmDetail .FormsGridButtonCol {
 width: 30px; 
 text-align: center;
}

#CartConfirmDetail .grid .center {
 text-align: center;
}

     
#CartConfirmDetail_back {
    position: absolute;
    right:20px;
    bottom:86px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #ccad6d;
    color: #FFF;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#CartConfirmDetail_confirm {
    position: absolute;
    right:20px;
    bottom:20px;
    text-align: center;
    border: none;
    margin-top: 2px;
    background: #cc0445;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 16px 20px;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}



/********* ORDER ***********/

#Order {
 line-height: 15px;       
}

#Order H2 {
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin-left: 15px;
    margin-bottom: 20px;
    color: #c70040;
}

#Order TABLE {
    width: 640px;
    background-color: #f6f1e6;
    border-collapse: collapse;
}

#Order TD {
    border: 2px solid white;
    padding: 5px;
    vertical-align: middle;
}

#Order .red {
    color: #c70040;
}

#Order TH {
    background-color: white;
    color: #c70040;
}

#Order .center {
     text-align: center;
}

#Order .right {
     text-align: right;
}

#Order .total {
     text-align: right;
     color: #c70040;
     font-weight: bold;
}

#OrderHistory {
 line-height: 15px;   
}

#OrderHistory h2 {
    font-size: 24px;
    font-weight: normal;
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    color: #c70040;
}

#OrderHistory TABLE {
    width: 587px;
    background-color: #f6f1e6;
    border-collapse: collapse;
}

#OrderHistory TD {
    border: 2px solid white;
    padding: 5px;
    vertical-align: middle;
}

#OrderHistory TH {
    background-color: white;
    color: #c70040;
}






/****** MINI-CARRELLO ******/

#cartRightL28 {
 float: right;
 width: 182px;
 margin-right: 6px;
 padding: 4px 0px 14px 0px; 
 background-color: white;
 margin-bottom: 8px;
 font-size: 13px;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -webkit-box-shadow: 2px 2px 3px 3px #CECECE;
 -moz-box-shadow: 2px 2px 3px 3px #CECECE;
 box-shadow: 2px 2px 3px 3px #CECECE; 
}

#cartRightL28 .right {
    text-align: right;
}

#cartRightL28 .center {
    text-align: center;
}

#cartRightL28 .error {
    width: 150px;
    margin: 6px 0 0 12px;
    padding: 0;
    background: #FFF;
    border: 0;
}

#cartRightL28 table {
    width: 99%;
    margin-left: 1px;
    padding: 6px;
}

#cartRightL28 TD {
    padding: 2px;
    background-color: #f6f1e6;
    vertical-align: middle;
    border: 2px solid #fff;
    color: black;
}

#cartRightL28 TR {
    padding: 4px;
    background-color: #fff;
    color: #c70040;
}

#cartRightL28 h2 {
    margin-left: 2px;
    padding: 4px;
    color: #c70040;
    font-size: 13px;
}

#cartRightL28 .cart_start {
    float: left;
    text-align: center;
    font-weight: bold;
    margin-top: 6px;
    margin-left: 50px;
    color: #c70040;
    text-transform: uppercase;
}


       

/****** BANNER TELEFONO ******/

#draftRightL15 {
 margin-left: 12px;
 margin-bottom: 10px;
}

/****** AUTENTICAZIONE ******/
 

.block_login, .block_logout {
 position:relative;
 clear: both;
 float: right;
 width: 154px;
 height: 100%;
 margin-right: 6px;
 padding: 4px 14px 20px 14px; 
 background-color: white;
 font-size: 13px;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -webkit-box-shadow: 2px 2px 3px 3px #CECECE;
 -moz-box-shadow: 2px 2px 3px 3px #CECECE;
 box-shadow: 2px 2px 3px 3px #CECECE; 
}

.block_logout {
 padding: 4px 14px 130px 14px; 
}

#loginRightL4_username {
 margin-top: 4px;
 margin-bottom: 2px; 
 width: 94%;
 border: 1px solid #cdcdcd;
 padding: 4px;
 font-size: 12px;
}

#loginRightL4_password {
 margin-top: 4px;
 margin-bottom: 2px;    
 width: 94%;
 border: 1px solid #cdcdcd;
 padding: 4px;
 font-size: 12px;
}

#loginRightL4_username:FOCUS, #loginRightL4_password:FOCUS {
 background-color: #fcffb7;   
}
   
#loginRightL4_button {
 float: right;
 width: 70px; 
 margin-top: 4px;
 margin-bottom: 4px;
} 

#loginRightL4 .register, #loginRightL4 .activation, #loginRightL4 .lostpassword {
 margin-top: 2px;
 text-align: left;
 font-size: 11px;
} 

#loginRightL4 .tools {
 float: left;
} 

#loginRightL4 h2 {
 margin-bottom: 4px;
 color: #c70040;
}

.block_logout .block_logout_username{
    margin-top: 6px;
    font-size: 16px;
    color: #c70040;
    font-weight: bold;
}

.block_logout .block_logout_username LABEL{
    font-size: 16px;
    color: #584e44;
}

.block_logout .user_menu UL{
    position: absolute;
    bottom:42px;
    left:0px;
    display: block;
    padding: 0;
    width: 182px;
    height: 64px;
}

.block_logout .account A, .block_logout .ecommerce A, .block_logout .cart A {
    display: block;
    width: 100%;
    height: 100%;
}

.block_logout .account, .block_logout .ecommerce, .block_logout .cart {
    display: block;
    float: left;
    width: 46px;
    height: 64px;
    margin: 0;
    margin-left: 11px;
}

.block_logout .account{
    background: url(../images/sprite-parisi.png) -556px -140px no-repeat;             
}
.block_logout .account:HOVER{
    background: url(../images/sprite-parisi.png) -556px -215px no-repeat;             
}

.block_logout .ecommerce{
    background: url(../images/sprite-parisi.png) -490px -140px no-repeat;             
}
.block_logout .ecommerce:HOVER{
    background: url(../images/sprite-parisi.png) -490px -215px no-repeat;             
}

.block_logout .cart{
    background: url(../images/sprite-parisi.png) -420px -140px no-repeat;             
}
.block_logout .cart:HOVER{
    background: url(../images/sprite-parisi.png) -420px -215px no-repeat;             
}



.block_logout .logout{
    position: absolute;
    display: block;
    bottom:8px;
    right: 10px;
    width: 130px;
    height: 25px;
    background: url(../images/sprite-parisi.png) -470px -295px no-repeat;             
}
.block_logout .logout:HOVER{
    background: url(../images/sprite-parisi.png) -470px -326px no-repeat;             
}


/****** USER PAGE *****/

#UserAccount {
 padding: 20px;
 font-size: 13px;
 line-height: 15px; 

}

#UserAccount H2 {
    font-size: 24px;
    color: #c70040;
    font-weight: normal; 
}

#UserAccount legend {
    font-size: 14px;
    color: #c70040;
    margin-bottom: 4px;
    padding-top: 16px;        
}

#UserAccount .action {
    margin-top: 20px;       
}

#UserData-anagrafica-registrazione {
 padding: 20px;
}

#UserData-anagrafica-registrazione H2 {
    font-size: 14px;
    color: #c70040;
    margin-bottom: 12px; 
}  



/****** LOST PASSWORD ******/ 

div.lostpassword {

 padding: 20px;

}

div.lostpassword label {
    display: block;
}

div.lostpassword_field {
    float: left;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

div.lostpassword .typetext {
 width: 98%;
 border: 1px solid #cdcdcd; 
 padding: 6px;
 font-family: verdana;
 font-size: 10px;
 margin: 3px 0px 6px 0px;  
}

div.lostpassword .typetext:HOVER, div.lostpassword .typetext:FOCUS {
    background-color: #fcffb7;
}

div.lostpassword_bt {
    clear: both;
    text-align: left;
}

div.lostpassword h2 {
 margin-bottom: 10px;
 color: #c70040;
 font-size: 12px;
 font-weight: bold;  
}

/****** ACTIVATION ******/ 

div.activation {

 padding: 20px;

}

div.activation label {
    display: block;
    text-align: left;
}

div.activation_field {
    float: left;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
}


div.activation .typetext {
 width: 98%;
 border: 1px solid #cdcdcd; 
 padding: 6px;
 font-family: verdana;
 font-size: 10px;
 margin: 3px 0px 6px 0px;  
}

div.activation .typetext:HOVER, div.activation .typetext:FOCUS {
    background-color: #fcffb7;
}

div.activation_bt {
    clear: both;
    text-align: left;
}



div.activation h2 {
 margin-bottom: 10px;
 color: #c70040;
 font-size: 12px;
 font-weight: bold;  
}


/****** REGISTRAZIONE + USERPANEL ******/ 

 #L16,
 #UserAccount {
 padding: 20px;
 font-size: 14px;
}



#L16 h2,
#UserAccount h2 {
 margin-bottom: 20px;
 color: #c70040;
 font-size: 22px;
 font-weight: normal;
}

#L16 h3, #L16 LEGEND,
#UserAccounth3, #UserAccount LEGEND {
 font-size: 18px;
 padding: 12px 0 8px 0;
 font-weight: normal;
  color: #c70040;   
}

#L16 LABEL,
#UserAccount LABEL {
 display: block;
 font-size: 14px;
}

#UserAccount #UserAccount_username_label{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;   
}
#UserAccount #UserAccount_username_label LABEL{
    font-weight: bold;
    font-size: 16px;
    float: left;

}

#L16 .input,
#L16 #MD-Content-register-registrazione_password,
#L16 #MD-Content-register-registrazione_confirmpassword,
#UserAccount .input,
#UserAccount #UserAccount_password,
#UserAccount #UserAccount_confirmpassword {
 width: 588px;
 padding: 6px;
 border: 1px solid #cdcdcd;
 font-size: 14px;
 margin: 3px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;
}

#L16 .ffWidget_activecomboex,
#UserAccount .ffWidget_activecomboex {
 width: 588px;
 padding: 6px;
 border: 1px solid #cdcdcd;
 font-size: 14px;
 margin: 3px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;
}

#L16 .textarea,
#UserAccount .textarea {
 width: 588px;
 height: 140px;
 border: 1px solid #cdcdcd; 
 padding: 6px;
 font-size: 14px;
 margin: 3px 0px 6px 0px;
 font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
 color: #584e44;  
}

#L16 #MD-Content-register-registrazione_privacy_text {
    height: 70px;
    border: 0;
    background-color: #DADADA;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    color: #584e44;
}

#L16 .textarea:FOCUS, #L12 .input:FOCUS,
#L16 .textarea:HOVER, #L12 .input:HOVER,
#UserAccount .textarea:FOCUS, #UserAccount .input:FOCUS,
#UserAccount .textarea:HOVER, #UserAccount .input:HOVER  {
 background-color: #fcffb7; 
}

#L16 .button,
#UserAccount .button {
    float: right;
    text-align: center;
    border: none;
    margin: 2px 0 20px 0;
    background: #cc0445;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 8px 10px;
    font-family: proxima-nova-condensed-1,proxima-nova-condensed-2, Verdana, Arial, Sans-Serif;
    text-transform: uppercase;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.8; 
}

#L16 .button:HOVER,
#UserAccount .button:HOVER {
     opacity: 1; 
}

  



#notify-register-additionaldata_data {
 padding: 20px;
}



#notify-register-end_data, #notify-register-end, #notify-register-account_data, #UserAccount_data {
 padding: 20px;
}

#notify-register-account_data .FormsControl_text,
#notify-register-end_data .FormsControl_text,
#UserAccount_data .FormsControl_text,
#notify-register-account_password,
#notify-register-end_password,
#UserAccount_password,
#UserAccount_confirmpassword,
#notify-register-account_confirmpassword,
#notify-register-end_confirmpassword {
 width: 97%;
 padding: 6px;
 border: 1px solid #cdcdcd;
 margin: 3px 0px 6px 0px;
}

#notify-register-account_data .FormsControl_text:HOVER,
#notify-register-end_data .FormsControl_text:HOVER,
#UserAccount_data .FormsControl_text:HOVER,
#notify-register-account_password:HOVER,
#notify-register-end_password:HOVER,
#UserAccount_password:HOVER,
#UserAccount_confirmpassword:HOVER,
#notify-register-account_confirmpassword:HOVER,
#notify-register-end_confirmpassword:HOVER {
 background-color: #fcffb7;
}

#notify-register-account_data .FormsControl_text:FOCUS,
#notify-register-end_data .FormsControl_text:FOCUS,
#UserAccount_data .FormsControl_text:FOCUS,
#notify-register-account_password:FOCUS,
#notify-register-end_password:FOCUS,
#UserAccount_password:FOCUS,
#notify-register-account_confirmpassword:FOCUS,
#UserAccount_confirmpassword:FOCUS,
#notify-register-end_confirmpassword:FOCUS {
 background-color: #fcffb7;
}

#notify-register-account_data .FormsControl_textarea,
#UserAccount_data .FormsControl_textarea,
#notify-register-end_data .FormsControl_textarea {
 width: 97%;
 height: 240px;
 border: 1px solid #cdcdcd; 
 padding: 6px;
 margin: 3px 0px 6px 0px;  
}

#notify-register-account_data .FormsControl_textarea:HOVER,
#UserAccount_data .FormsControl_textarea:HOVER,
#notify-register-end_data .FormsControl_textarea:HOVER {
 background-color: #fcffb7;   
}

#notify-register-account_data .FormsControl_textarea:FOCUS,
#UserAccount_data .FormsControl_textarea:FOCUS,
#notify-register-end_data .FormsControl_textarea:FOCUS {
 background-color: #fcffb7;   
}

#notify-register-account_shippingstate,
#UserAccount_shippingstate,
#notify-register-end_shippingstate {
 display: block;
 width: 100%;
 padding: 6px;
 border: 1px solid #cdcdcd;
 margin: 3px 0px 6px 0px;
}

#notify-register-account_shippingstate:HOVER,
#UserAccount_shippingstate:HOVER,
#notify-register-end_shippingstate:HOVER {
  background-color: #fcffb7;
}

#notify-register-account_shippingstate:FOCUS,
#UserAccount_shippingstate:FOCUS,
#notify-register-end_shippingstate:FOCUS {
  background-color: #fcffb7;
}

#L16 .register_privacytext .FormsControl_textarea {
    border: 0px;
    background-color: #c7d4da;
    height: 100px;
}

#L16 .register_privacytext .FormsControl_textarea:FOCUS, #L16 .register_privacytext .FormsControl_textarea:HOVER {
    border: 0px;
    background-color: #c7d4da;
}

.register_registercheck label {
     float: left;
}

.register_registercheck {
    float: left;
}


div.activation,
.loginBox {
    padding: 20px; 
}

.loginBox #username,
.loginBox #password {
  width: 97%;
 padding: 6px;
 border: 1px solid #cdcdcd;
 margin: 3px 0px 6px 0px;
    
}

/****** FOOTER ******/

.Footer {
    clear: both;
    width: 1000px;
    height: 120px;
    background-color: #ccad6d;
    border-top: 3px solid #3f3721;
}

/****** PAGINAZIONE ******/
  
.pagenavigator {
    display: block;
    position: relative;
    width: 624px;
    height: 30px;
    border-top: 1px dotted black;
    border-bottom: 1px dotted black;
    margin: 10px 0 10px 0;
    color: #5a533e;
} 

.pagenavigator .pages {
    float: right;
    color: #3f3721;  
}

.pagenavigator .choice {
    position: absolute;
    font-size: 14px;
    top: 3px;
    right: 140px;
}

.pagenavigator .first, .pagenavigator .last, .pagenavigator .prev, .pagenavigator .next{
    display: block;
    width: 20px;
    height: 23px;
    background: red;    
}

.pagenavigator .first {
    position: absolute;
    width: 24px;
    top: 6px;
    right: 78px;
    background: url(../images/sprite-parisi.png) -480px -85px no-repeat;             
}

.pagenavigator .last {
    position: absolute;
    width: 24px;
    top: 6px;
    right: 6px;
    background: url(../images/sprite-parisi.png) -446px -85px no-repeat;             
}

.pagenavigator .prev {
    position: absolute;
    top: 6px;
    right: 54px;
    background: url(../images/sprite-parisi.png) -510px -85px no-repeat;             
}

.pagenavigator .next {
    position: absolute;
    top: 6px;
    right: 30px;
    background: url(../images/sprite-parisi.png) -420px -85px no-repeat;             
}




/********* SHARER ***********/

#L34 {
    padding: 8px 0 8px 10px;    
}

#menuLeftL20,
#menuLeftL25, 
#menuLeftL27, 
#menuLeftL23 {
    text-transform: uppercase;
    padding-bottom: 30px;
    color: red;
}



/********* ZAZACHAT ************/

#draftRightL35 {
    clear: both;
    display: block;
    padding: 10px;
    
}

/****** LINK GENERICI ******/  

A:LINK { text-decoration: none; color: #3f3721 }
A:VISITED { text-decoration: none; color: #3f3721}
A:HOVER { text-decoration: none; color: #cc0445}
A:ACTIVE { text-decoration: none; color: #3f3721}  
A.SELECTED { text-decoration: none; color: #cc0445}


