
/************************************/
/************************************/
/** CSJN HEADER CSS                **/
/** Copyright 2016                 **/
/************************************/
/************************************/

.overflow-hidden{overflow:hidden!important; height: 100%!important;} 
*{-webkit-font-feature-settings: "lnum";-moz-font-feature-settings: "lnum";-ms-font-feature-settings: "lnum";-o-font-feature-settings: "lnum";font-feature-settings: "lnum";}

/* TABLET AND MOBILE */
@media screen and (min-width: 1063px){

    /************/		
	/*SOCIAL BAR*/
	/************/	
	
	ul.social-bar{width: 39px;    position: fixed;    background: #fff;    z-index: 1000;top: 50%;padding: 7px;moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;margin-top: -150px;}
	ul.social-bar.nav-showing{ margin-top: -117px;moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	ul.social-bar li.menu {margin-bottom: 5px;}
	ul.social-bar li:hover{opacity: 0.7;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	ul.social-bar li img { width: 39px;cursor: pointer;}
	ul.social-bar li.beta-version { margin-top: 10px;}
	ul.social-bar li.reportar {margin-top: 0px;border-top: 1px dashed #E4E4E4;p;padding-top: 5px;}

	#menu-space-list-links-outside-nav ul.menu-list { z-index: 100;top: 0px;padding-left: 54px;padding-top: 0px;position: fixed;display: block!important;left: -280px;margin-top: 0px;}
	#menu-space-list-links-outside-nav ul.menu-list li li{    margin-bottom: 0px;padding-top: 14px;margin-left: 23px;}
	#menu-space-list-links-outside-nav ul.menu-list li li:first-child{padding-top: 14px;color: black;}
	#menu-space-list-links-outside-nav ul.menu-list li:last-child{}
	#menu-space-list-links-outside-nav ul.menu-list li:first-child{ padding-top: 0px;}	
	#menu-space-list-links-outside-nav ul.menu-list .container.mCustomScrollbar{margin-top: 18px;padding-top: 0px;border-left: 1px solid #E8E8E8;}
	#menu-space-list-links-outside-nav ul.menu-list .mCSB_scrollTools{top: 21px;}
	
}

/* TABLET AND MOBILE */
@media screen and (max-width: 1062px){

    /************/		
	/*SOCIAL BAR*/
	/************/	
	
	ul.social-bar{width: 100%;    position: fixed;background: #fff;    z-index: 1000;bottom: -3px;padding: 7px;moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;margin-left: 0px;border-top: 1px solid #E7E7E7;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}
	ul.social-bar.nav-showing{ margin-top: -117px;moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	ul.social-bar li{float:left}
	ul.social-bar li.menu {margin-right: 12px;}

	ul.social-bar li:hover{opacity: 0.7;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	ul.social-bar li img {width: 32px;cursor: pointer;}
	ul.social-bar li.beta-version {margin-top: 0px;margin-left: 19px;}
	ul.social-bar li.reportar {margin-left: 15px;border-left: 1px dashed #E4E4E4;padding-left: 15px;height: 33px;}	
	ul.social-bar li.reportar img {width: 37px;margin-top: -3px;}
	 
	#menu-space-list-links-outside-nav ul.menu-list { z-index: 100;top: -48px;padd;padding-left: 14px;padding-top: 11px;position: fixed;display: block!important;left: -280px;}
	#menu-space-list-links-outside-nav ul.menu-list li{padding-left: 0px;    margin-bottom: 0px;    padding-top: 16px;}
	#menu-space-list-links-outside-nav ul.menu-list li:first-child{padding-top: 7px;}
	#menu-space-list-links-outside-nav ul.menu-list li:last-child{padding-bottom: 12px;}	

	/**********************************************************************************************************************************************************/

}


/* DESKTOP */
@media only screen and (min-width: 980px) {
	
	/* RESET */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;list-style: none;}
	article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {  display: block;}
	center {  text-align: left;}
	nav ul {  list-style: none;}
	blockquote, q {  quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after { content: ''; content: none;}
	a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;color: inherit;text-decoration: none;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	a:hover{text-decoration:underline}
	.clearfix:before, .clearfix:after {content: "";display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
	body{font: normal 100% "Raleway", "Arial", sans-serif;	color: #000000;	padding-bottom: 12px;	overflow-x: hidden}
	body.overflow-y-hidden {  overflow-y: hidden;}	
    *.{font-family:"Raleway";text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
	main{background: transparent;font-family:"Raleway";}
	h1, h2, h3, h4 {font-weight: normal;}
	h4{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	*:focus { outline: none;} /*SACA EN EL CHROME QUE SE ILUMINE EN AZUL LOS CAMPOS DE TEXTO*/
	*select{border:0px solid #fff!important;height:32px!important;} /*SELECT PARA IE7*/
	select{-moz-appearance:none}
	input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset;} /*SACA EN EL CHROME AMARILLO*/
	em {line-height: 22px;}
	html{*overflow-x:hidden;}	
	input{font-family:"Raleway";font-weight: 400;font-size: 13px;outline: 0;      -webkit-appearance: none;border-radius: 0px;}
	
	/**********************************************************************************************************************************************************/
	
	/********************/
	/*WRAPPER PARA TODOS*/
	/********************/
		
	.wrapper { width: 940px;  margin: 0 auto;position: relative;z-index: 11;}

	/**************/
	/*FIXED HEADER*/
	/**************/
	
     nav.nav-fixed-header{ position: fixed;    width: 100%;   height: 105px;z-index: 100000000;display: none;}
	 nav section .superior-bar-menu {    background: #00A5DE;height: 41px;padding: 7px;position: relative;}    
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header {}	  	 
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header img {width: 39px;    cursor: pointer;padding: 8px 8px 9px 8px;position: absolute;top: -1px;left: 0px;}	  	
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header img.showing-menu { background: #26B5E6;}	 
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header img:hover{background: #26B5E6;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	 nav section .superior-bar-menu .logo-fixed-header { position: absolute;top: 12px;    left: 50%;margin-left: -148.8px;font-family: "Cinzel";color: #fff;font-size: 11px;text-align: center;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;line-height: 13px;}
	 nav section .superior-bar-menu .logo-fixed-header img {width: 361px;}

	 /*LO DEJO SUELTO PORQUE LO MUEVO CUANDO ESTOY EN MOBILE O ARRIBA DE TODO EN PC*/
	 ul.menu-list {  display: none;background: #FFFFFF;width: 165px;left: 0px;position: absolute;padding: 14px 14px 14px 14px;color: #828282;margin-top: 48px;height: 1000px;padding-top: 18px;padding-right: 23px;border-right: 1px solid #E8E8E8;overflow: auto;}	 
	 ul.menu-list li{font-size: 13px;margin-bottom: 9px;border-bottom: 1px solid #E8E8E8;padding-bottom: 14px;padding-top: 5px;text-transform: uppercase;}
	 ul.menu-list li:last-child{ border-bottom:0px;margin-bottom:0px;}
 
	 /*SEARCH BAR NAV*/
	 	 
	 nav section .search-bar.clearfix { margin: 0 auto;width: 940px;    height: 55px;}
	 nav section .search-bar input#search-text{border: 0px;    background: #fff;width: 853px;    height: 25px;    padding: 15px;    float: left;    font-size: 16px;  color: #656565;border-left: 1px solid #E8E8E8;}
	 nav section .search-bar button#search-button {border: 0px;background-color: #F0F0F0;padding: 16px;cursor: pointer;border-right: 1px solid #E8E8E8;border-left: 0px;}
 	 nav section .search-bar button#search-button:hover {background-color: #E2E2E2;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;} 
	 nav section .search-bar button#search-button img {width: 23px;float: right;}
	 nav section .buscador-div-container-fixed {float: none;height: 55px;background: #F4F4F4;width: 100%;border-bottom: 1px solid #E8E8E8;box-shadow: 0px 2px #fff;}

		/*SOLO PARA FIREFOX*/
		.firefox nav section .search-bar input#search-text{width:849px;}
		.firefox nav section .search-bar button#search-button{padding:15px}
	
	    /*SOLO PARA SAFARI*/
		@media screen and (min-color-index:0) 
		and(-webkit-min-device-pixel-ratio:0) { @media
		{
             nav section .search-bar input#search-text{width: 849px;}
		     nav section .search-bar button#search-button{padding: 15px 15px 17px 15px;margin: 0px}			
		}}		
		
    /********/		
	/*HEADER*/
	/********/

	header { position: relative;margin-bottom: 58px;z-index: 20;}	
	header .blue-background {background: #0F86CC;height: 337px;    position: absolute;top: 281px;    width: 100%;z-index: 1;}		
	header .blue-background-b {background: rgba(49, 152, 212, 0.41);height: 337px;    position: absolute;top: 281px;    width: 100%;z-index: 3;}		
	header .blue-background-col-right {background: rgba(0, 62, 138, 0.23);height: 100%;position: absolute;top: 0px;width: 100%;z-index: 2;left: 50%;margin-left: 206px;}
	header .blue-background-bkg-100 {background: rgba(26, 138, 156, 0.19);height: 100%;position: absolute;top: 0px;width: 100%;z-index: 2;left: 0px;margin-left: 0px;}
	header section.header {width: 100%;      margin: 0 auto;height: 607px;      z-index: 0;      background-repeat: no-repeat;}
	header section.header:after { content: "";	  position: absolute;	  top: 0; left: 0;	  width: 100%; 	  height: 100%;opacity: 0.055; 	  z-index: -1;background: url("../img/background-header.jpg") center -34px #FFF;background-repeat: no-repeat;}
	header section.header .header-titles-logo img { width: 875px; margin: 0 auto;}
	header section.header .header-titles-logo {    width: 875px;    margin: 0 auto;    clear: both;height: 150px;}	
	header section.header .links-header-top { float: none; width: 940px; height: 34px; clear: both;padding-top: 41px;}
	header section.header .links-header-top ul {  float: right;}
	header section.header .links-header-top ul li { float: left;margin-left: 10px;font-family: "Open sans";font-size: 11px;font-weight: 400;color: #000;}	
	header section.header .links-header-top ul li:after {content: "-";margin-left: 8px;}	
	header section.header .links-header-top ul li:last-child:after {content: ""; margin-left: 0px}	   
	header section.header .header-main {margin-top: 57px;}	
	header section.header .search-bar {    position: relative;}		
	header section.header .col-container {background: rgba(0, 132, 226, 0.73); position: relative;}	
	header section.header .header-col-left  { float: left;margin-top: 54px;width: 630px;height: 272px;}

	/*SEARCH BAR*/	
	
	header section.header .header-col-left input#search-text { border: 0px;    background: #fff;width: 535px;height: 35px;padding: 15px;float: left;font-size: 16px;color: #656565;}
	header section.header .header-col-left button#search-button { border: 0px;    background-color: #F0F0F0;padding: 21px;cursor: pointer;}
	header section.header .header-col-left button#search-button:hover {background-color: #E2E2E2;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-left button#search-button img {width: 23px;float: right;}
	header section.header .header-col-left  ul.links-search-bar { color: #fff;    width: 100%;margin-top: 12px;    height: 15px;}
	header section.header .header-col-left  ul.links-search-bar li {float: right;   font-size: 11px;    margin-left: 16px;cursor: pointer;}
    header section.header .header-col-left  ul.links-search-bar li:after {content:"|";margin-left:16px;opacity:0.3}
    header section.header .header-col-left  ul.links-search-bar li:first-child:after {content:"";margin-left:0px}
	
		/*SOLO PARA FIREFOX*/
		.firefox header section.header .header-col-left input#search-text{width:535px}
		.firefox header section.header .header-col-left button#search-button{ padding: 20px;width: 65px;}
	
	    /*SOLO PARA SAFARI*/
		@media screen and (min-color-index:0) 
		and(-webkit-min-device-pixel-ratio:0) { @media
		{
			 header section.header .header-col-left input#search-text{width:535px}
			 header section.header .header-col-left button#search-button{padding: 20px 20px 22px 20px;width: 65px;margin-top: 0px}				
		}}	    	
		    
     /*RESULTADOS BUSCADOR*/
     
	.close-search-result {position: absolute;right: 29px;top: 89px;cursor: pointer;width: 20px;text-align: center;color: #BBBABA;font-size: 13px;z-index: 10000000000;display: none;}		
	.buscador-div-container-fixed .close-search-result {top: 131px;right: 50%;margin-right: -444px;}		
	.close-search-result:hover {color:#bbb;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}

    .search-container-results {position: absolute;z-index: 100000000;background: #fff;width: 100%;border: 1px solid #EAE6E6;padding: 23px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;top: 65px;padding-bottom: 20px;display: none;max-height: 355px;padding-right: 6px;}
	.search-container-results li.result{margin-bottom: 28px;width: auto;display: block;float: none;border-bottom: 1px solid #EAE6E6;padding-bottom: 17px;display: none;position: relative;margin-right: 17px;}
	.search-container-results li.result .title{ font-weight: 500;margin-bottom: 8px;padding-bottom: 13px;font-size: 13px;}
	.search-container-results li.result ul li{margin-bottom: 12px;    font-size: 13px;    color: #5F5C5C;cursor: pointer;float: none;clear: both;display: flex;}
	.search-container-results li.result:last-child{border-right:0px;margin-right: 0px;padding-right: 0px;}
	.search-container-results li.result ul li:last-child{ padding-top: 8px;}    
	.search-container-results li.result ul li.no-space { padding-top: 0px!important;}	
	.search-container-results li.result ul li .search-type{ margin-right: 11px;float: left;}
	.search-container-results li.result ul li .search-type img{width: 18px;    display: inline;}	
	.search-container-results li .title-found {margin-top: 2px;}
	.search-container-results li .description-found.clearfix {  display: block;    width: 100%;    clear: both;    float: none;    color: #3F91C1;    font-size: 11px;    margin-top: 3px;}	
	.search-container-results li.result.result.visible  {  display: block!important;border-bottom: 0px;      margin-bottom: 0px;padding-bottom: 7px;}	
	.search-container-results li.result.result.visible  ul li{ display: flex!important;}

	 /*RESULTADOS BUSCADOR EN NAV BAR*/

    .buscador-div-container-fixed  .search-container-results { position: absolute;    z-index: 1000;    background: #fff;width: 940PX;    border: 1px solid #EAE6E6;padding: 23px 6px 18px 23px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;top: 110px;display: none;max-height: 420px;box-shadow: 0px 16px 0px #fff,0px 41px 58px 12px #fff;}
	.buscador-div-container-fixed  .search-container-results li.result.result.visible  {  display: block!important;border-bottom: 0px;      margin-bottom: 0px;padding-bottom: 0px;}	

    /*BOTONERA INFERIOR*/

 	header .buttons-menu-header ul.menu-buttons {width: 611px;height: 34px;}
 	header .buttons-menu-header {margin-top: 78px;    color: #fff;background: rgba(0, 62, 138, 0.23);padding: 12px 19px 12px 100%;position: absolute;bottom: 54px;right: 50%;z-index: 15;margin-right: -160px;border-bottom: 1px solid #6FB6E2;z-index: 20;}
	header .buttons-menu-header ul.menu-buttons li {float: left;margin-right: 28px;height: 28px;font-size: 13px;text-transform: uppercase;border-left: 1px solid #5098C4;padding-left: 28px;text-align: center;padding-top: 9px;}
	header .buttons-menu-header ul.menu-buttons li:first-child {border-left: 0px;padding-left: 0px;}
	header .buttons-menu-header ul.menu-buttons li:last-child { margin-right: 0px;}
	header .buttons-menu-header ul.menu-buttons li span.btn-menu-buttons { font-weight: 500;line-height: 16px;}
	/*header .buttons-menu-header ul.menu-buttons li span.btn-menu-buttons:hover {color: #7AE2FF;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}*/
	header .buttons-menu-header ul.menu-buttons li .icon {width: 15px;height: 26px;float: left;position: relative;font-size: 19px;margin-top: 4px;}
	header .buttons-menu-header ul.menu-buttons li .icon img {width: 36px;position: absolute;top: 9px;left: 10px;}
	header .buttons-menu-header ul.menu-buttons li h2{  float: left;margin-top: 0px;margin-left: 0px;text-align: center;}
	header .buttons-menu-header.clearfix.buttons-zindex-low { z-index: 2;}

	/*BOTONERA COLUMNA DERECHA */
		
	header section.header .header-col-right { float: right;margin-top: 76px;width: 220px;color: #fff;font-size: 13.5px;}
	header section.header .header-col-right ul.botonera-busquedas {margin-bottom: 28px;    height: 18px;border-bottom: 1px solid #50A2D7;    padding-bottom: 15px;color: #78BBE6;}
	header section.header .header-col-right ul.botonera-busquedas li { float: left;margin-right: 13px;cursor: pointer;}
	header section.header .header-col-right ul.botonera-busquedas li:hover {color: #26D0FF;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-right ul.botonera-busquedas li.active {color: #fff;cursor:default}
	header section.header .header-col-right ul.botonera-busquedas li.active:hover {}	
	header section.header .header-col-right ul.botonera-busquedas li:last-child{margin-right:0px}
	header section.header .header-col-right ul.botonera-busquedas li:after {content: "";margin-left:14px;opacity:0.2}
	header section.header .header-col-right ul.botonera-busquedas li:last-child:after { content:"";margin-left:0px}

 	/*RESULTADOS DE BUSQUEDAS */	
 	
    header section.header .header-col-right ul.resultado-busquedas-recientes {    display: block;} 	
 	header section.header .header-col-right ul.resultado-favoritos {display: none;} 	    
 	header section.header .header-col-right ul.items li {line-height: 19px;      margin-left: 0px;      text-overflow: ellipsis;      white-space: nowrap;      overflow: hidden;}
 	header section.header .show-hide-sub-results {display:none}

	/**********************************************************************************************************************************************************/

    /**************/		
	/*MAIN WRAPPER*/
	/**************/

	main .wrapper { border-top: 1px solid #BFBFBF;    padding-top: 52px;}

    /**************/		
	/*  POPUPS    */
	/**************/
		
	.popup {  position: fixed;    width: 100%;    height: 100%;    z-index: 100000000;background: rgba(255, 255, 255, 0.95);    top: 0px;    left: 0px;display: none;-webkit-overflow-scrolling: touch;}
	.popup .mCSB_inside > .mCSB_container {margin-right: 42px;}    
	.popup .mCSB_scrollTools  {right: -4px;}  
	
	
    /*VIDEO*/
    .popup .video-popup{ position: relative;    width: 900px;    height: 506px;top: 71px;    margin-left: -450px;    left: 50%;}
   
   	 /*CONTACTO*/
    .popup .contain-popup {  position: relative;    width: 900px;    margin-left: -450px;    left: 50%;position: relative;      height: 100%;padding: 71px 0 3% 0;      box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}	
	.popup .header-contacto {    text-align: center;font-size: 17px;margin-top: 30px;}
	.popup .header-contacto .text {margin-bottom: 6px;}
	.popup .header-contacto .text.guia-j {  margin-top: 31px;}
	.popup .header-contacto .text.especial { text-transform: uppercase;margin-bottom: 31px;font-size: 21px;}	
	.popup ul.logos-contacto {margin-left: 312px;margin-top: 29px;}
	.popup ul.logos-contacto li {    float: left;    margin-right: 19px;}
	.popup ul.logos-contacto li:hover {-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;opacity:0.7}
  	.popup ul.logos-contacto li img { width: 53px;}
  	.popup ul.logos-contacto .guia-judicial { margin-top: 8px;  margin-right: 8px;}
  	.popup ul.logos-contacto .guia-judicial .guia { font-size: 19px;}
  	.popup ul.logos-contacto .guia-judicial .judicial{ font-size: 11px;}
  	  	  
    /*REPORTAR*/ 	  
	.popup .reportar-form {width: 609px;    margin: 0 auto;}
	.popup .reportar-form .field {margin-bottom: 18px;}	
	.popup .reportar-form .field.title {font-size: 21px;margin-bottom: 25px;}
	.popup .reportar-form input {    background: #fff;width: 100%;height: 48px;padding: 16px;    font-size: 14px;    color: #656565;    border: 1px solid #E4E4E4;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}	
	.popup .reportar-form textarea {    background: #fff;width: 100%;height: 145px;    padding: 15px;    color: #656565;    border: 1px solid #E4E4E4;font-family: "Raleway";      font-weight: 400;font-size: 14px;      outline: 0;      -webkit-appearance: none;      border-radius: 0px;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}
	.popup .reportar-form button{ background: #F7F7F7;width: 100%;    height: 51px;padding: 15px;    color: #656565;    border: 1px solid #E4E4E4;    font-family: "Raleway";    font-weight: 400;    font-size: 13px;    outline: 0;    -webkit-appearance: none;    border-radius: 0px;    cursor: pointer;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}
	.popup .reportar-form button:hover{-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;background: #F1F1F1;}		  
	
	/*TEXTOS EN GENERAL*/
	.text-info {width: 100%;    margin: 0 auto;}
	.text-info .title { font-size: 27px; margin-bottom: 39px;}
	.text-info p { font-size: 14px; margin-bottom: 21px; text-align: justify;}
	
  	/*GENERAL*/  	  	 
    .popup .close-popup { position: absolute;top: 30px;    right: 50%;margin-right: -457px;    cursor: pointer;width: 17px;text-align: right;padding: 6px;z-index: 1000;}
    .popup .close-popup:hover{-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;color:#999}
}

/* TABLET AND MOBILE */
@media screen and (max-width: 979px){
	
	/* RESET */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;list-style: none;}
	article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {  display: block;}
	center {  text-align: left;}
	nav ul {  list-style: none;}
	blockquote, q {  quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after { content: ''; content: none;}
	a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;color: inherit;text-decoration: none;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	a:hover{text-decoration:underline}
	.clearfix:before, .clearfix:after {content: "";display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
	body{font: normal 100% "Raleway", "Arial", sans-serif;	color: #000000;	padding-bottom: 12px;overflow: hidden;overflow-y: auto;}	body.overflow-y-hidden {  overflow-y: hidden;}	
    *.{font-family:"Raleway";text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
	main{background: transparent;font-family:"Raleway";overflow: hidden;}
	h1, h2, h3, h4 {font-weight: normal;}
	h4{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	*:focus { outline: none;} /*SACA EN EL CHROME QUE SE ILUMINE EN AZUL LOS CAMPOS DE TEXTO*/
	*select{border:0px solid #fff!important;height:32px!important;} /*SELECT PARA IE7*/
	select{-moz-appearance:none}
	input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset;} /*SACA EN EL CHROME AMARILLO*/
	em {line-height: 22px;}
	html{*overflow-x:hidden;overflow-x: hidden;}	
	input{font-family:"Raleway";font-weight: 400; */;outline: 0;-webkit-appearance: none;border-radius: 0px;}
	button{margin: 0px;}
	*{-webkit-text-size-adjust: 100%;}
	
	/**********************************************************************************************************************************************************/
	
	/********************/
	/*WRAPPER PARA TODOS*/
	/********************/
		
	.wrapper {width: 94%;  margin: 0 auto;position: relative;z-index: 3;margin-top: 8px;}

	/**************/
	/*FIXED HEADER*/
	/**************/
	
     nav.nav-fixed-header{ position: fixed;    width: 100%;   height: 105px;z-index: 100000000;display: none;min-width: 300px;top: 0px;left: 0px;}
	 nav section .superior-bar-menu {    background: #00A5DE;height: 41px;padding: 7px;position: relative;}    
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header {}	  	 
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header img {width: 39px;    cursor: pointer;padding: 8px 8px 9px 8px;position: absolute;top: -1px;left: 0px;z-index: 100;}	  	
	 nav section .superior-bar-menu .menu .menu-btn-fixed-header img.showing-menu { background: #26B5E6;}	 
	 nav section .superior-bar-menu .logo-fixed-header {position: relative;top: 6px;left: 0px;margin-left: 0px;font-family: "Cinzel";color: #fff;font-size: 11px;text-align: center;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;line-height: 13px;padding: 0px 63px;}
	 nav section .superior-bar-menu .logo-fixed-header div { line-height: 14px;}
	 nav section .superior-bar-menu .logo-fixed-header img {width: 361px;}
	 
	 /*LO DEJO SUELTO PORQUE LO MUEVO CUANDO ESTOY EN MOBILE O ARRIBA DE TODO EN PC*/
	 ul.menu-list {  display: none;background: #FFFFFF;width: 165px;left: 0px;position: absolute;padding: 14px;color: #828282;margin-top: 48px;height: 3000px;padding-top: 18px;padding-right: 23px;border-right: 1px solid #E8E8E8;overflow: auto;}	 
	 ul.menu-list li{font-size: 13px;margin-bottom: 9px;border-bottom: 1px solid #E8E8E8;padding-bottom: 14px;padding-top: 5px;text-transform: uppercase;}
	 ul.menu-list li:last-child{ border-bottom:0px;margin-bottom:0px;padding-bottom: 0px;}
	 ul.menu-list ul.container {/* overflow: hidden; *//* max-height: 1000px; *//* margin-right: 0px; */}

	 
	 /*SEARCH BAR NAV*/
	 	 
	 nav section .search-bar.clearfix { margin: 0 auto;width: 100%;    height: 55px;}
	 nav section .search-bar input#search-text{border: 0px;    background: #fff;width: 100%;height: 55px;padding: 15px 73px 15px 15px;    float: left;    font-size: 16px;  color: #656565;border-left: 1px solid #E8E8E8;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	 nav section .search-bar button#search-button { border: 0px;    background-color: #F0F0F0;padding: 16px;cursor: pointer;border-right: 1px solid #E8E8E8;position: absolute;right: 0px;margin: 0px;}
 	 nav section .search-bar button#search-button:hover {background-color: #E2E2E2;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;} 
	 nav section .search-bar button#search-button img {width: 23px;float: right;}
	 nav section .buscador-div-container-fixed { float: none;    height: 55px;    background: #F4F4F4;    width: 100%;border-bottom: 1px solid #E8E8E8;box-shadow: 0px 2px #fff;}

		/*SOLO PARA FIREFOX*/
		.firefox nav section .search-bar button#search-button{padding:15px}
		
    /********/		
	/*HEADER*/
	/********/

	header { position: relative;margin-bottom: 51px;z-index: 20;}	
	header .blue-background {background: #0F86CC;height: 288px;position: absolute;bottom: 0px;    width: 100%;z-index: 1;padding: 4%;}		
	header .blue-background  .blue-inside {  background: rgba(49, 152, 212, 0.41);    z-index: 3;    width: 100%;    height: 100%;    position: absolute;    top: 0px;    left: 0px;}
	header .blue-background.reults-sub-menu-showing {height: 443px;}
	header .blue-background-b {display: none;}		
	header .court-background {width: 100%;    margin: 0 auto;background: url("../img/background-header.jpg") center -37px #fff;position: absolute;height: 619px;z-index: 2;opacity: 0.04;background-repeat: no-repeat;  /* 450px/800px = 0.5625 */  /* Firefox 3.6 */  /* Internet Explorer 7/8 */}	
	header .blue-background-col-right {display: none;}
	header .blue-background-bkg-100 {background: rgba(26, 138, 156, 0.19);height: 100%;position: absolute;top: 0px;width: 100%;z-index: 2;left: 0px;margin-left: 0px;}
	header section.header {width: 100%; margin: 0 auto;position: relative;z-index: 4;}
	header section.header:after {content: "";position: absolute;	  top: 0; left: 0;	  width: 100%; 	  height: 100%;opacity: 0.055; 	  z-index: -1;background: url("../img/background-header.jpg") no-repeat center -37px #FFF;background-repeat: no-repeat;background-size: 124%;}
	header section.header .header-titles-logo img {width: 100%; margin: 0 auto;position: relative;}
	header section.header .header-titles-logo {width: 100%;    margin: 0 auto;    clear: both;margin-bottom: 4%;}	
	header section.header .links-header-top {float: none;width: 100%; height: 34px; clear: both;padding-top: 19px;text-align: center;}
	header section.header .links-header-top ul {float: none;text-align: center;}
	header section.header .links-header-top ul li {margin-left: 10px;font-family: "Open sans";font-size: 11px;font-weight: 400;color: #000;display: inline-block;}	
	header section.header .links-header-top ul li:after {content: "-";margin-left: 8px;}	
	header section.header .links-header-top ul li:last-child:after {content: ""; margin-left: 0px}	   
	header section.header .header-main {margin-top: 18px;}	
	header section.header .col-container {background: rgba(0, 132, 226, 0.73); position: relative;}	
	header section.header .search-bar {    position: relative;}		
	header section.header .header-col-left  {float: none;margin-top: 3.1%;width: 100%;height: 195px;}

	/*SEARCH BAR*/	
	

	header section.header .header-col-left input#search-text {border: 0px;      background: #fff;      width: 100%;      height: 55px;      padding: 15px 73px 15px 15px;      float: left;      font-size: 16px;      color: #656565;      border-left: 1px solid #E8E8E8;      box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}
	header section.header .header-col-left button#search-button { border: 0px;    background-color: #F0F0F0;padding: 16px;cursor: pointer;position: absolute;right: 0px;margin: 0px;}
	header section.header .header-col-left button#search-button:hover {background-color: #E2E2E2;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-left button#search-button img {width: 23px;float: right;}
	header section.header .header-col-left  ul.links-search-bar { color: #fff;    width: 100%;    margin-top: 11px;    height: 15px;}
	header section.header .header-col-left  ul.links-search-bar li {float: right;   font-size: 11px;    margin-left: 16px;cursor: pointer;}
    header section.header .header-col-left  ul.links-search-bar li:after {content:"|";margin-left:16px;opacity:0.3}
    header section.header .header-col-left  ul.links-search-bar li:first-child:after {content:"";margin-left:0px}
	
		/*SOLO PARA FIREFOX*/
		.firefox header section.header .header-col-left button#search-button{padding:15px;}
			
    /*RESULTADOS BUSCADOR*/

	.close-search-result {position: absolute;right: 29px;top: 77px;    cursor: pointer;    width: 20px;    text-align: center;color: #BBBABA;    font-size: 13px;z-index: 20000;display: none;}	
	.buscador-div-container-fixed .close-search-result {top: 131px;}		

	.search-container-results li.result .title{ font-weight: 500;margin-bottom: 8px;padding-bottom: 13px;font-size: 13px;}
	.search-container-results li.result ul li{margin-bottom: 12px;    font-size: 13px;    color: #5F5C5C;cursor: pointer;float: none;      clear: both;display: flex;}
    .search-container-results li.result ul li:last-child{ padding-top: 8px;}
    .search-container-results li.result ul li.no-space { padding-top: 0px!important;}	
    .search-container-results { position: absolute;    z-index: 1000;    background: #fff;width: 100%;    border: 1px solid #EAE6E6;padding: 0px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;top: 55px;display: none;max-height: 291px;box-shadow: 0px 10px 0px #fff;padding: 23px 6px 20px 0px;}
	.search-container-results li.result{position: relative;margin-right: 0px;      border-right: 0px;      padding-right: 0%;      margin-bottom: 26px;      width: auto;      display: none;min-width: 88%;      float: none;      border-bottom: 1px solid #eee;      box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;margin: 0px 4% 21px 4%;      padding-bottom: 16px;padding-top: 0px;}
    .search-container-results li.result:first-child{margin-top:0px;padding-top:0px}	
	.search-container-results li.result ul li .search-type{padding-right: 11px;}
	.search-container-results li.result ul li .search-type img{width: 18px;    display: inline;}	
	.buscador-div-container-fixed .search-container-results li.result {margin: 0px 3% 21px 0%;}
	.buscador-div-container-fixed .search-container-results li.result:first-child{margin-top:0px;padding-top:0px}	
	.search-container-results li.result.result.visible  {  display: block!important;border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}	
	.search-container-results li.result.result.visible  ul li{ display: flex!important;}
		
	.search-container-results li .title-found {margin-top: 2px;padding-top: 0px;}	
	.search-container-results li .description-found.clearfix {  display: block;    width: 100%;    clear: both;    float: none;    color: #3F91C1;    font-size: 11px;    margin-top: 3px;}
	
	/*RESULTADOS BUSCADOR EN NAV BAR*/

    .buscador-div-container-fixed  .search-container-results { position: absolute;    z-index: 1000;    background: #fff;width: 100%;    border: 1px solid #EAE6E6;padding: 23px 6px 23px 23px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;top: 110px;display: none;max-height: 291px;border-bottom: 1px solid #CECECE;box-shadow:   0px 16px 0px #fff,0px 41px 58px 12px #fff;}

    /*BOTONERA INFERIOR*/

 	header .buttons-menu-header ul.menu-buttons {width: 100%;height: 34px;}
 	header .buttons-menu-header {margin-top: 78px;    color: #fff;background: rgba(0, 62, 138, 0.23);padding: 12px 3%;position: absolute;bottom: 86px;z-index: 15;border-bottom: 1px solid #6FB6E2;width: 100%;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;text-align: center;z-index: 20;}
	header .buttons-menu-header ul.menu-buttons li {float: left;margin-right: 4.1%;height: 28px;font-size: 13px;text-transform: uppercase;border-left: 1px solid #5098C4;padding-left: 3.1%;padding-top: 9px;width: 26%;text-align: center;}
	header .buttons-menu-header ul.menu-buttons li:first-child {border-left: 0px;padding-left: 2%;}
	header .buttons-menu-header ul.menu-buttons li:last-child { width: 30%;  margin-right: 0.1%;   padding-left: 3.1%;}
	header .buttons-menu-header ul.menu-buttons li span.btn-menu-buttons { font-weight: 500;line-height: 16px;}
	header .buttons-menu-header ul.menu-buttons li .icon {width: 15px;height: 26px;float: left;position: relative;font-size: 19px;margin-top: 4px;}
	header .buttons-menu-header ul.menu-buttons li .icon img {width: 36px;position: absolute;top: 9px;left: 10px;}
	header .buttons-menu-header ul.menu-buttons li h2{margin-top: 0px;margin-left: 0px;text-align: center;}
   	header .buttons-menu-header.clearfix.sub-menu-open {bottom: 270px;}
	header .buttons-menu-header.clearfix.buttons-zindex-low { z-index: 2;}

	/*BOTONERA COLUMNA DERECHA */
		
	header section.header .header-col-right {float: none;margin-top: 0px;width: 111%;color: #fff;font-size: 13.5px;height: auto;background: rgba(0, 62, 138, 0.23);padding: 3.2% 5% 0.8% 5%;box-sizing: border-box;      -moz-box-sizing: border-box;-webkit-box-sizing: border-box;left: -5%;position: relative;border-top: 1px solid #50A2D7;}
	header section.header .header-col-right ul.botonera-busquedas {margin-bottom: auto;    height: 18px;padding-bottom: 17px;color: #78BBE6;position: relative;}
	header section.header .header-col-right ul.botonera-busquedas li {float: left;margin-right: 14px;cursor: pointer;display: inline;}
	header section.header .header-col-right ul.botonera-busquedas li:hover {color: #26D0FF;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-right ul.botonera-busquedas li.active {color: #fff;cursor:default}
	header section.header .header-col-right ul.botonera-busquedas li.active:hover {}	
	header section.header .header-col-right ul.botonera-busquedas li:last-child{margin-right:0px;margin-left: 0px;}
	header section.header .header-col-right ul.botonera-busquedas li:after {content: "";margin-left:14px;opacity:0.2}
	header section.header .header-col-right ul.botonera-busquedas li:last-child:after { content:"";margin-left:0px}
	header section.header .header-col-right ul.botonera-busquedas li:first-child:after { content:"";margin-left:0px}

 	/*RESULTADOS DE BUSQUEDAS */	
 	
    header section.header .header-col-right ul.resultado-busquedas-recientes {    display: block;} 	
 	header section.header .header-col-right ul.resultado-favoritos {display: none;} 	    
 	header section.header .header-col-right ul.items li {line-height: 19px;      margin-left: 23px;      text-overflow: ellipsis;      white-space: nowrap;      overflow: hidden;}
 	header section.header .header-col-right ul.items li:last-child{ margin-bottom: 22px;}
	header section.header .results-all-for-mobile {display: none;border-top: 1px solid #50A2D7;      padding-top: 28px;} 	
	header section.header .show-hide-sub-results { position: absolute;bottom: 47%;    -ms-transform: rotate(270deg);/* IE 9 */    -webkit-transform: rotate(270deg);/* Chrome, Safari, Opera */    transform: rotate(270deg);   cursor: pointer;    color: #fff!important;font-size: 18px;right: -7px;}

    /**************/		
	/*MAIN WRAPPER*/
	/**************/
	
	main .wrapper { border-top: 1px solid #BFBFBF;    padding-top: 52px;}

    /**************/		
	/*  POPUPS    */
	/**************/
		
	.popup {  position: fixed;    width: 100%;    height: 100%;    z-index: 100000000;background: rgba(255, 255, 255, 0.95);    top: 0px;    left: 0px;display: none;-webkit-overflow-scrolling: touch;}
	
	/*VIDEO*/
	.popup .video-popup {z-index: 10;      position: relative;      padding-bottom: 56.25%;      padding-top: 30px;      height: 0;      overflow: hidden;width: auto;top: 38px;margin-top: 0px;left: 0px;margin-left: 0px;margin: 3%;margin-top: 19px;}
	.popup .video-popup iframe {position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;moz-transition-property: all;      -moz-transition-duration: 0.4s;      -o-transition-property: all;      -o-transition-duration: 0.4s;      -webkit-transition-property: all;      -webkit-transition-duration: 0.4s;      transition-property: all;      transition-duration: 0.4s;}	

    /*CONTACTO*/
    .popup .contain-popup {  position: relative;height: 100%;      margin: 0 auto;padding: 57px 0 5% 0;width: 94%;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}	
	.popup .header-contacto {    text-align: center;font-size: 17px;margin-top: 30px;}
	.popup .header-contacto .text.especial { text-transform: uppercase;margin-bottom: 31px;font-size: 21px;}	
	.popup .header-contacto .text {margin-bottom: 6px;}
	.popup .header-contacto .text.guia-j {  margin-top: 31px;}	
	.popup ul.logos-contacto {margin-left: -137px;margin-top: 29px;left: 50%;position: relative;}
	.popup ul.logos-contacto li {    float: left;    margin-right: 19px;}
	.popup ul.logos-contacto li:hover {-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;opacity:0.7}
  	.popup ul.logos-contacto li img { width: 53px;}
  	.popup ul.logos-contacto .guia-judicial { margin-top: 8px;  margin-right: 8px;}
  	.popup ul.logos-contacto .guia-judicial .guia { font-size: 19px;}
  	.popup ul.logos-contacto .guia-judicial .judicial{ font-size: 11px;}  

    /*REPORTAR*/ 	  
	.popup .reportar-form {width: 100%;    margin: 0 auto;}
	.popup .reportar-form .field {margin-bottom: 18px;}	
	.popup .reportar-form .field.title {font-size: 21px;margin-bottom: 25px;}
	.popup .reportar-form input {    background: #fff;width: 100%;height: 48px;padding: 16px;    font-size: 14px;    color: #656565;    border: 1px solid #E4E4E4;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}	
	.popup .reportar-form textarea {    background: #fff;width: 100%;height: 145px;    padding: 15px;    color: #656565;    border: 1px solid #E4E4E4;font-family: "Raleway";      font-weight: 400;font-size: 14px;      outline: 0;      -webkit-appearance: none;      border-radius: 0px;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}
	.popup .reportar-form button{ background: #F7F7F7;width: 100%;    height: 51px;padding: 15px;    color: #656565;    border: 1px solid #E4E4E4;    font-family: "Raleway";    font-weight: 400;    font-size: 13px;    outline: 0;    -webkit-appearance: none;    border-radius: 0px;    cursor: pointer;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}

	/*TEXTOS EN GENERAL*/
	.text-info {width: 100%;    margin: 0 auto;}
	.text-info .title { font-size: 27px; margin-bottom: 39px;}
	.text-info p { font-size: 14px; margin-bottom: 21px; text-align: justify;}
		
	/*GENERAL*/
    .popup .close-popup { position: absolute;top: 20px;right: 0px;    cursor: pointer;      cursor: pointer;      width: 17px;      text-align: right;padding: 6px 3% 6px 6px;z-index: 1000;}

}

/* TABLET AND MOBILE */
@media screen and (max-width: 790px){
	header section.header .header-titles-logo{ margin-bottom: 6%;}
	header section.header .header-titles-logo img {width: 100%; margin: 0 auto;position: relative;max-width: 400px;left: 50%;margin-left: -200px;}
	header section.header:after {content: "";position: absolute;	  top: 0; left: 0;	  width: 100%; 	  height: 100%;opacity: 0.055; 	  z-index: -1;background: url("../img/background-header.jpg") no-repeat center -38px #FFF;background-repeat: no-repeat;background-size: 130%;}
}

/* TABLET AND MOBILE */
@media screen and (max-width: 700px){
    header .buttons-menu-header {display: none;}
 	header .buttons-menu-header {margin-top: 78px;    color: #fff;background: rgba(8, 53, 53, 0.27);padding: 12px 50%;position: absolute;bottom: 54px;z-index: 15;border-bottom: 1px solid #6FB6E2;}    
	header section.header .header-col-left  {float: none;margin-top: 3.1%;width: 100%;height: 103px;} 	
	header section.header:after {content: "";position: absolute;	  top: 0; left: 0;	  width: 100%; 	  height: 100%;opacity: 0.055; 	  z-index: -1;background: url("../img/background-header.jpg") no-repeat center -28px #FFF;background-repeat: no-repeat;background-size: 128%;}	
}

/* TABLET AND MOBILE */
@media screen and (max-width: 640px){
	
	body{min-width:320px}
	
    /********/		
	/*HEADER*/
	/********/

	header {  margin-bottom: 8%;}	
	header .blue-background {background: #0F86CC;height: 353px;position: absolute;bottom: 0px;    width: 100%;z-index: 1;padding: 4%;}		
	header .blue-background.reults-sub-menu-showing {height: 508px;}
	header .blue-background-b {display: none;}		
	header .court-background {width: 100%;    margin: 0 auto;background: url("../img/background-header.jpg") center #fff;position: absolute;height: 619px;z-index: 2;opacity: 0.04;background-repeat: no-repeat;  /* 450px/800px = 0.5625 */  /* Firefox 3.6 */  /* Internet Explorer 7/8 */}	
	header .blue-background-col-right {display: none;}
	header section.header {width: 100%; margin: 0 auto;position: relative;z-index: 4;}
	header section.header .header-titles-logo img {width: 100%; margin: 0 auto;position: relative;max-width: 400px;left: 50%;margin-left: -200px;}
	header section.header .header-titles-logo {width: 100%;    margin: 0 auto;    clear: both;margin-bottom: 7%;margin-top: 3%;}	
	header section.header .links-header-top {float: none;width: 100%; height: 34px; clear: both;padding-top: 19px;text-align: center;}
	header section.header .links-header-top ul {float: none;text-align: center;}
	header section.header .links-header-top ul li {margin-left: 10px;font-family: "Open sans";font-size: 10px;font-weight: 400;color: #000;display: inline-block;text-align: center;}	
	header section.header .links-header-top ul li:after {content: "-";margin-left: 8px;}	
	header section.header .links-header-top ul li:last-child:after {content: ""; margin-left: 0px}	   
	header section.header .header-main {margin-top: 0px;}	
	header section.header .search-bar {    position: relative;}		
	header section.header .header-col-left  {float: none;margin-top: 3.1%;width: 100%;height: auto;margin-bottom: 2.5%;}
	header section.header:after {content: "";position: absolute;	  top: 0; left: 0;	  width: 100%; 	  height: 100%;opacity: 0.055; 	  z-index: -1;background: url("../img/background-header.jpg") no-repeat center -28px #FFF;background-repeat: no-repeat;background-size: 148%;}

	/*SEARCH BAR*/	
	
	header section.header .header-col-left input#search-text {border: 0px;      background: #fff;      width: 100%;      height: 55px;      padding: 15px 73px 15px 15px;      float: left;      font-size: 16px;      color: #656565;      border-left: 1px solid #E8E8E8;      box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;}
	header section.header .header-col-left button#search-button { border: 0px;    background-color: #F0F0F0;padding: 16px;cursor: pointer;position: absolute;right: 0px;}
	header section.header .header-col-left button#search-button:hover {background-color: #E2E2E2;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-left button#search-button img {width: 23px;float: right;}
	header section.header .header-col-left  ul.links-search-bar { color: #fff;    width: 100%;    margin-top: 11px;height: auto;text-align: center;}
	header section.header .header-col-left  ul.links-search-bar li {float: right;   font-size: 11px;margin-left: 16px;}
    header section.header .header-col-left  ul.links-search-bar li:after {content:"|";margin-left:16px;opacity:0.3}
    header section.header .header-col-left  ul.links-search-bar li:first-child:after {content:"";margin-left:0px}
    header section.header .header-col-left  ul.links-search-bar li:last-child {margin-left:0px}

    /*BOTONERA INFERIOR*/

    header section.header .header-col-left .buttons-menu-header {margin-top: 47px;    color: #fff;}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li {width: 100%;margin-right: 3%;height: 41px;margin-bottom: 5px;}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li a{text-decoration:none}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li:last-child {margin-right: 0px;}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li span.btn-menu-buttons { font-weight: 500;line-height: 16px;}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li span.btn-menu-buttons br {display:none}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li span.btn-menu-buttons:hover {color: #015F79;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li .icon {  background: #fff;width: 41px;height: 41px;float: left;position: relative;}

	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li .icon img {width: 23px;position: absolute;top: 9px;left: 10px;}
	header section.header .header-col-left .buttons-menu-header ul.menu-buttons li h2{margin-top: 11.5px;width: auto;width: 100%;padding-left: 0%;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;text-align: center;}

	/*BOTONERA COLUMNA DERECHA */
		
	header section.header .header-col-right {float: none;margin-top: 0px;width: 108%;color: #fff;font-size: 13.5px;height: auto;padding: 4% 5% 0.5% 5%;box-sizing: border-box;      -moz-box-sizing: border-box;-webkit-box-sizing: border-box;left: -4%;position: relative;border-top: 1px solid #50A2D7;background: rgba(0, 62, 138, 0.23);}
	header section.header .header-col-right ul.botonera-busquedas {margin-bottom: 0px;    height: 18px;border-bottom: 0px;    padding-bottom: 15px;color: #78BBE6;position: relative;}
	header section.header .header-col-right ul.botonera-busquedas li {float: left;margin-right: 14px;cursor: pointer;display: inline;bottom: 43%;}
	header section.header .header-col-right ul.botonera-busquedas li:hover {color: #26D0FF;-moz-transition-property: all;-moz-transition-duration: 0.4s;-o-transition-property: all;-o-transition-duration: 0.4s;-webkit-transition-property: all;-webkit-transition-duration: 0.4s;transition-property: all;transition-duration: 0.4s;}
	header section.header .header-col-right ul.botonera-busquedas li.active {color: #fff;cursor:default}
	header section.header .header-col-right ul.botonera-busquedas li.active:hover {}	
	header section.header .header-col-right ul.botonera-busquedas li:last-child{margin-right:0px;margin-left: 0px;}
	header section.header .header-col-right ul.botonera-busquedas li:after {content: "";margin-left:14px;opacity:0.2}
	header section.header .header-col-right ul.botonera-busquedas li:last-child:after { content:"";margin-left:0px}

 	/*RESULTADOS DE BUSQUEDAS */	
 	

    header section.header .header-col-right ul.resultado-busquedas-recientes {    display: block;} 	
 	header section.header .header-col-right ul.resultado-favoritos {display: none;} 	    
 	header section.header .header-col-right ul.items li { line-height: 19px;  margin-left: 25px;}
 	header section.header .header-col-right ul.items li:last-child{ margin-bottom: 22px;}
	header section.header .results-all-for-mobile {display: none;border-top: 1px solid #50A2D7;padding-top: 28px;} 	
		
	/*RESULTADOS BUSCADOR EN NAV BAR*/

    .buscador-div-container-non-fixed  .search-container-results { position: absolute;    z-index: 1000;    background: #fff;width: 100%;    border: 1px solid #EAE6E6;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;top: 55px;display: none;overflow-y: auto;max-height: 291px;padding: 23px 6px 23px 0px;}
	.buscador-div-container-non-fixed  .search-container-results li.result:nth-child(5n){margin-right:0px;border-right: 0px solid #EAE6E6;padding-right: 0px;}
	.buscador-div-container-non-fixed  .search-container-results li.result{margin-right: 0px;border-right: 0px;padding-right: 0%;margin-bottom: 26px;width: auto;display: block;min-width: 87%;float: none;border-bottom: 1px solid #eee;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;margin: 0px 4% 21px 4%;padding-bottom: 16px;padding-top: 0px;display: none;}
	.buscador-div-container-non-fixed  .search-container-results li.result:first-child{margin-top:0px;padding-top:0px}
    .buscador-div-container-fixed 	   .search-container-results { position: absolute;    z-index: 1000;    background: #fff;width: 100%;    border: 1px solid #EAE6E6;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;top: 110px;display: none;padding-left: inherit;border-bottom: 1px solid #CECECE;}
	.buscador-div-container-fixed 	   .search-container-results li.result:nth-child(5n){/* margin-right:0px; *//* border-right: 0px solid #EAE6E6; *//* padding-right: 0px; */}
	.buscador-div-container-fixed      .search-container-results li.result{margin-right: 0px;border-right: 0px;padding-right: 0%;margin-bottom: 26px;width: auto;display: none;min-width: 88%;float: none;border-bottom: 1px solid #eee;box-sizing: border-box;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;margin: 21px 4%;padding-bottom: 16px;padding-top: 6px;}
	.buscador-div-container-fixed      .search-container-results li.result:first-child{margin-top:0px;padding-top:0px}	
	.buscador-div-container-fixed      .search-container-results li.result {margin: 0px 4% 21px 4%;min-width: 87%;padding-top: 0px;}

    /**************/		
	/*MAIN WRAPPER*/
	/**************/
	
	main .wrapper {padding-top: 8%;}	

    /**************/		
	/*  POPUPS    */
	/**************/
		
    /*CONTACTO*/
    .popup .contain-popup {  position: relative;}	
	.popup .header-contacto {    text-align: center;font-size: 15px;margin-top: 23px;}
	.popup .header-contacto .text {margin-bottom: 12px;}
	.popup ul.logos-contacto {margin-left: 0px;margin-top: 36px;display: block;height: 59px;left: 0px;}
	.popup ul.logos-contacto li {    float: left;width: 25%;position: relative;height: 47px;margin-right: 0px;}
  	.popup ul.logos-contacto li img {width: 44px;margin: 0 auto;text-align: center;left: 50%;position: absolute;margin-left: -22px;}
  	.popup ul.logos-contacto .guia-judicial {margin-top: 5px;display: block;width: 53px;position: absolute;left: 50%;margin-left: -22px;}
  	.popup ul.logos-contacto .guia-judicial .guia {font-size: 18px;}
  	.popup ul.logos-contacto .guia-judicial .judicial{font-size: 10px;} 
} 

/* MOBILE */
@media screen and (max-width: 500px){
	.buscador-div-container-fixed      .search-container-results li.result {margin: 0px 7% 21px 4%;min-width: 83%;}	
	.buscador-div-container-non-fixed  .search-container-results li.result{min-width: 83%;margin: 0px 7% 21px 4%;}	
}

/* MOBILE */
@media screen and (max-width: 454px){
	nav section .superior-bar-menu .logo-fixed-header{top: 1px;}	
	header section.header .header-col-left ul.links-search-bar li{float: none;display: list-item;margin-left: 0px;margin-bottom: 4px;text-align: right;margin-right: 0px;}
	header section.header .header-col-left ul.links-search-bar li:after{content:"";margin-left: 0px;}
	header section.header:after {content: "";position: absolute;	  top: 0; left: 0;	  width: 100%; 	  height: 100%;opacity: 0.055; 	  z-index: -1;background: url("../img/background-header.jpg") no-repeat center -28px #FFF;background-repeat: no-repeat;background-size: 186%;}	
}

/* MOBILE */
@media screen and (max-width: 449px){
	header section.header .links-header-top{}	
	header section.header .header-titles-logo{margin-top: 23px;margin-bottom: 21px;}
}

/* MOBILE */
@media screen and (max-width: 443px){
	header section.header .header-col-right {float: none;margin-top: 0px;width: 108%;color: #fff;font-size: 13.5px;height: auto;padding: 5% 5% 0.5% 5%;box-sizing: border-box;      -moz-box-sizing: border-box;-webkit-box-sizing: border-box;left: -4%;position: relative;border-top: 1px solid #50A2D7;background: rgba(0, 62, 138, 0.23);}	
	header section.header .header-titles-logo img {width: 100%; margin: 0 auto;left: auto;}
	.buscador-div-container-non-fixed  .search-container-results li.result{min-width: 82%;margin: 0px 7% 21px 4%;}
	.buscador-div-container-fixed      .search-container-results li.result {margin: 0px 7% 21px 4%;min-width: 82%;}
}
