
/* ---------------------------------------------------------
	1. Common site styles
	2. Styles for responsive breakpoints
	---------------------------------------------------------*/


/* ---------------------------------------------------------
	1. Common site styles
	---------------------------------------------------------*/

/* search form styles */

	body {
		font-family: 'Noto Sans';
		font-size: 13px;
	}

	.js-ready .header-nav-search {
		background: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		color:#4c4c4c;
		border-color: #b3b3b3;
		width: 178px;
	}
 	.js-ready .header-nav-search .icon-search:before{
 		color:#343637;
	}
	.js-ready .header-nav-search .submit{
		background: #fff;
		border-left-color: #e7e7e7;
	}

/* rrss styles */
	#header .fm-header .content-container02 .box {
		font-size: 13px;
	}
	#header #layer01 .social-networks-links .content-container02 .box{
		float: left;
	}
	#header .social-networks-links li {
		background: none;
	}

/* show country selector */
	.language-selector {z-index: 9999;}
	.language-selector ul li a { color: #000; }
	.language-selector a {color: #fff;}

/* show header links */

	#header .header-links:after {
		width: 1px;
		height: 20px;
		position: absolute;
		right: 0;
		background: #b7b7b7;
		display: block;
		content: '';
		top: -2px;
	}
	#header .header-links li:after {
		background: #b7b7b7;
	}
	#header .header-links li a {
		color: #484a4c;
	}

/* header navigation drop down styles */

	#nav .has-drop-down.hover .has-drop-down-a:after{
		width: 0;
	}
	#nav .has-drop-down.hover .link-holder:before {
		border-style: none;
	}
	#nav .has-drop-down.hover .title-links-list h2, #nav .has-drop-down.hover .customer-services-links h2{
		font-weight: 800 !important;
	}

/* header navigation tabs */

	.model-a .header-nav-tabs li {
		border-right-color: #ddd;
	}
	.model-a .header-nav-tabs li:first-child {
		border-left-color: #ddd;
	}

	.model-a .header-nav-tabs ul:after,
	.model-a .header-nav-tabs li:after,
	.model-b .header-nav-tabs .last .link-holder:before,
	.model-b .header-nav-tabs .link-holder:after {
		background: none;
		border-left: none;
		display: none;
	}

	.model-a .header-nav-tabs li a,
	.model-b .header-nav-tabs li .link-holder a {
		text-align: center;
		color: #444;
		font-weight: bold;
		font-size: 14px;
	}

	.model-a .header-nav-tabs li.active a,
	.model-a .header-nav-tabs li.ui-global-focus a,
	.model-a .header-nav-tabs li a:hover,
	.model-b .header-nav-tabs li.active .link-holder a,
	.model-b .header-nav-tabs li.ui-global-focus .link-holder a,
	.model-b .header-nav-tabs li.expanded .link-holder a,
	.model-b .header-nav-tabs li .link-holder a:hover,
	.model-b .header-nav-tabs li.hover .link-holder a {
		background: #737373;
		color: #fff;
		font-family: 'Noto Sans';
	}

	.model-a .header-nav-tabs li.active a:after,
	.model-b .header-nav-tabs li.active .link-holder .shadow span {
		display: none;
	}

	.model-b .header-nav-tabs li.active .link-holder .shadow span {
		box-shadow: 0 -1px 10px rgba(0,0,0,1);
		-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,1);
	}

	.model-a .header-nav-tabs .service-box{
		background: #e05149;
	}
	.model-a .header-nav-tabs .service-box a:hover{
		background: #e05149;
	}
	.model-a .header-nav-tabs .service-box a{
		color: #fff !important;
	}


/* footer styles */
	/* ------------------------------ */

	#footer .country-selector { margin: 0; }

	#footer .footer-links,
	#footer .country-selector {	background: #eae9e9; }

	#footer .header-links a { color: #fff; }

	#footer .header-links a:hover { color: #ffc9c9; }



	#footer {
		font: 13px/16px 'Noto Sans', Arial, Helvetica, sans-serif;
		color: #dddddd;
	}

	#footer:before {
		border-radius: 30%;
		-webkit-border-radius: 30%;
		box-shadow:none;
		-webkit-box-shadow:none;
	}

	#footer a { color: #dddddd; }

	#footer a:hover { color: #dddddd; text-decoration: underline;}

	/* footer menu */

	.footer-menu {
		background: #e2dede;
		border: none;
		box-shadow: 0px -2px 2px 0px rgba(50, 50, 50, 0.2);
	}
	
	.footer-menu ul,
	.footer-menu li { 
		list-style: none; 
		text-align: center;
	}

	.footer-menu div[class^='col']:before {
		background: #363839;
		border-style: none;
		border-color: none;
	}
	
	/* left-menu */

	.left-menu {
		font-size: 13px;
		line-height: 18px;
		border-style: solid;
		border-color: #e2dede;
		background: #fff;
	}

	.left-menu ul { list-style: none; }

	.left-menu-item { border-top: 1px solid #e2dede; }

	.left-menu-item:first-child { border-top: none; }

	.left-menu-item a { color: #4c4c4c; }

	.left-menu-item.active a { color: #fff;  background: #363839;}

	.left-menu-item.active .holder {
		color: #fff;
		font-weight: bold;
		background: #363839;
	}

	.left-menu-item.active .holder:before { background: #8e8e8e; width: 5px; }

	.left-menu .sub-menu {
		background: #f1f0f0;
		/*border-top: 1px solid #e2dede;*/
		border-top: none;
	}

	.left-menu .sub-menu li:before {
		display: none;
		border: none;
	}

	.left-menu .sub-menu li.active { font-weight: bold; background: url('../images/left-menu-active.png') 4px 5px no-repeat;}

	.left-menu .sub-menu a { color: #d81e05; background: none; }

	.left-menu .sub-menu .active a {
		text-decoration: none;
		color: #4c4c4c;
	}
	.left-menu .sub-menu .active a:hover {
		color: #000;
	}

	.left-menu-icon a:before,
	.left-menu [class*=icon] { background: #eae9e9; }

	.left-menu [class*=icon]:before {
		font: 24px/1 'icofont';
		text-align: center;
	}

	.left-menu .link-text { font-style: normal; }
	/* title links list */

	.footer-menu .title-links-list {
		font-size: 15px;
		line-height: 18px;
	}

	.footer-menu .title-links-list h2 {
		font-size: 20px;
		line-height: 21px;
		font-style: normal;
		color:#dddddd;
	}

	#footer .bottom-block {
		box-shadow: 0 3px 7px rgba(171, 23, 3, 1);
		-webkit-box-shadow: 0 3px 7px rgba(171, 23, 3, 1);
	}
	.footer-legal .text-block {
		color: #fff;
		display: inline-block;
		vertical-align: top;		
	}
	.footer-legal .text-block:after {
		background: #fff;
	}

	/* Model Compare */
	.model-compare .form-container {
		background: #fff;
		border-color: #e2e0e1;
		margin-bottom: 17px;
	}
	.model-compare .form-container label, .model-compare .form-container .select-area {
		width: 100% !important;
	}
	.model-compare .form-container label {
		font-size: 15px;
		font-weight: bold;
	}
	.model-compare .form-container .select-area {
		margin-top: 6px;
		background: #f9f9f9;
		border-color: #e0dedf;
	}
	.select-options {
		z-index: 4000;
	}
	.model-compare .form-container .templateFieldset:first-child .delete-button{
		display: none;
	}
	.model-compare .form-container .add-button, .model-compare .form-container .delete-button {
		background-color: #d81e05;
		text-indent: -9999px;
		width: 42px;
		height: 42px;
		border-radius: 21px;
		position: relative;
		vertical-align: bottom;
	}
	.model-compare .form-container .add-button:before, .model-compare .form-container .delete-button:before {
		position: absolute;
		left: 15px;
		top: 15px;
		font-family: 'Noto Sans';
		content: '+';
		color: #fff;
		text-indent: 0;
		font-size: 22px;
		width: 12px;
		height: 12px;
		line-height: 13px;
	}
	.model-compare .form-container .delete-button:before {
		content: '-';
		top: 13px;
	}
	.model-compare .error-text {
		display: none;
	}
	.results td.very-good {background-color: #009f35;}
	.results td.good {background-color: #00df00;}
	.results td.satisfactory {background-color: #ff0;}
	.results td.sufficient {background-color: #fa0;}
	.results td.bad {background-color: #f00;}

	.bnt-action {
		color: #fff;
		font: 14px/18px 'Noto Sans', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		border-style: none;
		background: #d81e05 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #d81e05 0%, #bd1e09 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81e05), color-stop(100%,#bd1e09));
		background: -webkit-linear-gradient(top, #d81e05 0%,#bd1e09 100%);
		background: -o-linear-gradient(top, #d81e05 0%,#bd1e09 100%);
		background: -ms-linear-gradient(top, #d81e05 0%,#bd1e09 100%);
		background: linear-gradient(to bottom, #d81e05 0%,#bd1e09 100%);
		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
		letter-spacing: 1px;
		text-align: center;
		border-radius: 4px;
		float: right;
		height: 40px;
		width: 132px;
		padding: 10px;
		margin: 0 0 2px;
		cursor: pointer;
	}
	.btn-action:hover {
		background: #f22105 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f22105 0%, #ed2005 15%, #c61f09 79%, #bd1e09 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f22105), color-stop(15%,#ed2005), color-stop(79%,#c61f09), color-stop(100%,#bd1e09));
		background: -webkit-linear-gradient(top, #f22105 0%,#ed2005 15%,#c61f09 79%,#bd1e09 100%);
		background: -o-linear-gradient(top, #f22105 0%,#ed2005 15%,#c61f09 79%,#bd1e09 100%);
		background: -ms-linear-gradient(top, #f22105 0%,#ed2005 15%,#c61f09 79%,#bd1e09 100%);
		background: linear-gradient(to bottom, #f22105 0%,#ed2005 15%,#c61f09 79%,#bd1e09 100%);
	}

	/* News and Publications Group */
	.home-news h2,
	.home-publishing h2{
		font-size: 30px;
	}

	/* News article */ 
	.news-article {
/*
		border-style: solid;
		border-color: #e2dede;
		background: #fff;
*/
		border: 0;
	}
	.news-article h2 {
/*
		color: #1f1f1f;
		font-size: 20px;
*/
		color: #4c4c4c;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}
	.news-article p {
		font-size: 14px;
		line-height: 18px;
	}
	.news-article time {
		font-weight: bold;
		font-size: 13px;
	}

	/* image text article alt */
	.image-text-article {
		background: #fff;
		padding-bottom: 34px;
	}
	.image-text-article .content-box {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 18px;
	}
	.image-text-article h2 {
		font-size: 20px;
		line-height: 24px;
		color: #222;
	}
	.image-text-article-alt .image-text-article h2 {
/*		font-size: 20px;*/
		font-size: 16px;
		font-weight: bold;
	}

	/* Table Styles*/
	.content-box-advanced table {
		background: transparent;
		font-size: 13px;
	}
	.content-box-advanced table thead th {
		background-color: transparent;
		font-weight: normal;
		font-size: 15px;
		text-align: center;
	}
	.content-box-advanced table tbody th {
		border-bottom-style: solid;
		border-bottom-color: #e2dede;
		border-right-style: solid;
		border-right-color: #e2dede;
		color: #d81e05;
		font-weight: normal;
		text-align: center;
	}
	.content-box-advanced table tbody {
		background-color: #fff;
		text-align: center;
	}

	/* Datepicker */
	.ui-datepicker-header {
		background-color: #adadad;
	}
	.ui-datepicker-header .ui-datepicker-title {
		color: #fff;
		font-size: 20px;
		text-transform: capitalize;
	}
	.calendar .ui-datepicker-calendar {
		background: #fff;
	}
	.ui-datepicker-header .ui-datepicker-next {
		border-color: transparent transparent transparent #fff ;
	} 
	.ui-datepicker-header .ui-datepicker-prev {
		border-color: transparent #fff transparent transparent;
	}
	.ui-datepicker-calendar .ui-datepicker-other-month {
		background: #fff;
	}
	.ui-datepicker-calendar .ui-datepicker-today {
		color: #fff;
		background: #d81e05;
		border-color: #e2dede;
	}

	/* Pagination */
	.pagination {
		margin-top: 46px;
	}
	.pagination .prev, .pagination .next {
		text-indent: 0;
		position: relative;
	}
	.pagination .prev {padding-left: 10px;}
	.pagination .next {padding-right: 10px;}
	.pagination .prev:before {
		position: absolute;
		content: '<';
		left: 0;
		top: 1px;
		font-size: 11px;
	}
	.pagination .next:before {
		position: absolute;
		content: '>';
		right: 0;
		top: 1px;
		font-size: 11px;
	}
	.pagination ul {
		padding: 0 20px;
	}
	.pagination ul li:after {
		display: none;
	}
	/* Links with Icons */
	.icon-s-statics {
		background: url('../images/ico-statistics.png') 0 0 no-repeat;
	}
	.icon-s-search {
		background: url('../images/ico-search.png') 0 0 no-repeat;
	}

	/* Lightbox */
	.media .btn-play {
		background: #fff;
		background: rgba(255, 255, 255, 0.57);
		border-width: 15px;
		width: 126px;
		height: 126px;
		border-radius: 63px;
		-webkit-border-radius: 63px;
	}
	.media .btn-play:before {
		border-width: 24px 0 24px 40px;
		margin: -23px 0 0 -17px;
	}
	/* Accordion */
	.accordion .opener {
		background: #fff;
	}
	.accordion-alt .slide {
		background: #ebebeb;
	}

	/* Tabs */

	nav.content-tabs a:hover, nav.content-tabs .active a, div.content-tabs .tablist-holder a:hover, div.content-tabs .tablist-holder .active a {
		background: #e05149;
		color: #fff;
	}

	/* Multimedia */
	.multimedia-article {
		background: #fff;
	}

	/* Group Calculator */
	
	.group-calculator .news-article.active:after {
		content: ' ';
		background: #d81e05;

	}
	.weight-container {
		border: 5px solid red;
		background: #fff;
		-webkit-box-shadow: inset -3px 3px 15px 0px #000;
		box-shadow: inset -3px 3px 15px 0px #000;
	}
	.weight-container input {
		border: none;
		font-family: Arial;
		font-size: 80px;
		line-height: 80px;
		font-weight: bold;
		text-align: center;
	}
	.weight-container span {
		font-size: 25px;
		font-family: Arial;
		font-weight: bold;
		text-align: center;
	}
	.btn-calculate {
		text-transform: uppercase;
		border: none;
		background-color: red;
		text-align: center;
		text-decoration: none;
		line-height: 20px;
		color: #fff;
		font-weight: 900;
	}
	.form-bg > h2{
		font-size: 19px;
		font-weight: bold;
		text-align: center;
	}
	.movInput {
		background-position: center center;
		text-indent: -9999px;
		color: #fff;
	}
	.inputMas {
		background: url('../images/fsig.png') 0 0 no-repeat;
	}
	.inputMenos {
		background: url('../images/fant.png') 0 0 no-repeat;
	}
	.group-calculator .calculate-results .news-article {
		background: none;
		border: none;
	}
	.group-calculator .calculate-results {
		background: #fff;
		border: 1px solid #ddd;
	}
	.group-calculator .calculate-results > h2 {
		text-align: center;
		font-size: 19px;
		font-weight: bold;
	}
	.group-calculator .calculate-results .news-article .entry-content h3 {
		color: #d81e05;
		font-weight: bold;
	}
	.group-calculator .calculate-results .news-article .entry-content h3 span {
		color: #222;
		font-weight: normal;
	}
	
	/* contact form */
	.content-form .label {
		text-align: left;
	}
	
	


.layer01 p {
	line-height: 15px;
}






/* ---------------------------------------------------------
	2. Styles for responsive breakpoints
	---------------------------------------------------------*/
	
/* layout styles */

/* styles for screens 959px wide and superior  */

@media only screen and (min-width: 959px) {

	/* header styles */
	/* ------------------------------ */

	/* header social networks styles */

	#header .content-container02 .box span {font-family: 'Noto Sans';}
	#header .content-container02 .box:after { background: none; }

	#header .social-networks-links .icon-youtube:before,
	#header .social-networks-links .icon-facebook:before,
	#header .social-networks-links .icon-twitter:before,
	#header .social-networks-links .icon-rss:before { font-size: 19px; color: #d81e05; }

	.icon-rss:before { color: #fff; }

	.icon-rss:hover:before { color: #ffc6b6; }



	/* layer01 styles */

	#header .layer01 { background: #fff; }

	/* layer02 styles */

	#header .layer02 { background: #fff; border-color: #dddddd; }

	/* layer03 styles */

	#header .layer03 {
		background: #f5f5f5;
		border-style: solid;
		border-color: #DDD;
	}

	/* main navigations styles */

	#header .layer03 nav a {
		font-size: 14px;
		color:#4c4c4c;
		width: 100%;
		box-sizing: border-box;
		padding-left: 64px;
		padding-top: 15px;
	}
		#header .layer03 nav a:hover {
		text-decoration: underline;
	}

	.header-nav-menu .border { background: #737373; }

	/************************/

	/* header navigation drop down styles */

	#nav li .link-holder:after { background: #737373; display: none; }

	#nav a:hover,
	#nav .has-drop-down.hover .has-drop-down-a,
	#nav .active a,
	#nav .ui-global-focus .link-holder a,
	#nav .expanded a { color: #fff; cursor: pointer; }

	#header .layer03 nav .header-nav-drop-panel li, #header .layer03 nav .header-nav-drop-panel a{ color:#d81e05; }
	#header .layer03 nav .header-nav-drop-panel .container{ border:1px solid #ccc;}

	
	/* homepage styles */
	/* ------------------------------ */
		.home-main {
			/*background: url('../images/bg-sillitas.png') 50% 100% no-repeat;*/
			background: #fff;
		}

	/* carousel styles */
	
	.carousel .opening-box h2{
		font-size: 28px;
		color: #fff;
	}
	.carousel .links-list li a{
		color: #fff;
	}


	





	/* content-header */

	.content-header { border-bottom: none; }

	.inner-main h1,
	.content-header h1,
	.content-header h2 {
		font-weight: normal;
		color: #1f1f1f;
	}
	#main [class^='col-'] .content-header h1 {
		font-size: 34px;
	}


	

	
	/* accordion */

	.accordion-item h3 {
		font-size: 17px;
		line-height: 22px;
		color: #1f1f1f;
		background: #f7f6f7;
	}
	.accordion-item .opener { color: #1f1f1f; }
	.accordion-heading h2{
		font-weight: bold;
	}
	.accordion-heading .main-opener:after {
		font-size: 17px;
	}
	.accordion-item .opener:after {
		color: #d81e05;
	}


	/* contact banner */
	
	.contact-banner .banner-text {
		color: #fff;
		background: #d81e05;
	}

	
	/* contact form */

	.content-form input[type=submit],
	.content-form button {
		color: #fff;
		font: 14px/18px 'Noto Sans', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		border-style: none;
		background: #353638;
		box-shadow: none;
		letter-spacing: 1px;
		text-align: center;
		border-radius: 0;
	}

	.content-form input[type=submit]:hover,
	.content-form button:hover {
		background:#353638;
	}




}



@media only screen and (max-width: 959px) {

	#header .layer01{
		background: #fff;
	}
	#header .layer02{
		background: #353638;
	}
	#header .layer03 {
		background: #8e8e8e;
		border-style: solid;
		border-color: #8e8e8e;
	}

	/*#header .layer03 .has-drop-down a, #header .layer03 .has-drop-down:hover a {color:#fff;}*/
	#header .layer03 nav .header-nav-drop-panel li, #header .layer03 nav .header-nav-drop-panel a{ color:#d81e05; }
	#nav li .link-holder:after{background: #737373;}
	.header-nav-menu .border { background: #8e8e8e; }
	#footer .header-links:after { background: transparent; }
	.accordion .opener {
		color: #1f1f1f;
	}
	.accordion .opener:after {
		color: #d81e05;
	}
	.footer-menu ul,
	.footer-menu li { 
		list-style: none; 
		text-align: center;
	}
	
}

/* styles for screens 767px wide and narrower (320 design) */

@media only screen and (max-width: 767px) {
	#header{
		background: #fff;
	}
	
	.logo {
		background: #fff;
	}
	
	.footer-menu .title-links-list h2{
		font-size: 14px;
	}

	.footer-menu .title-links-list h2:after{
		color: #dddddd;
	}	

	#header .layer03{
		background: #353638;
	}
	#header .layer02{
		background: #fff;
	}
	#nav:after {
		border-radius: 0;
		box-shadow: none;
	}

	.model-a .header-nav-tabs .select-nav-select.select-focus, .model-a .header-nav-tabs .select-nav-select:hover{box-shadow: none;}

	.header-nav-menu .slide,
	.model-b .header-nav-tabs .slide { background: #8e8e8e; }

	#nav li:after,
	.service-box:after,
	.model-b .header-nav-tabs>.slide>ul>li:after {
		background: #a6a6a6;
		border-style: solid;
		border-color: #6e6e6e;
	}

	#footer .header-links { border:0; }

	#header .model-a .layer02:last-child {
		background-color: #353638;
	}

}

@media only screen and (max-width: 1199px) {
	.model-a .header-nav-tabs li a {
		font-size: 12px;
	}
}


/*Restyling*/
/*Cabecera parte roja*/



/*Cabecera parte roja FIN*/
/*Buscar*/
.js-ready .header-nav-search .icon-search:before{
	color: #d81e05;
}
.js-ready .header-nav-search{
	width: 101px;
}
/*Buscar FIN*/

/*Cabecera parte blanca*/
/*Menu*/

/*#header .layer02{
	border: 0;
}*/


.model-a .header-nav-tabs li.active a, 
.model-a .header-nav-tabs li.ui-global-focus a, 
.model-a .header-nav-tabs li a:hover, 
.model-a .header-nav-tabs{
	background: #fff;
}
.model-a .header-nav-tabs li a:hover{
    text-decoration: underline;
}
.model-a .header-nav-tabs li {

	width: 199px;
	vertical-align: middle;
	border-left: 1px solid #ddd;
	border-right: 0;
	display: table-cell;
    float: none;
    height: 100%;
}
.model-a .header-nav-tabs li:nth-child(2) {
	border-left: 0 !important; 
}

.model-a .header-nav-tabs .active:before {
	border-style: solid;
    border-color: #d81e05 transparent transparent transparent;
    content: '';
    position: absolute;
    top: 104%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 5px 5px 0;
    z-index: 99999;
}
.model-a .header-nav-tabs .active{
	border-bottom: 2px solid #d81e05;
}
.model-a .header-nav-tabs li:last-child {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.model-a .header-nav-tabs li a {
    font-size: 14px;
    font-weight: 100;
    color: #d81e05 !important;
    text-transform: uppercase;
}
.model-a .header-nav-tabs .service-box {
/*	border-right: 1px solid #ddd;*/
}
.model-a .header-nav-tabs ul {
	height: 100%;
	/*border: 1px solid #ddd;*/
	border-width: 1px 0;
}
#header .layer03{
	background: #f5f5f5;
	/*border: none;*/
}
.header-nav-menu.no-icons #nav .link-holder{
	width: 100%;
}
.header-nav-menu.no-icons #nav .link-holder a{
	font-size: 14px;
	color: #4c4c4c;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.header-nav-menu.no-icons #nav .link-holder a:hover{
	text-decoration: underline;
}
.header-nav-menu.no-icons #nav li .link-holder:after{
	content: none;
}
#nav{
	border-color: #f5f5f5;
}
#nav li {
	/*border: 1px solid #ddd;*/
	border-left: 0;
	border-bottom: 0;
	width: 199px;
/*	min-width: 199px;*/
	text-align: center;
    display: table-cell;
    float: none;
    height: 45px;
    vertical-align: middle;
    border-top: 0;
}
#nav li:first-child{
	border-left: none;
}
#nav li:last-child{
	border-right: none;
}

.header-nav-menu .border{
	background: none;
}
#nav:after{
	content: none;
}
/*Menu FIN*/


/*Fondo blanco*/
#main {
    background: #fff;
}

/*Destacados*/
.image-text-article{
	border: 0;
}


/*Destacados FIN*/

/*Interior*/
#main [class^='col-'] .content-header h1 {
	font-size: 30px;
	line-height: 32px;
	color: #4c4c4c;
}
.content-box p, .content-box table, .content-box-advanced p, .content-box-advanced table{
	font-size: 14px;
	line-height: 20px;
	color: #4c4c4c;
}
.content-box img, .content-box-advanced img {
	width: auto;
}

.left-menu ul{
    border-style: solid;
    background: #f5f5f5;
    border-color: #e35145;
    border-width: 3px 0 0 0;
}
.left-menu-item{
	border: 1px solid #FFF;
	border-width: 0 1px 1px 1px;
}
.left-menu-item a .holder{
	font-size: 14px;
	line-height: 16px;
	color: #d81e05;
	background-color: #f5f5f5;
}
.left-menu-item a:hover .holder{
	color: #4c4c4c;
}
.left-menu-item.active .holder{
	font-weight: bold;
	color: #d81E05;
	background-color: #f5f5f5;
}
.left-menu-item.active .holder:before{
	content: none;
}
.left-menu .sub-menu {
	background: #FFF;
}
.left-menu .sub-menu, 
.inner-main .left-menu .sub-menu{
	padding: 14px 16px 5px 20px;
}
.left-menu .sub-menu li,
.inner-main .left-menu .sub-menu li{
	padding: 0 10px 9px 16px;
}
.left-menu .sub-menu a{
	font-size: 14px;
	line-height: 16px;
	color: #d81e05;
	padding-left: 16px;
}
.left-menu .sub-menu a:hover,
.left-menu .sub-menu a:hover:before{
	color: #484344;
}
.left-menu .sub-menu a:before {
    content: '\2022'; 
    color: #e35145;
    font-size: 21px;
    line-height: 1;
    position: absolute;
    left: 16px;
    top: -2px;
	font-weight: normal;
}

.left-menu .sub-menu .active a:before {
    color: #4c4c4c;
}


/*Interior FIN*/
/*Banner lateral*/
.image-text-product-article{
	font-size: 16px;
	border: 0;
	position: relative;
    padding-left: 0;
    padding-right: 0;
/*    background: #f5f5f5;*/
    width: 90%;
    padding-bottom: 5px;
}
.image-text-product-article .content-box{
	margin-bottom: 0;
}
.image-text-product-article .content-box p{
	font-size: 16px;
	color: #4c4c4c;
    margin-top: 0px;
    padding-bottom: 5px;
}
.image-text-product-article .content-box a{
	color: #d81e05;
	display: block;
    padding-top: 5px;
    line-height: 18px;
}
.image-text-product-article .content-box + a.iframe{
	color: #d81e05;
	display: block;
    padding-top: 5px;
    line-height: 18px;
}
.image-text-product-article .content-box + a.iframe:hover{
	color: #ac0404;
}
.image-text-product-article .content-box p a:before{
	display: none;
}
.image-text-product-article .content-box a:hover{
	color: #ac0404;
}
/*Banner lateral FIN*/
/*Destacados verticales*/

ul.image-text-list {
	list-style: none;
	border:0;
}
.image-text-list .title {
	font-size: 20px;
	line-height: 22px;
	color: #4c4c4c;
	text-transform: uppercase;
}
.image-text-list .title a:hover {
    color: #e05149;
}
/*.image-text-list .title a{
	color: #d81e05;
}*/
.image-text-list img {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: 38.3%;
	margin-right: 2%;
}
.text-block .content-box.text a, .boton_fundacion{
	min-width: 247px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 48px;
    background: rgb(224, 81, 73);
    border-width: 0px;
    display: inline-block;
    text-align: center;
    border-style: solid;
    border-radius: 3px;
}
.boton_fundacion{
	padding: 0 25px;
}
.text-block .content-box.text a:hover{
	color: #fff;
    background: #d2322d;
}
/*Destacados verticales FIN*/


@media only screen and (max-width: 1199px){
	.model-a .header-nav-tabs li{
		width: 159px;
	}
	#nav li{
		width: 159px;
	}
}
@media only screen and (max-width: 959px){
	#header .layer02 {
		background: #fff;
	}
	.model-a .header-nav-tabs .select-nav-select{
		border: 1px solid #e7e7e7;
	}
	#nav li {
    	border-top: 1px solid #ddd;
	}
}

@media only screen and (max-width: 767px){
	.header-nav-menu .slide ul#nav{    
		background: #efefef;
	}

	.header-nav-menu .slide ul#nav li{
	    width: 50%;
	    float: none;
	    margin: 0 -3px 0 0;
	    display: inline-block;
	    vertical-align: top;
	    position: relative;
	    height: auto;
	    border: 0;
	    margin-bottom: 1px;
	}
	.header-nav-menu .slide ul#nav li a{
		height: 100%;
		background: #fff;
	}
	#nav li:after, .service-box:after{
		content: none;
	}
	.left-menu .left-menu-item {
		border: 0;
	}
	.left-menu-item.active .holder:before{
		content: none;
		background: none;
	}
	
}

/* FECRON : Added FM Buttons */

/* btn-default */
.boton_fundacion,
.botonpdf_fundacion {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	border-radius: 3px;
	-webkit-user-select: none;
	padding: 0 25px;
	position: relative;
}

.botonpdf_fundacion {padding-left: 50px;}

.boton_fundacion,
.botonpdf_fundacion,
.btn-default,
.content-form input[type=submit],
.content-form button {
	color: #fff;
	background: #e05149;
	font-size: 16px;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: 0;
}

.boton_fundacion:hover,
.botonpdf_fundacion:hover,
.btn-default:hover,
.content-form input[type=submit]:hover,
.content-form button:hover { background: #d2322d; }

.boton_fundacion:hover,
.botonpdf_fundacion:hover,
.boton_fundacion:hover:before,
.btn-default:hover:before,
.content-form button:hover:before { color: #fff; }

.boton_fundacion:before,
.botonpdf_fundacion:before,
.btn-default:before {
	font-size: 28px;
	line-height: 48px;
	color: #fff;
}

.botonpdf_fundacion:after {
	background-position: -134px -144px;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
    width: 29px;
    height: 27px;
	content: '';
	position: absolute;
    left: 10px;
    top: 10px;
}

.container-row > input{
	margin-top: 10px !important;
    padding: 0px !important;
}

.content-form .texto.enCampo + div{
	padding-left: 0px!important;
}

