@font-face {
  font-family: 'open_sansbold';
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url('../fonts/opensans-italic-webfont.eot');
  src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic-webfont.woff') format('woff'), url('../fonts/opensans-italic-webfont.ttf') format('truetype'), url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('../fonts/opensans-light-webfont.eot');
  src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('../fonts/opensans-bolditalic-webfont.eot');
  src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('../fonts/opensans-semibold-webfont.eot');
  src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*======================= COLOR ENLACE MODULO INFORMACION =======================*/
/* .informacion  a { color:#df7d2d;}
.informacion  a:hover { color:#06c0ea;} */


/*======================= CAMBIO ICONO LISTAS =======================*/
.category-moduleicopdf > li:before {
	color: #F68A32;
	content:  "\f0ea";
	font-family: FontAwesome;
	font-size: 17px;
	width: 20px;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0px;
}

.category-moduleicopdf a {color: #000;}
.category-moduleicopdf a:hover {color: #f68a32;}



/*======================= TYPOGRAPHY =======================*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-weight: normal;
}


.extra_wrap .item_header .item_title a {
	font-weight: bold;
	font-size: 24px;
}

.page-header .item-title a,
.listaflecha a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;

}
.list-negrita a{font-weight: bold;font-size: 18px;}

h3 a{font-size:18px;}
.page-header .item-title a:hover,
.listaflecha a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #F68A32;
}
h1 {
  font-size: 29px;
  line-height: 34px;
  color: #000;
  font-family: 'open_sansbold';
  margin-bottom: 20px;
  letter-spacing: -1px;
}

h2 {
  font-size: 22px;
  color: #333;
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 20px;
  letter-spacing: -1px;
}

h3 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  line-height: normal;
  margin-bottom: 10px;
  padding-top: 20px;
}
h4 {font-size: 16px;}
h5 {
  font-weight: normal; 
  font-size: 16px;
  margin: 0;
}

h6 {
  color: #383838;
  font: inherit;
  
  margin-bottom: 8px;
}
.alert-heading {
  color: inherit;
}

li {
    line-height: 20px;
}
p {

}

.about{
	font-size:12px;
	line-height:17px;
}

.marquesina p{padding-bottom:0px !important;}

.icons-marker {
  font-size: 14.399999999999999px;
  line-height: 21px;
}

/*Iconos para texto PIE DE PAGINA*/
.welcome h2{font-size: 32px;color: #407096;line-height: 34px;}
.fn:before{content: "\f015";color: #E3802F;font-family: FontAwesome;font-size: 17px;position: relative;top:1px; left:-6px;}
.street-address:before{content: "\f041";color: #E3802F;font-family: FontAwesome;font-size: 16px;position: relative;top:1px; left:-3px;}
.tel:before{content: "\f095";color: #E3802F;font-family: FontAwesome;font-size: 16px;position: relative;top:1px; left:-3px;}
.e-mail:before{content: "\f0e0";color: #E3802F;font-family: FontAwesome;font-size: 15px;position: relative;top:1px; left:-3px;}
.office{color: #B5B5A8;font-size: 18px;}

/*Iconos para texto CONTACTO*/
.fn-con:before{content: "\f015";color:#EE7B2A;font-family: FontAwesome;font-size: 17px;position: relative;top:1px; left:-6px;}
.treet-address-con:before{content: "\f041";color: #EE7B2A;font-family: FontAwesome;font-size: 16px;position: relative;top:1px; left:-3px;}
.tel-con:before{content: "\f095";color: #EE7B2A;font-family: FontAwesome;font-size: 16px;position: relative;top:1px; left:-3px;}
.fax-con:before{content: "\f02f";color: #EE7B2A;font-family: FontAwesome;font-size: 16px;position: relative;top:1px; left:-3px;}
.e-mail-con:before{content: "\f0e0";color: #EE7B2A;font-family: FontAwesome;font-size: 15px;position: relative;top:1px; left:-3px;}
.espacio-con {margin-bottom: 15px;}
.correo-a:before{font-family:FontAwesome;content: "\f1fa";font-style:normal;}

/*Elementos página CONTACTO*/
.imagenes{display:inline-block;float:left;margin-right:42px;}
.map{min-width:300px;margin-right:20px !important; margin-bottom:20px;width:auto !important;}

/*.direccion{
	display:inline-block;
	float:left;
	margin-right:20px !important; 
}
.telefono{
	display:inline-block;
	float:left;
	margin-right:20px !important; 
}
.email{
	display:inline-block;
}*/


/*Buttons*/
.btn {
  padding: 4px 14px;
  font-size: 12px;
  line-height: 21px;
  background: #ffffff;
 color: #3C3C3C;
  text-shadow: none;
  border: 1px solid #B1B1B1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn:hover {
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn-primary {
  background: #e7e7e7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
  background-image: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7);
  color: #2e2f30;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'open_sansregular';
  border: 1px solid #b8b8b8;
  line-height: 30px;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-primary:after {
  content: '\f101';
  font-family: FontAwesome;
  font-size: 16px;
  padding-left: 10px;
}
.btn-primary:hover {
  background: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7e7e7), color-stop(1, #ffffff));
  background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e7e7e7, endColorstr=#ffffff);
  color: #2e2f30;
}
.btn-primary:focus,
.btn-primary:active {
  color: #2e2f30;
  outline: none;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  background: #e7e7e7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
  background-image: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7);
}
.btn-primary:focus:hover,
.btn-primary:active:hover {
  background: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7e7e7), color-stop(1, #ffffff));
  background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e7e7e7, endColorstr=#ffffff);
  color: #2e2f30;
}
.btn-primary.disabled {
  border: 1px solid #b8b8b8;
  background: #fff;
  color: #2e2f30;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-primary.disabled:hover {
  border: 1px solid #b8b8b8;
  background: #fff;
  color: #2e2f30;
}
.btn-primary.disabled:focus,
.btn-primary.disabled:active {
  border: 1px solid #b8b8b8;
  background: #fff;
  color: #2e2f30;
}
.btn-primary.disabled:focus:hover,
.btn-primary.disabled:active:hover {
  border: 1px solid #b8b8b8;
  background: #fff;
  color: #2e2f30;
}
.btn-primary.submitButton {
  float: right;
}
.btn-info {
  background: #fff;
  font-size: 17px;
  padding: 5px 15px;
  border: 1px solid #B1B1B1;
  color: #3C3C3C;
}
.btn-info:after {
  content: '\f101';
  font-family: FontAwesome;
  font-size: 16px;
  padding-left: 10px;
}
.btn-info:hover {
  color: #F68A32;
}
.btn-info:focus,
.btn-info:active {
  color: #2e2f30;
  outline: none;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  background: #e7e7e7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
  background-image: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7);
}
.btn-info:focus:hover,
.btn-info:active:hover {
  color: #2e2f30;*/
}
#searchForm .btn.btn-primary {
  font-size: 18px;
  margin-top: -2px;
}
#searchForm .btn.btn-primary:after {
  display: none;
}
/*Lists*/
ul.categories-module h5 {
  font-size: 1em;
  line-height: inherit;
  font-weight: normal;
  margin: 0;
}
/*Pagination*/
.pagination {
  height: auto;
  margin: 0;
  padding: 0 0 0 15px;
}
.pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0 auto;
  width: 100%;
  text-align: left;
}
.pagination ul li {
  margin: 0 0 0 12px;
  display: inline-block;
}
.pagination ul li .pagenav {
  background: none;
  padding: 0;
  font-size: 14px;
  text-transform: none;
  color: #F68A32;
  line-height: inherit;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.pagination ul li span.pagenav {
  color: /* #dc0e23 */#F68A32;
}
.pagination ul li a.pagenav {
  color: #383838;
}
.pagination ul li a.pagenav:hover {
  background: none;
  color: #F68A32;
}
.pagination ul li.num span.pagenav {
  color: #F68A32;
}
/*Forms*/
input[type='radio'],
input[type='checkbox'] {
  margin: 3px 0 0;
}
/* Images */
.item_img,
.category_img {
  margin-bottom: 14px;
}
.img-intro__left,
.img-full__left {
  float: left;
  margin: 0 22px 9px 0;
}
.img-intro__right,
.img-full__right {
  float: right;
  margin: 0 18px 9px 0;
}
.item_img {
  font-size: 0;
  line-height: 0;
}
.item_img .fleft {
  display: inline-block;
  max-width: 100%;
  position: relative;
  margin: 0;
}
.item_img .img_border {
  display: block;
  max-width: 100%;
  /*border: 4px solid #fff;*/
  margin: 0;
  font-size: 0;
  line-height: 0;
  /*-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.14);*/
}
.item_img:after {
  clear: both;
  display: block;
  content: '';
  margin: 0;
}
.item_img a {
  display: block;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well .icon-search {
  display: none;
}
/*======================= TOP =======================*/
#top-row {
  background: /* #fff cambio */#6c6c6c;
  border-bottom: 1px solid #dfdfdf;
  height: 64px;
  box-shadow: 0px 4px 5px #888888;
}
#top-row .moduletable {
  float: left;
}
#top-row #logo {
  float: left;
  position: relative;
  margin: 0 13px 0 -1px;
}
#top-row #logo:after {
  position: absolute;
  right: -19px;
  bottom: -14px;
  top: 0;
  left: 0;
  background: url(../images/logo_shadow.png) 100% 100% no-repeat;
  content: '';
}
#top-row #logo a {
  display: inline-block;
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 6px 6px;
}
#top-row .chat {
  padding-top: 25px;
}
#top-row .chat .mod-custom {
  background: url(../images/chat.png) 0 5px no-repeat;
  padding: 0 0 0 24px;
  font-size: 10px;
  font-family: 'open_sansregular';
  line-height: 12px;
}
#top-row .chat .mod-custom span {
  color: #fcae16;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#top-row .chat .mod-custom a {
  color: #9c9c9f;
}
#top-row .chat .mod-custom a:hover span {
  color: #F68A32;
}
#top-row .select-menu {
  display: none;
}
#top-row .navigation {
  float: right;
}
#top-row .navigation ul.sf-menu {
  position: relative;
  /*SubMenu Styles*/

  /*Define 1st SubMenu position*/

  /*Define menu width*/

  /*Define SubMenu position*/

  /*Define 2nd+ SubMenu position*/

}
#top-row .navigation ul.sf-menu > li {
  margin-right: 8px;
  padding: 0;
  height: 64px;
}
#top-row .navigation ul.sf-menu > li.active > a,
#top-row .navigation ul.sf-menu > li.sfHover > a,
#top-row .navigation ul.sf-menu > li.current > a,
#top-row .navigation ul.sf-menu > li.active > span,
#top-row .navigation ul.sf-menu > li.sfHover > span,
#top-row .navigation ul.sf-menu > li.current > span {background: #fcae16;color: #ffffff;}
#top-row .navigation ul.sf-menu > li > a,
#top-row .navigation ul.sf-menu > li > span {
  font-size: 16px;
  line-height: 64px;
  font-family: 'open_sansregular';
  color: /* #333333 cambio */#FFFFFF;
  height: 64px;
  display: block;
  width: 117px;
  text-align: center;
  border-bottom: 0px solid transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#top-row .navigation ul.sf-menu > li > a:hover,
#top-row .navigation ul.sf-menu > li > span:hover {background: #fcae16;color: #ffffff;}
#top-row .navigation ul.sf-menu li:hover > ul,
#top-row .navigation ul.sf-menu li.sfHover > ul {
  top: 65px;
  margin-left: -87.5px;
  left: 50%;
}
#top-row .navigation ul.sf-menu ul {
  width: 175px;
}
#top-row .navigation ul.sf-menu li li:hover ul,
#top-row .navigation ul.sf-menu li li.sfHover ul {
  top: -12px;
  left: 176px;
  margin-left: 0;
}
#top-row .navigation ul.sf-menu li li li:hover ul,
#top-row .navigation ul.sf-menu li li li.sfHover ul {
  top: -12px;
  left: 176px;
  margin-left: 0;
}
#top-row .navigation ul.sf-menu ul {
  background: #6c6c6c;
  /*padding: 12px 0;*/
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31);
}
#top-row .navigation ul.sf-menu ul ul {
  background: #fff;
}
#top-row .navigation ul.sf-menu ul ul li a,
#top-row .navigation ul.sf-menu ul ul li span {
  color: #424242;
}
#top-row .navigation ul.sf-menu ul li a,
#top-row .navigation ul.sf-menu ul li span {
  font-size: 15px;
  line-height: 35px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: solid 1px #838383;
  padding-left: 12px;
}

#top-row .navigation ul.sf-menu ul li a:hover,
#top-row .navigation ul.sf-menu ul li span:hover {
  color: #ffffff;
  background-color: #fcae16;
}
#top-row .navigation ul.sf-menu ul li.active > a,
#top-row .navigation ul.sf-menu ul li.sfHover > a,
#top-row .navigation ul.sf-menu ul li.active > span,
#top-row .navigation ul.sf-menu ul li.sfHover > span {
  /*color: #999999;*/
}
#top-row .navigation ul.sf-menu ul li.firstItem {
  border: none;
}
#top-row .navigation ul.sf-menu.sf-vertical {
  width: 175px;
  /*Define 1st SubMenu position*/

}
#top-row .navigation ul.sf-menu.sf-vertical li {
  width: 175px;
  margin-bottom: 1px;
}
#top-row .navigation ul.sf-menu.sf-vertical li:hover > ul,
#top-row .navigation ul.sf-menu.sf-vertical li.sfHover > ul {
  top: -13px;
}
#top-row .navigation ul.sf-menu.sf-vertical ul {
  left: 177px;
}
#top-row .navigation ul.sf-menu.sf-vertical ul li a,
#top-row .navigation ul.sf-menu.sf-vertical ul li span {
  padding: 9px 12px;
}
#top-row .navigation ul.sf-menu.sf-navbar {
  height: 64px;
  padding-bottom: 64px;
  margin-bottom: 2px;
  /*Define 1st SubMenu position*/

}
#top-row .navigation ul.sf-menu.sf-navbar li:hover > ul,
#top-row .navigation ul.sf-menu.sf-navbar li.sfHover > ul {
  top: 66px;
  left: 0;
}
#top-row .navigation ul.sf-menu.sf-navbar li ul {
  width: auto;
  padding: 2px 0;
}
#top-row .navigation ul.sf-menu.sf-navbar li ul ul.sub-menu {
  width: 175px;
  top: 64px;
}
#top-row .search-block {
  float: right;
  position: relative;
  padding: 0 4px 0 0;
  margin-top: 24px;
}
#top-row .search-block input {
  max-width: 100%;
  width: 156px;
  margin: 0;
}
#top-row .search-block > i {
  font-size: 17px;
  color: #333;
  cursor: pointer;
}
#top-row .search-block > i:hover,
#top-row .search-block > i.active {
  color: #06c0ea;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#top-row .search-block .mod-search {
  display: none;
  width: 258px;
  position: absolute;
  top: 40px;
  background: #fff;
  right: -2px;
  white-space: nowrap;
  padding: 10px;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  z-index: 2;
}
#top-row .search-block button.btn-primary {
  margin: 0;
}
/*======================= HEADER =======================*/
#header-row {
  padding: 0 0 7px;
  margin-bottom: 18px;
  border-bottom: solid 1px rgb(217, 217, 217);
}
#header-row .row-container {
  max-width: 1250px;
  margin: 0 auto;
}
#header-row .slider {
  display: none;
}
#header-row .slogan {
  text-align: center;
  display: none;
  font-size: 21px;
  font-family: 'open_sanslight';
  line-height: 24px;
  padding: 46px 0 10px;
}
#header-row .slogan .moduleTitle {
    font-family: 'open_sanssemibold';
    margin: 0;
    font-size: 28px;
    line-height: 42px;
    font-weight: bold;
    letter-spacing: -1px;
	text-align: center;
}
.body__home #header-row {
  margin-bottom: /* 42 */12px;
}
.body__home #header-row .slider,
.body__home #header-row .slogan {
  display: block;
}
/*===== Social Media ======*/
.social {padding-bottom: 40px;  margin-top: 11px;}
.social ul{float: right;} 
.social li {margin-left: 3px;list-style-type: none; display: inline-block;}
.social li a {width: 35px;height: 37px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;font-size: 0px;line-height: 0px;overflow: hidden;text-indent: 9999px;opacity: 1;filter: alpha(opacity=100);display: inline-block;vertical-align: top;}
.social li a{opacity: 0.7;-webkit-filter: grayscale(100%);}
.social li a:hover {opacity: 1;-webkit-filter: grayscale(1%);}
.social li a span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.facebook {background-image: url(../images/sprite.png);background-position: -5px 0px;}
.twitter {background-image: url(../images/sprite.png);background-position: -46px 0px;}
.linkedin{background-image: url(../images/sprite.png);background-position: -88px 0px;} 
.google{background-image: url(../images/sprite.png);background-position: -130px 0px;}
.pinterest {background-image: url(../images/sprite.png);background-position: -172px 0px;}
.youtube {background-image: url(../images/sprite.png);background-position: -215px 0px;}

/*======================= NAVIGATION =======================*/
#camera-slideshow {
  border: 4px solid #fff;
}
#camera-slideshow:after {
  position: absolute;
  content: '';
  background: url(../images/slider_shadow.png) 50% 0 no-repeat;
  height: 25px;
  bottom: -25px;
  left: -4px;
  right: -4px;
  background-size: 100% 25px !important;
}
/*======================= SHOWCASE =======================*/
#showcase-row {
  background: url(../images/border.gif) 0 100% repeat-x;
}
.mod-newsflash-adv .isotope {
  margin: 0 -1.5%;
}
.mod-newsflash-adv .isotope-item {
  padding: 0 1.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  float: left;
}
.mod-newsflash-adv .isotope-item.straightDown {
  text-align: center;
}
.top-blocks .item {
  padding-left: 96px;
  padding-top: 7px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: /* 57 */12px;
}
.top-blocks .item_title__top-blocks a{font-size: 22px;color: #333;}
.top-blocks .item_title__top-blocks a:hover{color: #F68A32;}
.top-blocks .item p {
  padding-bottom: 26px;
}
.top-blocks .item_num0 {
  background: url(../images/icon_2.png) no-repeat;
}
.top-blocks .item_num1 {
  background: url(../images/icon_1.jpg) no-repeat;
}
.top-blocks .item_num2 {
  background: url(../images/icon_3.jpg) no-repeat;
}
.top-blocks2 .item {
  padding-left: 96px;
  padding-top: 7px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: /* 57 */12px;
}
.top-blocks2 .item_title__top-blocks2 a{font-size: 22px;color: #333;}
.top-blocks2 .item_title__top-blocks2 a:hover{color: #F68A32;}
.top-blocks2 .item p {
  padding-bottom: 26px;
}
.top-blocks2 .item_num0 {
  background: url(../images/icon_6.png) no-repeat;
}
.top-blocks2 .item_num1 {
  background: url(../images/icon_6.png) no-repeat;
}
.top-blocks2 .item_num2 {
  background: url(../images/icon_6.png) no-repeat;
}
/*======================= FEATURE =======================*/
#feature-row {
  padding: /* 46 */12px 0 /* 54 */12px;
  background: url(../images/border.gif) 0 100% repeat-x;
}
.projects {
  overflow: hidden;
}
.projects .item_content {
  background:#ECECEC;
  padding: 4px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.14);
  margin-bottom: 3px;
  font-size: 11px;
  line-height: 1px;
  padding-bottom: 5px;
  /*min-height: 243px;*/
  min-height: 300px;
}
.projects .item_content h5 {
	font-size: 12px;
	font-weight:bold;
}

.projects .img-intro {
  margin-bottom: 21px;
}
.projects .item_title {
  /*padding: 0 12px;*/
}
.projects p {
  padding: 0 0 8px;
  line-height: 14px;
}
/*======================= MAINTOP =======================*/
#maintop-row {
  padding: /* 46 */12px 0 0;
}
.item_published {
	float: left;
	    clear: left;
	    width: auto;
	    padding: 6px;
	    text-align: center;
	    color: #737373;
	    /* color: #F68A32; */
	    /* text-transform: uppercase; */
	    font-size: 14px;
	    line-height: 16px;
	    border: solid 1px #D2D2D2;
	    margin-right: 9px;
	    background: #E4E4E4;
		text-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
		margin-bottom: 3px;
}
.item_published span {
  display: block;
  font-size: 38px;
  font-weight: bold;
  line-height: 38px;
}
.news .img-intro__left {
  margin-right: 15px !important;
  float: left !important;
}
.news .item_content {
  overflow: hidden;
}
/*======================= CONTENT TOP =======================*/
/*======================= CONTENT =======================*/
#content-row {
  padding-bottom: /* 30 */12px;
}
#component {
  min-height: 0;
}
.container-fluid {
  padding: 0 !important;
}
.item {
  margin-bottom: 24px;
}
.item:after {
  content: '';
  display: block;
  clear: both;
}
.page-header {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
.item_info_dl {
  margin: 0 0 16px;
}
.item_info_dl dd {
  margin: 0;
  display: inline;
}
.item_info_dl dd > * {
  display: inline;
}
.item_info_dl dd.komento {
  float: right;
}
.item_info_dl dd a {
 /*  color: #dc0e23; cambio*/
  text-decoration: underline;
}
.item_info_dl dd a:hover {
  text-decoration: none;
}
.item_icons.btn-group.pull-right {
  margin: 0 0 10px 10px;
}
/*===== Gallery Page ======*/
ul.gallery {
  margin: 0 0 0 -36px;
}
ul.gallery .gallery-item {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 30px 36px;
  float: left;
  list-style: none;
}
ul.gallery .gallery-item .item_img {
  margin-right: 0;
  float: none;
}
ul.gallery .gallery-item.straightDown {
  float: none;
}
ul.gallery .gallery-item.straightDown .item_img {
  float: left;
  margin: 0 21px 21px 0 !important;
}
.extra_wrap {
  margin-left: 10px;
}
.page-blog,
.page-item__blog,
.page-archive {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.page-blog .item_published,
.page-item__blog .item_published,
.page-archive .item_published {
  padding: 5px;
}
.page-blog .item,
.page-item__blog .item,
.page-archive .item {
  margin-bottom: 50px;
}
.page-blog .item{
	margin-bottom: 20px;
}
/*===== Testimonials Page ======*/
.page-category__testimonials .item {
  margin-bottom: 30px;
}
blockquote {
  padding: 0;
  margin: 0;
  border-left: none;
}
blockquote p {
  margin-bottom: 0;
  padding: 0;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
}
blockquote p:before {
  content: '"';
}
blockquote p:after {
  content: '"';
}
blockquote small {
  text-align: right;
}
.page-category__services p {
  padding-bottom: 0;
}
.addthis_toolbox {
  padding-top: 12px;
  margin-left: 60px;
}
/*======================= CONTENT BOTTOM =======================*/
/*======================= ASIDE RIGHT =======================*/
.categories-list .item-title a,
.icopdf ol, ul,
.listaflecha ul,
.archive-module,
.categories-module,
.mod-menu .nav.menu,
.list1 ul {
  margin: 0;
}
.categories-list .item-title a,
.icopdf li,
.listaflecha li,
.archive-module li,
.categories-module li,
.mod-menu .nav.menu li,
.list1 ul li {
  font-size: 14px;
  padding: 0 0 8px 17px;
  line-height: 20px;
  list-style: none;
  position: relative;
}
.icopdf li{
	padding: 0 0 8px 25px;
}
.categories-list .item-title a:before,
.archive-module li:before,
.categories-module li:before,
.mod-menu .nav.menu li:before,
.list1 ul li:before {
  color: #F68A32;
  content: '\f101';
  font-family: FontAwesome;
  font-size: 18px;
  width: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
}

.listaflecha a:before{
  color: #F68A32;
  content: '\f101';
  font-family: FontAwesome;
  font-size: 18px;
  width: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
}

.link-per a{position:relative;top:-17px;left:17px; line-height: 17px;}
.link-per li {list-style-type:none;}
.link-per li:before{color: #F68A32;content: '\f101';font-family: FontAwesome;font-size: 18px;  display: table-caption;position: relative;left: 0;top: 0px;}
  
.archive-module li a,
.categories-module li a,
.mod-menu .nav.menu li a,
.list1 ul li a {
  display: inline;
  color: #333;
}
#footer-wrapper .mod-menu .nav.menu li a{
  display: inline;
  color: #8b8b8b;	
}
#footer-wrapper .mod-menu .nav.menu li a:hover{
  display: inline;
  color: #F68A32;	
}
.archive-module li a:hover,
.categories-module li a:hover,
.mod-menu .nav.menu li a:hover,
.list1 ul li a:hover {
  background: none;
  color: #F68A32;
}
#copyright-row li a:hover{
	background: none;
	color: #F68A32;
}
#aside-left .moduletable,
#aside-right .moduletable {
  margin-bottom: 18px;
}
/*======================= MAINBOTTOM =======================*/
#mainbottom-row {
  background: url(../images/border.gif) repeat-x;
  padding: /* 52 */12px 0 0;
}
#mainbottom-row .moduletable {
  /* margin-bottom: 44px; */
}
.from_the_blog .kmt-mod .mod-item {
  font-size: 14px;
}
.from_the_blog .kmt-mod .mod-item + .mod-item {
  border: none;
  padding-top: 20px;
}
.from_the_blog .kmt-mod .kmt-author > * {
  color: #383838;
}
.from_the_blog .kmt-mod .kmt-author > a:hover {
  color: #F68A32;
}
.from_the_blog .kmt-mod .mod-comment-page {
  font-size: 14px;
  font-style: italic;
}
.from_the_blog .kmt-mod .mod-comment-meta {
  background: none;
  padding: 0;
}
.from_the_blog .kmt-mod .mod-comment-meta a.mod-comment-permalink {
  color: inherit;
  font-size: 11px;
}
.from_the_blog .kmt-mod .mod-comment-meta a.mod-comment-permalink:hover {
  text-decoration: underline;
}
.why_choose_us .title {
  overflow: hidden;
  cursor: pointer;
  position: relative;
  background: #e7e7e7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
  background-image: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  background-image: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7);
  border: 1px solid #b8b8b8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 45px 0 11px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
}
.why_choose_us .title h6 {
  color: #2e2f30;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 8px 0 8px;
}
.why_choose_us .title:hover {
  background: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7e7e7), color-stop(1, #ffffff));
  background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e7e7e7, endColorstr=#ffffff);
}
.why_choose_us .title i[class^="icon-"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  line-height: 46px;
  background: #fff;
  width: 48px;
  text-align: center;
  border-left: 1px solid #b8b8b8;
  font-size: 16px;
  color: #8a8989;
}
.why_choose_us .title i[class^="icon-"]:before {
  position: absolute;
  text-align: center;
  left: 0;
  width: 100%;
  top: 50%;
  height: 46px;
  margin-top: -23px;
}
.why_choose_us .selected .title {
  background: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7e7e7), color-stop(1, #ffffff));
  background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e7e7e7, endColorstr=#ffffff);
}
.why_choose_us .item {
  margin-bottom: 11px;
}
.why_choose_us .item_introtext {
  font-size: 12px;
  line-height: 18px;
  padding: 12px 5px 0 22px;
}
.why_choose_us .item_introtext strong {
  color: #383838;
}
.why_choose_us .item_introtext p {
  padding-bottom: 5px;
}
.additional_services {
  padding-left: 96px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.additional_services .item_introtext h6 {
  margin-bottom: 0;
}
/*======================= BOTTOM =======================*/
#bottom-row {
  background: url(../images/border.gif) repeat-x;
  padding: /* 55 */12px 0 0;
}
.cooperation {
  font-size: 14px;
  margin-bottom: /* 42 */12px;
}
.cooperation .video_outer {
  float: right;
  width: 572px;
  margin-left: 100px;
  max-width: 55%;
  margin-bottom: 12px;
}
.cooperation .video_outer .video {
  position: relative;
  background: #fff;
  border: 1px solid #d8d8d8;
  padding-bottom: 55%;
  height: 5px;
}
.cooperation .video_outer .video_inner {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
}
.cooperation .video_outer iframe {
  border: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.cooperation h5 {
  font-size: 17px;
  color: #383838;
  line-height: 21px;
  margin-bottom: 20px;
}
/*======================= FOOTER =======================*/
#footer-row {background: #333;color: #B5B5A8;padding: 12px 0 0;border-top:solid 2px #383838;margin-top: 30px;  padding-bottom: 10px;}

#footer-row h6{color:#B5B5A8 !important;}

#footer .mod-menu .nav.menu li a{color:#B5B5A8;}
#footer .mod-menu .nav.menu li a:hover{color:#F68A32;}

#footer a{color:#B5B5A8;}
#footer a:hover{color:#F68A32;}

.clients {
  font-size: 0;
  line-height: 0;
}
.clients .item {
  display: inline-block;
  float: none !important;
  text-align: center;
  margin: 0 59px 0;
}
#copyright-row {color: #8b8b8b;ine-height: 18px;  border-top: solid 1px rgb(73, 73, 73);}
#copyright-row h6 {
  color: #f0f0f0;
  font-size: 15px;
  font-family: 'open_sansregular';
  margin-bottom: 20px;
}
#copyright-row .moduletable {
  display: none;
}
#copyright {
  padding: 20px 0;
  color: #f0f0f0;
  font-family: inherit;
}
#copyright a {
  color: inherit;
}
#copyright a:hover {
  text-decoration: underline;
}
.body__home #copyright-row .moduletable {
  display: block;
  padding-top: 25px;
}
.body__home #copyright {margin-top: 0px;}
#footer-wrapper {
  background: #383838;
}
.about_us p {
  font-style: italic;
  font-weight: bold;
  padding-bottom: 18px;
}
.about_us p + p {
  font-weight: normal;
  padding-bottom: 21px;
}
.about_us .btn-info {
  background: none !important;
  padding: 0;
  border: none;
  text-transform: none;
  font: inherit;
  color: #d2d2d2 !important;
  font-size: 12px;
  height: auto;
  line-height: 18px;
  filter: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.about_us .btn-info span {
  text-decoration: underline;
}
.about_us .btn-info:before {
  content: '\f101';
  font-size: 14px;
  font-family: FontAwesome;
  margin-right: 4px;
}
.about_us .btn-info:after {
  display: none;
}
.about_us .btn-info:hover span {
  text-decoration: none;
}
.twitter .jTweet {
  float: none;
}
.twitter ul.tweet_list li {
  padding: 0;
  line-height: 18px;
}
.twitter ul.tweet_list li span {
  margin: 0;
}
.twitter ul.tweet_list li span a {
  color: #cdcdcd;
}
.twitter ul.tweet_list li span a:hover {
  text-decoration: underline;
}
.twitter ul.tweet_list li span.tweet_time {
  font-size: 11px;
}
.twitter ul.tweet_list li span.tweet_time a {
  color: inherit;
}
.twitter ul.tweet_list li + li {
  border-top: 1px dotted #7b7b7b;
  padding-top: 18px;
  margin-top: 18px;
}
.flickr .gallery-flickr {
  overflow: hidden;
  clear: both;
  font-size: 0;
  line-height: 0;
}
.flickr .gallery-flickr ul {
  margin: 0 -3px;
  overflow: hidden;
  padding: 5px 0 0;
}
.flickr .gallery-flickr ul li {
  margin: 0 3px 6px;
  width: 74px;
  background: #222;
  padding: 2px;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
}
.flickr .gallery-flickr ul li a {
  margin: 0;
  float: none;
  display: block;
}
.flickr .gallery-flickr ul li a img {
  border-radius: 3px;
}
.flickr .gallery-flickr ul li a:hover {
  background: none;
}
.contacts {
  font-size: 14px;
  line-height: 21px;
}
.contacts p {
  /*overflow: hidden;*/
  /*max-width: 188px;*/
}
.contacts span.fleft {
  float: left;
  clear: both;
}
.contacts span.fright {
  float: right;
}
.contacts span.mail {
  color: #b6b6b6;
}
.contacts span.mail a {
  color: inherit;
}
.contacts span.mail a:hover {
  text-decoration: underline;
}
.news .item_introtext{
  display: none;
}
.from_the_blog a{font-size: 14px;font-family:  Arial, Helvetica, sans-serif;color: inherit;}
.from_the_blog a:hover{color: #F68A32;}
.from_the_blog li{margin-bottom: 30px;list-style-type: none;}
.from_the_blog ul{margin-left: 5px;}
.mod-newsflash-adv_custom-link{text-align: center;margin: 10px 0 5px 0;    margin-right: 3%;}
.contact_form input{width: 100%}
.actividad{
	margin-left: 0px !important;
}
.mod-newsflash-adv__news .item{
	margin-bottom: 0px;
}

.tagssimilar ul{
	margin-left: 0px;
}
.page-item ul{
	margin-left: 31px;
}
.page-item h4{
	font-family: 'open_sanssemibold';
	color: #333;
	font-size: 16px;
	margin-bottom: 7px;
}
.row-fluid input,
.row-fluid  textarea{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.category-desc h2{margin-bottom: 0px;}
.moduletable .listaflecha h4{font-size: 14px;margin: 0;font-weight: normal;line-height: 20px;font-family: inherit;color: inherit;text-rendering: optimizelegibility}
.marquesina img:hover{filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: url(filter.svg#gris);}

#caroufredsel_carousel1 p{  text-align: initial;}

.product-solutions .span3{background: rgb(242, 242, 242);padding: 5px; margin-left: 5px;  width: 317px;  min-height: 302px;text-align: center;}
.product-solutions .item_introtext p{text-align:center;}
.product-solutions img {border: 7px solid #E8E8E8;}
  .informacion img {border-radius: 5px;}
  .informacion { border: solid 1px #E6E6E6;padding: 4%;}
  .phone-contacta:before {
      content: "\f098";
      color: #EE7B2A;
      font-family: FontAwesome;
      font-size: 24px;
      position: relative;
      top: 3px;
  }
  .email-contacto {
      margin: 15px 0 15px 0;
      margin-left: auto;
      margin-right: auto;
      background: linear-gradient(#EE7B2A, #EF7800) repeat scroll 0 0 #FC6500;
      border-radius: 5px;
      box-shadow: 0px 2px 8px #BBBBBB;
      display: block;
      color: #fff;
      font-family: "FoundryMonoline-Regular", Helvetica, Arial;
      padding: 7px 18px;
      background-color: #EE7B2A;
      text-align: center;
  }
  .email-contacto:hover {
      background: linear-gradient(#6D6D6D, #848484) repeat scroll 0 0 #B5B5B5;
      background-color: #7D7D7D;
  }
  
  .email-contacto:before {
    content: "\f0e0";
    color: #fff;
    font-family: FontAwesome;
    font-size: 19px;
    position: relative;
    top: 1px;
    left: -3px;
  }
 .email-contacto:hover{background-color: rgb(182, 84, 6);}
 .phone-contacta {font-size: 16px;margin-top: 4px;}
 .email-contacto a{color:#fff !important;}
 /*Titulos modulos*/
 .span3 .moduleTitle {font-size: 16px;font-weight: bold; margin-bottom: 7px;}
/*  .page-blog .page_header h2 {font-size:23px;} */
.h2-personalizado .page_header{font-size:23px;}
.page-blog .item_header h3{font-size:20px;}
.titulopie{font-weight: bold; font-size: 15.8px;border-bottom:#4D4D4D 1px solid;margin: 0 0 10px;} 
/*formulario Breezeforms*/
.form-contact{margin-left: 18px;}
#bfLabel20, #bfLabel754 {position: relative;top: 17px;left: 16px;width: auto;float: none;}
.marging-addres{padding-left: 15px;display: table;}
a.accordion-toggle:hover {color: #f68a32;}
/*Modulo redes sociales comaprtir*/
.modsociales .nsb_container a.icons {margin: 4px;}
.modsociales{margin-top: 30px;}
.modsociales #u_0_3{display:none;}


/*Webinar*/
.form-webinar{background: #EE7B2A;padding: 20px; margin-top: 65px;}
.form-webinar .moduleTitle {
	font-size: 20px;
	background: #DC620C;
    padding: 4px;
    font-weight: normal;
    text-align: center;
	 color: #fff;
}
.form-webinar .bfQuickMode .bfSubmitButton {
    margin-top: 18px;
    padding: 5px 10px 5px 10px;
    font-size: 17px;
    margin-left: 17%;
}
.form-webinar .bfQuickMode .bfSubmitButton:after {
    content: '\f101';
    font-family: FontAwesome;
    font-size: 16px;
    padding-left: 10px;
}
/* Icono laendario webinaar */
.calendar{  margin-right: 15px;}

/*Estilos página soporte */
.body__soporte .form-contact{
	margin-left: 31px;
}
#bfLabel667 {
  position: relative;
  top: 18px;
  left: 10px;
  width: auto;
  float: none;
}
/* Estilos modulo imagen pagina soporte */
.mod-suport { 
    padding: 11% 5% 10% 5%;
    color: #fff;
	background: #3E3131 url("/images/imagenes-plantilla/contacto.jpg") 50% 50% no-repeat;
	background-size: cover !important;
	}
.mod-suport h3 {
    background: rgba(146, 146, 146, 0.64);
    padding: 20px;
    font: 100 38px/42px 'Asap', sans-serif;
    color: #FFF;
	text-align: center;
	font-style: italic;
}
.mod-suport  .help-soport{color: #F68A32;font-style: italic;}
.form-soport  input{height: 25px!important;}

/*Modulos home blog y webinars*/

.mod-last img{height: 185px;width: 368px;}
.mod-last img:hover{-webkit-filter: grayscale(100%);}
.mod-last .moduleTitle {font-size: 20px;color: #333;line-height: 30px;font-weight: bold;letter-spacing: -1px;}

.mod-last {border: solid 1px #CACACA;padding: 5px 15px 5px 15px; min-height: 488px;}
/*.mod-last{ width: 28%;
    margin-left: 0;
    margin: 20px 2px 20px 15px;}*/
	
	.mod-last {
	    width: 368px;
	    margin-left: 0;
	    margin: 23px 2px 20px 42px;
	    float: left;
		}
.mod-last h3{padding-top: 0px;}
.btn:first-child { margin-top: 10px;margin-bottom: 10px;}
.mod-last .moduleTitle {margin-bottom: 5px;
    text-align: center;
    background: #EFEFEF;
    padding: 0;}
	.mod-last .item_title {padding: 0;}
	
	.link{font-size: 30px;
    color: #F68A32;}
	.link:hover{color: #B9B9B9;}
	
/* Estilos slider HOME */
.slide-title{font-size: 40px;
    line-height: 59px;
    color: #fff;
    font-family: 'open_sansbold';
    margin-bottom: 24px;
    letter-spacing: -1px;}

.camera_caption > div .slide-title{
	    background: url(../images/slider_title.png);
	    padding: 0 50px 0 34px;
	}
	
.head-generic{font-size: 28px;
    color: #333;
    line-height: 42px;
    font-weight: bold;
    letter-spacing: -1px; margin: 5px 0 22px 0;}
	.item_title__news{font-weight:bold;}
	
#header-row .slogan .moduleTitle {
	    font-family: 'open_sanssemibold';
	    margin: 0;
	    font-size: 28px;
	    line-height: 42px;
	    font-weight: bold;
	    letter-spacing: -1px;
	}
	
/* Estilos Productos HOME */
.product-solutions img:hover{-webkit-filter: grayscale(100%);}
.item_title__product-solutions a {font-size: 18px;}
	
	
/* Estilos destacados HOME */
.item_title__top-blocks{font-size: 18px;
font-weight: bold;
color: #333;
line-height: normal;
margin-bottom: 14px;}
/* Estilos destacados HOME */
.item_title__top-blocks2{font-size: 18px;
font-weight: bold;
color: #333;
line-height: normal;
margin-bottom: 14px;}
.product-solutions .moduleTitle, .news .moduleTitle, .mod-title .moduleTitle, .why_choose_us .moduleTitle {text-align: center;font-family: 'open_sanssemibold';
    font-size: 28px;
    line-height: 42px;
    font-weight: bold;
    letter-spacing: -1px; margin: 12px 0 28px 0;}
	
.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {padding: 5px;}
.box-per{float: left;text-align: center;width: 25%;margin: 30px 0;}
.box-per img, .box-per-video img{padding-right: 10px;}
.box-per a{color:#000;}
.box-per a:hover{color:#F68A32;}
/*Estilos iconos y pagina reqtify */
.fa-play-circle-o:before{
    color: #F68A32;
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 45px;
    vertical-align: top;
    font-style: normal;
	padding-right: 10px;}
		
.fa-document:before{color: #F68A32;
    content: "\f0ea";
    font-family: FontAwesome;
    font-size: 38px;
    vertical-align: top;
    font-style: normal;
	padding-right: 10px;}
	
	
	ul.list-tick{margin-left: 22px;}
	.list-tick li{list-style-type: none;    padding-bottom: 9px;}
	.list-tick li:before{
    color: #F68A32;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 15px;
	position: absolute;
	margin-left: -18px;}
	
	.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {background-color: #f8f8f8;color: #F68A32;}
	/* Estilos cabecera galeria de imagenes productos*/
	.title-galery{background: #F5F5F5;margin-top: 43px;padding-top: 20px;padding-bottom: 20px;text-align: center;}
	.accordion-heading a {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #333;line-height: normal;}
	.style-parrafo-1 {
	    background: #F3F3F3;
	    border-bottom: solid 1px #AFAFAF;
	    margin: 15px 0 5px 0;
	    color: #4E4E4E;
	    margin-bottom: 10px;
	    font-weight: bold;
	    padding: 5px;
		font-size: 18px;
		    font-weight: bold;
		    color: #333;
		    line-height: normal;
			margin-top: 30px;

	}
	.table-one .tr-par{border-bottom: 1px #ECECEC solid;border-top: 1px #ECECEC solid;background: #F3F3F3;}
	.table-one td{width:50%;}
	
/* -------- Estilos modulo banner reqtify --------------- */
	.mod-banner{padding: 3%;background: #E4E4E4;}
	
/* -------- Estilos borde imagenes servicios y productos --------------- */
	.border-bottom-img{margin-bottom: 40px;}

/* -------- Estilos pagina Productos y servicios --------------- */
	.fa {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		 -moz-osx-font-smoothing: grayscale;
		transform: translate(0, 0);
	}
	.fa-send:before, .fa-paper-plane:before {content: "\f1d8";font-size: 16px;}
	
	.cita {
	 	text-align: center;
		border: solid 1px #D6D6D6;
		background: #F9F9F9;
		padding: 15px;
		line-height: 29px;
		font-size: 18px;
		margin: 35px 0;
		clear: both;
	}
	.buttom-per2 a {
		border: solid 1px #F68A32;
		padding: 10px 20px;
		font-size: 1.4rem;
		border-radius: 10px;
		background: #FFFFFF;
		color: #F68A32;
	}
	.buttom-per2 a:hover {background: #222;color: #F68A32;}

	/* -------- Estilos página Productos y servicios V1 --------------- */
	
	.head-type-1{
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font: 24px/24px 'Open Sans', sans-serif;
		background: #F5F5F5;
		padding: 20px;
		margin-bottom: 28px;
		text-align: center;    border-left: solid 4px #EF7A2A;}
	.box-product{
	    background: #3C3C3C;
	    text-align: center;
	    padding: 15px 16px;
	    font-size: 16px;
	    color: #fff; 
		margin: 5% 5px;
		width: 43%;
		float: left;
		margin-bottom: 5%;
		min-height: 110px;}
		
		.box-product a{font-size: 20px;color: #EF7A15;}
		.box-product a:hover{color: #A5A5A5!important;}
		.icon-box-product{position: relative;
		top: -32px;
	    background: #6C6C6C;
	    padding: 37px 18px 20px 17px;
	    border-radius: 100%;
	    font-style: normal;}
		
		.icon-box-product:before{content: "\f085";
	    color: #CECECE;
	    font-family: FontAwesome;
	    font-size: 38px;
	    position: relative;}
		.item_introtext{font-size:16px;}
		#box-3, #box-4{width: 27%;}
		#box-5{width: 27%;}
		#box-2, #box-3, #box-4, #box-5{min-height: 135px;}
		
		/*Ocultar las imagenes de la página de blog (categorias ) y webinar para que no salga la imagen en lista de publicaciones*/
		.page-blog__page-blogs .img-intro, .page-blog__webinar-page .img-intro, .page-blog__page-category .img-intro, .page_eventos .img-intro {display: none!important;}
		.img-full{text-align: center;}
		
		
/* Estilos fomulario registro eventos */
	#ff_formdiv11 .bfQuickMode .bfLabelLeft label {width: 20%!important;}
	#ff_formdiv11 {padding: 2%;border: solid 1px #D8D8D8;}
	#ff_formdiv11 .bfQuickMode .bfSubmitButton{
    float: left!important;
    margin-top: 44px;
    padding: 10px 26px 10px 25px;
    font-size: 22px;
    /* margin-left: 35%; */
    background: #FF8835;
    border: none;}
#ff_formdiv11 .bfQuickMode .bfSubmitButton:hover{color: #fff;}
#ff_formdiv11 .bfQuickMode .bfSubmitButton:after {
    content: "\f1d8";
    font-family: FontAwesome;
    font-size: 19px;
    padding-left: 10px;}
	
	.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
    width: 78%!important;
    float: left;
}


/* TABLA AGENDA PARA: Innovación y tendencias en la gestión de requisitos */
.tabla_agenda {
	position: relative;
	display: table;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
.tabla_agenda tr {
	font-size: 18px;
}
.tabla_agenda .descripcion {
	padding: 2px 10px;
	text-align: left;
	border: 3px solid #ddd;
    border-left: 15px solid rgb(148, 152, 148);
}
.tabla_agenda .hora {
	padding: 5px 10px;
	background: #F1F1F1;
}
/* Para poner el icono en todos */
/*.tabla_agenda .hora:before {
    color: #F68A32;
	content: '\f192';
    font-family: FontAwesome;
    font-size: 18px;
    width: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
}*/
.tabla_agenda .descripcion.titulo {
	background: #F17F30;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	color: #FFF;
	padding: 0px 10px;
}
.tabla_agenda .descripcion.titulo div {
	padding: 5px;
}
.tabla_agenda .descripcion.titulo .hora {
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	background: none;
	font-weight: normal;
}
/*.tabla_agenda .descripcion.titulo .hora:before {
	content: '';
}*/
.tabla_agenda .descripcion p {
	font-size: 16px;
	font-weight: normal;
}
.tabla_agenda .descripcion .exponente {
	font-size: 12px;
	font-weight: bold;
}
.tabla_agenda .descripcion .empresa {
	font-size: 12px;
	float: right;
}

/* Estilos titulo categoria de las páginas Noticias, Blog Webinar.. */
.subheading-category {font-size: 30px;}
#li_ui_li_gen_1464887027217_0{    top: 5px!important;}

/*Separador */
.separador{clear: both;}
/* *****>>> Muevos estilos css Botones <<<**** */
.butoom-1 {
    display: block;
    margin: 0 auto 24px;
    padding: 12px 5px;
    text-align: center;
    border-radius: 5px;
    font-size: 17px;
    color: #fff;
    background: #ef7803;
    text-decoration: none !important;
    margin-top: 1%;
    margin-bottom: 7%;
    max-width: 259px;
}
.butoom-doble {
    display: inline-block;
    padding: 12px 35px;
    text-align: center;
    border-radius: 5px;
    font-size: 17px;
    color: #fff;
    background: #ef7803;
    text-decoration: none !important;
    margin-top: 1%;
    margin-bottom: 7%;
    margin: 2%;
    margin-left: 15%;
}
.butoom-1:hover, .butoom-doble:hover  { color: #fff;background: #5a5a5a;}

.imgcircule {
    margin-right: 10px;
    float: left;
    background: #ef7803;
    border-radius: 50%;
    padding: 1%;
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    clear: both;
    margin-top: -5px;
}
.box-per-center {
    border-radius: 5px;
    font-size: 17px;
    background: #5a5a5a;
    height: 45px;
    clear: both;
    display: block;
    margin: 0 auto;
    width: 230px;
    margin-bottom: 5%;
}

.box-per-center:hover{background: #ef7803;}
.box-per-center a {
    color: #fff;
    font-size: 17px;
    display: inline-block;
    padding: 8px 20px;
}

.box-per-center .fa-play-circle-o:before {
    color: #e4e4e4;
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 30px;
    vertical-align: middle;
    font-style: normal;
    padding-right: 10px;
}
.box-per-center .fa-document:before {
    color: #e4e4e4;
    content: "\f0ea";
    font-family: FontAwesome;
    font-size: 30px;
    vertical-align: middle;
    font-style: normal;
    padding-right: 10px;
}

.box-per2 {
    margin: 12px 0;
    border-radius: 5px;
    font-size: 17px;
    background: #5a5a5a;
    margin-left: 9%;
    height: 45px;
    clear: both;
    display: inline-block;
     margin-bottom: 5%;
}
.box-per2:hover{background: #ef7803;}
.box-per2 a {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 8px 10px;
}
.box-per2 .fa-play-circle-o:before {
    color: #e4e4e4;
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 28px;
    vertical-align: middle;
    font-style: normal;
    padding-right: 10px;
}
.box-per2 .fa-document:before {
    color: #e4e4e4;
    content: "\f0ea";
    font-family: FontAwesome;
    font-size: 30px;
    vertical-align: middle;
    font-style: normal;
    padding-right: 10px;
}




/* *****>>> Muevos estilos css fromulario <<<**** */
.bfQuickMode .bfLabelTop label {margin-top: 10px;}
.formError .formErrorContent {
  width:auto!important;
  border:none!important;
  font-size: 12px!important;
  line-height: 18px!important;
  background: #ff002a!important;
  -webkit-border-radius: 1px!important;
  -moz-border-radius: 1px!important;
  border-radius: 1px!important;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  padding: 0 4px!important;
  color: #fff!important;
  display: block!important;
  margin-top: -8px!important;
}
.bfQuickMode .bfRequired {color: #9c9898!important;}
.formError .formErrorArrowBottom{top:-6px!important;left: 8px!important;}
.formError .formErrorArrow div{background:#ff002a!important;height:0.7px!important;  border:none!important;}
.bfCaptcha img {
   filter: url(#grayscale);
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: Gray();
}
.form-contact .bfQuickMode .bfSubmitButton {
    float: left;
    margin: 20px 0;
    padding: 7px 26px;
    font-size: 20px;
    line-height: 21px;
    background: #ee7b2a;
    color: #ffffff;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.form-contact .bfQuickMode .bfSubmitButton:hover {background: #6D6D6D;color: #ffffff;}



.banner-lateral .fondo-banner {text-align: center;
    background-color: #ef790b;
    color: #fff;
    padding: 10px 5px;
    max-width: 485px;
    display: block;
    margin: 0 auto;}
.banner-lateral .banneritem img:hover {
       -webkit-filter: grayscale(100%);
}
/* estilos aceptar politica formualrio contacto */
#bfLabel1045 {
    width: 100%;
    font-size: 10px;
    line-height: 13px;
    font-style: italic;
    text-align: justify;
}
#ff_elem1045{display:none}


/* Styles formulario Visforms contacto */
.visformscontacto .form-horizontal .controls {padding-left: 0px;margin-left: 0px;}
.visformscontacto .form-horizontal .control-label {width: 0px;}
.visformscontacto input[type="text"] {width: 100%;border-radius: 0;height: 40px;font-size: 14px;}
.visformscontacto input[type="email"] {width: 100%;border-radius: 0;height: 40px;font-size: 14px;}
.visformscontacto textarea {width: 100%;height: 120px;font-size: 14px;}
.visformscontacto .LOPDGDD-form {font-size: 12px;text-align: justify;padding: 4px;border: dashed 1px #b9b9b9;line-height: 18px;width: 95%;}
.visformscontacto input[type="submit"] {padding: 8px 30px;font-size: 20px;line-height: 25px;background: #ee7b2b;color: #fff;margin-top: 10px;border: none;}
.visformscontacto .visCSStop10 {width: auto!important;}
.visformscontacto .form-actions {background: none;border: none;}
.visformscontacto .form-horizontal .form-actions {padding-left: 0px;}
.visformscontacto {margin-top: 40px;}
.visformscontacto #modvisform258comunicacionlbl  {width: 100%;text-align: left;}

/* Style margenes page SP Page Builder  */
.com_sppagebuilder .container{width:100%;}
.com_sppagebuilder #component{width:100%;margin-left: 0; margin-right: 0;}
.com_sppagebuilder #header-row {padding: 0!important;margin-bottom: 0!important;border-bottom: none!important;}


/* Style menú and footer centrado en pages create SP Page Builder width 1300px */
.com_sppagebuilder .menu-container, .com_sppagebuilder .footer-container{max-width: 1300px;margin: 0 auto;}


@media (min-width: 1400px){.sppb-row-container {max-width: 1320px;}}