/*articulo*/

div.articulo_wrapper{
	padding:0 0 3% 0;
}

/*enlaces y descargas relacionados*/

div.articulo_descargas_wrapper, div.articulo_enlaces_wrapper {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #e7e9ea;
    border-radius: 5px;
    font-size: 1.8em;
    margin: 40px 2%;
    padding: 20px 0;
}

p.articulo_relacionados_titulo {
    border: medium none;
    color: #000;
    font-size:0.85em;
    line-height:1.2em;
    letter-spacing: 0.2em;
    margin: 0 20px;
    padding: 0 0 15px;
    text-transform: uppercase;
}

p.articulo_relacionado {
    background: none repeat scroll 0 0 #f9fafa;
    color: #000;
    display: block;
    line-height: 16px;
    margin: 0 20px;
    padding: 8px;
    width: auto;
    position: relative;
}

a.articulo_relacionado_link {
    color: #1573d1;
    font-size: 0.95em;
    margin: 0;
    padding: 2px 0 2px 25px;
}

img.articulo_descarga_icono, img.articulo_enlace_icono {
    left: 10px;
    position: absolute;
    top: 5px;
}

span.articulo_descarga_tamanio {
    color: #666666;
    font-size: 0.7em;
    margin: 0 5px;
}

/*** Tooltip información precios */

div.tooltip_wrapper {
    position: absolute;
    width: 250px;
    background: white;
    visibility: hidden;
    padding: 22px;
    font-size: 1.2em;
    border-radius:0;
    border: 1px solid #E2E2E2;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
    color: #444;
    line-height: 1.4em;
	margin:0 0 5px 0;
	z-index:10000;
}
div.tooltip_wrapper:after{
    font-family: "FontAwesome";
    content: "\f0d7";
	font-size: 3em;
	color: #fff;
	position: absolute;
	bottom: -9px;
	left: 42px;
}

a.tooltip_link_cerrar {
    display: block;
    text-align: right;
    padding-bottom: 5px;
}

a.tooltip_link_cerrar {
    background: #ccc;
    color: #777;
    display: block;
    text-align: right;
    width: 20px;
    height: 18px;
    padding: 2px 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
}


a.tooltip_link_cerrar:hover{
	background: #666;
	text-decoration:none;
}

a.tooltip_link_cerrar span {
    display: none;
}

a.tooltip_link_cerrar:before{
    font-family: "FontAwesome";
    content: "\f00d";
    font-size: 1em;
    color: #fff;
}

sup.txt_numero, .txt_precio_ano sup{
    cursor: pointer;
	font-size: 80%;
	line-height:normal;
    margin: 0;
    padding: 0;
    vertical-align: super;
} 
sup.txt_numero{
	color:#7fd2f2;
} 

/*Estilos Móviles*/

@media (max-width: 360px) {

    div.ruta_wrapper {
        display: none;
    }

}


/* para introducir un banner en los articulos de preguntas frecuentes y avisos */

.visualizacion_modulo_plantilla_modulo-articulo.seccion_avisos,
.visualizacion_modulo_plantilla_modulo-articulo.boletin_faq-xolidosign-desktop,
.visualizacion_modulo_plantilla_modulo-articulo.boletin_faq-xolidosign-cloud {
    display: flex;
}

.visualizacion_modulo_plantilla_modulo-articulo.seccion_avisos .region_contenido_articulo_region_der,
.visualizacion_modulo_plantilla_modulo-articulo.boletin_faq-xolidosign-desktop .region_contenido_articulo_region_der,
.visualizacion_modulo_plantilla_modulo-articulo.boletin_faq-xolidosign-cloud .region_contenido_articulo_region_der {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 20px;
    width: 190px;
}

.articulo_wrapper_banner-descripcion {
    padding: 0!important;
    margin: 0!important;
}

@media (max-width: 901px) {

    .visualizacion_modulo_plantilla_modulo-articulo.boletin_faq-xolidosign-desktop {
        flex-direction: column;
    }

    .boletin_faq-xolidosign-desktop .region_contenido_articulo_region_der_modulo-articulo {

    }
}