/*TODO JUICIO - NAF*/

* {
	border: 0;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('font/opensans-regular-webfont.eot');
	src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('font/opensans-regular-webfont.woff') format('woff'),
		 url('font/opensans-regular-webfont.ttf') format('truetype'),
		 url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, fieldset, caption, table, dt, dd, dl,  h1, h2, h3, h6, p, img, ul, li, ol, form, img, address {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
#content-header-1 h1 {
	text-indent: -9999px;
	height: 113px;
	margin: 0 auto;
	background: url(/imagenes/template/logo.png) no-repeat;
	background-size: contain;
}
#content-header-1 img {
	width: 100%;
	height: auto;
}
h2 {
	color: #8b99c6;
	font-size: 18px;
	margin-bottom: 5px;
}
h3 {
	color: #1a3e69;
	font-size: 18px;
}
h5 {
	color: #464646;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 3px;
}
a {
	color: #46a4d7;
	outline: none;
	text-decoration: none;
}
a:visited {
	color: #8b9ac5;
}
a:hover {
	color: #1f5a92;
	text-decoration: underline;
}
body {
	font-size: 62.5%;
	font-family: "open_sansregular", Helvetica, Verdana;
	color: #434343;
	min-width: 318px;
}

/*TEMPLATE*/
#wrapper { background-color: #FFFFFF; }
.center {
	width: 950px;
	margin: 0 auto;
}
p {
	font-size: 13px;
	color: #232323;
	white-space: pre-line;
}
.margen-arriba { margin-top: 20px;}
.margen-arriba40 { 	margin-top: 40px;}
.margen-abajo1 { margin-bottom: 40px;}
.margen-arriba4 { margin-top: 70px;}
.vertical-top { vertical-align: top;}
.vertical-middle { vertical-align: middle;}
.margen-negativo6 { margin-top: -6px;}
.margen-negativo7 { margin-top: -15px;}
.margen-negativo10 { margin-top: -10px;}
.margen-negativo20 { margin-top: -20px;}
.margen-negativo40 { margin-top: -40px;}
.margen-arriba-small { margin-top: 5px;}
.margen-arriba-medio { margin-top: 10px;}
.margen-left-45 { margin-left: 45px;}
.margen-left-15 { margin-left: 15px;}
.margen-left-5 { margin-left: 5px;}
.margen-up-down { margin: 4px 0px 10px 0px;}
.margen-up-down5 { margin: 5px 0px 11px 0px;}
.margin-bottom-5 { margin-bottom: 5px;}
.margen-right123 { margin-right: 123px;}
.margin-bottom-10 { margin-bottom: 9px;}


/*TOP*/
#top {
	width: 380px;
	height: 60px;
	text-align: right;
	font-size: 12px;
	float: right;
	padding-top: 15px;
}
#top a { color: #878787;}
#top a:hover { color: #8b9ac5;}
.line, .line-f {
	padding-right: 8px;
	padding-left: 4px;
	line-height: 18px;
}
.line-f { padding-right: 0px;}
.line {
	background-image: url(../imagenes/template/line-separacion.png);
	background-position: right;
	background-repeat: no-repeat;
}
.alinear-icono {
	vertical-align: middle;
	margin-right: 5px;
}
.alinear-icono2 { vertical-align: middle;}
/*FIN TOP*/

#contenido-top-header {
	width: 960px;
	margin: 0 auto;
	display: block;
	height: 123px;
}

/*HEADER*/
#content-header {
	width: 960px;
	margin: 0px auto;
}
#content-header-1 {
	width: 340px;
	float: left;
}
#content-header-2 {
	width: 300px;
	float: right;
	height: 30px;
	position: relative;
}
#content-header-2 li {
	display: inline-block;
	height: 19px;
}
#content-header-2 ul {
	list-style-type: none;
	float: right;
}
.content-header-2-input {
	width: 150px;
	background: #e8e8e8;
	height: 25px;
	color: #232323;
	padding: 2px 5px;
	font-family: "open_sansregular", Helvetica, Verdana;
	vertical-align: middle;
}
.content-header-2-btn-enviar {
	background: #8798c4;
	width: 37px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
	vertical-align: middle;
}
.content-header-2-btn-enviar:hover { background: #6e7da3;}
.pading-fix { padding-top: 3px;}
#content-header-2 .input {
	height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 20px;
	color: #4c4c4c;
	line-height: 35px;
	width: 300px;
	padding-right: 50px;
	background: #d9d9d9;
}
#content-header-2 .buscar {
	text-indent: -999px;
	padding: 0;
	background: url(/imagenes/sitio/lupa.png);
	width: 17px;
	height: 14px;
	border: none;
	position: absolute;
	top: 11px;
	right: 12px;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}


/*FOOTER*/
#footer-fix {
	background: #232323;	/*min-width:960px;*/
	padding: 20px 0px;
	height: 210px;
}
#footer {
	margin: 0px auto;
	width: 960px;
	position: relative;
}
#alternar-panel-oculto {
	float: right;
	font-size: 9.6pt;
	color: #49a4d0;
	font-size: 0.8rem;
}
.logo-footer {
	width: 130px;
	float: left;
	margin-top: -20px;
}
.list-foot-1 { color: #9e9e9e;}
#footer .addressfix {
	color: #ffffff;
	height: 130px;
	padding-right: 10px;
	float: left;
	border-right: 1px solid #505050;
	width: 350px;
}
#footer .addressfix.fix-borde-j { width: 300px;}
#footer .addressfix h4 {
	font-weight: normal;
	font-size: 13.2pt;
	font-size: 1.1rem;
	margin-left: 20px;
	margin-bottom: 10px;
}
.list-foot-1, .list-foot-2 {
	float: left;
	font-size: 13px;
}
#footer .addressfix dt {
	font-size: 13px;
	color: #9e9e9e;
	text-align: right;
	width: 80px;
	float: left;
	margin-bottom: 9px;
	clear: left;
}
#footer .addressfix dd {
	font-size: 13px;
	color: #FFFFFF;
	margin-bottom: 9px;
	margin-left: 90px;
}
.list-foot-2 ul {
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
}
.list-foot-2 li {
	text-indent: 10px;
	margin-bottom: 9px;
}
#footer-sociales {
	float: left;
	margin-left: 15px;
	margin-top: -3px;
}
.footer-sociales-in {
	display: block;
	margin-bottom: 5px;
}
.footer-sociales-in:last-child {
	padding-top:14px;
}
.footer-sociales-in img {
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
}
.footer-sociales-in a {
	vertical-align: middle;
	display: inline-block;
	font-size: 13px;
	color: #fff;
}
#aeurus {
	padding: 8px 10px;
	text-align: right;
	background: #333333;
}
#div-min-height { min-height: 600px;}
#navigation-fix {
	background: #c9c9c9;
	padding: 7px 0px;
}
#navigation {
	font-size: 13px;
	color: #5c5c5c;
	width: 960px;
	margin: 0 auto;
}
#navigation a { color: #1f5a92;}
#navigation span { color: #232323;}
/*FIN TEMPLATE*/


/*CONTENIDO*/
.clear {clear: both;}


/*Inicio*/
.ptop { padding: 30px 0 40px;}
.acordeon h2 {
	font-size: 24px;
	color: #FFF;
	margin-bottom: 20px;
}
.acordeon dt {
	background: #003366 url(/imagenes/portada/dt-acordeon.png) 98% 15px no-repeat;
	padding: 10px 20px;
	border-bottom: 2px solid #1a3e69;
}
.acordeon dt.activo {
	background: #3399CC url(/imagenes/portada/dt-active.png) 98% 15px no-repeat;
}
.acordeon dt span {	margin-left: 10px;}
.acordeon dt .pasos {
	border-right: 2px solid #1a3e69;
	padding-right: 10px;
	margin: 0;
}
.acordeon dd {
	display: none;
	padding: 20px 20px 20px 40px;
}
.acordeon dd .resumen {
	margin-left: 120px;
	min-height: 116px;
	padding-top: 12px;
	position: relative;
}
.acordeon dd .icon-photo { float: left;}
.acordeon dt, .acordeon dd, .acordeon p {
	font-size: 14px;
	color: #FFF;
}
.acordeon dd ul {
	margin: 0 0 0 20px;
	list-style-image: url(../imagenes/portada/vineta.gif);
}
.acordeon dd h4 { font-size: 16px;}
.acordeon dd p, .acordeon dd li { margin-bottom: 10px;}
.acordeon p.ver-mas {
	text-align: right;
	padding: 6px 0 0;
	margin: 0 0 10px;
	/*position:absolute;
	right:0;
	bottom:0;*/
}
.acordeon .ver-mas a, .acordeon .ver-mas a:visited {
	color: #FFF;
	background-color: #232323;
	padding: 8px 20px;
}
.cont2-left ul {
	list-style-type: none;
	margin: 0;
	padding: 15px 0;
}
.cont2-left ul li {
	font-size: 17px;
	line-height: 40px;
	text-indent: 40px;
	background: #323232 url(../imagenes/portada/vineta.gif) 20px 18px no-repeat;
	margin: 0 20px 9px 0;
}
.cont2-left ul a, .cont2-left ul a:visited { color: #FFF;}
.cont2-left ul li:hover {
	background: #545252 url(../imagenes/portada/vineta.gif) 20px 18px no-repeat;
}
#esp.margen-up-down5 select, .margin-bottom-10 select#registro {width: 240px;}
#presentacion {	margin-bottom: 0px;}


/*Listados*/
.listado { padding: 1px 0 15px;}
.listado img { float: left;}
.resumen { margin-left: 120px;	min-height: 110px;}
.resumen { margin: -10px 0 10px;}
/*********/



/*Paginación*/
.paginationControl { font-size: 13px; float: right;}
#paginacion { padding: 10px 0px 40px 0px;}
#paginacion .pagina { padding: 0px 3px;}
#paginacion .current {
	color: #434343;
	font-weight: bold;
	margin-right: 2px;
}
#paginacion .pagina a {
	text-decoration: none;
	padding: 0px 3px;
}
#paginacion .pagina a:hover { text-decoration: underline;}
textarea, imput, label, select {
	font-family: "open_sansregular", Helvetica, Verdana;
}


/*Servicios*/
#contactar-servicio {
	float: right;
	width: 370px;
	clear: both;
	background: #e8e8e8;
	padding: 20px;
	margin-top: 20px;
	margin-left: 20px;
}
#contactar-servicio > div {
	display: block;
}
.row {
	clear: right;
	padding: 5px 0px;
}
.row textarea {
	height: 170px;
}
.row label {
	font-size: 1.3em;
	color: #434343;
	height: 30px;
	line-height: 30px;
}
/*#contactar-servicio > label{text-indent:5px;font-size:1.5em;}
#enviarBtn{width:93px;height:31px;border:0;float:right;position:relative; margin-right:5px;}
.appsRes{width:400px !important;}
.servicios p{padding-top:10px;}
.servicios .listado-item p{width:380px;}
.servicios .listado-item {min-height:130px;}
.servicios .listado-item a {}
.clear-left{clear:left;}
.minH-300{min-height:300px;}
.descServicio p {margin-bottom:15px;}*/


#contactar-servicio input[type="text"] {
	background: url(/imagenes/iconos/bginput.png);
	border: #c6c6c6 solid 1px;
	height: 25px;
	width: 270px;
	margin-bottom: 6px;
	padding: 0 5px;
}
#contactar-servicio textarea {
	background: url(/imagenes/iconos/bginput.png);
	border: #c6c6c6 solid 1px;
	height: 140px;
	width: 270px;
	margin-bottom: 6px;
	padding: 5px;
}


/**Archivos descargables**/
.archivos {
	background: #fff7c2;
	border: #d7d7d7 solid 1px;
	margin: 50px 0;
	float: left;
	height: 128px;
	padding: 18px;
	width: 600px;
}
.archivos table {
	width: 100%;
	float: left;
}
.archivos table td, .archivos table th {
	line-height: 18px;
	font-family: arial;
	font-size: 1.3em;
	padding: 5px;
}
.archivos table th { font-weight: bold;}
.archivos table td img {
	position: relative;
	left: 15px;
	top: -1px;
}


/*Formulario*/

/* Contenido Editable */
table {
	margin: 0;
	border-collapse: collapse;
}
.editable {
	margin-top: 30px;
	padding-bottom: 30px;
	min-height: 350px;
}
.editable a { font-size: 13px;}
.editable h2, .editable h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.editable img {
	border: 1px solid #ccc;
	margin-bottom: 4px;/* float:right;*/
	margin-left: 25px;
}
.editable ul {
	font-size: 13px;
	color: #424242;
	list-style-image: url(/imagenes/sitio/vineta-cuadrada.gif);
	margin: 15px 0 10px 30px;
}
.editable ol {
	margin: 10px 0 10px 20px;
	color: #424242;
	font-size: 13px;
}
.editable li { margin-bottom: 10px;}
.editable ol ul, .editable ul ol {
	font-size: 13px;
	color: #8b98c4;
	margin: 10px 15px;
	list-style-type: decimal;
}
.editable li li { font-size: 1.0em;}
.editable ul li, .editable ol li { margin-bottom: 15px;}
.editable li { line-height: 18px;}
.editable p { line-height: 23px; white-space: pre-line;}
.editable table {
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin: 20px 0px;
}
.editable .noticia-right ul {
	list-style-image: none;
	list-style-type: none;
}
.tr-color { background-color: #eeeeee;}
.editable table th, .editable table td {
	font-size: 1.3em;
	text-align: left;
}
.editable table td {
	padding: 10px 15px 10px 20px;
	border-bottom: 1px solid #ececec;
}
.editable table tr:hover td { background: #e7e7e7;}
.editable table td a:visited {	color: #660099;}
.editable table th {
	padding: 8px 0px 8px 20px;
	color: #8b99c6;
	text-align: left;
	border-bottom: 6px solid #e8e8e8;
	font-weight: normal;
	font-size: 18px;
}
.editable2 table {
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin: 0px 0px;
}
.editable2 table th, .editable table td {
	font-size: 1.3em;
	text-align: left;
}
.editable2 table td {
	padding: 10px 15px 10px 20px;
	border-bottom: 1px solid #ececec;
}
.editable2 table tr:hover td { background: #e7e7e7;}
.editable2 table td a:visited { color: #660099;}
.editable2 table th {
	padding: 8px 0px 8px 20px;
	color: #8b99c6;
	text-align: left;
	border-bottom: 6px solid #e8e8e8;
	font-weight: normal;
	font-size: 18px;
}
/*ESTILOS DE LA DESCARGA DE NAVEGADORES*/



#alerta-nav {
	background: #333333;
	height: 27px;
	width: 100%;
	padding: 8px 0 0 8px;
}
#alerta-nav p {
	color: #d0d0d0;
}
#alerta-nav a, #alerta-nav a:visited {
	background: url(/imagenes/alerta-navegadores/img-a.png) no-repeat scroll 132px 4px transparent;
	color: #5ab4db;
	padding: 0 16px 0 0;
	text-decoration: none;
}
.logo_alerta {
	margin: -3px 15px 0 -4px;
	float: left;
}
.cerrar_alerta {
	float: right;
	margin: -18px 20px 0 0;
	background: url(/imagenes/alerta-navegadores/cerrar.png) no-repeat;
	width: 15px;
	height: 14px;
}
.cerrar_alerta:hover {
	background: url(/imagenes/alerta-navegadores/cerrar_hover.png) no-repeat;
}


/*index*/
#contenido { background: #fff;}
#contenido1 { background-color: #1a3e69;/*height:312px;*/}
#contenido2 {
	background-color:#142942;
	/*background: #416ea4;*/
	padding: 30px 0;
}
#contenido3 {
	background-color:#FFF;
	padding: 40px 0;
}
#contenido3 .center { position: relative;}
.ver-mas-p {
	color:#1a3e69;
	font-size: 10.8pt;
	font-size: 0.9rem;
	position: absolute;
	top: 10px;
	right: 0;
}
.contenido3{ overflow: hidden; padding: 50px 0;}
#contenido3 h2, .contenido3 h2 {
	color: #404040;
	font-size: 18pt;
	font-size: 1.5rem;
	margin-bottom: 20px;
}
#contenido3 .box, .contenido3 .box { width: 47%;}
#contenido3 .left-bots, .contenido3 .left-bots { float: left; clear:left;}
#contenido3 .right-bots, .contenido3 .right-bots { float: right;}
#contenido3 .box .imagen, .contenido3 .box .imagen { width: 24%;	float: left;}
#contenido3 .box .imagen img, .contenido3 .box .imagen img { width: 100%;	height: auto;}
#contenido3 .box .info, .contenido3 .box .info { margin-left: 28%;}
#contenido3 .box .info .text-fecha, .contenido3 .box .info .text-fecha {
	display: block;
	color: #232323;
	font-size: 12px;
}
#contenido3 .box .info a, .contenido3 .box .info a {
	font-size: 13.2pt;
	font-size: 1.1rem;
	margin: 7px 0;
	display: block;
	color: #1a3e69;
}
#contenido4{
	background-color: #1d3149;
}
#contenido4.contenido3 .box .info a{
	color: #48a5d1;
	font-size: 17px;
	margin: -1px 0 7px;
}
#contenido4 p{
	color: #FFF;
}
.contenido3 .left-bots, .contenido3 .right-bots{ padding:15px 0;}

/*noticias*/
#noticias { padding: 40px 0;}
#noticias .box {
	margin-bottom: 30px;
	overflow: hidden;
}
#noticias .box .imagen {
	width: 110px;
	float: left;
}
#noticias .box .imagen img {
	width: 100%;
	height: auto;
}
#noticias .box .info { margin-left: 130px;}
#noticias .box .info .text-fecha {
	display: block;
	color: #232323;
	font-size: 12px;
}
#noticias .box .info a {
	font-size: 13.2pt;
	font-size: 1.1rem;
	margin: 7px 0;
	display: block;
	color: #1a3e69;
}


/*contenido 2*/
#contenido2 .title {
	background: url(/imagenes/sitio/icono-portada-2.png) no-repeat left 10px;
	color: #fff;
	font-size: 15.6pt;
	font-size: 1.3rem;
	padding: 5px 0px 22px 64px;
	display: block;
	margin-bottom: 10px;
}
/*#contenido2 .urgencia .title {
	padding: 5px 0px 22px 64px;
}*/
#contenido2 .linea .title {
	/*background: url(/imagenes/sitio/icono-portada-3.png) no-repeat left 10px;*/
}
/*#contenido2 .consulta .title {
	background: url(/imagenes/sitio/icono-portada-2.png) no-repeat left 10px;
}*/
#contenido2 .urgencia {
	width:55%;
	padding-right: 20px;
	border-right: 1px solid #4f7cb1;
}
#contenido2 .consulta {
	width: 100%;
	padding: 0 30px;
}
#contenido2 .linea {
	width: 45%;
	padding-left: 50px;
	border-left: 1px solid #4f7cb1;
}
#contenido2 .box {
	vertical-align: top;
	display: inline-block;
	margin-left: -1.3px;
	margin-right: -1.3px;
	min-height: 65px;
}
#contenido2 .box { display: inline-block;}
#contenido2 .box .numero {
	display: block;
	font-size: 10.8pt;
	font-size: 0.9rem;
	margin-bottom: 5px;
	color: #fff;
	margin-top: -28px;
}
#contenido2 .box .reserva {
	display: block;
	font-size: 10.8pt;
	font-size: 0.9rem;
	margin-bottom: 5px;
	color: #8ec3e4;
}
#contenido2 .box .numero, #contenido2 .box .reserva { padding-left: 64px;}
/*contenido3*/







/*contenidos*/

#titulo-contenido button.submit {
	float: right;
	background: #8798c4;
	width: 200px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
	margin-top: -40px;
}
#titulo-contenido button.submit:hover {
	background: #637092;
}
#titulo-contenido {
	background: #1a3e69;
	padding: 18px 0px 14px 0px;
}
#titulo-contenido a {
	color: #46a4d7;
	font-size: 13px;
}
#titulo-contenido img {
	float: left;
	margin: 8px 20px 0px 0px;
	border: 1px solid #d7d7d7;
}
#titulo-contenido h1 {
	color: #8c98ca;
	font-size: 27px;
}
.h2-tipo-1 {
	font-size: 13px;
	color: #fff;
}

/*Penales*/
#penales-contenido {
	min-height: 400px;
	width: 960px;
	margin: 0 auto;
	margin-bottom: 50px;
}
.penales-unidad {
	float: left;
	height: 170px;
	margin: 35px 23px 0px 35px;
	text-align: center;
	width: 129px;
}
.penales-unidad img {
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 110px;
	height: 110px;
}
.penales-unidad img:hover {}
.penales-unidad a {
	display: block;
	font-size: 13px;
	color: #1a3e69 /*#878787*/;
}
.penales-unidad a:hover {
	color: #47a3d6;
}
.curved {
	position: relative;
	margin: 0 auto;
	margin-bottom: 10px;
	width: 110px;
	height: 110px;
	border: 5px solid #fff;
}
.curved:hover {
	border: 5px solid #8cc4e4;
}


/*CONTACTENOS*/
#contactenos-primer-bloque, #contactenos-segundo-bloque, #contactenos-tecer-bloque {
	display: block;
}
#contactenos-primer-bloque {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	margin-top: 30px;
}
#contactenos-primer-bloque td {
	color: #232323;
	font-size: 15px;
	text-align: right;
}
#contactenos-tercer-bloque {
	overflow: hidden;
	margin-bottom: 50px;
}
#contactenos-primer-bloque-left {
	width: 43%;
	vertical-align: top;
	padding: 0;
}
#contactenos-primer-bloque-left .coll-hour.movil{ display:none;}
#contactenos-primer-bloque-left-label {
	display: inline-block;
	width: 130px;
	text-align: right;
	vertical-align: top;
}
#contactenos-primer-bloque-left-input {
	display: inline-block;
	width: 250px;
	text-align: right;
	vertical-align: top;
}
#contactenos-primer-bloque-right {
	width: 56.6%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
}
#contactenos-primer-bloque-left, #contactenos-primer-bloque-right {
	display: inline-block;
}
#formulario-contacto {}
#contactenos-primer-bloque-left label {
	font-size: 13px;
	line-height: 35px;
	text-align: right;
	width: 145px;
	float: left;
	display: block;
}
#contactenos-primer-bloque-right label {
	font-size: 13px;
	line-height: 35px;
	text-align: right;
	width: 145px;
	float: left;
	display: block;
}
.input-contacto {
	height: 25px;
	width: 240px;
	padding: 2px 8px;
	display: inline-block;
	margin: 5px 0px 5px 10px;
	background: #e8e8e8;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
#contactenos-primer-bloque-right textarea {
	font-family: "open_sansregular", Helvetica, Verdana;
	padding: 3px 8px;
	height: 194px;
	width: 370px;
	resize: none;
	margin-bottom: 10px;
	margin-left: 10px;
	background: #e8e8e8;
	font-size: 13px;
	margin-top: 5px;
}
#contactenos-primer-bloque-right-content-bottom {
	display: block;
	padding-bottom: 20px;
}
#contactenos-primer-bloque-right-content-bottom1 {
	margin: 0 auto;
	width: 110px;
	color: #696969;
	text-align: center;
	font-size: 11px;
	margin-bottom: 20px;
}
#contactenos-primer-bloque-right-content-bottom2 {
	margin: 5px auto;
	width: 144px;
}
.input-btn-enviar-contacto {
	background: #8798c4;
	width: 150px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
.input-btn-enviar-contacto:hover {	background: #637092;}
.color-plomo {	color: #bfbfbf;}
.white-p {	color: #fff !important;}


/*SEGUNDO BLOQUE*/
#contactenos-segundo-bloque {
	height: 60px;
	background: #e0e9ff;
	padding: 20px 5px;
}
#contactenos-segundo-bloque ul {
	list-style: none;
	font-size: 14px;
}
#contactenos-segundo-bloque li {
	display: inline-block;
	padding: 0px 3px;
	line-height: 10px;
}
#contactenos-segundo-bloque img {
	vertical-align: middle;
}
#contactenos-segundo-bloque span {
	vertical-align: middle;
}
/*FIN CONTACTENOS*/



/*REGISTGRO*/



/*CLIENTES*/
#clientes-primer-bloque { display: block;}
#clientes-primer-bloque {
	padding-bottom: 40px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#clientes-primer-bloque td {
	color: #232323;
	font-size: 15px;
	text-align: right;
}
#clientes-tercer-bloque { overflow: hidden;}
#clientes-primer-bloque-left {
	width: 49%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
#clientes-primer-bloque-right {
	width: 49.5%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
#clientes-primer-bloque-left, #clientes-primer-bloque-right {
	display: inline-block;
}
#clientes-primer-bloque-left-label1 {
	text-align: right;
	vertical-align: top;
	display: inline-block;
	width: 127px;
}
#clientes-primer-bloque-left-input1 {
	display: inline-block;
	width: 280px;
	text-align: right;
	vertical-align: top;
	padding-left: 10px;
}
#clientes-primer-bloque-left-label1 label {
	display: block;
	font-size: 13px;
	margin: 10px 0px 17px 0px;
}
#clientes-primer-bloque-right-label {
	display: inline-block;
	width: 133px;
	text-align: right;
	vertical-align: top;
}
#clientes-primer-bloque-right-input {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	padding-left: 10px;
}
.btn-registrarme-clientes {
	background: #8798c4;
	width: 150px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
.btn-registrarme-clientes:hover {
	background: #637092;
}
#clientes-primer-bloque-right-label label {
	display: block;
	font-size: 13px;
	line-height: 35px;
	text-align: right;
	vertical-align: top;
}
.select-corto {
	height: 25px;
}
.input-largo-claro {
	height: 25px;
	width: 240px;
	padding: 5px 8px;
	display: inline-block;
	margin: 5px 0px 5px 0px;
	background: #e8e8e8;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
#clientes-primer-bloque-right-content-bottom {
	display: block;
	border-top: 1px solid #ccc;
}
#clientes-primer-bloque-right-content-bottom1 {
	margin: 0 auto;
	width: 110px;
	color: #969696;
	text-align: center;
	font-size: 11px;
	margin-bottom: 20px;
}
#clientes-primer-bloque-right-content-bottom2 {
	margin: 10px auto;
	width: 144px;
}
/*ABOGADOS*/

.select-largo select {
	width: 240px !important;
}
.alinear-top {
	vertical-align: top !important;
	padding-top: 0px !important;
}
.alinear-left {
	text-align: left;
}
#mapa-abogado {
	display: block;
	width: 100%;
	height: 200px;
	margin: 20px 0px;
	border-top: 1px solid #ccc;
	padding: 10px 0px;
}
.resp {
	display: none;
}
/*Crear Caso*/

#crear-caso-primer-bloque {
	display: block;
}
#crear-caso-primer-bloque {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	margin-top: 30px;
}
#crear-caso-primer-bloque td {
	color: #232323;
	font-size: 15px;
	text-align: right;
	vertical-align: top;
}
#crear-caso-tercer-bloque {
	overflow: hidden;
}
#crear-caso-primer-bloque-left {
	width: 170px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
}
#crear-caso-primer-bloque-right {
	width: 490px;
	vertical-align: top;
	padding: 0px 0px 0px 5px;
	display: inline-block;
}
#crear-caso-primer-bloque-left label {
	display: inline-block;
	font-size: 13px;
	margin: 3px 0px 19px 0px;
	text-align: right;
}
.crear-caso-primer-bloque-input input, .crear-caso-primer-bloque-input select {
	color: #232323;
	height: 25px;
	width: 240px;
	padding: 4px 8px;
	display: inline-block;
	margin: 0px 0px 15px 0px;
	background: #e8e8e8;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
	border: none;
}
#crear-caso-primer-bloque-right-content-bottom {
	display: block;
}
#crear-caso-primer-bloque-right-content-bottom1 {
	margin: 0 auto;
	width: 110px;
	color: #969696;
	text-align: center;
	font-size: 11px;
	margin-bottom: 20px;
}
#crear-caso-primer-bloque-right-content-bottom2 {
	margin: 5px auto;
	width: 144px;
}
.crear-caso-btn-input {
	background: #8798c4;
	width: 150px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
.crear-caso-btn-input:hover {
	background: #637092;
}
#crear-caso-primer-bloque-right textarea {
	font-family: "open_sansregular", Helvetica, Verdana;
	padding: 4px 10px;
	height: 190px;
	width: 480px;
	resize: none;
	margin-bottom: 10px;
	background: #e8e8e8;
	font-size: 13px;
	vertical-align: top;
	margin-top: 15px;
}
/*Nuestra Empresa*/

#nuestra-empresa, #vista-caso {
	background: #fff;
	margin: 0 auto;
	padding: 30px 0px 100px 0px;
	width: 960px;
}
#nuestra-empresa p {
	line-height: 23px;
	white-space: pre-line;
}
#nuestra-empresa img {
	float: right;
	margin-left: 25px;
}
#tabla-descriptiva table {
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin: 20px 0px;
}
#tabla-descriptiva th {
	padding: 8px 0px 8px 30px;
	color: #8b99c6;
	text-align: left;
	border-bottom: 6px solid #e8e8e8;
	font-weight: normal;
	font-size: 18px;
}
#tabla-descriptiva td {
	padding: 8px 0px 8px 30px;
	color: #232323;
	font-size: 13px;
	border-top: 1px solid #ececec;
}
.ul-con-vineta-redonda ul {
	list-style-image: url(/imagenes/sitio/vineta-cuadrada.gif);
	font-size: 13px;
}
.ul-con-vineta-redonda li {
	margin-bottom: 10px;
}
.ul-con-vineta-redonda a {
}
.top-left-margen {
	margin: 10px 0px 5px 16px;
}
.lista-ordenada ol {
	list-style-type: decimal;
	color: #8b98c4;
	font-size: 13px;
}
/*VISTA-CASO*/

#vista-caso p {
	line-height: 23px;
}
#vista-caso textarea {
	width: 100%;
	background: #e8e8e8;
	height: 144px;
	resize: none;
	padding: 10px;
	margin-bottom: 5px;
}
.inline-block {
	display: inline-block;
}
.numero-comentarios {
	display: inline-block;
	color: #1a3e69;
	font-size: 18px;
	margin-right: 5px;
}
.text-fecha {
	color: #fff;
	font-size: 13px;
}
.text-fecha-small {
	color: #717171;
	font-size: 11px;
}
#contenido-comentarios {
	display: block;
	margin: 35px 0px 10px 0px;
}
#contenido-comentarios a {
	color: #1a3e69;
}
#contenido-comentarios a:hover {
	color: #8b99c6;
}
.comentario {
	display: block;
	border-bottom: 1px solid #e8e8e8;
	padding: 20px 0px;
	min-height: 150px;
}
.comentario p {
	margin-left: 100px;
}
.comentario img {
	float: left;
	margin-right: 15px;
}
.comentario button.submit {
	float: right;
	background: #8798c4;
	padding: 4px 20px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
.comentario button.submit:hover {
	background: #637092;
}
#comentario-bottom {
	width: 160px;
	margin: 7px auto;
	height: 30px;
}
#comentario-bottom button.submit {
	float: right;
	background: #8798c4;
	padding: 4px 50px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
#comentario-bottom button.submit:hover {
	background: #637092;
}
.text-area {
	border-bottom: 1px solid #e8e8e8;
}
/*detalle abogado*/

#detalle-abogado {
	background: #fff;
	margin: 0 auto;
	padding: 30px 0px 20px 0px;
	width: 960px;
	height: 455px;
	border-bottom: 1px solid #e8e8e8;
}
.margen-bottom5 {
	margin-bottom: 5px;
}
.margen-bottom20 {
	margin-bottom: 25px;
}
.margen-bottom25 {
	margin-bottom: 30px;
}
#info-abogado1 {
	width: 310px;
	margin-left: 20px;
	float: left;
}
#info-abogado1 ul {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}
#info-abogado1 ul li {
	margin-bottom: 20px;
}
#info-abogado1 ul li img {
	vertical-align: middle;
}
.mapa-abogado {
	float: right;
	width: 397px;
	border: 1px solid #ccc;
}
#comentario-abogado {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0px;
	height: 280px;
	margin-bottom: 20px;
}
#comentario-abogado-left {
	width: 340px;
	float: left;
	margin-top: 10px;
}
#comentario-abogado-left-label {
	width: 55px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
}
#comentario-abogado-left-input {
	width: 240px;
	vertical-align: top;
	display: inline-block;
	text-align: left;
	margin-left: 5px;
}
#comentario-abogado-right {
	width: 620px;
	float: right;
	margin-top: 10px;
	padding-top: 5px;
}
#comentario-abogado td {
	color: #232323;
	font-size: 13px;
	text-align: right;
}
#comentario-abogado-left label {
	display: inline-block;
	font-size: 13px;
	line-height: 35px;
	text-align: right;
}
.comentario-abogado-left-input {
	height: 25px;
	width: 160px;
	padding: 5px 8px;
	display: inline-block;
	margin: 5px 0px 5px 0px;
	background: #e8e8e8;
	font-size: 13px;
}
#comentario-abogado-left select {
	height: 25px;
	width: 160px;
	padding: 5px 8px;
	display: inline-block;
	margin: 5px 0px 5px 10px;
	background: #e8e8e8;
	font-size: 13px;
}
.select-largo select {
	height: 25px;
	width: 217px;
	padding: 5px 8px;
	display: inline-block;
	margin: 5px 0px 5px 10px;
	background: #e8e8e8;
	font-size: 13px;
}
#comentario-abogado-right label {
	display: inline-block;
	font-size: 13px;
	margin: 4px 0px 5px 0px;
	text-align: right;
	vertical-align: top;
}
#comentario-abogado-right textarea {
	padding: 8px;
	height: 130px;
	width: 531px;
	resize: none;
	margin-bottom: 10px;
	margin-left: 10px;
	background: #e8e8e8;
	font-size: 13px;
}
.comentario-abogado-right-btn-submit {
	float: right;
	background: #8798c4;
	width: 150px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
	margin-right: 2px;
}
.comentario-abogado-right-btn-submit:hover {
	background: #637092;
}
.text-area {
	border-bottom: 1px solid #e8e8e8;
}
/*busqueda*/

#busqueda {
	background: #fff;
	margin: 0 auto;
	padding: 10px 0px 30px 0px;
	width: 960px;
}
#contenido-busqueda {
	display: block;
	margin: 0px 0px 10px 0px;
}
/*TIPO 1*/

.busqueda-unidad-tipo1 {
	display: block;
	border-bottom: 1px solid #d5d5d5;
	padding: 20px 0px;
}
/*TIPO 2*/

.busqueda-unidad-tipo2 {
	display: block;
	border-bottom: 1px solid #d5d5d5;
	clear: both;
	min-height: 140px;
	padding: 20px 0px 10px 0px;
}
.busqueda-unidad-tipo2-img {
	float: left;
	margin-right: 15px;
}
.parrafo-width-medio {
	width: 320px;
	color: #464646;
	float: left;
}
.content-ubicacion {
	float: left;
	width: 270px;
	height: 115px;
	margin-top: -23px;
	font-size: 13px;
	color: #232323;
	margin-left: 70px;
}
.content-ubicacion td {
	padding-bottom: 4px;
}
.content-busqueda-compartir {
	float: right;
	width: 120px;
	height: 35px;
	margin-top: -20px;
}
.content-busqueda-compartir img {
	float: right;
	margin-top: -3px;
	margin-right: 15px;
}
.content-busqueda-compartir a {
	font-size: 13px;
	vertical-align: middle;
	margin-left: 5px;
}
#busqueda-principal {
	display: inline-block;
	width: 400px;
	margin-left: 30px;
}
.busqueda-principal-input {
	height: 25px;
	width: 150px;
	padding: 5px 8px;
	display: inline-block;
	margin-right: 2px;
	background: #e8e8e8;
	font-size: 13px;
}
.busqueda-principal-submit {
	background: #8798c4;
	width: 37px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
}
.busqueda-principal-submit:hover {
	background: #637092;
}
/*servicio*/

#servicio {
	background: #fff;
	margin: 0 auto;
	padding: 20px 0px 100px 0px;
	width: 960px;
}
#servicio #servicio-left img {
	border: 1px solid #cdcdcd;
}
.redes-sociales-compartir-box {
	display: block;
	padding-bottom: 20px;
}
#servicio-left {
	width: 572px;
	display: inline-block;
	vertical-align: top;
}
#servicio-left p {
	line-height: 23px;
	margin: 12px 0px;
}
#servicio-right {
	display: inline-block;
	width: 360px;
	margin-left: 25px;
	vertical-align: top;
}
#servicio-right2 {
	display: block;
	height: 300px;
	width: 360px;
	margin-top: 50px;
	border-top: 1px solid #ccc;
	vertical-align: top;
	padding-top: 30px;
}
#servicio-right2 h2 {
	vertical-align: top;
}
#servicio-right2 select {
	height: 25px;
	width: 150px;
	padding: 5px 8px;
	display: inline-block;
	margin: 5px 0px 5px 123px;
	background: #e8e8e8;
	font-size: 13px;
}
.imagen-servicio {
	margin: 0px 5px 5px 0px;
}
.imagen-servicio-final {
	margin: 0px 0px 5px 0px;
}
select {
	background: #e8e8e8;
	height: 25px;
	line-height: 25px;
	margin: 3px 0px 10px 0px;
	font-size: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open_sansregular", Helvetica, Verdana;
	padding: 2px 8px;
}
/*Listado de Casos*/



#listado-de-casos {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0px 150px 0px;
	display: block;
	background: #fff;
}
#listado-de-casos table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: none;
}
#listado-de-casos th {
	font-size: 18px;
	color: #8b99c6;
	font-weight: normal;
	border-bottom: 6px solid #e8e8e8;
	padding: 10px 30px;
}
#listado-de-casos td {
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 30px;
}
.icono-mensaje-td {
	background-image: url(../imagenes/sitio/icono-mensaje.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.abierto {
	background-image: url(../imagenes/sitio/abierto.png);
	background-repeat: no-repeat;
	background-position: 65% center;
	color: #5c7a3e;
}
.cerrado {
	background-image: url(../imagenes/sitio/cerrado.png);
	background-repeat: no-repeat;
	background-position: 65% center;
	color: #8b3537;
}
.adjudicado-si {
	color: #5c7a3e;
}
.adjudicado-no {
	color: #8b3537;
}

/*Loggin*/
#panel-oculto {
	position: absolute;
	top: -170px;
	width: 220px;
	height: 170px;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 25px 20px;
	right: 0;
}
#sujeta-panel {
	width: 220px;
	margin: 0 auto;
	position: relative;
	float: right;
}
.panel-oculto-input {
	height: 25px;
	width: 172px;
	padding: 5px 8px;
	display: block;
	margin-bottom: 12px;
	background: #e8e8e8;
	font-size: 13px;
}
.btn-enviar-panel-oculto {
	background: #1c1d20;
	width: 172px;
	height: 25px;
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
	margin-bottom: 10px;
}
#panel-oculto button.submit:hover {
	background: #0f0f11;
}
#panel-oculto a {
	font-size: 13px;
}
.center-link {
	text-align: center;
}
/*Logeado*/

#panel-oculto2 {
	display: none;
	position: absolute;
	top: 34px;
	width: 220px;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0px 20px;
}
.contenido-panel-oculto2 {
	padding: 8px 0px;
	font-size: 13px;
	display: block;
	border-bottom: 1px solid #e6e6e6;
}
.contenido-panel-oculto2 a {
	color: #232323;
}
.contenido-panel-oculto2 a:hover {
	color: #48a5d1;
}
.imagen-user {
	margin: 0px 7px -1px 0px;
}
.fadeboxfi {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.3;
	opacity: .30;/*	filter: alpha(opacity=30);*/

}
.overboxfi {
	display: none;
	position: fixed;
	top: 30%;
	left: 30%;
	width: 50%;
	/*height: 50%;*/

	z-index: 1002;
	overflow: auto;
}
#content img {
	float: right;
}
#content3 img {
	float: right;
}
#content {
	background: #FFFFFF;
	padding: 15px 30px;
	width: 390px;
	height: 200px;
}
.font-13 {
	font-size: 13px;
}
#content3 {
	background: #FFFFFF;
	padding: 15px 22px 15px 30px;
	width: 390px;
}
.font-13 {
	font-size: 13px;
}
#content label {
	color: #232323;
	font-size: 13px;
	margin-right: 10px;
	line-height: 33px;
}
#content input {
	width: 248px;
	background: #e8e8e8;
	height: 25px;
	color: #232323;
	padding-left: 5px;
}
#content3 label {
	color: #232323;
	font-size: 13px;
	margin-right: 10px;
	line-height: 33px;
}
#content3 input {
	width: 182px;
	background: #e8e8e8;
	height: 25px;
	color: #232323;
	padding-left: 5px;
}
#btn-submit {
	margin-left: 180px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#content3 .btn-submit {
	float: right;
	margin-top: 5px;
	margin-bottom: 15px;
}
#content3 .btn-submit input {
	width: 100px;
	height: 25px;
	background: #8798c4;
	color: #fff;
	font-size: 13px;
}
#content3 .btn-submit input:hover {
	background: #a0b4ea;
}
#btn-submit input {
	width: 100px;
	height: 25px;
	background: #8798c4;
	color: #fff;
	font-size: 13px;
}
#content a {
	color: #8798c4;
}
#content li {
	display: inline-block;
}
#content ul {
	font-size: 18px;
	color: #8798c4;
	position: absolute;
}
#content3 a {
	color: #8798c4;
}
#content3 a:hover {
	text-decoration: none;
}
#content3 li {
	display: inline-block;
}
#content3 ul {
	font-size: 18px;
	color: #8798c4;
	position: absolute;
}
.borde5:hover {
	border-bottom: 5px solid #8798c4;
}
.margen-30 {
	margin-right: 50px;
}
.margen-31 {
	margin-left: 155px;
	font-weight: bold;
}
.margen-32 {
	margin-left: 98px;
	font-weight: bold;
}
.loggin-lb-label {
	width: 82px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
}
.loggin-lb-input {
	width: 242px;
	vertical-align: top;
	padding: 0px 0px 0px 5px;
	display: inline-block;
}
#content3 .loggin-lb-label {
	width: 150px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
}
#content3 .loggin-lb-input {
	width: 178px;
	vertical-align: top;
	padding: 0px 0px 0px 5px;
	display: inline-block;
}
#content2 {
	background: #FFFFFF;
	padding: 15px 35px;
	width: 607px;
	height: 240px;
}
.left {
	float: left;
}
.right {
	float: right
}
#content2 ul {
	list-style-type: none;
	font-size: 18px;
}
.bold {
	font-weight: bold;
}
#content2 textarea {
	padding: 8px;
	height: 135px;
	width: 540px;
	resize: none;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #e8e8e8;
	font-size: 13px;
	color: #232323;
	font-family: "open_sansregular", Helvetica, Verdana;
}
#content2 button.submit {
	color: #fff;
	font-size: 13px;
	font-family: "open_sansregular", Helvetica, Verdana;
	background-color: #8798c4;
	width: 150px;
	height: 25px;
	margin-top: 5px;
}
#content2 button.submit:hover {
	background: #637092;
}
.margen-0-auto {
	margin: 0 auto;
	width: 150px;
}
.absoluta {
	position: absolute;
	margin-left: -30px;
}
.reserva-de-horas-label {
	width: 70px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
}
.reserva-de-horas-label label {
	padding: 5px 0px 5px 0px;
}
.reserva-de-horas-input {
	width: 165px;
	vertical-align: top;
	padding: 0px 0px 0px 5px;
	display: inline-block;
}
.reserva-de-horas-input input {
	width: 150px;
	height: 25px;
	background: #404040;
	padding: 5px 10px;
	color: #9e9e9e;
}
.jquery-filestyle {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	margin: 0 0 10px;
	padding: 0;
}
#form-contacto .chosen-container {
	margin: 3px 0px 10px 10px;
}
#reserva-hora .chosen-container {
	margin: 3px 0px 10px 10px;
}
#reserva-hora-in .chosen-container {
	margin: 3px 0px 10px 0px;
}
#consultas-generales .chosen-container{ margin-bottom:10px;}
#servicio-right .info-mas {
	width: 100%;
	background: #416ea4;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px 38px;
}
#servicio-right .info-mas .box {
	padding: 10px 0;
	margin: 10px 0;
	min-height: 53px;
}
#servicio-right .info-mas .box span {
	color: #fff !important;
	display: block;
    font-size: 16px;
	margin: 0 0 10px;
}
#tabs {
	margin: 30px 0;
}
#tabs ul {
	list-style-type: none;
}
#tabs .ui-state-default {
	display: inline-block;
	padding: 0;
	/*width: 45%;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 1% 0 3%;
	background: #173353 !important;
	border-top: none;
	border-right: none;
	border-left: none;
	position: relative;
	bottom: -1px;
	z-index: 2;
}
#tabs .ui-state-default:hover {
	background: #1a3e69 !important;
}
.chosen-search {
	display: none !important;
}
#tabs li a {
	color: #fff;
	padding: 12px 20px 12px 50px;
	font-size: 9.6pt;
	font-size: 0.8rem;
	display: block;
	min-height:43px;
}
#tabs li a:hover {
	text-decoration: none;
}
#tabs li .tab1 {
	background: #173353 url(/imagenes/sitio/icon-calendario-p.png) 15px center no-repeat;
}
#tabs li .tab2 {
	background: #173353 url(/imagenes/sitio/icon-mensaje.png) 14px center no-repeat;
}
#tabs li.ui-state-active .tab1, #tabs li.ui-state-active.ui-state-hover .tab1 {
	background: #1a3e69 url(/imagenes/sitio/icon-calendario-p.png) 15px center no-repeat;
}
#tabs li.ui-state-active .tab2, #tabs li.ui-state-active.ui-state-hover .tab2 {
	background: #1a3e69 url(/imagenes/sitio/icon-mensaje.png) 14px center no-repeat;
}

#tabs li.ui-state-hover .tab1 {
	background: #0c1d31 url(/imagenes/sitio/icon-calendario-p.png) 15px center no-repeat;
}
 #tabs li.ui-state-hover .tab2 {
	background: #0c1d31 url(/imagenes/sitio/icon-mensaje.png) 14px center no-repeat;
}

#tabs .ui-tabs-hide {
	display: none;
}

/*#tabs .ui-state-active {
	background: #1a3e69 !important;
	color: #fff;
}*/

#formulario-portada #tabs .ui-state-active {
	background: #1a3e69 !important;
}
/*
#formulario-portada #tabs .ui-state-default:hover {
	background: #0c1d31 !important;
}
#formulario-portada #tabs .ui-state-active:hover {
	background: #1a3e69 !important
}
#formulario-portada #tabs li .tab1 {
	background: url(/imagenes/sitio/icon-calendario-p.png) 10px 8px no-repeat;
}
#formulario-portada #tabs li .tab2 {
	background: url(/imagenes/sitio/icon-mensaje-p.png) 10px 10px no-repeat;
}*/


#tabs .ui-widget-content {
	padding: 30px 27px;
}
#tabs label {
	color: #fff;
	display: block;
	font-size: 9.6pt;
	font-size: 0.8rem;
}
#tabs .input {
	height: 25px;
	width: 100%;
	padding: 2px 8px;
	display: inline-block;
	margin: 3px 0px 10px 0px;
	background-color: #e8e8e8;
	font-size: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "open_sansregular", Helvetica, Verdana;
}
#tabs .textarea {
	font-family: "open_sansregular", Helvetica, Verdana;
	padding: 3px 8px;
	height: 120px;
	width: 100%;
	resize: none;
	margin-bottom: 10px;
	background-color: #e8e8e8;
	font-size: 13px;
	margin-top: 5px;
}
#tabs .enviar {
	border: none;
	background-color: #1c1d20;
	font-size: 10.8pt;
	font-size: 0.9rem;
	width: 150px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
}
#tabs .enviar:hover { background: #0f0f11;}
#formulario-portada { background: #1a3e69; padding-bottom:1px;}
#formulario-portada #tabs {
	margin-top: 0 !important;
	position: relative;
	top: -54px;
}
#tabs .ui-widget-content, #tabs {
	background: #1a3e69 !important;
	border: none !important;
}
#tabs .ui-widget-header {
	background: #142942 !important;
}
#formulario-portada .ui-widget-header, #formulario-portada .ui-widget-content {
	background: none !important;
	border: none !important;
}
#formulario-portada #tabs .ui-state-default {
	background: #173353 !important;
	border: none !important;
	width: 250px;
	margin: 0 2px 0 0;
	padding: 0;
}
#tabs li { white-space: inherit !important;}

#formulario-portada #tabs li a {
	color: #fff;
	font-size: 10.8pt;
	font-size: 0.9rem;
	font-weight: normal;
	float:none !important;
}
#barra-azul {
	height: 60px;
	background: #142942;
}

#formulario-portada #tabs .ui-widget-content { padding: 0;}
#formulario-portada #tabs .input {
	width: 240px;
	margin-left: 10px;
}
#formulario-portada #tabs label { color: #fff;}
#formulario-portada .chosen-container .chosen-results li.active-result { color: #000;}
#formulario-portada .chosen-container .chosen-results li.active-result:hover { 	color: #fff;}
#formulario-portada #contactenos-primer-bloque-right textarea {
	height: 101px;
}
.info-top {
	color: #6695cc;
	font-size: 10.8pt;
	font-size: 0.9rem;
	display: block;
	text-align: center;
	padding-top: 20px;
}
#formulario-portada #contactenos-primer-bloque-right { margin-top: 0px;}
#formulario-portada #contactenos-primer-bloque {
	border: none !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.text-right { text-align: right;}
.fix-margen { margin-right: 10px;}
.ancho-fix-detalle, .tab-s .chosen-container { 	width: 100% !important;}



/**** Pestañas ****/
.btn-numeros, .btn-mensajes{
	display: none;
	cursor: pointer;
}
#servicio-right .info-mas .box span.tel-movil, #contenido2 .box .numero.tel-movil{
	display: none;
}
.pestana-3{
	position: fixed;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #1a3e69;
    right: 0;
    top: 59px;
	display: none;
}
.pestana-3 a{
	display: block;
    padding: 10px 0;
}

/*#tabs ul li:last-child{
	display: none;
}*/

/**** RESPONSIVE ****/
@media screen and (max-width: 1040px) {
.contenedor-carrusel {
	width: auto !important;
	overflow: hidden;
}
.jcarousel, .carrusel {	width: 900px;}
.carrusel { margin: 0 auto;}
.menu-wrapper { width: 950px;}
}
@media screen and (max-width: 990px) {
.jcarousel, .carrusel { width: 880px;}
}
@media screen and (max-width: 960px) {
.center, #footer, #servicio, #navigation, #penales-contenido, #detalle-abogado, #comentario-abogado {
	width: 790px;
}
#top { width: 280px;}
#content-header { width: auto;}
.menu-inside { height: 200px;}
#familia { height: 200px;}
.menu-box-small-first {
	display: table-cell;
	width: 20%;
}
.overboxfi { width: 420px;}
.cont2-right {
	width: auto;
	float: none;
	margin-left: 350px;
	padding-bottom: 20px;
}
.cont2-right-left, .cont2-right-right { float: none;}
.cont2-right-left { width: auto;}
.reserva-de-horas-label { width: 80px;}
#servicio-left { width: 420px;}
#servicio-left img { width: 100%; height: auto;}
#servicio-right { width: 340px; float: right;}
#servicio-right #servicio-right2 {
	width: auto;
	margin-top: 10px;
	position: relative;
}
.penales-unidad { margin: 35px 14px 0;}
#clientes-primer-bloque-left, #clientes-primer-bloque-right{
	display: block;
	width: 100%;
}
#formulario-portada #contactenos-primer-bloque{ font-size:0;}
#contactenos-primer-bloque-left{ width: 50%;}
#contactenos-primer-bloque-right{ width:50%;}
#contactenos-primer-bloque-right textarea{ width: 240px;}

#contactenos-primer-bloque #contactenos-primer-bloque-right label {	width: 130px;}
#clientes-primer-bloque-left-label1 { width: 133px;}
#mapa-abogado {
	width: 100% !important;
	padding: 0;
}
#contactenos-segundo-bloque { height: auto;}
#contactenos-segundo-bloque li.color-plomo:last-child { display: none;}
#contactenos-segundo-bloque li:last-child {
	margin-left: 5px;
	padding-top: 10px;
}
img.web { display: none;}
img.resp { display: block;}
#detalle-abogado {
	height: auto;
	overflow: hidden;
}
#info-abogado1, .mapa-abogado {
	width: auto;
	float: none;
}
#info-abogado1 { margin-left: 0;}
.mapa-abogado {
	height: 400px !important;
	margin-top: 0 !important;
}
#info-abogado1 h2 { clear: both;}
#info-abogado1 img.resp {
	float: left;
	margin: 0 20px 20px 0;
}
#info-abogado1 ul.address { float: left;}
#comentario-abogado-left, #comentario-abogado-right {
	float: none;
	width: auto;
}
#comentario-abogado-left-label { width: 80px;}
#comentario-abogado { height: auto;}
#comentario-abogado-right .alinear-boton {
	float: none;
	padding-left: 90px;
}
#comentario-abogado-left label { display: block;}
#contactenos-primer-bloque #contactenos-primer-bloque-right label {
	width: 145px !important;
}
}
@media screen and (max-width: 960px) {
/*.jcarousel, .carrusel{ width:860px;}*/
.jcarousel, .carrusel { width: 100%;}
#contenido2 .box { width: 50%;}
#contenido2 .linea {
	/*padding-left: 0;*/
	border-left: none;
}
.logo-footer {
	float: none;
	width: auto;
	text-align: center;
}
#footer .addressfix {
	display: inline-block;
	float: none;
	width: 49%;
	height: auto;
	margin: 20px 0;
}
#footer .addressfix.fix-borde-j {
	width:40.5%;
}
#footer-fix { height: auto;}
#footer-sociales { float: right;}
.fix-borde-j { border-right: none !important;}
}
@media screen and (max-width: 915px) {
#footer-sociales {
    clear: both;
	text-align:center;
    display: block;
    float: none;
    width: 460px;
    padding-top: 50px;
    margin: 0 auto;
}
.footer-sociales-in{ display:inline-block; padding:0 15px 1px; margin-bottom:15px; /*float:left; padding-right:25px;*/}
.footer-sociales-in:last-child {
    /*margin-top: -46px;
	padding:0;*/
	display:block; margin:0 auto;
}
.footer-sociales-in:last-child img{ margin-right:0;}
}
@media screen and (max-width: 820px) {
.center, #footer, #servicio, #navigation, #penales-contenido, #detalle-abogado, #comentario-abogado {
	width: 780px;
}
.cont2-right { margin-left: 320px;}
#servicio-left {width: 400px;}

#contactenos-primer-bloque-left, #contactenos-primer-bloque-right { width:66%; display:block; }
#contactenos-primer-bloque-right textarea{ width: 300px;}
}
@media screen and (max-width: 799px) {
.center, #footer, #servicio, #navigation, #penales-contenido, #detalle-abogado, #comentario-abogado {
	width: 670px;
}
#servicio-left, #servicio-right {
	width: auto;
	margin: 0;
	display: block;
	float: none;
}
.penales-unidad { width: 130px;}
#alternar-panel-oculto { margin-top: 30px;}
#panel-oculto { top: -70px;}

/***** Pestañas *****/
.btn-numeros, .btn-mensajes{
	display: block;
	float: left;
	width:40px;
	height:40px;
}
.pestana-1, .pestana-2{
	position: fixed;
	top:10px;
	right:0;
	z-index:1;
}
.pestana-2{ z-index:2;}
.pestana-1{ top: 108px;}
.pestana-3{ display: block;}

.contenido-numeros, .contenido-mensajes{
	display:none;
	width: 278px;
	float: left;
}
.btn-mensajes{ background-color:#142942;}
#servicio-right .info-mas .box span.web, #contenido2 .box .numero.web{
	display: none;
}

#servicio-right .info-mas .box span.tel-movil, #contenido2 .box .numero.tel-movil{
	display: block;
}
#servicio-right .info-mas .box span.tel-movil a, #contenido2 .box .numero.tel-movil a{
	color: #FFF;
}

#formulario-portada #tabs .ui-state-default { width: 50%; margin-right: 0;}
#barra-azul { height: 80px;}
.contenido-mensajes #formulario-portada .center, .contenido-numeros .center{ width:auto;}
.contenido-mensajes #barra-azul{
	display: none;
}
.contenido-mensajes #formulario-portada #tabs{ top:0;}
.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{ padding-top:0 !important;}
#tabs .ui-state-default{ width:50%; margin:0;}
.contenido-mensajes #formulario-portada #tabs .ui-widget-content {
	padding: 15px 27px 5px;
}
#tabs ul{ font-size:0;}
#tabs .ui-widget-header{ border:none !important;}
#tabs .ui-widget-content{ padding:15px 25px;}
.ui-tabs .ui-tabs-nav li{ top:0 !important;}
#tabs li a{ padding:10px 5px 10px 50px; font-weight:normal; line-height:17px; float:none;}
#tabs li.li-1 .tab1, #tabs li.li-1 .tab1:hover { background-image: none !important;}
#tabs li.li-1 a{ padding-left:25px;}
#tabs .ui-state-default{ bottom:0;}

.contenido-mensajes #contactenos-primer-bloque-left label, #servicio-right #tabs label,
.contenido-mensajes #contactenos-primer-bloque #contactenos-primer-bloque-right label{ display:none; width:auto;}
.contenido-mensajes .chosen-container{width: 240px !important;}
.contenido-mensajes #reserva-hora .chosen-container, .contenido-mensajes #formulario-portada #tabs .input,
.contenido-mensajes #contactenos-primer-bloque-right textarea, .contenido-mensajes #form-contacto .chosen-container {
	margin-left:0;
}
.contenido-mensajes .info-top {
    padding-top: 0;
}
.contenido-mensajes #contactenos-primer-bloque{ margin:0;}
.contenido-mensajes #formulario-portada #contactenos-primer-bloque-right textarea{ width:100%; height:90px;}
.contenido-mensajes #form-contacto .chosen-container{}
.contenido-numeros #contenido2{ background-color:#416ea4; padding:13px 10px;}
.contenido-numeros #contenido2 .box{ display:block; width: auto; padding:0 20px 10px; margin-bottom:10px;}
.contenido-numeros #contenido2 .info-mas .box {
    margin: 10px 0;
    min-height: 53px;
    padding: 10px 0;
}
contenido-numeros #contenido2 .urgencia{ border-right:0;}
#contenido2 .title{ background-image:none;}
.contenido-numeros #contenido2 .title{
	padding:5px 0 22px 0;
}
.contenido-numeros #contenido2 .title, #servicio-right .info-mas .box span.title {
    font-size: 1rem;
}
#contenido2 .urgencia, #servicio-right .urgencia{ border-right:none; border-bottom:1px solid #4f7cb1;}


#servicio-right .info-mas .box span {
	color: #fff !important;
	display: block;
    font-size: 14px;
	margin: 0 0 10px;
}




.contenido-numeros #contenido2 .box .numero, .contenido-numeros #contenido2 .box .reserva{ padding-left:0;}

.banner, #contenido4.contenido3, #contenido3{ display:none !important;}
.contenido3{ border-top:1px solid #ddd;}

#formulario-portada #tabs{ margin-bottom:10px;}
#contactenos-primer-bloque-left, #contactenos-primer-bloque-right{ width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#formulario-portada #tabs .input.coll-date, #tabs .input.coll-date, #tabs .coll-hour{
	vertical-align: top;
	display: inline-block;
	width: 100%;
}
#formulario-portada #tabs .input.coll-date, #tabs .input.coll-date{ width:100%;}
#reserva-hora .coll-hour .chosen-container, #reserva-hora-in .coll-hour .chosen-container{ margin-top:0;}
#reserva-hora .ui-tabs .ui-tabs-nav li a{ float: none;}
.contenido-mensajes .info-top{ display:none;}
#tabs .input, #tabs .chosen-container, .chosen-container .chosen-results li{
	font-family:"open_sansregular",Helvetica,Verdana;
	 font-size:14px !important;
}
#tabs .input{ margin-top:0;}
#contactenos-primer-bloque{ padding-top:0 !important;}
/*#consultas-generales div{ margin-bottom:0 !important;}*/
#tabs .coll-hour{
	position: relative;
	/*margin-left: 6px;*/
}

.contenido-mensajes .coll-hour .chosen-container{ width:100% !important;}
.contenido-mensajes select.chosen-select{ width:100% !important;}

.contactenos-primer-bloque-left .coll-hour, #contactenos-primer-bloque-left .coll-hour.movil{ display:inline-block;}

.contactenos-primer-bloque-right .coll-hour{ display:none;}
#tabs #contactenos-primer-bloque-right .coll-hour{ display:none;}

#servicio-right #tabs .textarea{ height:90px;}
.hide-movil{ display:none;}
.contenido3 .box.left-bots, .contenido3 .box.right-bots{
	text-align: center;
	width: 25%;
	clear: none;
	float: left;
}
.contenido3 .box.left-bots .info, .contenido3 .box.right-bots .info{ margin-left:0;}
.contenido3 .box.left-bots .imagen, .contenido3 .box.right-bots .imagen{ width:48%; float:none; display:block; margin:0 auto;}

}
@media screen and (max-width: 691px) {
#wrapper {
	background: #FFF url(/imagenes/template/borde-b.gif) 0 32px repeat-x;
}
#top {
	padding: 50px 0 24px;
	height: auto;
	float: none;
	margin-left: auto;
	width: auto;
	text-align: center;
}
#content-header-1 {
	float: none;
	margin: 0 auto;
}
#footer .addressfix, #footer .addressfix.fix-borde-j {
	width: 100%;
}
#content-header-2 {
	float: none;
	height: auto;
	margin: 30px auto 20px;
	overflow: hidden;
}
#content-header-2 li {
	height: auto;
}
.content-header-2-input {
	width: 157px;
	height: auto;
	padding: 5px 8px;
	margin-bottom: 10px;
}
.content-header-2-btn-enviar {
	margin-bottom: 10px;
	height: 28px;
}
.editable p img {
	width: 100% !important;
	height: auto !important;
	margin: 0;
}
#panel-oculto2 {
	top: 64px;
	right: 21%;
}
#contenido3 .box, .contenido3 .box {
	width: 100%;
	margin-bottom: 20px;
}
#contenido2 .box {
	width: 100%;
	padding: 15px 30px;
	min-height: inherit;
}
#contenido2 .urgencia{ border-right:none;}
#contenido2 { padding: 0px 0 10px;}
}
 @media screen and (max-width: 690px) {
.center, #footer, #servicio, #navigation, #penales-contenido, .table-scroll, #listado-de-casos, #detalle-abogado, #comentario-abogado { width: 450px;}
#footer-fix { height: auto;}
.logo-footer { float: none; margin: 0 auto 20px;}
#footer .addressfix {
	float: none;
	border: none;
	padding-right: 0;
	height: auto;
	overflow: hidden;
}
/*#footer-sociales {
	float: none;
	display: table;
	width: 100%;
	margin: 0;
	/*overflow: hidden;
	padding-top: 20px;
}
.footer-sociales-in { display: table-cell;}*/
.cont2-left { width: auto; float: none;}
.cont2-left ul li { margin: 0 0 9px;}
.cont2-right { margin-left: 0;}
.reserva-de-horas-input select {
	font-size: 13px;
	color: #9e9e9e;
	background-color: #404040;
	width: 260px;
	height: 25px;
	padding: 0 8px;
}
.reserva-de-horas-input select option { text-indent: 8px;}
#servicio-right #servicio-right2 .chosen-container, #servicio-right2 select {
	position: absolute !important;
	top: 30px;
	right: 0;
}
#servicio-right2 select {
	height: auto;
	padding: 2px 8px;
	margin: -4px 0 0 0;
}
#servicio-right #servicio-right2 h2.inline-block { display: block;}
.margen-right123 { margin-right: 0px;}
.penales-unidad { margin: 35px 10px 0;}
#clientes-primer-bloque-left-input1 { width: 180px;}
.table-scroll, #listado-de-casos { overflow: auto;}
.table-scroll.editable table, #listado-de-casos table { width: 650px; margin: 0;}
#contactenos-primer-bloque-right textarea { width: 305px;}
#contactenos-segundo-bloque li { display: block; margin-bottom: 10px;}
#contactenos-segundo-bloque li.color-plomo { display: none;}
#contactenos-segundo-bloque li:last-child { padding-top: 0;}
#crear-caso-primer-bloque-right { width: 290px; }
#crear-caso-primer-bloque-right textarea { width: 240px;}
.crear-caso-primer-bloque-input input, .crear-caso-primer-bloque-input select, #crear-caso-primer-bloque-right textarea { width: 100%;}
#crear-caso-primer-bloque-right { width: 170px;}
#crear-caso-primer-bloque-left { width: 156px;}
#crear-caso-primer-bloque-left label { font-size: 12px;}
#crear-caso-primer-bloque-right select {
	background-color: #e8e8e8;
	width: 100% !important;
}
#comentario-abogado-right textarea { width: 360px;}
#comentario-abogado-left select {
	margin: 0 0 5px;
	height: auto;
	padding: 0 8px;
}
.overboxfi { left: 15%;}
#tabs .ui-state-default {
	width: 50%;
	margin: 0;
	float: left;
}

#tabs ul {
	border-bottom: none;
	overflow: hidden;
}
#contactenos-primer-bloque-right textarea { width: 240px;}
#alternar-panel-oculto { margin-top: 20px;}
#panel-oculto { top: 120px;}
#footer-fix { padding: 20px 0 60px;}
}
@media screen and (max-width: 500px) {
#servicio-right .info-mas { padding: 5px 20px;}
#barra-azul { height: 100px;}
#formulario-portada #tabs { top: -65px;}

/*#formulario-portada #tabs li .tab1 {
	background-position:center 12px;
	text-align: center;
}
#formulario-portada #tabs li .tab2 {
	background-position:center 15px;
	text-align: center;
}*/
.center, #footer, #servicio, #navigation, #penales-contenido, .table-scroll, #listado-de-casos, #detalle-abogado, #comentario-abogado { width: 350px;}
#footer-sociales{ width:220px;}
#reserva-hora .chosen-container { margin: 5px 0px 10px 0px;}
#panel-oculto2 { right: 0;}
/*#formulario-portada #tabs li a { padding: 36px 2px 9px;}
#formulario-portada #tabs li .tab2 {
	background-position:center 10px;
}
#formulario-portada #tabs li .tab1 {
	background-position:center 8px;
}*/
.acordeon dd { padding: 20px 14px 20px 18px;}
.acordeon dd .icon-photo { width: 90px;	height: auto;}
.acordeon dd .resumen { margin-left: 110px;}
.acordeon dd ul { margin-left: 10px;}
.acordeon p.ver-mas { margin-left: -10px;}
.footer-sociales-in img { margin-right: 4px;}
.footer-sociales-in a { font-size: 12px;}
.footer-sociales-in { text-align: center;}
#clientes-primer-bloque-left-input1, #clientes-primer-bloque-right-input { width: 200px;}
.input-largo-claro { width: 100%;}
.alinear-left select.select-corto {
	background-color: #e8e8e8;
	padding: 2px 5px;
	width: 100% !important;
}
#esp.margen-up-down5 select, .margin-bottom-10 select#registro { width: 190px;}
#contactenos-segundo-bloque { padding: 20px 0 10px 5px;}
#contactenos-segundo-bloque li { font-size: 12px;}
#contactenos-primer-bloque-left-label, #contactenos-primer-bloque #contactenos-primer-bloque-right label {
	width: 128px;
}
#contactenos-primer-bloque-left-input { width: 210px; padding-left: 10px;}
.input-contacto { width: 100%; margin: 5px 0;}
#contactenos-primer-bloque-right textarea, #formulario-portada #tabs .input {
	width: 100% !important;
	margin-left: 0;
}
#contactenos-primer-bloque-right label, #contactenos-primer-bloque-left label { text-align: left;}
#formulario-portada #tabs .input, #form-contacto .chosen-container { margin-left: 0;}
.jquery-filestyle input { width: 105px !important;}
#contactenos-primer-bloque-left label, #contactenos-primer-bloque-right label { line-height: 20px;}
#comentario-abogado-right textarea { width: 255px;}
#info-abogado1 img.resp {
	vertical-align: top;
	width: 100%;
	height: auto;
	float: none;
	margin: 0 0 20px;
}
#info-abogado1 ul.address { float: none;}
.overboxfi { left: 10%;}
.fix-margen { margin-right: 0;}
.contenido3 .box.left-bots, .contenido3 .box.right-bots{ width:33%;}
}
 @media screen and (max-width: 450px) {
.overboxfi { left: 15px;}
.contenido-numeros, .contenido-mensajes{
	width: 270px;
}
.contenido-numeros #contenido2 .title {
    font-size: 14px;
}
#contenido2 .box .numero{
	margin-top: -34px;
}
#tabs li a{ padding-left:46px;}
/*#tabs li a {
	padding: 10px 20px 10px 50px;
}
.contenido-mensajes .chosen-container {
    width: 215px !important;
}*/
.contenido-mensajes #formulario-portada #tabs .ui-widget-content, #tabs .ui-widget-content{ padding:15px 15px 5px;}
#tabs li.li-1 a{ padding-left:15px;}
}

@media screen and (max-width: 410px) {
.overboxfi { width: 310px;}
#content { width: 300px; padding: 15px 20px;}
.loggin-lb-input { width: 174px;}
#content input { width: 100%;}
.margen-31 { margin-left: 85px;}
.ver-mas-p { font-size: 8.4pt; font-size: 0.7rem;}
#contenido3 .box { margin-bottom: 40px;}
}
@media screen and (max-width: 370px) {
#content-header-1 {	width: 100%;}
}
@media screen and (max-width: 362px) {
.center, #footer, #servicio, #navigation, #penales-contenido, .table-scroll, #listado-de-casos, #detalle-abogado, #comentario-abogado { width: 340px;}
#panel-oculto2 { right: 18px;}
#comentario-abogado-right textarea { width: 250px;}
#clientes-primer-bloque-left-input1, #clientes-primer-bloque-right-input { padding-left: 5px;}
}
@media screen and (max-width: 359px) {
/*#formulario-portada #tabs li a { font-size: 9.6pt; font-size: 0.8rem;}*/
.center, #footer, #servicio, #navigation, #penales-contenido, .table-scroll, #listado-de-casos, #detalle-abogado, #comentario-abogado { width: 310px;}
.acordeon dd .icon-photo { width: 70px;}
.acordeon dd .resumen { margin-left: 90px;}
.cont2-right-right { width: 298px;}
.cont2-right textarea { width: 210px;}
/*#formulario-portada #tabs { top: -75px;}*/
#contactenos-primer-bloque-left-input { width: 175px; padding-left: 5px;}
#contactenos-primer-bloque-right textarea { width: 100%; margin-left: 5px;}
#contactenos-segundo-bloque li:last-child { line-height: 16px;}
#contactenos-segundo-bloque li:last-child img { float: left;}
#clientes-primer-bloque-left-input1 { padding-left: 5px; width: 174px;}
#comentario-abogado-left-input { width: 220px;}
#comentario-abogado-right textarea { width: 215px;}
#clientes-primer-bloque-left-input1, #clientes-primer-bloque-right-input { width: 174px;}
#clientes-primer-bloque-left-label1, #clientes-primer-bloque-right-label { margin-left: -2px;}
#servicio { width: 92%; margin: 0 auto;}
}

.gsc-results .gsc-cursor-box {
	text-align: right !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #464646 !important;
	text-decoration: none !important;
	display: inline-block !important;
	margin-left: 4px;
	padding-right: 10px;
	border-right: 1px solid #464646 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:last-child {
	border-right: none !important;
}
.gsc-control-cse {
	padding-left: 0 !important;
}

/*Paginaciï¿½n*/
#paginacion {
	color: #9e9e9e;
	font-size: 14px;
	line-height:14px;
	text-align:center;
	clear: both;
	padding: 20px 0 40px;
	border-top: 2px solid #c9c9c9;
}
#paginacion img{ vertical-align:middle;}
#paginacion span{ margin:0 5px;}
#paginacion .current { color: #434343; font-weight: bold;}
#paginacion .pagina a { text-decoration: none;}
#paginacion span.separador{ margin: 0 2px;}
#paginacion span.separador:last-child{ display: none;}
#paginacion .pagina a:hover { text-decoration: underline;}


textarea, imput, label, select {
	font-family: "open_sansregular", Helvetica, Verdana;
}

