/*

.flexy-menu{margin: 0px 0 0 0;}
.flexy-menu{width: 100%;margin:0;padding: 0;position:relative;float:left;font-family: "Source Sans Pro", Segoe UI, Arial;list-style: none;background: #000000;}

.flexy-menu li
{
  display:inline-block;
  font-size:16px;
  margin:0;
  padding:0;
  float:left;
  line-height: 8px;
  position:relative;
  
  border:0px solid green;
}

.flexy-menu > li > a
{
  color:#d9d9d9;
  text-decoration:none;
  display:block;
  text-transform:uppercase;
  -webkit-transition:color 0.2s linear, background 0.2s linear;
  -moz-transition:color 0.2s linear, background 0.2s linear;
  -o-transition:color 0.2s linear, background 0.2s linear;
  transition:color 0.2s linear, background 0.2s linear;
  padding:0px;
  margin:0px;
}

.flexy-menu li:hover > a,.flexy-menu li.active a
{
  background: #555;color: #fff;
}
.flexy-menu li.right{float: right;}
.flexy-menu ul, .flexy-menu ul li ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 99999;
  width: 132px;
  background: #000000;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.flexy-menu ul
{top: 60px;left: 0;}
.flexy-menu ul li ul{top: 0;left: 100%;}
.flexy-menu ul li{clear:both;width:100%;border: none;font-size:12px;}
.flexy-menu ul li a
{
  padding:10px 20px;
  width:100%;
  color:#dedede;
  font-size:13px;
  text-decoration:none;
  display:inline-block;
  float:left;
  clear:both;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -webkit-transition:color 0.2s linear, background 0.2s linear;
  -moz-transition:color 0.2s linear, background 0.2s linear;
  -o-transition:color 0.2s linear, background 0.2s linear;
  transition:color 0.2s linear, background 0.2s linear;
  
}
.flexy-menu > li .indicator
{
position: absolute;
color: #dedede;
top: 0px;
float:right;
right: 8px;
font-size: 17px;
}
.flexy-menu ul > li .indicator{top: 10px;right: 8px;}
.thin > li > a{padding: 10px 22px;}.thin ul{top: 40px;}.thin > li .indicator{top: 10px;}

.thick > li > a
{
  padding:23px 5px 5px 5px;
}

.thick ul{top: 10px;}
.thick > li .indicator{top: 40px;}

.flexy-menu i
{
  line-height: 8px !important;
  margin-right: 6px;
  font-size: 18px;
  float: left;
}

.showhide{
list-style-type: none !important;
 list-style-image: none !important;
}
.flexy-menu > li.showhide{
display: none;width: 100%;height: 50px;cursor: pointer;color:#dedede;border-bottom: solid 1px rgba(0, 0, 0, 0.1);background: #000000;
}
.flexy-menu > li.showhide span.title{margin: 16px 0 0 25px;float: left;}
.flexy-menu > li.showhide span.icon
{
  margin: 30px 10px 0px 0px;
  float: left;
}
.flexy-menu > li.showhide .icon em{margin-bottom: 3px;display: block;width: 20px;height: 2px;background: #ccc;}


.orange li:hover > a, .orange li.active a{background: #000000;color: #fff!important;}

.flexy-menu.vertical{width: 200px;}
.flexy-menu.vertical li{width: 100%;}
.flexy-menu.vertical li a
{display: inline-block !important;width: 100%;padding:18px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.flexy-menu.vertical ul li{width: 100%;}
.flexy-menu.vertical ul, 
.flexy-menu.vertical ul li ul{width: 150px;}
.flexy-menu.vertical ul{top: 0;left: 100%;}
.flexy-menu.vertical ul li ul{top: 0px;}
.flexy-menu.vertical.right{float: right !important;}
.flexy-menu.vertical.right ul{left: -150px !important;}
.flexy-menu.vertical > li .indicator{top: 17px;right: 15px;font-size: 17px;}
.flexy-menu.vertical ul > li .indicator{top: 18px;right: 15px;}

@media only screen and (max-width: 900px)
{
  .flexy-menu.vertical{width: 100%;}
  .flexy-menu li{display: block;width: 100%;}
  .flexy-menu > li > a{padding-top:15px;padding-bottom:15px;  padding-left: 10px;}
  .flexy-menu a{width: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
  .flexy-menu ul, .flexy-menu ul li ul,.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul{width: 100%;left: 0;border-left: none;position: static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
  .flexy-menu ul li{border-left: none;border-right: none;}
  .flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:10px;padding-bottom:10px;}.flexy-menu ul > li > a{padding-left: 40px !important;}.flexy-menu > li .indicator{top: 15px;right: 25px;font-size: 17px;}.flexy-menu ul > li .indicator{right: 24px;}.flexy-menu.vertical ul > li .indicator{top: 10px;right: 15px;}.flexy-menu > li > ul > li > a{padding-left: 40px !important;}.flexy-menu > li > ul > li > ul > li > a{padding-left: 60px !important;}.flexy-menu > li > ul > li > ul > li > ul > li > a{padding-left: 80px !important;}}
*/


.leftdiv
{ 
  margin:0; 
  padding:0; 
  float:left;
  padding-left:10px;   
  border:0px solid blue;
}
 
.rightdiv
{  
  margin:0; 
  padding:0;  
  background:transparent;     
  float:right;     
  text-align:right;     
  border:1px solid red;
}


/* CLOSEBUTTON */


.closeButton
{
	/*font-size:1.5em;
	color:#fff;
	position:absolute;
	left:120px;
	top:10px;*/
	
}
.closeButton a:hover
{
	/*color:#333;
	cursor:pointer;*/
	
}

.popup-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    /*background: rgba(196, 196, 196, .85);*/
    /*07 12 2016 background: rgba(0, 0, 0, 0); */
	background: rgba(0, 0, 0, 0);
	/*-webkit-filter:blur(15px);
	filter: blur(15px);*/
	/*top: 100px;*/
	/*10 01 2017 top: 90px;*/
	top: 50px;
	
	opacity:1;
    filter:opacity(1);
	/*border:1px solid green;*/
	
	
	
	
    /*top: 68px;   
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;*/ 
    
	left: 100%;
    z-index:10052;  
	
}

.overflowhidd
{
overflow-y:hidden;
}
.overflowhiddX
{
overflow-x:hidden;
}

.setheight
{
height:1px;
}

.overlay {
    /*opacity: .65; filter: alpha(opacity=65);*/
	
    left: 0;
	width: 100%;
	
	/*questo è da togliere se si vuole che spostarere il menu con il restringimento della finestra*/
	min-width:750px;
	
	
    height: 100%;
    /*position: fixed;*/
	/*background: rgba(0, 0, 0, .9);*/
	background: rgba(0, 0, 0, .8);
	/*border:2px solid blue;*/
	
	
}
.overlay .popup-overlay {
    /*opacity: 0.8;*/
    left: 0;
	width: 100%;
    height: 100%;
    /*position: fixed;*/
	/*background: rgba(0, 0, 0, .8);*/
	background: rgba(0, 0, 0, .75);
	/*border:2px solid red;*/
}
.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -9999;
}
.popup .popup-body {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    min-height: 150px;
    width: 400px;
    margin-left: -200px;
    padding: 20px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: center;
    border: 1px solid #e9e9e9;
}
.popup.visible, .popup.transitioning {
    z-index: 9999;
}
.popup.visible .popup-body {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popup .popup-exit {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -20px;
    background: url(http://blog.artera.it/wp-content/uploads/2013/06/x-btn.png) no-repeat;
}
.popup .popup-content {
    overflow-y: auto;
}
.popup-content .popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
}
.popup-content p {
    font-size: 13px;
    text-align: justify;
}


#divclasscontainer{
/*position:absolute; right:8px; top:27px; cursor:pointer;*/
/*position:absolute; right:8px; top:33px; cursor:pointer;*/
}
.divclasscontainer{
//*position:absolute; right:8px; top:33px; cursor:pointer;*/
/*position:relative; top:27px; cursor:pointer;*/
/*10 01 2017 position:relative; top:38px; cursor:pointer; */
position:relative; top:18px; cursor:pointer;
/*border:1px solid red;*/
}
.divclasscontainerAbsolute
{
/*position:absolute; right:10px; top:33px; cursor:pointer;*/
/*10 01 2017 position:absolute; right:20px; top:38px; cursor:pointer; */
/*questo permette di spostare il menu con il restringimento della finestra position:absolute; */
position:relative;

/*20 01 2017 questo permette di spostare il menu con il restringimento della finestra 
right:20px; 
top:18px; */
cursor:pointer;
}


/*#divrightdiv{
position:absolute; right:10px; top:5px;
border:1px solid magenta;
}*/


.bar1, .bar2{
    width: 23px;    
    background-color: #ffffff;
    margin: 4px 0;
    transition: 0.4s;	
	height: 4px;
	/*
	height: 4px;
	-webkit-border-radius: .2em;  
	-moz-border-radius: .2em;  
	border-radius: 0.2em; */
}
.bar3 {
    width: 23px;    
    background-color: #ffffff;
    margin: 0;
    transition: 0.4s;	
	height: 4px;
	/*
	height: 4px;
	-webkit-border-radius: .2em;  
	-moz-border-radius: .2em;  
	border-radius: 0.2em; */
}

/*.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
    transform: rotate(-45deg) translate(-9px, 6px) ;
}
.change .bar2 {opacity: 0;}
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
    transform: rotate(45deg) translate(-8px, -8px) ;
}*/
/*
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-4px, 2px) ;
    transform: rotate(-45deg) translate(-4px, 2px) ;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -5px) ;
    transform: rotate(45deg) translate(-6px, -5px) ;
}
*/
.change .bar1 {
  /*-ms-transform: rotate(45deg) translate(-5px,9px); 
  -webkit-transform: rotate(-45deg) translate(-5px, 9px) ;
  transform: rotate(-45deg)  translate(-7px, 9px);*/
  -ms-transform: rotate(45deg) translate(-3px,4px); /* IE 9 */
  -webkit-transform: rotate(-45deg) translate(-3px, 4px) ;/* Safari */
  transform: rotate(-45deg)  translate(-3px, 4px);/* Standard syntax */
}

.change .bar2 {opacity: 0;}

.change .bar3 {
 /* -ms-transform: rotate(45deg) translate(-3px,-6px); 
  -webkit-transform: rotate(45deg) translate(-3px, -6px) ;
  transform: rotate(45deg) translate(-3px, -6px) ;*/
  -ms-transform: rotate(45deg) translate(-7px,-9px); /* IE 9 */
  -webkit-transform: rotate(45deg) translate(-7px, -9px) ;
  transform: rotate(45deg) translate(-7px, -9px) ;
}


/*LAYER*/
.rowlayer
{
height:39px;
background:#1C1C1C;
cursor: pointer;
}
/*282727*/
.rowlayer :hover
{
/*background:#282727;*/
}
.rowlayerOver :hover
{
background:#292929;
}
.rowlayerSecond
{
height:39px;
background:#262626;
cursor: pointer;
}
.rowlayerSecondOver :hover
{
background:#333333;
}


.rowlayerSecondLogin
{
height:126px;
background:#262626;
cursor: pointer;
}

.rowlayerSecondSearch
{
height:122px;
background:#262626;
cursor: pointer;
}


.rowlayerThird
{
height:39px;
background:#262626;
cursor: pointer;
}

.titlePrimLayer
{
/*16 01 2017 color:#D9D9D9;*/
/*16 01 2017 color:#aaaaaa;*/
color:#bebebe;
text-align:left;
padding-left:18px;
font-size:14px;
}
.titleSecLayer
{
/*16 01 2017 color:#D9D9D9;*/
/*16 01 2017 color:#aaaaaa;*/
color:#bebebe;
text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}
.titleSecLayerSelected
{
/*10 01 2017 color:#E00000; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/


text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}
.titleSecLayerEnterpriseSelected
{
/*10 01 2017 color:#FF7301; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}
.titleSecLayerDownloadSelected
{
/*10 01 2017 color:#FFC600; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
 
text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}
.titleSecLayerSupportSelected
{
/*10 01 2017 color:#028D07; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}
.titleSecLayerPartnersSelected
{
/*10 01 2017 color:#1B8B82; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}
.titleSecLayerStoreSelected
{
/*10 01 2017 color:#0075AF; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
 
text-align:left;
/*28 12 2016 padding-left:18px;*/
/*17 01 2017 padding-left:23px;*/
padding-left:19px;
font-size:14px;
}

.titleThirdLayer
{
/*10 01 2017 color:#8C8C8C;*/
/*16 01 2017 color:#D9D9D9;*/
/*16 01 2017 color:#aaaaaa;*/
color:#bebebe;

text-align:left;
/*28 12 2016 padding-left:41px;*/
/*17 01 2017 padding-left:46px;*/
padding-left:42px;
font-size:14px;
}
.titleThirdLayerSelected
{
/*10 01 2017 color:#E00000; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
text-align:left;
/*28 12 2016 padding-left:41px;*/
/*17 01 2017 padding-left:46px;*/
padding-left:42px;
font-size:14px;
}

.titleThirdLayerEnterpriseSelected
{
/*10 01 2017 color:#FF7301; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
text-align:left;
/*28 12 2016 padding-left:41px;*/
/*17 01 2017 padding-left:46px;*/
padding-left:42px;
font-size:14px;
}
.titleThirdLayerDownloadSelected
{
/*10 01 2017 color:#FFC600; */
  /*16 01 2017 color:#6e6e6e;*/
 color:#ffffff;
 /*font-weight:bold;*/
 
text-align:left;
/*28 12 2016 padding-left:41px;*/
/*17 01 2017 padding-left:46px;*/
padding-left:42px;
font-size:14px;
}

.linesearch, .linesearch:hover 
{
background:#7C7C7E;/*494848*//*302F2F*/
}
.lineeverybody, .lineeverybody:hover 
{
background:#E00000;
}
.lineenterprise, .lineenterprise:hover
{
background:#FF7301;
}
.linedownload, .linedownload:hover
{
background:#FFC600;
}
.linesupport, .linesupport:hover
{
background:#028D07;
}
.linepartners, .linepartners:hover
{
background:#1B8B82;
}
.linestore, .linestore:hover
{
background:#0075AF;
}
.linelogin, .linelogin:hover
{
background:#1836A4;
}

.icon_closed
{
  width: 13px;
  height: 13px;
  margin:0px;
  /*background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-status-close-left.png") top left no-repeat;*/
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-status-close-right.png") left -13px no-repeat;
  cursor: pointer;
  text-align:right;
  z-indez:999999;
}
.icon_closed:hover
{
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-status-close-right.png") left -13px no-repeat; 
}
.icon_open{
  width: 13px;
  height: 13px;
  margin:0px;
  /*background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-status-open.png") top left no-repeat;*/
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-status-close-right.png") top left no-repeat;  
  cursor: pointer;
  z-indez:999999;
}
.icon_open:hover{
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-status-close-right.png") top left no-repeat;  
  }
  
  

.icon_info, .icon_info:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  /*background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-info.png") top left no-repeat;*/
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-everybody.png") top left no-repeat;
  cursor: pointer;
}
.icon_info_selected, .icon_info_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-everybody_selected.png") top left no-repeat;
  cursor: pointer;
}
.icon_sheet, .icon_sheet:hover
{
 width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-guide.png") top left no-repeat;
  cursor: pointer;
}
.icon_sheet_selected, .icon_sheet_selected:hover
{
 width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-guide_selected.png") top left no-repeat;
  cursor: pointer;
}



.icon_dwl, .icon_dwl:hover
{
 width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-download.png") top left no-repeat;
  cursor: pointer;
}
.icon_dwl_selected, .icon_dwl_selected:hover
{
 width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-download_selected.png") top left no-repeat;
  cursor: pointer;
}



.icon_forum, .icon_forum:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-forums.png") top left no-repeat;
  cursor: pointer;
}
.icon_forum_selected, .icon_forum_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-forums_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_question, .icon_question:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-faq.png") top left no-repeat;
  cursor: pointer;
}
.icon_question_selected, .icon_question_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-faq_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_kb, .icon_kb:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-kb.png") top left no-repeat;
  cursor: pointer;
}
.icon_kb_selected, .icon_kb_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-kb_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_customer, .icon_customer:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-customercare.png") top left no-repeat;
  cursor: pointer;
}
.icon_customer_selected, .icon_customer_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-customercare_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_mail, .icon_mail:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-report.png") top left no-repeat;
  cursor: pointer;
}
.icon_mail_selected, .icon_mail_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-report_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_techpart, .icon_techpart:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-technology.png") top left no-repeat;
  cursor: pointer;
}
.icon_techpart_selected, .icon_techpart_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-technology_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_solution, .icon_solution:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-solutions.png") top left no-repeat;
  cursor: pointer;
}
.icon_solution_selected, .icon_solution_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-solutions_selected.png") top left no-repeat;
  cursor: pointer;
}


.icon_bag, .icon_bag:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-shop.png") top left no-repeat;
  cursor: pointer;
}
.icon_bag_selected, .icon_bag_selected:hover
{
  width: 26px;
  height: 21px;
  margin:0px;
  background: transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-shop_selected.png") top left no-repeat;
  cursor: pointer;
}


a.SearchLayer
{
    background:transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-search.png") top left no-repeat;
    width: 30px;
    height: 30px;
	cursor: pointer;  
	display:block;
}

a.SearchLayer:hover
{
    background:transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-search.png") left -30px no-repeat;  
    width: 30px;
    height: 30px;
	cursor: pointer;  
	display:block;
}


a.LoginLayer
{
    background:transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-login.png") top left no-repeat;
    width: 30px;
    height: 30px;
	cursor: pointer;  
	display:block;
}

a.LoginLayer:hover
{
    background:transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-login.png") left -30px no-repeat;  
    width: 30px;
    height: 30px;
	cursor: pointer;  
	display:block;
}
a.LogoutLayer
{
    background:transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-logout.png") top left no-repeat;
    width: 30px;
    height: 30px;
	cursor: pointer;  
	display:block;
}

a.LogoutLayer:hover
{
    background:transparent url("/sites/all/themes/frontend/images/icon-layer/menu-icon-logout.png") left -30px no-repeat;  
    width: 30px;
    height: 30px;
	cursor: pointer;  
	display:block;
}
/*LAYER*/
/*START SEARCHMENU*/
@media screen
/*and (max-width: 767px) {*/
and (max-width: 597px) {
    #firstRow{
        display: table-row;

    }
    #secondRow{
        display: table-row;

    }
    #thirdRow{
        display: table-row;
    }

    #table1{
        display: table-row;
        padding:0 !important;
        margin:0 !important;

    }
    #table2{
        display: table-row;
        padding:0 !important;
        margin:0 !important;

    }
    #table3{
        display: table-row;
        padding:0 !important;
        margin:0 !important;
    }
	
	#search-form-layer > div > table{
      padding-top: 25px;	 
    }
	
	#firstRow > p{
    font-size:14px!important;
  }
}

/*input::placeholder {
    /*color: #757575;*/
/*}*/

input::-webkit-input-placeholder {
    color: #bebebe;
}
input:focus::-webkit-input-placeholder {
    color: #757575;
}
/* Firefox < 19 */
input:-moz-placeholder {
    color: #bebebe;
}
input:focus:-moz-placeholder {
    color: #757575;
}
/* Firefox > 19 */
input::-moz-placeholder {
    
}
input:focus::-moz-placeholder {
    color: #757575;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder {
     color: #bebebe;
}
input:focus:-ms-input-placeholder {
    color: #757575;
}




/*#searchfield {
  border-bottom: 0.5px solid #1c1c1c!important;
}

#searchfield:focus{
  border-bottom: 0.5px solid #292929!important;
}*/
#searchfield {
  border-bottom: none!important;
  padding-top: 3px;
}

#tableRE {
 margin-top: 0px!important;
}
#searchresults {
 padding-top: 30px!important;
}
/*END SEARCHMENU*/

