/**
 * General
 */
.btn-pdf {
	background: url(/establecimientos/resources/img/pdf.gif) no-repeat
		scroll center top transparent;
	height: 20px;
	margin-left: 10px;
	width: 20px;
	cursor: pointer;
}

body {
	color: #353535;
	font-size: 12px;
	height: 120%;
}

.normal-body {
	background: url(/establecimientos/resources/img/bg.jpg) repeat-x scroll
		0 -21px transparent;
}

a {
	color: #4d7dad;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	cursor: pointer;
	text-decoration: underline;
}

input, select, textarea {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cecece;
	border-radius: 3px;
	font-size: 11px;
	padding: 4px;
}

.title-deco .subtitle {
	color: #999;
	font-size: 13px;
	font-style: italic;
	height: 10px;
}

label {
	padding: 4px;
	color: #757575 !important;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight: bold;
}

.hide {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.header-content, .main-content, .footer-content {
	max-width: 960px;
	margin: 0 auto;
}

.main-content {
	padding: 0 10px 40px;
}

.footer-content {
	font-size: 9px;
	padding: 15px;
}

/**
 * Template
 */
.legales a {
	text-decoration: none;
}

.footer .legales {
	text-align: right;
}

.footer .legales a {
	color: #666;
}

.footer {
	background: none repeat scroll 0 0 #f1f1f1;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	bottom: 0;
	float: left;
	height: 50px;
	left: 0;
	margin-bottom: 0;
	position: fixed;
	width: 100%;
}

/**
 * Clearfix
 */
.clearfix:before, .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
} /* IE < 8 */

/**
 * Headers
 */
h1, h2, h4, h5 {
	color: #4d7dad;
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma,
		sans-serif;
}

h3 {
	color: #4d7dad;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight: 600;
	height: 25px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-weight: 600;
}

.content-title h2 {
	color: #999;
	text-transform: none;
}

.content-sub-title h2 {
	color: #888;
	text-transform: none;
}

h3.sub-header {
	color: #999;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	margin: 10px 4px;
}

/**
 * Landing
 */
.banner-img {
	padding: 0px;
}

.landing-news {
	margin: 20px 0;
}

.contact-form p {
	margin: 10px 4px;
}

.contact-form .textarea {
	margin-top: 5px;
}

.contact-form input[type=text] {
	display: block;
	margin-left: 180px;
	width: 400px;
}

.contact-form textarea {
	display: block;
	height: 80px;
	margin-left: 180px;
	resize: none;
	width: 400px;
}

.contact-tema label {
	width: 180px;
}

.contact-confirm-message {
	clear: both;
	font-weight: bold;
	display: block;
}
.contact-confirm-message-centered {
	clear: both;
	font-weight: bold;
	display: block;
	text-align:center;
}

.contact-form-error {
	color: #fe1a19 !important;
	font-size: 11px;
	font-style: italic;
}

.contact-form-label {
	width: 180px;
}

.span-leyenda-direccion {
	width: 100%;
	margin-bottom: 2%;
	font-size: 12px !important;
	font-weight: 600;
	margin-top: 2%;
}

.span-leyenda-direccion span {
	margin-left: 30.5%;
}

.span-leyenda-contacto {
	/* width: 90%; */
	margin-bottom: 2%;
	margin-top: 3.5%;
	text-align: justify;
}

.span-leyenda-contacto span {
	/* text-align: JUSTIFY; */
	font-size: 11px !important;
	/* margin-top: 49px; */
	font-weight: 600;
	/* font-style: oblique; */
}

.contact-form-modal {
	max-height: 550px !important;
}

.contact-form-radio label {
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-right: 5px;
}
.contact-form-radio label {
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding: 5px;
}


/**
 * Logos
 */
.logo {
	margin-top: 20px;
	float: left;
	margin-left: 0px;
}

.logo-visa {
	background: url(/establecimientos/resources/img/logo_visa2.jpg)
		no-repeat scroll right top transparent;
	float: left;
	height: 50px;
	margin-left: 10px;
	margin-top: 28px;
	width: 90px;
	border-bottom: 1px solid #ccc;
}

/**
 * FAQ Buttons
 */
.helper {
	height: 90px;
	left: 0;
	position: fixed;
	top: 225px;
	width: 35px;
}

@media ( max-width :450px) {
	.helper {
		display: none;
	}
}

.info-ico {
	background-image: url(/establecimientos/resources/img/question_icon.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 17px;
	margin-left: 5px;
	margin-right: 5px;
	width: 17px;
}

.helper-button {
	border: 1px solid #d3d3d3;
	cursor: pointer;
	text-align: center;
	width: 100%;
	box-shadow: 2px 0px 6px -3px #000000;
}

.faq-button {
	background: url(/establecimientos/resources/img/faq.jpg) no-repeat
		scroll right top transparent;
	border: medium none;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.help-button {
	background: url(/establecimientos/resources/img/help.jpg) no-repeat
		scroll right top transparent;
	border: medium none;
	height: 30px;
	width: 30px;
}

.contact-button {
	background: url(/establecimientos/resources/img/contactus.jpg) no-repeat
		scroll right top transparent;
	border: medium none;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.login-button {
	background: none repeat scroll 0 0 #004588 !important;
	margin: 10px 0 !important;
	padding: 7px 0px !important;
	width: 100%;
	border: 0 solid #4d7dad;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: 700;
	min-width: 94px;
	text-align: center;
	text-transform: uppercase;
}

.login-button:hover {
	color: #4d7dad;
	border: 0 solid #4d7dad;
}

.teclado-virtual {
	display: block;
	padding-left: 30px;
	padding-top: 2px;
	height: 21px;
	background: url(/establecimientos/resources/img/teclado_virtual.jpg)
		20px 0px no-repeat;
}

.teclado-virtual:hover {
	display: block;
	height: 21px;
	background:
		url(/establecimientos/resources/img/teclado_virtual_hover.jpg) 20px
		0px no-repeat;
}

/**
 * Button
 */
.button {
	background: none repeat scroll 0 0 #4d7dad;
	border: 0 solid #4d7dad;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: 400;
	margin: 3px;
	min-width: 94px;
	padding: 3px 10px;
	text-align: center;
}

.button:hover {
	box-shadow: 0 0 2px #999;
	text-decoration: none;
	color: #bbbdbe;
}

.button-disabled, .button[disabled] {
	background-color: #b7afa3;
	color: #dcdcdc;
}

.button-disabled:hover {
	cursor: default;
}

/**
 * Input, labels 
 */
.label-small {
	width: 60px;
	float: left;
	margin: 2px 0;
	padding: 4px 0;
}

.information-field {
	margin: 10px 4px;
}

/**
 * Deco
 */
.title-deco {
	background: url(/establecimientos/resources/img/deco.jpg) no-repeat
		scroll 5px 22px transparent;
	min-height: 25px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-top: 15px;
}

.navbar {
	height: 34px;
	background: #4d7dad;
}

.icon-bar {
	background-color: #FFF;
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 18px;
}

.icon-bar+.icon-bar {
	margin-top: 3px;
}

.bar-btn {
	border: #FFF solid thin;
	border-radius: 4px;
	float: left;
	padding: 6px;
	margin: 4px;
}

.active .bar-btn {
	display: none;
}

/**
 * Template
 */
.pre-header {
	background: none repeat scroll 0 0 #bbb;
	float: left;
	height: 23px;
	width: 100%;
	box-shadow: 0px 0px 4px 1px #5f5f5f;
}

.home-link-img {
	float: left;
}

.home-link-txt {
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	margin-left: 21px;
	padding-top: 4px;
	padding-left: 5px;
	text-transform: uppercase;
}

.home-ico a {
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
}

/**
 * Login
 */
.login-header {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	clear: both;
}

.login-title {
	margin: 50px 0px 20px 0;
	font-size: 24px;
	font-weight: normal;
}

.login-title-1 {
	color: #505050;
	font-weight: 600;
}

.login-title-2 {
	color: #4d7dad;
	font-weight: 600;
}

.title-deco h1 {
	padding-bottom: 2px;
	margin: 0px;
}

.login-body {
	background: url(/establecimientos/resources/img/bg.jpg) repeat-x scroll
		0 -58px transparent;
	height: 100%;
}

.login-info1 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #505050;
}

.login-info2 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4d7dad;
}

.login-info3 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #004588;
}

.login-info3-sinweight {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #004588;
}

.login-info4 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #505050;
	font-size: 12px;
	font-weight: bold;
}

.clave-deco {
	background: url(/establecimientos/resources/img/deco_clave2.jpg) repeat
		scroll 0 0 transparent;
	width: 287px;
	height: 212px;
}

.clave-link {
	background-image: url(/establecimientos/resources/img/deco_clave.jpg);
	background-position: 37px 16px;
	background-repeat: no-repeat;
	padding: 13px 35px 15px 95px;
	min-height: 100px;
	margin-top: 0px !important;
}

.form-box {
	margin: 10px 0;
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #cecece;
	border-radius: 2px;
}

.form-box-login {
	margin-top: 50px;
	background: none repeat scroll 0 0 #4d7dad;
	border: 1px solid #4e7cad;
	border-radius: 2px;
}

.form-box-login span {
	padding: 4px;
	color: #fff !important;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight: normal !important;
}

.form-box-login a {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.form-box-login a:hover {
	color: #023063;
	cursor: pointer;
	text-decoration: none;
}

.content-text {
	padding: 0 30px 20px;
}

.content-text p {
	margin-bottom: 15px;
}

.content-text li {
	list-style: disc inside none;
}

.box-header {
	padding-top: 9px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}

.box-content {
	padding: 5px 10px;
}

.box-content-login {
	padding: 15px 38px 15px 38px;
}

.box-content select {
	margin: 2px 0;
	width: 97%;
}

.box-content div {
	margin-top: 5px;
}

.box-content input {
	margin: 2px 0;
}

.box-footer {
	background: none repeat scroll 0 0 #cecece;
	text-align: center;
	min-height: 26px;
}

.box-footer-login {
	background: none repeat scroll 0 0 #4e7cad;
	text-align: center;
	min-height: 26px;
}

.box-adherirse {
	height: 60px;
	margin-top: 25px;
	margin-bottom: 10px;
	background: none repeat scroll 0 0 #4d7dad;
	border: 1px solid #4e7cad;
	border-radius: 2px;
	color: white;
	padding: 10px 0px 10px 0px;
}

.box-adherirse a {
	color: white;
	cursor: pointer;
	text-decoration: none;
}

.box-adherirse a:hover {
	color: #023063;
	text-decoration: none;
}

.box-marcas {
	height: 40px;
	margin: 25px 0;
}

.box-marcas div {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

.box-masinfo {
	height: 30px;
	margin: 10px 0;
}

.login-error {
	color: red;
	font-size: 10px;
	font-weight: 700;
}

/**
 * Pantalla de error
 */
.error-msg {
	color: red !important;
	font-size: small;
	font-weight: 700;
	margin: auto;
}

.error-company {
	margin-top: 10px;
}

/**
 * Men� usuario
 */
.user-actions-menu {
	float: right;
}

.dropdown {
	background: url(/establecimientos/resources/img/user_arrow.jpg)
		no-repeat scroll 6px 10px transparent;
	border-left: 1px solid #e4e4e4;
	cursor: pointer;
	float: right;
	height: 23px;
	margin: 0;
	padding: 0;
	width: 23px;
}

.confMenu .dropdown.selected, .dropdown:hover {
	background: url(/establecimientos/resources/img/user_arrow_hover.jpg)
		no-repeat scroll 6px 10px #e4e4e4;
	cursor: pointer;
	height: 23px;
	margin: 0;
	padding: 0;
	width: 23px;
}

.login-user {
	color: #fff !important;
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 5px;
	margin-top: -1px;
}

.user-actions-menu .toggler {
	clear: both;
	float: right;
	width: 10px;
}

.user-actions-menu .toggler-efect {
	background: none repeat scroll 0 0 #e4e4e4;
	padding: 5px;
	position: relative;
	right: 127px;
	width: 141px;
	z-index: 10000;
}

.dropdown-menu li {
	border-bottom: 1px solid #bbb;
	cursor: pointer;
	padding: 3px 0;
	text-align: right;
}

.dropdown-menu li:hover {
	background: none repeat scroll 0 0 #bbb;
	cursor: pointer;
}

.dropdown-menu-item-las {
	border: 0 none;
	font-size: 40px;
}

.dropdown-menu-item span {
	font-weight: 700;
	margin-right: 8px;
}

li.dropdown-menu-item-last {
	border-bottom: 0 none;
}

/**
 * Selector Establecimientos
 */
.flag-container {
	float: left;
	height: 50px;
}

.flag-text {
	padding-left: 75px;
	font-size: 10px;
	text-align: right;
	display: block;
}

.flag-text-1 {
	font-weight: bold;
}

.flag-text-2 {
	
}

.flag-text-3 {
	color: #4d7dad;
	font-weight: bold;
}

.flag-container img {
	margin-top: 10px;
}

.select2-results li {
	border-bottom: 1px solid #dddddd;
}

.header-content .box-right .user-name {
	color: #fba407;
	float: right;
	font-weight: bold;
	text-align: right;
	display: none;
}

.header-content .box-right .user-bank {
	color: #58585a;
	font-size: 11px;
	font-weight: bold;
	float: right;
	text-transform: uppercase;
}

.header-content .box-right .estado-tarjeta {
	color: #666;
}

.header-content .box-right .banco-marca {
	color: #4d7dad;
	font-weight: bold;
	text-align: right;
	clear: right;
	font-size: 10px;
}

.user-info {
	/* background: url(/establecimientos/resources/img/logo_visa.jpg) no-repeat scroll right transparent; */
	border: 0 solbackground: url(/establecimientos/resources/img/logo_visa.jpg)
		no-repeat scroll right transparent;
	border: 0 solid #ccc;
	float: right;
	height: 99px;
	max-width: 490px;
	/* padding-right: 100px; */
}

.user-info-content {
	max-width: 436px;
	margin-top: 27px;
	margin-right: 1px;
	width: 470px;
	height: 73px;
	float: right;
}

.home-link a {
	text-decoration: none;
}

.header-content .box-right .select-estab {
	background: url(/establecimientos/resources/img/bg_select.jpg) repeat-x
		scroll 0 0 #f7f7f7;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	cursor: pointer;
	float: right;
	height: 26px;
	padding: 3px 0 0 7px;
	text-align: left;
	width: 279px;
	margin-top: 3px;
}

.header-content .box-right .select-estab.selected {
	border: 1px solid #e5e5e5;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.estab-toggler-efect {
	clear: both;
}

.estab-dropdown-menu {
	background-color: #f3f3f3;
	border: 1px solid #e5e5e5;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	float: right;
	list-style: none outside none;
	margin: 0;
	max-height: 195px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	top: -2px;
	width: 279px;
	z-index: 999;
}

.user-estab-number {
	text-align: right;
	color: #58585a;
	font-weight: bold;
	font-size: 11px;
}

.user-estab-number span {
	font-weigth: bold;
}

.estab-dropdown-menu li {
	border-bottom: 1px solid #e1e1e1;
	padding: 2px 5px;
}

.estab-dropdown-menu li:hover {
	-moz-transition: background 200ms ease 0s;
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
}

.estab-dropdown-menu .estab-item a, .estab-dropdown-menu .estab-item a:hover
	{
	color: #666;
}

.estab-item .estab-info {
	clear: right;
	float: right;
	font-size: 9px;
	min-height: 13px;
}

.estab-item .estab-numero-tarjeta {
	color: #000;
	margin-bottom: -4px;
	margin-top: 2px;
	padding: 0;
}

.estab-item .titular {
	color: #1930ac;
	font-size: 11px;
	font-weight: 700;
}

.estab-item .estab-apellido-nombre {
	color: orange;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 1px;
	margin-top: 3px;
	width: 184px;
}

.estab-item .estab-nombre-banco {
	font-size: 10px;
	margin: -2px 0;
}

.select2-container {
	width: 280px;
	float: right;
	margin-top: 3px;
}

.user-info-content .select2-container {
	box-shadow: 2px 2px 5px -3px #000000;
	border-radius: 5px;
}
/**
 * Menu
 */
.menu-container {
	margin-top: 3px;
}

.menu {
	min-height: 38px;
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
}

.menu .title {
	color: #FFF;
	float: left;
	font-weight: bold;
	padding: 8px;
}

.menu li.first {
	border-radius: 3px 0 0;
}

.menu li.last {
	border-radius: 0 3px 0 0;
}

.menu .level-1>.active {
	box-shadow: -2px 5px 10px #14406d inset;
}

.menu .level-1 .active>a {
	color: #bbbdbe;
}

.menu .level-1 a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

.menu .level-1 a:hover {
	color: #bbbdbe;
}

.menu .level-1 li {
	background: #4d7dad;
	border-bottom: 1px solid #8bbff1;
	border-left: 0px solid #feb203;
	border-right: 1px solid #8bbff1;
	cursor: pointer;
	padding: 12px 11px 6px;
	text-align: center;
	min-height: 20px;
}

.menu .level-1>li:hover {
	-moz-transition: box-shadow 200ms ease 0s;
	box-shadow: -2px 5px 10px #14406d inset;
}

.menu .level-2 .active>a {
	color: #bbbdbe
}

.menu .level-3 .active>a {
	color: #090909;
	box-shadow: 0 3px 6px #666 inset;
}

.menu .level-2 a {
	text-align: left;
	display: block;
	color: #fff;
	padding: 0 18px;
}

.menu .level-2 li {
	background: transparent;
	border: 0;
	display: inline-block;
	padding: 0 0 5px;
	text-decoration: none;
}

.menu .level-2 li:hover {
	color: #000;
}

.menu .level-2 a:hover {
	color: #bbbdbe;
}

.menu ul.level-2 {
	background: #728fad;
	border: 0;
	border-radius: 0 0 3px 3px;
	display: inline-block;
	width: 100%;
}

.menu ul.level-2 {
	background: #728fad;
	border-radius: 0 0 3px 3px;
}

.menu ul.level-3 {
	background: #777;
	border: 0;
	border-radius: 0 0 3px 3px;
	display: inline-block;
	width: 100%;
}

.link-menu {
	display: block;
}

/**
 * Faq
 */
.faq-category .outer {
	border-bottom: 1px solid #CCC;
	padding: 6px 5px;
}

.faq-category .outer a {
	color: #1930ac;
	font-weight: bold;
}

.faq-category .faq-list {
	padding: 5px;
}

.faq-category .question {
	color: #555;
}

.faq-category .question:before {
	color: orange;
	content: "�";
	padding: 0.5em;
}

.faq-category .faq-answer {
	padding: 5px 10px;
}

/**
 * JQuery UI
 */
.ui-widget-content {
	border: 1px solid #666666;
	background: #000000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50%
		bottom repeat-x;
}

.ui-widget-content.ui-keyboard-preview {
	color: #ffffff;
}

/**
 * Pagina de Novedades
 */
fieldset.block-fieldset {
	border: 1px solid #fafafa;
	background: #fdfdfd;
	padding: 0;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

fieldset legend {
	font-weight: bold;
	background: #dfdfdf;
	width: 100%;
	border-radius: 3px;
	padding: 3px;
	padding-left: 8px;
}

fieldset.block-fieldset div {
	padding: 10px;
}

.new-div-content {
	margin-top: -2px;
}

.change-pass {
	width: 960px;
	margin: 0 auto;
}

.change-pass-right {
	height: 300px;
}

.change-pass-advise {
	border-right: 1px solid #cecece;
	float: left;
	height: 300px;
	width: 50%;
	padding: 10px;
}

.change-pass-advise li {
	background: url(/establecimientos/resources/img/deco_list.jpg) no-repeat
		scroll 0 5px #f1f1f1;
}

.change-pass-form {
	float: right;
	margin-top: 30px;
	width: 50%;
	padding-left: 20px;
}

.change-pass-field {
	float: left;
	width: 200px;
}

.change-pass-field label {
	padding-left: 4px;
	width: 75px;
}

.change-pass-field input {
	width: 180px;
}

.change-pass li {
	background: url(/establecimientos/resources/img/deco_list.jpg) no-repeat
		scroll 0 5px transparent;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 13px;
	text-indent: 1.2em;
}

.change-pass-advise ul {
	margin-top: 35px;
}

.change-pass-rules ul {
	margin-top: 10px;
}

.change-pass-success {
	color: green;
	font-weight: bold;
	margin-left: 14px;
}

.tabs-box {
	border-bottom: 1px solid #ccc;
	clear: both;
	height: 25px;
	margin-bottom: 10px;
}

.access-box-table, .box-table, .clave-link, .codeDisplay,
	.codeDisplay-no, .login-form {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #cecece;
	border-radius: 2px;
}

.box-table {
	margin-bottom: 20px;
	border-radius: 3px;
}

.footer-table, .login-form-footer {
	background: none repeat scroll 0 0 #cecece;
	float: left;
	height: 100%;
	width: 100%;
}

.footer-table {
	text-align: right;
}

.content-title {
	background: url(/establecimientos/resources/img/deco.jpg) no-repeat
		scroll 5px 22px transparent;
	padding-left: 20px;
	padding-top: 5px;
}

.content-title span {
	color: #999;
	font-size: 13px;
	font-style: italic;
	height: 10px;
	min-height: 40px;
}

.content-sub-title {
	padding-left: 20px;
	padding-top: 5px;
	margin-top: -13px;
	margin-bottom: -10px;
}

.content-sub-title h2 {
	font-size: 117%;
	font-weight: bold;
	font-family: Arial, Tahoma, sans-serif;
}

.content-sub-title span {
	color: #999;
	font-size: 13px;
	font-style: italic;
	min-height: 40px;
}

.sub-title {
	color: #999;
	font-size: 13px;
	font-style: italic;
}

.error {
	border: 1px solid #ccc;
	color: #fe1a19;
	font-size: 10px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 5px;
}

.error li {
	background: url(/establecimientos/resources/img/deco_list_error.jpg)
		no-repeat scroll 0 3px #fff;
	margin: 5px 0;
	text-indent: 1.2em;
}

/**
 * Administrador de establecimientos
 */
.estabAdminSelector {
	padding: 5px;
	margin-bottom: 30px;
	margin-top: 31px;
}

.estabAdminSelector .select2-container {
	float: left;
	display: inline-block;
}

.estabAdminSelector label {
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	margin-left: 20%;
}

.estab-mail {
	float: left;
	display: inline-flex;
	margin-left: 65px;
	width:220px;
}

.estab-mail-comercial {
	float: left;
	display: inline-flex;
	margin-left: 65px;
	width:220px;
}

.estabAdminSelectorList .content-table {
	padding-top: 30px;
	padding-bottom: 24px;
}
/**
 * Localidades restringidas
 */
.pcb-not-restricted {
	border-radius: 5px;
	border: 1px solid #bdb;
	background: none repeat scroll 0 0 #FFF;
	color: #090;
	margin: 10px 0;
	padding: 12px;
	text-align: center
}

.pcb-restricted {
	border-radius: 5px;
	border: 1px solid #dbb;
	background: none repeat scroll 0 0 #FFF;
	color: #C33;
	margin: 10px 0;
	padding: 12px;
	text-align: center
}

/**
 * Common HideShow Classes
 */
.hideShow h3 span {
	color: #666;
	padding-right: 6px;
}

.hideShow h3 a {
	font-size: 12px !important;
	text-decoration: none;
}

.totalCell {
	font-size: 12px;
	font-weight: bold;
	color: #5d5d5d;
}

.totals {
	float: right;
	font-size: 11px;
	font-weight: bold;
	width: 40%;
	height: 30px;
	padding-top: 6px;
}

.subtotals {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.totals {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	text-transform: uppercase;
}

.outer #icon {
	background: url(/establecimientos/resources/img/bg_select.jpg) repeat-x
		scroll 0 0 transparent;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 7px;
	width: 20px;
}

.outer.closed .icon_arrow {
	background: url(/establecimientos/resources/img/bg_select_arrow.jpg)
		no-repeat scroll 0 0 transparent;
	height: 9px;
	margin: 6px 0 0 6px;
	width: 9px;
}

.outer.open .icon_arrow {
	background: url(/establecimientos/resources/img/bg_select_arrow2.jpg)
		no-repeat scroll 0 0 transparent;
	height: 9px;
	margin: 6px 0 0 6px;
	width: 9px;
}

table {
	width: 100%
}

table th {
	background: none repeat scroll 0 0 #bbb;
	color: #fff;
	font-weight: 700;
	padding-bottom: 3px;
	padding-top: 3px;
}

table td {
	padding: 4px 6px;
}
.bannerContainer img{
	float:left;
}

#bannerNoSuscriptos table td{
	padding:0px;
} 

.columnNoPadding{
	padding:0;
}

.buttonLink{
	padding: 4px 25px 5px 25px;
}
.buttonLink:hover, .buttonLink:visited, .buttonLink:active{
	color: white;
    text-decoration: none;
    outline: none;
}
.line{
	width:100%;
	margin:10px;
}

.txt{
	font-family: Arial;
    font-size: 14px;
    color: #666;
    text-align: justify;
}
.txtsub{
	font-family: Arial;
    font-size: 14px;
    color: #666;
    text-align: justify;
    font-weight: bold;
    text-decoration: underline;
    margin:10px 0px 10px 0px;
}
#planCuotasGobierno ul{
	   list-style-type: disc;
	   margin:10px 0px 10px 5%;
}

table tr.even, table tr.odd {
	font-size: 12px;
}

table tr.odd {
	background: none repeat scroll 0 0 #fff;

}

table tr.even {

}

.table-subtotals {
	border-bottom: 1px solid #ccc;
	font-weight: 700;
	margin-top: -10px;
}

.table-outer {
	margin-bottom: 5px;
}

.content-table {
	padding: 10px;
}

.content-table-no-padding {
	padding: 0px !important;
}

.content-header {
	display: block;
	padding: 5px 10px;
}

.table-block .header-table {
	background-color: #ababab;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
}

.header-table a {
	color: #fff;
	text-decoration: none;
}

.table-outer td {
	color: #7b7b7b;
}

.header-table .b-r {
	border-right: 1px solid #fff;
}

.footer-table {
	text-align: right;
}

.footer-table {
	background: none repeat scroll 0 0 #cecece;
	float: left;
	height: 100%;
	width: 100%
}

/**
 * Liquidaciones
 */
.page-content-liquidaciones {
	margin-bottom: 40px;
}

.ultimas-liquidaciones .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.ultimas-liquidaciones .subtotal-expand {
	margin-left: 22px;
}

.table-div-content {
	margin-top: 10px;
	margin-bottom: 30px;
}

/**
* Pager
*/
.pager {
	display: inline-flex;
	width: 100%;
	position: relative;
}

.pager-text {
	float: left;
	width: 97%;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}

.next {
	z-index: 1;
	float: right;
	width: 10%;
}

.next a {
	color: #fff;
	text-decoration: none;
}

.next a:hover {
	color: #bbbdbe;
	text-decoration: none;
}

.previous {
	z-index: 1;
	float: left;
	width: 10%;
}

.previous a {
	color: #fff;
	text-decoration: none;
}

.previous a:hover {
	color: #bbbdbe;
	text-decoration: none;
}

/**
 * Exports
 */
.export-button-form {
	float: right;
	margin-top: -37px;
}

/**
 * Date picker
 */
.ui-datepicker-header {
	height: 30px;
}

.ui-datepicker-month {
	font-size: 12px !important;
	padding: 1px;
	color: black;
}

.ui-datepicker-year {
	font-size: 12px !important;
	color: black;
	padding: 1px;
}

.ui-datepicker-calendar {
	margin-top: 4px;
}

.ui-datepicker-title {
	margin-top: -3px;
}
/**
 * Transacciones presentadas
 */
.transacciones-presentadas .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.transacciones-presentadas .subtotal-expand {
	margin-left: 22px;
}

.search-trans {
	color: #fff !important;
}

.tra-pres-table-header {
	height: 42px !important;
}

.tra-pres-table-outer {
	margin-top: 10px;
}

.page-content-transacciones_pres {
	margin-bottom: 40px;
}

.transacciones_pres .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.transacciones_pres .subtotal-expand {
	margin-left: 22px;
}

.transacciones-pres-filter {
	margin-left: 2px;
	display: inline-flex;
}

.tra-pres-consulta {
	width: 100%;
	display: block;
	color: #4d7dad;
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma,
		sans-serif;
	margin-bottom: 8px;
	padding-left: 3px;
}

.last-four-dig-container {
	float: left;
}

.last-four-dig {
	padding-left: 56px;
	padding-top: 2px;
	font-size: 10px;
}
/**
 * Font sizes
 */
.fz-small {
	font-size: 80% !important;
}

.fz-xsmall {
	font-size: 70% !important;
}

.fz-xxsmall {
	font-size: 60% !important;
}

/**
 * Ajax
 */
.blocking-div {
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	padding: 10px;
	background: #000;
	padding-top: 24%;
	opacity: 0.5;
}

/**
 * Debitos Automaticos
 */
.debitos-automaticos .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.debitos-automaticos .subtotal-expand {
	margin-left: 22px;
}

.search-deb {
	color: #fff !important;
}

.deb-table-header {
	height: 42px !important;
}

.deb-table-outer {
	margin-top: 10px;
}

.page-content-debitos {
	margin-bottom: 40px;
}

.debitos .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.debitos .subtotal-expand {
	margin-left: 22px;
}

.debitos-filter {
	margin-left: 2px;
}

.debitos-consulta {
	width: 100%;
	display: block;
	color: #1930ac;
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma,
		sans-serif;
	margin-bottom: 8px;
	padding-left: 3px;
}

.title-admin {
	color: #fff;
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma,
		sans-serif;
	margin-top: 16px;
	display: block;
	border-top: 1px solid #dfdfdf;
	background: #ababab;
	padding-left: 10px;
	height: 40px;
}

.nombre-usuario {
	margin-bottom: -14px;
	display: block;
	font-weight: bold;
}

/**
 * PID 
 */
#pid {
	position: absolute;
	width: 100%;
}

.pid-prompt {
	margin-right: 5px;
	width: 100%;
	float: left;
}

.pid-result-body {
	min-height: 100px;
}

.pid-wrapper span {
	font-size: 12px;
}

.pid-data-request {
	margin-left: 15px;
}

.pid-data-request label {
	width: 160px;
}

.pid-data-request input[type=text] {
	width: 215px;
}

.pid-data-request select {
	font-size: 12px;
}

.pid-question {
	font-size: 11px;
	margin-left: 15px;
	padding-right: 15px;
}

.pid-multivalue select {
	font-size: 12px;
}

.pid-input input {
	min-width: 180px;
}

.pid-result {
	margin-left: 15px;
}

.pid-error {
	color: red !important;
	font-size: 13px !important;
}

.pid-select-radio {
	width: 98% !important;
}

.pid-select-radio td {
	float: left !important;
	width: 100% !important;
	text-align: right !important;
}

.pid-select-radio input {
	margin-top: 8px !important;
}

.pid-data-request .buttonBar {
	margin-top: 14px;
}

.clave-link {
	background-image: url(/establecimientos/resources/img/deco_clave.jpg);
	background-position: 29px 23px;
	background-repeat: no-repeat;
	padding: 0px 20px 10px 80px;
}

.clave-link p {
	line-height: 16px;
	margin-top: -10px;
}

.login-content .content-title {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.form-box span {
	padding: 4px;
	color: #757575 !important;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight: normal !important;
}

.form-box label {
	padding: 4px;
	color: #757575 !important;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight: normal !important;
}

.title-deco .subtitle {
	color: #999;
	font-size: 13px;
	font-style: italic;
	height: 10px;
}

.nombre-usuario {
	margin-bottom: 5px;
	float: left;
	color: #757575 !important;
	margin-left: 5%;
}

.hidden-menu {
	display: none !important;
}

/**
 * Tabla de Financiacion 
 */
.column50 {
	width: 47%;
}

#tableFinDataLeft {
	width: 100%;
}

#tableFinDataRight {
	width: 100%;
}

.emailHolder {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 0.9em;
	float: left;
}

.sub-title-description {
	padding-left: 11px;
	margin-top: 6px;
	display: block;
	color: #707070;
}

/**
 * Transacciones
 */
.transacciones .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.transacciones .subtotal-expand {
	margin-left: 22px;
}

.search-transacciones {
	color: #fff !important;
}

.transacciones-table-header {
	height: 42px !important;
}

.transacciones-table-outer {
	margin-top: 10px;
}

.page-content-transacciones {
	margin-bottom: 40px;
}

.transacciones .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.transacciones .subtotal-expand {
	margin-left: 22px;
}

.transacciones-filter {
	margin-left: 2px;
}

.transacciones-consulta {
	width: 100%;
	display: block;
	color: #4d7dad;
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma,
		sans-serif;
	margin-bottom: 8px;
	padding-left: 3px;
}

/**
 * DRIPIT
 */
ul.dropdown.dropit-submenu {
	background: #5E5B5B;
	border: 0;
	top: 22px;
	width: 200px !important;
	left: 3px;
	height: auto;
	box-shadow: 0 5px 3px -3px #353535;
	border-radius: 0 0 3px 3px;
	padding: 0 0 5px;
}

ul.dropdown.dropit-submenu li {
	width: 100%;
	margin: 5px 0 0;
}

.di-submenu {
	height: 29px;
	padding-top: 5px !important;
}

.di-submenu ul {
	height: auto;
	font-size: 12px;
}

.di-submenu ul.dropit-submenu {
	background-color: #686868;
}

.di-submenu ul.dropit-submenu a {
	display: block;
	color: #fff;
	padding: 0 18px;
}

.di-submenu ul.dropit-submenu a:hover {
	color: #bbbdbe;
	text-decoration: none;
}

.dropit-submenu {
	width: auto !important;
}

.dropit-submenu li {
	padding: 0;
}

.di-submenu ul.dropit-submenu a {
	text-align: left;
}

.dropit .dropit-open .dropit-submenu {
	box-shadow: 0px -1px 1px #000 !important;
}

.menu .level-2 a {
	font-size: 13px;
	color: #f0f0f0;
	text-decoration: none;
	text-transform: initial !important;
}

.menu .level-1 ul {
	box-shadow: -2px 5px 10px #446681 inset !important;
}

/**
 * CUSTOM COLS 20
 */
.col-sm-cust1, .col-sm-cust2, .col-sm-cust3, .col-sm-cust4,
	.col-sm-cust5, .col-sm-cust6, .col-sm-cust7, .col-sm-cust8,
	.col-sm-cust9, .col-sm-cust10, .col-sm-cust11, .col-sm-cust12,
	.col-sm-cust13, .col-sm-cust14, .col-sm-cust15, .col-sm-cust16,
	.col-sm-cust17, .col-sm-cust18, .col-sm-cust19, .col-sm-cust20 {
	position: relative;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

@media ( min-width : 768px) {
	.col-sm-cust1, .col-sm-cust2, .col-sm-cust3, .col-sm-cust4,
		.col-sm-cust5, .col-sm-cust6, .col-sm-cust7, .col-sm-cust8,
		.col-sm-cust9, .col-sm-cust10, .col-sm-cust11, .col-sm-cust12,
		.col-sm-cust13, .col-sm-cust14, .col-sm-cust15, .col-sm-cust16,
		.col-sm-cust17, .col-sm-cust18, .col-sm-cust19, .col-sm-cust20 {
		float: left;
	}
	.col-sm-cust1 {
		width: 5%;
	}
	.col-sm-cust2 {
		width: 10%;
	}
	.col-sm-cust3 {
		width: 15%;
	}
	.col-sm-cust4 {
		width: 20%;
	}
	.col-sm-cust5 {
		width: 25%;
	}
	.col-sm-cust6 {
		width: 30%;
	}
	.col-sm-cust7 {
		width: 35%;
	}
	.col-sm-cust8 {
		width: 40%;
	}
	.col-sm-cust9 {
		width: 45%;
	}
	.col-sm-cust10 {
		width: 50%;
	}
	.col-sm-cust11 {
		width: 55%;
	}
	.col-sm-cust12 {
		width: 60%;
	}
	.col-sm-cust13 {
		width: 65%;
	}
	.col-sm-cust14 {
		width: 70%;
	}
	.col-sm-cust15 {
		width: 75%;
	}
	.col-sm-cust16 {
		width: 80%;
	}
	.col-sm-cust17 {
		width: 85%;
	}
	.col-sm-cust18 {
		width: 90%;
	}
	.col-sm-cust19 {
		width: 95%;
	}
	.col-sm-cust20 {
		width: 100%;
	}
}

.estab-selector-trx {
	max-width: 170px;
	margin-top: 0px;
}

.question {
	text-transform: initial;
	font-weight: 700;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma,
		sans-serif;
}

/**
 * Resumen Mensual
 */
.page-content-resumenMensual .totals {
	margin-right: 0%;
}

.page-content-resumenMensual table {
	margin-top: 10px;
}

.pdf-link {
	background: url(/establecimientos/resources/img/pdf.gif) no-repeat
		scroll center top transparent;
	height: 20px;
	margin-left: 10px;
	width: 20px;
	min-width:auto !important;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none !important;
}

.excel-link {
	background: url(/establecimientos/resources/img/excel.gif) no-repeat
		scroll center top transparent;
	height: 20px;
	margin-left: 10px;
	width: 20px;
	min-width:auto !important;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none !important;
}


/**
 * Resumen Diario
 */
.page-content-resumenDiario .totals {
	margin-right: 0%;
}

.page-content-resumenDiario table {
	margin-top: 10px;
}

/**
 * Contracargos
 */
.page-content-contracargos table {
	margin-top: 10px;
}

.contracargos-table-header {
	height: 43px !important;
}

/**
 * LANDING RESUME
 */
.landing-resume {
	background: #f3f3f3;
	padding: 13px;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	width: 100%;
	float: left;
	margin-bottom: 45px;
}

.landing-resume h3 {
	margin-bottom: 10px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: bold;
}

.landing-resume-left {
	float: left;
	width: 50%;
}

.landing-resume-right {
	float: left;
	width: 50%;
}


.landing-line-container {
	width: 96%;
	padding: 5px;
	height: 27px;
	display: flex;
	border-radius: 3px;
	padding-right: 13px;
	padding-left: 12px;
}

.landing-line-container.odd {
	background: #fff;
	border: 1px solid #cfcfcf;
}

.landing-line-container.even {
	backround: none;
}

.landing-line-description {
	width: 70%;
	float: left;
	font-weight: 700;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

.landing-line-value {
 	width: 30%;
 	float: left;
 	text-align: right;
 	font-weight: 700;
 	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
 }

 .landing-line-description-bis {
 	width: 70%;
 	float: left;
 	font-weight: 400;
 	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
 }

 .landing-line-value-bis {
  	width: 30%;
  	float: left;
  	text-align: right;
  	font-weight: 400;
  	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
  }

.landing-resume-link {
	height: 27px;
	padding-top: 5px;
	width: 95%;
	display: block;
	text-align: right;
	text-decoration: none;
}

.landing-resume-link a:hover {
	text-decoration: none;
	color: #bbbdbe;
}

.newsContainer {
	display: flex;
	margin-bottom: 20px;
}

.newsLogo {
	float: left;
	padding: 10px;
}

.newsDescription {
	float: left;
	padding-top: 12px;
	padding-left: 20px;
}

.content-news-header {
	display: block;
	font-weight: bold;
	font-size: larger !important;
	color: #585858 !important;
}

.newsLogo img {
	max-width: 210px;
	width: 100%;
	height: 100%;
}

.newsDescription a {
	display: block;
	margin-top: 5%;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #4d7dad;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.content-news-description {
	color: #848484 !important;
	line-height: 90%;
	font-weight: bold;
	font-size: 12px !important;
}

.contentNewsPage h1 {
	float: left;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 7px;
	font-size: 15px !important;
}

.contentNewsPage hr {
	margin-top: 0;
	margin-bottom: 5px;
}

.newsHeader {
	display: inline-flex;
	margin-bottom: 10px;
}

/**
 * Tabla de Codigos Postales
 */
.postalcode-table-header {
	height: 28px !important;
}

.tbl-calc {
	text-align: center;
}

.tbl-div {
	padding: 10px;
}

.tbl-div .controls {
	display: table-cell;
	float: left;
}

.tbl-div .controls select {
	min-width: 134px;
}

.tbl-div>div {
	width: 35%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: inline-table;
	margin-top: 5px;
}

.tbl-calc .footer-table {
	height: 23px;
}

.tbl-calc h2 {
	font-weight: bold;
	text-align: left;
}

.tbl-button {
	margin-left: 30px;
}

.tbl-leyend {
	color: #7f7f7f;
	font-style: italic;
	font-weight: bold;
	font-size: 1em;
	padding-left: 20px;
	display: table-header-group;
	margin-top: -12px;
	height: 30px;
}

.order-arrow {
	color: #5f5f5f;
	font-size: 14px;
	position: absolute;
	right: 0px;
	margin-right: 2px;
	display: block;
	width: 10px;
	height: 16px;
}

.arrow-up {
	background: url(/establecimientos/resources/img/ui-icons.png) no-repeat
		-3px -16px;
}

.arrow-down {
	background: url(/establecimientos/resources/img/ui-icons.png) no-repeat
		-68px -16px;
}

.arrow-up-down {
	background: url(/establecimientos/resources/img/ui-icons.png) no-repeat
		-130px -16px;
}

.box-info-usu {
	padding-bottom: 15px;
}

.box-info-usu .info-banco {
	color: #58585a;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}

.box-info-usu .info-banco-marca {
	color: #4d7dad;
	font-weight: bold;
	text-align: left;
	clear: left;
	font-size: 10px;
}

@media ( min-width :730px) {
	.cell-padding-top {
		padding-top: 12px;
	}
}

/**
* Datos Filiatorios
*/
.datosfiliatorios-info {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #505050;
}

.datosfiliatorios-mail {
	display: inline-flex;
}

.datos-filiatorios .hideShow .title-expand {
	display: inline;
	float: left;
	padding: 4px 0;
	width: 640px;
}

.datos-filiatorios .subtotal-expand {
	margin-left: 22px;
}

.datos-filiatorios-div-checkbox {
	text-align: center;
	padding-top: 4px;
	padding-left: 4px;
	font-size: 12px;
	color: #757575 !important;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight: bold;
}

.datos-filiatorios-checkbox {
	width: 13px;
	height: 13px;
	vertical-align: middle;
}

.datos-filiatorios-error {
	color: red !important;
	font-size: 12px;
	font-weight: normal;
	margin: auto;
	display: block;
}

/**
 * Servicio de Mensajes
 */
.serviciomensajes-info {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #505050;
}

.serviciomensajes-info2 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #505050;
}

.serviciomensajes-error {
	color: red !important;
	font-size: 12px;
	font-weight: normal;
	margin: auto;
	display: block;
}

.pdf-last-months {
	background: url(/establecimientos/resources/img/pdf.gif) no-repeat
		scroll center top transparent;
	height: 20px;
	margin-left: 10px;
	width: 20px;
	cursor: pointer;
	border: 0px solid;
}

.plan-cuota-a-cuota-info {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #505050;
}

.establecimiento-item {
	border-bottom: 1px solid;
	border-bottom-color: #cecece;
	margin-bottom: 10px;
	display: -moz-grid-group;
	width: 100%;
}

.establecimiento-item:last-child {
	border-bottom: 0 none;
	margin-bottom: 0px;
}

.tycCuotaACuota-form-modal {
	max-width: 800px !important;
	max-height: 500px !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

#tycCuotaACuotaPopup {
	max-width: 800px !important;
	top: 15% !important;
}

/* Bloque direccion */
.label-inicial {
	width: 30%;
	float: left;
	margin-bottom: 10px;
}

.direc-div {
	float: left;
	width: 70%;
} 

/* 

	

.direc-div label {
	width: 22%;
	float: left;
	margin-right: 2%
}

.direc-div input[type="text"] {
	width: 70%;
	float: left;
}

.tres-campos {
	width: 70%;
	float: left;
	margin-top: 10px;
}

.tres-campos label {
	width: 11%;
	margin-right: 0.5%;
	float: left;
}

.tres-campos-div{
	
	float:left;
	
}


.tres-campos-div input[type="text"] {
	width: 11%;
	float: left;
	margin-right: 0.5%;
}

*/ 
.testing-direc {
	width:100%;
}
.testing-direc > label {
	width: 20%;
}
.testing-direc > input[type="text"]{
	width: 73.5%;
	margin-left:1%!important;
} 

.campos {
	width: 100%;
		
}

.campos > label {
width: 10%!important;
    margin-right: .5%;
}

.campos > div > div {
	float:left;	
}
.campos  input[type="text"] {
	width: 12.5%!important;
    margin-left: 0.5%!important;
    float: left;
} 

.personal input[type="text"] {
	width: 16%!important;
}


.leyendas {
	clear:both;
	width: 70%;
    float: left;
    margin-left: 31%;
}

.div-errors {
	margin-bottom:10px;
	float: left;
	margin-left: 31%;
	width: 70%;
	
}

.errors-cuit {
	margin-bottom:10px;
	float: left;
	margin-left: 31%;
	width: 70%;
}

.errors-cuit span {
	float: left!important;
}
.errors-cuit p {
	float: left;
	width: 1%;
}
.div-errors-direccion {
	float: left;
}
.div-erros-direccion > span {
	clear:both!important;
	width:1px!important;
}
.div-errors-direccion p {
	float: left;
	width: 1%;
}

.modal-body.w2w-form {
	max-height: none;
}

.w2w-form .leyendas {
	margin-left: 180px;
}

#contactPopup {
	top:2%!important;
}

.bannerPlanGob {
	display:none;
	cursor: pointer;
}

.botoneraFormulario{
	text-align: center;
    margin-left: 17%;
}
.bannerNoClick{
	cursor:auto;
}

#popupMastercard.modal {
	padding-top: 0;
	top: 2%;
}

#popupMastercard .modal-body {
	max-height: 600px;
}

#popupMastercard img.img-responsive {
	cursor: pointer;
}

.mail-button {
	background: url(/establecimientos/resources/img/email-icon.png) no-repeat scroll right top transparent;
	border: medium none;
	cursor: pointer;
	height: 60px;
	width: 60px;
}

.whatsapp-button {
	background: url(/establecimientos/resources/img/whatsapp-icon.png) no-repeat scroll right top transparent;
	border: medium none;
	cursor: pointer;
	height: 60px;
	width: 60px;
}

ul {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
}

.slide-content{
	width: 100%;
	height: 200px;
}

.slideControls{
	margin-top: 15px;
    display: flex;
    align-items: baseline;
    justify-content: center;	
}
		
.slideControls  a{
	text-decoration: none;
	display: inline-block;
}
		
.slideControls  a:hover {
	/*background-color: #ddd;*/
	/*background-color: #428bca;
	color: white;*/
	/*opacity: 1.0;*/
}

.slideControls	.slidePrev,  .slideControls	.slideNext {
	cursor:pointer;
}


#image-gallery li {
	padding: 0px;
}

#image-gallery li a {
	margin: 0px;
	display: block;
	width: 100%;
	height: 100%;
}
