/********************************* Página descargas ********************************/
div.menu_secciones_cont_tit_activo a#menu_secciones_tit_link_nivel_0_descargar{
	background:none!important;
}

/*banner*/

div#bloque_banner_cabecera {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f9fc+0,c3d6e5+100 */
	background: rgb(242,249,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,249,252,1) 0%, rgba(195,214,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(242,249,252,1) 0%,rgba(195,214,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(242,249,252,1) 0%,rgba(195,214,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fc', endColorstr='#c3d6e5',GradientType=0 ); /* IE6-9 */
    height: 550px;
    margin: 0;
    position: relative;
}
div.bloque_banner_cabecera_col_izq div.bloque_banner_cabecera_col_int {
    background: transparent none repeat scroll 0 0;
    margin: 0 0 0 7%;
    padding: 0;
    text-align: left;
}
h2.titulo_banner {
    font-size: 3.2em;
	color: #000;
	margin: 0;
	font-family: inherit;
}

h2.titulo_banner span.subrayado {
    font-weight: 600;
    text-transform: uppercase;
}


div.cont_botones {
    display: block;
    margin: 0;
    padding: 0 0 20px;
    text-align: left;
}

h3.slogan_banner {
	color: #666;
    margin: 0;
    padding: 0;
    text-align: left;
}

p.boton_banner {
    margin: 0;
    padding: 0;
}

/*características*/

div#contenido_espedificaciones_caracteristicas {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 5px solid #e5e5e5;
    margin: 2%;
    padding: 30px 0;
    position: relative;
}

div#contenido_espedificaciones_caracteristicas div.contenido_espedificaciones_wrapper{
	background: url(/lang/img_xolidosign/img_xolidosignescritorio/descargas/ico_lapiz.png) no-repeat scroll 100% 0px transparent;
	margin:0 30px;
}

p.titulo_espedificaciones {
    color: #000;
	font-size:4em;
	line-height:1.2em;
	font-weight:bold;
    margin: 0;
    padding: 0;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	letter-spacing: -0.05em;
}

p.slogan_espedificaciones {
    border-bottom: 2px solid #ddd;
    color: #000;
	font-size:2.5em;
	line-height:1.2em;
	font-weight:bold;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}


div#contenido_espedificaciones_caracteristicas ul {
    margin: 0;
    padding: 20px 0 15px;
}


div#contenido_espedificaciones_caracteristicas ul li {
    border-bottom: 2px dotted #ddd;
    float: inherit;
    list-style: none outside none ;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: auto;
}

div.bloque_espedificaciones {
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
}

div.titulo_bloque_esped {
    color: #333;
    float: left;
	font-weight: bold;
	font-size:1.7em;
	line-height:1.2em;	
    letter-spacing: -0.01em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 20%;
}

div.caracteristicas_bloque_esped {
    margin: 0 0 0 240px;
    overflow: hidden;
    padding: 0;
}

div.caracteristicas_bloque_esped p {
    color: #000;
	font-weight: 100;
	font-size:1.7em;
    margin: 0;
    padding: 0;
    text-align: left;
}

div.caracteristicas_bloque_esped p a{
 	color: #1573d1;
}

div.caracteristicas_bloque_esped p.txt_licencia a {
    background: url("/lang/img_maquetacion/iconos/articulos/descargas/ico_doc.png") no-repeat scroll 0 7px transparent;
    padding: 5px 0 5px 25px;
}

div.caracteristicas_bloque_esped p.txt_manual a{
 	 background: url("/lang/img_maquetacion/iconos/articulos/descargas/ico_pdf.png") no-repeat scroll 0px 6px transparent;
	 padding: 5px 0 5px 25px;
}

div.caracteristicas_bloque_esped p.txt_descargar{
	 padding: 8px 0;
}

div.caracteristicas_bloque_esped p.txt_descargar a{
 	 background: url("/lang/img_maquetacion/iconos/articulos/descargas/ico_descargar_rojo.png") no-repeat scroll 0px 7px transparent;
	 padding: 15px 0 15px 42px;
}

div#contenido_espedificaciones_caracteristicas table {
	font-weight: 100;
	font-size:1.7em;
	line-height:1.2em;
    border: 1px solid #e6e6e6;
    color: #343434;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
	border-collapse: separate;
    border-spacing: 2px;
}

div#contenido_espedificaciones_caracteristicas table tr {
    border: medium none;
    margin: 0;
    padding: 0;
}

div#contenido_espedificaciones_caracteristicas table tr th {
    background-color: #666;
    color: #ffffff;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
}

div#contenido_espedificaciones_caracteristicas table td {
    border-top: 1px solid #ddd;
    font-size: 0.85em;
    line-height: 1.5em;
    padding: 8px 5px;
}

div#contenido_espedificaciones_caracteristicas table td strong {
	font-weight:bold;
}

div#contenido_espedificaciones_caracteristicas table tr.fila_par {
    background: none repeat scroll 0 0 #fff;
}

div#contenido_explicacion_caracteristicas table tr.fila_impar {
    background: none repeat scroll 0 0 #ddd;
}

/*actualizar*/

div.bloque_actualizar {
    background: none repeat scroll 0 0 #e9edf1;
    border-radius: 5px;
    margin: 20px 2% 0 2%;
}

div#bloque_actualizar_wrapper {
    margin: 0 20px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    position: relative;
}

p.actu_subtit {
    color: #000;
    font-size: 2.6em;
    line-height: 1.3em;
    margin: 0 372px 0 0;
    padding: 2% 0;
    text-align: left;
}

p.actu_txt {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 30%;
}

p.actu_txt a{
    background: #1573d1;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight:100;
    margin: 0 auto;
    padding: 12px 26px 12px 15px;
    text-align: center;
    width: 323px;
	display:block;
	
}

p.actu_txt a:after {
    color: #fff;
    content: "\f0da";
    font: 13px/1 FontAwesome;
    margin: 0 0 0 13px;
}

p.actu_txt a{
	color:#fff;
}


/* Estilos móviles */

@media (max-width: 900px) {

  div.region_pagina_middle {
		background: none;
		margin: 0;
		min-height: inherit;
		min-width: inherit;
		overflow: hidden;
		width: 100%;
	}

	div#bloque_banner_cabecera {
		height: auto;
		margin: 0;
		position: relative;
	}
	
	div.region_cuerpo_int {
   		width: auto;
	}
	
	div#bloque_banner_cabecera_wrapper {
		margin: 0;
		padding:0;
	}

    div.bloque_banner_cabecera_col_izq div.bloque_banner_cabecera_col_int, div.bloque_banner_cabecera_col_der div.bloque_banner_cabecera_col_int {
        margin: 2%;
    }
	
	h2.titulo_banner {
		font-weight: bold;
		font-size:3em;
	    line-height:1.1em;
		margin: 0;
		text-align: center;
		padding: 50px 0 20px;
	}
	
	h3.slogan_banner {
		font-weight: 100;
		font-size:2em;
	    line-height:1em;
		margin: 0;
		padding: 0 0 30px;
		text-align: center;
	}
	
	h4.subtitulo_banner {
		margin: 0 20px;
		text-align: center;
		font-weight: 100;
		font-size:1.8em;
	    line-height:1.2em;
		padding: 0 0 10px;
	}
	p.subtxt_banner {
		font-weight: 100;
		font-size:1.8em;
	    line-height:1.2em;
		margin: 0 20px;
		padding: 20px 0;
		text-align: center;
	}
	
	p.txt_banner {
		font-weight: 100;
		font-size:1.8em;
	    line-height:1.2em;
		margin: 0 20px 0;
		padding: 20px 0 0;
		text-align: center;
	}
	
	img.imagen_cabecera {
		bottom: inherit;
		height: auto;
		left: inherit;
		margin: 0 auto;
		position: inherit;
		width: 100%;
	}
	/*tabla*/
	div#contenido_explicacion_caracteristicas {
		background: none repeat scroll 0 0 #f7f7f7;
		border: 0 none;
		margin: 0;
		padding: 10px 0;
		position: relative;
	}
	
	div#contenido_explicacion_caracteristicas div.contenido_explicacion_wrapper {
       margin: 0 15px;
	}
	
	div.bloque_espedificaciones {
   		padding: 5px 0;
	}
	
	p.titulo_espedificaciones, p.slogan_espedificaciones {
		font-weight: bold;
		font-size:2em;
	    line-height:1.2em;
		margin: 0 83px 4px 0;
	}
	
	div#contenido_explicacion_caracteristicas ul {
		padding: 10px 0;
	}
	
	div#contenido_explicacion_caracteristicas table {
		font-weight: 100;
		font-size:1.4em;
	    line-height:1.2em;
	}
	
	div.titulo_bloque_esped {
		float: none;
		width: auto;
		font-size: 1.3em;
		padding-bottom: 5px;
	}
	
	div.caracteristicas_bloque_esped {
		margin: 0;
	}
	
	div.caracteristicas_bloque_esped p {
		font-weight: 100;
		font-size:1.4em;
	    line-height:1.2em;
	}
	
	div.caracteristicas_bloque_esped p.txt_descargar a {
		word-break: break-all;
		display: block;
		padding: 8px 0 8px 42px;
	}
	
	p.info_caracteristica {
		font-weight: 100;
		font-size:1.4em;
	    line-height:1.2em;
		padding: 0 0 15px 55px;
	}
	div.bloque_actualizar {
		height: auto;
	}
	
	p.actu_subtit {
		width: auto;
		text-align:center;
		font-weight: 100;
		font-size:2em;
	    line-height:1.2em;
		margin: 0;
		padding: 3px 0;
	}

	div#bloque_actualizar_wrapper p.actu_txt  {
		font-weight: 100;
		font-size:1.4em;
	    line-height:1.2em;
		margin: 10px auto;
		padding: 7px 0;
		position: inherit;
		right: inherit;
		text-align: center;
		top: inherit;
		width: auto;
	}
	
	div#bloque_actualizar_wrapper p.actu_txt a {
		background-position:100% 8px ;

	}
	
	/**/
	
	p.actu_subtit {
		margin: 0 ;
	}
	
	p.actu_txt {
		position: inherit;
		right: inherit;
		top:inherit;
	}

}

