/*--------------------------------------------------------- 
  BLOQUE-BANNERTOP
-----------------------------------------------------------*/

/* style-a*/
#bloque-bannertop.style-a{ background-color: #333;}
#bloque-bannertop.style-a .bloque_container{ padding-top: .7em; padding-bottom: .7em; text-align: center;}
/*---*/
#bloque-bannertop.style-a .element{ color: #fff; font-size: .85em; line-height: 1.4em; font-weight: normal; font-style: normal; letter-spacing: .02em; display: inline;}
#bloque-bannertop.style-a .element a{ color: #fff; text-decoration: underline;}
#bloque-bannertop.style-a .element a:hover{ color: #fff; text-decoration: none;}
/*---*/
@media (max-width: 800px) { 
}

/*--------------------------------------------------------- 
  BLOQUE SLIDESHOW
-----------------------------------------------------------*/

/* style-a */
#bloque-slideshow.style-a{ background-color: transparent;}
#bloque-slideshow.style-a .bloque_container{ padding-top: 0em; padding-bottom: 0; margin-bottom: -2em;}
/*---*/
#bloque-slideshow.style-a .element-image{ margin-left: 27%; width: 73%; height: 24em; position: relative;}
#bloque-slideshow.style-a .element-image_container{ }
#bloque-slideshow.style-a .element-image li.element{ width: 100%; position: absolute; opacity: 0; z-index: 0; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
#bloque-slideshow.style-a .element-image li.element.selected{ z-index: 10; opacity: 100; display: block;}
#bloque-slideshow.style-a .element-image li.element img{ width: 100%; height: 24em;}
/*---*/
#bloque-slideshow.style-a .element-message{ position: relative;}
#bloque-slideshow.style-a .element-message_container{ width: 56%; right: 10%; top: -21em; z-index: 20; position: absolute; }
#bloque-slideshow.style-a .element-message .table{ width: 100%; }
#bloque-slideshow.style-a .element-message .table .table-cell{ height: 17em; width: auto; vertical-align: bottom;}
#bloque-slideshow.style-a .element-message li.element{ display: none}
#bloque-slideshow.style-a .element-message li.element.selected{ display: block;}
#bloque-slideshow.style-a .element-message li.element header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-slideshow.style-a .element-message li.element header .pretitulo{ display: none;}
#bloque-slideshow.style-a .element-message li.element header .pretitulo .content{ }
#bloque-slideshow.style-a .element-message li.element header .titulo{ padding-bottom: .5em; border-bottom: 4px solid #fff; display: inline-block;}
#bloque-slideshow.style-a .element-message li.element header .titulo .content{ color: #fff; }
#bloque-slideshow.style-a .element-message li.element header .subtitulo{ }
#bloque-slideshow.style-a .element-message li.element header .subtitulo .content{}
#bloque-slideshow.style-a .element-message li.element header .separator{ display: none;}
#bloque-slideshow.style-a .element-message li.element header .separator .content{}
#bloque-slideshow.style-a .element-message li.element .articulo{ padding-top: .5em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-slideshow.style-a .element-message li.element .boton{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-slideshow.style-a .element-nav{ width: 56%; right: 10%; top: 21.5em; height: 2em; text-align: left; position: absolute; z-index: 20;}
#bloque-slideshow.style-a .element-nav .nav-dot{ }
#bloque-slideshow.style-a .element-nav .nav-dot.selected{ }
/*---*/
@media (max-width: 800px) { 
    #bloque-slideshow.style-a .element-image{ margin-left: 0%; width: 100%; height: 24em; position: relative;}
	#bloque-slideshow.style-a .element-message_container{ width: 80%; right: 10%; top: -21em; z-index: 20; position: absolute; }
    #bloque-slideshow.style-a .element-message .table .table-cell{ height: 17em;} 
	#bloque-slideshow.style-a .element-message li.element header{ text-align: center;}
	#bloque-slideshow.style-a .element-nav{ width: 80%; right: 10%; top: 21.5em; text-align: center;}
}

/*--------------------------------------------------------- 
  BLOQUE HEADERPAGE
-----------------------------------------------------------*/

/* style-a*/
#bloque-headerpage.style-a{ background-color: #f4edec;}
#bloque-headerpage.style-a .bloque_container{ padding-top: 0; padding-bottom: 3em; }
/*---*/
#bloque-headerpage.style-a .column-left{ }
#bloque-headerpage.style-a .column-right{ width: 73%; position: relative;}
/*---*/
#bloque-headerpage.style-a .box{ position: relative;}
#bloque-headerpage.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-headerpage.style-a .box .box_container{ }
/*---*/
#bloque-headerpage.style-a .table{ }
#bloque-headerpage.style-a .table-cell{ }
/*---*/
#bloque-headerpage.style-a .content-top{ position: absolute; bottom: 4em; left: 4em;}
#bloque-headerpage.style-a .content-middle{ }
#bloque-headerpage.style-a .content-bottom{ padding-top: 2em;}
#bloque-headerpage.style-a .content-image{ }
/*---*/
#bloque-headerpage.style-a .imagen{ width: 100%;}
#bloque-headerpage.style-a .imagen.proportion:before{ padding-top: 45%;}
#bloque-headerpage.style-a .imagen .imagen_container{}
#bloque-headerpage.style-a .imagen .imagen_container img{ }
/*---*/
#bloque-headerpage.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-headerpage.style-a .content-top header .pretitulo{ display: none;}
#bloque-headerpage.style-a .content-top header .pretitulo .content{ }
#bloque-headerpage.style-a .content-top header .titulo{ padding-bottom: .5em; border-bottom: 4px solid #fff; }
#bloque-headerpage.style-a .content-top header .titulo .content{ color: #fff;}
#bloque-headerpage.style-a .content-top header .subtitulo{ }
#bloque-headerpage.style-a .content-top header .subtitulo .content{}
#bloque-headerpage.style-a .content-top header .separator{ display: none;}
#bloque-headerpage.style-a .content-top header .separator .content{}
/*---*/
#bloque-headerpage.style-a .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-headerpage.style-a .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
#bloque-headerpage.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-headerpage.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-headerpage.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 

    #bloque-headerpage.style-a .column-right{ width: 100%; position: relative;}
	#bloque-headerpage.style-a .imagen.proportion:before{ padding-top: 55%; min-height: 10em;}
	#bloque-headerpage.style-a .content-top{ position: absolute; bottom: 4em; left: 0em; width: 100%;}
	#bloque-headerpage.style-a .content-top header .titulo{ display: inline-block;}

}



/*--------------------------------------------------------- 
  BLOQUE-TEXT
-----------------------------------------------------------*/

/* style-a*/
#bloque-text.style-a{ background: transparent;}
#bloque-text.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-text.style-a .box{ position: relative;}
#bloque-text.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-text.style-a .box .box_container{ }
/*---*/
#bloque-text.style-a .content-top{ }
#bloque-text.style-a .content-middle{ }
#bloque-text.style-a .content-bottom{ }
/*---*/
#bloque-text.style-a .content-top header{ margin: 0 auto -1em; max-width: 100%; text-align: center;}
#bloque-text.style-a .content-top header .pretitulo{ }
#bloque-text.style-a .content-top header .pretitulo .content{ }
#bloque-text.style-a .content-top header .titulo{ }
#bloque-text.style-a .content-top header .titulo .content{}
#bloque-text.style-a .content-top header .subtitulo{ }
#bloque-text.style-a .content-top header .subtitulo .content{}
#bloque-text.style-a .content-top header .separator{ }
#bloque-text.style-a .content-top header .separator .content{}
/*---*/
#bloque-text.style-a .introduccion{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text.style-a .articulo{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text.style-a .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text.style-a .boton{ padding-top: 2.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
@media (max-width: 800px) { 
}


/*--------------------------------------------------------- 
  BLOQUE-TEXT2COLUMNS
-----------------------------------------------------------*/

/* style-a*/
#bloque-text2columns.style-a{ background: transparent;}
#bloque-text2columns.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-text2columns.style-a .column-left{ width: 46%; }
#bloque-text2columns.style-a .column-right{ width: 46%; }
/*---*/
#bloque-text2columns.style-a .box{ position: relative;}
#bloque-text2columns.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-text2columns.style-a .box .box_container{ }
/*---*/
#bloque-text2columns.style-a .content-top{ }
#bloque-text2columns.style-a .content-middle{ }
#bloque-text2columns.style-a .content-bottom{ }
/*---*/
#bloque-text2columns.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text2columns.style-a .content-top header .pretitulo{ }
#bloque-text2columns.style-a .content-top header .pretitulo .content{ }
#bloque-text2columns.style-a .content-top header .titulo{ }
#bloque-text2columns.style-a .content-top header .titulo .content{}
#bloque-text2columns.style-a .content-top header .subtitulo{ }
#bloque-text2columns.style-a .content-top header .subtitulo .content{}
#bloque-text2columns.style-a .content-top header .separator{ }
#bloque-text2columns.style-a .content-top header .separator .content{}
/*---*/
#bloque-text2columns.style-a .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text2columns.style-a .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text2columns.style-a .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-text2columns.style-a .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
    
}


/*--------------------------------------------------------- 
  BLOQUE-TEXTPIC
-----------------------------------------------------------*/

/* style-a*/
#bloque-textpic.style-a{ background: transparent;}
#bloque-textpic.style-a .bloque_container{ padding-top: 5em; padding-bottom: 5em;}
/*---*/
#bloque-textpic.style-a .column-left{ width: 44%; float: right;}
#bloque-textpic.style-a .column-right{ width: 50%; float: left;}
/*---*/
#bloque-textpic.style-a .box{ position: relative;}
#bloque-textpic.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-textpic.style-a .box .box_container{ }
/*---*/
#bloque-textpic.style-a .table{}
#bloque-textpic.style-a .table-cell{}
/*---*/
#bloque-textpic.style-a .content-top{ }
#bloque-textpic.style-a .content-middle{ }
#bloque-textpic.style-a .content-bottom{ }
#bloque-textpic.style-a .content-image{ }
/*---*/
#bloque-textpic.style-a .imagen{ margin-top: .5em; width: 100%; }
#bloque-textpic.style-a .imagen .overlay-line { border: 4px solid #fff; width: 88%; height: 88%; display: block; position: absolute; top: 6%; left: 6%; z-index: 1; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; opacity: 100; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transform: translate3d(0, 0, 0); backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;}
#bloque-textpic.style-a .imagen.proportion:before{ padding-top: 100%;}
#bloque-textpic.style-a .imagen .imagen_container{}
#bloque-textpic.style-a .imagen .imagen_container img{ }
/*---*/
#bloque-textpic.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-a .content-top header .pretitulo{ }
#bloque-textpic.style-a .content-top header .pretitulo .content{ }
#bloque-textpic.style-a .content-top header .titulo{ }
#bloque-textpic.style-a .content-top header .titulo .content{}
#bloque-textpic.style-a .content-top header .subtitulo{ }
#bloque-textpic.style-a .content-top header .subtitulo .content{}
#bloque-textpic.style-a .content-top header .separator{ display: none;}
#bloque-textpic.style-a .content-top header .separator .content{}
/*---*/
#bloque-textpic.style-a .introduccion{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-a .articulo{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-a .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-a .boton{ padding-top: 2.3em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
    #bloque-textpic.style-a .imagen{ margin: 2em auto; width: 100%; max-width: 25em; }
}

/* style-b*/
#bloque-textpic.style-b{ background: transparent;}
#bloque-textpic.style-b .bloque_container{ padding-top: 5em; padding-bottom: 5em;}
/*---*/
#bloque-textpic.style-b .column-left{ width: 44%;}
#bloque-textpic.style-b .column-right{ width: 50%;}
/*---*/
#bloque-textpic.style-b .box{ position: relative;}
#bloque-textpic.style-b .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-textpic.style-b .box .box_container{ }
/*---*/
#bloque-textpic.style-b .table{}
#bloque-textpic.style-b .table-cell{}
/*---*/
#bloque-textpic.style-b .content-top{ }
#bloque-textpic.style-b .content-middle{ }
#bloque-textpic.style-b .content-bottom{ }
#bloque-textpic.style-b .content-image{ }
/*---*/
#bloque-textpic.style-b .imagen{ margin-top: .2em; width: 100%; }
#bloque-textpic.style-b .imagen .overlay-line { border: 4px solid #fff; width: 88%; height: 88%; display: block; position: absolute; top: 6%; left: 6%; z-index: 1; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; opacity: 100; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transform: translate3d(0, 0, 0); backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;}
#bloque-textpic.style-b .imagen.proportion:before{ padding-top: 100%;}
#bloque-textpic.style-b .imagen .imagen_container{}
#bloque-textpic.style-b .imagen .imagen_container img{ }
/*---*/
#bloque-textpic.style-b .content-top header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-b .content-top header .pretitulo{ }
#bloque-textpic.style-b .content-top header .pretitulo .content{ }
#bloque-textpic.style-b .content-top header .titulo{ }
#bloque-textpic.style-b .content-top header .titulo .content{}
#bloque-textpic.style-b .content-top header .subtitulo{ }
#bloque-textpic.style-b .content-top header .subtitulo .content{}
#bloque-textpic.style-b .content-top header .separator{ display: none;}
#bloque-textpic.style-b .content-top header .separator .content{}
/*---*/
#bloque-textpic.style-b .introduccion{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-b .articulo{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-b .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpic.style-b .boton{ padding-top: 2.3em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
    #bloque-textpic.style-b .imagen{ margin: 2em auto; width: 100%; max-width: 25em; }
}



/*--------------------------------------------------------- 
  BLOQUE-TEXTLIST
-----------------------------------------------------------*/

/* style-a*/
#bloque-textlist.style-a{ background: transparent;}
#bloque-textlist.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-textlist.style-a .column-left{ }
#bloque-textlist.style-a .column-right{ }
/*---*/
#bloque-textlist.style-a .box{ position: relative;}
#bloque-textlist.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-textlist.style-a .box .box_container{ }
/*---*/
#bloque-textlist.style-a .content-top{ }
#bloque-textlist.style-a .content-middle{ }
#bloque-textlist.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-textlist.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textlist.style-a .content-top header .pretitulo{ }
#bloque-textlist.style-a .content-top header .pretitulo .content{ }
#bloque-textlist.style-a .content-top header .titulo{ }
#bloque-textlist.style-a .content-top header .titulo .content{}
#bloque-textlist.style-a .content-top header .subtitulo{ }
#bloque-textlist.style-a .content-top header .subtitulo .content{}
#bloque-textlist.style-a .content-top header .separator{ display: none;}
#bloque-textlist.style-a .content-top header .separator .content{}
/*---*/
#bloque-textlist.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textlist.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-textlist.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textlist.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textlist.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*-- LIST --*/
#bloque-textlist.style-a .list-top{ padding-top: 1.5em; margin-bottom: -1em;}
#bloque-textlist.style-a .list-top .boton{ margin: 0 auto; max-width: 100%; text-align: right;}
#bloque-textlist.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-textlist.style-a .list { padding-top: .5em;}
#bloque-textlist.style-a .list li.element { padding-top: 3em; }
#bloque-textlist.style-a .list li.element:first-child { padding-top: 1.5em; }
/*---*/
#bloque-textlist.style-a .list li.element .list-column-left{ width: 46%;}
#bloque-textlist.style-a .list li.element .list-column-right{ width: 46%;}
#bloque-textlist.style-a.column-mixed .list li.element:nth-child(2n) .list-column-left{ float: right;}
#bloque-textlist.style-a.column-mixed .list li.element:nth-child(2n) .list-column-right{ float: left;}
/*---*/
#bloque-textlist.style-a .list li.element .list-box{ position: relative;}
#bloque-textlist.style-a .list li.element .list-box .list-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-textlist.style-a .list li.element .list-box .list-box_container{ }
/*---*/
#bloque-textlist.style-a .list li.element .list-box .overlay { opacity: 0;}
#bloque-textlist.style-a .list li.element .list-box:hover .overlay { opacity: .5;}
/*---*/
#bloque-textlist.style-a .list li.element .table{}
#bloque-textlist.style-a .list li.element .table-cell{}
/*---*/
#bloque-textlist.style-a .list li.element .imagen{ margin-bottom: 0; width: 100%;}
#bloque-textlist.style-a .list li.element .imagen.proportion:before{ padding-top: 100%;}
#bloque-textlist.style-a .list li.element .imagen .imagen_container{}
#bloque-textlist.style-a .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-textlist.style-a .list li.element header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textlist.style-a .list li.element header .pretitulo{ }
#bloque-textlist.style-a .list li.element header .pretitulo .content{ }
#bloque-textlist.style-a .list li.element header .titulo{ }
#bloque-textlist.style-a .list li.element header .titulo .content{}
#bloque-textlist.style-a .list li.element header .subtitulo{ }
#bloque-textlist.style-a .list li.element header .subtitulo .content{}
#bloque-textlist.style-a .list li.element header .separator{ display: none;}
#bloque-textlist.style-a .list li.element header .separator .content{}
/*---*/
#bloque-textlist.style-a .list li.element .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textlist.style-a .list li.element .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textlist.style-a .list li.element .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textlist.style-a .list li.element .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 

}


/*--------------------------------------------------------- 
  BLOQUE-TEXTPICLIST
-----------------------------------------------------------*/

/* style-a*/
#bloque-textpiclist.style-a{ background: transparent;}
#bloque-textpiclist.style-a .bloque_container{ padding-top: 0em; padding-bottom: 0em;}
/*---*/
#bloque-textpiclist.style-a .column-left{ }
#bloque-textpiclist.style-a .column-right{ }
/*---*/
#bloque-textpiclist.style-a .box{ position: relative;}
#bloque-textpiclist.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-textpiclist.style-a .box .box_container{ }
/*---*/
#bloque-textpiclist.style-a .content-top{ }
#bloque-textpiclist.style-a .content-middle{ }
#bloque-textpiclist.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-textpiclist.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textpiclist.style-a .content-top header .pretitulo{ }
#bloque-textpiclist.style-a .content-top header .pretitulo .content{ }
#bloque-textpiclist.style-a .content-top header .titulo{ }
#bloque-textpiclist.style-a .content-top header .titulo .content{}
#bloque-textpiclist.style-a .content-top header .subtitulo{ }
#bloque-textpiclist.style-a .content-top header .subtitulo .content{}
#bloque-textpiclist.style-a .content-top header .separator{ }
#bloque-textpiclist.style-a .content-top header .separator .content{}
/*---*/
#bloque-textpiclist.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textpiclist.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-textpiclist.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textpiclist.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-textpiclist.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*-- LIST --*/
#bloque-textpiclist.style-a .list-top{ padding-top: 0em; margin-bottom: 0em;}
#bloque-textpiclist.style-a .list-top .boton{ margin: 0 auto; max-width: 100%; text-align: right;}
#bloque-textpiclist.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-textpiclist.style-a .list { padding-top: 0em;}
#bloque-textpiclist.style-a .list li.element { padding-top: 0em; }
#bloque-textpiclist.style-a .list li.element:first-child { padding-top: 0em; }
/*---*/
#bloque-textpiclist.style-a .list li.element .list-column-left{ width: 52%; float: right;}
#bloque-textpiclist.style-a .list li.element .list-column-right{ width: 46%; float: left;}
#bloque-textpiclist.style-a.column-mixed .list li.element:nth-child(2n) .list-column-left{ width: 52%; float: left;}
#bloque-textpiclist.style-a.column-mixed .list li.element:nth-child(2n) .list-column-right{ width: 46%; float: right;}
/*---*/
#bloque-textpiclist.style-a .list li.element  { background-color: #fff;}
#bloque-textpiclist.style-a.column-mixed .list li.element:nth-child(2n)  { background-color: transparent;}
#bloque-textpiclist.style-a .list li.element .list-column-left .list-box .list-box_container{ padding: 3em 15% 3em 8%;}
#bloque-textpiclist.style-a.column-mixed .list li.element:nth-child(2n) .list-column-left .list-box .list-box_container{ padding: 3em 8% 3em 15%;}
/*---*/
#bloque-textpiclist.style-a .list li.element .list-box{ position: relative;}
#bloque-textpiclist.style-a .list li.element .list-box .list-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-textpiclist.style-a .list li.element .list-box .list-box_container{ }
/*---*/
#bloque-textpiclist.style-a .list li.element .list-box .overlay { display: none;}
#bloque-textpiclist.style-a .list li.element .list-box:hover .overlay { }
/*---*/
#bloque-textpiclist.style-a .list li.element .table{}
#bloque-textpiclist.style-a .list li.element .table-cell{}
/*---*/
#bloque-textpiclist.style-a .list li.element .imagen{ margin-bottom: 0; width: 100%;}
#bloque-textpiclist.style-a .list li.element .imagen.proportion:before{ padding-top: 100%;}
#bloque-textpiclist.style-a .list li.element .imagen .imagen_container{}
#bloque-textpiclist.style-a .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-textpiclist.style-a .list li.element header{ margin: 0 auto -2.2em; max-width: 100%; text-align: left;}
#bloque-textpiclist.style-a .list li.element header .pretitulo{ }
#bloque-textpiclist.style-a .list li.element header .pretitulo .content{ }
#bloque-textpiclist.style-a .list li.element header .titulo{ }
#bloque-textpiclist.style-a .list li.element header .titulo .content{}
#bloque-textpiclist.style-a .list li.element header .subtitulo{ }
#bloque-textpiclist.style-a .list li.element header .subtitulo .content{}
#bloque-textpiclist.style-a .list li.element header .separator{ }
#bloque-textpiclist.style-a .list li.element header .separator .content{ background-position: 0 0;}
/*---*/
#bloque-textpiclist.style-a .list li.element .introduccion{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpiclist.style-a .list li.element .articulo{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpiclist.style-a .list li.element .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-textpiclist.style-a .list li.element .boton{ padding-top: 2.3em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
    #bloque-textpiclist.style-a .list li.element header .titulo .content:after{ display: none;} 
    #bloque-textpiclist.style-a .list li.element .list-box .list-box_container{ padding: 3em 8% !important;}	
	#bloque-textpiclist.style-a .list li.element header .separator .content{ background-position: 50% 0;}
}

/*--------------------------------------------------------- 
  BLOQUE-BOXTEXTPIC
-----------------------------------------------------------*/

/* style-a*/
#bloque-boxtextpic.style-a{ background: transparent;}
#bloque-boxtextpic.style-a .bloque_container{ padding-top: 2em; padding-bottom: 4em;}
/*---*/
#bloque-boxtextpic.style-a .column-left{ }
#bloque-boxtextpic.style-a .column-right{ }
/*---*/
#bloque-boxtextpic.style-a .box{ position: relative;}
#bloque-boxtextpic.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-boxtextpic.style-a .box .box_container{ }
/*---*/
#bloque-boxtextpic.style-a .content-top{ }
#bloque-boxtextpic.style-a .content-middle{ }
#bloque-boxtextpic.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-boxtextpic.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .content-top header .pretitulo{ }
#bloque-boxtextpic.style-a .content-top header .pretitulo .content{ }
#bloque-boxtextpic.style-a .content-top header .titulo{ }
#bloque-boxtextpic.style-a .content-top header .titulo .content{}
#bloque-boxtextpic.style-a .content-top header .subtitulo{ }
#bloque-boxtextpic.style-a .content-top header .subtitulo .content{}
#bloque-boxtextpic.style-a .content-top header .separator{ display: none;}
#bloque-boxtextpic.style-a .content-top header .separator .content{}
/*---*/
#bloque-boxtextpic.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-boxtextpic.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*-- LIST --*/
#bloque-boxtextpic.style-a .list-top{ padding-top: 0em; margin-bottom: 0em;}
#bloque-boxtextpic.style-a .list-top .boton{ margin: 0 auto; max-width: 100%; text-align: right;}
#bloque-boxtextpic.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-boxtextpic.style-a .list { padding-top: 0em;}
#bloque-boxtextpic.style-a .list li.element { padding-top: .5em; }
#bloque-boxtextpic.style-a .list li.element:first-child { }
#bloque-boxtextpic.style-a .list li.element:nth-child(3n), #bloque-boxtextpic.style-a .list li.element:nth-child(1),#bloque-boxtextpic.style-a .list li.element:nth-child(4), #bloque-boxtextpic.style-a .list li.element:nth-child(7), #bloque-boxtextpic.style-a .list li.element:nth-child(10), #bloque-boxtextpic.style-a .list li.element:nth-child(13), #bloque-boxtextpic.style-a .list li.element:nth-child(16), .columns-3 .column:nth-child(19), #bloque-boxtextpic.style-a .list li.element:nth-child(22), #bloque-boxtextpic.style-a .list li.element:nth-child(25), #bloque-boxtextpic.style-a .list li.element:nth-child(28), #bloque-boxtextpic.style-a .list li.element:nth-child(31) { margin-top: 3em;}

/*---*/
#bloque-boxtextpic.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
#bloque-boxtextpic.style-a .columns-3 .column{}
/* thin = margin-right: 1.3%; width: 32%; */
/* thiner = margin-right: .6%; width: 32.73%; */
#bloque-boxtextpic.style-a .columns-4 .column{}
/* thin = margin-right: 1.3%; width: 23.7%; */
/* thiner = margin-right: .6%; width: 24.4%; */
#bloque-boxtextpic.style-a .columns-5 .column{}
/* thin = margin-right: 1.3%; width: 18.7%; */
/* thiner = margin-right: .6%; width: 19.4%; */
/*---*/
#bloque-boxtextpic.style-a .list li.element .list-box{ background-color: #fff; position: relative;}
#bloque-boxtextpic.style-a .list li.element .list-box .list-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-boxtextpic.style-a .list li.element .list-box .list-box_container{ padding: 1em 8%;}
/*---*/
#bloque-boxtextpic.style-a .list li.element .list-box .overlay { display: none; opacity: 0;}
#bloque-boxtextpic.style-a .list li.element .list-box:hover .overlay { }
/*---*/
#bloque-boxtextpic.style-a .list li.element .table{ height: 0em; z-index: 10; position: relative;}
#bloque-boxtextpic.style-a .list li.element .table-cell{}
/*---*/
#bloque-boxtextpic.style-a .list li.element .imagen{ margin-bottom: 0em; width: 100%;}
#bloque-boxtextpic.style-a .list li.element .imagen.proportion:before{ padding-top: 125%;}
#bloque-boxtextpic.style-a .list li.element .imagen .imagen_container{}
#bloque-boxtextpic.style-a .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-boxtextpic.style-a .list li.element header{ margin: 0 auto -1.7em; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .list li.element header .pretitulo{ }
#bloque-boxtextpic.style-a .list li.element header .pretitulo .content{ }
#bloque-boxtextpic.style-a .list li.element header .titulo{ }
#bloque-boxtextpic.style-a .list li.element header .titulo .content{ font-size: 1em;}
#bloque-boxtextpic.style-a .list li.element header .subtitulo{ }
#bloque-boxtextpic.style-a .list li.element header .subtitulo .content{}
#bloque-boxtextpic.style-a .list li.element header .separator{ padding-top: .4em;}
#bloque-boxtextpic.style-a .list li.element header .separator .content{}
/*---*/
#bloque-boxtextpic.style-a .list li.element .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .list li.element .articulo{ font-size: .7em; padding-top: 0em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextpic.style-a .list li.element .boton{ padding-top: 0em; margin: 0 auto 0; max-width: 100%; text-align: center; position: relative;}
#bloque-boxtextpic.style-a .list li.element .boton a.btn{ padding: .5em 0 .45em; width: 100%; text-align: center; top: -6em; position: absolute; display: block; z-index: 10;}
#bloque-boxtextpic.style-a .list li.element .nota{ display: none; padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
@media (max-width: 800px) { 
}

/*--------------------------------------------------------- 
  BLOQUE-BOXTEXTBG
-----------------------------------------------------------*/

/* style-a*/
#bloque-boxtextbg.style-a{ background-color: transparent;}
#bloque-boxtextbg.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-boxtextbg.style-a .column-left{ }
#bloque-boxtextbg.style-a .column-right{ }
/*---*/
#bloque-boxtextbg.style-a .box{ position: relative;}
#bloque-boxtextbg.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-boxtextbg.style-a .box .box_container{ }
/*---*/
#bloque-boxtextbg.style-a .content-top{ }
#bloque-boxtextbg.style-a .content-middle{ }
#bloque-boxtextbg.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-boxtextbg.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .content-top header .pretitulo{ }
#bloque-boxtextbg.style-a .content-top header .pretitulo .content{ }
#bloque-boxtextbg.style-a .content-top header .titulo{ }
#bloque-boxtextbg.style-a .content-top header .titulo .content{}
#bloque-boxtextbg.style-a .content-top header .subtitulo{ }
#bloque-boxtextbg.style-a .content-top header .subtitulo .content{}
#bloque-boxtextbg.style-a .content-top header .separator{ display: none;}
#bloque-boxtextbg.style-a .content-top header .separator .content{}
/*---*/
#bloque-boxtextbg.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-boxtextbg.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*-- LIST --*/
#bloque-boxtextbg.style-a .list-top{ padding-top: 1.5em; margin-bottom: -1em;}
#bloque-boxtextbg.style-a .list-top .boton{ max-width: 100%; margin: 0; text-align: right;}
#bloque-boxtextbg.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-boxtextbg.style-a .list { padding-top: .5em;}
#bloque-boxtextbg.style-a .list li.element { padding-top: 1.5em; }
#bloque-boxtextbg.style-a .list li.element:first-child { }
/*---*/
#bloque-boxtextbg.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
#bloque-boxtextbg.style-a .columns-3 .column{}
/* thin = margin-right: 1.3%; width: 32%; */
/* thiner = margin-right: .6%; width: 32.73%; */
#bloque-boxtextbg.style-a .columns-4 .column{}
/* thin = margin-right: 1.3%; width: 23.7%; */
/* thiner = margin-right: .6%; width: 24.4%; */
#bloque-boxtextbg.style-a .columns-5 .column{}
/* thin = margin-right: 1.3%; width: 18.7%; */
/* thiner = margin-right: .6%; width: 19.4%; */
/*---*/
#bloque-boxtextbg.style-a .list li.element .list-box{ background: #fff; position: relative;}
#bloque-boxtextbg.style-a .list li.element .list-box .list-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-boxtextbg.style-a .list li.element .list-box .list-box_container{ padding: 3em 8%;}
/*---*/
#bloque-boxtextbg.style-a .list li.element .list-box .overlay { opacity: 0;}
#bloque-boxtextbg.style-a .list li.element .list-box:hover .overlay { opacity: .5;}
/*---*/
#bloque-boxtextbg.style-a .list li.element .table{ height: 0em; z-index: 10; position: relative;}
#bloque-boxtextbg.style-a .list li.element .table-cell{}
/*---*/
#bloque-boxtextbg.style-a .list li.element header{ margin: 0 auto -1.8em; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .list li.element header .pretitulo{ }
#bloque-boxtextbg.style-a .list li.element header .pretitulo .content{ }
#bloque-boxtextbg.style-a .list li.element header .titulo{ }
#bloque-boxtextbg.style-a .list li.element header .titulo .content{}
#bloque-boxtextbg.style-a .list li.element header .subtitulo{ }
#bloque-boxtextbg.style-a .list li.element header .subtitulo .content{}
#bloque-boxtextbg.style-a .list li.element header .separator{ }
#bloque-boxtextbg.style-a .list li.element header .separator .content{}
/*---*/
#bloque-boxtextbg.style-a .list li.element .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .list li.element .texto{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .list li.element .boton{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-boxtextbg.style-a .list li.element .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 

}


/*--------------------------------------------------------- 
  BLOQUE-BOX1x4
-----------------------------------------------------------*/

/* style-a*/
#bloque-box1x4.style-a{ background: transparent;}
#bloque-box1x4.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-box1x4.style-a .column-left{ }
#bloque-box1x4.style-a .column-right{}
/*---*/
#bloque-box1x4.style-a .box{ position: relative;}
#bloque-box1x4.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-box1x4.style-a .box .box_container{ }
/*---*/
#bloque-box1x4.style-a .content-top{ }
#bloque-box1x4.style-a .content-middle{ }
#bloque-box1x4.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-box1x4.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .content-top header .pretitulo{ }
#bloque-box1x4.style-a .content-top header .pretitulo .content{ }
#bloque-box1x4.style-a .content-top header .titulo{ }
#bloque-box1x4.style-a .content-top header .titulo .content{}
#bloque-box1x4.style-a .content-top header .subtitulo{ }
#bloque-box1x4.style-a .content-top header .subtitulo .content{}
#bloque-box1x4.style-a .content-top header .separator{ }
#bloque-box1x4.style-a .content-top header .separator .content{}
/*---*/
#bloque-box1x4.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-box1x4.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*-- LIST --*/
#bloque-box1x4.style-a .list-top{ padding-top: 1.5em; margin-bottom: -1em;}
#bloque-box1x4.style-a .list-top .boton{ margin: 0 auto; max-width: 100%; text-align: right;}
#bloque-box1x4.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-box1x4.style-a .list { padding-top: 1em;}
#bloque-box1x4.style-a .list li.element { padding-top: 1em; }
#bloque-box1x4.style-a .list li.element:first-child { }
/*---*/
#bloque-box1x4.style-a .list-column-left{ width: 49%;}
#bloque-box1x4.style-a .list-column-right{ width: 49%;}
/*---*/
#bloque-box1x4.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
#bloque-box1x4.style-a .columns-3 .column{}
/* thin = margin-right: 1.3%; width: 32%; */
/* thiner = margin-right: .6%; width: 32.73%; */
#bloque-box1x4.style-a .columns-4 .column{}
/* thin = margin-right: 1.3%; width: 23.7%; */
/* thiner = margin-right: .6%; width: 24.4%; */
#bloque-box1x4.style-a .columns-5 .column{}
/* thin = margin-right: 1.3%; width: 18.7%; */
/* thiner = margin-right: .6%; width: 19.4%; */
/*---*/
#bloque-box1x4.style-a .list li.element .list-box{ position: relative;}
#bloque-box1x4.style-a .list li.element .list-box .list-box-decoracion{ background-image: url('img/icon-box-decoracion-a.png');}
#bloque-box1x4.style-a .list li.element .list-box .list-box_container{ padding: 2em 8%;}
/*---*/
#bloque-box1x4.style-a .list li.element .list-box .overlay { opacity: 0;}
#bloque-box1x4.style-a .list li.element .list-box:hover .overlay { opacity: .5;}
/*---*/
#bloque-box1x4.style-a .list li.element .table{ height: 0em; z-index: 10; position: relative;}
#bloque-box1x4.style-a .list li.element .table-cell{}
/*---*/
#bloque-box1x4.style-a .list li.element header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .list li.element header .pretitulo{ }
#bloque-box1x4.style-a .list li.element header .pretitulo .content{ }
#bloque-box1x4.style-a .list li.element header .titulo{ }
#bloque-box1x4.style-a .list li.element header .titulo .content{}
#bloque-box1x4.style-a .list li.element header .subtitulo{ }
#bloque-box1x4.style-a .list li.element header .subtitulo .content{}
#bloque-box1x4.style-a .list li.element header .separator{ }
#bloque-box1x4.style-a .list li.element header .separator .content{}
/*---*/
#bloque-box1x4.style-a .list li.element .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .list li.element .texto{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .list li.element .boton{ padding-top: 1.2em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-box1x4.style-a .list li.element .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
	#bloque-box1x4.style-a .list { padding-top: 0;}
	#bloque-box1x4.style-a .list:first-child { padding-top: 1em;}	
	#bloque-box1x4.style-a .list li.element .table{ height: 12em; z-index: 10; position: relative;}
    #bloque-box1x4.style-a .list.list-column-left li.element .table{ height: 24em;}
}


/*--------------------------------------------------------- 
  BLOQUE-DOWNLOAD
-----------------------------------------------------------*/

/* style-a*/
#bloque-download.style-a{ background: transparent;}
#bloque-download.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-download.style-a .column-left{ }
#bloque-download.style-a .column-right{ }
/*---*/
#bloque-download.style-a .box{ position: relative;}
#bloque-download.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-download.style-a .box .box_container{ }
/*---*/
#bloque-download.style-a .content-top{ }
#bloque-download.style-a .content-middle{ }
#bloque-download.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-download.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-download.style-a .content-top header .pretitulo{ }
#bloque-download.style-a .content-top header .pretitulo .content{ }
#bloque-download.style-a .content-top header .titulo{ }
#bloque-download.style-a .content-top header .titulo .content{}
#bloque-download.style-a .content-top header .subtitulo{ }
#bloque-download.style-a .content-top header .subtitulo .content{}
#bloque-download.style-a .content-top header .separator{ }
#bloque-download.style-a .content-top header .separator .content{}
/*---*/
#bloque-download.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-download.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-download.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-download.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-download.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*-- LIST --*/
#bloque-download.style-a .list-top{ padding-top: 1.5em; margin-bottom: -1em;}
#bloque-download.style-a .list-top .boton{ margin: 0 auto; max-width: 100%; text-align: right;}
#bloque-download.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-download.style-a .list { padding-top: .5em;}
#bloque-download.style-a .list li.element { padding-top: 1.5em; }
#bloque-download.style-a .list li.element:first-child { }
/*---*/
#bloque-download.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
#bloque-download.style-a .columns-3 .column{}
/* thin = margin-right: 1.3%; width: 32%; */
/* thiner = margin-right: .6%; width: 32.73%; */
#bloque-download.style-a .columns-4 .column{}
/* thin = margin-right: 1.3%; width: 23.7%; */
/* thiner = margin-right: .6%; width: 24.4%; */
#bloque-download.style-a .columns-5 .column{}
/* thin = margin-right: 1.3%; width: 18.7%; */
/* thiner = margin-right: .6%; width: 19.4%; */
/*---*/
#bloque-download.style-a .list li.element .list-box{ position: relative;}
#bloque-download.style-a .list li.element .list-box .list-box-decoracion{ background-image: url('img/icon-box-decoracion-a.png');}
#bloque-download.style-a .list li.element .list-box .list-box_container{ padding: 2em 8%;}
/*---*/
#bloque-download.style-a .list li.element .list-box .overlay { opacity: 0;}
#bloque-download.style-a .list li.element .list-box:hover .overlay { opacity: .5;}
/*---*/
#bloque-download.style-a .list li.element .table{ height: 0em; z-index: 10; position: relative;}
#bloque-download.style-a .list li.element .table-cell{}
/*---*/
#bloque-download.style-a .list li.element .imagen{ margin-bottom: 0em; width: 100%;}
#bloque-download.style-a .list li.element .imagen.proportion:before{ padding-top: 100%;}
#bloque-download.style-a .list li.element .imagen .imagen_container{}
#bloque-download.style-a .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-download.style-a .list li.element header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-download.style-a .list li.element header .pretitulo{ }
#bloque-download.style-a .list li.element header .pretitulo .content{ }
#bloque-download.style-a .list li.element header .titulo{ }
#bloque-download.style-a .list li.element header .titulo .content{}
#bloque-download.style-a .list li.element header .subtitulo{ }
#bloque-download.style-a .list li.element header .subtitulo .content{}
#bloque-download.style-a .list li.element header .separator{ }
#bloque-download.style-a .list li.element header .separator .content{}
/*---*/
#bloque-download.style-a .list li.element .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-download.style-a .list li.element .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-download.style-a .list li.element .boton{ padding-top: 1.2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-download.style-a .list li.element .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
}



/*--------------------------------------------------------- 
  BLOQUE-GALLERY
-----------------------------------------------------------*/

/* style-a (horizontal) */
#bloque-gallery.style-a{ background: transparent;}
#bloque-gallery.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-gallery.style-a .column-left{ }
#bloque-gallery.style-a .column-right{ }
/*---*/
#bloque-gallery.style-a .box{ position: relative;}
#bloque-gallery.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-gallery.style-a .box .box_container{ }
/*---*/
#bloque-gallery.style-a .content-top{ }
#bloque-gallery.style-a .content-middle{ }
#bloque-gallery.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-gallery.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-gallery.style-a .content-top header .pretitulo{ }
#bloque-gallery.style-a .content-top header .pretitulo .content{ }
#bloque-gallery.style-a .content-top header .titulo{ }
#bloque-gallery.style-a .content-top header .titulo .content{}
#bloque-gallery.style-a .content-top header .subtitulo{ }
#bloque-gallery.style-a .content-top header .subtitulo .content{}
#bloque-gallery.style-a .content-top header .separator{ }
#bloque-gallery.style-a .content-top header .separator .content{}
/*---*/
#bloque-gallery.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-gallery.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-gallery.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-gallery.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-gallery.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- LIST --*/
#bloque-gallery.style-a .list-top{ padding-top: 1.5em; margin-bottom: -1em;}
#bloque-gallery.style-a .list-top .boton{ max-width: 100%; margin: 0; text-align: right;}
#bloque-gallery.style-a .list-top .boton .btn-thin{ margin-left: 1em;}
/*---*/
#bloque-gallery.style-a .list { padding-top: .5em;}
#bloque-gallery.style-a .list li.element { padding-top: 1.5em; }
#bloque-gallery.style-a .list li.element:first-child { }
/*---*/
#bloque-gallery.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
#bloque-gallery.style-a .columns-3 .column{}
/* thin = margin-right: 1.3%; width: 32%; */
/* thiner = margin-right: .6%; width: 32.73%; */
#bloque-gallery.style-a .columns-4 .column{}
/* thin = margin-right: 1.3%; width: 23.7%; */
/* thiner = margin-right: .6%; width: 24.4%; */
#bloque-gallery.style-a .columns-5 .column{}
/* thin = margin-right: 1.3%; width: 18.7%; */
/* thiner = margin-right: .6%; width: 19.4%; */
/*---*/
#bloque-gallery.style-a .list li.element .list-box{ position: relative;}
#bloque-gallery.style-a .list li.element .list-box .list-box-decoracion{ background-image: url('img/icon-box-decoracion-a.png');}
#bloque-gallery.style-a .list li.element .list-box .list-box_container{ padding: 2em 1em; background: #287e61;}
/*---*/
#bloque-gallery.style-a .list li.element .list-box .overlay { opacity: 0;}
#bloque-gallery.style-a .list li.element .list-box:hover .overlay { opacity: .5;}
/*---*/
#bloque-gallery.style-a .list li.element .imagen{ margin-bottom: 0em; width: 100%;}
#bloque-gallery.style-a .list li.element .imagen.proportion:before{ padding-top: 100%;}
#bloque-gallery.style-a .list li.element .imagen .imagen_container{}
#bloque-gallery.style-a .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-gallery.style-a .list li.element header{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-gallery.style-a .list li.element header .pretitulo{ }
#bloque-gallery.style-a .list li.element header .pretitulo .content{ }
#bloque-gallery.style-a .list li.element header .titulo{ }
#bloque-gallery.style-a .list li.element header .titulo .content{}
#bloque-gallery.style-a .list li.element header .subtitulo{ }
#bloque-gallery.style-a .list li.element header .subtitulo .content{}
#bloque-gallery.style-a .list li.element header .separator{ display: none;}
#bloque-gallery.style-a .list li.element header .separator .content{}
/*---*/
#bloque-gallery.style-a .list li.element .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-gallery.style-a .list li.element .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
}


/*--------------------------------------------------------- 
  BLOQUE-INSTAGRAM
-----------------------------------------------------------*/

/* style-a*/
#bloque-instagram.style-a{ background: transparent;}
#bloque-instagram.style-a .bloque_container{ padding-top: 0em; padding-bottom: 0em;}
/*---*/
#bloque-instagram.style-a .column-left{ }
#bloque-instagram.style-a .column-right{ }
/*---*/
#bloque-instagram.style-a .box{ position: relative;}
#bloque-instagram.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-instagram.style-a .box .box_container{ }
/*---*/
#bloque-instagram.style-a .content-top{ }
#bloque-instagram.style-a .content-middle{ }
#bloque-instagram.style-a .content-bottom{ padding-top: 0em;}
/*---*/
#bloque-instagram.style-a .content-top header{ margin: 0 auto 1em; max-width: 100%; text-align: center;}
#bloque-instagram.style-a .content-top header .pretitulo{ }
#bloque-instagram.style-a .content-top header .pretitulo .content{ }
#bloque-instagram.style-a .content-top header .titulo{ }
#bloque-instagram.style-a .content-top header .titulo .content{}
#bloque-instagram.style-a .content-top header .subtitulo{ }
#bloque-instagram.style-a .content-top header .subtitulo .content{}
#bloque-instagram.style-a .content-top header .separator{ display: none;}
#bloque-instagram.style-a .content-top header .separator .content{}
/*---*/
#bloque-instagram.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-instagram.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-instagram.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-instagram.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-instagram.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- INSTAGRAM --*/
#bloque-instagram.style-a .instagram{ }
#bloque-instagram.style-a .instagram .instagram_container { } 
/*---*/
@media (max-width: 800px) { 

}

/*--------------------------------------------------------- 
  BLOQUE-VIDEO (plugin)
-----------------------------------------------------------*/

/* style-a*/
#bloque-video.style-a{ background: transparent;}
#bloque-video.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-video.style-a .column-left{ }
#bloque-video.style-a .column-right{ }
/*---*/
#bloque-video.style-a .box{ position: relative;}
#bloque-video.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-video.style-a .box .box_container{ }
/*---*/
#bloque-video.style-a .content-top{ }
#bloque-video.style-a .content-middle{ }
#bloque-video.style-a .content-bottom{ padding-top: 2em;}
/*---*/
#bloque-video.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-video.style-a .content-top header .pretitulo{ }
#bloque-video.style-a .content-top header .pretitulo .content{ }
#bloque-video.style-a .content-top header .titulo{ }
#bloque-video.style-a .content-top header .titulo .content{}
#bloque-video.style-a .content-top header .subtitulo{ }
#bloque-video.style-a .content-top header .subtitulo .content{}
#bloque-video.style-a .content-top header .separator{ }
#bloque-video.style-a .content-top header .separator .content{}
/*---*/
#bloque-video.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-video.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-video.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-video.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-video.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- VIDEO --*/
#bloque-video.style-a .video{ margin-top: 2.3em; margin-bottom: 1.2em; width: 100%; margin-left: auto; margin-right: auto; position: relative;}
#bloque-video.style-a .video .video_container { padding-bottom: 56.25%;} /* 16*9 */
#bloque-video.style-a .video .video_container iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*---*/
@media (max-width: 800px) { 

}



/*--------------------------------------------------------- 
  BLOQUE-QUOTE
-----------------------------------------------------------*/

/* style-a*/
#bloque-quote.style-a{ background-color: #eee;}
#bloque-quote.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-quote.style-a .column-left{ }
#bloque-quote.style-a .column-right{ }
/*---*/
#bloque-quote.style-a .box{ position: relative;}
#bloque-quote.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-quote.style-a .box .box_container{ }
/*---*/
#bloque-quote.style-a .content-top{ }
#bloque-quote.style-a .content-middle{ }
#bloque-quote.style-a .content-bottom{ }
#bloque-quote.style-a .content-image{ }
/*---*/
#bloque-quote.style-a .imagen{ margin-top: 0em; width: 100%;}
#bloque-quote.style-a .imagen.proportion:before{ padding-top: 100%;}
#bloque-quote.style-a .imagen .imagen_container{}
#bloque-quote.style-a .imagen .imagen_container img{ }
/*---*/
#bloque-quote.style-a header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-quote.style-a header .pretitulo{ }
#bloque-quote.style-a header .pretitulo .content{ }
#bloque-quote.style-a header .titulo{ }
#bloque-quote.style-a header .titulo .content{}
#bloque-quote.style-a header .titulo .content:before{ margin: -10px 0 0 -45px; content: url('img/icon-quote-left.png'); position: absolute;}
#bloque-quote.style-a header .titulo .content:after{ margin: 12px 0 0 13px; content: url('img/icon-quote-right.png'); position: absolute;}
#bloque-quote.style-a header .subtitulo{ }
#bloque-quote.style-a header .subtitulo .content{}
#bloque-quote.style-a header .leyenda{ padding-top: .6em;}
#bloque-quote.style-a header .leyenda .content{ color: #; font-family: ''; font-size: em; letter-spacing: em; line-height: 1.3em; font-weight: normal; font-style: normal; text-transform: none;}
#bloque-quote.style-a header .separator{ }
#bloque-quote.style-a header .separator .content{}
/*---*/
#bloque-quote.style-a .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-quote.style-a .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-quote.style-a .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-quote.style-a .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*---*/
@media (max-width: 800px) { 

}



/*--------------------------------------------------------- 
  BLOQUE-REVIEWS
-----------------------------------------------------------*/

/* style-a*/
#bloque-reviews.style-a{ background: transparent;}
#bloque-reviews.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-reviews.style-a .column-left{ }
#bloque-reviews.style-a .column-right{ }
/*---*/
#bloque-reviews.style-a .box{ position: relative;}
#bloque-reviews.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-reviews.style-a .box .box_container{ }
/*---*/
#bloque-reviews.style-a .content-top{ }
#bloque-reviews.style-a .content-middle{ }
#bloque-reviews.style-a .content-bottom{ padding-bottom: 2em;}
#bloque-reviews.style-a .content-image{ }
/*---*/
#bloque-reviews.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-a .content-top header .pretitulo{ }
#bloque-reviews.style-a .content-top header .pretitulo .content{ }
#bloque-reviews.style-a .content-top header .titulo{ }
#bloque-reviews.style-a .content-top header .titulo .content{}
#bloque-reviews.style-a .content-top header .subtitulo{ }
#bloque-reviews.style-a .content-top header .subtitulo .content{}
#bloque-reviews.style-a .content-top header .separator{ }
#bloque-reviews.style-a .content-top header .separator .content{}
/*---*/
#bloque-reviews.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-reviews.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- LIST --*/
#bloque-reviews.style-a .list { padding-top: 1.5em; }
#bloque-reviews.style-a .list li.element { padding-top: 1.5em; }
#bloque-reviews.style-a .list li.element:first-child { }
/*---*/
#bloque-reviews.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
/*---*/
#bloque-reviews.style-a .list li.element .list_box{ position: relative;}
#bloque-reviews.style-a .list li.element .list_box .list_box-decoracion{ background-image: url('img/icon-box-decoracion-a.png');}
#bloque-reviews.style-a .list li.element .list_box .list_box_container{ padding: 2em 2em;}
/*---*/
#bloque-reviews.style-a .list li.element .element-top{ margin: 0 auto; width: 100%; max-width: 38em;}
/*---*/
#bloque-reviews.style-a .list li.element .imagen{ margin-bottom: 0; width: 5em; float: left;}
#bloque-reviews.style-a .list li.element .imagen.proportion:before{ padding-top: 100%;}
#bloque-reviews.style-a .list li.element .imagen .imagen_container{}
#bloque-reviews.style-a .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-reviews.style-a .list li.element header{ padding-bottom: 0; width: calc(100% - 7em); text-align: left; float: right;}
#bloque-reviews.style-a .list li.element header .titulo{ }
#bloque-reviews.style-a .list li.element header .titulo .content{}
#bloque-reviews.style-a .list li.element header .details{ padding-top: .3em; font-size: 0.9em; font-style: italic; line-height: 1.4em;}
#bloque-reviews.style-a .list li.element header .details a{ text-decoration: underline;}
#bloque-reviews.style-a .list li.element header .details a:hover{ text-decoration: none;}
#bloque-reviews.style-a .list li.element header .separator{ display: none;}
#bloque-reviews.style-a .list li.element header .separator .content{}
/*---*/
#bloque-reviews.style-a .list li.element .articulo{ padding-top: 1em; font-weight: normal; font-style: italic; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-reviews.style-a .list li.element .nota{ padding-top: .8em; max-width: auto; margin: 0; text-align: left;}
/*---*/
@media (max-width: 800px) { 
    #bloque-reviews.style-a .list li.element .imagen{ margin: 0 auto 1em; width: 5em; float: none;}
	#bloque-reviews.style-a .list li.element header{ width: 100%; text-align: center; float: none;}
}


/* style-b (SLIDER) */
#bloque-reviews.style-b{ background-color: #dac2c4;}
#bloque-reviews.style-b .bloque_container{ padding-top: 4em; padding-bottom: 2em;}
/*---*/
#bloque-reviews.style-b .column-left{ }
#bloque-reviews.style-b .column-right{ }
/*---*/
#bloque-reviews.style-b .box{ position: relative;}
#bloque-reviews.style-b .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-reviews.style-b .box .box_container{ }
/*---*/
#bloque-reviews.style-b .content-top{ }
#bloque-reviews.style-b .content-middle{ }
#bloque-reviews.style-b .content-bottom{ padding-bottom: 2em;}
#bloque-reviews.style-b .content-image{ }
/*---*/
#bloque-reviews.style-b .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-b .content-top header .pretitulo{ }
#bloque-reviews.style-b .content-top header .pretitulo .content{ }
#bloque-reviews.style-b .content-top header .titulo{ }
#bloque-reviews.style-b .content-top header .titulo .content{ color: #fff;}
#bloque-reviews.style-b .content-top header .subtitulo{ }
#bloque-reviews.style-b .content-top header .subtitulo .content{}
#bloque-reviews.style-b .content-top header .separator{ display: none;}
#bloque-reviews.style-b .content-top header .separator .content{}
/*---*/
#bloque-reviews.style-b .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-b .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-reviews.style-b .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-b .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-reviews.style-b .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- LIST --*/
#bloque-reviews.style-b .list { padding-top: 1.5em; }
#bloque-reviews.style-b .list li.element { padding-top: 1.5em; }
#bloque-reviews.style-b .list li.element:first-child { }
#bloque-reviews.style-b .list li.element{ display: none}
#bloque-reviews.style-b .list li.element.selected{ display: block;}
/*---*/
#bloque-reviews.style-b .list li.element .list_box{ position: relative; background-color: #fff;}
#bloque-reviews.style-b .list li.element .list_box .list_box-decoracion{ background-image: url('img/icon-box-decoracion-a.png');}
#bloque-reviews.style-b .list li.element .list_box .list_box_container{ padding: 2em 2em;}
/*---*/
#bloque-reviews.style-b .list li.element .imagen{ margin: 0 auto 1em; width: 6em; text-align: center;}
#bloque-reviews.style-b .list li.element .imagen.proportion:before{ padding-top: 100%;}
#bloque-reviews.style-b .list li.element .imagen .imagen_container{}
#bloque-reviews.style-b .list li.element .imagen .imagen_container img{ }
/*---*/
#bloque-reviews.style-b .list li.element header{ padding-top: 2em; margin: 0 auto; text-align: center;}
#bloque-reviews.style-b .list li.element header .titulo{ }
#bloque-reviews.style-b .list li.element header .titulo .content{ color: #fff; font-family: 'readable'; font-size: .9em;}
#bloque-reviews.style-b .list li.element header .details{ color: #fff; padding-top: .3em; font-size: .8em; font-style: normal; line-height: 1.4em; letter-spacing: .1em;}
#bloque-reviews.style-b .list li.element header .details a{ color: #fff; text-decoration: underline;}
#bloque-reviews.style-b .list li.element header .details a:hover{ text-decoration: none;}
#bloque-reviews.style-b .list li.element header .separator{ display: none;}
#bloque-reviews.style-b .list li.element header .separator .content{}
/*---*/
#bloque-reviews.style-b .list li.element .articulo{ padding-top: 1em; letter-spacing: .1em; color: #fff; font-weight: normal; font-style: normal; margin: 0 auto; max-width: 50em; text-align: center;}
#bloque-reviews.style-b .list li.element .nota{ padding-top: .8em; color: #fff; max-width: auto; margin: 0; text-align: center;}
/*---*/
#bloque-reviews.style-b .reviews-nav{ margin-top: 1em; width: 100%; height: 2em; text-align: center; position: relative; z-index: 20;}
#bloque-reviews.style-b .reviews-nav .nav-dot{ }
#bloque-reviews.style-b .reviews-nav .nav-dot.selected{ }
/*---*/
@media (max-width: 800px) { 
    #bloque-reviews.style-b .list li.element .imagen{ margin: 0 auto 1em; width: 5em; float: none;}
	#bloque-reviews.style-b .list li.element header{ width: 100%; text-align: center; float: none;}
}


/*--------------------------------------------------------- 
  BLOQUE-NAVCONTENT
-----------------------------------------------------------*/

/* style-a*/
#bloque-navcontent.style-a{ background: transparent;}
#bloque-navcontent.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-navcontent.style-a .column-left{ }
#bloque-navcontent.style-a .column-right{ }
/*---*/
#bloque-navcontent.style-a .box{ position: relative;}
#bloque-navcontent.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-navcontent.style-a .box .box_container{ }
/*---*/
#bloque-navcontent.style-a .content-top{ }
#bloque-navcontent.style-a .content-middle{ }
#bloque-navcontent.style-a .content-bottom{ padding-top: 2em;}
#bloque-navcontent.style-a .content-image{ }
/*---*/
#bloque-navcontent.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-navcontent.style-a .content-top header .pretitulo{ }
#bloque-navcontent.style-a .content-top header .pretitulo .content{ }
#bloque-navcontent.style-a .content-top header .titulo{ }
#bloque-navcontent.style-a .content-top header .titulo .content{}
#bloque-navcontent.style-a .content-top header .subtitulo{ }
#bloque-navcontent.style-a .content-top header .subtitulo .content{}
#bloque-navcontent.style-a .content-top header .separator{ }
#bloque-navcontent.style-a .content-top header .separator .content{}
/*---*/
#bloque-navcontent.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-navcontent.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-navcontent.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-navcontent.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-navcontent.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- LIST --*/
#bloque-navcontent.style-a .navcontent { padding-top: .5em; }
#bloque-navcontent.style-a .navcontent-nav li.element { padding-top: .3em; }
#bloque-navcontent.style-a .navcontent-nav li.element:first-child { }
#bloque-navcontent.style-a .navcontent-content li.element { padding-top: 1.5em; }
#bloque-navcontent.style-a .navcontent-content li.element:first-child { }
/*-- NAV -*/
#bloque-navcontent.style-a .navcontent-nav{ padding-top: 3em; width: 28%; float: left;}
#bloque-navcontent.style-a .navcontent-nav .element-nav{ cursor: pointer;}
#bloque-navcontent.style-a .navcontent-nav .element-nav_container{ padding: 1em 1.5em; background: #eee url('img/icon-navcontent-a.png') no-repeat 100% 50%; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative;}
#bloque-navcontent.style-a .navcontent-nav .element-nav_container .titulo{ }
#bloque-navcontent.style-a .navcontent-nav .element-nav_container .titulo .content{ color: #111; font-family: 'readable'; font-size: 1em; font-weight: bold; font-style: normal; text-transform: none; letter-spacing: 0em;}
/*---*/
#bloque-navcontent.style-a .navcontent-nav .element-nav:hover .element-nav_container{ background-color: #287e61; background-image: url('img/icon-navcontent-b.png');}
#bloque-navcontent.style-a .navcontent-nav li.element.selected .element-nav .element-nav_container{ background-color: #287e61; background-image: url('img/icon-navcontent-c.png');}
#bloque-navcontent.style-a .navcontent-nav .element-nav:hover .titulo .content{ color: #fff;}
#bloque-navcontent.style-a .navcontent-nav li.element.selected .titulo .content{ color: #fff;}
/*-- CONTENT --*/
#bloque-navcontent.style-a .navcontent-content{ width: 68%; float: right;}
#bloque-navcontent.style-a .navcontent-content li.element{ display: none;}
#bloque-navcontent.style-a .navcontent-content li.element.open{ display: block;}
#bloque-navcontent.style-a .navcontent-content .element-content_container{ padding: 0;}
/*---*/
#bloque-navcontent.style-a .navcontent-content header{ max-width: auto; margin: 0; text-align: left;}
#bloque-navcontent.style-a .navcontent-content header .pretitulo{ }
#bloque-navcontent.style-a .navcontent-content header .pretitulo .content{ }
#bloque-navcontent.style-a .navcontent-content header .titulo{ }
#bloque-navcontent.style-a .navcontent-content header .titulo .content{}
#bloque-navcontent.style-a .navcontent-content header .subtitulo{ }
#bloque-navcontent.style-a .navcontent-content header .subtitulo .content{}
#bloque-navcontent.style-a .navcontent-content header .separator{ }
#bloque-navcontent.style-a .navcontent-content header .separator .content{}
/*---*/
#bloque-navcontent.style-a .navcontent-content .introduccion{ padding-top: 1em; max-width: auto; margin: 0; text-align: left;}
#bloque-navcontent.style-a .navcontent-content .articulo{ padding-top: 1em; max-width: auto; margin: 0; text-align: left;}
/*---*/
@media (max-width: 800px) { 
    #bloque-navcontent.style-a .navcontent-nav{ display: none;}
	#bloque-navcontent.style-a .navcontent-content{ width: 100%; float: none;}
	#bloque-navcontent.style-a .navcontent-content li.element{ padding-top: 3em; display: block;}	
    #bloque-navcontent.style-a .navcontent-content li.element:first-child { padding-top: 1.5em; }
}


/*--------------------------------------------------------- 
  BLOQUE-DROPDOWN
-----------------------------------------------------------*/

/* style-a*/
#bloque-dropdown.style-a{ background: transparent;}
#bloque-dropdown.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-dropdown.style-a .column-left{ }
#bloque-dropdown.style-a .column-right{ }
/*---*/
#bloque-dropdown.style-a .box{ position: relative;}
#bloque-dropdown.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-dropdown.style-a .box .box_container{ }
/*---*/
#bloque-dropdown.style-a .content-top{ }
#bloque-dropdown.style-a .content-middle{ }
#bloque-dropdown.style-a .content-bottom{ padding-bottom: 2em;}
#bloque-dropdown.style-a .content-image{ }
/*---*/
#bloque-dropdown.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-dropdown.style-a .content-top header .pretitulo{ }
#bloque-dropdown.style-a .content-top header .pretitulo .content{ }
#bloque-dropdown.style-a .content-top header .titulo{ }
#bloque-dropdown.style-a .content-top header .titulo .content{}
#bloque-dropdown.style-a .content-top header .subtitulo{ }
#bloque-dropdown.style-a .content-top header .subtitulo .content{}
#bloque-dropdown.style-a .content-top header .separator{ }
#bloque-dropdown.style-a .content-top header .separator .content{}
/*---*/
#bloque-dropdown.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-dropdown.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-dropdown.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-dropdown.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-dropdown.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- LIST --*/
#bloque-dropdown.style-a .list { padding-top: 2em; }
#bloque-dropdown.style-a .list li.element { padding-top: .3em; }
#bloque-dropdown.style-a .list li.element:first-child { }
/*---*/
#bloque-dropdown.style-a .columns-2 .column{}
/* thin = width: 48.7%; */
/* thiner = width: 49.4%; */
/*---*/
#bloque-dropdown.style-a .list li.element .element-top{ cursor: pointer;}
#bloque-dropdown.style-a .list li.element .element-top .element-top_container{ padding: 1em 1.5em; background: #eee url('img/icon-dropdown-a.png') no-repeat 100% 50%; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative;}
#bloque-dropdown.style-a .list li.element .element-top .titulo{ }
#bloque-dropdown.style-a .list li.element .element-top .titulo .content{ color: #111; font-family: 'readable'; font-size: 1em; font-weight: bold; font-style: normal; text-transform: none; letter-spacing: 0em;}
/*---*/
#bloque-dropdown.style-a .list li.element.close .element-top:hover .element-top_container{ background-color: #287e61; background-image: url('img/icon-dropdown-b.png');}
#bloque-dropdown.style-a .list li.element.open .element-top .element-top_container{ background-color: #287e61; background-image: url('img/icon-dropdown-c.png');}
#bloque-dropdown.style-a .list li.element .element-top:hover .titulo .content{ color: #fff;}
#bloque-dropdown.style-a .list li.element.open .element-top .titulo .content{ color: #fff;}
/*---*/
#bloque-dropdown.style-a .list li.element .element-hidden{ display: none;}
#bloque-dropdown.style-a .list li.element.open .element-hidden{ display: block;}
#bloque-dropdown.style-a .list li.element .element-hidden_container{ padding: 1em 1.5em; background-color: #fff; border: .6em solid#287e61; border-top: 0;}
#bloque-dropdown.style-a .list li.element .element-hidden .articulo{ padding: 0; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-dropdown.style-a .list li.element .element-hidden .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
}


/*--------------------------------------------------------- 
  BLOQUE-REFERENCES
-----------------------------------------------------------*/

/* style-a*/
#bloque-references.style-a{ background-color: #dac2c4;}
#bloque-references.style-a .bloque_container{ padding-top: 4em; padding-bottom: 3em;}
/*---*/
#bloque-references.style-a .column-left{ }
#bloque-references.style-a .column-right{ }
/*---*/
#bloque-references.style-a .box{ position: relative;}
#bloque-references.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-references.style-a .box .box_container{ }
/*---*/
#bloque-references.style-a .content-top{ }
#bloque-references.style-a .content-middle{ }
#bloque-references.style-a .content-bottom{ padding-bottom: 2em;}
#bloque-references.style-a .content-image{ }
/*---*/
#bloque-references.style-a .content-top header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-references.style-a .content-top header .pretitulo{ }
#bloque-references.style-a .content-top header .pretitulo .content{ }
#bloque-references.style-a .content-top header .titulo{ }
#bloque-references.style-a .content-top header .titulo .content{ color: #fff;}
#bloque-references.style-a .content-top header .titulo .content:before{ display: block; top: 0em; left: -2.5em; width: 43px; height: 100%; min-height: 11px; content: ''; background: url('img/deco-b.png') no-repeat 50% 50%; position: absolute;}
#bloque-references.style-a .content-top header .titulo .content:after{ display: block; top: 0em; right: -2.5em; width: 43px; height: 100%; min-height: 11px; content: ''; background: url('img/deco-b.png') no-repeat 50% 50%; position: absolute;}
#bloque-references.style-a .content-top header .subtitulo{ }
#bloque-references.style-a .content-top header .subtitulo .content{}
#bloque-references.style-a .content-top header .separator{ display: none;}
#bloque-references.style-a .content-top header .separator .content{}
/*---*/
#bloque-references.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-references.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-references.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-references.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-references.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*-- LIST --*/
#bloque-references.style-a .list { padding-top: 0em; text-align: center;}
#bloque-references.style-a .list li.element { padding-top: 1em; margin: 0 1em; display: inline-block;}
#bloque-references.style-a .list li.element:first-child { }
/*---*/
#bloque-references.style-a .list .imagen{}
#bloque-references.style-a .list .imagen{ margin-top: 0; width: auto;}
#bloque-references.style-a .list .imagen .imagen_container{}
#bloque-references.style-a .list .imagen .imagen_container img{ height: 5.55em; width: auto }
/*---*/
@media (max-width: 800px) { 
    #bloque-references.style-a .content-top header .titulo .content:before{ display: none; }
    #bloque-references.style-a .content-top header .titulo .content:after{ display: none; }
}


/*--------------------------------------------------------- 
  BLOQUE-SUSCRIPTION
-----------------------------------------------------------*/

/* style-a*/
#bloque-suscription.style-a{ }
#bloque-suscription.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-suscription.style-a .column-left{ width: 60%;}
#bloque-suscription.style-a .column-right{ }
/*---*/
#bloque-suscription.style-a .box{ position: relative;}
#bloque-suscription.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-suscription.style-a .box .box_container{ padding: 2em 2em;}
/*---*/
#bloque-suscription.style-a .content-top{}
#bloque-suscription.style-a .content-middle{}
#bloque-suscription.style-a .content-bottom{ padding-bottom: 2em;}
#bloque-suscription.style-a .content-image{ display: none;}
/*---*/
#bloque-suscription.style-a .imagen{ margin-top: 0em; width: 100%;}
#bloque-suscription.style-a .imagen.proportion:before{ padding-top: 100%;}
#bloque-suscription.style-a .imagen .imagen_container{}
#bloque-suscription.style-a .imagen .imagen_container img{ }
/*---*/
#bloque-suscription.style-a header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-suscription.style-a header .pretitulo{ }
#bloque-suscription.style-a header .pretitulo .content{ }
#bloque-suscription.style-a header .titulo{ }
#bloque-suscription.style-a header .titulo .content{}
#bloque-suscription.style-a header .subtitulo{ }
#bloque-suscription.style-a header .subtitulo .content{}
#bloque-suscription.style-a header .separator{ display: none;}
#bloque-suscription.style-a header .separator .content{}
/*---*/
#bloque-suscription.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-suscription.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
#bloque-suscription.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-suscription.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-suscription.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*--FORM--*/
#bloque-suscription.style-a .form{ margin: 0 auto; max-width: 38em;}
/*---*/
#bloque-suscription.style-a .form .form-box{ position: relative;}
#bloque-suscription.style-a .form .form-box .form-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-suscription.style-a .form .form-box .form-box_container{ padding: 0em;}
/*---*/
#bloque-suscription.style-a .form form {}
#bloque-suscription.style-a .form form .form-terms{ text-align: center;}
#bloque-suscription.style-a .form form .form-submit{ text-align: center;}
#bloque-suscription.style-a .form form button.btn { margin: 0; max-width: 20em;}
#bloque-suscription.style-a .form form button.btn:hover { margin: 0;}
#bloque-suscription.style-a .form .form-aligned form button.btn { margin: 0; padding-left: 0; padding-right: 0; width: 100%;}
#bloque-suscription.style-a .form .form-aligned form button.btn:hover { margin: 0;}
/*---*/
#bloque-suscription.style-a .form .rgpd{ padding-top: 1.5em; text-align: left; margin: 0 auto; max-width: auto;}
/*---*/
@media (max-width: 800px) { 
    #bloque-suscription.style-a{ background-color: #eee;}
    #bloque-suscription.style-a .content-image{ display: block;}
}


/*--------------------------------------------------------- 
  BLOQUE-SUSCRIPTIONPOPUP
-----------------------------------------------------------*/

/* style-a*/
#bloque-suscriptionpopup.style-a{ background: transparent;}
#bloque-suscriptionpopup.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-suscriptionpopup.style-a .box{ position: relative;}
#bloque-suscriptionpopup.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-suscriptionpopup.style-a .box .box_container{ padding: 0em;}
/*---*/
#bloque-suscriptionpopup.style-a .content-top{}
#bloque-suscriptionpopup.style-a .content-middle{}
#bloque-suscriptionpopup.style-a .content-bottom{ padding-top: 2em;}
#bloque-suscriptionpopup.style-a .content-image{ display: none;}
/*---*/
#bloque-suscriptionpopup.style-a header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-suscriptionpopup.style-a header .pretitulo{ }
#bloque-suscriptionpopup.style-a header .pretitulo .content{ }
#bloque-suscriptionpopup.style-a header .titulo{ }
#bloque-suscriptionpopup.style-a header .titulo .content{}
#bloque-suscriptionpopup.style-a header .subtitulo{ }
#bloque-suscriptionpopup.style-a header .subtitulo .content{}
#bloque-suscriptionpopup.style-a header .separator{ display: none;}
#bloque-suscriptionpopup.style-a header .separator .content{}
/*---*/
#bloque-suscriptionpopup.style-a .content-top .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-suscriptionpopup.style-a .content-top .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
#bloque-suscriptionpopup.style-a .content-bottom .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-suscriptionpopup.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-suscriptionpopup.style-a .content-bottom .boton{ padding-top: 1.3em; margin: 0 auto; text-align: center;}
/*--FORM--*/
#bloque-suscriptionpopup.style-a .form{ margin: 0 auto; max-width: 20em;}
/*---*/
#bloque-suscriptionpopup.style-a .form .form-box{ position: relative;}
#bloque-suscriptionpopup.style-a .form .form-box .form-box-decoracion{ display: none;background-image: url('img/icon-box-decoracion-a.png');}
#bloque-suscriptionpopup.style-a .form .form-box .form-box_container{ padding: 0em;}
/*---*/
#bloque-suscriptionpopup.style-a .form form {}
#bloque-suscriptionpopup.style-a .form form .form-terms{ text-align: left;}
#bloque-suscriptionpopup.style-a .form form .form-submit{ text-align: center;}
#bloque-suscriptionpopup.style-a .form form button.btn { margin: 0; max-width: 20em;}
#bloque-suscriptionpopup.style-a .form form button.btn:hover { margin: 0;}
#bloque-suscriptionpopup.style-a .form .form-aligned form button.btn { margin: 0; padding-left: 0; padding-right: 0; width: 100%;}
#bloque-suscriptionpopup.style-a .form .form-aligned form button.btn:hover { margin: 0;}
/*---*/
#bloque-suscriptionpopup.style-a .form .rgpd{ padding-top: 1.5em; text-align: left; margin: 0 auto; max-width: auto;}
/*---*/
@media (max-width: 800px) { 
}


/*--------------------------------------------------------- 
  BLOQUE-CONTACT
-----------------------------------------------------------*/

/* style-a*/
#bloque-contact.style-a{ background: transparent;}
#bloque-contact.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-contact.style-a .column-left{ width: 46%;}
#bloque-contact.style-a .column-right{ width: 46%;}
/*---*/
#bloque-contact.style-a .box{ position: relative;}
#bloque-contact.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-contact.style-a .box .box_container{ padding: 0em;}
/*---*/
#bloque-contact.style-a .content-top{}
#bloque-contact.style-a .content-middle{}
#bloque-contact.style-a .content-bottom{ padding-top: 2em;}
#bloque-contact.style-a .content-image{}
/*---*/
#bloque-contact.style-a .table{}
#bloque-contact.style-a .table-cell{}
/*---*/
#bloque-contact.style-a .imagen{ margin-top: 1em; width: 100%;}
#bloque-contact.style-a .imagen.proportion:before{ padding-top: 100%;}
#bloque-contact.style-a .imagen .imagen_container{}
#bloque-contact.style-a .imagen .imagen_container img{ }
/*---*/
#bloque-contact.style-a header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-contact.style-a header .pretitulo{ }
#bloque-contact.style-a header .pretitulo .content{ }
#bloque-contact.style-a header .titulo{ }
#bloque-contact.style-a header .titulo .content{}
#bloque-contact.style-a header .subtitulo{ }
#bloque-contact.style-a header .subtitulo .content{}
#bloque-contact.style-a header .separator{ display: none; }
#bloque-contact.style-a header .separator .content{}
/*---*/
#bloque-contact.style-a .content-top .introduccion{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-contact.style-a .content-top .articulo{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
#bloque-contact.style-a .content-bottom .articulo{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-contact.style-a .content-bottom .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-contact.style-a .content-bottom .boton{ padding-top: 2.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*--FORM--*/
#bloque-contact.style-a .form{ padding-top: 0em; margin: 0 auto;}
/*---*/
#bloque-contact.style-a .form .form-box{ position: relative;}
#bloque-contact.style-a .form .form-box .form-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-contact.style-a .form .form-box .form-box_container{ padding: 0em;}
/*---*/
#bloque-contact.style-a .form form {}
#bloque-contact.style-a .form form .form-terms{ text-align: left;}
#bloque-contact.style-a .form form .form-submit{ text-align: left;}
#bloque-contact.style-a .form form button.btn { margin: 0; max-width: 20em;}
#bloque-contact.style-a .form form button.btn:hover { margin: 0;}
/*---*/
#bloque-contact.style-a .form .rgpd{ padding-top: 1.5em; text-align: left; margin: 0 auto; max-width: auto;}
/*---*/
@media (max-width: 800px) { 

}


/*--------------------------------------------------------- 
  BLOQUE-ACCESS
-----------------------------------------------------------*/

/* style-a*/
#bloque-access.style-a{ }
#bloque-access.style-a .bloque_container{ padding-top: 4em; padding-bottom: 4em;}
/*---*/
#bloque-access.style-a .column-left{ }
#bloque-access.style-a .column-right{ }
/*---*/
#bloque-access.style-a .box{ position: relative;}
#bloque-access.style-a .box .box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-access.style-a .box .box_container{ padding: 2em 2em;}
/*---*/
#bloque-access.style-a .content-top{}
#bloque-access.style-a .content-middle{}
#bloque-access.style-a .content-image{ display: none;}
/*---*/
#bloque-access.style-a .imagen{ margin-top: 0em; width: 100%;}
#bloque-access.style-a .imagen.proportion:before{ padding-top: 100%;}
#bloque-access.style-a .imagen .imagen_container{}
#bloque-access.style-a .imagen .imagen_container img{ }
/*---*/
#bloque-access.style-a header{ margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-access.style-a header .pretitulo{ }
#bloque-access.style-a header .pretitulo .content{ }
#bloque-access.style-a header .titulo{ }
#bloque-access.style-a header .titulo .content{}
#bloque-access.style-a header .subtitulo{ }
#bloque-access.style-a header .subtitulo .content{}
#bloque-access.style-a header .separator{ display: none;}
#bloque-access.style-a header .separator .content{}
/*---*/
#bloque-access.style-a .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-access.style-a .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
/*--FORM--*/
#bloque-access.style-a .form{ margin: 0 auto; max-width: 38em;}
/*---*/
#bloque-access.style-a .form .form-box{ position: relative;}
#bloque-access.style-a .form .form-box .form-box-decoracion{ display: none; background-image: url('img/icon-box-decoracion-a.png');}
#bloque-access.style-a .form .form-box .form-box_container{ padding: 0em;}
/*---*/
#bloque-access.style-a .form .nota{ margin-top: -.3em; text-align: left;}
/*---*/
#bloque-access.style-a .form form {}
#bloque-access.style-a .form form .form-submit{ text-align: center;}
#bloque-access.style-a .form form button.btn { margin: 0;}
#bloque-access.style-a .form form button.btn:hover { margin: 0;}
#bloque-access.style-a .form .form-aligned form button.btn { margin: 0; padding-left: 0; padding-right: 0; width: 100%;}
#bloque-access.style-a .form .form-aligned form button.btn:hover { margin: 0;}
/*---*/
@media (max-width: 800px) { 
    #bloque-access.style-a{ background-color: #eee;}
    #bloque-access.style-a .content-image{ display: block;}
}
/*--------------------------------------------------------- 
  BLOQUE-AVISO
-----------------------------------------------------------*/

/* style-a*/
#bloque-aviso.style-a{ background: transparent;}
#bloque-aviso.style-a .bloque_container{ padding-top: 3em; padding-bottom: 5em;}
/*---*/
#bloque-aviso.style-a .content-top{ }
#bloque-aviso.style-a .content-middle{ }
#bloque-aviso.style-a .content-bottom{ }
/*---*/
#bloque-aviso.style-a header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-aviso.style-a header .pretitulo{ }
#bloque-aviso.style-a header .pretitulo .content{ }
#bloque-aviso.style-a header .titulo{ }
#bloque-aviso.style-a header .titulo .content{}
#bloque-aviso.style-a header .subtitulo{ }
#bloque-aviso.style-a header .subtitulo .content{}
#bloque-aviso.style-a header .separator{ }
#bloque-aviso.style-a header .separator .content{}
/*---*/
#bloque-aviso.style-a .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-aviso.style-a .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-aviso.style-a .nota{ padding-top: .8em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-aviso.style-a .boton{ padding-top: 1.3em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
@media (max-width: 800px) { 
}


/*--------------------------------------------------------- 
  BLOQUE-LEGAL
-----------------------------------------------------------*/

/* style-a*/
#bloque-legal.style-a{ background: transparent;}
#bloque-legal.style-a .bloque_container{ padding-top: 3em; padding-bottom: 5em;}
/*---*/
#bloque-legal.style-a .content-top{ }
#bloque-legal.style-a .content-middle{ }
/*---*/
#bloque-legal.style-a header{ margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-legal.style-a header .pretitulo{ }
#bloque-legal.style-a header .pretitulo .content{ }
#bloque-legal.style-a header .titulo{ }
#bloque-legal.style-a header .titulo .content{}
#bloque-legal.style-a header .subtitulo{ }
#bloque-legal.style-a header .subtitulo .content{}
#bloque-legal.style-a header .separator{ }
#bloque-legal.style-a header .separator .content{}
/*---*/
#bloque-legal.style-a .introduccion{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
#bloque-legal.style-a .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: left;}
/*---*/
@media (max-width: 800px) { 
}



/*--------------------------------------------------------- 
  BLOQUE-MAINTENANCE
-----------------------------------------------------------*/
#bloque-maintenance{ }
#bloque-maintenance .bloque_container{ padding-top: 8em; padding-bottom: 2em;}
/*---*/
#bloque-maintenance .table{ }
#bloque-maintenance .table-cell{ min-height: 23em;}
/*---*/
#bloque-maintenance .maintenance-logo{ margin: 0 auto 4em; width: 100%; max-width: 14.3em;}
#bloque-maintenance .maintenance-logo img{ margin: 0; width: 100%;}
/*---*/
#bloque-maintenance header{ padding-bottom: 0; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-maintenance header .titulo{ }
#bloque-maintenance header .titulo .content{ font-size: 1.9em;}
/*---*/
#bloque-maintenance .articulo{ padding-top: 1em; margin: 0 auto; max-width: 100%; text-align: center;}
#bloque-maintenance .maintenance-socialmedia{ padding-top: 2em; margin: 0 auto; max-width: 100%; text-align: center;}
/*---*/
@media (max-width: 800px) { 
    #bloque-maintenance .bloque_container{ padding-top: 3em; padding-bottom: 3em;}
}
