body						{font : 100%/1.4 Arial, Helvetica, sans-serif; margin:0; padding:0; color:#484848; background:#F2F2F2;}
h1							{float:left;width:100%;font-size:20px;color:#FFF;font-weight:bold;text-align:center;margin:0px 0px 9px 0px;padding:9px 0px;background:#274F70;}
h2 							{float:left;width:100%;font-size:18px;color:#FFF;font-weight:bold;text-align:center; margin:5px 0px; padding: 7px 0px; background:#3F7EB2;}
h3 							{float:left;width:100%;font-size:16px;color:#383937;font-weight:bold;text-align:center; margin:5px 0px; padding: 5px 0px; background:#7AAAD0;}
h4 							{font-size:15px; color:#000000; font-weight:bold; text-align:center; margin:8px 0px 5px 0px; padding: 3px 0px;}
h5 							{font-size:14px; color:#000000; font-weight:bold; text-align:left;   margin:6px 0px 3px 0px; padding: 2px 0px; line-height : normal;}
h6 							{font-size:12px; color:#000000; font-weight:bold; text-align:left;   margin:3px 0px 1px 0px; padding: 1px 0px; }
p 							{font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-top:0; font-weight:normal; color:#000; text-align:justify;}
a img 						{border : none;}
a 							{background-color: transparent; color: #337ab7; text-decoration: none;}
a:visited					{text-decoration:none;} 
a:hover						{text-decoration : none; utline: 0 none;}
a:active					{text-decoration : none; utline: 0 none;}
a:focus						{text-decoration : none;}
ul							{font-size:12px;margin:10px 0px;}
li							{font-size:12px;}
/*******************/
/*****CABECEREA*****/
/*******************/
header 						{height:69px; border-bottom: 1px solid #3F7EB2; background-color: #FFFFFF;}
.headerDesktop				{float:left; width:100%;}	
.headerDesktopLogo			{float:left; width:30%; padding: 7px 0px; height: 56px;}
.headerDesktopLogoImg		{float:left; height: 56px;}
.headerDesktopLogoTxt		{float:left; line-height:56px; height:56px; font-size: 28px; color: #274F70;}
.headerDesktopMenu-nav		{float:left; width:70%;}			
.headerResponsive			{display:none;}
.headerResponsiveBar		{display:none;}
.headerResponsiveBar-left	{display:none;}
.headerResponsiveBar-center	{display:none;}
.headerResponsiveBar-right	{display:none;}
nav 						{float:left; width:100%; margin: 0px; padding:0;}
nav ul 						{overflow:hidden; list-style:none; margin:0px; padding:0px; font-size:14px; float: right;}
nav ul li 					{float:left; height:59px; padding: 5px 10px 5px 0px;}
nav ul li a 				{display: block; padding: 7px; height: 45px; line-height: 45px;text-align:center; font-size: 14px; color: #333;}
nav ul li img 				{float:center; height: 35px; padding: 5px 0px;}
nav ul li span 				{float:  left; width:100%; height: 37px; line-height:37px; font-size: 1.4em; color: #333;}
nav ul li a:hover 			{background:#037E8C; color: #FFF; border-bottom: 5px solid #FB7626;}
nav ul li span:hover 		{color:#FFF; border-bottom: 4px solid #FB7626;}
.menu 						{ color:#337AB7;}
.active  a					{ color:#337AB7; font-weight:bold;}
.content 					{}
.shell						{max-width: 1000px; margin: auto;}
footer						{float: left; width: 100%;color:#FFF; height:265px;}
footer a					{color:#FFF;}
.footerTop					{background: #3f7EB2; height:225px;}
.moduletableFooterL			{float:left; height: 150px; width: 22%; margin: 1% 0px; padding: 15px; text-align:center; font-size: 0.80em;}
.moduletableFooterL	span	{float:left; width:100%; text-align: justify;}
.moduletableFooterL	ul		{float:left; width: 90%; margin: 5px 0px 10px 0px; padding: 0px 0px 0px 10%;}
.moduletableFooterL	li		{float:left; width: calc(100% - 20px); text-align: left; margin: 1px 0px; padding: 0px 0px 2px 20px; background-image:url("../img/tickSI.png");background-repeat: no-repeat;list-style:none;}
.moduletableFooterL	p		{float:left; width: 100%; margin: 4px 0px; padding: 4px 0px; font-size:14px; color:#FFF; text-align:center;}
.moduletableFooterR			{float:left; height: 170px; width: 72%; margin: 0px; padding: 15px; }
.menufooter					{float:left; width:100%; height: 100%; margin: 0%; padding: 0%; list-style:none; color:#FFF; }
.menufooter li				{float:left; width: 48%; height: 100%; margin: 1%; padding: 0%; font-size: 16px; font-weight: bold; text-align: left;}
.menufooter li ul			{float:left; margin:5px 0px; list-style-type:inherit; border-top: 1px solid #FFF; padding: 0px 0px 0px 20px;}
.menufooter li ul li		{font-size:11px; text-align:left; margin: 4px 0px; width: 70%;}
.menufooter a   			{color:#FFF; text-decoration: none !important;}
.footerCopyright			{background: #274F70; height:50px; line-height:50px; font-size: 0.9em; color:#DDDDDD; text-align:center;}
.footerBottom1				{float: left;width: 21%; text-align:left;}
.footerBottom2				{float: left;width: 29%;}
.footerBottom2 a			{float: left; height:32px; line-height:32px; margin: 9px 0.5%; width: 13.2%;}
.footerBottom3				{float: left;width: 50%;}
/************************/
/******* CAJEADOS *******/
/************************/
.row						{float:left; width:100%;}
.box						{box-shadow: 0px 1px 2px #666; background: #FFFFFF;}
.boxOK						{background: #6E6;}
.boxOK p					{text-align:center; margin: 5px 0px;}
.boxKO						{background: #E00; text-align:center;}
.boxW100NX					{float:left; width:100%; margin:0% 0%; padding: 1% 0%;}
.boxW100XX					{float:left; width:100%; margin:1% 0%; padding: 1% 0%;}
.boxW100XP					{float:left; width: 98%; margin:1% 0%; padding: 1%;}
.boxW100XP li				{margin: 10px 0px; line-height: 21px;}
.boxW100MP					{float:left; width: 96%; margin:1% 1%; padding: 1%;}
.boxW050XX					{float:left; width: 50%; margin:1% 0%; padding: 1% 0%;}
.boxW050XP					{float:left; width: 48%; margin:1% 0%; padding: 1%;}
.boxW050MP					{float:left; width: 46%; margin:1% 1%; padding: 1%;}
.boxH160					{height:160px;}
.boxH200					{height:200px;}
.boxH220					{height:220px;}
.boxH250					{height:250px;}
.boxH260					{height:260px;}
.boxH300					{height:300px;}
.boxH400					{height:370px;}
.boxT1 p					{font-size: 0,75em; margin: 1px 0px;}
.boxT2 p					{font-size: 0,75em; margin: 1px 0px;}
.boxT3 p					{line-height: 20px !important;}
.boxT4 p					{text-align: center; margin:5px 0px;}
.boxBuy						{color: #C00;}
.boxLog						{float:left; width: 100%; margin: 30px 0px;}
.boxLogImg					{float:left; width: 20%;}
.boxLogTex					{float:left; width: 80%;}
.boxReg						{float:left; width: 46%; margin: 0px 2%; text-align: center;}
.boxRegImg					{float:left; width: 100%;}
.boxRegTex					{float:left; width: 100%; font-size: 19px;}
.boxRegTex span				{float:left; width: 100%; font-size: 11px; text-align: justify;}

.open-box 					{float:left; width:100%; height:200px; margin:10px 0px; background-color: #FFFFFF; box-shadow:0px 0px 3px #555;}
.open-box-img 				{float:left; width: 20%; height:158px; margin:6px  0px; padding:15px 0px; text-align: center;}
.open-box-txt 				{float:left; width: 76%; height:190px; margin:3px   1%; padding: 2px  1%; text-align: left;}
.open-box-txt-landing		{font-style: normal;}
.open-box-txt-landing h4	{font-size:18px; color: #09C;}
.open-box-txt-landing p		{float:left; line-height: 21px; font-size:14px; color: #333;}
.open-box-txt-landing ul	{float:left; width: 90%; margin: 5px 5% 5px 0%; padding: 0px 0px 0px 5%;}
.open-box-txt-landing li	{color: #444444; font-size: 14px; line-height: 23px; margin: 4px 0px; text-rendering: optimizeLegibility;}
.open-box-solicitante 		{float:left; width: 76%; height:140px; margin:3px   1%; padding: 2px  1%; text-align: left;}
.open-box-solicitante h3	{color: #222222; border-bottom: solid 2px #D7D7D7; display: inline-block; margin-bottom: 8px; padding-bottom: 6px; background: none; font-size: 23px;}
.open-box-solicitante p		{color: rgba(0,0,0,.6); margin-bottom: 5px; font-size: 14px; line-height: 28px;}
.open-box-temas				{float:left;width: 100%; padding: 6px 0px; background:#FFF; box-shadow:0px 0px 3px #555; }
.open-box-tema				{float:left;width:10.5%;height:24px;padding:11px 0.5%;margin:21px 0.5%;font-size:15px;line-height:24px;background:#3F7EB2;text-align:center; color:#FFF;}

.boxGuia					{float:left; width: 98%; margin:0px 0% 30px; padding: 1%; text-rendering:optimizeLegibility; font-family:'Hind',sans-serif; border-radius: 15px;}
.boxGuia h2					{margin: -10px -20px 10px -10px;padding: 10px 20px 10px 0px;border-radius: 15px 15px 0px 0px;}
.boxGuia h3					{font-size: 23px; line-height: 28px; font-weight: 500; color:#1D71B8; margin: 15px 0px 5px; text-align:left; background:none;}
.boxGuia p					{float:left; width: 100%;font-size:16px; line-height:1.6rem; margin-bottom:1rem; color:#595959;} 
.boxGuia ul					{float:left; margin: 0px 0px 12px 0px;}
.boxGuia li					{float:left; width: 100%; font-size:14px; line-height:1.2rem; margin: 7px 0px; color:#555;}
.boxGuiaImg					{float:left; width:256px; padding: 0px 20px 0px 0px;}
/************************/
/******** BOTONES *******/
/************************/
.btn 						{border: 1px solid; border-radius: 4px; cursor: pointer; display: inline-block; padding: 6px 20px;}
.btn 						{font-size:14px; font-weight:normal; line-height:14px; text-align:center; vertical-align:middle; white-space: nowrap;}
.btn-primary				{background: #f0c14b; border-color: #a88734 #9c7e31 #846a29; color: #111;}
.btn-primary:hover			{background: #E0B13B; color: #FFF; font-weight: bold;}
.btnFeedback:hover			{background: #167ed4; color:#FFF; text-shadow: 1px 1px 2px #093458;}
.login-greeting				{float:left; width: 98%; height: 36px; margin: 2px 1%; font-size:12px; text-align:center;}
.logout-button				{float:left; width: 98%; height: 30px; margin: 5px 1%; font-size:12px; text-align:center;}
.logout-button input		{background: #FF0033;}
.logout-button input:hover	{background: #A42132; color: #FFF;}
.botonStyle 				{float:left; width: 100%; text-align:center; font-size: 0.9em; margin: 20px 0px 10px; text-decoration: none;}
.botonStyle input			{padding: 1% 2%; border-radius:4px; box-shadow:0px 1px 1px #FFF8D0 inset; border:1px solid #CCC;}
.botonStyle a				{padding: 1% 2%; border-radius:4px; box-shadow:0px 1px 1px #FFF8D0 inset;}
.botonStyle01 				{float:left; width: 100%; text-align:center; font-size: 0.9em; margin: 20px 0px 10px; text-decoration: none;}
.botonStyle01 input 		{background: linear-gradient(to bottom,#F7DFA5,#f0C14B); color:#343434;}
.botonStyle01 input:hover	{background: linear-gradient(to bottom,#F1D999,#D0B13B); color:#121212;}
.botonStyle01 a 			{background:#ECC72B; color:#FFF;}
.botonStyle01 a:hover 		{background:#5CB85C; color:#000;}
.botonW25 a					{float:left; width: 21%; margin: 0px 1%; padding: 1%;}
.boton						{float:left; width: 100%; font-size: 16px; font-size: 1em; margin: 15px 0px 10px; text-align:center;}
.boton a					{display: block; padding: 1% 2%; background: #FFF;; border: 2px solid #6BC9D3; border-radius: 6px;}
.boton a					{color: #5bc0de; text-transform: uppercase; text-decoration: none; font-size:16px; font-size: 1em; line-height:18px;}
.boton a:hover 				{background:#6BC9D3; color:#FFF;}
.botonS2					{float:left; width: 100%; font-size: 16px; font-size: 1em; margin: 15px 0px 10px; text-align:center;}
.botonS2 a					{display: block; width: 46% !important; margin: 0px 25% !important; padding: 1% 2%;}
.botonS2 a					{background:#101F2C; border-radius: 6px;}
.botonS2 a					{color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-size:16px; font-size: 1em; line-height:18px;}
.botonS2 a:hover 			{background:#6BC9D3; color:#FFF;}
.botonT1					{float:left; width: 100%; text-align:center; font-size: 0.9em; margin: 2px 0px; text-decoration: none;}
.botonT1 input				{background:#9DD88E; color:#FFF; padding: 1% 2%; border-radius:4px;border:1px solid #CCC;box-shadow:0px 1px 1px #FFF8D0 inset;}
.botonT1 input:hover		{background:#5CB85C; color:#000;}
.botonT1 a					{background:#9DD88E; color:#FFF; padding: 1% 2%; border-radius:4px;border:1px solid #CCC;box-shadow:0px 1px 1px #FFF8D0 inset;text-decoration: none;}
.botonT1 a:hover			{background:#5CB85C; color:#000;}
.botonWF1 a					{float:left; text-align:center; width:86%; margin:0%  5%;}
.botonWS1 a					{float:left; text-align:center; width:46%; margin:0% 25%;}
.botonWS2 a					{float:left; text-align:center; width:41%; margin:1%  2%;}
.botonWS3					{float:left; width:100%; margin: 4px 0px;}
.botonWS3 a					{float:left; text-align:center; width:40%; margin:0%  5%; opacity: 0.75;filter: alpha(opacity=75);}
.botonWS3 a:hover			{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);opacity:1;filter:alpha(opacity=100);}
.botonH01					{margin: 2px 0px;}
.botonH02					{margin:11px 0px;}
.botonEspecial				{float: left; width: 60%; background: #; margin: 17px 20%; height: 40px; line-height: 40px; text-align: center; font-size: 19px; border-radius: 5px;}
.botonEspecial				{animation: parpadeoCovid 2s;-webkit-animation: parpadeoCovid 2s;-moz-animation: parpadeoCovid 2s; animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite; border-radius: 5px;}
.botonEspecial a			{color: #FFF; display: block;}
@keyframes parpadeoCovid 			{0% {background-color: white} 100%{background-color: #009900}}
@-webkit-keyframes parpadeoCovid 	{0% {background-color: white} 100%{background-color: #009900}}
/******LOGIN NORMAL******/
.moduletableAcceso			{float:center; height: 40%; margin: 15% 13%; width: 74%;}
.modLogA					{float:left; width:90%; margin: 20px 5% 5px; color:#000; font-size:12px;}
.modLogB					{color:#FFF;font-size:10px;}
.control-group 				{float:left; width:100%; text-align:center;}
.modLogA .control-group 	{margin:10px 0px; font-size: 14px;}
.modLogB .control-group 	{margin: 2px 0px;}
.controls 					{float:left; width:100%;}
.controls label				{float:left; width: 25%; margin: 0px; font-weight:bold; text-align: left; height: 30px; line-height: 30px; font-size:15px;}
.controls input				{float:left; width: calc(71% - 12px); margin:0px 2%; padding: 2px 5px;    height: 24px; border: 1px solid #E1E1E1; border-radius:4px;}
.modLogA ul					{float:left; width: calc(100% - 25px); margin: 10px 0px; padding: 0px 0px 0px 25px;}
.modLogA li					{margin: 10px 0px; font-size:14px;}
.log-button					{marrgin:5px 0px;}
.log-button input			{background: url("../img/input.png"); margin: 4px 0 2px; padding: 2px 20px; border-radius: 3px;}
.log-button input:hover		{background: url("../img/input_hover.png"); box-shadow:0 0 5px #333 inset;}
.log-remember				{}
.log-remember a				{text-decoration: none; color:#333333;}
.log-remember a:hover		{text-decoration: none; color:#597B4D;}
.login-greeting				{float:left; width:100%; margin: 5px 0px; font-size:14px; text-align: center;}
/****ICONOS****/
.style-icon					{margin: 0 10px 0 0; padding: 0 10px; vertical-align: middle;}	
.large-icon					{font-size: 20px;}
.icon-star					{padding: 0px 10px 0px 0px;}
/*****MODULOS*******/
.moduletableHeaderTxt		{float: left; height: 40px; width: 100%; padding: 0px;}
.moduletableHeaderTxt p		{text-align:center; font-size:14px; margin:0px; padding: 10px 0px; line-height:20px; color:#101F2C;}
.moduletableSearch			{float: left; height: 40px; width: 100%; padding: 0px;}
/******RUTAS*****/
.ruta						{float:left; width:100%;}
.ruta_lin 					{float:left; width:100%; margin: 5px 0 10px; border-radius:5px; border: 1px solid #999; height: 30px; font-size:12px; background: #FFF;}
.ruta_cat 					{float:left; height:30px; padding:0px 15px 0px 5px;  min-width: 60px;}
.ruta_cat 					{background: url(../img/breadcrumb-separator.png) no-repeat scroll right center transparent;}
.ruta_cat a					{line-height:30px;text-decoration:none;}
.ruta_cat_ok				{background: url(../img/breadcrumb-separator-ok.png) no-repeat scroll right center transparent;}
.ruta_cat_no_ok				{background: url(../img/breadcrumb-separator-no-ok.png) no-repeat scroll right center transparent;}
.ruta_cat_perfil			{width: calc(10% - 5px); font-size: 11px;}
/******GENERAL*****/
.category-header		{float:left; width:100%;}
.category-list			{float:left; width:100%; margin: 0px 0px 10px 0px;}
.content-category		{float:left; width:100%;}
.filters				{float:left; width: 98%; margin: 1px 0px;padding: 5px 1%;background-color: #F1F1F1;border: hidden;border-radius: 1px;}
.filter					{background-color: #fff;border: 1px solid #887c7c;display: inline-block;border-radius: 3px;position: relative;}
.filter input 			{height: 32px; padding: 0 0 0 5px;border: 0;background-color: #fff;border-radius: 3px;}
.filter select 			{height: 32px; padding: 0 0 0 5px;border: 0;background-color: #fff;border-radius: 3px;}
.list-unstyled 			{list-style: outside none none;padding-left: 0;}
/*******HOME*******/
.generalBox					{float:left; width:100%; height:300px; margin:0px 0px 15px 0px;}
.generalBox h1				{float:left; width:80%; margin:0px 10%; padding:30px 0px 10px 0px; height:100px; background:none; font-size:56px; line-height:50px; font-weight:bold;}
.generalBox h3				{float:left; width:50%; margin:0px 25%; padding: 0px 0px  0px 0px; height: 70px; background:none; font-size:20px; line-height:30px; font-weight:bold;}
.generalBackground			{position:absolute ;width:100%; height:300px; left:0; background-position:center ;background-size:cover; z-index:-1;}
.generalBoxHomeBackground	{background-image:url("../img/homeBack.jpg");}
.generalBoxHome h1			{color:#FFFFFF; text-shadow: 0 1px 2px rgba(0,0,0,.72);}
.generalBoxHome h3			{color:#FFFFFF;}
.generalBox404Title			{float:left; width:700px; height: 300px;}
.generalBox404Title h1		{width:90%;margin:0px 5%; padding:10px 0px 10px 0px;height:60px; background:none;font-size:26px;line-height:60px;font-weight:bold;color:#191919;}
.generalBox404Title h2		{width:80%;margin:0px 10%;padding:15px 0px 15px 0px;height:190px;background:none;font-size:36px;line-height:55px;font-weight:bold;color:#353535;}
.generalBox404Background	{float:left; background-image:url("../img/chiquito.gif"); opacity:0.5; width: 300px;left: 700px; height: 300px;}
.generalBoxFAQBackground	{background-image:url("../img/faq.jpg"); opacity:0.5;}
.generalBoxFAQ h1			{color:#181818; font-size:48px; line-height: 100px;}
.generalBoxFAQ h3			{color:#313131; font-size:21px; margin:30px 25% 60px;}
.generalBoxSearch			{float: left; width: 100%; height: 90px; text-align:center;}
.finderSearchHome			{text-align:center; height: 90px;}
.finderSearchHome label 	{display:none;}
.finderSearchHome input		{float:left;width:calc(100% - 500px );height:44px; margin:20px 0px 20px 170px;padding:3px 25px;border:none;border-radius:5px 0px 0px 5px;font-size:16px;}
.finderSearchHome button	{float:left;width: 140px; height: 50px; margin: 20px 0px; border-radius: 0px 5px 5px 0px; border: none;}
.homeStats 					{float:left;width: 100%; text-align: center;}
.homeStats ul 				{float:left;width: 100%; margin: 10px 0px; padding: 0px; list-style:none;}
.homeStats ul li			{float:left;width: 31%;  margin: 0% 0.5%; padding:5px 0.5%; text-align: left; background-color: #FFFFFF;}
.homeStats ul li a			{float:left;width: 100%; padding:20px 0px; }
.homeStats ul li span		{float:left; color: #337ab7; display: block;font-size: 40px; font-weight: bold; line-height: 45px;}
.homeCounter span,h2		{width: 100%; text-align:center;}
.homeCounterM				{float:left;width: 32% !important;}
.homeProfiles				{float:left;width: 100%;}
.homeProfile				{float:left;width: 29.3%; padding:1%; margin:1%; font-size:9px; height: auto; box-shadow: 0px 0px 2px #333; background:#FFF;}
.homeProfile:hover			{background:#F1F1F1;}
.homeProfileImg				{float:left; width: 23%; padding: 5px 1%; height: 50px; text-align:center;}
.homeProfileTxt				{float:left; width: 73%; padding: 1%; height: 60px;}
.homeProfileTxt p			{font-size:10px; margin: 2px 0px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.homeProfileLnk				{float:left; width:100%; font-size:11px; text-align:center; height: 30px; line-height: 15px; overflow:hidden; text-overflow: ellipsis;}
.homeProfileAgo				{float:left; width:100%; font-size:10px; text-align:center; height: 20px; line-height: 20px; color: #060;}
.homeProfileDes				{background:#FF9;}
.homeConsultas				{float:left; width: 100%;}
.homeConsulta 				{float:left; width: 29.3%; padding:1%; margin:1%; height: 145px; box-shadow: 0px 0px 3px #414141;}
.homeConsultaTitle 			{margin:5px 0px;height:20px;line-height:20px;color:#337ab7;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.homeConsultaTexto			{float:left; width: 100%; margin: 2px 0px; height:66px; line-height: 22px; text-overflow:ellipsis; overflow:hidden;}
.homeConsultaTexto p		{text-overflow:ellipsis; overflow:hidden; font-size:10px; height:66px; margin:0px;}
.homeTematicas				{float:left; width: 18%; margin: 5px 1%; padding:7px 0px; text-align: center; box-shadow: 0px 0px 2px #333;}
.homeTematicas a			{float:left; width: 100%; padding: 0px;}
.homeTematicas:hover		{background:#F1F1F1;}
.homeTematicasImg			{float:left; width: 40%; padding: 3px 30%;}
.homeTematicasImg img		{vertical-align: middle; width:100%;}
.homeTematicasTxt			{float: left; width: 100%; text-align: center; height: 2.1rem; color:#999; font-weight: bold; padding: 7px 0px; font-size: 0.8rem; display: block;}
/********* COLEGIOS ABOGADOS ********/
.colegioImagen				{float:left; width:100%; text-align:center;}
.colegioData				{float:left; width:100%;}
.colegioDescripcion p		{font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #7e8890; font-size: 15px;}
/************************/
/********* MAPAS ********/
/************************/
.mapBox						{float:left; width:98%; margin: 0px 0px 20px 0px; padding: 1%; height:auto;}
.mapBox h4					{float:left; width:100%;}
.mapBoxAbogados				{float:left; width:96%; margin:1%; padding:1%; height:600px;}
.mapBoxColegios				{float:left; width:96%; margin:1%; padding:1%; height:400px; }
.mapListadoProvincia		{float:left; width:33.33%; margin: 11px 0px; font-size:12px;}
.mapAbogadosItem			{min-width: 380px;}
.mapAbogadosImg				{text-align:center;}
.mapAbogadosLine			{height: 32px; line-height: 32px; margin: 4px 0px;}
.mapAbogadosName			{text-align:center; height: 36px; line-height: 36px; font-weight:bold; font-size:16px; }
.mapAbogadosPhone			{}
.mapAbogadosLink			{text-transform: uppercase;}
.mapAbogadosCategorias		{}
.mapBufetesCategorias		{text-align:left; margin: 6px 0px;}
.Map-icon-phone				{background-image: url("../img/icon-phone-micro.png"); background-repeat: no-repeat; padding: 0 0 0 30px;}
.Map-icon-link				{background-image: url("../img/icon-micro-contacta-med.png"); background-repeat: no-repeat; padding: 0 0 0 36px;}
.Map-icon-view				{background-image: url("../img/icon-micro-view-med.png"); background-repeat: no-repeat; padding: 0 0 0 36px;}
.Map-icon-categorias		{background-image: url("../img/icon-micro-categorias-med.png"); background-repeat: no-repeat; padding: 0 0 0 36px;}
.Map-icon-knowledge			{background-image: url("../img/icon-micro-knowledge-med.png"); background-repeat: no-repeat; padding: 0 0 0 36px;}
/************************/
/******* REGISTRO *******/
/************************/
.registro		 			{float:left; width: 96%; margin: 0px 0px 15px 0px; padding: 2%; font-size: 12px; background:#FFF;}
.registro H3	 			{float:left; width:100%;}
.registro p	 				{float:left; width:100%;}
.registroW50				{float: left; width:46%; margin: 5px 1% 15px 1%; padding: 10px 1%;        text-align:center;  min-height:480px;}
.registroW50 ul				{float:left; width: 97%; margin: 8px 0px;        padding: 0px 0px 0px 3%; text-align:justify; height:230px;}
.registroW50 li				{background-image: url("../img/tickSI.png"); background-repeat: no-repeat; padding: 0 0 14px 23px; list-style: none;}
.registroOK		 			{text-align:center; color:#009900; padding:5px 0px 15px 0px; font-weight:bold; font-size: 14px;}
.registroKO		 			{text-align:center; color:#AA0000; padding:5px 0px 15px 0px; font-weight:bold; font-size: 14px;}
.registro h6				{color: #F00; padding: 3px 0px; text-align:center; font-size: 11px;}
.registroMand				{border-radius:4px; background:#fbc9cc;}
.registroF					{}
.registroF input			{border-radius: 5px;}
.registroF select			{border-radius: 5px;}
.registroW1					{float:left; width:100%; margin: 5px 0px;}
.registroW2Row				{float:left; width:100%;}
.registroW2					{float:left; width: 46%; margin:4px 4% 4px 0;}
/************************/
/********* FORMS ********/
/************************/
.formBox 						{float:left; width:98%; margin:7px 0px; padding: 1%; font-size:12px; box-shadow:0px 0px 3px #444; background:#FFFFFF;}
.formPanel						{float: left;width: 98%;box-shadow: 0px 1px 2px #999;padding: 1%; margin: 10px 0px; font-size: 12px;border-radius: 3px; background: #FFF;}
.formPanel hr					{float:left; width:100%; color:#CCC;}
.formPanelNoClickable			{pointer-events: none; opacity:0.5; filter:Alpha(opacity=0.5);}
.formPanelSubhead				{float:left; width:100%; text-align:center; font-size:16px; line-height:20px; margin:7px 0px; padding: 10px 0px;}
.formRem						{float: left;width: 48%; padding: 1%; margin: 10px 25%;}
.formRemField					{float:left; width:100%; height:35px; margin: 5px 0;}
.formRemField input				{float:left; width: 94%; height:35px; padding: 0px 3%; border:1px solid #969696; border-radius:3px;}
.formPanel h5					{text-align:center; margin: 5px 0px 8px 0px;}
.formField 						{float:left; width:100%; height:30px; margin: 5px 0;}
.formFieldAreas					{height:auto;}
.formField label 				{float:left; width:25%; height:20px; line-height:20px; margin: 0px; padding: 5px 0px; font-weight:bold; max-width:100%;}
.formField input				{float:left; max-width:65%; height:24px; margin: 0px; padding:2px 0.5%; border:1px solid #969696; border-radius:3px;}
.formField select				{float:left; max-width:65%; height:30px; margin: 0px; padding:2px 0.5%; border:1px solid #969696; border-radius:3px;}
.formFieldInfo					{float:left; max-width:65%; margin: 0px; padding:2px 0.5%; border-radius:3px;}
.formFieldInfoAreas				{float:left; width:100%;}
.formFieldInfoAreas img			{float:left; margin:3px; line-height: 30px; height: 30px;} 
.formFieldInfoAreas span		{float:left; margin:3px; padding: 0px 0px 0px 10px; line-height: 30px; height: 30px;} 
.formField a					{margin: 0px 0px 0px 10px;}
.formFieldMultiple				{float:left; width:100%; margin: 5px 0;}
.formFieldMultiple label		{float:left; width: 25%; height:20px; line-height:20px; margin: 0px; padding: 5px 0px; font-weight:bold; max-width:100%;}
.formFieldMultiple select		{float:left; width: 30%; margin: 10px 35%; border:1px solid #969696; border-radius:3px;}		
.formFieldTooltip						{float:left; height:20px; line-height:20px; margin: 0px; padding: 0px 0px 0px 10px; position: relative;display: inline-block;}
.formFieldTooltip .tooltiptext 			{visibility: hidden; width: 300px; background-color: #888888;color: #fff;text-align: center; border-radius:6px; padding: 5px 2px; position: absolute;z-index:1; bottom: 125%; left:50%; margin-left: -145px;opacity: 0; transition: opacity 0.35s;}
.formFieldTooltip .tooltiptext::after 	{content: ""; position: absolute;top: 100%;left: 50%; margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.formFieldTooltip:hover .tooltiptext 	{visibility: visible; opacity: 1;}
.formFieldBtn					{float:left; width: 25%; height: 100%; text-align:center; font-size: 1em; margin: 0px; text-decoration: none;}
.formFieldBtn a					{padding:0px; border-radius:4px; box-shadow:0px 0px 3px #666666 inset; height:100%; display:block; line-height:30px;}
.formFieldBtnOK	a				{background:#9DD88E;color:#FFF;}
.formFieldBtnOK	a:hover			{background:#5CB85C;color:#000; font-weight:bold;}
.formFieldBtnKO	a				{background:#FF0000;color:#FFF;}
.formFieldBtnKO	a:hover			{background:#990000;color:#FFF; font-weight:bold;}

.formArea 						{float:left; width: 100%; margin: 5px 0px; height: auto;}
.formAreaSpecial				{margin: 25px 0px 0px 0px;}
.formArea label 				{float:left; width:25%; height:20px; line-height:20px; margin: 0px; padding: 5px 0px; font-weight:bold;}
.formArea textarea 				{float:left; max-width:70%; margin:2px 0; padding:1px 0.5%; border:1px solid #CCC; border-radius:4px;}
.formRadio						{float:left; width:100%; margin: 5px 0;}
.formRadio label 				{float:left; width:25%; height:20px; line-height:20px; margin: 0px; padding: 5px 0px; font-weight:bold; max-width:100%;}
.formRadioInput					{float:left; max-width:72%; margin: 0px; padding:2px 0.5%; border:1px solid #969696; border-radius:3px;}
.formRadioBloque				{float:left; width:97%;margin:0 0 1em 0;padding:0.5em;background-color:#F9F9F9;border:1px solid #ccc;border-radius:3px;display:inline-block;}
.formRadioBloqueItem			{float:left; width: 47%;padding: 0.5em 0.5em 0 0;margin: 0;}
.formRadioBloqueItem input		{float:left; width:10%; height:20px; line-height:20px; margin: 0px; padding:0px;}
.formRadioBloqueItem label		{float:left; width:90%; height:16px; line-height:16px; margin: 0px; padding: 2px 0px; font-weight:bold;}
.formRadioBloqueItemL			{border-right: 1px solid #DADADA;}
.formRadioBloqueItemR			{padding-left: 2%;}
.formRadioBloqueItemDes			{float:left; width:93%; margin: 0.5em 0 1em 2.1em; color: #333333; font-size: 0.95em; font-weight: normal;}
.formRadioBloqueItemDes ol		{margin: 0px; padding: 0px 0px 0px 15px;}
.formRadioBloqueItemDes li		{font-size: 1em;}
.formCheckbox 					{float:left; width: 100%; margin: 4px 0px;}
.formCheckboxCategorias 		{float:left; width: 33.33%; margin:8px 0px;}
.formCheckboxCatParent			{float:left; width: 100%; margin:9px 0px 5px 0px; font-size: 16px; font-weight: bold;}
.formCheckboxCatChild			{float:left; width:  94%; margin:6px 0px 6px 6%; font-size: 11px;}
.formCheckboxCatChild input 	{vertical-align: middle; position: relative;}
.formFieldReadOnly				{}
.formFieldReadOnly input		{background: #E1E1E1;}
.formCountdownGeneral			{float:left; width: 75%; margin: 4px 0px 6px 25%;}
.formCountdown, .formCountdown2	{float:left; width: 75%; margin: 4px 0px 6px 25%;}
.formNotaLegal					{float:left; width: 98%; height: 120px; margin:1% 0%; padding:1%; background:#F1F1F9; overflow-y: scroll;}
.formTerms						{float:left; width: 100%; margin: 12px 0px; padding: 5px 0px; text-align:center; font-size: 12px;}
.formTerminos					{float:left; width: 100%; margin: 15px 0px 5px 0px; text-align:center;}
.formTerminos2					{line-heihgt:14px; font-size:14px; margin: 5px 0px;}
.form-required					{color:#F00;}
.form-obligado 					{background: #fbc9cc none repeat scroll 0 0;border-radius: 4px;}

.formOKKO						{float:left; width:100%; text-align:center; margin: 3px 0px; padding:12px 0px; font-weight:bold; font-size: 18px;}
.formOK		 					{float:left; width:calc(100% - 2px); text-align:center; padding:12px 0px; font-weight:bold; font-size:18px; color:#009500; border: 1px solid #009500; border-radius: 5px; background: #CCF1CC;}
.formKO		 					{float:left; width:calc(100% - 2px); text-align:center; padding:12px 0px; font-weight:bold; font-size:18px; color:#AF0000; border: 1px solid #900; border-radius: 5px; background: #F1CCCC;}

.formResult						{float:left; width:calc(100% - 2px); text-align:center; padding:12px 0px; font-weight:bold; font-size:18px; border-radius: 5px;}
.formResultOK					{background: #CEC; border: 1px solid #090; color:#0B0;}
.formResultKO					{background: #ECC; border: 1px solid #900; color:#B00;}
.formResultMOD					{background: #FFC; border: 1px solid #E90; color:#E90;}

.formBoxConsulta h4				{text-align:center; font-size:2em; margin: 3px 0px 10px 0px;}
.formBoxConsulta p				{text-align:center; font-size:1.45em; margin: 3px 0px  15px 0px;}
.formBoxConsulta img			{width: 18px; vertical-align: middle; margin: 0px 3px 4px 0px;}
.toolTip						{float:right;}

.tooltip 						{position: relative;display: inline-block; margin-left: 10px;}
.tooltip .tooltiptext 			{visibility: hidden;width: 240px;background-color: #555;color: #fff;text-align: center;border-radius: 6px; padding: 5px 0; position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -120px;opacity: 0;transition: opacity 0.3s;}
.tooltip .tooltiptext::after 	{content: ""; position: absolute;top: 100%;left: 50%; margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.tooltip:hover .tooltiptext 	{visibility: visible; opacity: 1;}
/************************/
/******* LISTADOS *******/
/************************/
.listForm					{float:left; width: 100%; padding:10px 0px; background-color: #FFFFFF; border-radius: 3px; box-shadow: 0px 2px 3px #666;}
.listFormResults			{float:left; width: 100%;}
.listFormResults p			{margin:0px; padding:0px;}
.listFormResults h2			{float:left;width:100%;font-style: normal;font-weight:400;color:#333c45;text-rendering:optimizeLegibility;background:none;margin:3px 0x;padding:2px 0px;}
.listFormFieldset			{float:left; width: 98%; margin: 0px; padding: 5px 1%; border: hidden;}	
.listFormField				{background-color: #fff;border: 1px solid #887c7c;display: inline-block;border-radius: 3px;position: relative;}
.listFormField input 		{height: 32px; padding: 0 0 0 5px;border: 0;background-color: #fff;border-radius: 3px;}
.listFormField select 		{height: 32px; padding: 0 0 0 5px;border: 0;background-color: #fff;border-radius: 3px;}
.listing-nav 				{float:left; width:100%; margin: 10px 0px 0px 0px;}
.listing-tabs				{float:left; width: 50%; margin: 0px; padding:0px; }
.listing-tabs li 			{display: inline-block; background:#fff; border-radius: 3px 3px 0px 0px; box-shadow: 0px 0px 2px #666;}
.listing-tabs li:hover		{background:#09F;}
.listing-tabs a 			{padding:8px 20px 7px; font-size: 14px; text-decoration: none; display: block;}
.listing-tabs a:hover		{background:#e5f4ff;}
.listing-tabs .active 		{padding:0px 0px 4px 0px;border-radius: 2px 2px 0 0;margin-bottom:0; border-bottom:none;}
.listing-tabsView			{display: block;color: #4bae51; position: relative;z-index: 2;padding: 7px 20px 4px; background:#FFF;}
.listing-tabsActive			{padding-bottom: 7px !important; background:#EEFFEE;}
.listing-tabsPasive			{cursor: pointer;}
.listing-tabsPasive:hover	{background:#093; color:#FFF;}
.listing-toggle 			{float:left;  width: 50%; margin: 0px; padding:0px;}
.listing-toggle li 			{float:right; width: 32%; font-size:16px; border-radius: 2px; border: 1px solid #E3E3E3; list-style:none; display: block;}
.listing-toggle li b		{margin: 0px 5px 0px 15px}
.listing-toggle li a		{color: #4bae51; display: block;}
.listing-toggleView			{display: block;color: #4bae51; position: relative;z-index: 2;padding: 7px 20px 4px; background:#FFF;}
.listing-toggleActive		{padding-bottom: 7px !important; background:#EEFFEE;}
.listing-togglePasive		{cursor: pointer;}
.listing-togglePasive:hover	{background:#093; color:#FFF;}
.listing					{float:left; width:100%; margin: 0px 0px 10px 0px; padding:0px; box-shadow: 0px 1px 2px #555; background: #FFF;}
.list						{float:left; width:100%; padding:1% 0px;}
.list-results				{float:left; width:100%; margin:10px 0px; padding:0px; height:35px; background:#6BC9D3; border-radius: 3px;}
.list-results p				{color: #595959; font-size: 11px; font-weight: bold; margin: 0 10px; line-height: 35px;}
.listFilter 				{float:left; width: 100%;}
.listFilterBox 				{float:left; width: 100%;}
.listTime					{float:left; width:100%; font-size: 14px; text-align:center; margin: 5px 0px 15px 0px;}
/********* COLEGIOS ABOGADOS ********/
.listGeneral 				{border-radius:3px; box-shadow:0 0 5px #565656; margin: 0px 0px 20px 0px; background:#FFF;}
.listGeneralRow				{float:left; width: 98%; margin: 5px 1%; height:40px;}
.listGeneralRow a			{float:left; width:100%; color: #666;}
.listGeneralRow a:hover		{background: #E1E1E1;    color: #000;}
.listGeneralRow1			{background: #F1F1F1;}
.listGeneralRowLeft			{float:left; width: 78%;  height:40px; padding: 0px 0px 0px 2%;}
.listGeneralRowRight		{float:left; width: 20%;  height:40px; text-align:center;}
.listGeneralRowRight img	{width: 40px; height:40px; text-align:center;}
.listGeneralRowTitle		{float:left; width: 100%; font-size: 23px; height:40px; line-height:40px;}
.listGeneralRowCosas		{float:left; width: 98%;  height:40px; padding: 0px 0px 0px 2%;}
.listGeneralRowCosasTitle	{font-size: 16px;}
/****************************/
/******LISTADOS->ITEMS*******/
/****************************/
.searchItem					{float:left; width:98%; margin:0px 0px 1px 0px; padding:1%; height:100px; box-shadow: 0px 1px 0px #666; background:#FFFFFF;}
.searchItem:hover			{background:#99DDFF;cursor: pointer;}
.searchItemPremium			{background:#FFA; font-weight: bold;}
.row_desta div				{background-color: #FF8;font-weight: bold;}
.searchItemCol01			{float:left; width:13%; padding: 7px 1%; text-align: center;}
.searchItemCol02 			{float:left; width:53%; padding: 0 1%; }
.searchItemCol03			{float:left; width:30%; text-align: center;}
.searchItemImg 				{border-radius: 100px; box-shadow: 0px 0px 3px #444444;}
.searchItemImgBufete		{max-width: 100%;max-height: 100px;}
.searchItemName				{float:left;width:100%;height:40px;line-height:40px;text-align:left;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.searchItemName img			{width:19px; height:19px; vertical-align:middle; margin: 0px 0px 4px 7px;}
.searchItemText				{float:left; width:100%; height: 60px; line-height: 20px; text-align: justify; font-size: 12px; color: #666;}
.searchItemText 			{overflow: hidden;position: relative; margin-right: -1em;padding-right: 1em; }
.searchItemText:before 		{content: '...'; position: absolute;right: 0;bottom: 0;}
.searchItemText:after 		{content: '';position: absolute;right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: white;}
.searchItemLocation			{float:left; width:100%; height: 25px; line-height: 23px; text-align: center; font-size:12px; overflow: hidden;}
.searchItemCategoria		{float:left; width:100%; height: 25px; line-height: 24px; text-align: center;}
.searchItemEspecialidad		{float:left; width:100%; height: 42px; line-height: 14px; text-align: center; margin: 4px 0px; padding: 0px;font-size:11px;color: #333;overflow:hidden;}
.searchDestacado			{float:left; width: 50%; margin:6px 0px; font-size: 12px;}
.searchDestacadoItem		{}
/****************************/
/*****LISTADO->CONSULTAS*****/
/****************************/
.listConsultas 				{border-radius:3px; box-shadow:0 0 5px #565656; margin: 0px 0px 20px 0px; background:#FFF;}
.listConsultaRow			{float:left; width: 98%; border-bottom: 1px solid #E9E9E9; padding: 1%;}
.listConsultaRowTitle		{float:left; width: 100%; font-size: 1.5em; margin: 0px 0px 0.5em 0px; padding-top: 0.2em; }
.listConsultaRowInfo		{float:left; width: 50%; font-size:13px;}
.listConsultaRowAnswer		{float:left; padding: 0 0.5em 0 0em;}
.listConsultaRowWhere		{float:left; border-left: 1px solid #999; color: #333; padding: 0 0.5em;}
.listConsultaRowHits		{float:left; border-left: 1px solid #999; color: #333; padding: 0 0 0 0.5em;}
.listConsultaRowCreation	{float:left; width: 50%; font-size:12px;}
.listConsultaRowTopic		{float:right; padding-left: 0.5em;}
.listConsultaRowContent		{float:right; border-right: 1px solid #ccc; color: #999; padding: 0.1em 0.5em 0;}
/****************************/
/*****LISTADO->COLEGIOS******/
/****************************/
.listColegios 				{border-radius:3px; box-shadow:0 0 5px #565656; margin: 0px 0px 20px 0px; background:#FFF;}
.listColegioRow				{float:left; width: 98%; padding: 8px 1%; height:64px;}
.listColegioRow1			{background: #F1F1F1;}
.listColegioRowLeft			{float:left; width: 80%; height:64px;}
.listColegioRowRight		{float:left; width: 20%; height:64px; text-align: center;}
.listColegioRowRight a		{float:left; width: 64px; height:64px;}
.listColegioRowRight img	{float:left; width: 64px; height:64px;}
.listColegioRowTitle		{float:left; width: 100%; font-size: 1.5em; height:44px;}
.listColegioRowInfo			{float:left; width: 100%; font-size: 0.9em; height:20px;}
.listColegioRowShort		{float:left; padding: 0 0.5em 0 0em;}
.listColegioRowWhere		{float:left; border-left: 1px solid #999; color: #333; padding: 0 0.5em;}
/****************************/
/*****LISTADO->CATEGORIAS****/
/****************************/
.listadoCategoria			{float:left; width: 33.333%; margin: 5px 0px; padding:7px 0px; text-align: center;}
.listadoCategoria a			{float:left; width: 100%; padding: 0px;}
.listadoCategoria:hover		{background:#F1F1F1;}
.listadoCategoriaImg		{float:left; width:  40%; padding: 3px 30%;}
.listadoCategoriaImg img	{vertical-align: middle; width:100%;}
.listadoCategoriaTxt		{color:#999; font-weight: bold; display: block; padding: 12px 0px; font-size: 18px;}
.listadoSubCategoria		{float:left; width: 33.333%; margin: 15px 0px; padding:7px 0px; text-align: left;}
.listadoSubCategoriaH		{float:left; width: 100%; text-align: center; margin: 3px 0px 10px 0px;}
/****************************/
/*****LISTADO->TEMATICAS****/
/****************************/
.listTematicas					{float:left; width:100%; margin: 10px 0px;}
.listTematicasItem				{float:left; width:100%; background:#FFF; height: 70px; line-height: 70px; box-shadow: 0px 0px 4px #039; border-radius:9px; margin: 0px 0px 8px 0px;}
.listTematicasItem:hover		{background:#F1F1F1;}
.listTematicasItemImagen		{float:left; width:  8%; height: 48px; padding: 11px 1%; text-align:center;}
.listTematicasItemImagen img	{height: 100%;}
.listTematicasItemName			{float:left; width: 60%; font-size: 24px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.listTematicasItemPrice			{float:left; width: 15%; font-size: 20px; text-align:center; height: 60px; padding: 5px 0px; line-height: 30px;}
.listTematicasItemPrice span	{font-size: 14px; color:#333; line-height: 16px; }
.listTematicasItemPriceCom		{color:#333333;}
.listTematicasItemPriceCom span	{}
.listTematicasItemPriceTar		{color:#00B050;}
.listTematicasItemPriceTar span	{font-style:italic;}
/****************************/
.listTemas						{float:left; width:100%; margin: 10px 0px;}
.listTemaItem					{float:left; width:100%; background:#FFF; height: 70px; line-height: 70px; box-shadow: 0px 0px 4px #039; border-radius:9px; margin: 0px 0px 8px 0px;}
.listTemaItem:hover				{background:#F1F1F1;}
.listTemaItemServiceImagen		{float:left; width:  8%; height: 48px; padding: 11px 1%; text-align:center;}
.listTemaItemServiceImagen img	{height: 100%;}
.listTemaItemServiceName		{float:left; width: 44%; height:48px; padding:0px 1% 0px 0%;font-size:24px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.listTemaItemAbogadoRate		{float:left; width: 15%; text-align:center;}
.listTemaItemAbogadoFoto		{float:left; width: calc(15% - 2px); height: 70px; text-align: center;}
.listTemaItemAbogadoFoto img	{height: 58px; border-radius: 500px; width: 58px; border: 1px solid #274F70; margin:5px 0px;}
.listTemaItemAbogadoPrice		{float:left; width: 15%; font-size: 20px; text-align:center; height: 60px; padding: 5px 0px; line-height: 30px;}
.listTemaItemAbogadoPriceS		{float:left; width: 100%; text-align:center; font-size: 16px; line-height: 16px;}
.listTemaItemAbogadoPriceT		{color:#333; line-height: 30px; font-size: 18px;}
.listTemaItemAbogadoPriceN		{color:#00B050;}
/********************************/
/*********** TIENDA *************/
/********** 28-09-19 ************/
/********************************/
.shopCart					{float:left; border-radius: 8px; background:#FFF;}
.shopCartColL				{float:left; width: 66%; height: auto; margin: 10px 1% 10px 0%;}
.shopCartColR				{float:left; width: 32%; height: auto; margin: 10px 0% 10px 1%;}
.shopCartProductsBox		{float:left; width: 94%; padding: 25px 3%; margin-bottom: 25px;}
.shopCartProductLine		{float:left; width: 100%;  height: 120px;}
.shopCartProductImage		{float:left; width: 120px; height: 120px; text-align: center;}
.shopCartProductImage img	{width: 120px; height: 120px;}
.shopCartProductName		{float:left; width: calc(100% - 120px); text-align: center; text-rendering: optimizeLegibility; font-size: 18px; height: 25px; line-height: 18px;}
.shopCartProductDesc		{float:left;width:calc(100% - 130px);text-align:left;font-size:11px;height:45px;padding:2px 5px;line-height:15px;overflow:hidden;text-overflow:ellipsis;}
.shopCartProductQty			{float:left; width: calc(100% - 120px); text-align:  right; text-rendering: optimizeLegibility; font-size: 14px; height: 25px; line-height: 25px;}
.shopCartProductPrice		{float:left; width: calc(100% - 120px); text-align:  right; text-rendering: optimizeLegibility; height: 25px; }
.shopCartProductPriceOrigen	{float: right; line-height: 25px; font-size: 14px; color: #999; text-decoration: line-through; padding-right: 10px;}
.shopCartProductPriceFinal	{float: right; line-height: 25px; font-size: 16px; font-weight: 900;}
.shopCartFormaExtra			{float:left; width: 94%; height:100px; padding: 25px 3%;}
.shopCartFormaExtra	h4		{margin: 0px 0px 8px 0px; padding: 0px 0px 2px 0px; line-height: 35px; height: 35px; font-size: 18px;}
.shopCartFormaExtra img		{vertical-align:middle;}
.shopCartFormaPago			{float:left; width:calc(50% - 2px); text-align:center; border-right:1px solid #CCC;}
.shopCartFormaPago img 		{height:50px; margin:10px 0px;}
.shopCartCondiciones		{float:left; width: 50%; text-align:center;}
.shopCartCondiciones span	{float:left; margin: 10px 0px; text-align:center; font-size: 16px; text-decoration: none;}
.shopCartResumeBox  		{width:86%; padding: 25px 7%;}
.shopCartResumeBox h4  		{line-height: 30px; margin:0px 0px 20px 0px; padding: 0px; font-size: 23px; font-weight: 670; }
.shopCartResumeLine			{float:left; width: 100%; height:30px; margin:0px 0px 0px 0px; text-align: right; font-size: 14px;}
.shopCartResumeSubtotal		{}
.shopCartResumeDiscount 	{border-bottom: 1px solid #333;}
.shopCartResumeTotal 		{height:40px; margin:10px 0px; line-height:40px; font-size: 18px; font-weight: bold; color: #000;}
.shopCartBoton				{float:left; width: 100%; height:42px; text-align:center; margin: 10px 0px; text-decoration: none;}
.shopCartBoton input		{float:left; width:  90%; height:38px; margin: 0px 5%; padding: 2px 0px; background:#090; color:#FFF;border-radius:5px;border:none;cursor:pointer; text-transform: uppercase; font-weight:bold;}
.shopCartBoton input:hover	{background:#5CB85C; color:#000;}
.shopCartBoton a			{float:left; width:  90%; height:38px; margin: 0px 5%; padding: 2px 0px; background:#090; color:#FFF;border-radius:5px;border:none;cursor:pointer; text-transform: uppercase; font-weight:bold; line-height: 38px;}
.shopCartBoton a:hover		{background:#5CB85C; color:#000;}
.shopDiscountBox			{width:86%; margin: 10px 0px; padding: 15px 7%;}
.shopDiscountBox h4  		{line-height: 30px; margin:0px 0px 10px 0px; padding: 0px; font-size: 23px; font-weight: 670; }
.shopDiscountForm			{float:left; width:100%;}
.shopDiscountField			{float:left; width:100%; height:30px; margin: 10px 0px;}
.shopDiscountField input	{float:left; width:calc(96% - 2px); height:24px; margin: 0px; padding: 2px 2%; border-radius: 3px; text-align: right; border: 1px solid #333;}
.shopDiscountBtn			{float:left; width:100%; height:30px; margin: 10px 0px;}
.shopDiscountBtn input		{float:left; width: 86%; height:30px; margin: 0px 7%; font-size: 12px;}
.shopDiscountCredit			{float:left; width: 96%; margin: 2%  2%; font-size: 12px; padding: 0px; line-height: 20px; text-align: center;}
/*********** BANNERS (19-01-19) *************/
.bannerGroup					{float:left; width:100%; margin: 10px 0px;}
.bannerListItem					{float:left; width:100%; background:#FFF; height: 70px; line-height: 70px; box-shadow: 0px 0px 4px #039; border-radius:9px; margin: 0px 0px 8px 0px;}
.bannerListItem:hover			{background:#F1F1F1;}
.bannerListItemImagen			{float:left; width:  8%; height: 48px; padding: 11px 1%; text-align:center;}
.bannerListItemImagen img		{height: 100%;}
.bannerListItemName				{float:left; width: 60%; font-size: 24px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bannerListItemPrice			{float:left; width: 15%; font-size: 20px; text-align:center; height: 60px; padding: 5px 0px; line-height: 30px;}
.bannerListItemPrice span		{font-size: 14px; color:#333; line-height: 16px; }
.bannerListItemPriceOld			{color:#333333;}
.bannerListItemPriceOld span	{}
.bannerListItemPriceNew			{color:#00B050;}
.bannerListItemPriceNew span	{font-style:italic;}
.bannerListAbogadoFoto img		{height: 58px; border-radius: 500px; width: 58px; border: 1px solid #274F70;}
.bannerListItemTema				{float:left; width: 60%; font-size: 18px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.strike 						{position: relative;display: inline-block; font-size: 16px !important;}
.strike::before 				{content: ''; border-bottom: 2px solid red; width: 100%; position: absolute; right: 0;top: 50%;}
.bannerPanel 					{float:left; width:100%; }
.bannerItem 					{float:left; height:320px; }
.bannerItemUp					{float:left; height:420px; }
.bannerItemDown					{float:left; height:350px; }
.bannerItemUser 				{float:left; width:47%; margin: 1% 0% 1% 1%; box-shadow: 0px 0px 3px #333; padding:1%; background: #FFF;}
.bannerItemProduct 				{float:left; width:47%; margin: 1% 1% 1% 0%; box-shadow: 0px 0px 3px #333; padding:1%; background: #FFF;}
.bannerItemUserImg				{float:left; width:100%; height:120px; text-align:center; margin: 0px 0px 10px 0px;}
.bannerItemUserImg img			{border-radius: 120px; box-shadow: 0px 0px 4px #666;}
.bannerItemUserImg p			{height: 20px; line-height: 20px; font-size: 12px; text-align: center; margin: 5px;}
.bannerItemUserData				{float:left; width:100%; height:80px;}
.bannerItemUserData p			{float:left; width:100%; line-height:20px; margin: 0px;}
.bannerItemProductRow			{float:left; width:100%; height: 30px; margin: 0px; padding: 5px 0px;}
.bannerItemProductRow img		{float:left; height: 30px;}
.bannerItemProductRow p			{float:left;width: 80%;height: 30px;line-height: 30px;margin: 0px 0px 0px 4%;font-size: 16px;}
.bannerItemProductTitle p		{font-size: 1vw !important;}
.bannerItemProductPriceNew		{color:#00B050; font-weight: bold;}
.bannerItemProductPriceOld		{color:#333333;}
.bannerItemProductPriceOld span	{font-size: 14px; color:#333; line-height: 16px;}
.bannerItemProductPriceNew span	{font-size: 14px; color:#333; line-height: 16px; font-style:italic;}
.bannerItemProductDesc			{float:left; width:100%; margin: 10px 0px 0px 0px;}
.bannerItemProductDesc p		{text-align:justify; line-height:20px; margin: 0px; font-size:12px;}
.bannerItemProductRow strike 	{text-decoration: none;background-image: linear-gradient(transparent 6px,#F00 6px,#F00 9px,transparent 9px);}
.bannerItemComo 				{float:left; width:47%; margin: 1% 1% 1% 0%; box-shadow: 0px 0px 3px #333; padding:1%; background: #FFF; line-height: 16px; color:#666;}
.bannerItemComo li 				{line-height: 24px;}
.bannerCallMe					{float:left; width:98%; margin: 10px 0px; background:#FFF; height:70px; padding: 8px 1%; font-size: 16px;}
.bannerCallMeFoto				{float:left; width:70px;}
.bannerCallMeFoto img			{width: 66px; height: 66px; border-radius: 100%; border: 2px solid #274F70;}
.bannerCallMeName				{float:left; width: 23%; padding: 5px 1%; height: 60px; text-align: center; font-weight: 500;color: #333333; line-height:30px;}
.bannerCallMeTelf				{float:left; width:calc(100% - 27% - 70px); padding: 5px 1%; height: 60px; text-align: center; font-weight: 500;color: #333333; line-height:30px;}
.bannerCallMeTelf span			{width: auto;}
.moduletable_publiAbogados		{float:left; width:100%; background:#FFF; height: 132px; box-shadow: 0px 0px 4px #039; border-radius:2px; margin: 7px 0px;}
.banners_AdsLawyers				{float:left; width: 48%; height: 105px; padding: 5px 1% 10px; text-align:center; box-shadow: 1px;}
.banners_AdsLawyers_Imagen		{float:left; width:100%; height: 105px; padding: 0px 0%; text-align:center;}
.banners_AdsLawyers_Imagen img	{width:100%; box-shadow: 0px 0px 3px #666;}
/************************/
/***** REVIEW/RATING ****/
/************************/
.review					{float:left; width:98%; margin: 1% 0%; padding:1%;}
.reviewFieS				{float:left; width:96%; margin: 1%; padding:1%; box-shadow: 0px 0px 2px #333 inset;}
.reviewFie1				{float:left; width:calc(98% - 150px); margin: 0%; padding: 5px 1%; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px;}
.reviewFie1T			{font-family: Georgia,"Times New Roman","Century Schoolbook L",serif; font-style: italic; color: #006699; display: inline; font-weight:bold;}
.reviewFie2				{float:left; width:140px; margin: 0%; padding:5px; height: 30px; text-align: center;}
.reviewFie3				{float:left; width:98%; margin: 0%; padding: 5px 1%; height: 40px; line-height: 20px;}
.reviewFie3	p			{font-size:12px; margin:2px 0px;}
.reviewFie4				{float:left; width:98%; margin: 0%;  padding: 3px 1%; text-align:center;}

.formRating h4			{font-size:18px; margin: 4px 0px 20px 0px;}
.formRating h4 img		{vertical-align:middle; margin: 0px 0px 4px 0px;}
.rating 				{overflow: hidden; display: inline-block; height: 20px; margin:5px 0px; font-size: 0; position: relative;}
.rating label			{float: right; width: 20px !important; padding: 0px;}
.rating-input			{float: right !important; width: 10px; height: 20px; padding: 0px; margin: 0px 0px !important; opacity: 0;}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star 		{background-position: 0 0;}
.rating-star, .rating:hover .rating-star 	{position:relative; float:right; display:block; width:20px; height:20px; background: url("../img/ratingStars.png") 0 -20px;}
.boxRating				{float: left; width: 100%; background: #FFFFFF; box-shadow: 0px 0px 3px #333; margin: 0px 0px 15px 0px;}
.boxRating p			{float: left; width: 100%; font-size: 14px; text-align: center; margin: 3px 0px 7px 0px;}





/****************************/
/********ITEMS***************/
/****************************/
/****************************************************/
/**********ITEM->ABOGADO (NEW) 01-10-2019************/
/****************************************************/
.panelAbogado					{float:left; width: 100%; margin: 5px 0%; padding:5px 0%; box-shadow: 0px 1px 2px #999;border-radius: 3px; background: #FFF; font-size:12px;}
.panelAbogado h4				{float:left; width:100%; color:#333333; margin:10px 0px 10px 0px !important;font-size:1.125rem;line-height: 1.375rem; margin: 3px 0px !important;}
.panelAbogado h5				{float:left; width:100%; color:#7A7A7A; text-align:left !important; margin:10px 0px 10px 0px !important;font-size:1rem;line-height: 1.1rem;}
.panelAbogadoMain				{padding:0px 0% 5px 0%;}
.panelAbogadoTitle				{float: left; width: 100%; margin: 0px 0px 9px 0px; padding: 9px 0px; background:#274F70; color:#FFF;}
.panelAbogadoTitle h1			{float: left; width:  73%; margin:0px; padding: 0px 1%; line-height: 35px;}
.panelAbogadoTitleMore img		{vertical-align: middle; width: 35px; height: 35px; margin-right: 10px;}
.panelAbogadoTitleMore			{float:right; width: 25%; text-align: center;}
.panelAbogadoTitleMore a		{color:#FFF; font-size: 14px;}
.panelAbogadoTitleMorePhone		{color:#FFF; font-size: 15px; font-weight:bold; cursor: pointer;}
.panelAbogadoLeft				{float:left; width: 18%; height:160px; margin: 5px 1%; padding:5px 0%; text-align: center;}
.panelAbogadoLeftF				{float:left; width:100%; height:100px; margin: 0px 0px 10px 0px;}
.panelAbogadoLeftF img 			{border-radius: 100px;box-shadow: 0px 0px 3px #444444;}
.panelAbogadoLeftL				{float:left; width:100%; height:25px; line-height:25px; font-size: 9px; overflow: hidden;}
.panelAbogadoLeftU				{float:left; width:100%; height:25px; line-height:25px;}
.panelAbogadoCentral			{float:left; width: 53%; height:160px; margin: 5px 1%; padding:5px 0%;}
.panelAbogadoCentralL			{float:left; width:100%; height:40px; line-height:40px;}
.panelAbogadoCentralL img		{vertical-align: middle;}
.panelAbogadoCentralLExt		{line-height:20px;}
.panelAbogadoRight				{float:left; width: 23%; height:160px; margin: 5px 1%; padding:5px 0%; text-align:center;}
.panelAbogadoRightLine			{float:left; width: 100%; height: 34px; margin: 4px 0px; line-height:34px; overflow: hidden;}
.panelAbogadoRightLine img		{vertical-align:middle; margin: 0px 10px 0px 0px;}
.panelAbogadoRightLine span		{font-size:14px; margin:2px 4px; vertical-align: middle;}
.panelAbogadoRightLine a		{float:left; width: calc(100% - 4px); height: 26px; margin: 2px 0px; line-height:26px; font-size:14px; padding:0px;}
.panelAbogadoRightLineRate span	{font-size:21px;}
.panelAbogadoCVView				{width: 96%; padding:5px 2%;}
.panelAbogadoDescription		{float:left; width: 100%;border-bottom: 1px solid #E1E1E1;padding: 0px 0px 10px 0px; font-size: .896rem; color: #4A4A4A;line-height: 1.18rem;}
.panelAbogadoServicios			{float:left; width:  98%; font-family: "Roboto",sans-serif;color: #333333; text-rendering:optimizeLegibility; margin: 0px 0px 12px 2%;}
.panelAbogadoEstudios			{float:left; width:  98%; font-family: "Roboto",sans-serif;color: #333333; text-rendering:optimizeLegibility; margin: 0px 0px 12px 2%;}
.panelAbogadoEstudiosCentro		{float:left; width: 100%; font-size:0.90rem; font-weight: bold; }
.panelAbogadoEstudiosTitulacion	{float:left; width: 100%; font-size:0.85rem;}
.panelAbogadoMap				{width: 96%; padding:5px 2%;}
.panelAbogadoMapArea			{float: left; width:100%; margin:  8px 0px; height:300px;}
.panelAbogadoMap p				{float: left; width:100%; margin: 12px 0px; text-align: center; font-size:15px;}
.panelAbogadoDestacado			{float: left; width: 98%; height: 60px; margin: 5px 0px; padding: 5px 1%; background:#FF9; text-align:center;}
.panelAbogadoDestacadoImg		{float: left; width:  6%;}
.panelAbogadoDestacadoTxt		{float: left; width: 92%; margin: 5px 1%; font-size:1.05em; line-height: 30px;}
.panelAbogadoPrimera			{float: left; width: 98%; height: 45px; margin: 5px 0px; padding: 5px 1%; box-shadow: 0px 1px 2px #999; border-radius: 3px; background:#FFF;}
.panelAbogadoPrimeraFree		{background:#FF9;}
.panelAbogadoPrimeraImg			{float: left; width: 45px; height: 45px;}
.panelAbogadoPrimeraImg img		{width: 45px; height:45px;}
.panelAbogadoPrimeraTxt			{float: left; width: calc(98% - 45px); margin: 5px 1%; font-size:16px; line-height: 35px; height: 35px; text-align:left;}
.panelAbogadoSolicitud			{float:left; width:96%; margin:9px 0px 18px 0px; padding: 2%; font-size:12px; box-shadow:0px 0px 3px #333; background:#FFF;}
.panelAbogadoSolicitud h4 		{font-size:21px; margin: 0px 0px 18px 0px;}
.panelAbogadoSolicitud p		{font-size:14px; text-align:center; line-height:25px; margin: 0px 0px 20px 0px;}
/***************************************************/
/**********ITEM->BUFETE (NEW) 06-10-2019************/
/***************************************************/
.panelBufete						{float:left; width: 100%; margin: 7px 0%; padding:5px 0%; box-shadow: 0px 1px 2px #999;border-radius: 3px; background: #FFF; font-size:12px;}
.panelBufete h4						{float:left; width:100%; color:#333333; margin:10px 0px 10px 0px !important;font-size:1.12rem;line-height: 1.35rem; margin: 3px 0px !important;}
.panelBufete h5						{float:left; width:100%; color:#444444; text-align:left !important; margin:10px 0px 10px 0px !important;font-size:1rem;line-height: 1.1rem;}
.panelBufeteTitle					{float: left; width: 100%; margin: 0px 0px 9px 0px; padding: 9px 0px;background: #274F70;}
.panelBufeteTitle h1				{float: left; width:  68%; margin:0px; padding: 0px 1%; line-height: 35px;}
.panelBufeteTitleMore img			{vertical-align: middle; width: 35px; height: 35px; margin-right: 10px;}
.panelBufeteTitleMore				{float:right; width: 30%; text-align: center;}
.panelBufeteTitleMore a				{color:#FFF; font-size: 14px;}
.panelBufeteTitleMorePhone			{color:#FFF; font-size: 15px; font-weight:bold; cursor: pointer;}
.panelBufeteData					{margin-top: 4px; padding:0px 0% 5px 0%;}
.panelBufeteDataViewLeft			{float:left; width: 18%; height:160px; margin: 5px 1%; padding:5px 0%; text-align: center;}
.panelBufeteDataViewLeftF			{float:left; width:100%; height:100px; margin: 0px 0px 10px 0px;}
.panelBufeteDataViewLeftF img 		{max-width: 100%; max-height: 100px;}
.panelBufeteDataViewLeftL			{float:left; width:100%; height:25px; line-height:25px;}
.panelBufeteDataViewLeftU			{float:left; width:100%; height:25px; line-height:25px;}
.panelBufeteDataViewCentral			{float:left; width: 53%; height:160px; margin: 5px 1%; padding:5px 0%;}
.panelBufeteDataViewCentralL		{float:left; width:100%; }
.panelBufeteDataViewCentralL1		{height:60px; line-height:20px;}
.panelBufeteDataViewCentralL2		{height:30px; line-height:30px;}
.panelBufeteDataViewCentralL3		{height:40px; line-height:40px;}
.panelBufeteDataViewCentralL3 img	{vertical-align: middle; margin: 0px 10px 0px 0px;}
.panelBufeteDataViewRight			{float:left; width: 23%; height:160px; margin: 5px 1%; padding:5px 0%; text-align:center;}
.panelBufeteDataViewRightBtn		{height: 24px;margin: 3px 0px;}
.panelBufeteRight					{float:left; width: 23%; height:160px; margin: 5px 1%; padding:5px 0%; text-align:center;}
.panelBufeteRightLine				{float:left; width: 100%; height: 34px; margin: 4px 0px; line-height:34px; }
.panelBufeteRightLine img			{vertical-align:middle; margin: 0px 10px 0px 0px;}
.panelBufeteRightLine span			{font-size:14px; margin:2px 4px; vertical-align: middle;}
.panelBufeteRightLine a				{float:left; width: calc(100% - 4px); height: 26px; margin: 2px 0px; line-height:26px; font-size:14px; padding:0px;}
.panelBufeteRightLineRate span		{font-size:21px;}
.panelBufeteInfoView				{width: 96%; padding:5px 2%;}
.panelBufeteDespachosImagen			{float:left; width:  90%; height: auto; line-height:90px; margin: 5px 5%; text-align: center;}
.panelBufeteDespachosImagen img		{padding:0px 10px 0px 0px;}
.panelBufeteInfoDescription			{float:left; width: 100%; border-bottom: 1px solid #E1E1E1;padding: 0px 0px 10px 0px;}
.panelBufeteServicios				{float:left; width:  98%; font-family: "Roboto",sans-serif;color: #333333; text-rendering:optimizeLegibility; margin: 0px 0px 12px 2%;}
.panelBufeteInfoAbogados			{float:left; width: 98%; margin: 4px 0px 4px 2%; line-height: 32px; height: 32px; padding: 6px 0px;}
.panelBufeteInfoAbogados img		{float:left; margin: 0px 15px 0px 0px; border-radius:50px;}
.panelBufeteInfoAbogados p			{float:left; font-size: 18px; margin:0px 0px;}
.panelBufeteInfoAbogados:hover		{background:#F1F1F1;}
.panelBufeteMap						{width: 96%; padding:5px 2% 15px 2%;}
.panelBufeteMap p					{float: left; width:100%; margin: 14px 0; text-align: center; font-size:16px;}
.panelBufeteMap ul					{float: left; width:100%;}
.panelBufeteMap li					{margin:11px 0px 3px 0px;}
.panelBufeteMap span 				{float: left;width: 100%;text-align: center;margin: 11px 0px 3px;font-size: 14px;}
.panelBufeteSolicitud				{float:left; width:96%; margin:9px 0px 18px 0px; padding: 2%; font-size:12px; box-shadow:0px 0px 3px #333; background:#FFF;}
.panelBufeteSolicitud h4 			{font-size: 21px; margin: 0px 0px 18px 0px;}

.panelBufete2_logo					{float:left; width: 100%; text-align: center; height: 180px;}
.panelBufete2_logo img				{height: calc(180px - 2px); border: 1px solid #444;}
.panelBufete2_nombre				{float:left; width: 100%;}
.panelBufete2_nombre h1				{text-align:center; font-size:32px; background:none; color:#069;}
.panelBufete2_eslogan				{float:left; width: 100%; text-align:center; font-size:21px; color:#069; margin:7px 0px;}
.panelBufete2_descrShort			{float:left; width: 100%; text-align:center; font-size:16px; color:#333; margin:7px 0px;}
.panelBufete2_acciones				{float:left; width: 100%; font-size: 14px;}
.panelBufete2_btn 					{float:left; width: calc(21% - 2px); padding: 4px 1%; margin: 3px 1%; border: 1px solid; border-radius: 4px; cursor: pointer; display: inline-block; text-transform:uppercase; line-height: 42px;}
.panelBufete2_btn img				{float:left; padding: 0px 5px 0px 0px;}
.panelBufete2_tef					{float:left; color: #337ab7;}
.panelBufete2_box					{float:left; width: 100%; margin: 7px 0%; padding:5px 0%; box-shadow: 0px 1px 2px #999;border-radius: 3px; background: #FFF; font-size:12px;}
.panelBufete2_map					{float:left; width: 50%;}
.panelBufete2_mapdespachos			{float:left; width: 98%; padding:2px 1%;}
.panelBufete2_mapdespachosmas		{float:left; width: 98%; padding:2px 1%; text-align:center;}
.panelBufete2_timetable				{float:left; width: 48%; padding:0px 1%;}
.panelBufete2_timetableMini			{width:100%; border-top: 1px solid #333;border-bottom: 1px solid #333;}
.panelBufete2_timetableLeftCol		{float: left; width: 16%; box-shadow: 1px 0 0 #333}
.panelBufete2_timetableLeftHea		{height:30px; width:100%; text-align: center;}
.panelBufete2_timetableLeftCel		{height:20px; border-top:1px solid #333; font-size: 10px; text-align:center; line-height:20px; color:#FFF; background:#09F;}
.panelBufete2_timetableCol			{float: left; width: 12%; box-shadow: 1px 0 0 #333; font-size: 9px;}
.panelBufete2_timetableHea			{height:30px; width:100%; line-height: 30px; text-align: center; font-size: 9px; background:#3f7EB2; color:#FFF;}
.panelBufete2_timetableCel			{width:100%; height:20px; float:left; font-size:9px; border-top:1px solid #333; text-align: center; line-height: 20px;}
.panelBufete2_timetableCel img		{display: block; margin-left: auto; margin-right: auto; margin-top:4px;}
.panelBufete2_timetableCelSi		{background:#0C6;}
/**************************************/
/****** ITEM->CONSULTA  30-9-2019******/
/**************************************/
.consultaPanel					{float:left; width: 100%; margin: 0px 0px 20px 0px;}
.consultaBox					{float:left; padding:5px 1%; background: #FFFFFF; border-radius: 2px; box-shadow: 0px 0px 3px #444444;}
.consultaContent				{width:  57%; margin: 0px  1%  0px 0px;}
.consultaSimilares				{width:  37%; margin: 0px 0px  0px  1%;}
.consultaSimilar				{float: left; width: 100%; margin: 0px 0px 15px 0px; height: 30px;line-height: 15px; text-transform: uppercase;font-size: 12px;}
.consultaBorder					{border-bottom: 1px solid #E0E0E0;}
.consultaPerfil					{float: left; width: 98%; height: 25px; line-height: 25px; margin: 0px 0px 15px 0px;padding: 7px 1%; font-size:11px;}
.consultaName					{color:#006;}
.consultaText					{float: left; width: 98%; margin: 0px 0px 7px 0px;padding: 0px 1%;}
.consultaText p					{font-size:13px;}
.consultaCategorias				{float: left; width: 98%; height: 25px; line-height: 25px; margin: 3px 0px;padding: 3px 1%;}
.consultaCategorias p			{font-size:12px;}

.pane-box						{width: 59%; margin: 0px 0px 30px 0px; padding:5px 0.5%; border-radius: 2px; box-shadow: 0px 0px 3px #444444;}
.pane-consulta					{float:left; width: 100%;}
.pane-consulta-foto				{float:left; width: 5%; height: 60px; text-align:center; margin: 0px 1% 0px 0px;}
.panel-respuestas				{float:left; width: 100%;}
.pane-respuesta					{float:left; width: 100%;}
.pane-respuesta-foto			{float:left; width: 5%; height:60px; margin: 0px 1% 0px 34%;}
.pane-respuesta-content			{float:left; background:#DCF8C6;}
.respuesta-border				{border-bottom: 1px solid #E0E0E0;}
.respuesta-perfil				{float: left; width: 98%; height: 25px; line-height: 25px; margin: 0px 0px 15px 0px;padding: 7px 1%; font-size:11px;}
.respuesta-perfil-nombre		{color:#006;}
.respuesta-text					{float: left; width: 98%; margin: 0px 0px 7px 0px;padding: 0px 1%;}
.respuesta-text p				{font-size:14px;}

.casosList						{margin:10px 0px 10px 0px;}
.casoPanel						{float:left;  margin: 0px 0px 15px 0px;}
.casoContent					{float:left; width: 100%; border-radius: 4px; background: #FFF; box-shadow: 0px 0px 3px #666;}
.casoContentDate				{float:left; width:  96%; margin:0px; padding:6px 2%; font-size:0.82em; border-bottom:1px solid #E0E0E0; text-align:center;}
.casoContentText				{float:left; width:  96%; margin:5px 0px 7px 0px; padding:6px 2%; font-size:0.78em;}
.casoContentTextContent			{font-size:16px;}
.casoContentTextPresupuesto		{float:left; width: 100%; filter: blur(2px);}
.casoContentExtra				{float:left; width:  96%; margin: 5px 0px; padding:6px 2%;}
.casoContentExtra li			{margin: 8px 0px; font-size: 14px;}
.casoContentExtra img			{vertical-align:middle;}
.casoPrice						{text-align:center;}
.casoBoxRejection li			{margin: 4px 0px;}
.casoBoxRejection h4			{color:#F00;}
/****** PAGINATION ******/
.pagination					{float:left; width:100%; margin:3px 0px 10px 0px; padding:0px; background:#FFF; border-radius:4px; box-shadow: 0px 0px 2px #69C;}
.counter      				{text-align:center; margin: 4px 0px; font-size: 0.9em;}
.counter p     				{}
.counter a    				{}
.pagination	ul				{float:left; width:100%; margin:4px 0px; padding:0px; list-style:none; text-align:center; font-size: 0.9em;}
.pagination	ul li			{display: inline-block; font-size:0.9em;}
.pagination	ul a			{padding: 5px; text-align:center; color: #136AA5; text-decoration: none;}
.pagenav					{padding: 5px; text-align:center;}
.pager						{float:left; width: 100%; margin: 5px 0px; padding: 5px 0px; font-size:0.85em;}
.pager	ul					{float:left; width: 100%; margin: 3px 0px; padding:0px; list-style:none; text-align:center; font-size:0.85em;}
.pager	ul li				{display: inline-block; font-size:1em; margin: 5px 9px; padding: 9px;box-shadow: 0px 1px 2px #333;}
.tooltip 					{ position:absolute !important; display: none!important;}
.pagenavcounter				{float: left;width: 100%; background: #FFF;text-align: center;padding: 5px 0px;margin: 12px 0px;border-radius: 5px;box-shadow: 0px 0px 4px #666;}
.nav-stacked				{float: left;width: 100%;}
.nav-stacked li				{line-height:21px; height:21px;}
/******SITEMAP******/
.sitemapCategory			{float:left; width: 50%;}
.sitemapCategory ul			{padding: 0px 0px 0px 8%;}
.sitemapCategory li			{margin:7px 0px;}
.sitemapItem a				{color: #447DBD; font-size: 10px; text-decoration: none;}
/*********OTROS********/
.truco						{display:none;}