/* Alvaro Perez vLex */
div.SnapABug_Button {
    display: none;
}


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

.bfh-selectbox > .bfh-selectbox-toggle {
  color: #999;
}

.training_center {
	width:100%;
	height: 1000px;
}

#modal_mas_info .modal-body {
	max-height: 90%;
}

#modal_mas_info {
	width: 90%;
	left: 5%;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
}

#modal_corp_info, #free_trial_modal, #ft_modal {

	position: absolute;
}



#modal_mas_info .table th, #modal_mas_info .table td {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#modal_mas_info.fade.in {
	top: 10%;
}

#modal_mas_info .tblcol1, #modal_mas_info .yelltd {
	font-weight: bold;
}


div.blue_links a{
	color: blue;
}

img#spinner {
  width: 32px;
  height: 32px;
}

.pkg a:hover {
	text-decoration: none;
}

.features-porque .tab-pane{
	padding: 80px 0 0 0;
}

form#contact-form textarea {
	resize: none;
}

#login-form-drop .checkbox.inline {
padding-bottom: 1em;
}

div#modal_corp_info .bfh-selectbox, div#free_trial_modal .bfh-selectbox {
	display: block;
	height: inherit;
}

div#modal_corp_info .bfh-selectbox span, div#free_trial_modal .bfh-selectbox span {
	display: inline;
	height: inherit;
}

/* Facade SEO changes */
.seoArea p.smaller {
	font-weight: normal;
	color: #999;
	font-size: 15px;
	line-height: 40px;
	line-height: 20px;
	margin-top: 0;
}

.seoArea p.h3, .seoArea p.ta3 {
	font-size: 17px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: normal;
}

.seoArea p.exclusive-content {
	line-height: 40px;
	font-size: 20px;
}

p.ft-title {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: normal;
	text-align: center;
}

p.ft-title small {
	display: block;
	font-size: 80%;
	color: #999;
}

.seoArea p.h5-grey, .seoArea p.ta5-grey {
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

.seoArea p.h4-blue, .seoArea p.ta4-blue {
	color: #78ADD9;
	font-size: 20px;
	font-weight: bold;
}

.seoArea .vpublishing_text a {
	color: #127CC1;
}

.seoArea .vpublishing_text #toc ul {
	list-style: none; font-weight: bold;
}

.seoArea .vpublishing_text #toc li {
	margin-bottom: 0em;
}
.seoArea .vpublishing_text li {
	margin-bottom: 1em;
}

.seoArea nav.toc ul {
	list-style: none;
	font-weight: bold;
}

.seoArea nav.toc a {
	color: #127CC1;
}

.seoArea .content a {
	color: #127CC1;
}

.brand.logo span {
	color: #319DD8;
	position: relative;
	top: 13px;
}

.error-505, .error-404 {
	z-index: 1;
}

p.error_stack {
	text-align: left;
}

.modal {
	width: 800px;
	margin-left: -400px;
}

@media (max-width: 767px) {
	.modal {
		width: auto;
		margin-left: 0
	}

	.extended-form > .row-fluid > .span6 > .holder {
		border-right: 0;
	}


}

.modal .check-list.azul {
	padding-left: 1em;
}

.modal .lnk_video {
	padding: 0;
}

.form-altagratuita-holder {
  margin: 0;
  text-align: center;
}

ul.fields-lists {
  margin: 0;
  list-style: none;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

ul.search-results ul.breadcrumb {
	margin-bottom: 1em;
	margin-top: 3px;
}

.breadcrumb {
	padding: 0;
	margin: 2em 0 0 0;
}

#contact-form label {
	text-align: left;
}

nav.toc {
	border: 1pt solid grey;
	padding: 1em;
	margin-bottom: 1em;
}

nav.toc h1 {
	text-align: center;
	font-variant: small-caps;
	font-size: 20px;
	font-weight: bolder;
	margin-top: -10px;
}

.content section header {text-align: center; margin-bottom: 18px; margin-top: 1em;}
.content section h1, .text section h2, .text section h3 {font-size: 30px; display: block;}
.content section h1 {font-weight: 900;}
.content section h2 {font-weight: 600;}
.content section h3 {font-weight: 6500; font-size: 18px; line-height: 18px;}

.content section section h1 {font-weight: 600; font-size: 22px;}
.content section section h2 {font-weight: normal;}
.content section section h3 {font-weight: 500;}

.content section section section h1, .text section section section h2  {font-size: 18px; line-height: 27px;}
.content section section section h3 {font-size: 16px;}


span.free_signup {
	color: #FF6600;
	cursor: pointer;
}

span.free_signup:hover, span.field_elem:hover, span.vid_spn:hover {
	text-decoration: underline;
}

span.field_elem {
	color: #127CC1;
	cursor: pointer;
	font-size: 15px;
}

.vid_spn {
	color: #127CC1;
}

.vid_spn:hover {
	text-decoration: underline;
	cursor: pointer
}

.content .vid_spn {
	color: #127CC1;
}


/* span-links */

.l {
  cursor: pointer;
}

.l:hover {
  text-decoration: underline;
}

.span3.l:hover, span3.l.x {
	opacity: 0.8;
/*	border: 1px solid #EEE;
	margin: -10px;
	margin-right: 10px;
	padding: 10px;*/
}


.tag-list {
	-webkit-column-count: 2;
	margin-left: 0;
	-column-count: 2;
	-moz-column-count: 2;
}

.source-list {
	-webkit-column-count: 3;
	margin-left: 0;
	-column-count: 3;
	-moz-column-count: 3;
}

@media (max-width: 767px) {
	.tag-list, .source-list {
		-webkit-column-count: 1;
		-column-count: 1;
		-moz-column-count: 1;
	}
}

.tag-list li, .source-list li {
	list-style-type: none;
}

.tag-list a, .source-list a {
	color: #127CC1;
	display: block;
	height: 1.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
img.lib_src_tmb {
	margin-bottom: 1em;
}

.lib_lst {
	margin: 0.5em;
}

img.lib_src_tmb {
	margin-right: 1em;
	float: left;
}

div.lib_row {
	float: left;
}

span.l1, span.l2, span.l3, span.l4 {
	font-weight: normal;
	line-height: normal;
	font-size: 26px;
	color: #333;
	line-height: 2.4;
}

span.l1 {
	font-size: 30px;
}

span.l2 {
	font-size: 26px;
	display: block;
}

span.l3 {
	font-size: 18px;
	display: block;
}

span.l4 {
	font-size: 16px;
	display: block ;
}

section.article header {text-align: left; font-size: 18px; line-height: 27px;}
section.article .l2:not(:empty):before {content: " - "}
section.article .l3:not(:empty):before {content: " - "}
section.article .l1 {color: #444; font-weight: 900; line-height: inherit; font-size: 100%; display: inline;}
section.article .l2 {color: #444; font-weight: 600; line-height: inherit; font-size: 100%; display: inline;}


aside {
  border-left: 5px solid #EEE;
  color: #888;
  padding-left: 1em;
  font-size: 13px;
}

aside:last-child {
  margin-bottom: 2em;
}

// List Styles
// ------------------------------------------------------\
// ATENTION!!! this styles are semantically important. We MUST show lists using the list-style-type
// that matches the original text; so that a list item that was originally labeled a) MUST be shown
// as a) --- and not 1. or i) or A)

ol.lower-alpha {list-style-type: lower-alpha}
ol.upper-alpha {list-style-type: upper-alpha}

ol.upper-roman {list-style-type: upper-roman}
ol.lower-roman {list-style-type: lower-roman}

ol.masculine-ordinal > li {display:block}
ol.masculine-ordinal > li::before {
  content: attr(value) "º.";
  margin-left: -28px;
  float: left;
  display: block;
  width: 24px;
  text-align: right;
  padding-right: 8px;
}

ol.femenine-ordinal > li {display:block}
ol.femenine-ordinal > li::before {
  content: attr(value) "ª.";
  margin-left: -28px;
  float: left;
  display: block;
  width: 24px;
  text-align: right;
  padding-right: 8px;
}





//
//  EO LIST styles                                    /
// ----------------------------------------------------

// Font size & line heights
// ------------------------------------------------------\

.text p, .text li {
  font-size: 18px;
  line-height: 24px;
}

.text p {
  margin: 0 0 18px;
}


.related-links .rows {
	-webkit-column-count: 2;
	margin-left: 0;
	-column-count: 2;
	-moz-column-count: 2;
}

.related-links .rows li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.bg_white.clearfix.left-content-area.related_tags a {
	font-size: 13px;
	color: #666;
	font-weight: 200;
}

.ul_flechas-t2.row-fluid.src_children {
	-webkit-column-count: 2;
	margin-left: 0;
	-column-count: 2;
	-moz-column-count: 2;
}

@media (max-width: 767px) {
	.ul_flechas-t2.row-fluid.src_children {
		-webkit-column-count	: 1;
		margin-left: 0;
		-column-count: 1;
		-moz-column-count: 1;
	}
}


body {font-family: Helvetica Neue, Helvetica, Arial, sans-serif-webkit-body !important}

ul.search-results > li > span > a {
	font-weight: 500;
	font-size: 19px;
	line-height: 1.2em;
	margin-bottom: 9px;
	display: block;
	color: #127CC1;
}

.sources .ul_flechas-t2 li {
	margin-bottom: 1em;
	line-height: 1.2em;
}

.related-links ul > li, .related-links ul > li a {
	font-weight: 200;
}

.abovebox {
	-webkit-box-shadow: 0px 1px 1px rgba(134, 134, 132, 0.35), 0px 1px 2px rgba(134, 134, 132, 0.4);
	-moz-box-shadow: 0px 1px 1px rgba(134, 134, 132, 0.35), 0px 1px 2px rgba(134, 134, 132, 0.4);
	box-shadow: 0px 1px 1px rgba(134, 134, 132, 0.35), 0px 1px 2px rgba(134, 134, 132, 0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.js-navbar-fixed {
	font-family: "titillium_webregular","Open Sans", Arial, serif
}

.container > .breadcrumb > li > a {
	font-weight: bold;
	color: #55a79a;
	font-weight: bold;
	font-size: 18px;
}

nav.toc > ul {
	margin: 0;
}

.toc ul li {
	margin-top: 15px;
}

.toc ul ul {
	margin-left: 0;
}

.toc ul ul li {
	font-weight: 200;
	margin-top: 5px;
}

.toc ul ul ul {
	margin-left: 20px;
	font-size: 13px;
}

.toc ul ul ul li {
	margin-top: 3px;
}

.toc ul ul ul ul {
	display: none;
}

.sidebar ins {
	margin-top: 2em;
}

.page-index .search-results .breadcrumb {
	margin-top: -5px;
}

.page-index .search-results a strong {
   font-weight: 800;
   background: #FFFFCC;
}

#search_results ul.search-results > li {
	margin-bottom: 15px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px;
}

ul.search-results > li, ul.ul_flechas-t2.row-fluid.src_children > li {
	display: block;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	padding-bottom: 5px;
	margin-bottom: 15px
}

.left-content-area .header-caption strong, .header-caption strong {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif-webkit-body !important;
	font-weight: bold;
}

.header-inner .form-inline input {
	min-width: 200px;
}

/*No content warning*/
#no_content #no_content_box{
    margin-top: 80px;
    text-align: center;
}
#no_content .row-5-cols .span2{
    width: 19.2%;
    margin-left: .74%;
}
#no_content .row-5-cols .span2:first-child{
    margin-left: 0;
}
#no_content ul{
    list-style: none;
    margin-left: 0;
}

#no_content > ul > li{
    text-align: center;
    background-color: #fff;
    display: inline-block;
    float: none;
}
#no_content > ul > li > ul{
    border-radius: 6px;
    border: 1px solid #DFE2E4;
    overflow: hidden;
    padding-bottom: 20px;
    min-height: 528px;
}
#no_content > ul > li.principal > ul{
    min-height: 570px;
    -webkit-box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.75);
    border: none;
}
#no_content > ul > li > ul > li{
    padding: 10px 20px;
}
#no_content .principal ul{
    margin:-20px!important;
    position: relative;
    z-index: 1;
    background-color: #fff;
}
#no_content .title{
    font-size: 28px;
    color: #000000;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 0;
}
#no_content .title:after{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFFFFF;
    content: "";
    display: block;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    bottom: -10px;
}
#no_content .principal .title{
    font-size: 30px;
    color: #ffffff;
    background-color: #333;
    padding-top: 23px;
    padding-bottom: 23px;
}
#no_content .principal .title:after{
    bottom: -10px;
    border-top: 10px solid #333;
}
#no_content .fee{
    background: #4f94ce; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0Zjk0Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiM0Zjk0Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmFhNWRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, #4f94ce 0%, #4f94ce 54%, #6aa5de 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#4f94ce), color-stop(54%,#4f94ce), color-stop(100%,#6aa5de)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #4f94ce 0%,#4f94ce 54%,#6aa5de 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #4f94ce 0%,#4f94ce 54%,#6aa5de 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #4f94ce 0%,#4f94ce 54%,#6aa5de 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #4f94ce 0%,#4f94ce 54%,#6aa5de 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f94ce', endColorstr='#6aa5de',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    color: #ffffff;
    font-size: 40px;
    font-family: titillium_websemibold;
    padding: 25px 0;
}
#no_content .fee small{
    font-family: titillium_webregular;
    font-size: 22px;
}
#no_content .principal .fee{
    background: #83c34b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzYzM0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OWEwMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #83c34b 0%, #59a01d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83c34b), color-stop(100%,#59a01d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #83c34b 0%,#59a01d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #83c34b 0%,#59a01d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #83c34b 0%,#59a01d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #83c34b 0%,#59a01d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c34b', endColorstr='#59a01d',GradientType=0 ); /* IE6-8 */
}
#no_content .slogan{
    font-size: 14px;
    color:#2F2D35;
    border-bottom:1px solid #C0C5C9;
    font-family: titillium_websemibold;
    margin:0 20px;
    padding: 15px 0;
    min-height: 60px;
}
#no_content .principal .slogan{
    font-size: 16px;
    color: #2E2C34;
}
#no_content .features{
    color: #999;
    font-size: 14px;
    min-height: 40px;
}
#no_content .principal .features{
    font-size: 16px;
    min-height: 50px;
}
#no_content .info{
    margin:5px 20px 0 20px;
    padding: 15px 0;
    font-size: 15px;
    border-top: 1px solid #C0C5C9;
}
#no_content .principal .info{
    font-size: 17px;
}
#no_content .info a{
    color: #4F94CE;
}

#no_content li.fee {
	font-size: 18px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#no_content ul.inner_box {
	padding-bottom: 0px !important;
	min-height: 20px !important;
}

#no_content .to-ft.btn.btn-large.btn-primary {
	min-width: 150px;
	margin: 0px;
}

#no_content ul#no_content_box {
	margin-top: 0px !important;
}

#no_content .to-ft.btn.btn-large.btn-primary {
	margin-top: 5px;
	margin-bottom: 5px;
}


@media (max-width: 767px) {

	.navbar > .header .form-holder {
		display: none;
	}

	.container > .breadcrumb > li {
		display: none;

	}

	.container > .breadcrumb > li:last-child {
		display: block;
		white-space: nowrap;
		max-height: 1.2em;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.container > .breadcrumb > li:last-child a {
		font-size: 13x;

	}

.container > .breadcrumb > li:last-child a:before {
    content: ' < ';
    position:relative;
    top: -2px;
    font-size: 13px;
}



	.related-links .rows {
		-webkit-column-count: 1;
		-column-count: 1;
		-moz-column-count: 1;
	}

	h1 {
		font-size: 20px;
		line-height: 1.2em;
	}



	h1.title-icon  {
		padding: 1em 2em 0 2em;
	}

	.abovebox {
		margin: 0 -15px 1em -15px;
	}

	.related_tags, .points_header, .span9.form-holder {
		display: none;
	}

	#main-content .content-content {
		margin: 0 -12px;
	}

	.content-content .large-badge-holder, .content .large-badge-holder {
		position: relative;
		left: -25px;
	}

	.extended-form {
		padding: 15px;
	}

	.extended-form .holder .ft-title, .extended-form .holder .check-list {
		display: none;
	}

	.extended-form > .row-fluid > .span6 > .holder {
		padding: 0;
		margin: 0;
	}

	nav.toc {
		margin: 0 -1em 2em -1em;
		border-bottom: 1px #F5F5F5 solid;
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}

	.seoArea p.h3 {
		margin: 2em;
	}

	.sources .item {
		border: 0;
		padding: 0;
	}

	.sources .item p.h3 {
		margin: 0;
		padding: 5px;
	}

	.exclusive-content {
		display: none;
	}
}

#ft_modal > .close {
	position: relative;
	right: 12px;
	top: 11px;
	font-size: 35px;
}

.copyright {
	color: #666;
	margin-top: 3em;
}

#footer {
	min-height: inherit;
}

#alert_cookies > .alert.alert-block {
	padding-top: 7px;
	padding-bottom: 7px;
}

div#alert_cookies p {
	font-size: 12px;
}

@media (max-width: 767px) {
	.login-form-holder {
		width:230px;
	}
}

footer#footer .ta3{
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-family: titillium_websemibold;
	margin-bottom: 15px;
	display: block;
}

.banners > #ad1 {
	margin-top: 0px;
}

li.vid_abstract {
	margin-bottom: 0px !important;
}

p.vid_abstract {
	margin-top: 1em;
	margin-bottom: 2em;
}


#social_share {
	text-align: right;
	/*float: right;*/
}

#social_share .fb_iframe_widget {
	top: -5px;
}

#social_share {
	float: right;
	text-align: right;
	margin-top: 2em;
	padding-top: 1px;
	position: relative;
	z-index: 40;
}
#modalAdvert.modal.fade.in {
	top: auto;
	bottom: 10px;
	margin-left: auto;
	right: 10px;
	bottom: 5px;
	width: 550px;
}
#modalAdvert.modal.fade.in h3{
	line-height: 1.2em;
}

#modalAdvert.modal.fade.in ul{
	font-size: 90%;
	margin-left: 0px;
}

#formPrueba {
	position: relative;
	margin-top: 15px;
}

@media (max-width: 767px) {
	#formPrueba {
		margin-left:  inherit;
	}
}

#formPrueba {
	margin-left:  -471px;
}

@media (max-width: 767px) {

	#formPrueba {
		left: 0;
		margin-left:  0px;
	}
}

#formPrueba .modal-body {
	max-height: 950px;
}

#formPrueba #contact-form label {
	color: #FFF;
}

#formPrueba .close {
	position: absolute;
	right: 12px;
	top: 11px;
	font-size: 35px;
}

@media (max-width: 950px) {
	#formPrueba {
		max-width: 100%;
		left: 0;
		margin-left:  0px;
	}
}

#formPrueba .clients {
	text-align: center;
}

#paginator {
	text-align: center;
}

ul.search-results .vid_status {
	float: left;
	margin-right: 5px;
}

ul.search-results .publisher {
	color: #9eb1c1;
}

ul.tag_authors { list-style: none; margin: 0; padding: 0; }
ul.tag_authors li { display: inline; }
ul.tag_authors li:after {
	content: ",";
	margin-right: 3px;
}
ul.tag_authors li:last-child:after { content: ""; }

ul.a_to_z { list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	text-align: center;

}
ul.a_to_z li { display: inline; }
ul.a_to_z li:after {
	content: "|";
	margin-right: 3px;
	margin-left: 5px;
}
ul.a_to_z li:last-child:after { content: ""; }

ul.a_to_z a {
	font-weight: bold;
}

.ancestors ul {
	padding-left: 20px;
}

span.ancestor a {
	line-height: 10px;
}



ul.ul_flechas-t2.row-fluid.src_children.thesaurus li {
	margin-bottom: 1px;
}

.plain-view li {
	border-bottom: none !important;
}

.topic-tabs a.count, .topic-tabs a.with_count {
	float:left;
}

.topic-tabs a.count {
	/*padding-left: 3px*/;
}

.topic-tabs a.with_count {
	padding-right: 0px;
	background-color: inherit;
}

.topic-tabs li a, .topic-tabs li span.l {
	padding-top: 0px;
	padding-bottom: 0px;
	border:none;
}

.topic-tabs li {
	padding-top: 8px;
	padding-bottom: 8px;
}

.topic-tabs li:hover {
	background-color: #e6e6e6;
	cursor: default;
}

.topic-tabs li a:hover {
	text-decoration: none;
	border: none;
}

.topic-tabs li.active {
	background-color: #fcfcfc;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	border-bottom: none;
}

.topic-tabs li.active a, .topic-tabs li.active a:hover {
	background-color: inherit;
	border: none;
	border-bottom-color: inherit;
}

.topic-tabs li span.l {
	padding-right:12px;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #f60;
}

.topic-tabs li.active span.l {
	color: #464d54;
}

.topic-tabs li.active span.l, .topic-tabs li.active span.l:hover {
	background-color: inherit;
	border: none;
	border-bottom-color: inherit;
}

.topic-tabs li.dropdown {
	width:200px;
}

.topic-tabs li.dropdown a {
	padding-right:12px;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #f60;
	background-color: inherit;
	background-image: none;
}

.topic-tabs li.dropdown a:hover {

}

.topic-tabs.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .topic-tabs.nav li.dropdown.open a:hover .caret, .topic-tabs.nav li.dropdown.open a:focus .caret  {
	color: #464d54;
	border-top-color: #464d54;
	border-bottom-color: #464d54;
}

.topic-tabs.nav .dropdown-menu>.active>a, .topic-tabs.nav .dropdown-menu>.active>a:hover, .topic-tabs.nav .dropdown-menu>.active>a:focus {
	background-color: inherit;
	background-image: none;
	border: none;
}

.topic-tabs.nav>li.dropdown.open>a {
	/*background-color: #fcfcfc;*/
	background-color: inherit;
	border: none;
	color: #464d54;
	padding-right: 4px;
}

.topic-tabs.nav>.dropdown.active>a:hover, .nav>.dropdown>a:focus, .topic-tabs .dropdown-menu li.active {
	border: none;
}

.topic-tabs.nav>.dropdown.active>a:hover, .nav>.dropdown>a:focus, .topic-tabs .dropdown-menu li.active a {
	cursor: default;
}

.topic-tabs.nav>.dropdown.active>a:hover, .nav>.dropdown>a:focus, .topic-tabs .dropdown-menu li a.with_count {
	padding-right: 3px;
}

.topic-tabs li.dropdown li a, .topic-tabs li.dropdown li a:hover,  {
	background-image: none;
}

.left-content-area .header {
	border-bottom: inherit;
	padding-bottom: inherit;
	margin-bottom: inherit;
}

.topic_search_block {
	margin-bottom: 15px;
	border-bottom: 1px solid #EEE;
}

.points_header {
	margin-bottom: 20px;
}

.modal-advert h3 {
	margin-bottom: 6px;
}

.modal-advert h4 {
	margin-top: 2px;
}

#modalAdvert.modal.fade.in {
	width: 400px;
}

.modal-form.modal-advert {
	padding: 5px;
}

a.span4.to-home.l {
	color: #666;
}

.content-content nav#toc.toc, .content nav#toc.toc {
	border: none;
	padding: 0px;
}

.content blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #eeeeee;
}

.content blockquote p{
	color: #333;
	padding: inherit;
	font-size: inherit;
	text-align: left;
}

.content blockquote p:before, .content blockquote p:after{
	content: none;
	position: inherit;
	top: inherit;
	left: inherit;
}

.content aside, .content-content aside {
	list-style-type: none;
}

ul.related_docs li {
	margin-bottom: 5px;
	line-height: 18px;
}

/* Añadidos AF */

 #toc.toc .l1 { display: none;}

.pagebreak {display: none;}

span.l1, span.l2, span.l3, span.l4 { line-height: 1.25em; }

section section .l1 {font-size: 24px;}
section section .l2 {font-size: 20px;}
section section .l3 {font-size: 18px;}

section  section section .l1 {font-size: 20px;}
section  section section .l2 {font-size: 18px;}
section  section section .l3 {font-size: 16px;}

.sources .item {
	border: 0;
	padding: 0;
}

.seoArea p.h3, .seoArea p.ta3 {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}

.ul_flechas-t2.row-fluid.src_children {
	margin: 0;
	border: 0;
}

.compact .abovebox {
	padding: 0;
}

.compact .ul_flechas-t2.row-fluid.src_children {
	padding-top: 8px;
}

.compact.seoArea p.h3, .compact.seoArea p.ta3 {
	font-size: 18px;
	line-height: 24px;
}

.compact .sources .item {
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 -3px 0 rgba(0,0,0,0.03);
	padding: 10px 20px;
	margin-bottom: 0;
}

.compact .description {
	padding: 10px 20px;
	border: 0;
	margin: 0;
}

.compact .dl-holder {
	border-top: 0;
	margin: 0 0 20px 0;
	padding: 0 20px;
}

.compact li.vid .breadcrumb {margin: 3px 0;}
.compact li.vid p.vid_abstract {margin: 5px 0;}
.compact li.vid.vid_abstract {padding-bottom: 5px;}
.compact li.vid {margin: 1em 0 0 0; padding: 0;}
.compact .stream {margin-bottom:0;}

.compact .stream li{ padding: 15px 22px; border-bottom: 1px solid #DDD; }
.compact .stream .kicker {margin-bottom:3px; font-weight: bold; font-size:17px}
.compact .stream .date {font-size:13px; color: #AAA; margin: 0;}
.compact .stream .post {margin-bottom: 0px; font-size: 14px;}
.compact ul.search-results>li, .compact ul.ul_flechas-t2.row-fluid.src_children>li {margin-bottom: 5px;}
/*.compact #search_results ul.search-results > li {padding: 0 20px;}
.compact ul.search-results [class*="puntos-"] {margin:0}*/
.compact ul.search-results ul.search-results>li>span>a { font-size: 18px; }

.content-content.clearfix.no_preview:before {
	display: none;
}

a.grey_link {
	color: #333;
}

.stream .jscroll-loading {
	margin: 6px 22px;
	font-weight: bold;
	color: #AAA;
}

.search_snippet {
	border: 1px solid #DDDDFF;
	background-color: #F7F7FF;
	padding: 5px;
	margin-bottom: 15px;
}

.lexdir_wt_pregunta_a_un_abogado {
	text-align: left;
}

[class*="customStyle_span"] {
    float: inherit;
    min-height: inherit;
    margin-left: inherit;
}
