 
/* Navigazione */
.ProductsNavigation 
{
      background: #e9eced;
}

#FormContainer
{
    background: #f0f0f0;
}

.ProductsNavigation ul 
{
     display:block;
     list-style: none;
     padding:0;
     margin:0;     
}

.ProductsNavigation li 
{

    display:block;
    padding:7px 10px;
    margin:0;     
    color:#00063c;
    border-bottom:1px solid #fff;
    font-size:110%;
}
.ProductsNavigation li:last-child
{
     border-bottom:0px none;
}

.ProductsNavigation li .tl
{
    font-weight:bold;
}
.ProductsNavigation li .ds
{
    padding-left:5px;
}


/* Prodotti */
#ProductList
{
   padding:5px; 
}
.ItemForm
{
    float:left;
    background: transparent url(../Images/Site/blocco_form.png);
    background-position:bottom right;
    background-repeat:no-repeat;
    width:284px;
    height:180px;
    overflow:hidden;
    margin:5px;
    position:relative;    
}

.ItemForm .ct
{
   padding:15px 15px 0 15px;
   height:30px;
}
.ItemForm .ct h2
{
   line-height:15px;
}
.ItemForm .ds
{   
   margin:8px 15px 0 15px;
   height:112px;
   line-height:130%;
   background-position:center right;
   background-repeat:no-repeat; 
}
.ItemForm h2
{
    font-weight:bold;
    color:#021d48;
}

.SpecialForm
{
    float:left;
    background: transparent url(../Images/Site/blocco_form.png);
    background-position:bottom right;
    background-repeat:no-repeat;
    width:284px;
    height:200px;
    overflow:hidden;
    margin:5px;
    position:relative;    
}

.SpecialForm .ct
{
   padding:15px 15px 0 15px;
   height:30px;
}
.SpecialForm .ct h2
{
   line-height:15px;
}
.SpecialForm .ds
{   
   margin:8px 15px 0 15px;
   height:112px;
   line-height:130%;
   background-position:center right;
   background-repeat:no-repeat; 
}
.SpecialForm h2
{
    font-weight:bold;
    color:#021d48;
}

#FormContainer label 
{
    float:left;
    width:160px;
    margin-top:6px;
}
#FormContainer .mxComboImage label
{
    margin-top:16px;
}
#FormContainer .mxNote 
{
     margin:5px 7px 0px 7px;
     color:#777;
}

#FormContainer .subContent 
{
    padding:10px;
}
#FormContainer .pProdTime 
{
   white-space:nowrap;
   text-overflow: ellipsis;
}



#PricePreview
{
    font-size: 100%;
    color:#333;   
    list-style: none;
    padding: 4px 0;
    margin:0;
    display: none;
}
#PricePreview b
{
   display: block;
   float:left;
   width:90px;
}
#PricePreview li 
{
     padding:4px 6px;
     display:block;
}
#PricePreview li.lPzUnt
{
      color:#990000;
}
#PricePreview li.lPzTot
{
      color:#990000;
}
#PricePreview .pPzUnt
{
    color:#990000;
    font-weight:bold;
}
#PricePreview .pPzTot
{
    color:#990000;
    font-weight:bold;
}

.SubMenu 
{
    padding:10px;
    background:#fff;
}
 
 


#mxOptions .mxLine
{
    padding:4px 10px ;
    background:#f0f0f0; 
    /*border-top:1px solid #999;
    border-bottom:1px solid #999;*/
   /*margin-bottom:15px;*/
    
}  
#mxOptions .t
{
   margin:5px;
   line-height:24px;
   text-transform:uppercase;
}
#mxOptions .b
{
    visibility:hidden;    
}
#mxOptions div.PR
{
   padding:6px 10px;
  /* background:#fff; white url(../Images/Site/bg_gb.png) repeat-x 0 0;
    background-clip:content-box;*/
   cursor:pointer !important;
   margin-top:4px;
   padding-right:40px;
    padding: 0px;
    margin-left: 10px;
    border: 1px solid #0080c8;
    margin-right: 40px;
    background:white;
}

#mxOptions div.PR.mxSelected
{
   color:#0080c8 !important
}

#divFogliMacchina {
   margin-bottom: 4px;
     margin-left: 10px;
    border: 1px solid #0080c8;
    margin-right: 100px;
    background: white;
    margin-top: 40px;
    min-height: 25px;
        padding-top: 10px;
    padding-left: 5px;
}

#divFogliMacchina a a:visited a:link{
    text-decoration:underline;
    color:#0080c8;
}



input[type='radio'] {
  -webkit-appearance:none;
  width:20px;
  height:20px;
  border:3px solid #0080c8;
  border-radius:50%;
  outline:none;
  /*box-shadow:0 0 5px 0px #0080c8 inset;*/
}

input[type='radio']:hover {
  box-shadow:0 0 5px 0px orange inset;
}

input[type='radio']:before {
  content:'';
  display:block;
  width:80%;
  height:80%;
  margin: 12% ;    
  border-radius:50%;    
}
input[type='radio']:checked:before {
  background:#134093;
}