img {
  opacity: 1;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}
#w .center{text-align: center;}
#w i.fa.center{display:block; margin-right: auto; margin-left: auto;}
#w .center-auto,
#w .row .center-auto,
#w .row .img-center{
	margin-left: auto;
	margin-right: auto; 
	display: block;
}
#w .left{float: left;}
#w .right{float: right;}
#w .unone{float: none;}

#w .tac, #w table tr td.tac, #w table tr th.tac{text-align: center}
#w .tal, #w table tr td.tal, #w table tr th.tal{text-align: left}
#w .tar, #w table tr td.tar, #w table tr th.tar{text-align: right;}
#w .taj, #w table tr td.taj, #w table tr th.taj{text-align: justify;}

#w .p0, #w .row.p0, #w div[class*='col-'].p0{padding: 0px;}
#w .p5, #w .row.p5, #w div[class*='col-'].p5{padding: 5px;}
#w .p8, #w .row.p8, #w div[class*='col-'].p8{padding: 8px;}
#w .p10, #w .row.p10, #w div[class*='col-'].p10{padding: 10px;}
#w .p15, #w .row.p15, #w div[class*='col-'].p15{padding: 15px;}
#w .p20, #w .row.p20, #w div[class*='col-'].p20{padding: 20px;}
#w .ph0, #w .row.ph0, #w div[class*='col-'].ph0{padding-left: 0px; padding-right: 0px;}
#w .ph5, #w .row.ph5, #w div[class*='col-'].ph5{padding-left: 5px; padding-right: 5px;}
#w .ph8, #w .row.ph8, #w div[class*='col-'].ph8{padding-left: 8px; padding-right: 8px;}
#w .ph10, #w .row.ph10, #w div[class*='col-'].ph10{padding-left: 10px; padding-right: 10px;}
#w .ph15, #w .row.ph15, #w div[class*='col-'].ph15{padding-left: 15px; padding-right: 15px;}
#w .ph20, #w .row.ph20, #w div[class*='col-'].ph20{padding-left: 20px; padding-right: 20px;}
#w .pv8, #w .row.pv8, #w div[class*='col-'].pv8{padding-top: 8px; padding-bottom: 8px;}
#w .pv10, #w .row.pv10, #w div[class*='col-'].pv10{padding-top: 10px; padding-bottom: 10px;}
#w .pv12, #w .row.pv12, #w div[class*='col-'].pv12{padding-top: 12px; padding-bottom: 12px;}
#w .pv15, #w .row.pv15, #w div[class*='col-'].pv15{padding-top: 15px; padding-bottom: 15px;}
#w .pv20, #w .row.pv20, #w div[class*='col-'].pv20{padding-top: 20px; padding-bottom: 20px;}


#w .ple-0{padding-left: 0px;}
#w .ple-5{padding-left: 5px;}
#w .ple-10{padding-left: 10px;}
#w .ple-15{padding-left: 15px;}
#w .ple-20{padding-left: 20px;}

#w .pri-0{padding-right: 0px;}
#w .pri-5{padding-right: 5px;}
#w .pri-10{padding-right: 10px;}
#w .pri-15{padding-right: 15px;}
#w .pri-20{padding-right: 20px;}

#w .pto-0{padding-top: 0px;}
#w .pto-1{padding-top: 1px;}
#w .pto-5{padding-top: 5px;}
#w .pto-6{padding-top: 6px;}
#w .pto-7{padding-top: 7px;}
#w .pto-8{padding-top: 8px;}
#w .pto-9{padding-top: 9px;}
#w .pto-10{padding-top: 10px;}
#w .pto-12{padding-top: 12px;}
#w .pto-15{padding-top: 15px;}
#w .pto-20{padding-top: 20px;}
#w .pto-25{padding-top: 25px;}
#w .pto-30{padding-top: 30px;}
#w .pto-35{padding-top: 35px;}
#w .pto-40{padding-top: 40px;}
#w .pto-45{padding-top: 45px;}
#w .pto-50{padding-top: 50px;}
#w .pto-55{padding-top: 55px;}
#w .pto-60{padding-top: 60px;}
#w .pto-70{padding-top: 70px;}
#w .pto-80{padding-top: 80px;}
#w .pto-100{padding-top: 100px;}
#w .pto-120{padding-top: 120px;}
#w .pto-140{padding-top: 140px;}

#w .pbo-0{padding-bottom: 0px;}
#w .pbo-1{padding-bottom: 1px;}
#w .pbo-5{padding-bottom: 5px;}
#w .pbo-6{padding-bottom: 6px;}
#w .pbo-7{padding-bottom: 7px;}
#w .pbo-8{padding-bottom: 8px;}
#w .pbo-9{padding-bottom: 9px;}
#w .pbo-10{padding-bottom: 10px;}
#w .pbo-12{padding-bottom: 12px;}
#w .pbo-15{padding-bottom: 15px;}
#w .pbo-20{padding-bottom: 20px;}
#w .pbo-25{padding-bottom: 25px;}
#w .pbo-30{padding-bottom: 30px;}
#w .pbo-35{padding-bottom: 35px;}
#w .pbo-40{padding-bottom: 40px;}
#w .pbo-45{padding-bottom: 45px;}
#w .pbo-50{padding-bottom: 50px;}
#w .pbo-55{padding-bottom: 55px;}
#w .pbo-60{padding-bottom: 60px;}
#w .pbo-65{padding-bottom: 65px;}
#w .pbo-70{padding-bottom: 70px;}
#w .pbo-80{padding-bottom: 80px;}
#w .pbo-100{padding-bottom: 100px;}
#w .pbo-120{padding-bottom: 120px;}
#w .pbo-140{padding-bottom: 140px;}

#w .mh-0, #w .row.mh-0{margin-left: 0px; margin-right: 0px;}

#w .mto-0{margin-top: 0px;}
#w .mto-1{margin-top: 1px;}
#w .mto-4{margin-top: 4px;}
#w .mto-5{margin-top: 5px;}
#w .mto-6{margin-top: 6px;}
#w .mto-7{margin-top: 7px;}
#w .mto-8{margin-top: 8px;}
#w .mto-9{margin-top: 9px;}
#w .mto-10{margin-top: 10px;}
#w .mto-12{margin-top: 12px;}
#w .mto-15{margin-top: 15px;}
#w .mto-20{margin-top: 20px;}
#w .mto-25{margin-top: 25px;}
#w .mto-30{margin-top: 30px;}
#w .mto-35{margin-top: 35px;}
#w .mto-40{margin-top: 40px;}
#w .mto-45{margin-top: 45px;}
#w .mto-50{margin-top: 50px;}
#w .mto-55{margin-top: 55px;}
#w .mto-60{margin-top: 60px;}
#w .mto-65{margin-top: 65px;}
#w .mto-70{margin-top: 70px;}
#w .mto-80{margin-top: 80px;}
#w .mto-90{margin-top: 90px;}
#w .mto-100{margin-top: 100px;}
#w .mto-120{margin-top: 120px;}
#w .mto-140{margin-top: 140px;}
#w .mto-160{margin-top: 160px;}
#w .mto-180{margin-top: 180px;}
#w .mto-200{margin-top: 200px;}

#w .mbo-0{margin-bottom: 0px;}
#w .mbo-5{margin-bottom: 5px;}
#w .mbo-8{margin-bottom: 8px;}
#w .mbo-10{margin-bottom: 10px;}
#w .mbo-15{margin-bottom: 15px;}
#w .mbo-20{margin-bottom: 20px;}
#w .mbo-25{margin-bottom: 25px;}
#w .mbo-30{margin-bottom: 30px;}
#w .mbo-35{margin-bottom: 35px;}
#w .mbo-40{margin-bottom: 40px;}
#w .mbo-45{margin-bottom: 45px;}
#w .mbo-50{margin-bottom: 50px;}
#w .mbo-55{margin-bottom: 55px;}
#w .mbo-60{margin-bottom: 60px;}
#w .mbo-65{margin-bottom: 65px;}
#w .mbo-70{margin-bottom: 70px;}
#w .mbo-80{margin-bottom: 80px;}
#w .mbo-100{margin-bottom: 100px;}
#w .mbo-120{margin-bottom: 120px;}
#w .mbo-140{margin-bottom: 140px;}
#w .mbo-160{margin-bottom: 160px;}
#w .mbo-180{margin-bottom: 180px;}
#w .mbo-200{margin-bottom: 200px;}

#w .mle-0{margin-left: 0px;}
#w .mle-5{margin-left: 5px;}
#w .mle-10{margin-left: 10px;}
#w .mle-15{margin-left: 15px;}
#w .mle-20{margin-left: 20px;}
#w .mle-30{margin-left: 30px;}
#w .mle-40{margin-left: 40px;}

#w .mri-0{margin-right: 0px;}
#w .mri-5{margin-right: 5px;}
#w .mri-10{margin-right: 10px;}
#w .mri-15{margin-right: 15px;}
#w .mri-20{margin-right: 20px;}
#w .mri-30{margin-right: 30px;}
#w .mri-40{margin-right: 40px;}

#w .fs9, i.fs9, a.fs9, #w .btn.fs9{font-size: 9px;}
#w .fs10, i.fs10, a.fs10, #w .btn.fs10{font-size: 10px;}
#w .fs11, i.fs11, a.fs11, #w .btn.fs11{font-size: 11px;}
#w .fs12, i.fs12, a.fs12, #w .btn.fs12{font-size: 12px;}
#w .fs13, i.fs13, a.fs13, #w .btn.fs13{font-size: 13px;}
#w .fs14, i.fs14, a.fs14, #w .btn.fs14{font-size: 14px;}
#w .fs16, i.fs16, a.fs16, #w .btn.fs16{font-size: 16px;}
#w .fs18, i.fs18, a.fs18, #w .btn.fs18{font-size: 18px;}
#w .fs20, i.fs20, a.fs20, #w .btn.fs20{font-size: 20px;}
#w .fs22, i.fs22, a.fs22, #w .btn.fs22{font-size: 22px;}
#w .fs24, i.fs24, a.fs24, #w .btn.fs24{font-size: 24px;}
#w .fs28, i.fs28, a.fs28, #w .btn.fs28{font-size: 28px;}
#w .fs30, i.fs30, a.fs30, #w .btn.fs30{font-size: 30px;}
#w .fs32, i.fs32, a.fs32, #w .btn.fs32{font-size: 32px;}
#w .fs34, i.fs34, a.fs34, #w .btn.fs34{font-size: 34px;}
#w .fs36, i.fs36, a.fs36, #w .btn.fs36{font-size: 36px;}
#w .fs38, i.fs38, a.fs38, #w .btn.fs38{font-size: 38px;}
#w .fs40, i.fs40, a.fs40, #w .btn.fs40{font-size: 40px;}
#w .fs42, i.fs42, a.fs42, #w .btn.fs42{font-size: 42px;}
#w .fs46, i.fs46, a.fs46, #w .btn.fs46{font-size: 46px;}
#w .fs50, i.fs50, a.fs50, #w .btn.fs50{font-size: 50px;}
#w .fs54, i.fs54, a.fs54, #w .btn.fs54{font-size: 54px;}
#w .fs60, i.fs60, a.fs60, #w .btn.fs60{font-size: 60px;}
#w .fs64, i.fs64, a.fs64, #w .btn.fs64{font-size: 64px;}
#w .fs70, i.fs70, a.fs70, #w .btn.fs70{font-size: 70px;}
#w .fs80, i.fs80, a.fs80, #w .btn.fs80{font-size: 80px;}
#w .fs90, i.fs90, a.fs90, #w .btn.fs90{font-size: 90px;}
#w .fs100, i.fs100, a.fs100, #w .btn.fs100{font-size: 100px;}
#w .fs110, i.fs110, a.fs110, #w .btn.fs110{font-size: 110px;}
#w .fs120, i.fs120, a.fs120, #w .btn.fs120{font-size: 120px;}
#w .fs130, i.fs130, a.fs130, #w .btn.fs130{font-size: 130px;}
#w .fs140, i.fs140, a.fs140, #w .btn.fs140{font-size: 140px;}
#w .fs150, i.fs150, a.fs150, #w .btn.fs150{font-size: 150px;}
#w .fs160, i.fs160, a.fs160, #w .btn.fs160{font-size: 160px;}
#w .fs170, i.fs170, a.fs170, #w .btn.fs170{font-size: 170px;}
#w .fs180, i.fs180, a.fs180, #w .btn.fs180{font-size: 180px;}

#w .spanBlockInline{
	display: inline-block;
	width: auto;
	min-width: 20px; 
	height: auto;
	min-height: 10px;
}

#w .row-panel-section-titulo{
	background-color: #e3e3e3;
    color: #444444;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 10px;
    overflow: hidden;
    padding: 12px 15px;
    font-weight: bold;
}
#w a.link-link{padding: 0px;}
#w .block, #w div.block, #w span.block{display: block;}
#w .div-inline{display: inline-block;}
#w .w-50{min-width: 50%;}
#w .w100{width:100%;}
#w .w80{width: 80%;}
#w .w70{width: 70%;}
#w .w60{width: 60%;}
#w .w55{width: 55%;}
#w .w40{width: 40%;}
#w .w30{width: 30%;}

#w .line-dive{
	width: 100%;
	height: 1px;
	background-color: #d0cbc0;
	margin: 20px 0px;
	display: inline-block;
}
#w .notify-light{color:#ddd;}
#w .line-dive-light{
	width: 100%;
	height: 1px;
	background-color: #e1e1e1;
	margin: 20px 0px;
	display: inline-block;
}
#w .label-categoria{min-width: 250px;}
#w .block-table{
	display: table;
	width: 100%;
}
#w .block-thumb{
	position: relative;
	overflow: hidden;
	padding: 0px;
	border:none;
	border-radius: 0px;
}

.row-col-h0 div[class*="col-"]{ min-height: 0px; }

#w .text-dis{overflow: hidden; font-size: 22px; padding-bottom: 10px; padding-right: 20px; font-weight: normal; color: rgb(64, 64, 64);}

#w .alert.alert-white{background-color: transparent; color: white;border-color: transparent;}
#w .paper-white,
#w p.paper-white,
#w div.paper-white,
#w article.paper-white{
	border: 1px solid #ddd;
    box-shadow: 0 1px 10px #b3b0b0;
    line-height: 26px;
    margin: 50px auto;
    padding: 8% 10% 6%;
    width: 100%;
}

/****** util - table td:first no border ***/
#w .table.table-items-borderline > tbody > tr > td,
#w .table.table-items-borderline > tr > td{
	border-top: 1px solid #e7eaec;
}
#w .table.table-items-borderline > tbody > tr:first-child > td,
#w .table.table-items-borderline > tr:first-child > td{
	border-top: none;
}
/*** util countdown ***/
#w ul.countdown {
list-style: none;
margin:0;
padding: 0;
display: block;
text-align: left;
}
#w ul.countdown li {
display: inline-block;
}
#w ul.countdown li span {
font-size: 25px;
font-weight: 300;
line-height: 40px;
}
#w ul.countdown li.seperator {
font-size: 25px;
line-height: 30px;
vertical-align: top;
}
#w ul.countdown li p {
color: #a7abb1;
font-size: 14px;
}

#w .web-listado-items{
	list-style: none
}

#w .web-listado-items li{min-height: 25px;}

#w .ancho-full .web-widget {
    margin-left: -10px;
    margin-right: -10px;
}

/**** general parking **/
#w .form-no-outline textarea:focus,
#w .form-no-outline select:focus,
#w .form-no-outline input[type='text']:focus,
#w .form-no-outline input[type='password']:focus{outline: none; box-shadow:0 0 0 0 #000000;}

#w form.formpark input[type="text"],
#w form.formpark input[type="password"],
#w form.formpark input[type="email"],
#w form.formpark select,
#w form.formpark textarea{
	display: block;
	border:1px solid #ccc;
	border-left: 5px solid #ddd;
	padding: 5px;
	border-radius: 1px;
	font-size: 14px;
}

#w form.formpark .form-control:focus{
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
}
#w form.formpark .form-control.error{
	border:1px solid #db686e;
	border-left: 5px solid #db686e;
}
#w form.formpark .form-control.success{
	border:1px solid #4ba0db;
	border-left: 5px solid #4ba0db;
}

/*** alerts notificacion form **/
#w .alert{-webkit-border-radius: 1px; border-radius: 1px;}

#w .row.row-bottom-dashed{border-bottom: 1px dashed #ddd; margin-top: 10px; padding-bottom: 10px;}


/*** estilos - barra titulos ***/
/* barra caret */
#w .web-widget.titulo-caret .widget-item-titulo,
#w .titulo.titulo-caret,
#w h1.titulo-caret{
	display: block;
	height: 46px;
	padding: 12px 10px 10px 58px;
	background-image: url('../img/sprite-barra-caret.png');
	background-repeat: no-repeat;
}
#w .web-widget.titulo-caret .widget-item-titulo h2{font-size: 20px; font-weight: bold;}

#w .web-widget.titulo-caret-01 .widget-item-titulo{
	background-position: 0px -46px;
	background-color: #efefef;
	color: #666;
}
#w .web-widget.titulo-caret-02 .widget-item-titulo,
#w .titulo-caret-02{
	background-position: 0px -92px;
	background-color: #efefef;
	color: #666;
}

#w .web-widget.titulo-caret-55 .widget-item-titulo,
#w .titulo.titulo-caret-55,
#w h1.titulo-caret{
	background-position: 0px -2484px;
	background-color: #e3e3e3;
}
/*** Fin estilos - barra titulos ***/
#w .card-item-xy{margin-bottom: 40px;}
#w .card-item-xy .card-contenido{padding-top:20px;}
#w .card-item-xy .widget-item-subtitulo{margin-left: 100px;}
#w .card-item-xy .grupo-card-item-detail{padding-top: 15px; font-size: 16px; margin-left: 100px;}
.step-number {
  position: absolute;
  background: #31aff5 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  height: 68px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: 0px;
  margin-top: 0px;
  position: relative;
  width: 68px;
  float: left;
}
.step-number span {
  bottom: auto;
  left: 50%;
  position: absolute;
  right: auto;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.form-horizontal.form-no-radius input[type="text"].form-control,
.form-horizontal.form-no-radius input[type="password"].form-control,
.form-horizontal.form-no-radius input[type="email"].form-control,
.form-horizontal.form-no-radius input[type="number"].form-control,
.form-horizontal.form-no-radius input[type="url"].form-control,
.form-horizontal.form-no-radius select.form-control,
.form-horizontal.form-no-radius textarea.form-control{border-radius: 0;}

/*** Fin Complementos Plantillas  **/
#w .wp-trazo-middle{
	width:100%;
	height:30px;
	background-image: url('/publico/img/estilo-trazo-09.png');
	background-repeat: repeat-x;
	text-align:center;
}
#w .wp-trazo-middle .conten-titulo{
	margin:auto;
	background-color:white;
	width:auto;
	height:auto;
	display:inline-block;
	text-align:center;
}
#w .wp-trazo-middle h1.titulo,
#w .wp-trazo-middle h2.subtitulo,
#w .wp-trazo-middle h2.widget-item-titulo,
#w .wp-trazo-middle h3.widget-item-subtitulo{
	display:block;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
}


#w .wp-trazo-bottom{
	width:100%;
	height:40px;
	text-align:center;
	border-bottom:1px solid #333;
	margin-bottom:5px;
}
#w .wp-trazo-bottom h1.titulo,
#w .wp-trazo-bottom h2.subtitulo,
#w .wp-trazo-bottom h2.widget-item-titulo,
#w .wp-trazo-bottom h3.widget-item-subtitulo{
	display:block;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
}


#w .wp-box{
	width:100%;
	height:auto;
	min-height:40px;
	max-height:120px;
	text-align:center;
	border:1px solid #444;
	background-color:#E6E6E6;
}
#w .wp-box h1.titulo,
#w .wp-box h2.subtitulo,
#w .wp-box h2.widget-item-titulo,
#w .wp-box h3.widget-item-subtitulo{
	display:block;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}


#w .wp-radius{
	width:100%;
	height:auto;
	min-height:40px;
	max-height:120px;
	text-align:center;
	border:1px solid #aaa;
	border-radius:4px;
	background-color:#ededed;
	padding-left:20px;
	padding-right:20px;
}
#w .wp-radius h1.titulo,
#w .wp-radius h2.subtitulo,
#w .wp-radius h2.widget-item-titulo,
#w .wp-radius h3.widget-item-subtitulo{
	display:block;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
}
#w div[class*='wp-box-']{
	width:100%;
	min-height:40px;
	padding-left:40px;
	background-color:#555;
	background-repeat:no-repeat;
	background-position: center left;
}
#w .wp-box-caret{
	background-image: url('/publico/img/box-caret.png');
}
#w .wp-box-chevron{
	background-image: url('/publico/img/box-chevron.png');
}
#w .wp-box-chevron-circle{
	background-image: url('/publico/img/box-chevron-circle.png');
}
#w .wp-box-angle{
	background-image: url('/publico/img/box-angle.png');
}
#w .wp-box-angle-double{
	background-image: url('/publico/img/box-angle-double.png');
}
#w div[class*='wp-box-'] .titulo,
#w div[class*='wp-box-'] .subtitulo,
#w div[class*='wp-box-'] .widget-item-titulo,
#w div[class*='wp-box-'] .widget-item-subtitulo{
	background-color: #e3e3e3;
	padding-left: 20px;
	padding-right:20px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	min-height:40px;
	height: auto;
	padding-top:6px;
	background-position: left center;
}
#w .row.row-fila, #w .row-fila{margin-bottom: 20px;}
#w .row.row-fila, #w .row-fila:last-child,#w .row .web-widget .row-fila:last-child{margin-bottom: 0px;}
#w .label-bold{font-weight: 700;}
#w .pagination li.active a,
#w .pagination li.active a:hover{color:white;}

/** articulos **/
#w p.article{
  display: block;
  text-align: justify;
  line-height: 24px;
}

#w .article-img-left img.imagen-articulo{float: left; margin-bottom: 20px; margin-right: 40px; border: 1px solid #ddd; max-width: 400px;}
#w .article-img-right img.imagen-articulo{float: right; margin-bottom: 20px; margin-left: 40px; border: 1px solid #ddd; max-width: 400px;}
#w .article-img-superior img.imagen-articulo{float: none; margin: 0px auto 20px; width: 100%; border: 1px solid #ddd;}
#w .article-img-inferior img.imagen-articulo{float: none; margin: 20px auto 20px; width: 100%; border: 1px solid #ddd;}

#w.wsdevice-movil .article-img-left img.imagen-articulo,
#w.wsdevice-movil .article-img-right img.imagen-articulo{float: none; width: 100%; max-width: 100%; margin-right: 0px; margin-left: 0px;}


/****************************************/
/****************************************/
/*			Theme use layout 			*/
/****************************************/
/****************************************/

#w .navbar-menutop .navbar-toggle{
  border: 1px solid #ddd;
}
#w .navbar-menutop .navbar-toggle .icon-bar{
  background-color: #888;
}
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}
.nav > li > a:hover, .nav > li > a:focus{background-color: transparent;}
.nav > li.barlogo > a{padding: 0px;}
.theme-showcase > p > .btn {
  margin: 5px 0;
}
#w .container-full{
  display: table;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.theme-showcase .navbar .container {
  width: auto;
}
h1,h2,h3,h4{margin: 0px;}
.navbar{margin-bottom: 0px; min-height: 1px;}

/*** ultimate  general ***/
#w nav.navbar.navbar-menutop{
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#w nav#contenedor-menu{border: none;}

#w nav#contenedor-menu #conten-menu .navbar-nav li.nav-item-menu-account ul li a{padding-top: 2px; padding-bottom: 2px; height: 32px; text-align: left;}
#w .nav.navbar-columna{
  margin-bottom: 0px;
  margin-top: 0px;
  border: 0px;
}
#w .nav.navbar-columna li{
  border-bottom: 1px solid #ddd;
}
#w .nav.navbar-columna li.menu-header-menu{
  padding-top: 10px ;
  padding-bottom: 10px;
  padding-left: 10px;
  font-weight: bold;
  background-color: #ddd;
}
#w .nav.navbar-columna li:last-child{
  border-bottom: none;
}
#w .nav.navbar-columna li a{
  color: #333;
}


#w .carousel-inner .item.active .header-back img{
  width: 100%;
  display: block;
  background-position: center top;
}
#w .carousel-control.right,
#w .carousel-control.left{
  background-image: none;
}

/** estructura -  basica **/
.wsdevice-normal #contenedor-col-cen{min-height: 500px;}
.wsdevice-movil #contenedor-col-cen{min-height: 200px;}
/*** paginacion **/
#w nav .paginacion-text{
  display: inline-block;
  float: left;
  height: 30px;
  margin: 20px 10px 20px 0;
  padding-top: 6px;
}
/**** opciones ***/
#w #contenedor-barra-cabecera{
  background-color: #fff;
}
#w #contenedor-barra-cabecera #conten-barra-cabecera{
  min-height: 40px;
}
#contenedor-cabecera #conten-cabecera{min-height: 10px;}
#contenedor-cabecera #conten-cabecera .cabecera-logo{
  min-width: 80px;
  height: auto;
}
.navbar-brand{outline: none;}

/** Cabecera 2 **/
.w-head2 #conten-menu{margin-left: -10px; margin-right: -10px;}
/** end cabecera 2 **/


/** Cabecera 3 **/
.w-head3 #contenedor-menu .navbar-header{margin-left: 0px; margin-right: 0px;}
.w-head3 #contenedor-menu .navbar-header .navbar-brand{display:block; padding: 0px; float: none; height: auto; min-height: 40px; }
.w-head3.wsdevice-movil #conten-menu #logo{display: none;}
/** end cabecera 3 **/


/** Cabecera 4 **/
.w-head4.wsdevice-movil .navbar-nav.navbar-nav-social > li{float:left;}
/** End Cabecera 4 **/


/** Cabecera 5 **/
.w-head5 #contenedor-cabecera #conten-cabecera .cabecera-logo{
  display: block;
  float: none;
  min-width: 100px;
  height: auto;
  max-width: 400px;
  text-align: center;
  width: auto;
}
.w-head5.wsdevice-movil .navbar-nav.navbar-nav-social > li{float:left;}
/** end Cabecera 5 **/


/** Cabecera 7 **/
.w-head7 #contenedor-cabecera #conten-cabecera .cabecera-logo{
  float: none;
  min-width: 100px;
  height: auto;
}
.w-head7 #conten-menu{margin-left: 0px; margin-right: 0px;}
/** end Cabecera 7 **/


/** Cabecera 8 **/
.w-head8 #contenedor-cabecera #conten-cabecera .cabecera-logo{
  float: none;
  min-width: 100px;
  height: auto;
}
.w-head8 #conten-menu{margin-left: -10px; margin-right: -10px;}
/** end Cabecera 8 **/


/** Cabecera 9 **/
.w-head9 #contenedor-cabecera #conten-cabecera .cabecera-logo{
  float: none;
  min-width: 100px;
  height: auto;
}
.w-head9 #contenedor-header{
  
}
.w-head9 #contenedor-header #conten-barra{
  min-height:0px;
  height: auto;
  max-height: 80px;
}
.w-head9 #barra-widget > div{display: inline-block;}
/** End Cabecera 9 **/


/** Cabecera 10 **/
.w-head10 #contenedor-menu{width: 100%; position: absolute; z-index: 99;}

.w-head10 #contenedor-menu .container > .navbar-header, 
.w-head10 #contenedor-menu .container-fluid > .navbar-header, 
.w-head10 #contenedor-menu .container > .navbar-collapse, 
.w-head10 #contenedor-menu .container-fluid > .navbar-collapse{margin-left: 0px; margin-right: 0px;}

.w-head10 .navbar-brand{display:block; width: 100%; height: auto; min-height: 50px;}
.w-head10.wsdevice-movil #contenedor-menu .navbar-collapse #conten-menu-inner ul.nav.pull-right{float:none !important;}
.w-head10.wsdevice-movil #contenedor-menu #conten-menu #logo{display:none !important;}
/** end Cabecera 10 **/

/** Cabecera 11 **/
.w-head11 #contenedor-cabecera #conten-cabecera .cabecera-logo{
  float: none;
  min-width: 100px;
  height: auto;
}
.w-head11 #contenedor-header{
  padding-top: 15px;
  padding-bottom: 15px;
}
.w-head11 #contenedor-header #conten-barra{
  min-height:40px;
  height: auto;
  max-height: 60px;
}
.w-head11 #barra-widget > div{display: inline-block;}
/** End Cabecera 9 **/

#w #contenedor-cabecera #conten-cabecera .cabecera-widgets{
  height: auto;
}
#w #contenedor-menu #conten-menu .navbar-nav li a{
  text-shadow:0 0px 0 rgba(255, 255, 255, 0);
}

#w #contenedor-menu #conten-menu .navbar-nav li a:hover{
  /*color: #313131;*/
  background-color: transparent;
}
#w #contenedor-menu #conten-menu .navbar-nav li a:active{
  color: #333;
}

/***/
.item-contenido{
  width: 200px;
  height: 250px;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
.item-contenido .item-contenido-imagen{
  width: 100%;
  height: 200px;
  border:1px solid #ddd;
}
.item-contenido .item-contenido-titulo{
  width: 100%;
  height: 40px;
  margin-top: 10px;
  text-align: center;
}
.item-contenido .item-contenido-titulo a{
  color: #A1051B;
  text-align: center;
}

/*** galeriaas **/
.image-block img{border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px;background:#FFFFFF;padding:10px; width: 94%;}
.image-block img:hover{border: 1px solid #AD002F;box-shadow:0 0 5px #AD002F;}

/*** widget default -  grupo contenidos **/
#w .grupo-contenido-titulo h4{
  background-color: #ddd;
  padding: 10px;
}
#w .grupo-contenido-items .row{
  display: table;
}
#w .grupo-contenido-items .class_item_default{
  display: table-row;
}
#w .grupo-contenido-items a{
  text-decoration: none;
}
#w .grupo-contenido-items .grupo-contenido-item-card{
  display: table-cell;
  width: 100%;
  height: auto;
  text-decoration: none;
}
#w .grupo-contenido-items a .grupo-contenido-item-card p{
  text-align: justify;
  color: #333;
}
/*** widget default -  grupo cards **/
.grupo-cards-items{
  display: block;
  width: 100%;
}
.grupo-cards-items .grupo-card-item{
  display: block;
  width: 100%;
  height: auto;
}
.grupo-cards-items .grupo-card-item .card-item-caption{
    position:absolute;
    top:0;
    right:0;
    background:rgba(66, 139, 202, 0.75);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}
.wsdevice-movil .grupo-card-item .card-item-caption .card-item-cap-titulo{margin-top: 20px;}
.grupo-card-item .card-item-caption .card-item-cap-titulo{margin-top: 30px;}
.grupo-card-item .card-item-caption .card-item-cap-detail{
  width: 90%;
  height: auto;
  min-height: 60px;
  max-height: 100px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

/** 
* animaciones  de items
**/
.thumbnail {overflow: hidden;}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
        transition-property: border;
        transition-duration: 0.2s;
}
.thumbnail:hover { 
  box-shadow: 0 0 8px #ddd; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.thumbnail .thumbnail-img {position: relative; margin-bottom: 0px;}
.overflow-hidden {overflow: hidden;}
.thumbnail a > img, .thumbnail > img { margin-right: auto; margin-left: auto;}
.thumbnail h3 {margin: 0; overflow: hidden;}
.thumbnail .caption {padding: 9px; color: #333;}
.thumbnail .resumen {overflow: hidden;}
.thumbnail-kenburn img {
  left: 0px;
  margin-left: 0px;
  position: relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.thumbnail-kenburn:hover img {
   -webkit-transform: scale(1.2) rotate(2deg);
   -moz-transform: scale(1.2) rotate(2deg);
   -o-transform: scale(1.2) rotate(2deg);
   -ms-transform: scale(1.2) rotate(2deg);
   transform: scale(1.2) rotate(2deg);
}
.thumbnail2-kenburn img {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.thumbnail2-kenburn:hover img {
  -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
  }
.hvr-shutter-in-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-shutter-in-vertical::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/** agregado 2018 - PC **/
#w .breadcrumb{margin-top:20px; background-color:transparent; border-bottom:1px dashed #ddd;}
#w .test-valida{font-size:11px;}
#w .subtitulo.subtitulo-s2{font-size:28px;}
#w .barra-sub-title{ display:block; width:100px; height:3px; margin:10px 0; background-color:#ff2626;}
#w .barra-sub-title.bst-center{margin-left:auto; margin-right:auto;}
#w .box-features{width:100%; padding-left:50px; height:auto; min-height:80px; overflow:hidden; margin-bottom:20px;}
#w .box-features i.fa,
#w .box-features span.glyphicon{font-size:38px; color:#333; position:absolute; left:0;}

#w .form-seccion .form-group{margin-left: 0; margin-right: 0;}
#w .form-seccion h2{font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 15px;}

#w .header-fixed-top{position: fixed; top: 0; z-index: 1031; width: 100%;}
/** agregado 2018 - movil **/
.pageMovil #w .form-seccion .form-group{margin-left:10px; margin-right: 10px;}


