h1 					{margin: 0px 0px 4px 0px;}
h4 					{font-family : Bookman, Geneva, sans-serif; font-size : 0.94em; color : #000; font-weight : bold; text-align:center;}
h4 					{margin-top : 10px; margin-bottom : 4px; padding-left : 5px;}
h5 					{font-family : Bookman, Geneva, sans-serif; font-size : 0.625em; color : #000; line-height : normal; padding-top : 5px; } 
h6 					{font-family : Bookman, Geneva, sans-serif; font-size : 0.625em; color : #000; font-weight : bold;} 
h6 					{margin-top : 2px; margin-bottom : 2px;}
p 					{font-family : Bookman, Geneva, sans-serif; font-size: 0.9em; margin-top:10px; font-weight:normal; color:#000;text-align:justify;}
ul					{float:left; width: 94%; margin: 5px 0px; padding: 1% 0% 1% 6%; font-size:1em;}
li					{font-size:0.85em;}
a					{text-decoration:none;}
.adsbygoogle		{display:none;}
.estadisticas	    {display:none;}
.ruta				{display:none;}

@media screen and (max-width:800px ) {
header 							{background:#10202D; width:100%; height: 40px; position: fixed; z-index: 100;}
.headerDesktop					{display:none;}			
.headerResponsive				{display: block; float:left; width:100%;}
.headerResponsiveBar			{display: block; float:left; width:100%; height:40px; color: #FFF;}
.headerResponsiveBar-left		{display: block; float:left; width:12.5%; height: 100%; min-width:40px;}
.headerResponsiveBar-center		{display: block; float:left; width:75.0%; height: 100%; text-align: center; font-size: 1.4em; line-height: 40px;}
.headerResponsiveBar-right		{display: block; float:left; width:12.5%; height: 100%; min-width:40px;}
.headerResponsiveBar-a			{float: left; width: 100%;padding: 6px 0px; text-align: center; height: 28px;}
.headerResponsiveBar-a img		{width: 28px; height:28px;}
.headerResponsiveBar-icon		{font-size: 1.4em; color: #FFF; vertical-align: middle;}
.headerResponsiveMenu-nav  		{width:80%; left: -100%; margin: 40px 0px 0px 0px; position: fixed; background: #125969; z-index:100;}
.headerResponsive a				{color: #FFF;}
nav ul							{float:left; width:100%;}
nav ul li						{float:left; width:100%; height:36px; border-bottom: 1px solid #FFF;}
nav ul li a						{float:left; width: 95%; height:36px; padding:0px 0px 0px 5%; text-align:left;}
nav ul li a:hover 				{background:#037E8C; color:#FFF;}
nav ul li a	img					{display:none;}
nav ul li span 					{float:left; width: 80%; height:36px; padding:0px 0px 0px 0%; font-size: 1.2em; color: #FFF;}
nav ul li hover 				{background:#037E8C; color:#FFF;}
nav ul li .active 				{background:#037E8C; color:#FFF;}
.item-111						{width: 100%;}
.item-349						{width: 100%;}
section							{float:left; width:100%;}
.container  					{overflow: inherit;}
.content 						{width:100%; padding: 40px 0px 0px 0px;}
.pagination						{width:97%; margin:6px 1.5%;}
.counter  						{font-size:0.80em;}
.pagination	ul					{font-size:0.80em;}
.pagination	ul a				{padding: 5px 3px;}
.pagenav						{padding: 5px 3px;}
footer							{height: 440px;}
.footerTop						{height: 430px;}
.moduletableFooterL				{height:110px; width: 98%; margin: 5px 0%;padding: 5px 1%; font-size: 0.75em; line-height: 0.92em; }
.moduletableFooterL	span		{text-align: center; font-size:0.9rem; line-height: 0.9rem;}
.moduletableFooterL	li			{font-size:0.78rem; line-height: 0.78rem;}
.moduletableFooterR				{height:300px; width: 98%; margin: 0px 0%;padding: 0px 1%; }
.menufooter li					{height:140px;width: 98%; margin: 5px 0%;padding: 0px 1%;}
.menufooter li ul 				{border: none;}
.menufooter li ul li 			{font-size: 0.65em;margin: 0px;padding: 0px; height:16px;}
.footerCopyright				{height:100px; font-size: 0.65em; line-height: 33px; }
.footerBottom1					{width:100%; text-align:center;}
.footerBottom2					{width:100%; margin: 0px; height:34px;}
.footerBottom2 a				{margin: 2px 1%;}
.footerBottom3					{width: 100%;}
.boton a						{width: 66% !important; margin: 0px 15% !important;}
.botonS2 a						{width: 66% !important; margin: 0px 15% !important;}
.readmore a						{width: 96%; padding: 10px 2%; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;}
.generalBox						{margin:0px;}
.generalBox h1					{font-size: 1.7rem; line-height: 2.5rem;}
.generalBox h3					{width:80%;margin:0px 10%; font-size: 0.9rem; line-height: 1.4em;}
.generalBox404					{float:left; width: 96%; margin: 3px 1%; padding: 3px 1%;background:#FFF; height: auto;}
.generalBox404Title				{float:left; width: 96%; padding: 10px 2%; height: auto;}
.generalBox404Title h1			{width:96%;margin:0px 2%; padding:3px 0px; height:1.8rem; line-height: 1.8rem; font-size:1rem;}
.generalBox404Title h2			{width:96%;margin:0px 2%; padding:3px 0px; height:3rem; line-height: 1.5rem; font-size:1rem;}
.generalBox404Background		{float:left; width: 96%;  padding: 0px 2%; height: 100px; background-size: 100px 100px; margin: 8px 0px;}
.finderSearchHome input			{float: left; width: 76%; margin: 1% 10%; padding: 3px 2%; border-radius: 4px; height: 1.9rem; font-size: 0.8rem;}
.finderSearchHome button		{float: left; width: 60%; margin: 3px 20%;padding: 3px 0px;border-radius: 4px; height: 1.9rem;}
.homeStats ul li				{width:96%; margin: 0% 1%; padding:0% 1%; border-top: 1px solid #A1A1A1;}
.homeStats ul li a				{padding: 5px 0px;}
.homeCounterM					{width:96% !important; margin: 0% 1% !important; padding:0% 1% !important;}
.homeCounter span				{float:left; width:26%; margin:1%;padding:1%;font-size:1.1em !important;line-height:1.1em !important;}
.homeCounter h4					{float:left; width:66%; margin:1%;padding:1%;font-size:1.1em !important;line-height:1.1em !important; text-align:left;}
.homeProfile					{float:left; width:96%; margin:1%; padding:1%;}
.homeConsulta 					{float:left; width:96%; margin:1%; padding:1%;}
.homeTematicas					{float:left; width: 31.333%; margin: 5px 1%; padding:7px 0px; text-align: center; box-shadow: 0px 0px 2px #333;}
.homeTematicasTxt				{font-size: 0.61rem;}
.formBox								{float:left; width:96%; margin:1%; padding:1%;}
.formPanel								{float:left; width:96%; margin:1%; padding:1%;}
.formPanel h5 							{font-size:1.5em;}
.formField 								{float:left; width:100%; height: auto; margin: 5px 0;}
.formField label 						{width:100%;}
.formField input						{max-width:80%;}
.formField select						{max-width:80%;}
.formField img							{width:24px; height: 24px; margin: 3px 0px;}
.formField a							{float:left; height: 30px; margin: 0px 0px 0px 6px !important;}
.formFieldMultiple label 				{width:100%;}
.formFieldMultiple input				{max-width:99%;}
.formFieldMultiple select				{width: 70%; margin: 10px 15%;}
.formArea 								{float:left; width:100%; height: auto; margin: 5px 0;}
.formAreaSpecial						{margin: 10px 0px 0px 0px;}
.formArea label 						{width:100%;}
.formAreaSpecial label					{height: auto;}
.formArea textarea 						{max-width:99%;}
.formCountdown							{width:96%; margin:1%; padding:1%;}
.formCountdownGeneral					{width:96%; margin:1%; padding:1%;}
.formCheckboxCategorias					{width:100%;}
.consultaBox							{float:left; width:96%; margin:1%; padding:1%;}
.registroBox							{float:left; width:96%; margin:1%; padding:1%;}
.registro								{float:left; width:96%; margin:1%; padding:1%;}
.formFieldTooltip .tooltiptext			{width: 180px; margin-left:-165px;}
.formFieldTooltip .tooltiptext::after 	{left: 92%;}
.formPanelCasosFAQBox h4				{font-size:1.1rem;}
.formPanelFAQVideoBox					{float:left; width: 96%; padding: 6px 1% 15px 1%; }
.formPanelFAQVideo 						{background-size: 96%;}
.formPanelFAQVideo iframe 				{width: 96%; height: auto;}
.open-box					{float:left; width:96%; height: auto; margin:1%; padding:1%;}
.open-box-img				{float:left; width:96%; height: auto; margin:1%; padding:1%;}
.open-box-img img			{width: 48px; height:48px}
.open-box-txt				{float:left; width:96%; height: auto; margin:1%; padding:1%;}
.open-box-txt h3			{float:left; width:100%; font-size: 0.9em; margin: 3px 0px; padding: 3px 0px;}
.open-box-txt p				{float:left; font-size: 0.8em; margin: 2px 0px;}
.open-box-txt ul			{font-size: 0.8em;}
.open-box-txt ol			{float:left; width: 90%; margin: 7px 0px;padding: 3px 1% 3px 9%;}
.open-box-txt li			{font-size: 0.71rem; margin: 0px 0px 8px 0px; line-height: 1.15rem;}
.boxW050MP					{float:left; width: 96%; margin:1%; padding: 1%;}
.boxW100XP					{float:left; width: 96%; margin:1%; padding: 1%;}
.registroW50				{float:left; width: 96%; margin:1%; padding: 1%;}
.registroW50 ul				{height:auto;}
.listForm					{width: 96%; padding: 1%; margin:1%;}
.listFormResults			{width:100%; padding: 0%; margin:0%; height:auto;}
.listFormFieldset			{width:100%; padding: 0%; margin:0%;}
.listFormField 				{float:left; width: calc(100% - 2px); height: auto; margin: 5px 0;}
.listFormField label 		{width:100%;}
.listFormField input		{max-width:99%;}
.listFormField select		{max-width:99%;}
.filter						{float:left; height: auto; margin: 5px 0;}
.listAbogados				{height:auto; padding: 2% 1%;}
.listAbogadosRowCol01		{float:left; width: 14%; margin:0%; padding: 0px 43%;}
.listAbogadosRowCol02		{float:left; width:100%; margin:0%; padding: 0%;}
.listAbogadosRowCol03		{display:none;}
.listAbogadosRowOpin		{display:none;}
.listAbogadosPhoto			{float: left;width: 92%;height: 92%;margin: 2%; padding:2%; overflow: hidden;}
.listAbogadosPhoto img		{width:100%; height:100%;}	
.listAbogadosRowName		{height: 1.5em; line-height: 1.5em; font-size: 1em;   text-align:center; margin: 1% 0px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
.listAbogadosRowData		{height: 3.6em; line-height: 1.2em; font-size: 0.8em; text-align:center; margin: 1% 0px; overflow:hidden}
.listAbogadosRowConx		{height: 2em;   line-height: 2em;   font-size: 1em;   text-align:center; margin: 1% 0px;}
.searchItem					{height:300px;}
.searchItemCol01			{float:left; width:100%; padding: 5px 0% 0px; height:50px;}
.searchItemCol02			{float:left; width:100%; padding: 5px 0% 5px;}
.searchItemCol03			{float:left; width:100%; padding: 5px 0% 0px;}
.searchItemImg				{width: 50px; height:50px;}
.searchItemName				{text-align:center;}
.searchItemLocation			{height:30px;}
.searchItemCategoria		{height:30px;}
.searchItemEspecialidad		{height:60px; line-height: 15px;font-size: 14px; font-weight:bold;}
.searchItemImgBufete 		{max-height: 55px;}
.listColegioRowLeft				{width: 70%;}
.listColegioRowRight			{width: 30%; height: 32px; padding: 16px 0px;}
.listColegioRowRight a			{width: 32px; height:32px;}
.listColegioRowRight img		{width: 32px; height:32px;}
.listColegioRowTitle			{font-size: 0.95em;}
.listColegioRowInfo				{font-size: 0.80em; float:left;}
.listConsultas					{width: 96%; padding: 1%; margin:1%;}
.listConsultaRow 				{margin:5px 0px;}
.listConsultaRowTitle			{font-size:1.2em;}
.listConsultaRowInfo			{width:100%; margin: 4px 0px;}
.listConsultaRowCreation		{width:100%; margin: 4px 0px;}
.listadoCategoria				{min-height:110px;}
.listadoCategoriaTxt			{float:left; width: 90%; font-size: 0.9em; padding:4px 5%;}
.listadoSubCategoria			{width: 50%; min-height: 710px; margin: 7px 0px; padding: 0px;}
.listadoSubCategoriaH			{width: 96%; font-size: 0.8em; padding: 2%;}
.listadoSubCategoria ul			{width: 85%; font-size: 0.7em; padding: 1% 0% 1% 14%; }
.listTematicas					{}
.listTematicasItem				{width: 98%; margin:0px 1% 17px 1%;}
.listTematicasItem:hover		{}
.listTematicasItemImagen		{float:left; width: 15%; height: 70px; margin:0px; padding:0px;}
.listTematicasItemImagen img	{height: 40px; width: 40px; padding: 15px 0px;}
.listTematicasItemName			{float:left; width: 85%; height: 35px; margin:0px; padding:0px; font-size:1.1em; line-height:35px; text-align:center;}
.listTematicasItemPriceCom		{float:left; width: 42%; height: 35px; margin:0px; padding:0px; font-size:0.68em; line-height:17px;}
.listTematicasItemPriceTar		{float:left; width: 42%; height: 35px; margin:0px; padding:0px; font-size:0.68em; line-height:17px;}
.listTemaItem					{width: 98%; margin: 0px 1% 17px 1%; height: 100px; border-radius: 3px;}
.listTemaItemServiceImagen		{width: 14%; height: 36px; padding: 7px 0.5%;}
.listTemaItemServiceName		{width: 84%; height: 50px; font-size: 0.8em; overflow: hidden; line-height: 50px;}
.listTemaItemAbogadoRate		{width: 40%; height: 36px; padding: 7px 0.5%;}
.listTemaItemAbogadoRate img	{height: 18px; padding: 9px 0.5%; margin: 0px; vertical-align: top;}
.listTemaItemAbogadoRate span	{display:none;}
.listTemaItemAbogadoFoto		{width: 14%; height: 38px; padding: 7px 0.5%;}
.listTemaItemAbogadoFoto img	{width:36px; height: 36px; margin: 1px; padding: 0px;}
.listTemaItemAbogadoPrice		{width: 40%; height: 36px; padding: 7px 0.5%;}
.listTemaItemAbogadoPriceS		{width: 50%; font-size: 0.8em;}
.listTemaItemAbogadoPriceT		{line-height: 36px;}
.listTemaItemAbogadoPriceN		{line-height: 36px; text-align:left;}
.listing-nav					{width: 98%; margin: 5px 1% 0px 1%; padding: 0px;}
.listing-tabs					{float:left; width:100%; padding: 0%; margin:0%;}
.listing-tabs li				{float: left;width: 49%; margin: 0px 0.5%; height: 30px;}
.listing-tabs a					{padding: 0px; font-size:0.92em; text-align:center; line-height:30px;}
.listing-tabs .active a 		{padding:0px 0px 4px 0px;border-radius: 2px 2px 0 0;margin-bottom:0; border-bottom:none;}
.listing-toggle					{display:none;}
.listing						{width: 97%; margin: 0px 1.5% 0px 1.5%; padding: 0px;}

.panelUserBox				{width: 96%; padding: 1%; margin:1%;}
.panelUserPerImg			{float:left; width: 24%; margin:0.5%; padding: 0%; }
.panelUserPerImg img		{width:100%; height:100%;}	
.panelUserPerData			{float:left; width: 72%; margin:1%; padding: 0%; height:auto}
.panelUserPerData p			{margin:3px 0px; font-size: 0.75em;}
.panelUserPerOtros			{float:left; width:100%; padding: 0%; margin:0%;}
.panelAbogadoActions4		{float:left; width:48%; font-size: 0.75em; min-height: 50px;}
.panelAbogadoActions4 div	{margin:1px 0px;}
.panelUserAnswers			{width: 96%; padding: 1%; margin:1%;}
.panelUseranswersLink		{display:none;}
.panelUseranswersBox		{border-radius:1px; width: 96%;margin:0%;}

/**************************************************/
/*************** ABOGADOS/BUFETES *****************/
/************ CSS PARA ITEM-ABOGADO ***************/
/******************* 10-02-19 *********************/
/**************************************************/
.panelAbogado						{width: 98%; margin: 0px 1% 5px; padding:0px 0px 0px 0px;}
.panelAbogado h4					{font-size:0.9rem;}
.panelAbogado h5					{font-size:0.8rem;}
.panelAbogadoTitle					{padding:5px 0px;}
.panelAbogadoTitle h1				{width: 98%; font-size: 0.8rem; line-height: 30px;}
.panelAbogadoTitleMore				{width:100%;}
.panelAbogadoTitleMore img			{margin: 0px 4px 0px 0px; width: 28px;height: 28px;}
.panelAbogadoLeft					{width: 98%; border-bottom: 1px solid #999; height: auto;}
.panelAbogadoLeftF					{height:70px;}
.panelAbogadoLeftF img 				{width: 64px; height:64px;}
.panelAbogadoCentral				{float:left; width: 98%; border-bottom: 1px solid #999; height:auto;}
.panelAbogadoCentralL				{font-size: 0.72rem; line-height: 18px; height: auto;margin: 10px 0px 10px 0px;}
.panelAbogadoRight					{width: 98%;}
.panelAbogadoDestacado				{width: 96%; margin:5px 1%; padding:1%; height: auto;}
.panelAbogadoDestacadoImg			{width: 64px;}
.panelAbogadoDestacadoTxt			{width: calc(98% - 64px); font-size: 0.8rem; text-align: justify; line-height: 1.4rem;}
.panelAbogadoCVView					{width: 94%; margin: 5px 1%; padding:5px 2%;}
.panelAbogadoMap					{width: 94%; margin: 5px 1%; padding:5px 2%;}
.panelAbogadoSolicitud				{float:left; width:96%; margin:1%; padding:1%;}
.panelAbogadoSolicitud h4 			{font-size: 0.90rem; margin:0px 0px 5px 0px;}
.panelAbogadoPrimera				{width: 96%; margin: 6px 1%; height: auto;}
.panelAbogadoPrimeraTxt				{font-size: 0.85rem; line-height: 1.1rem; height: auto;}
/**************************************************/
/*************** ABOGADOS/BUFETES *****************/
/************ CSS PARA ITEM-BUFETE ****************/
/******************* 17-02-19 *********************/
/**************************************************/
.panelBufete						{width: 98%; margin: 5px 1%; padding:5px 0%;}
.panelBufete h4						{font-size: 0.9rem;}
.panelBufete h5						{font-size: 0.7rem;}
.panelBufeteTitle h1				{width: 98%; font-size: 0.8rem; line-height: 30px;}
.panelBufeteTitleMore				{width:100%;}
.panelBufeteTitleMore img			{margin: 0px 4px 0px 0px; width: 28px;height: 28px;}
.panelBufeteData					{margin-top: 4px; padding-top:0px;}
.panelBufeteDataViewLeft			{width: 98%; border-bottom: 1px solid #999; height: auto;}
.panelBufeteDataViewLeftF			{height:70px;}
.panelBufeteDataViewLeftF img 		{width: 64px; height:64px;}
.panelBufeteDataViewCentral			{float:left; width: 98%; border-bottom: 1px solid #999; height:auto; font-size: 0.9rem;}
.panelBufeteDataViewCentralL		{font-size: 0.8rem; line-height: 1rem; height: auto;margin: 9px 0px;}
.panelBufeteDataViewRight			{width: 98%; height: auto;}
.panelBufeteInfoView				{float: left; width: 94%; margin: 5px 1%; padding:5px 2%;}
.panelBufeteMap						{width: 94%; margin: 5px 1%; padding:5px 2%;}
.panelBufeteInfoAbogados			{height:40px; line-height: auto;}
.panelBufeteInfoAbogados img		{float:left; width:32px; 			 height:32px; margin: 4px 0px; vertical-align: middle;}
.panelBufeteInfoAbogados p			{float:left; width:calc(81% - 32px); height:40px; margin: 4px 0px; line-height: 16px; padding:0px 3%; font-size: 0.75rem;}
.panelBufeteSolicitud				{float:left; width:96%; margin:1%; padding:1%;}
.panelBufeteSolicitud h4			{font-size: 0.9rem; text-align: center;}
.panelBufeteMap ul					{width:94%;}


.panelBufeteBox				{width: 98%; padding: 0.5%; margin:0.5%;}
.panelBufeteLogo			{width: 100%; padding: 0%; margin:0%;}
.panelBufeteImg	 			{width: 96%;height: 6rem; margin: 0.5% 1%; padding: 1%;}
.panelBufeteImg	 img		{width: auto; height: 100%;}
.panelBufeteDesc			{width: 100%; padding: 0%; margin:0%;}
.panelBufeteActions4		{width: 100%; padding: 0%; margin:0%;}
.panelBufeteActions4 div	{margin: 1% 0%;}
/****************************/
/*********CONSULTA***********/
/****************************/
.consultaPerfil				{height: auto; line-height: 1.1rem; font-size: 0.7rem; margin: 0px 0px 5px 0px; padding: 5px 1%; text-align:center;}
.consultaText p 			{font-size: 0.8rem; line-height: 1.4rem;}
.consultaCategorias p		{margin:0px 0px;}
.pane-consulta-foto			{min-width:48px;}
.pane-consulta-content		{width: 96%; margin: 1%; padding: 1%;}
.pane-respuesta 			{width:98%; margin: 12px 1%;}
.pane-respuesta-foto		{width:21%; margin:0px; height: auto; padding: 3px 2% 0px 0%;}
.pane-respuesta-foto img	{float:right; border-radius: 500px; border: 1px solid #006;}
.pane-respuesta-content		{width:75%; margin:0px; padding: 1%;}
.respuesta-perfil			{height: auto; line-height: 1.1rem; font-size: 0.7rem; margin: 0px 0px 5px 0px; padding: 5px 1%; text-align:center;}
.respuesta-text p 			{font-size: 0.75rem;}
/********************************************/
/*********** BANNERS (05-02-19) *************/
/********************************************/
.bannerGroup					{}
.bannerListItem					{width: 98%; margin: 0px 1% 8px 1%; height: 100px; border-radius: 3px;}
.bannerListItemImagen			{width: 14%; height: 36px; padding: 7px 0.5%;}
.bannerListItemName				{width: 85%; height: 50px; font-size: 0.8em; overflow: hidden; line-height: 50px;}
.bannerListItemPriceOld			{width: 50%; height: 40px; line-height: 20px; font-size: 1em;}
.bannerListItemPriceOld span	{}
.bannerListItemPriceNew			{width: 50%; height: 40px; line-height: 20px; font-size: 1em;}
.bannerListItemPriceNew span	{}
strike 							{text-decoration: none; background-image: linear-gradient(transparent 7px,#F00 7px,#F00 10px,transparent 10px);}
.bannerItemProduct 				{float:left; width:94%; margin: 1% 1%; padding:2%; height: auto;}
.bannerItemProductTitle p 		{height: 30px;line-height: 15px; font-size: 0.7em !important;}
.bannerItemProductRow p			{height: 30px;line-height: 15px; font-size: 0.7em !important;}
.bannerItemProductDesc			{height: auto;}
.bannerItemProductDesc p 		{width: 96%; padding: 3px 2%; line-height: 21px; font-size: 0.69em;}
.bannerItemProductDesc ul		{line-height: 17px; font-size: 0.85em;}
.bannerItemProductDesc li		{margin: 0px 0px 10px 0px;}
.bannerItemUser 				{float:left; width:94%; margin: 2% 1%; padding:2%; height: auto;}
.bannerItemUserData				{height: auto;}
.bannerItemUserData p			{width: 96%; padding: 3px 2%; line-height: 21px; font-size: 0.69em;}
.bannerItemProductRow strike 	{text-decoration: none;background-image: linear-gradient(transparent 4px,#F00 4px,#F00 6px,transparent 6px);}
.bannerItemComo 				{float:left; width:94%; margin: 1% 1%; padding:2%; font-size:0.85em;}
.bannerCallMe					{width:96%; margin: 10px 1%; padding: 8px 1%; height: auto;}
.bannerCallMeFoto				{float:left; width:70px;}
.bannerCallMeFoto img			{width: 66px; height: 66px; border-radius: 100%; border: 2px solid #274F70;}
.bannerCallMeName				{width:calc(98% - 70px);}
.bannerCallMeTelf				{width: 98%; height: auto; padding: 10px 1%; line-height: 1.5rem; font-size: 0.9rem;}
.bannerCallMeTelf span			{width: auto;}

/**************************************************/
/******************** USUARIOS ********************/
/*********** CSS PARA USUARIOS LOGEADOS ***********/
/******************* 22-09-19 *********************/
/**************************************************/
.are_sec						{float:left; width: 96%; margin: 1%; padding: 1%; height: auto;}
.are_cat 						{float:left; width: 98%; margin: 2px  1%; padding:3px 0%;}
.are_cat_img					{float:left; width: 30px; height:30px; margin: 3px auto;}
.are_cat img 					{width: 30px; height:30px; transition:none;}
.are_cat .boton					{float:left; width: calc(100% - 30px); margin: 3px 0px; height:30px;}
.are_cat .boton a 				{width:90% !important; margin:0px 4%!important;font-size:0.9em;text-align:left;border:1px solid #6BC9D3;height:28px;padding:0px 2%;line-height:28px;}
.areCatActionAlert 				{margin:2px 0px; font-size: 0.75rem;}
.areaEspecial					{height: 2.7rem;}
.areaEspecial span				{font-size: 0.9rem; height: 3rem; line-height: 1.15rem;}
.areapprBox						{float:left; width: 96%; margin: 8px 1% 12px 1%; padding: 1%;}
/***************************************/
/**************** FORMS ****************/
/*************** 28-09-19 **************/
/***************************************/
.userFormImageHeader			{float:left; width:100%; text-align:center; margin:0px; height:40px;}
.userFormImageHeader span		{line-height:20px; font-size:0.8rem;}
.userFormImagePicture			{float: left; width: 96%; margin: 1%; padding: 1%; height: auto;}
.userFormImageText				{float: left; width: 96%; margin: 1%; padding: 1%; height: auto;}
.userFormImageFieldTxt			{margin:0px; height:40px; line-height:20px; font-size:0.8rem; text-align: center;}
.userformFieldImgPri			{width: 20px;height: 20px;margin: 5px 0px 5px 6px !important;}
.userFormPanel					{float: left; width: 96%; margin: 3px 1%; padding: 2px 1%;}
.userFormPanel h4				{float: left; width: 100%;margin: 0px 0px 5px 0px;}
.userFormField2					{float: left; width: 98% !important; margin: 4px 1%;}
.userFormField5 				{float: left; width: 19% !important; margin: 4px 0.5%;}
.userFormField5 label			{float: left; width: 98%; margin: 0px 1%;}
.userFormFieldBtn				{float: left; width: 98% !important; margin: 11px 1% 5px; text-align: center;}
.userFormResult					{width: 98%; margin: 6px 1%; font-size:0.9rem; text-align: center;}
.userFormResult	ul				{text-align:left; font-size: 0.8rem; margin: 0px;}
.userFormResult	li				{margin: 10px 0px;}
/***************************************/
/*************** CUENTAS ***************/
/*************** 28-09-19 **************/
/***************************************/
.account-box					{height: 170px;}
.account-box-img				{width:96%;  height: 50px;}
.account-box-img img 			{width:50px; height:100%;}
.account-box-txt				{width:98%;}
.account-box-txt p 				{font-size: 1em;line-height: 1.2em;}
.account-card					{float: left; width: 99%; margin: 10px 0.5%;}
/***************************************/
/**************** PERFILES ****************/
/*************** 28-09-19 **************/
/***************************************/
.userAboPerfil 					{float:left; width: 24%; margin: 5px 0.5%; padding:5px 0%;}
.userAboPerfilImg				{width: 100%; height:50px;}
.userAboPerfil .boton			{margin:3px 0px;}
.userAboPerfil .boton a 		{width: calc(96% - 4px) !important; margin: 0px 2% !important; font-size:0.78em; line-height: 15px; border: 1px solid #6BC9D3; min-height: 30px;}
.userAboPerfilViewLeft			{float:left; width: 98%; border-bottom: 1px solid #999; }
.userAboPerfilViewLeftF			{height:70px;}
.userAboPerfilViewLeftF img 	{width: 64px; height:64px;}
.userAboPerfilViewCentral		{float:left; width: 98%; border-bottom: 1px solid #999; height:auto;}
.userAboPerfilViewCentralL		{font-size:0.9em; line-height:auto;}
.userAboPerfilViewRight			{float:left; width: 98%; border-bottom: 1px solid #999; height:auto;}
.userAboPerfilMiniatura			{width: 96%; margin: 1%; padding: 1%;}
.userAboValidarTfn				{font-size: 0.6rem;}
.userAboValidarStatus			{font-size: 0.9rem; font-weight: bold;}
.userAboValidarMsg				{font-size: 0.9rem; margin: 7px 0px;}
.userAboValidaResp				{display: block; float: left;}
.onoffswitch 					{width: 30%;margin: 0px 35%;}
.userBufeteVisibilidad			{margin:7px 0px; font-size:0.8rem;}
.userBufEmployee				{float:left; width: 98%; padding:7px 1%; font-size: 0.95em;}
.userBufEmployeeCol				{float:left; width: 31%; padding:2px 1%; margin: 5px 0px;}
.userBufEmployeeColSmall		{width: 18%;}
.userBufEmployeeColSmall img	{width: 40px; height:40px;}
.userBufEmployeeColName			{width: 78%; padding: 2px 1%;}
.userBufEmployeeHeightOneRow	{line-height:40px;}
.userBufEmployeeColRsp			{float:left; width: 31%; padding:2px 1%; margin: 5px 0px;}
/***************************************/
/**************** CASOS ****************/
/*************** 27-09-19 **************/
/***************************************/
.listCaso 						{float: left; width: 94%; margin:  5px 1%; padding: 2%; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.listCasoInfo					{width: 100%; margin: 0px 0px 5px 0px; height:60px;}
.listCasoBox					{width: 100%; margin: 0px 0px 2px 0px; height:60px;}
.listCasoTop 					{height: 30px; margin:5px 0px 0px 0px; text-align: center;}
.listCasoBottom					{height: 25px;}
.listCasoTopR					{}
.listCasoTop span				{height: 30px; margin: 0px; line-height: 30px;}
.listCasoInfoTitle				{line-height:17.5px; font-size:15px; font-weight: bold;}
.listCasoBottom span			{height: 20px; margin: 0px 0px 5px 0px; line-height: 20px;}
.listCasoInfoOtros				{font-size:13px; line-height: 25px;}
.listCasoInfoOtrosItem			{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.listCasoInfoOtrosWhat			{width:21%; text-align:center; padding: 0px 2%;}
.listCasoInfoOtrosWhere			{width:21%; text-align:center; padding: 0px 2%;}
.listCasoInfoOtrosWho			{width:45%; text-align:center; padding: 0px 2%;}
.listCasoBoxBtn					{height:40px;}
.listCasoTopBtn					{width: 40px; height: 40px; margin: 0px 2px;}
.listCasoTop img 				{width: 40px; height: 40px;}
.listCasoBottomBtn				{width: calc(100% - 44px);}
.listCasoBottomBtn a			{line-height: 30px;padding: 3px 0px;}
.casoPanel						{float: left; width: 98%; margin: 0px 1% 12px;}
.casoContentExtra				{margin: 2px 0px; padding: 3px 2%;}
.casoContentExtra li			{margin: 11px 0px; font-size: 0.8rem;}
.casoPrice						{font-size: 1.1rem;}
.casoBoxRejection				{height:auto;}
.casoBoxRejection li			{margin: 11px 0px; font-size: 0.92em;}
.listCasoBubbleQty				{float: left; width: 28%; margin: 5px 35%; padding: 1%; position: relative; height: auto;}
.listCasoBubbleCon				{float: left; width: 21%; margin: 5px  1%; padding: 1%; position: relative; height: auto;}
.listCasoBubbleCas				{float: left; width: 21%; margin: 5px  1%; padding: 1%; position: relative; height: auto;}
.listCasoBubble span			{font-size: 0.75em;}
.listCasoBubble a				{font-size: 0.71em;}
.listCasoBubbleQty:before 		{float: left; content: ""; padding-top: 100%;}
.listCasoBubbleCon:before 		{float: left; content: ""; padding-top: 100%;}
.listCasoBubbleCas:before 		{float: left; content: ""; padding-top: 100%;}
.listCasoBoxBtn					{float: left; width: 99%; margin:5px 0px;}
.listCasoInfoIcono				{width: 26px; height: 26px; padding:2px 0px; }
.listCasoInfoIcono img			{width: 26px; height: 26px;}
/*****************************************/
/********** CHAT Y COMUNIDACIONES ********/
/*************** 24-09-19 ****************/
/*****************************************/
.userChatList					{float: left; width: 98%; padding: 0px 1%;}
.userChatListItem				{height: auto}
.userChatListItemLeft			{width: 60px; padding: 0px; height: auto;}
.userChatListItemLeft img		{width: 48px; height: 48px; border-radius:500px; border: 1px solid #006; margin: 5px 5px;}
.userChatListItemRight			{width: calc(100% - 95px); font-size:0.69rem; height: auto;}
.userChatListItemRightTop		{float:left; height: 28px; line-height: 28px; padding: 2px 0px 0px 0px;}
.userChatListItemRightName		{font-size:0.72rem;}
.userChatListItemRightBotton	{float:left; height: 28px; line-height: 28px; padding-bottom:2px;}
.userChatListItemRightTopic		{font-size: 0.52rem; line-height: 9px;}
.userChatListItemOptions		{width: 35px; height:60px; margin: 0px 0px 4px 0px;}
.userChatListItemOptions img 	{margin: 2px; width:30px; height:30px;}
.userChatListItemOptionsC 		{float: left; width: 25px; height: 25px;line-height: 25px; margin: 2px 4px 4px 4px;font-size: 14px;}
.userChatItem h1				{font-size: 0.7rem; position: fixed; top: 40px;}
.userChatItem h1 img			{margin: 0px 4px 0px 0px; width: 28px;height: 28px;}
.userChatItemFirst				{font-size:0.8rem; margin-top: 50px;}
.userChatItemReply				{padding: 0.5% 1%;}
.userChatItemReplyDate			{font-size: 0.58rem; height: 14px; line-height: 14px;}
.userChatItemReplyDate img		{width: 12px;height: 12px; margin:0px 0px 3px 3px;}
.userChatReply textarea			{width: calc(100% - 60px) !important;}
.userChatReplyText input		{width: 48px;height: 48px;} 
.userChatReplyAttach			{float:left; width:100%; margin: 3px 0px; font-size: 11px;}
.userChatReplyAttach label		{float:left; width:100%; margin: 3px 0px; font-size: 11px;}
.userChatReplyAttach input		{float:left; width:100%; margin: 3px 0px; height:32px; vertical-align: middle;}
.userChatReplyAttachBtn			{float:left; width:100%; margin: 3px 0px; font-size: 11px;}

.userChatServicios				{}
.userChatServicio				{height: auto;}
.userChatServicioAbogado		{}
.userChatServicioImagen			{width: 14%; height: 36px; padding: 7px 0.5%;}
.userChatServicioImagen img		{}
.userChatServicioName			{width: 85%; height: 50px; font-size: 0.8em; overflow: hidden; line-height: 50px;}
.userChatServicioCol			{width: 33%; height: 40px; line-height: 20px; font-size: 0.9rem;}
.userChatServicioCol span		{font-size: 0.8rem;}
.userChatServicioPriceSIVA		{}
.userChatServicioPriceSIVA span	{}
.userChatServicioPriceCIVA		{}
.userChatServicioPriceCIVA span	{}
/*****************************************/
/**************** CARRITO ****************/
/*************** 27-09-19 ****************/
/*****************************************/
.shopCartColL					{width: 98%; margin: 10px 1% 10px 1%;}
.shopCartColR					{width: 98%; margin: 10px 1% 10px 1%;}
.shopCartProductImage			{float:left; width: 75px; height: 75px; text-align: center; margin: 15px 0px 30px 0px;}
.shopCartProductImage img		{width: 75px; height: 75px;}
.shopCartProductName			{width: calc(100% - 75px);}
.shopCartProductDesc			{width: calc(100% - 75px);}
.shopCartProductQty				{width: calc(100% - 75px);}
.shopCartProductPrice			{width: calc(100% - 75px);}
.shopCartFormaExtra				{padding: 15px 3%; height: auto;}
.shopCartFormaExtra	h4			{line-height: 20px; height: 20px; font-size: 0.6rem;}
.shopCartFormaPago img 			{height:30px;}
.shopCartCondiciones span		{font-size: 0.75rem; margin: 10px 8px;}
.shopDiscountBtn				{height: auto; margin: 10px 0px !important;}
.shopDiscountBtn input			{width: 80%;   margin: 0px  10% !important; height: 40px;}
/********************************************/
.moduletable_publiAbogados		{width: 98%; margin: 10px 1%;height: auto;}
.banners_AdsLawyers				{float:left; width:98%; height: auto;}
.banners_AdsLawyers_Imagen		{float:left; height: auto;}
.banners_AdsLawyers_Imagen img	{float:left; width:100%;}
/********************************************/
.boxResponsive					{width: 96%; padding: 1%; margin:1%;}
.boxGuiaImg 					{width: 40%;padding: 0px 30% 5px;}
.boxGuia h2 					{margin: -1% -1% 10px -1%; padding: 10px 1% 10px 1%;}
.boxGuia p 						{font-size: 0.82rem; line-height: 1.3rem; margin: 0px 0px 0.5rem 0px;}
.boxGuia li 					{font-size: 0.78rem;}
.review							{width: 96%; padding: 1%; margin:1%;}
.reviewFieS						{float:left; width:96%; margin: 1%; padding:1%; box-shadow: 0px 0px 2px #333 inset;}
.reviewFie1						{float:left; width:100%; height: auto; text-align: center;}
.reviewFie2						{float:left; width:100%;}
.reviewFie3						{height: auto;}
.botonStyle01					{margin: 2% 0px;}
.botonStyle01 input				{margin: 2%; padding: 3% 7%;}
.modLogA						{float:left; width:92%; margin: 4%; color:#000; font-size:0.9em;}
}