
/*---------------------------------------------*/	
/*--------------- HEADER STYLES ---------------*/	
/*---------------------------------------------*/	
.header_wrap{
    border-top: 5px solid #ededed;
	height:100px;
	float:none;
	}
	.spanish .header_wrap{ height:100px; }
    .french .header_wrap{ height:75px; }
#header{ 
	height:100px;
	float:none;
	padding:0;
	}
	.spanish #header{ height:100px; }
    .french #header{ height:75px; }
            
    #header #nav_wrap {
        float:right;
    	clear:none;
        }
        
        #header #nav_wrap {
            width:77.5%;
            margin:15px 0px 0px 0px;
    	    }
    	    .spanish #header #nav_wrap {
                width:82.5%;
                margin:15px 0px 0px 0px;
    	        }
    	    .french #header #nav_wrap {
                width:89.5%;
                margin:15px 0px 0px 0px;
    	        }
    	/* Landscape */         
        @media only screen 
        and (min-width: 992px) 
        and (max-width: 1024px) {
    
            .header_wrap{ height:90px; }
            .spanish .header_wrap{ height:85px; }
            .french .header_wrap{ height:60px; }
    
            #header{ height:90px; }
            .spanish #header{ height:85px; }
            .french #header{ height:60px; }
            
            #header #nav_wrap {
                width:80.5%;
    	        margin:15px 0px 0px 0px;
    	        }
    	    .spanish #header #nav_wrap {
                width:82.5%;
                margin:15px 0px 0px 0px;
    	        }
    	    .french #header #nav_wrap {
                width:90.5%;
    	        margin:5px 0px 0px 0px;
    	        }
        }
                
        /* Portrait */
        @media only screen 
        and (min-width: 768px)
        and (max-width:991px) {
            
            .header_wrap{ height:60px; }
            .spanish .header_wrap{ height:90px; }
            .french .header_wrap{ height:90px; }            
            
            #header{ height:60px; }
            .spanish #header{ height:90px; }
            .french #header{ height:90px; }
            
            #header #nav_wrap {
                width:88.0%;
    	        margin:5px 0px 0px 0px;
    	        }
    	    .spanish #header #nav_wrap {
                width:88.0%;
    	        margin:5px 0px 0px 0px;
    	        }
    	    .french #header #nav_wrap {
                width:88.0%;
    	        margin:5px 0px 0px 0px;
    	        }
        }

    #header a.logo{
    	float:left;
    	clear:none;
    	height:0px !important;
    	height:80px;    	
    	margin:8px 0px 0px 21px;
    	padding:80px 0px 0px 0px;
    	text-align:center;
    	display:block;
    	overflow:hidden;
    	background:transparent url(/Portals/DensoAutoParts/Images/misc/denso-ap-web-logo.png) 0px 0px no-repeat;
    	background-size:100% auto;
	    border:solid 0px red;
    	width:14.40%;
        }
        .french #header a.logo {
            margin:8px 0px 0px 10px;
            padding:50px 0px 0px 0px;
            background-position:0px 0px;
            background-size:100% auto;
            width:9.00%;
            }
		@media only screen 
        and (min-width: 992px) 
        and (max-width: 1024px) {
			#header a.logo {
			    margin:8px 0px 0px 21px;
			    padding:80px 0px 0px 0px;
    	        background-position:0px 0px;
			    background-size:100% auto;
			    width:14.40%;
			    }
			    .spanish #header a.logo {
    			    margin:8px 0px 0px 21px;
			        padding:80px 0px 0px 0px;
    	            background-position:0px 0px;
			        background-size:100% auto;
			        width:14.40%;
			        }
			    .french #header a.logo {
    			    margin:8px 0px 0px 10px;
			        padding:40px 0px 0px 0px;
    	            background-position:0px 0px;
			        background-size:100% auto;
			        width:8.00%;
			        }        
			#header a.logo:hover{background-position: 0px 0px;}	
			}
		@media only screen 
        and (min-width: 768px)
        and (max-width:991px) {
			#header a.logo {
			    margin:8px 0px 0px 10px;
			    padding:40px 0px 0px 0px;
    	        background-position:0px 0px;
			    background-size:100% auto;
			    width:9.00%;
			    }
			    .spanish #header a.logo {
    			    margin:8px 0px 0px 10px;
			        padding:40px 0px 0px 0px;
    	            background-position:0px 0px;
			        background-size:100% auto;
			        width:9.00%;
			        }
			    .french #header a.logo {
    			    margin:8px 0px 0px 10px;
			        padding:40px 0px 0px 0px;
    	            background-position:0px 0px;
			        background-size:100% auto;
			        width:9.00%;
			        }
			#header a.logo:hover{background-position: 0px 0px;}	
			}


/*---------------------------------------------*/	
/*----------------- NAV STYLES ----------------*/	
/*---------------------------------------------*/
#nav_wrap{
	clear:both;		
	padding:0;
	margin:0px 0px 0px 0px;
	border:solid 0px red;	
	position: relative;
	}
	#nav_wrap select#nav_select	{
	    margin:10px 15px 0px 0px;
	    background-color:#f2f2f2;
	    border:1px solid #c3c3c3;
	    float:right;
	    clear:none;
	    display:block;
		}
	#nav_wrap ul#nav {
		font-weight:normal;
		line-height: 1em;		
		padding:0;
		position: relative;		
		background-color:transparent;
		position: relative;
		float:none;
		}		
		ul#nav ul{ 
			padding:0;
			margin:0;
			list-style:none;
			position:absolute;
			top:0px;
			left:0px;
			border:solid 0px white;
			display:block;
			text-align:center;		
			}
			  
		ul#nav li {
			position: relative;
			float: left;
			padding:0;
			margin:0;
			border: 0 none;
			width:auto;
			list-style:none;			
			}		
			ul#nav ul li{
				display:inline-block;
				border:solid 0px white;	
				}
				ul#nav li ul { 						
					position: absolute;
					width: 230px !important;
					width: 230px;
					left: -9999px;
					margin:36px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					background-color:#ffffff; 
					border:solid 3px #ff0000;
					border-width:0px 0px 3px 0px;
					}	
					ul#nav li.es-productos ul,
					ul#nav li.fr-produits ul,
					ul#nav li.products ul{ 				
                        		    width: 900px !important;
					    width: 900px;
					    margin:36px 0px 0px 0px;
					    padding:3px;
					    float:left;
					    clear:both;	
					    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);		    
					    }
					    @media only screen 
                        and (min-width: 992px) 
                        and (max-width: 1024px) {
                            ul#nav li.es-productos ul,
					        ul#nav li.fr-produits ul,
					        ul#nav li.products ul {
					            width: 800px !important;
					            width: 800px;
					        }
                        }    	    
                        @media only screen 
                        and (min-width: 768px) 
                        and (max-width: 991px) {
                            ul#nav li.es-productos ul,
					        ul#nav li.fr-produits ul,
					        ul#nav li.products ul {
					            width: 680px !important;
					            width: 680px;
					        }            
                        }
					    
				        ul#nav li.es-productos ul li.es-column-one,
				        ul#nav li.es-productos ul li.es-column-two,
				        ul#nav li.es-productos ul li.es-column-three,
					ul#nav li.fr-produits ul li.fr-column-one,
				        ul#nav li.fr-produits ul li.fr-column-two,
				        ul#nav li.fr-produits ul li.fr-column-three,
					ul#nav li.products ul li.column-one,
				        ul#nav li.products ul li.column-two,
				        ul#nav li.products ul li.column-three{
        					margin:0;
					        padding:0;
					        width:33%;
					        left:0px;
					        float:left;
    					    	clear:none;
    					    	display:block;
					        height:515px;
					        margin:0px 0px 0px 0px;
					        }
						ul#nav li.es-productos ul li.es-column-one,
						ul#nav li.es-productos ul li.es-column-two,
						ul#nav li.es-productos ul li.es-column-three {height:420px;}
				        
						ul#nav li.fr-produits ul li.fr-column-one,
						ul#nav li.fr-produits ul li.fr-column-two,
						ul#nav li.fr-produits ul li.fr-column-three {height:430px;}
				        
						@media only screen 
			                        and (min-width: 992px) 
			                        and (max-width: 1024px) {
							ul#nav li.products ul li.column-one,
						        ul#nav li.products ul li.column-two,
						        ul#nav li.products ul li.column-three {height:450px;}

                        				ul#nav li.es-productos ul li.es-column-one,
							ul#nav li.es-productos ul li.es-column-two,
							ul#nav li.es-productos ul li.es-column-three {height:430px;}
				        
							ul#nav li.fr-produits ul li.fr-column-one,
							ul#nav li.fr-produits ul li.fr-column-two,
							ul#nav li.fr-produits ul li.fr-column-three {height:430px;}
						}    	    
			                        @media only screen 
			                        and (min-width: 768px) 
			                        and (max-width: 991px) {
							ul#nav li.products ul li.column-one,
						        ul#nav li.products ul li.column-two,
						        ul#nav li.products ul li.column-three {height:480px;}

							ul#nav li.es-productos ul li.es-column-one,
							ul#nav li.es-productos ul li.es-column-two,
							ul#nav li.es-productos ul li.es-column-three {height:460px;}
				        
							ul#nav li.fr-produits ul li.fr-column-one,
							ul#nav li.fr-produits ul li.fr-column-two,
							ul#nav li.fr-produits ul li.fr-column-three {height:460px;}
			                        }

						ul#nav li.es-productos ul li.selected_tabLevel1.es-column-one a.es-column-one,
					        ul#nav li.es-productos ul li.selected_tabLevel1.es-column-two a.es-column-two,
					        ul#nav li.es-productos ul li.selected_tabLevel1.es-column-three a.es-column-three,
					        ul#nav li.es-productos ul li.Level1.es-column-one a.es-column-one,
					        ul#nav li.es-productos ul li.Level1.es-column-two a.es-column-two,
					        ul#nav li.es-productos ul li.Level1.es-column-three a.es-column-three,
					        ul#nav li.es-productos ul li.Level1.es-full-width a.es-full-width,
					        					        
					        ul#nav li.fr-produits ul li.selected_tabLevel1.fr-column-one a.fr-column-one,
					        ul#nav li.fr-produits ul li.selected_tabLevel1.fr-column-two a.fr-column-two,
					        ul#nav li.fr-produits ul li.selected_tabLevel1.fr-column-three a.fr-column-three,
					        ul#nav li.fr-produits ul li.Level1.fr-column-one a.fr-column-one,
					        ul#nav li.fr-produits ul li.Level1.fr-column-two a.fr-column-two,
					        ul#nav li.fr-produits ul li.Level1.fr-column-three a.fr-column-three,
					        ul#nav li.fr-produits ul li.Level1.fr-full-width a.fr-full-width,	
					        				        
					        ul#nav li.products ul li.selected_tabLevel1.column-one a.column-one,
					        ul#nav li.products ul li.selected_tabLevel1.column-two a.column-two,
					        ul#nav li.products ul li.selected_tabLevel1.column-three a.column-three,
					        ul#nav li.products ul li.Level1.column-one a.column-one,
					        ul#nav li.products ul li.Level1.column-two a.column-two,
					        ul#nav li.products ul li.Level1.column-three a.column-three,
					        ul#nav li.products ul li.Level1.full-width a.full-width {
					            height:0px !important;
					            padding:0;
					            display:none;
					            position:absolute;
					            left:-99999px;
					            float:left;
					            clear:both;
					            }
					            ul#nav li.es-productos ul li.es-column-one ul,
					            ul#nav li.es-productos ul li.es-column-two ul,
					            ul#nav li.es-productos ul li.es-column-three ul,						        
						        ul#nav li.fr-produits ul li.fr-column-one ul,
					            ul#nav li.fr-produits ul li.fr-column-two ul,
					            ul#nav li.fr-produits ul li.fr-column-three ul,						        
						        ul#nav li.products ul li.column-one ul,
					            ul#nav li.products ul li.column-two ul,
					            ul#nav li.products ul li.column-three ul {
					                float:left;
					                clear:both;
					                display:block;
					                margin:0px 0px 0px 0px;
					                border:solid 0px #ffffff;
					                box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);				    
					                }
							        ul#nav li.es-productos ul li.es-column-one ul li a,
					                ul#nav li.es-productos ul li.es-column-one ul li,
					                ul#nav li.es-productos ul li.es-column-one ul,
					                ul#nav li.es-productos ul li.es-column-two ul li a,
					                ul#nav li.es-productos ul li.es-column-two ul li,
					                ul#nav li.es-productos ul li.es-column-two ul,
					                ul#nav li.es-productos ul li.es-column-three ul li a,
					                ul#nav li.es-productos ul li.es-column-three ul li,
					                ul#nav li.es-productos ul li.es-column-three ul,					                
					                ul#nav li.fr-produits ul li.fr-column-one ul li a,
					                ul#nav li.fr-produits ul li.fr-column-one ul li,
					                ul#nav li.fr-produits ul li.fr-column-one ul,
					                ul#nav li.fr-produits ul li.fr-column-two ul li a,
					                ul#nav li.fr-produits ul li.fr-column-two ul li,
					                ul#nav li.fr-produits ul li.fr-column-two ul,
					                ul#nav li.fr-produits ul li.fr-column-three ul li a,
					                ul#nav li.fr-produits ul li.fr-column-three ul li,
					                ul#nav li.fr-produits ul li.fr-column-three ul,					                
					                ul#nav li.products ul li.column-one ul li a,
					                ul#nav li.products ul li.column-one ul li,
					                ul#nav li.products ul li.column-one ul,
					                ul#nav li.products ul li.column-two ul li a,
					                ul#nav li.products ul li.column-two ul li,
					                ul#nav li.products ul li.column-two ul,
					                ul#nav li.products ul li.column-three ul li a,
					                ul#nav li.products ul li.column-three ul li,
					                ul#nav li.products ul li.column-three ul {
					                    float:left;
					                    clear:both;
					                    display:block;
					                    font-weight:normal;
					                    position:relative;
					                    width:100%;
					                    color:#000000;
					                    }
					                    ul#nav li.es-productos ul li.es-column-one ul ul,
					                    ul#nav li.es-productos ul li.es-column-one ul ul li,
					                    ul#nav li.es-productos ul li.es-column-one ul ul li a,
					                    ul#nav li.es-productos ul li.es-column-two ul ul,
					                    ul#nav li.es-productos ul li.es-column-two ul ul li,
					                    ul#nav li.es-productos ul li.es-column-two ul ul li a,
					                    ul#nav li.es-productos ul li.es-column-three ul ul,
					                    ul#nav li.es-productos ul li.es-column-three ul ul li,
					                    ul#nav li.es-productos ul li.es-column-three ul ul li a,
					                    					                    
					                    ul#nav li.fr-produits ul li.fr-column-one ul ul,
					                    ul#nav li.fr-produits ul li.fr-column-one ul ul li,
					                    ul#nav li.fr-produits ul li.fr-column-one ul ul li a,
					                    ul#nav li.fr-produits ul li.fr-column-two ul ul,
					                    ul#nav li.fr-produits ul li.fr-column-two ul ul li,
					                    ul#nav li.fr-produits ul li.fr-column-two ul ul li a,
					                    ul#nav li.fr-produits ul li.fr-column-three ul ul,
					                    ul#nav li.fr-produits ul li.fr-column-three ul ul li,
					                    ul#nav li.fr-produits ul li.fr-column-three ul ul li a,	
					                    				                    
							            ul#nav li.products ul li.column-one ul ul,
					                    ul#nav li.products ul li.column-one ul ul li,
					                    ul#nav li.products ul li.column-one ul ul li a,
					                    ul#nav li.products ul li.column-two ul ul,
					                    ul#nav li.products ul li.column-two ul ul li,
					                    ul#nav li.products ul li.column-two ul ul li a,
					                    ul#nav li.products ul li.column-three ul ul,
					                    ul#nav li.products ul li.column-three ul ul li,
					                    ul#nav li.products ul li.column-three ul ul li a{
					                        float:left;
					                        clear:both;
					                        display:block;
					                        font-weight:normal !important;
					                        text-transform:none;
					                        padding:0px
					                        color:#000000;
					                       }
					                       ul#nav li.es-productos ul li.es-column-one ul li a,
					                       ul#nav li.es-productos ul li.es-column-two ul li a,
					                       ul#nav li.es-productos ul li.es-column-three ul li a,					                       
							               ul#nav li.fr-produits ul li.fr-column-one ul li a,
					                       ul#nav li.fr-produits ul li.fr-column-two ul li a,
					                       ul#nav li.fr-produits ul li.fr-column-three ul li a,							               
							               ul#nav li.products ul li.column-one ul li a,
					                       ul#nav li.products ul li.column-two ul li a,
					                       ul#nav li.products ul li.column-three ul li a {
					                             padding:8px 0% 8px 5% !important;		
					                             width: 95% !important;		                        
					                            }
					                            ul#nav li.es-productos ul li.es-column-one ul li a:hover,
					                            ul#nav li.es-productos ul li.es-column-two ul li a:hover,
					                            ul#nav li.es-productos ul li.es-column-three ul li a:hover,					                            
					                            ul#nav li.fr-produits ul li.fr-column-one ul li a:hover,
					                            ul#nav li.fr-produits ul li.fr-column-two ul li a:hover,
					                            ul#nav li.fr-produits ul li.fr-column-three ul li a:hover,					                            
								                ul#nav li.products ul li.column-one ul li a:hover,
					                            ul#nav li.products ul li.column-two ul li a:hover,
					                            ul#nav li.products ul li.column-three ul li a:hover  {
					                                color:#ffffff;
					                                background-color:#000000;	                        
					                                }
					                        ul#nav li.es-productos ul li.es-column-one ul ul li a,
					                        ul#nav li.es-productos ul li.es-column-two ul ul li a,
					                        ul#nav li.es-productos ul li.es-column-three ul ul li a, 					                        
								            ul#nav li.fr-produits ul li.fr-column-one ul ul li a,
					                        ul#nav li.fr-produits ul li.fr-column-two ul ul li a,
					                        ul#nav li.fr-produits ul li.fr-column-three ul ul li a, 					                        
								            ul#nav li.products ul li.column-one ul ul li a,
					                        ul#nav li.products ul li.column-two ul ul li a,
					                        ul#nav li.products ul li.column-three ul ul li a{
					                            padding:5px 0% 5px 10% !important;		
					                            width: 95% !important;		                        
					                            font-size:0.95em !important;
			                                    		}
					    ul#nav li.es-productos ul li.es-full-width,
					    ul#nav li.es-productos ul li.es-full-width ul,
					    ul#nav li.fr-produits ul li.fr-full-width,
					    ul#nav li.fr-produits ul li.fr-full-width ul,
					    ul#nav li.products ul li.full-width,
					    ul#nav li.products ul li.full-width ul{
					        margin:0;
					        padding:0;
					        width:100% !important;	
					        left:0px;
					        float:left;
    					        clear:both;
    					        position:relative;    					    
					        }
					        ul#nav li.es-productos ul li.es-full-width ul,
					        ul#nav li.fr-produits ul li.fr-full-width ul,
					        ul#nav li.products ul li.full-width ul {
					            border:0px solid #eeeeee;
					            border-width:1px 0px 1px 0px;
					            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
					            }
					            ul#nav li.es-productos ul li.es-full-width ul li,
						        ul#nav li.fr-produits ul li.fr-full-width ul li,
						        ul#nav li.products ul li.full-width ul li {
					                width:auto !important;	
					                float:left;
					                clear:none;
					                }
					                ul#nav li.es-productos ul li.es-full-width ul li a,
							        ul#nav li.fr-produits ul li.fr-full-width ul li a,
							        ul#nav li.products ul li.full-width ul li a{
					                    border:0px solid #eeeeee;
					                    padding:8px 10% 8px 10% !important;		
					                    width:100% !important;	
					                    float:left;
					                    clear:none;
					                    }
					                    ul#nav li.es-productos ul li.es-full-width ul li a:hover,
							            ul#nav li.fr-produits ul li.fr-full-width ul li a:hover,
							            ul#nav li.products ul li.full-width ul li a:hover{
					                        color:#ffffff;
					                        }
					        ul#nav li.es-productos ul li.es-menu-ad,
						    ul#nav li.fr-produits ul li.fr-menu-ad,
						    ul#nav li.products ul li.menu-ad{
            					margin:0;
					            padding:0 !important;
					            width:100% !important;
					            left:0px;
					            float:left;
    					        clear:both;
    					        position:relative;
					            border:solid 0px #ffffff;
					            } 
					            ul#nav li.es-productos ul li.es-menu-ad a,
						        ul#nav li.fr-produits ul li.fr-menu-ad a,
						        ul#nav li.products ul li.menu-ad a{
                                    margin:0;
					                padding:15px 3% 5px 3% !important;		
					                width:100% !important;	
					                left:0px;
					                float:left;
                                    clear:both;
                                    position:relative;
                                    color:#ffffff;
					                }   
					                ul#nav li.es-productos ul li.es-menu-ad a img,
							        ul#nav li.fr-produits ul li.fr-menu-ad a img,
							        ul#nav li.products ul li.menu-ad a img {
                                        margin:0;
					                    padding:0!important;		
					                    width:100% !important;	
					                    }
				            ul#nav li.es-productos ul li ul,
					        ul#nav li.fr-produits ul li ul,
					        ul#nav li.products ul li ul {
    				            	left:0px;
    				            	width:100% !important;
    					            float:left;
			                    	clear:both;
			                    	}
    					        ul#nav li.es-productos ul li ul li,
						        ul#nav li.fr-produits ul li ul li,
						        ul#nav li.products ul li ul li{
    				                	left:0px;
    				                	width:100% !important;
    					            	float:left;
			                        	clear:both;
			                        	}
                                /*
                                @media only screen 
                                and (min-width: 992px) 
                                and (max-width: 1024px) {
                                    ul#nav li.es-productos ul li ul,
					                ul#nav li.fr-produits ul li ul,
					                ul#nav li.products ul li ul {
					                    left:0px;
    				            	    width:100% !important;
    					                }
                                    ul#nav li.es-productos ul li ul li,
						            ul#nav li.fr-produits ul li ul li,
						            ul#nav li.products ul li ul li{
    				                	left:0px;
    				                	width:100% !important;
    					            	}
                                    }    	    
                                @media only screen 
                                and (min-width: 768px) 
                                and (max-width: 991px) {
                                    ul#nav li.es-productos ul li ul,
					                ul#nav li.fr-produits ul li ul,
					                ul#nav li.products ul li ul {
					                    left:0px;
    				            	    width:100% !important;
    					                }
                                    ul#nav li.es-productos ul li ul li,
						            ul#nav li.fr-produits ul li ul li,
						            ul#nav li.products ul li ul li{
    				                	left:0px;
    				                	width:100% !important;
    					            	}                  
                                    }  
			                      */  	
			                        	
			            ul#nav li.resources ul {            
			                padding:3px 3px 3px 3px;
			                box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
			                }
			                ul#nav li.resources ul li.Level1 {            
			                    width:100% !important;
			                    }
    		                    ul#nav li.resources ul li.Level1 a {
    		                        font: 14px "MyriadPro-Regular",sans-serif !important;
    		                        text-transform:capitalize;
    		                        padding:5px 0% 5px 5% !important;	
    		                        width:100% !important;
                                    }
                                    ul#nav li.resources ul li.Level1 a.stories-blog {
                                        border-width:0px 0px 0px 0px;
                                        }
            ul#nav li.selected_tabLevel3 div,
			ul#nav li.Level3 div,                             
			ul#nav li.selected_tabLevel0 div,
			ul#nav li.Level0 div,
			ul#nav li.selected_tabLevel0 a,
			ul#nav li.Level0 a {
				display: block;				
				text-decoration: none;
				font: bold 1.0em "MyriadPro-Normal",sans-serif !important;
                text-transform:uppercase;
				text-align:center;
				background-color:transparent;
				border:solid 0px #cdc7b6;
				color:#000000;
				}
				.french ul#nav li.selected_tabLevel0 a,
			    .french ul#nav li.Level0 a {
			            font: bold 13px "MyriadPro-Normal",sans-serif !important;
                        padding:10px 10px 10px 10px !important;
                        }
			    .spanish ul#nav li.selected_tabLevel0 a,
			    .spanish ul#nav li.Level0 a {
			            font: bold 14px "MyriadPro-Normal",sans-serif !important;
                        padding:10px 10px 10px 10px !important;
			            }
               	ul#nav li.selected_tabLevel3 div,
			    ul#nav li.selected_tabLevel0 li.Level3 div {
			        text-align:left;
			        padding:5px 0% 5px 8% !important;
			        color:#000000;	
			        }
			        
			        
			        
		        ul#nav li.Level0 li.Level3 a{font-weight:normal !important;}
			            
			            
			            
			            
			            
				ul#nav li.selected_tabLevel0.FirstTab a,
				ul#nav li.Level0.FirstTab a{
					border:solid 0px #cdc7b6;
					}
					@media only screen 
                    and (min-width: 992px) {
					 }
					    ul#nav li.selected_tabLevel0.es-where-to-buy a,
					    ul#nav li.Level0.es-where-to-buy a,					    
					    ul#nav li.selected_tabLevel0.es-find-my-part-vehicle-selection a,
					    ul#nav li.Level0.es-find-my-part-vehicle-selection a{
    					    background-color:#ff0000;
					        color:#ffffff;
					        box-sizing:border-box;					    
				            border-radius: 3px;
                            border: 1px solid #e54e4b;
                            margin:0px 15px 0px 0px;
                            }							    				    
					    ul#nav li.selected_tabLevel0.fr-trouver-ma-piece a,
					    ul#nav li.Level0.fr-trouver-ma-piece a,					    
					    ul#nav li.selected_tabLevel0.fr-ou-acheter a,
					    ul#nav li.Level0.fr-ou-acheter a{
    					    background-color:#ff0000;
					        color:#ffffff;
					        box-sizing:border-box;					    
				            border-radius: 3px;
                            border: 1px solid #e54e4b;
                            margin:0px 8px 0px 0px;
                            }		
					    ul#nav li.selected_tabLevel0.where-to-buy a,
				        ul#nav li.Level0.where-to-buy a,
					    ul#nav li.selected_tabLevel0.find-my-part a,
				        ul#nav li.Level0.find-my-part a{
    					    background-color:#ff0000;
					        color:#ffffff;
					        box-sizing:border-box;					    
				            border-radius: 3px;
                            border: 1px solid #e54e4b;
                            margin:0px 15px 0px 0px;
                            }		
				            ul#nav li.selected_tabLevel0.es-where-to-buy a:hover,
					        ul#nav li.Level0.es-where-to-buy a:hover,					    
					        ul#nav li.selected_tabLevel0.es-find-my-part-vehicle-selection a:hover,
					        ul#nav li.Level0.es-find-my-part-vehicle-selection a:hover,					    				    
					        ul#nav li.selected_tabLevel0.fr-trouver-ma-piece a:hover,
					        ul#nav li.Level0.fr-trouver-ma-piece a:hover,					    
					        ul#nav li.selected_tabLevel0.fr-trouver-ma-piece a:hover,
					        ul#nav li.Level0.fr-trouver-ma-piece a:hover,					    
					        ul#nav li.selected_tabLevel0.fr-ou-acheter a:hover,
					        ul#nav li.Level0.fr-ou-acheter a:hover,					        
					        ul#nav li.selected_tabLevel0.where-to-buy a:hover,
				            ul#nav li.Level0.where-to-buy a:hover,
					        ul#nav li.selected_tabLevel0.find-my-part a:hover,
				            ul#nav li.Level0.find-my-part a:hover{
        					    background-color:#ffffff;
					            color:#000000;
					            }		
                       
                        
                ul#nav li.selected_tabLevel0 div,
                ul#nav li.Level0 div,
				ul#nav li.selected_tabLevel0 a,
				ul#nav li.Level0 a{
				    width:auto;
					padding: 10px 18px 10px 18px;
					font-size:1.0em !important;
					text-align:left;
					}
					.spanish ul#nav li.selected_tabLevel0 div,
                    .spanish ul#nav li.Level0 div,
				    .spanish ul#nav li.selected_tabLevel0 a,
				    .spanish ul#nav li.Level0 a{
    				    padding: 10px 10px 10px 10px;
					    font-size:1.0em !important;
					    }
					.french ul#nav li.selected_tabLevel0 div,
                    .french ul#nav li.Level0 div,
				    .french ul#nav li.selected_tabLevel0 a,
				    .french ul#nav li.Level0 a{
    				    padding: 10px 8px 10px 8px;
					    font-size:0.95em !important;
					    }    					
					
					/* Landscape */
                    @media only screen 
                    and (min-width: 992px) 
                    and (max-width: 1024px) {
                        ul#nav li.selected_tabLevel0 div,
					    ul#nav li.Level0 div,
					    ul#nav li.selected_tabLevel0 a,
					    ul#nav li.Level0 a{
    						padding: 10px 11px 10px 11px;
						    font-size:1.0em !important;
						    }								
					    .spanish ul#nav li.selected_tabLevel0 div,
					    .spanish ul#nav li.Level0 div,
					    .spanish ul#nav li.selected_tabLevel0 a,
					    .spanish ul#nav li.Level0 a{
    						padding: 10px 9px 10px 9px;
						    font-size:.80em !important;
						    } 
						.french ul#nav li.selected_tabLevel0 div,
					    .french ul#nav li.Level0 div,
					    .french ul#nav li.selected_tabLevel0 a,
					    .french ul#nav li.Level0 a{
    						padding: 10px 4px 10px 4px;
						    font-size:.75em !important;
						    }  
                    }  
                    /* Portrait */
                    @media only screen 
                    and (min-width: 768px)
                    and (max-width:991px) {
                        ul#nav li.selected_tabLevel0 div,
					    ul#nav li.Level0 div,
					    ul#nav li.selected_tabLevel0 a,
					    ul#nav li.Level0 a{
    						padding: 12px 8px 10px 8px;
						    font-size:.80em !important;
						    }
						.spanish ul#nav li.selected_tabLevel0 div,
					    .spanish ul#nav li.Level0 div,
					    .spanish ul#nav li.selected_tabLevel0 a,
					    .spanish ul#nav li.Level0 a{
    						padding: 12px 5px 10px 5px;
						    font-size:.7em !important;
						    } 
						.french ul#nav li.selected_tabLevel0 div,
					    .french ul#nav li.Level0 div,
					    .french ul#nav li.selected_tabLevel0 a,
					    .french ul#nav li.Level0 a{
    						padding: 12px 5px 10px 5px;
						    font-size:.70em !important;
						    } 
                    }    
					
                    /* Landscape 
                    @media only screen 
                    and (min-device-width: 768px) 
                    and (max-device-width: 1024px) 
                    and (orientation: landscape) 
                    and (-webkit-min-device-pixel-ratio: 1) {
                        ul#nav li.selected_tabLevel0 div,
					    ul#nav li.Level0 div,
					    ul#nav li.selected_tabLevel0 a,
					    ul#nav li.Level0 a{
    						padding: 10px 9px 10px 9px;
						    font-size:.70em;
						    }										
					    .french ul#nav li.selected_tabLevel0 div,
					    .french ul#nav li.Level0 div,
					    .french ul#nav li.selected_tabLevel0 a,
					    .french ul#nav li.Level0 a{
    						padding: 10px 10px 10px 10px;
						    font-size:.70em;
						    }									
					    .spanish ul#nav li.selected_tabLevel0 div,
					    .spanish ul#nav li.Level0 div,
					    .spanish ul#nav li.selected_tabLevel0 a,
					    .spanish ul#nav li.Level0 a{
    						padding: 10px 10px 10px 10px;
						    font-size:.70em;
						    }   
                    }
                     */
                         
				    /* Portrait 
                    @media only screen 
                    and (min-device-width: 768px) 
                    and (max-device-width: 1024px) 
                    and (orientation: portrait) 
                    and (-webkit-min-device-pixel-ratio: 1) {
                        ul#nav li.selected_tabLevel0 div,
					    ul#nav li.Level0 div,
					    ul#nav li.selected_tabLevel0 a,
					    ul#nav li.Level0 a{
    						padding: 8px 7px 9px 7px;
						    font-size:.40em;
						    }
                    }
*/
                    
				       /*			        
				@media (min-device-width: 768px) {
				    ul#nav li.selected_tabLevel0 div,
                    ul#nav li.Level0 div,
				    ul#nav li.selected_tabLevel0 a,
				    ul#nav li.Level0 a{
					    padding: 10px 17px 10px 17px;
					    font-size:.70em;
					    } 
				}        
				@media (max-device-width: 767px) {
					ul#nav li.selected_tabLevel0 div,
					ul#nav li.Level0 div,
					ul#nav li.selected_tabLevel0 a,
					ul#nav li.Level0 a{
						padding: 10px 9px 10px 9px;
						font-size:.70em;
						}										
					.french ul#nav li.selected_tabLevel0 div,
					.french ul#nav li.Level0 div,
					.french ul#nav li.selected_tabLevel0 a,
					.french ul#nav li.Level0 a{
						width:auto;
						padding: 10px 10px 10px 10px;
						font-size:.70em;
						text-align:left;
						}									
					.spanish ul#nav li.selected_tabLevel0 div,
					.spanish ul#nav li.Level0 div,
					.spanish ul#nav li.selected_tabLevel0 a,
					.spanish ul#nav li.Level0 a{
						width:auto;
						padding: 10px 10px 10px 10px;
						font-size:.70em;
						text-align:left;
						}					
					}
				 @media (max-width: 479px){
					ul#nav li.selected_tabLevel0 a,
					ul#nav li.Level0 a{
						padding: 10px 10px 10px 10px;
						font-size:.65em;
						}
					}
*/ 	
				ul#nav li.selected_tabLevel0 div,
			    ul#nav li.Level0 div:hover,
			    ul#nav li.selected_tabLevel0 a,
				ul#nav li.Level0 a:hover, 
				ul#nav li.Level0 a:focus {
				    color:#e54e4b;
				    background-color:#ffffff;
				    }
				ul#nav li.selected_tabLevel0 a.index{
					color: #000000;
					background-color:#ffffff;
					}
		ul#nav li:hover ul ul, 
		ul#nav li:hover ul ul ul, 
		ul#nav li.sfhover ul ul, 
		ul#nav li.sfhover ul ul ul {left: -9999px;}
		
		ul#nav li.es-productos:hover ul ul, 
		ul#nav li.es-productos:hover ul ul ul, 
		ul#nav li.es-productos:hover ul ul ul ul, 
		ul#nav li.es-productos.sfhover ul ul, 
		ul#nav li.es-productos.sfhover ul ul ul, 
		ul#nav li.es-productos.sfhover ul ul ul ul,		
		ul#nav li.fr-produits:hover ul ul, 
		ul#nav li.fr-produits:hover ul ul ul, 
		ul#nav li.fr-produits:hover ul ul ul ul, 
		ul#nav li.fr-produits.sfhover ul ul, 
		ul#nav li.fr-produits.sfhover ul ul ul, 
		ul#nav li.fr-produits.sfhover ul ul ul ul,		
		ul#nav li.products:hover ul ul, 
		ul#nav li.products:hover ul ul ul, 
		ul#nav li.products:hover ul ul ul ul, 
		ul#nav li.products.sfhover ul ul, 
		ul#nav li.products.sfhover ul ul ul, 
		ul#nav li.products.sfhover ul ul ul ul {left: auto;}
		
		ul#nav li:hover ul, 
		ul#nav li li:hover ul, 
		ul#nav li li li:hover ul, 
		ul#nav li.sfhover ul, 
		ul#nav li li.sfhover ul, 
		ul#nav li li li.sfhover ul {left: auto;}

		ul#nav li.selected_tabLevel0.FirstTab li a,
		ul#nav li.Level0.FirstTab li a,
		ul#nav li.selected_tabLevel0 li a,
		ul#nav li.Level0 li a {
			width: 85% !important;
			width: 85%;
			width: 100% !important;
			width: 100%;
			text-align:left;
			margin:0;
			padding:10px 5% 10px 5% !important;
			padding:10px 5% 10px 5%;
			display: block;
			color:#000000;
			overflow:visible;
			font-size:0.9em;
			font-weight:normal;
			line-height:1.0em;
			border:solid 1px #eeeeee;
			border-width:0px 0px 1px 0px;
			float:left;
			clear:both;
			background-color:#ffffff;
			}			
			ul#nav li.selected_tabLevel0 li a:hover,
			ul#nav li.Level0 li a:hover{
				background-color:#000000;
				color:#ffffff;
			    }
				
			ul#nav li.Level0 li,
			ul#nav li.selected_tabLevel0 li,
			.homepage ul#nav li.Level0 li,			
			.homepage ul#nav li.Level2, 
			.homepage ul#nav li.Level1{display:block;}
						
						
ul#nav_important{
	position:absolute;
	left:-999999px;
	display:none;
	}
			
/*---------------------------------------------*/	
/*--------------- FOOTER STYLES ---------------*/	
/*---------------------------------------------*/	
div#footer ul li.footerarea{
	}
		div#footer ul{
		    max-width:1182px;
		    width:100%;
		    padding:75px 0 0 0;
		    }
			div#footer ul li.footerarea{
				width:25%;
				padding:0px 2.5% 100px 1.5%;
				list-style-type:none;
				}
				div#footer ul li.footerarea ul{
				    padding:0;
                    margin:0;
                    width:100%;
                    }
                    div#footer ul li.footerarea ul li{
				        padding:5px 0px 5px 3%;
                        margin:0;
                        width:97%;
                        list-style-type:none;
				        }
                        div#footer ul li.footerarea ul li a{
				            padding:0;
                            margin:0;
                            font-weight:normal;
                            font-size:0.9em;
                            }
                div#footer ul li.footerarea ul#social-connect{
                    padding:0;
                    margin:0;
                    }
                    div#footer ul li.footerarea ul#social-connect li.social-button{
                        width:auto !important;
                        float:left;
                        clear:none;
                        }
                     div#footer ul li.footerarea ul#social-connect li.catchphrase{
                        width:100% !important;
                        float:left;
                        clear:both;                        
                        margin:15px 0px 0px 0px;  
                        font-size:.9em;
                        color:#aaaaaa;                      
                        }
                        
			div#footer ul li.footerarea dl.copyright,
			div#footer ul li.footerarea dl.copyright dt,
			div#footer ul li.footerarea dl.copyright dd{width:100%;}

