﻿/*************** Dropdown languages ***************/
.dropdown {
  position: relative;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.dropdown > a, .dropdown > button {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: transparent;
  /*border: 1px solid #ccc;*/
  padding: 6px 20px 6px 10px;
  /*border-radius: 4px;*/
  display: inline-block;
  text-decoration: none;
}
.dropdown > a:before, .dropdown > button:before {
  position: absolute;
  right: 7px;
  top: 12px;
  content: ' ';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
.dropdown input[type=checkbox] {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  opacity: 0;
  cursor: pointer;  
}
.dropdown input[type=checkbox]:checked {
  position: fixed;
  z-index:+0;
  top: 0px; left: 0px; 
  right: 0px; bottom: 0px;
}
.dropdown .dropdown-menu {
  position: absolute;
  top: 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  left: 0px;
  list-style: none;
  padding: 4px 0px;
  display: none;
  background-color: white;
  box-shadow: 0 3px 6px rgba(0,0,0,.175);
}
.dropdown input[type=checkbox]:checked + .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 6px 20px;
  white-space: nowrap;
  /*min-width: 100px;*/
  text-align:left;
  color: #98978b;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #F5F5F5;
  cursor: pointer;
  color: #16181b;
}
.dropdown .dropdown-menu .dropdown-item a {
  text-decoration: none;
  display: block;
}
/*************** Dropdown languages ***************/

.menuleft {
    float:left;
}
.menuright {
    float:right; 
    margin-right:5px; 
    margin-top: 7px;
}
.imgLogo {
    height:50px;
}
.LinkButtonView {
    display: none;
}
.ImgButtonListOfSpares
{
    cursor:pointer;
    background-image:url('../../images/0512_IIFDCX/immagine.png');
    background-repeat:no-repeat;
    width:40px;
    height:40px;
    color: rgba(0,0,0,0);
    float:right;
}
.ImgButtonDocument
{
    cursor:pointer;
    background-image:url('../../images/0512_IIFDCX/document.png');
    background-repeat:no-repeat;
    width:40px;
    height:40px;
    color: rgba(0,0,0,0);
    float:right;
}
.ImgButtonPrint
{
    cursor:pointer;
    background-image:url('../../images/0512_IIFDCX/print.png');
    background-repeat:no-repeat;
    width:40px;
    height:40px;
    color: rgba(0,0,0,0);
    float:right;
}

.liProductItemR li {
    width: 160px;
    height: 250px;
    float: left;
    margin: 10px;
    text-align: center;
}

.liProductItem li {
    width: 160px;
    height: 250px;
    float: left;
    margin: 10px;
    text-align: center;
}

.liProductItemM li {
    width: 160px;
    height: 250px;
    float: left;
    margin: 10px;
    text-align: center;
}

.boxSigleProd {
    margin-top: 50px;
	color: #31386e;
    text-transform: uppercase;
	font-weight: normal;
    max-width: 520px !important;
}
.boxSingleProdborder {
	border-top: 2px solid #31386e;
}

/* DEFAULTS
----------------------------------------------------------*/
#divMasterHeading{
    width:100%;
	display: inline-block;
	background: #F4F4F4;
	color:#454545;    
	font-weight: bold;
    border-bottom: 3px solid #c1c1c1;
}
.currentModel {
  
}
.currentModelInvert {
   
}
 body   
{
    background: #F4F4F4;
    font-size: 0.9em;
    font-family:Open Sans,sans-serif;
    margin: 0px;
    padding: 0px;
    color: #454545;
	width:100%;
    height:100%;

}
 .liTableThumb {
     width: 270px;
     height: 350px;
     float: left;
     margin: 25px;
     text-align: center;
 }
h2
{
 color: #009EE0;
}

h3
{
color: #31386e;
    text-transform: uppercase;
    font-weight: normal;
}
  /* stili collegati ai tab di ricerca  */  

  .LinkButtonUnder
{
    color:#666666;    
  text-decoration:underline;
    text-transform:uppercase;
    font-size:14px;
}

.LinkButtonUnder A
{
    color:#666666;
    text-decoration:underline;

}
.LinkButtonUnder A:hover
{
    color#31386e;
    text-decoration:underline;

}

.TabOffCenterOrdine
{
    width:100%;
    height:50px;
   text-align:center;
   font-weight:normal;
    font-weight:bold;
   text-transform:uppercase;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 0px 1px;
    background-color: #F0F0F0;
    padding-top: 10px;
    
}  
.TabOnCenterOrdine {
    width:100%;
    height: 50px;
    color: #009EE0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    border-color: #DBD6D6;
    border-style: solid;
    border-width: 1px 1px 0px;
    background-color: #FFF;
    padding-top: 10px;
}



.TabOnCenter
{
    width:100%;
    min-height:35px;
    color:#31386e;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 0px 1px;
    background-color:White;
        padding-top: 10px;
   }   

.TabOffCenter
{
    width:100%;
    height:35px;
  /* background-image:url('../../images/0512_IIFDCX/tab/tab_active.png');
   background-repeat:repeat;*/
   text-align:center;
   font-weight:normal;
    font-weight:bold;
   text-transform:uppercase;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 0px 1px;
    background-color: #F0F0F0;
       padding-top: 10px;
    
}  
/*CSS for dropdown text box e textarea*/
input[type='text'], input[type='password'], textarea
{
/*border-radius: 3px;*/
height: 22px;
border: 1px solid #CCC;
padding: 2px;
box-shadow: 1px 1px 5px #CCC;
}
.menuseparetor
{
  
}
 select 
 {
     height: 28px;
border: 1px solid #CCC;
padding: 2px;
box-shadow: 1px 1px 5px #CCC;
 }

   .fixForFirefoxBugOnAjaxFileUploader input{width:90%!important;}
   .slicknav_menu
   {
       display:block
   }

   #menutop 
   {
       display:none;
   }
 .logo
{float:left;
 position:relative;
    margin-top: 10px;
    margin-bottom: 10px;
    }
.labelStd4colTitle
{
   
width: 100%;
display: inline-block;
font-weight:bold;
float:left;
 margin-left: 10px;
    }
.labelStd4colTitleR
{
  width: 100%;
display: inline-block;
font-weight:bold;
float:left;

    }

.labelStd4colValue
{

width: 95%;
display: inline-block;
float:left;
padding-left:2px;
padding-right:2px;
    }

.DivtabContainerSx
{
    float: left;
    max-width: 700px;
    width: 100%
}
.DivtabContainerDx
{
    float: right;
   }
.DivtabContainerAll
{
    padding-top:10px;
    float: left;
width: 100%;
}
.divSearchSx{

 width:100%;
 float:left
}
.divSearchDx{

 width:100%;
 float:left
} 

.divFree
{
        float: left;
width: 100%;
margin-bottom:10px;
}
.divDefaultCheck
{
    display:none;
}

.divContainerbody
{
   
    width:100%;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    min-height:500px;
}
.divContainerbodyAll
{
  width: 99%;
border-radius: 15px;
border-color: #DBD6D6;
border-style: solid;
border-width: 1px;
background-color: #FFF;
display: inline-block;
margin-top: 10px;
margin-left: 5px;

}
.divContainerbody2
{
    width:100%;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    min-height:500px;
 
}
.divContainerTitlebody
{
    width:100%;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    height:40px;
   
}
/**********/
.divContainerbody3PopUp {
    width: 100%;
    min-height: 200px;
    max-width: 400px; /*600px*/
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    border-color: #DBD6D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.tdTablePopUp {
	padding-left:10px;
	padding-right:10px;
}
/**********/
.divContainerbody2PopUp
{
    width:100%;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    min-height:330px;
   max-width:600px;
}
.divContainerTitlebodyPopUp
{
    width:100%;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 1px 1px;
    background-color: #31386e;
    height:45px;
   max-width:600px;
}

.divTitleText
{
     vertical-align:middle;
    text-transform: uppercase;
font-weight: bold;
margin-top:10px;
margin-left:15px;
    color: #31386e;
}
.divContainerTitlebodyPopUp .divTitleText
{
color:White;
}
.divContainerBreadcrumb
{
        width:99%;
    float:left;
    margin:10px;
}
.divBottonDx
{
    float:right;
    margin-right:20px;
}
.divBreadcrumbSx
{
  float:left;   
}

 .divColSx
{
 float:left;
 width:98%;
 display:block;
}

.divColDx
{
 
  display:none;
}

.wrapper {
	width: 100%;	
	} 
	

          .divImgNode
          {
    /*border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 1px 1px;*/
    background-color: #FFFFFF;
    width:100%;
    height: 170px;
          } 
  
                    .divImgNode img
          {
                max-width:160px;
                max-height:160px;
          } 

  .gridResult th 
  {
      display:none;
  }         
A 
{
    text-decoration:none;
    color:#666666;
}

.TableConTainerBody 
{
    width:980px;
     
}

.PriceList 
{
    font-weight:bold;
    font-style:italic;
    color:#31386e;
}

.Title 
{
    font-size: 14px;
    font-weight:bold
}

.TitleRed
{
    font-weight:bold;
    color:#31386e;
    min-width:220px;
    display: inline-block;
   float:left;
}
.es
{
    font-size:11px;
    color:Gray;
    
}
.TreeIndex 
{
    font-weight:bold;
    color#31386e;
    
}

.bk 
{
    /*background:url("../../images/0512_IIFDCX/bk.png");
   background-repeat:repeat-x;*/
}


.bkMenu 
{
    /*background:url("../../images/0512_IIFDCX/bkMenu.png");
   background-repeat:repeat-x;*/
    background-color:white;
    height:0px;
    border-bottom: 1px solid #ccc;
}

.bkMenuFooter
{
    background:url("../../images/0512_IIFDCX/bkFooter.png");
   background-repeat:repeat-x;
   height:33px;
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.TitleImage 
{
    background:url("../../images/0512_IIFDCX/heading/logo.png") no-repeat left;
    height:54px;
    width:300px;
}
.TitlePr
{
    background:url("../../images/0512_IIFDCX/partiricambio.jpg") no-repeat right;
    
}
#divHeading
{
    width:100%;
float:left;
    background-color:#f4f4f4;
}
#divBody 
{
 
}
#divFooter
{
 
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.Default
{
    color:Black;
}

/* Stile collegato al menu  */

.MenuOn
{
    color:Black !important;
}
.MenuOff
{
 
      /*  background-color:transparent;*/
       color:White;
       font-weight:bold;
       text-transform:uppercase;
       text-align:center;
       text-shadow: 1px 1px 1px grey;
       height:33px;
}

.MenuOnFooter
{
    color:Black !important;
}
.MenuOffFooter
{
 
      /*  background-color:transparent;*/
       color:Black;
       font-weight:normal;
       text-align:center;
       height:33px;
       font-size:10px;
}
 
/* nelle colonne ordinabili fa comparire l'immagine che definisce il tipo di ordinamento  */
.ascending 
{
    background:url("../../images/0512_IIFDCX/ascending.png") no-repeat right;
    
}
.descending 
{
    background:url("../../images/0512_IIFDCX/descending.png") no-repeat right;
    
}

/* stili collegati alla tavola al CANVAS contenitore dell'immagine  */

 #contenitore {
    /*-moz-border-radius: 15px;
    border-radius: 15px;*/
    border-style:solid;
    border-width:1px;
    border-color:#EBE7E7;
    /*-moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px#888;
    box-shadow: 0 0 10px #888; */
   
   
 }
 
 
   .Point
{
    /* margin:30px 50px;  */
   
    border:0px ;
    opacity:0.3;
    filter:alpha(opacity=30); /* For IE8 and earlier */
    border-style:none;
    text-decoration: none;
}
   .PointRound
{
    /* margin:30px 50px;  */
    background-color:Yellow;
    border:0px ;
    opacity:0.3;
    filter:alpha(opacity=30); /* For IE8 and earlier */
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-style:solid;
    border-width:1px;
    text-decoration: none;
} 
 
.Parts
{
    /* margin:0px 50px;  */
    background-color:White;
     border-style:solid;
    border-width:1px;
   /* -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px#888;
    box-shadow: 0 0 10px #888; */
    text-decoration: none;
   /*  font-family:Verdana,Tahoma,Arial;
    font-size:12px;
    font-style:normal */
 
}

.Parts A
{
    text-decoration: none;
    color:Black;
 
}

  .SelectZoom
{
    /* margin:30px 50px;  */
    background-color:Gray;
    opacity:0.3;
    filter:alpha(opacity=30); /* For IE8 and earlier */
    border-style:solid;
    border-width:1px;
    text-decoration: none;
    border-color:Black;
}
  



.TabTitleLeft
{
    height:40px;
    width:18px;
   background-image:url('../../images/0512_IIFDCX/tab/tab1.png');
   background-repeat:no-repeat;
   
}     
.TabTitleCenter
{
    height:40px;
   background-image:url('../../images/0512_IIFDCX/tab/tab2.png');
   background-repeat:repeat;
   text-transform:uppercase;
   font-weight:bold;
   
}  
.TabTitleRight
{
    height:40px;
    width:18px;
   background-image:url('../../images/0512_IIFDCX/tab/tab3.png');
   background-repeat:no-repeat;
  
}   


.TabOnCenterOrdine A
{
    
    color:#31386e;
   }  
  
    


.TabOffCenterOrdine A
{
  color:Black;
}  



.TabOnCenter A
{    
    color:#31386e ;
    margin-left:20px;
    margin-top: 3px;
    margin-bottom: 3px;
}  
  
    


.TabOffCenter A
{
  color:Black;
}  

/* stili collegati alla tabella arrotondata   */

.TDUPleft
{
    width:19px;
    height:19px;
    background-image:url(../../images/0512_IIFDCX/tab/angoli_0.png);
    background-repeat:no-repeat;
    background-position:left;
}
.TDUPleft2
{
    width:19px;
    height:19px;
    background-image:url(../../images/0512_IIFDCX/tab/angoli_1.png);
    background-repeat:no-repeat;
    background-position:left;
}
.TDUPright
{
    width:19px;
    height:19px;
    background-image:url(../../images/0512_IIFDCX/tab/angoli_3.png);
    background-repeat:no-repeat;
    background-position:left;
}

.TDUPright2
{
    width:19px;
    height:19px;
    background-image:url(../../images/0512_IIFDCX/tab/angoli_10.png);
    background-repeat:no-repeat;
    background-position:left;
}

.TDUPcenter
{
    height:19px;
   background-image:url(../../images/0512_IIFDCX/tab/angoli_2.png);
   background-repeat:repeat;
}


.TDDOWNleft
{
    width:19px;
    height:19px;
    background-image:url(../../images/0512_IIFDCX/tab/angoli_7.png);
    background-repeat:no-repeat;
    background-position:left;
}

.TDDOWNright
{
    width:19px;
    height:19px;
    background-image:url(../../images/0512_IIFDCX/tab/angoli_9.png);
    background-repeat:no-repeat;
    background-position:left;
}

.TDDOWNcenter
{
    height:19px;
   background-image:url(../../images/0512_IIFDCX/tab/angoli_8.png);
   background-repeat:repeat;
}


.TDCENTERleft
{
    background-image:url(../../images/0512_IIFDCX/tab/angoli_4.png);
    background-repeat:repeat-y;
    width:19px;
}

.TDCENTERright
{
    background-image:url(../../images/0512_IIFDCX/tab/angoli_6.png);
    background-repeat:repeat-y;
    background-position:right;
   
}

.TDCENTERcenter
{
  background-color:White;
}


/* stili ai link  */
.LinkButtonStandard 
{
    color:#666666;
    text-decoration:none;
}

.LinkButtonStandard A
{
    color:#666666;
    text-decoration:none;

}


.LinkButtonRed
{
    color:#31386e;
    text-decoration:underline;
   
}
.LinkButtonRed A
{
    color:#31386e;
    
    
}

.Logout
{
    color:#31386e;  
}

.Cart
{
    color:#333;  
    display: inline-block;
    border-style: None;
}

/* riga di separazione nella discesa grafica  */

.SeparetorShort
{
    width:99%;
    border-color:grey;
   border-bottom-style:solid;
    border-width:1px;
    float:left;
}
.TreeImage 
{
    width:170px;
    height:170px;
    background-image:url('../../images/0512_IIFDCX/bkTree.png');
    background-repeat:no-repeat;
    
}

.TreeText 
{
    height:30px;
    
    
}

.TreeImageTable
{
    width:300px;
    height:300px;
    background-image:url('../../images/0512_IIFDCX/bkTreeTable.png');
    background-repeat:no-repeat;
    
}



.OrderSummary 
{
    width:200px;
}

.TitleTree
{
    color:#31386e;
    text-align:left;
    font-weight:normal;
    vertical-align:middle;
   }  
.valignmiddle 
{
    vertical-align:middle;
}
.valignmiddlebread 

{
        vertical-align:middle;
        text-decoration:underline;
}
.ButtonStandard
{   
    /*background-image:url('../../images/0512_IIFDCX/bkButton.png');*/
    background: #31386e;
    background-repeat:no-repeat;
    width:160px;
    cursor:pointer;
    height:32px;
    border-style:none;
    color: white; /*#666666;*/
    font-size:14px;
}
.ButtonStandardSmall
{
    /*background-image:url('../../images/0512_IIFDCX/bkButton2.png');*/
    background: #31386e;
    background-repeat:no-repeat;
    width:160px;
    cursor:pointer;
    height:32px;
    border-style:none;
    color: white; /*#666666;*/
    font-size:14px;
}
.ImgButton 
{
       cursor:pointer;
}


.pager span { color:#013567;font-weight:bold; font-size:14pt; }



@media only screen and (min-width: 481px) 
{
 

.TabOffCenterOrdine
{
    width:131px;
    height:50px;
   text-align:center;
   font-weight:normal;
    font-weight:bold;
   text-transform:uppercase;
    float:left;
    border-color:#DBD6D6;
    border-style:solid;
    border-width: 1px 1px 0px 1px;
    background-color: #F0F0F0;
       padding-top: 10px;
    
}  
.TabOnCenterOrdine {
    width:131px;
    height: 50px;
    color: #009EE0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    border-color: #DBD6D6;
    border-style: solid;
    border-width: 1px 1px 0px;
    background-color: #FFF;
    padding-top: 10px;
}

  
     body   
{

 /*background:url("../../images/0512_IIFDCX/bk.png");
   background-repeat:repeat-x;*/
}


           .divColSx
{

 display:none;
}

.divColDx
{
  float:left;
  width:100%;
  margin-left:10px;
  display:block;
}

.gridResult th 
  {
      display:table-cell;
  }         
}



@media only screen and (min-width: 768px) 


{

.bkMenu 
{
    /*background:url("../../images/0512_IIFDCX/bkMenu.png");
   background-repeat:repeat-x;*/
   background-color:white;
   height:33px;
    border-bottom: 1px solid #ccc;
}

    .labelStd4colTitle
{
   min-width: 150px;
width: 15%;
display: inline-block;
font-weight:bold;
float:left;
 margin-left: 10px;
    }
.labelStd4colTitleR
{
   min-width: 150px;
width: 15%;
display: inline-block;
font-weight:bold;
float:left;
margin-left:10px;
    }

.labelStd4colValue
{
   min-width: 225px;
width: 30%;
display: inline-block;
float:left;
padding-left:2px;
padding-right:2px;
    }

    .menuseparetor
{
   height: 20px;
  width: 1px;
  background-color: White;
  margin-top:7px;
}

    .wrapper {
	width: 90%;	
	margin: auto;
	
	} 
     .slicknav_menu
   {
       display:none;
   }
      #menutop 
   {
       display:block;
   }
   
   
        .divColSx
{

 display:none;
}

.divColDx
{
  float:left;
  width:100%;
  margin-left:10px;
  display:block;
}

}

@media only screen and (min-width: 900px) 
{
    .divColSx
{
 float:left;
 width:25%;
 display:block;
}

.divColDx
{
  float:left;
  width:70%;
  margin-left:30px;
  display:block;
}
.divDefaultCheck
{
    display:block;
}

.divSearchSx{

 width:80%;
 float:left
}
.divSearchDx{

 width:20%;
 float:right
} 
}

.tableLogin 
{   width:55% !important; }

.tableLogin .TDCENTERcenter 
{  padding:0px 20px 0px 20px; }

.tableLoginDoc 
{   width:55% !important; }

.divTextWarningProducts {
	margin-top: 160px;
	margin-bottom: 10px; 
	text-align: center; 
	float: left; 
	margin-left: 0px;
	width: 100%;
}

@media only screen and (max-width: 481px) 
{
    .ImgButtonListOfSpares
    {
        display:none;
    }
    .gridResult th 
    {
        display:table-cell;
    }    
    .divColSxM
    {
     float:left;
     display:block;
    }
}


/*** Dettaglio prodotto ***/
.lblDescrProductTables
{
    font-weight:bold;
    min-width:200px;
    color: black;
    display: inline-block;
    margin-left: 15px;
    vertical-align: top;
    margin-top: 5px;
}
.imgModel
{    
    max-width: 395px;
    float:left;
    margin-left: 20px;
	/*border: 2px solid #31386e;*/
    margin-right: 20px;
    margin-top: 10px;
}
.lblModelTitle
{
    float:left;
    margin-left: 30px;
    margin-right: 20px;
    text-align: left;
	border-bottom: 2px solid #31386e;
    font-weight: bold;
	color: #31386e;
    text-transform: uppercase;
	max-width: 500px;
}
.tableProduct
{
    border-collapse:collapse;
    border:1px solid #31386e;
}
.thProduct
{
    padding-left: 3px;
    min-width:350px;
    font-weight:bold;
    color: #666666;
    display: inline-block;
    float:left;
    border:1px solid #31386e;
    height: 28px;
    padding-top:6px;
}
.tdProduct
{
    min-width:150px;
    max-width:150px;
    font-weight:bold;
    color: black;
    display: inline-block;
    float:left;
    border:1px solid #31386e;
    height: 28px;
    padding-top:6px;
}
.divProduct
{
    /*float: left;*/
    /*width: 100%;*/
    max-width: 510px;
    margin-left:20px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.ddlFilters
{
    font-family:Open Sans,sans-serif; 
    color: #666666; 
    font-size: 0.9em;
    margin-top: 3px;
    margin-bottom: 3px;
}
.ddlFilters[disabled] 
{
    background-color: #DDD !important;
    color: #000000;
}
.ddlFiltersBold
{
    font-weight: bold;
}
.ddlFilters select
{
    color: #000;
}
.ddlFilters option
{
    color: #000;
}
.ddlFilters option:first-child
{
    color: #ccc;
}
/******************/