/*//////////////////////////////////General /////////////////////////////////////////*/

.Title
{
    width: 100%;
    font-size: 24px;
    text-align: center;
	color: #595959;
	padding-bottom: 5px;
}

.Description
{
    width: 100%;
    font-size: 16px;
    text-align: left;
	color: #595959;
	padding-bottom: 0px;
	padding-top: 2px;
	/*font-weight:bold;*/
}
/*//////////////////////////////////Breadcrumb /////////////////////////////////////////*/

.BreadcrumbVehicle
{
    font-size:20px; 
    color:#DC3E16;
}

.BreadcrumbGroup
{
    font-size:20px; 
    color:#595959;
}

/*//////////////////////////////////NoSearch /////////////////////////////////////////*/

.NoSearch,
.NoSearchResult
{
    float: left;
	margin: 30px auto;
	width: 100%;
}
.NoSearch .Title,
.NoSearchResult .Title
{
    width: 100%;
    font-size: 24px;
    text-align: center;
	color: #595959;
	padding-bottom: 25px;
}
.NoSearch .Icon,
.NoSearchResult .Icon
{
    border: 5px solid #d0d0d0;
    border-radius: 120px;
    color: #A0A0A0;
    display: block;
    font-size: 40px;
    position:relative;
    height: 180px;
    width: 180px;
    margin: 0 auto 12px;
    padding: 50px;
    text-align: center;
    line-height: 1;
}
.NoSearch .Icon .fa,
.NoSearchResult .Icon .fa{
    position:absolute;
    top: 32px;
    left: 32px;
    font-size: 115px;
}
.NoSearch .Icon .fa-frown-o,
.NoSearchResult .Icon .fa-frown-o{
  position: absolute;
  top: 32px;
  left: 35px;
  font-size: 115px;
}
.NoSearch .Icon .fa-shopping-cart,
.NoSearchResult .Icon .fa-shopping-cart{
  position: absolute;
  top: 31px;
  left: 30px;
  font-size: 111px;
}
.NoSearch .Description,
.NoSearchResult .Description
{
    width: 100%;
    font-size: 16px;
    text-align: center;
	color: #595959;
}


/*//////////////////////////////////SearchResult - SearchResultWindows/////////////////////////////////////////*/

.SearchResult,
.SearchDetails
{
    float:left;
    width:100%;
    margin:20px 0;
}

.SearchResultWindows
{
    float:left;
    width:100%;
    margin:5px 0;
}

.SearchResult .SearchResultHeader,
.SearchResultWindows .SearchResultHeader
{
    float:left;
    width:98%;
    padding:1% 1% 0 1%;
}

.SearchResult .SearchResultHeader .Col1,
.SearchResult .SearchResultHeader .Col2,
.SearchResult .SearchResultHeader .Col3,
.SearchResult .SearchResultHeader .Col4,
.SearchResult .SearchResultHeader .Col5,
.SearchResult .SearchResultHeader .Col6,
.SearchResult .SearchResultHeader .Col7,
.SearchResultWindows .SearchResultHeader .Col1,
.SearchResultWindows .SearchResultHeader .Col2,
.SearchResultWindows .SearchResultHeader .Col3,
.SearchResultWindows .SearchResultHeader .Col4,
.SearchResultWindows .SearchResultHeader .Col5,
.SearchResultWindows .SearchResultHeader .Col6,
.SearchResultWindows .SearchResultHeader .Col7
{   
    float:left;
    font: 400 12px 'Gudea', sans-serif;
    font-weight:bold;
    color:#999;
    width:8%;
    text-align:center;
    padding-bottom: 5px;
}
.SearchResult .SearchResultHeader .Col1,
.SearchResultWindows .SearchResultHeader .Col1

{   
    display: none;
	
}
.SearchResult .SearchResultHeader .Col2,
.SearchResultWindows .SearchResultHeader .Col2

{   
    width:75% !important;
    text-align:left;
    
}
.SearchResult .SearchResultHeader .Dati,
.SearchResultWindows .SearchResultHeader .Dati

{   
    width:100px !important;
    text-align:left;
    float: right;
	
}
.SearchResult .SearchResultHeader .Col3,
.SearchResultWindows .SearchResultHeader .Col3

{   
    width:2.5%;
    text-align:left;
    
}
.SearchResult .SearchResultHeader .Col4,
.SearchResultWindows .SearchResultHeader .Col4

{   
    width:7%;
    
}
.SearchResult .SearchResultHeader .Col5,
.SearchResultWindows .SearchResultHeader .Col5

{   
    width: 3%;
    text-align: right;
    
}
.SearchResult .SearchResultHeader .Col6,
.SearchResultWindows .SearchResultHeader .Col6

{   
     display: none;
}
.SearchResult .SearchResultHeader .Col7,
.SearchResultWindows .SearchResultHeader .Col7

{   
    display: none;
    
}
.SearchResult .Rows,
.SearchResultWindows .Rows

{      
    float:left;
    width:100%;
    padding:0 0 0.5% 0;
    margin:0 auto;
}

.SearchResult .Rows .RowDetails,
.SearchResultWindows .Rows .RowDetails

{
    float:left;
    width:100%;
    padding:1% 0% 0% 1%;
    min-height:49px;
    
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
	background-color:#F4F4F4;
}

.SearchResult .Rows .RowDetails .Descrizione,
.SearchResult .Rows .RowDetails .Disp,
.SearchResult .Rows .RowDetails .PercSconto,
.SearchResult .Rows .RowDetails .Prezzo,
.SearchResult .Rows .RowDetails .Qta,
.SearchResult .Rows .RowDetails .Urgente,
.SearchResult .Rows .RowDetails .BttCart,
.SearchResultWindows .Rows .RowDetails .Descrizione,
.SearchResultWindows .Rows .RowDetails .Disp,
.SearchResultWindows .Rows .RowDetails .PercSconto,
.SearchResultWindows .Rows .RowDetails .Prezzo,
.SearchResultWindows .Rows .RowDetails .Qta,
.SearchResultWindows .Rows .RowDetails .Urgente,
.SearchResultWindows .Rows .RowDetails .BttCart
{   
    float:left;
    font: 400 12px 'Gudea', sans-serif;
    font-weight:bold;
    color:#333;
}

.SearchResult .Rows .RowDetails .Dati,
.SearchResultWindows .Rows .RowDetails .Dati

{   
    float:right;
    min-width:67%;    
    width:auto;
}

/*//////////////////////////////////SearchResult > RowDetails > Descrizione/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .Descrizione,
.SearchResultWindows .Rows .RowDetails .Descrizione

{   
    float:left;    
}
.SearchResult .Rows .RowDetails .Descrizione .ReplacedArticle,
.SearchResultWindows .Rows .RowDetails .Descrizione .ReplacedArticle

{   
    color: #333;
    font: 400 12px 'Gudea', sans-serif;
    padding:0 0 0 0;
}

.SearchResult .Rows .RowDetails .Descrizione .Row1,
.SearchResultWindows .Rows .RowDetails .Descrizione .Row1

{   
    color:#EB5D39;
    font-size:22px;
    min-height:20px;
    
}
.SearchDetails .Rows .RowDetails .Descrizione .Row1

{   
    color:#333 !important;
    font-size:26px !important;
}
.SearchDetails .Rows .RowDetails .Descrizione .Row1 a

{   
    color:#333 !important;
    text-decoration: none !important;
    font-size:18px !important;
    
}
.SearchDetails .Rows .RowDetails .Descrizione .Row1 a:hover

{   
    color:#333 !important;
    text-decoration: none !important;
    font-size:26px !important;
    
}
.SearchResult .Rows .RowDetails .Descrizione .Row1 a,
.SearchResultWindows .Rows .RowDetails .Descrizione .Row1 a

{   
    color:#EB5D39;
    font-size:22px;
    min-height:20px;
    text-decoration: none;
    
}
.SearchResult .Rows .RowDetails .Descrizione .Row1 a:hover,
.SearchResultWindows .Rows .RowDetails .Descrizione .Row1 a:hover

{   
    color:#EB5D39;
    font-size:22px;
    min-height:20px;
    text-decoration: underline;
}
.SearchResult .Rows .RowDetails .Descrizione .Row2,
.SearchResultWindows .Rows .RowDetails .Descrizione .Row2

{   
    color: #333;
    font: 400 14px 'Gudea', sans-serif;
    min-height:20px;
    line-height:20px;
    padding:0 0 0 0;
    
}

.SearchResult .Rows .RowDetails .Descrizione .Row3,
.SearchResultWindows .Rows .RowDetails .Descrizione .Row3

{   

    color: #333;
    font: 400 14px 'Gudea', sans-serif;
    min-height:24px;
    line-height:20px;
    padding:0 0 0 30px;

    background: url(Images/IcoPackage.png) no-repeat 0 0; 
}
/*//////////////////////////////////SearchResult > RowDetails > Qta/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .QtaDisp,
.SearchResultWindows .Rows .RowDetails .QtaDisp

{   
    min-height:56px;
    text-align:center;
    padding:0 0 0 10px;
    min-width:30px;
    width: 87px;
    line-height:20px;    
    float:right;
}

.SearchResult .Rows .RowDetails .QtaDisp .Qta,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Qta

{   
    text-align:center;
    padding:13px 0 0 10px;
    min-width:30px;
    line-height:20px;    
    float:right;
    background: url(Images/ImgSep.png) no-repeat left 25px; 
}

.SearchResult .Rows .RowDetails .QtaDisp .Qta .Row1,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Qta .Row1

{   
    text-align:center;
    font-size:12px;
    color:#333;
    padding-top: 10px;
    line-height: 1;
}

.SearchResult .Rows .RowDetails .QtaDisp .Qta .Row2,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Qta .Row2

{   
    text-align:center;   
}

.SearchResult .Rows .RowDetails .QtaDisp .Qta .Row2 input,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Qta .Row2 input
{   
    width: 30px;
    height:27px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.SearchResult .Rows .RowDetails .QtaDisp .Verify,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Verify
{   
    width: 100%;
    padding-bottom:5px;
}
.SearchResult .Rows .RowDetails .QtaDisp .Verify input,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Verify input
{   

    padding:0 0 0 15px;
}

/*//////////////////////////////////SearchResult > RowDetails > Disp/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .QtaDisp .Disp,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Disp
{   
    min-width:24px !important;
    text-align:center;
    padding:13px 3px 0 0;
    float:right;
    
}
.SearchResult .Rows .RowDetails .QtaDisp .Disp .Col2,
.SearchResultWindows .Rows .RowDetails .QtaDisp .Disp .Col2
{   
    position:relative;
	top:-20px;
	z-index:10;	
	text-align:center;
    font: 400 10px 'Gudea', sans-serif;
    color:#000;
}

.articleCol2
{   
    position:relative;
	top:-20px;
	z-index:10;	
	text-align:center;
    font: 400 10px 'Gudea', sans-serif;
    color:#000;
}
/*//////////////////////////////////SearchResult > RowDetails > PercSconto/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .PercSconto,
.SearchResultWindows .Rows .RowDetails .PercSconto

{   
    min-height:49px;
    min-width:58px;
    float:right;
    
    display:block;
    background: url(Images/ImgSep.png) no-repeat left 25px; 
}

.SearchResult .Rows .RowDetails .PercSconto .Col1,
.SearchResultWindows .Rows .RowDetails .PercSconto .Col1

{   
    background: url(Images/SfPercSconto.png) no-repeat;
    background-size: contain;
    min-height: 49px;
    text-align: center;
    padding: 18px 0 0 0;
    font-size: 14px;
    color: #FFF;
    text-shadow: 2px 2px 3px #6FAF13;
    display:block;
}

/*//////////////////////////////////SearchResult > RowDetails > Prezzo/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .Prezzo,
.SearchResultWindows .Rows .RowDetails .Prezzo

{   
    min-height:24px;
    text-align:center;
    padding:0 0.5% 10px 15px;
    min-width:6%;
    padding-top: 10px;
    float:right;
    background: url(Images/ImgSep.png) no-repeat left 25px; 
    
}

.SearchResult .Rows .RowDetails .Prezzo .Row1,
.SearchResultWindows .Rows .RowDetails .Prezzo .Row1

{   
    text-align:right;
    text-decoration:line-through;
    line-height:12px;
    font-size:12px;
    color:#333;
}

.SearchResult .Rows .RowDetails .Prezzo .Row2,
.SearchResultWindows .Rows .RowDetails .Prezzo .Row2

{   
    text-align:right;
    padding-top: 5px;    
    font-size:20px;
    color:#333;
}
@media (min-width:400px) and (max-width:1028px) {
    .SearchResult .Rows .RowDetails .Prezzo .Row2,
    .SearchResultWindows .Rows .RowDetails .Prezzo .Row2 {
        font-size: 16px;
    }
}
.SearchResult .Rows .RowDetails .Prezzo .Row3,
.SearchResultWindows .Rows .RowDetails .Prezzo .Row3

{   
    text-align:right;
    line-height:12px;
    font-size:12px;
    color:#ED5D3B;
}

/*//////////////////////////////////SearchResult > RowDetails > PzListino/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .PzListino,
.SearchResultWindows .Rows .RowDetails .PzListino

{   
    min-height:24px;
    text-align:center;
    padding:0 0.5% 10px 15px;
    min-width:6%;
    padding-top: 10px;
    float:right;
    
    
}

.SearchResult .Rows .RowDetails .PzListino .Row1,
.SearchResultWindows .Rows .RowDetails .PzListino .Row1

{   
    text-align:center;
    line-height:12px;
    font-size:12px;
    color:#333;
}

.SearchResult .Rows .RowDetails .PzListino .Row2,
.SearchResultWindows .Rows .RowDetails .PzListino .Row2

{   
    text-align:center;
    padding-top: 5px;    
    font-size:16px;
    color:#333;
}


/*//////////////////////////////////SearchResult > RowDetails > Urgente/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .Urgente,
.SearchResultWindows .Rows .RowDetails .Urgente

{   
    padding:15px 0 0 10px;
    background: url(Images/ImgSep.png) no-repeat 0 30px;
    float:right;
    min-width:90px;
    
}
.SearchResult .Rows .RowDetails .Urgente .Row1,
.SearchResultWindows .Rows .RowDetails .Urgente .Row1

{   
    text-align:center;
    font-size:12px;
    color:#333;
    padding: 0 0 5px;
}

.SearchResult .Rows .RowDetails .Urgente .Row2,
.SearchResultWindows .Rows .RowDetails .Urgente .Row2

{   
    text-align:center;   
}


/*//////////////////////////////////SearchResult > RowDetails > BttCart/////////////////////////////////////////*/

.SearchResult .Rows .RowDetails .BttCart,
.SearchResultWindows .Rows .RowDetails .BttCart

{   
    text-align:left;
    float:right;
    padding:10px 0 0;
    width:57px;

}

/*//////////////////////////////////SearchResult > RowBar/////////////////////////////////////////*/

.SearchResult .Rows .RowBar,
.SearchResultWindows .Rows .RowBar

{       
    float:left;
    width:92%;
    padding:0.5%;
    min-height:20px;
    margin:0 0 0 3%;
    
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
	background-color:#D7D7D7;
}

.SearchResult .Rows .RowBar .Tag,
.SearchResultWindows .Rows .RowBar .Tag

{       
    float:left;    
    color:#333;
    font-size:14px;
    min-width:171px;
    padding:5px;
    text-align:center;
    margin: 0 5px 0 0;
    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.SearchResult .Rows .RowBar .Tag.CrossReference,
.SearchResultWindows .Rows .RowBar .Tag.CrossReference

{       
    float:left;    
    color:#333;
    font-size:14px;
    min-width:133px;
    padding-left:38px;
    background:#EDEDED url(Images/IcoCross.png) no-repeat 10px 7px;
}

.SearchResult .Rows .RowBar .Tag.ArticlesKit,
.SearchResultWindows .Rows .RowBar .Tag.ArticlesKit

{       
    float:left;    
    color:#333;
    font-size:14px;
    min-width:133px;
    padding-left:18px;
    background:#EDEDED url(Images/icoKit.png) no-repeat 10px 7px;
    
}
.SearchResult .ArticlesKit a{margin-left:13px}

.SearchResult .Rows .RowBar .Tag.AppliVersion,
.SearchResultWindows .Rows .RowBar .Tag.AppliVersion{
    float:left;    
    color:#333;
    font-size:14px;
    min-width:133px;
    padding-left:38px;
    background:#EDEDED url(Images/icoApp.png) no-repeat 10px 7px;
}

.SearchResult .Rows .RowBar .Tag.Promozione,
.SearchResultWindows .Rows .RowBar .Tag.Promozione

{ 
    float:left;    
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    min-width:141px;
    padding-left:30px;    
    background: #94D53A url(Images/IcoPromo.png) no-repeat 10px 7px;
}

.SearchResult .Rows .RowBar .Tag.Segnala,
.SearchResultWindows .Rows .RowBar .Tag.Segnala

{       
    float:right;    
    color:#333;
    font-size:14px;
    min-width:125px;
    padding-left:25px;    
    background: #EDEDED url(Images/IcoComment.png) no-repeat 8px;
    background-size:30px;
}

.Details .Rows .Tag
{    
    border-radius: 5px;   
    float:left;    
    color:#333;
    font-size:14px;   
    background: #EDEDED;
    margin: 0 5px 0 0;
    text-align: center;
    padding-left:5px;
    padding-right:5px;
}

.SearchResult .Rows .RowBar .Tag.CrossReference a,
.SearchResult .Rows .RowBar .Tag.ArticlesKit a,
.SearchResult .Rows .RowBar .Tag.Promozione a,
.SearchResult .Rows .RowBar .Tag.Segnala a,
.SearchResult .Rows .RowBar .Tag.AppliVersion a,
.SearchResultWindows .Rows .RowBar .Tag.CrossReference a,
.SearchResultWindows .Rows .RowBar .Tag.ArticlesKit a,
.SearchResultWindows .Rows .RowBar .Tag.Promozione a,
.SearchResultWindows .Rows .RowBar .Tag.Segnala a,
.SearchResultWindows .Rows .RowBar .Tag.AppliVersion a
{       
    color:#ED5D3B;
    text-decoration:underline;
    background: transparent;
    border: 0px;
    cursor: pointer;
}
.SearchResult .Rows .RowBar .Tag.Promozione a,
.SearchResultWindows .Rows .RowBar .Tag.Promozione a

{       
    color:#FFF;
}
.SearchResult .Rows .RowBar .Tag.CrossReference a:hover,
.SearchResult .Rows .RowBar .Tag.ArticlesKit a:hover,
.SearchResult .Rows .RowBar .Tag.Promozione a:hover,
.SearchResultWindows .Rows .RowBar .Tag.CrossReference a:hover,
.SearchResultWindows .Rows .RowBar .Tag.ArticlesKit a:hover,
.SearchResultWindows .Rows .RowBar .Tag.Promozione a:hover
{       
    color:#333;
    text-decoration:underline;
}

/* SEARCH RESULT COMPRESS*/
.SearchResultCompress .QtaDispInput
{   
    width: 30px;
    height: 26px;
    float:right;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow:none!important;
}
.SearchResultCompress .QtaImg{float:left;}
.SearchResultCompress .checkbox{margin:2px 0 0 0!important;}
.SearchResultCompress .btn-add{margin-top:2px!important;}
.SearchResultCompress>tbody>tr>td{line-height:25px;}