.buscador {
	background-color: #FFF;
top: -150px;
    position: relative;
	z-index:20;
	border: solid 1px #CCCCCC;
		border-radius : 4px 4px 0px 0px ;  /* CSS3 Propiedad */ 
-moz-border-radius : 4px 4px 0px 0px ;   /* Firefox */ 
-webkit-border-radius : 4px 4px 0px 0px ; /* Chrome / Safari */ 
-khtml-border-radius: 4px 4px 0px 0px ; 
padding: 25px 20px;
background: rgba(243, 164, 0, 0.7);
}


.buscador_interno {
	background-color: #FFF;
top: 0px;
    position: relative;
	z-index:1000;
	border: solid 1px #CCCCCC;
		border-radius : 4px 4px 0px 0px ;  /* CSS3 Propiedad */ 
-moz-border-radius : 4px 4px 0px 0px ;   /* Firefox */ 
-webkit-border-radius : 4px 4px 0px 0px ; /* Chrome / Safari */ 
-khtml-border-radius: 4px 4px 0px 0px ; 
padding: 25px 20px;
background: rgba(118, 115, 115, 0.5);
    width: 100%;
    height: auto;
    padding-bottom: 65px;
}


.subtitulo_blanco {
	color:#FFF;
	font-size:15px;
}

.secpadd {
    padding: 80px 0px 5px;
}

.secpadd2 {
    padding: 40px 0px 30px;
}


.marco {
	border: solid 1px  #003300;
		border-radius : 4px 4px 0px 0px ;  /* CSS3 Propiedad */ 
-moz-border-radius : 4px 4px 0px 0px ;   /* Firefox */ 
-webkit-border-radius : 4px 4px 0px 0px ; /* Chrome / Safari */ 
-khtml-border-radius: 4px 4px 0px 0px ;
padding: 40px 20px 40px 20px ;
margin-top:25px;
}

.thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
   background-color: #e86330;
    color: #fff;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.subtitulo {
	color:#000;
	font-size:16px;
	font-weight:500;
	padding: 1px 0px;
 border-top: 1px solid #dddddd;
}

.codigo {
	background-color:#F90;
	padding:8px 20px;
	margin-left:10px;
	color:#000;
}

.pd-bt10 {
	padding-bottom:10px;
}
.pd-tp10 {
	padding-top:10px;
}

.negro {
	padding:3px 8px;
	background-color:#333;
	color: #FFF;
	margin-left:10px;
}

.cyan {
	padding:3px 8px;
	background-color: #0CF;
	color: #FFF;
	margin-left:10px;
}

.magenta {
	padding:3px 8px;
	background-color: #F36;
	color: #FFF;
	margin-left:10px;
}

.yellow {
	padding:3px 8px;
	background-color: #FF0;
	color: #333;
	margin-left:10px;
}

<!-- megamenu-->

.sub-menu-mega {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 50px);
}


	/* MEGAMENU OVERRIDES */
	.main-nav .hg_mega_container a.zn_mega_title[href="#custom-invisible"], 
	.main-nav .hg_mega_container li:last-child a.zn_mega_title[href="#custom-invisible"] {color: transparent;}
	.main-nav .hg_mega_container { border: 1px solid rgba(255,255,255,.8); box-shadow: 0 0 4px rgba(0,0,0,.4); background: #f5f5f5; 
		padding: 6px 0; background: rgba(245, 245, 245, 0.95); position: absolute; padding: 20px 0; margin-top: 10px;}
	.main-nav .hg_mega_container:before { content:''; display: block; position:absolute; top: -10px; left:0; width:100%; height:10px; } /* fix for top hover */
	.main-nav .hg_mega_container li a { padding: 10px 0; font-size: 13px; color: #757575; position: relative; text-transform: uppercase; font-weight: 600;}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover,
	.main-nav .hg_mega_container li.active > a:not(.zn_mega_title) { color: #323232; }
	.main-nav .hg_mega_container li a:not(.zn_mega_title):before {content:''; display:block; position:absolute; width:0; height:2px; 
		background-color:#ffffff; bottom:0; -webkit-transition: width .15s cubic-bezier(0.680, 0, 0.265, 1); 
		transition: width .15s cubic-bezier(0.680, 0, 0.265, 1);}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover:before,
	.main-nav .hg_mega_container li.active > a:not(.zn_mega_title):before {width:100%; }
	.main-nav .hg_mega_container .zn_mega_title_hide {display: none;}
	.main-nav .hg_mega_container .zn_mega_title_hide.v-hidden { display: block; visibility: hidden; }
	.main-nav .hg_mega_container li a.zn_mega_title,
	.main-nav div.hg_mega_container ul li:last-child > a.zn_mega_title { font-size: 14px; padding-left: 0; padding-right: 0;
		padding: 12px 0px; margin-bottom: 15px; font-weight: 600; text-transform: uppercase; color: #333;
		border-bottom-color: rgba(0, 0, 0, 0.1);}
	.main-nav .hg_mega_container .zn_mega_row_start { margin-top: 20px;}

	/* ANIMATIONS */
	.main-nav ul ul.sub-menu,
	.main-nav .hg_mega_container { left: -9999px; opacity: 0; visibility: hidden; -webkit-transition: opacity .4s ease, top .45s ease; 
		transition: opacity .4s ease, top .45s ease; }
	.main-nav .hg_mega_container { margin-left: 15px; margin-right: 15px; /*width: calc(100% - 30px);*/ width:750px; }
	.main-nav ul ul.sub-menu { top: 120%; }
	.main-nav .hg_mega_container {margin-top:5px; -webkit-transition: opacity .4s ease, top .45s ease, margin-top .4s ease; 
		transition: opacity .4s ease, top .45s ease, margin-top .4s ease; }
	.main-nav ul li:hover > ul,
	.main-nav ul li:hover > .hg_mega_container { left: 0; opacity: 1; visibility: visible; z-index: 100; }
	.main-nav ul li:hover > ul { top:100%; }
	.main-nav ul li:hover > .hg_mega_container { margin-top:-15px;}
	.main-nav ul ul li a { -webkit-transition: padding-left .35s ease, border-right .35s ease; transition: padding-left .35s ease, border-right .35s ease; }

	/* MENU BADGES */
	.main-nav ul .hg-mega-new-item {position: absolute; line-height: 1; padding: 5px; text-transform: initial; font-size: 10px; top: 50%; right: 3px; 
		background-color: #cd2122; color: #fff; border-radius: 2px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
		transform: translateY(-50%); }
	.main-nav ul ul .hg-mega-new-item { left: auto; right: 10px; }
	.main-nav ul ul.sub-menu li a:not(:only-child) .hg-mega-new-item {right:23px;}
	.main-nav .hg_mega_container ul .hg-mega-new-item {right: 3px;}
	#menu-main-menu li>a[href="#"] { cursor: default;}

