﻿@charset "utf-8";
/* CSS Document TORRAS PAPEL ADESTOR 2011 */
/* RESET STYLES */

html {
	height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

.ms-WPBody body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: arial,clean,sans-serif !important;
	font-size: 100%;
	font-weight: normal;
}

/*
h1{display:inline;color:#fff;font-size:3em;margin:0 10px 10px 15px;float:left; letter-spacing:-1px;}
h2{font-size:1.6em ;margin:0 0 10px 0;letter-spacing:-1px;}
h3{font-size:1.3em !important;margin:0 0 6px 0;letter-spacing:-1px; font-weight:bold!important; font-family:arial,clean,sans-serif!important;}
h4{font-size:11px !important;margin:3px 0 0 0;font-weight:bold!important; font-family:arial,clean,sans-serif!important;}

.h3textonormal{font-size:1.5em !important;letter-spacing:0px; font-weight:normal!important; font-family:arial,clean,sans-serif!important;}
*/

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input, textarea, select {
	font-family: inherit;
}

input, textarea, select {
	font-size: 100%;
}

legend {
	color: #000;
}

pre, code, kbd, samp, tt {
	font-family: monospace;
	font-size: 108%;
	line-height: 100%;
}

a:active, a:focus {
	outline: none !important;
}

/*Genericos*/
body {
	font: 12px/1.231 arial,clean,sans-serif !important;
	margin: 0;
	background: #007BBC;
	color: #000;
	height: 100%
}

.ms-WPBody h1, h2, h3, h4, h5, h6 div {
	font-family: arial,clean,sans-serif !important;
	font-size: 100%;
	font-weight: normal;
}

H2 {
	MARGIN: 0px 0px 10px;
	LETTER-SPACING: -1px;
	FONT-SIZE: 1.6em
}

H3 {
	MARGIN: 0px 0px 6px;
	FONT-SIZE: 1.4em
}


.ms-WPBody h2 {
	MARGIN: 0px 0px 10px;
	LETTER-SPACING: -1px;
	FONT-SIZE: 1.6em;
	font-weight: normal;
}

.ms-WPBody h3 {
	MARGIN: 0px 0px 6px;
	FONT-SIZE: 1.4em;
	font-weight: normal;
}


div .ms-WPBody {
	font-family: arial,clean,sans-serif !important;
	font-size: 100%;
	font-weight: normal;
}


p {
	line-height: 155%;
	*margin-bottom: 8px;
}

.divp {
	*margin-bottom: 8px;
}


.ms-WPBody a:link {
	color: #005DB5;
}

.ms-WPBody a:visited {
	color: #005DB5;
}

.ms-WPBody a:active {
	color: #005DB5;
}

a:link, a:visited, a:active {
	color: #005DB5;
}

a {
	text-decoration: none !important;
}

	a:hover {
		text-decoration: underline !important;
	}


small {
	font-size: 90%;
}

em {
	font-style: oblique
}

ul {
	line-height: 150%; /* font-family:arial,clean,sans-serif!important; font-size:12px; */
}

/* Buildings */
div#contenedor {
	width: 100%;
	position: relative;
	margin: 0px auto;
	background: #007BBC url('/Style%20Library/images/bg_contenedorazul.png') repeat-x center top;
}

div#contenedorazul {
	width: 100%;
	position: relative;
	margin: 0px auto;
}

div#contenidoazul1 {
	width: 950px;
	position: relative;
	margin-left: 15px;
	margin-top: 0px;
	float: left;
}

div#contenidoazul2 {
	width: 950px;
	position: relative;
	margin: 0px auto;
}

div#contenidoazul {
	width: 100%;
	position: relative;
	margin: 0px auto;
}

div#contenedorgris {
	width: 100%;
	position: relative;
	margin: 0px auto 0 auto;
	background: #E6E6E6 url('/Style%20Library/images/bg_gris_top.png') repeat-x center top;
	padding-bottom: 10px;
	padding-top: 0px;
}

div#contenidogris {
	width: 950px;
	position: relative;
	margin: 0 auto;
	background: url('/Style%20Library/Images/bg_int_gris_top.png') no-repeat center top;
	padding-top: 20px;
}

div.middlegris {
	width: 950px;
	background: url('/Style%20Library/images/bg_gris_int_middle.png') repeat-y center top;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
}

div.interiorgris {
	width: 920px;
	margin: -5px 0 0px 15px;
	color: fff;
}

div.endgris {
	width: 950px;
	background: url('/Style%20Library/images/bg_int_gris_bottom.png') no-repeat center bottom;
	height: 20px;
	margin: 0 auto;
}

div.endgris2 {
	width: 950px;
	background: url('/Style%20Library/images/bg_int_gris_bottom.png') no-repeat center bottom;
	height: 60px;
	margin: 0 auto;
}

div.contenidogris_home {
	width: 920px;
	position: relative;
	margin: 25px auto 25px auto;
	background: #E6E6E6 repeat-x center top;
	padding-bottom: 10px;
	padding-top: 10px;
}

.contenedorWPMenuPrincipal {
	width: 950px;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 9.5px;
}

/*menu principal*/
#menu_principal {
	height: 53px;
	float: left;
	width: 950px;
	margin-bottom: 5px;
}

	#menu_principal ul {
		display: block;
		height: 53px;
		float: left;
		font-family: helvetica neue, helvetica, arial, sans serif;
	}

		#menu_principal ul li {
			float: left;
		}

			#menu_principal ul li a {
				font-size: 100%;
				*font-size: 102%;
				color: #CFE5F5;
				font-weight: bold;
				padding: 12px 8px 12px 8px;
				display: block;
				background: url('/Style%20Library/images/bg_menuprincipal_item.png') no-repeat right top;
				text-transform: uppercase;
				height: 29px;
				overflow: hidden;
				width: 176px;
			}

				#menu_principal ul li a.presupuesto {
					background: url(/Style%20Library/images/bg_menuprincipal_item_presupuesto.png) no-repeat right top;
					width: 163px;
				}

				#menu_principal ul li a.conoce {
					background: url('/Style%20Library/images/bg_menuprincipal_item_conoce.png') no-repeat left top;
				}

					#menu_principal ul li a:hover, #menu_principal ul li a.presupuesto:hover, #menu_principal ul li a.conoce:hover {
						background-position: center right;
						text-decoration: none;
						color: #82CAFF;
					}

					#menu_principal ul li a.conoce:hover {
						background-position: center left !important;
					}

				#menu_principal ul li a#active {
					background-position: bottom right;
					color: #fff;
				}

					#menu_principal ul li a#active:hover {
						background-position: bottom right;
						color: #fff;
					}

				#menu_principal ul li a#activeconoce, #menu_principal ul li a#activeconoce:hover {
					background-position: bottom left;
					color: #fff;
				}
			/*IMPORTANTE!!!!! el primer ítem en estado activo "Conoce el nuevo Adestor" tiene un id diferente id="activeconoce"*/

			#menu_principal ul li ul {
				width: 189px;
				position: absolute;
				z-index: 300;
				margin-top: -2px;
				margin-left: -1px;
			}

				#menu_principal ul li ul li a {
					width: 163px;
					border-bottom: 1px solid #1F679C;
					padding: 8px 10px 0px 18px;
					text-transform: none !important;
					background: #045088 !important;
				}

					#menu_principal ul li ul li a:hover {
						background: #07356B !important;
					}

/* Cookies Directive */

#cookiesDirective {
	background-color: #60676d !important;
	z-index: 8010;
	color: white !important;
	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif !important;
	font-size: 8pt;
	font-weight: normal;
	width: 100%;
	border-color: white;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	display: none;
}

#epd div div {
	padding: 10px 7px 7px 10px;
}

#cookiesDirective a, #cookiesDirective a:link, #cookiesDirective a:hover, #cookiesDirective a:active, #cookiesDirective a:focus {
	color: white !important;
	vertical-align: top;
	padding-right: 5px;
}

.btn-cerrarsmall {
	background: transparent url(images/cerrar_small.png) no-repeat left top;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin-top: -2px;
	border: 0px !important;
}

.scroll-pane {
	width: 100%;
	height: 430px;
	overflow: auto;
}

	.scroll-pane div {
		margin-right: 8px;
	}

/*estilos varios*/
.zindex200 {
	z-index: 400;
}

.ms-WPBody .zindex200 {
	z-index: 400;
}

.lfloat {
	float: left !important;
}

.ms-WPBody .lfloat {
	z-index: 400;
}

.cfloat {
	margin: 0 auto;
}

.ms-WPBody .cfloat {
	margin: 0 auto;
}

.rfloat {
	float: right !important;
}

.ms-WPBody .rfloat {
	float: right !important;
}

.width100 {
	width: 100%;
}

.width100 {
	width: 100%;
}

.width99 {
	width: 99%;
}

.ms-WPBody .width99 {
	width: 99%;
}

.width98 {
	width: 98%;
}

.ms-WPBody .width98 {
	width: 98%;
}

.width97 {
	width: 97%;
}

.ms-WPBody .width97 {
	width: 97%;
}

.width90 {
	width: 90%;
}

.ms-WPBody .width90 {
	width: 90%;
}

.width80 {
	width: 80%;
}

.ms-WPBody .width80 {
	width: 80%;
}

.width50 {
	width: 50%;
}

.ms-WPBody .width50 {
	width: 50%;
}

.width45 {
	width: 45%;
}

.ms-WPBody .width45 {
	width: 45%;
}

.width30 {
	width: 30%;
}

.ms-WPBody .width30 {
	width: 30%;
}

.width25 {
	width: 25%;
}

.ms-WPBody .width25 {
	width: 25%;
}

.bigger {
	font-size: 1.2em;
}

.ms-WPBody .bigger {
	font-size: 1.2em;
}

.bigger2 {
	font-size: 1.4em;
}

.ms-WPBody .bigger2 {
	font-size: 1.4em;
}

.smaller {
	font-size: 0.9em;
}

.ms-WPBody .smaller {
	font-size: 0.9em;
}

.smaller2 {
	font-size: 0.8em;
}

.ms-WPBody .smaller2 {
	font-size: 0.8em;
}

.smaller3 {
	font-size: 0.6em;
}

.ms-WPBody .smaller3 {
	font-size: 0.6em;
}

.ltxt {
	text-align: left !important;
}

.rtxt {
	text-align: right !important;
}

.ctxt {
	text-align: center !important;
}

.bold {
	font-weight: bold !important;
}

.nobold {
	font-weight: normal !important;
}

.inline {
	display: inline !important;
}

.dblock {
	display: block !important;
}

.sinmargin {
	margin: 0px !important;
}

.sinpadding {
	padding: 0px !important;
}

.sinpadding_vert {
	padding: 0px 10px !important;
}

.sinborde {
	border: none !important;
}

.display_none {
	display: none !important;
}



.mas {
	MARGIN: 0px 0px 6px;
	LETTER-SPACING: -1px;
	FONT-SIZE: 1.5em
}

.mas {
	MARGIN: 0px 0px 6px;
	LETTER-SPACING: -1px;
	FONT-SIZE: 1.5em
}


.medida14 {
	width: 14% !important;
}

.medida16 {
	width: 16% !important;
}

.medida20 {
	width: 20% !important;
}

.medida24 {
	width: 24% !important;
}

.medida28 {
	width: 28% !important;
}

.medida30 {
	width: 30% !important;
}

.medida31 {
	width: 31% !important;
}

.medida44 {
	width: 44% !important;
}

.medida46 {
	width: 46% !important;
}

.medida48 {
	width: 48% !important;
}

.medida50 {
	width: 50% !important;
}

.medida68 {
	width: 68% !important;
}

.medida82 {
	width: 82% !important;
}

.medida190 {
	width: 190px !important;
}

.medida200 {
	width: 200px !important;
}

.medida210 {
	width: 210px !important;
}

.medida220 {
	width: 220px !important;
}

.medida250 {
	width: 250px !important;
}

.medida655 {
	width: 655px !important;
}


.superiorp5 {
	padding-top: 5px !important;
}

.superiorp10 {
	padding-top: 10px !important;
}



.superior-20 {
	margin-top: -20px !important;
}

.superior-10 {
	margin-top: -10px !important;
}

.superior3 {
	margin-top: 3px !important;
}

.superior5 {
	margin-top: 5px !important;
}

.superior8 {
	margin-top: 8px !important;
}

.superior10 {
	margin-top: 10px !important;
}

.superior15 {
	margin-top: 15px !important;
}

.superior20 {
	margin-top: 20px !important;
}

.derecha3 {
	margin-right: 3px !important;
}

.derecha5 {
	margin-right: 5px !important;
}

.derecha10 {
	margin-right: 10px !important;
}

.derecha15 {
	margin-right: 15px !important;
}

.derecha25 {
	margin-right: 25px !important;
}

.izquierdap5 {
	padding-left: 5px !important;
}

.izquierdap10 {
	padding-left: 10px !important;
}

.izquierda5 {
	margin-left: 5px !important;
}

.izquierda10 {
	margin-left: 10px !important;
}

.izquierda15 {
	margin-left: 15px !important;
}

.izquierda35 {
	margin-left: 35px !important;
}

.izquierda38 {
	margin-left: 38px !important;
}

.izquierda45 {
	margin-left: 45px !important;
}

.izquierda80 {
	margin-left: 80px !important;
}

.izquierda180 {
	margin-left: 180px !important;
}

.izquierda300 {
	margin-left: 300px !important;
}

.izquierda350 {
	margin-left: 350px !important;
}

.sininferior {
	margin-bottom: 0px !important;
}

.inferior5 {
	margin-bottom: 5px !important;
}

.inferior10 {
	margin-bottom: 10px !important;
}

.inferior15 {
	margin-bottom: 15px !important;
}

.inferior20 {
	margin-bottom: 20px !important;
}

.inferior25 {
	margin-bottom: 25px !important;
}


.inferiorp5 {
	padding: 5px !important;
}

.inferiorp10 {
	padding-bottom: 10px !important;
}

.inferiorp15 {
	padding-bottom: 10px !important;
}

.inferiorp40 {
	padding-bottom: 40px !important;
}

.padding10 {
	padding: 10px !important;
}


.lightblue {
	color: #B1DAFF !important;
}

.orange, a.orange {
	color: #D0922C !important;
}

.azul, a.azul {
	color: #005DB5 !important;
}

.grey {
	color: #999 !important;
}

.verde {
	color: #599535 !important;
}

.white, a.white {
	color: #fff !important;
}

a.triangleblue {
	background: url('/Style%20Library/images/icon_triangleblue.png') no-repeat right 5px;
	padding-right: 16px;
}

a.triangleblue_small {
	background: url('/Style%20Library/images/icon_triangleblue_small.png') no-repeat right 3px;
	padding-right: 14px;
}

a.triangleblue_top {
	background: url('/Style%20Library/images/icon_triangleblue_top.png') no-repeat left 3px;
	padding-left: 14px;
}

A.quitar {
	PADDING-RIGHT: 14px;
	BACKGROUND: url(../img/ico_tancar_sin.png) no-repeat right 3px;
	MARGIN-RIGHT: 4px
}

	A.quitar:hover {
		BACKGROUND: url(../img/ico_tancar.png) #eff5ff no-repeat right 3px
	}

.linea_puntos {
	background: url('/Style%20Library/images/linea_degradada.png') repeat-x left bottom;
	width: 100%;
	padding-bottom: 30px;
	float: left; /*border-bottom:1px solid #9ABEDC;*/
}

.linea_azul {
	BORDER-BOTTOM: #a4c4dc 1px solid;
	PADDING-BOTTOM: 7px;
	WIDTH: 100%;
	MARGIN-BOTTOM: 7px;
	FLOAT: left;
	CLEAR: both
}

/* Limpiar flotaciones */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.limpiar {
	clear: both;
}

.zoom {
	zoom: 1%;
}

/*CABECERA*/
.telefono {
	font-size: 1.6em;
	color: #B1DAFF;
	margin: 15px 20px 0 0;
	float: right;
}

ul.menu_secundario {
	margin: 21px 0 0 0;
	float: right;
}

	ul.menu_secundario li {
		display: inline;
		float: left;
		color: #fff;
		border-right: 1px solid #114691;
		padding: 0 8px 0 4px;
	}

		ul.menu_secundario li a {
			color: #B1DAFF;
		}

.idiomas {
	background: url('/Style%20Library/images/icon_arrow_blue.png') no-repeat right 4px;
	padding-right: 15px;
}

ul.menu_secundario li ul {
	width: 131px;
	position: absolute;
	z-index: 300;
	margin: 5px 0 0 -4px;
	*left: 3px;
	top: 15px;
	border-bottom: 1px solid #07356B;
	border-left: 1px solid #07356B;
	border-right: 1px solid #07356B;
}

	ul.menu_secundario li ul li {
		float: left;
		border-right: none;
		padding: 0 !important;
		background: #045088 !important;
	}

		ul.menu_secundario li ul li a {
			width: 120px;
			border-bottom: 1px solid #1F679C;
			padding: 8px 5px 8px 6px;
			background: #045088 !important;
			display: block;
		}

			ul.menu_secundario li ul li a:hover {
				background: #07356B !important;
			}

.buscador {
	display: inline;
	margin: 15px 0 0 0;
	width: 215px;
	height: 22px;
}

	.buscador .left {
		background: url('/Style%20Library/images/buscador_left.png') no-repeat left top;
		width: 12px;
		height: 22px;
		float: left;
	}

.input_txt {
	height: 22px;
	width: 174px;
	float: left;
}

	.input_txt input {
		border-top: 1px solid #0A4C80;
		border-bottom: 1px solid #0A4C80;
		border-left: 0;
		border-right: 0;
		height: 20px;
		width: 174px;
		float: left;
		vertical-align: middle;
		outline: none;
	}

.input_button {
	float: left;
	display: block;
	width: 24px;
	height: 22px;
}

	.input_button a {
		background: url('/Style%20Library/images/buscador_button.png') no-repeat right top;
		width: 24px;
		height: 22px;
		border: 0;
		float: left;
	}


.slogan {
	display: inline;
	font-size: 1.6em;
	color: #FFCC00;
	margin: 17px 10px 0px -10px;
	float: left;
	letter-spacing: -1px;
}

ul.path {
	margin: 0px 15px 3px 15px;
	float: left;
	font-size: 0.8em;
}

	ul.path li {
		display: inline;
		color: #fff;
		padding-left: 5px;
		float: left;
	}

		ul.path li a {
			color: #ccc;
			background: url('/Style%20Library/images/icon_path.png') no-repeat right 5px;
			padding: 0 10px 0 0px;
		}

.pathCurrentNode {
	display: inline;
	color: #fff !important;
	font-family: font-family:arial,clean,sans-serif;
	font-size: 0.8em;
}

.pathRootNode {
	display: inline;
	color: #ccc !important;
	font-family: font-family:arial,clean,sans-serif;
	font-size: 0.8em;
	padding-left: 15px;
}

.pathHistoryNode {
	display: inline;
	color: #ccc !important;
	font-family: font-family:arial,clean,sans-serif;
	font-size: 0.8em;
}

}

.pathNode {
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	display: inline;
	color: #fff;
	font-size: 0.8em;
}

	.pathNode a:hover {
		COLOR: #fff !important
	}

	.pathNode a {
		DISPLAY: inline-block;
		MARGIN-LEFT: 18px
	}

.watermarked {
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	color: gray;
}

H1 {
	MARGIN: 0px 10px 10px 15px;
	DISPLAY: inline;
	FLOAT: left;
	LETTER-SPACING: -1px;
	COLOR: #fff;
	FONT-SIZE: 3em;
	text-shadow: 0 1px 0 #000
}

a.back_up {
	background: url('/Style%20Library/images/icon_back.png') no-repeat left top;
	padding-left: 22px;
	color: #fff;
	margin: 0 15px 0px 15px;
}

/*BUTTON*/
a.boton {
	font-weight: bold;
	color: #fff !important;
	display: block;
	float: right;
	padding-left: 16px;
	text-decoration: none;
	white-space: nowrap;
}

	a.boton span {
		display: block;
		padding: 12px 16px 13px 0px;
		line-height: 16px;
	}

	a.boton:hover {
		background-position: center left;
		text-decoration: none !important
	}

		a.boton:hover span {
			background-position: center right;
		}

	a.boton:active {
		background-position: bottom left;
		outline: none;
	}

		a.boton:active span {
			background-position: bottom right;
			padding: 11px 16px 14px 0px; /* push text down 1px */
		}

a.boton_41 {
	background: url('/Style%20Library/images/bg_boton_41a.png') no-repeat scroll top left;
	height: 41px;
}

	a.boton_41 span {
		background: url('/Style%20Library/images/bg_boton_41span.png') no-repeat top right;
		font-size: 1.4em;
	}

a.boton b {
	color: #FEEC99;
}

a.boton_41pdf {
	background: url('/Style%20Library/images/bg_boton_41pdfa.png') no-repeat scroll top left;
	padding-left: 40px !important;
}

a.button_blue {
	display: block;
	background: #0767A8 url('/Style%20Library/images/boton_plainblue.png') no-repeat left top;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	white-space: nowrap;
	display: block;
	padding-left: 10px;
}

	a.button_blue span {
		display: block;
		padding: 5px 25px 6px 0px;
		background: url('/Style%20Library/images/boton_plainblue_arrow.png') no-repeat right top;
		line-height: 16px;
	}

a.button_blue_left {
	display: block;
	background: #0767A8 url(/Style%20Library/images/boton_plainblueleft.png) no-repeat right top;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	white-space: nowrap;
	display: block;
}

	a.button_blue_left span {
		display: block;
		padding: 5px 15px 7px 30px;
		background: url(/Style%20Library/images/boton_plainblue_arrowleft.png) no-repeat left top;
		line-height: 16px;
	}

/*FOOT*/
div#contenedor_foot {
	width: 100%;
	position: relative;
	margin: 0 auto;
	background: url('/Style%20Library/images/bg_contenedorazul_pie.png') repeat-x center top;
	padding-top: 15px;
}

div.foot_end {
	width: 100%;
	background: url('/Style%20Library/images/bg_foot_end.png') no-repeat center top;
	text-align: center;
	padding: 15px 0;
}

div.foot {
	width: 920px;
	position: relative;
	margin: 0 auto;
	color: #fff;
}

	div.foot a {
		color: #fff;
	}

ul.advantage {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #094D86;
	font-size: 1.2em;
}

	ul.advantage li {
		width: 15%;
		padding: 0 1% 0 4%;
		background: url('/Style%20Library/images/icon_avantage.png') no-repeat left top;
		display: block;
		float: left;
	}

.foot_li_span {
	font-size: 0.8em;
	color: #B1D9FF;
	padding-top: 2px;
	display: block;
}

ul.blueball li {
	padding: 0 0 4px 10px;
	background: url('/Style%20Library/images/icon_blueball.png') no-repeat left 5px;
	margin-left: 15px;
}

ul.advantage li.uno {
	padding: 5px 1% 5px 4%;
	background: url('/Style%20Library/images/list_1small.png') no-repeat left top;
}

ul.advantage li.dos {
	padding: 5px 1% 5px 4%;
	background: url('/Style%20Library/images/list_2small.png') no-repeat left top;
}

ul.advantage li.tres {
	padding: 5px 1% 5px 4%;
	background: url('/Style%20Library/images/list_3small.png') no-repeat left top;
}

ul.advantage li.cuatro {
	padding: 5px 1% 5px 4%;
	background: url('/Style%20Library/images/list_4small.png') no-repeat left top;
}

ul.advantage li.cinco {
	padding: 5px 1% 5px 4%;
	background: url('/Style%20Library/images/list_5small.png') no-repeat left top;
}

ul.blueball li ul {
	margin-top: 4px;
}

div#contenedor_foot ul.blueball a {
	color: #B1DAFF !important;
}

a.uno {
	padding: 8px 0 5px 45px;
	background: url('/Style%20Library/images/list_1.png') no-repeat left top;
	text-decoration: none !important;
}

a.dos {
	padding: 8px 0 5px 45px;
	background: url('/Style%20Library/images/list_2.png') no-repeat left top;
	text-decoration: none !important;
}

a.tres {
	padding: 8px 0 5px 45px;
	background: url('/Style%20Library/images/list_3.png') no-repeat left top;
	text-decoration: none !important;
}

a.cuatro {
	padding: 8px 0 5px 45px;
	background: url('/Style%20Library/images/list_4.png') no-repeat left top;
	text-decoration: none !important;
}

a.cinco {
	padding: 8px 0 5px 45px;
	background: url('/Style%20Library/images/list_5.png') no-repeat left top;
	text-decoration: none !important;
}

a.icon_downblue {
	background: url('/Style%20Library/images/icon_down_blue.png') no-repeat right 4px;
	padding: 0 18px 20px 0;
	display: block;
}

a.icon_upblue {
	background: url('/Style%20Library/images/icon_up_blue.png') no-repeat right 4px;
	padding: 0 18px 20px 0;
	display: block;
}



/*MODULE TREE*/
#divCompromisoMedioAmbiente {
	padding-left: 1% !important;
}

.tree_module {
	background: url('/Style%20Library/images/bg_ecotree.png') no-repeat center top;
	width: 100%;
	height: 80px;
	padding: 55px 0 0 0;
	font-size: 1.2em;
	margin-bottom: 25px;
}

	.tree_module a {
		color: #fff;
	}

	.tree_module h3 {
		padding-left: 2%;
	}

a.descargate {
	background: url('/Style%20Library/images/icon_download_arrowwhite.png') no-repeat left 4px;
	padding-left: 18px;
}

.banner-home-module {
	background: url('/Style%20Library/images/bg_fastlineV2.png') no-repeat center top;
	width: 100%;
	height: 80px;
	padding: 55px 0 0 0;
	font-size: 1.2em;
	margin-bottom: 25px;
}

	.banner-home-module a {
		color: #fff;
	}

	.banner-home-module h3, .descargate_bold, #BannerHome {
		color: #fff !important;
	}

a.descargate {
	font-weight: bold;
}

/*MODULE CORPORATE VIDEO*/
#divAdestorCorporateVideo {
	padding-left: 2%;
}

.video_module {
	background: url('/Style%20Library/Images/bg_AdestorCorporateVideo.png') no-repeat center top;
	width: 100%;
	height: 80px;
	padding: 55px 0 0 0;
	font-size: 1.2em;
	margin-bottom: 25px;
}

	.video_module a {
		color: #fff;
	}

	.video_module h3 {
		padding-left: 2%;
	}


/*MODULE  NEWS*/
ul.news {
	margin-bottom: 5px;
}

	ul.news div {
		background: url('/Style%20Library/images/linea_gris.png') repeat-x bottom;
		padding: 5px 0 10px 0;
		color: #666;
		line-height: 140%;
	}

	ul.news li img {
		margin: 3px 10px 1px 0;
		float: left;
	}

	ul.news li a {
		display: block;
		font-size: 1.2em;
		margin-bottom: 2px;
	}

.fecha {
	color: #999;
	font-size: 0.9em;
	display: block;
	padding-bottom: 10px;
}

ul.news li { /*bcr 2023*/
	display: flex;
	margin-bottom: 1em;
}

ul.news div {
	background: none;
	color: black;
	line-height: 130%;
}

.contenidogris_home ul.news li {
	display: block;
}
/*MODULE PRODUCTOS Y COMPONENTES*/
.icon_frontal {
	background: url('/Style%20Library/images/icon_frontal.png') no-repeat center left;
	padding: 5px 0 3px 45px;
}

.icon_adhesivo {
	background: url('/Style%20Library/images/icon_adhesivo.png') no-repeat center left;
	padding: 5px 0 3px 45px;
}

.icon_soporte {
	background: url('/Style%20Library/images/icon_soporte.png') no-repeat center left;
	padding: 5px 0 3px 45px;
}

.icon_bobinas_big {
	background: url('/Style%20Library/images/icon_bobinas_big.png') no-repeat center left;
	padding: 5px 0 3px 45px;
}

.icon_laminas_big {
	background: url('/Style%20Library/images/icon_laminas_big.png') no-repeat center left;
	padding: 5px 0 3px 45px;
}

.icon_busqueda_big {
	background: url('/Style%20Library/images/icon_busqueda_big.png') no-repeat center left;
	padding: 5px 0 3px 45px;
}

a.icon_bobinas_small, .icon_bobinas_small {
	background: url('/Style%20Library/images/icon_bobinas_small.png') no-repeat left top;
	padding: 5px 0 2px 28px;
}

a.icon_laminas_small, .icon_laminas_small {
	background: url('/Style%20Library/images/icon_laminas_small.png') no-repeat left top;
	padding: 2px 0 2px 27px;
}

a.icon_verde_small, .icon_verde_small {
	background: url('/Style%20Library/images/icon_verde_small.png') no-repeat left top;
	padding: 7px 0 0px 27px;
	width: 112px;
}

ul.aplicaciones {
	float: left;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 140%;
}

	ul.aplicaciones li {
		display: inline;
		float: left;
		width: 202px;
		height: 28px;
		padding: 80px 5px 5px 10px;
		margin: 0 13px 10px 0;
	}

		ul.aplicaciones li.hortofruticula {
			background: url('/Style%20Library/images/aplicacion_hortofruticula.png') no-repeat left top;
		}

		ul.aplicaciones li.alimento {
			background: url('/Style%20Library/images/aplicacion_alimento.png') no-repeat left top;
		}

		ul.aplicaciones li.beverage {
			background: url('/Style%20Library/images/aplicacion_beverage.png') no-repeat left top;
		}

		ul.aplicaciones li.cromos {
			background: url('/Style%20Library/images/aplicacion_cromos.png') no-repeat left top;
		}

		ul.aplicaciones li.cuidado {
			background: url('/Style%20Library/images/aplicacion_cuidado.png') no-repeat left top;
		}

		ul.aplicaciones li.logistica {
			background: url('/Style%20Library/images/aplicacion_logistica.png') no-repeat left top;
		}

		ul.aplicaciones li.premiumfood {
			background: url('/Style%20Library/images/aplicacion_premiumfood.png') no-repeat left top;
		}

		ul.aplicaciones li.retail {
			background: url('/Style%20Library/images/aplicacion_retail.png') no-repeat left top;
		}

		ul.aplicaciones li.oficina {
			background: url('/Style%20Library/images/aplicacion_oficina.png') no-repeat left top;
		}



/*COLUMNAS*/
.column_blue {
	background: #EFF5FF;
	padding: 15px;
}

.column_blue_line {
	background: #EFF5FF url('/Style%20Library/images/bg_columnblue_line.png') repeat-x left top !important;
}

.column_blue h3 {
	font-weight: bold;
}

.column_blue {
	background: #EFF5FF;
	padding: 15px;
}

ul.address {
	margin-bottom: 10px;
}

	ul.address li {
		background: #D4EDFF;
		padding: 5px 10px;
		margin-bottom: 1px;
		display: block;
	}

		ul.address li img {
			float: right;
			margin-left: 5px;
		}

/*FORMS*/
form.presupuesto fieldset {
	margin: 0 0 15px 0;
}

	form.presupuesto fieldset legend {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 0 5px 15px;
	}

div.dades_form {
	float: left;
	clear: both;
	margin-bottom: 7px;
	width: 100%;
}

div.labels {
	width: 240px;
	display: inline-block;
	margin: 0 10px 3px 0;
	float: left;
	text-align: right;
}

div.inputs {
	float: left;
}

/*Aplicaciones*/
ul.aplicaciones_int, ul.componentes {
	float: left;
	line-height: 140%;
}

	ul.aplicaciones_int li {
		float: left;
		display: block;
		width: 207px;
		margin: 0 10px 25px 0;
		color: #666;
		line-height: 140%;
	}

	ul.aplicaciones_int a {
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
		font-size: 1.2em;
	}

		ul.aplicaciones_int a img {
			margin-bottom: 5px;
			float: left;
		}

	ul.componentes li {
		display: inline;
		float: left;
		width: 207px;
		margin: 0 10px 15px 0;
	}

/*INFO*/
ul.list_pdf li {
	background: url('/Style%20Library/images/icon_pdf.png') no-repeat left top;
	padding: 3px 0 5px 33px;
	margin-bottom: 5px;
}

ul.cifras {
	background-color: #EAF5E4;
	padding: 20px 10px;
	margin: 0 0 20px 0;
	width: 95%;
	float: left;
}

	ul.cifras li {
		padding: 5px 10px;
		border-left: 1px solid #599535;
		float: left;
	}

		ul.cifras li span.cifra {
			color: #599535;
			font-size: 1.8em;
			font-weight: bold;
		}

		ul.cifras li span.medida {
			color: #599535;
			font-size: 0.9em;
			font-weight: bold;
			margin-left: 5px;
		}

		ul.cifras li span.tema {
			color: #000;
			font-size: 1.2em;
			display: block;
		}

.icon_goodmail {
	background: url('/Style%20Library/images/icon_goodmail.png') no-repeat left top;
	padding: 4px 0 5px 43px;
	font-size: 1.8em;
}

ul.arrowdraw li {
	background: url('/Style%20Library/images/icon_arrowdraw.png') no-repeat left top !important;
	margin-bottom: 10px;
}

/*Carrussel img interior*/
.central_destacado {
	float: left;
	overflow: hidden;
	height: 302px;
	display: block;
	width: 920px;
}

	.central_destacado ul {
		list-style: none;
		display: block;
		overflow: hidden;
		width: 920px;
		height: 302px;
	}

		.central_destacado ul li {
			display: inline;
		}

.nav_rel {
	position: relative;
	z-index: 100;
}

.nav_rel_botton {
	position: relative;
	z-index: 100;
	top: -310px;
}

.nav {
	position: absolute;
	z-index: 110;
	width: 46px;
	height: 47px;
	top: 130px;
}

.navright {
	left: 860px;
}

.navleft {
	left: 10px;
}
/*HOME*/
/*Carrussel HOME*/
div.teaser_home {
	background: url('/Style%20Library/images/bg_home_teaser.png') no-repeat left top;
	width: 950px;
	height: 366px;
	overflow: hidden;
	float: left;
	margin: 10px 0 25px 0;
}

div.teaser_home_destacado {
	width: 950px;
	height: 282px;
	overflow: hidden;
	float: left;
}

.foto_teaser {
	margin: 10px 10px 0 10px;
	width: 930px;
	height: 285px;
	float: left;
	overflow: hidden;
}

.txt_teaser {
	margin: 30px 20px 0 10px;
	width: 445px;
	height: 252px;
	float: left;
	overflow: hidden;
}

	.txt_teaser h2 {
		font-size: 3.8em !important;
		color: #005DB5;
		line-height: 108%;
	}

ul.teaser_home_destacado {
	width: 950px;
	height: auto;
	overflow: hidden;
	float: left;
}

	ul.teaser_home_destacado li {
		width: 153px;
		float: left;
		display: inline;
		text-transform: uppercase;
		font-size: 0.9em;
		font-weight: bold;
		color: #B1DAFF;
		padding: 33px 20px 10px 17px;
		height: 37px;
		line-height: 13px;
	}

		ul.teaser_home_destacado li a {
			color: #B1DAFF;
		}

		ul.teaser_home_destacado li.active {
			background: url('/Style%20Library/images/bg_pestana_teaser_int.png') left center;
		}
		/* En el caso que el li activo sea el primero el estilo a llamar es: class="activeleft" 
    En el caso que el li activo sea el 5º o último el estilo a llamar es: class="activeright"*/
		ul.teaser_home_destacado li.activeleft {
			background: url('/Style%20Library/images/bg_pestana_teaser_left.png') left center;
		}

		ul.teaser_home_destacado li.activeright {
			background: url('/Style%20Library/images/bg_pestana_teaser_right.png') right center;
		}

			ul.teaser_home_destacado li.active a, ul.teaser_home_destacado li.activeleft a, ul.teaser_home_destacado li.activeright a {
				color: #005DB5;
			}

				ul.teaser_home_destacado li.active a:hover, ul.teaser_home_destacado li.activeleft a:hover, ul.teaser_home_destacado li.activeright a:hover {
					text-decoration: none !important;
				}



/*video HOME*/
a.video_home {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 15px;
	vertical-align: top;
}

	a.video_home span {
		vertical-align: top;
	}

/*Buscador module*/

h2.buscador_bg {
	position: absolute;
	z-index: 210;
	width: 156px;
	height: 50px;
	top: 10px;
	left: -20px;
	background: url('/Style%20Library/images/bg_buscador_module.png') no-repeat left top;
	padding: 5px 10px 5px 20px;
	line-height: 108%;
}

h2.buscador_bg2 {
	position: absolute;
	z-index: 210;
	width: 156px;
	height: 50px;
	top: 10px;
	left: -5px;
	background: url('/Style%20Library/images/bg_buscador_module.png') no-repeat left top;
	padding: 5px 10px 5px 20px;
	line-height: 108%;
}



/*Filtros*/
div.filtro {
	width: 170px;
	position: absolute;
	z-index: 400 !important;
	padding: 5px 15px 15px 15px;
	margin-top: 5px;
	*left: 0px;
	border-bottom: 2px solid #07356B;
	border-left: 1px solid #07356B;
	border-right: 1px solid #07356B;
	background-color: #FFF;
	left: 0px;
	top: 18px;
}

.filtro1 {
	*left: 0px;
}

.filtro2 {
	left: 400px;
}

.filtro3 {
	left: 605px;
}

.filtrar_resultados INPUT {
	MARGIN-RIGHT: 5px
}

.filtrar_resultados LABEL {
	MARGIN-BOTTOM: 5px;
	FLOAT: left;
	CLEAR: left
}

div.filtro input {
	margin-right: 5px;
	display: block;
	float: right;
	clear: both;
}

div.filtro label {
	margin-bottom: 5px;
	float: left;
	clear: left;
	*margin-bottom: 0px;
}


.nav_rel {
	position: relative;
	z-index: 400;
}

div.module_filtro {
	background: url('/Style%20Library/images/bg_module_filtro.png') no-repeat right top;
	position: relative;
	z-index: 200;
	min-height: 40px;
	margin: 15px 0 5px 0;
	padding: 10px 10px 10px 0;
	width: 910px;
	float: left;
}

	div.module_filtro h2.buscador_bg {
		top: -10px !important;
	}

	div.module_filtro div.filtro {
		background: #FFF9E0;
	}

.sinmargentop {
	margin-top: 0 !important;
}

/* TAB RESULTADOS BUSQUEDAS */
UL.tabs_resultados {
	WIDTH: 100%;
	FLOAT: left
}

	UL.tabs_resultados LI {
		BORDER-BOTTOM: #ccc 0px solid;
		BORDER-LEFT: #ccc 1px solid;
		MARGIN: 0px 0.5em 0px 0px;
		BACKGROUND: #e4e4e4;
		FLOAT: right;
		FONT-SIZE: 1.4em;
		BORDER-TOP: #ccc 1px solid;
		BORDER-RIGHT: #ccc 1px solid;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px
	}

	UL.tabs_resultados A {
		PADDING-BOTTOM: 8px;
		PADDING-LEFT: 10px;
		PADDING-RIGHT: 10px;
		DISPLAY: block;
		PADDING-TOP: 8px
	}

		UL.tabs_resultados A:hover {
			BACKGROUND: #eff5ff;
			TEXT-DECORATION: none !important;
			-moz-border-radius-topright: 5px;
			border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			border-top-left-radius: 5px
		}

	UL.tabs_resultados .selected {
		BORDER-BOTTOM: #a4c4dc 0px solid;
		POSITION: relative;
		BORDER-LEFT: #a4c4dc 1px solid;
		BACKGROUND: white;
		BORDER-TOP: #a4c4dc 1px solid;
		TOP: 1px;
		BORDER-RIGHT: #a4c4dc 1px solid
	}

		UL.tabs_resultados .selected A {
			COLOR: #000;
			FONT-WEIGHT: bold
		}

			UL.tabs_resultados .selected A:hover {
				BACKGROUND: #fff
			}

.tabs_content {
	CLEAR: both;
	BORDER-TOP: #a4c4dc 1px solid;
	PADDING-TOP: 20px
}

UL.tabs_resultados LI.txt {
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #666;
	FONT-SIZE: 1em;
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none;
	PADDING-TOP: 8px
}


/*FICHA*/
.uncomponente {
	background: url('/Style%20Library/images/bg_ficha.png') repeat-x top left;
	padding: 10px;
}

a.icon_pdf {
	background: url('/Style%20Library/images/icon_pdf.png') no-repeat left top;
	padding: 3px 0 5px 33px;
}

.blueline_bottom {
	border-bottom: 1px solid #A4C4DC;
}

.blueline_right {
	background: url('/Style%20Library/images/bg_border_line.gif') repeat-y right top;
}

div.relacionados {
	border: 1px solid #A4C4DC;
	padding: 2px;
}

.bg_blue {
	padding: 8px;
	background: #EFF5FF;
}


table.resultados td {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 5px
}

table.resultados td, table.resultados th {
	text-align: left;
	vertical-align: top;
}

table.resultados tbody {
	background: #EFF5FF;
}

.bg_column {
	background: #EFF5FF url('/Style%20Library/images/bg_column_resultados.gif') no-repeat right top;
}

table.resultados thead th {
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}

table.resultados tbody th {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 10px
}

table.resultados thead th h2 {
	margin: 0;
}

.ms-WPBody th {
	font-weight: normal;
}


.thead {
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	background: #fff url('/Style%20Library/images/bg_columnblue_line.png') repeat-x left bottom !important;
}

.white_bg {
	background: #fff !important;
}

.azulito_bg {
	background-color: #EFF5FF !important;
}

div.datos_desplegados {
	background-color: #FFF;
	border: 10px solid #FFF2BF;
	padding: 0px 0px 10px 10px;
}

	div.datos_desplegados h3 {
		background-color: #FFF2BF;
		margin: 0 -10px 0 -10px;
		padding: 0 10px 5px 10px;
	}

div.despliegue {
	background-color: #FFF;
	border: 10px solid #FFFF;
	padding: 30px 10px 10px 10px;
}



/*PAGINACION*/
.paginacion_list {
	float: right;
}

	.paginacion_list li {
		display: inline;
		float: left;
	}

	.paginacion_list a {
		border-right: solid 1px #C4CDEC;
		display: block;
		float: left;
		padding: 3px 7px;
		text-decoration: none;
	}

	.paginacion_list li.primero {
		border-left: solid 1px #C4CDEC;
	}

	.paginacion_list li.puntos {
		border-right: solid 1px #C4CDEC;
		display: block;
		float: left;
		padding: 3px 7px;
		text-decoration: none;
	}

	.paginacion_list li.primero {
		border-left: solid 1px #C4CDEC;
	}

	.paginacion_list .next a {
		background: url('/Style%20Library/images/icon_triangleblue.png') no-repeat top left;
		background-position: 0 4px;
		padding: 3px 0 3px 15px;
		margin-left: 8px;
		border: none;
	}

	.paginacion_list .previous a {
		background: url('/Style%20Library/images/icon_triangleblue_previous.png') no-repeat top right;
		background-position: 0 4px;
		padding: 3px 12px 3px 15px;
		border: none;
	}

	.paginacion_list .next-off {
		background: url('/Style%20Library/images/icon_triangleblue_next_off.png') no-repeat top left;
		background-position: 0 4px;
		margin-left: 8px;
		padding: 3px 7px 3px 15px;
		color: #999;
	}

	.paginacion_list .previous-off {
		background: url('/Style%20Library/images/icon_triangleblue_previous_off.png') no-repeat top right;
		background-position: 0 4px;
		padding: 3px 12px 3px 15px;
		color: #999;
	}

	.paginacion_list .active {
		color: #000000;
		font-weight: bold;
		display: block;
		float: left;
		padding: 3px 7px;
		border-right: solid 1px #C4CDEC;
		background-color: #EAF0FE;
	}

	.paginacion_list a:hover {
		text-decoration: none;
		background-color: #EAF0FE;
	}

/* AÑADIDOS POR NEXTRET */
div.welcome {
	padding-left: 3px !important;
}

#WebPartctl00_ctl24_g_a680676f_c28e_446b_9dbb_e76fd10e3e69, div.module_filtro, #WebPartctl00_ctl24_g_a680676f_c28e_446b_9dbb_e76fd10e3e69 div.module_filtro .izquierda180 {
	height: 30px !important;
}

/* Busqueda por segmentos */
div.filtrar_resultados label {
	float: right;
	width: 90%;
}





DIV.comentar {
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 1.6em;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: #ffff99;
	FLOAT: left;
	PADDING-TOP: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

A.quitar {
	PADDING-RIGHT: 14px;
	BACKGROUND: url('/Style%20Library/images/ico_tancar_sin.png') no-repeat right 3px;
	MARGIN-RIGHT: 4px
}

	A.quitar:hover {
		BACKGROUND: url('/Style%20Library/images/ico_tancar.png') #eff5ff no-repeat right 3px
	}

/* CERTIFICADOS */

.certificados h2 {
	font-family: arial,clean,sans-serif !important;
	font-size: 1.6em !important;
	font-weight: normal !important;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.certificados h3 {
	font-family: arial,clean,sans-serif !important;
	font-size: 1.5em !important;
	font-weight: normal !important;
	margin-left: 38px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	letter-spacing: -1px;
}


.list_certificados {
	MARGIN-BOTTOM: 20px;
	MARGIN-LEFT: 38px
}

.certificados A.itemdesplegar {
	BORDER-BOTTOM: #a4c4dc 1px solid;
	PADDING-BOTTOM: 10px;
	MARGIN-TOP: -1px;
	PADDING-LEFT: 25px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	BACKGROUND: url('/Style%20Library/images/icon_triangleblue_up.png') #eff5ff no-repeat 10px 14px;
	BORDER-TOP: #a4c4dc 1px solid;
	PADDING-TOP: 10px;
	color: #005DB5;
	cursor: pointer;
}

.certificados A.itemdesplegado {
	PADDING-BOTTOM: 10px;
	MARGIN-TOP: -1px;
	PADDING-LEFT: 25px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	BACKGROUND: url('/Style%20Library/images/icon_triangleblue_bottom.png') #fff no-repeat 10px 14px;
	BORDER-TOP: #a4c4dc 1px solid;
	PADDING-TOP: 10px;
	cursor: pointer;
}

/*
UL.list_certificados LI A.itemdesplegar:hover {
	BACKGROUND: url('/Style%20Library/images/icon_triangleblue_up.png') #ccdfff no-repeat 10px 14px
}
UL.list_certificados LI DIV.desplegado {
	BORDER-BOTTOM: #a4c4dc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: #fff; PADDING-TOP: 0px
}
*/

DIV.comentar {
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 1.6em;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: #ffff99;
	FLOAT: left;
	PADDING-TOP: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

/* Sobreescribe class: page-layouts-21.css */

.article-content {
	color: #000;
}

	.article-content p {
		color: #000;
	}


/* Acordeon Embalajes*/

.verticalaccordion > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 570px;
}

.verticalaccordion ul > li {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 30px;
	width: 570px;
	/* CSS3 Transition Effect */
	-transition: height 2.5s ease-in-out;
	-moz-transition: height 2.5s ease-in-out;
	-webkit-transition: height 2.5s ease-in-out;
	-o-transition: height 2.5s ease-in-out;
}

	.verticalaccordion ul > li > h4 {
		display: block;
		margin: 0;
		padding: 10px;
		height: 19px;
		border-top: #f0f0f0 1px solid;
		text-decoration: none;
		color: #000;
	}

	.verticalaccordion ul > li > div {
		margin: 0;
		overflow: auto;
		padding: 10px;
		height: 700px;
	}

	.verticalaccordion ul > li:hover {
		height: 530px;
	}

.verticalaccordion:hover ul > li:hover > h4 {
}

.verticalaccordion ul > li > h4:hover {
	cursor: pointer;
}

/* MODIFICADO LAS CSS PARA AJUSTAR ESTILOS DE LAS COOKIES */
#pnormal {
	margin-bottom: 8px;
	margin-top: 8px;
	padding-bottom: 0px;
	line-height: 155%;
}

#psubtitle {
	margin-bottom: 0px;
	margin-top: 8px;
	padding-bottom: 0px;
	line-height: 155%;
	font-weight: bold;
	font-family: helvetica;
}

.loadingfilters {
	width: 24px;
	float: right;
	margin-top: -28px;
	height: 0px;
}

.progresstab {
	height: 20px;
	width: 20px;
	position: absolute;
	margin-top: 23px;
	margin-left: 32px;
}

.progressPagination {
	display: inline-block;
	height: 10px;
	margin-right: 15px;
}

	.progressPagination img {
		height: 20px;
		width: 20px;
	}

.filterSearch {
	width: 100%;
}

.loader {
	display: inline-block;
	width: 38%;
	position: absolute;
	margin-top: -5px;
	color: blueviolet;
}

.lectaLogo {
	margin-top: 8px;
	margin-left: 51px;
}

.modal-video {
	z-index: 9999999 !important;
	width: 720px !important;
}

.videolecta {
	width: 700px !important;
	/*position:absolute !important;
	top:0;
	left:0;
	width:100% !important;
	height:100%; */
}

.video-lecta {
	position: relative;
	/*padding-bottom:56% !important;*/
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.videoController {
	position: absolute;
}

.modal-video {
	top: 20px !important;
}

.AutoComplete, .Autocomplete {
	z-index: 5000;
}

.h3legal a {
	font-size: 14px;
	line-height: 115%;
	color: #005DB5;
	font-weight: 600;
	margin-bottom: 6px;
	text-decoration: none !important;
}

.legalh4 {
	font-size: 14px;
	line-height: 115%;
	color: rgb(38, 38, 38) !important;
	font-weight: 600;
	margin-bottom: 6px;
}

.plantilla_txt {
	padding: 0 0 3px 12px;
	list-style-type: circle;
}

.tableLegal {
	width: 15.0cm;
	border-collapse: collapse;
	margin-top: 40px;
}

	.tableLegal a {
		font-size: 12px;
		line-height: 115%;
		color: #005DB5;
		font-weight: 600;
		margin-bottom: 6px;
		text-decoration: none !important;
	}

.fila1 .columna1 {
	width: 15.0cm;
	border-top: solid #005DB5 1.0pt;
	border-left: none;
	border-bottom: solid #005DB5 1.0pt;
	border-right: none;
	background: white;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

	.fila1 .columna1 p {
		margin-bottom: .0001pt;
		text-align: center;
		line-height: 115%;
		tab-stops: 264.0pt;
	}

	.fila1 .columna1 span {
		font-size: 12px;
	}

.fila2 p, .fila3 p, .fila4 .columna1 p, .fila5 .columna1 p, .fila6 .columna1 p {
	margin-bottom: .0001pt;
	text-align: left;
	line-height: 115%;
	tab-stops: 264.0pt;
}

.tableLegal span {
	color: #262626;
}

.legal-box {
	margin-left: 250px;
	width: 330px;
}
/*agu 20/04/21 */

.fila2 .columna1, .fila4 .columna1, .fila6 .columna1 {
	width: 81.9pt;
	border-top: none;
	border-left: none;
	border-bottom: solid #005DB5 1.0pt;
	border-right: solid #005DB5 1.0pt;
	background: white;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

.fila2 .columna2, .fila4 .columna2, .fila6 .columna2 {
	width: 343.35pt;
	border: none;
	border-bottom: solid #005DB5 1.0pt;
	background: #DAEEF3;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

.fila3 {
	height: 33.75pt;
}

	.fila3 .columna1 {
		width: 81.9pt;
		border-top: none;
		border-left: none;
		border-bottom: solid #005DB5 1.0pt;
		border-right: solid #005DB5 1.0pt;
		background: white;
		padding: 0cm 5.4pt 0cm 5.4pt;
		height: 33.75pt;
	}

	.fila3 .columna2 {
		width: 343.35pt;
		border: none;
		border-bottom: solid #005DB5 1.0pt;
		padding: 0cm 5.4pt 0cm 5.4pt;
		height: 33.75pt;
	}

		.fila3 .columna2 p {
			margin-left: 18.8pt;
			text-indent: -18.8pt;
			line-height: 115%;
			tab-stops: 264.0pt;
		}

			.fila3 .columna2 p span {
				line-height: 115%;
				color: #262626;
			}

.fila4 .columna2 p, .fila5 .columna2 p, .fila5.columna2 p {
	margin-bottom: .0001pt;
	line-height: 115%;
	tab-stops: 264.0pt;
}

.fila5 .columna1, .fila7 .columna1 {
	width: 81.9pt;
	border-top: none;
	border-left: none;
	border-bottom: solid #005DB5 1.0pt;
	border-right: solid #005DB5 1.0pt;
	background: white;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

.fila5 .columna2 {
	width: 343.35pt;
	border: none;
	border-bottom: solid #005DB5 1.0pt;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

.fila7 .columna1 p {
	margin-bottom: .0001pt;
	text-align: left;
	line-height: 115%;
	tab-stops: 264.0pt;
	padding-top: 0.3cm;
	padding-bottom: 0.3cm;
}

.fila7 .columna2 {
	width: 343.35pt;
	border: none;
	border-bottom: solid #005DB5 1.0pt;
}

	.fila7 .columna2 p {
		margin-bottom: .0001pt;
		line-height: 115%;
		tab-stops: 264.0pt;
		padding: 0cm 5.4pt 0cm 5.4pt;
	}

.infoCompl, .infoCompl:hover, .infoCompl:active {
	text-align: justify !important;
	font-size: 14px !important;
	line-height: 115%;
	color: rgb(38, 38, 38) !important;
	text-decoration: none !important;
	font-style: normal;
	font-weight: normal;
}

.punto1 p {
	background: white;
}

.punto1 a {
	color: #005DB5;
	font-weight: 600;
}

.legalTituloPuntuacion {
	font-size: 14px;
	line-height: 115%;
	color: #005DB5;
	font-weight: 600;
	margin-bottom: 6px;
}

.listado1 {
	padding-left: 20px;
}

.listado2 {
	padding-left: 40px;
}

.h1Legal {
	font-weight: normal !important;
}

.titleUseCond {
	line-height: 115% !important;
	text-align: justify !important;
	font-size: 14px !important;
	color: rgb(38, 38, 38) !important;
	font-weight: 600 !important;
}

.recaptcha-content {
	margin: 10px 10px 0px 250px;
}

.error-block {
	margin-left: 250px;
}

.form_buttom {
	margin-top: 20px;
}


.has-error {
	color: red;
	margin: 5px 0;
}

/* nuevo logo Adestor by Lecta */

.adestorLogo {
	padding: 30px 0 20px 10px;
	width: 190px;
}

.h2.orange {
	font-family: arial,clean,sans-serif !important;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.4;
	margin: 0 0 10px;
	padding: 0;
	overflow-wrap: normal;
}

/*Adestor Certificates*/


.downloads-docs-container .ms-srch-group-content {
	display: grid;
	gap: 12px;
	grid-template-columns: 1fr 1fr;
}

.downloads-link-container {
	color: #2f2f2f !important;
	font-size: 16px;
	background-color: #f9f9f9 !important;
	border: 1px solid #e3e3e3 !important;
	padding: 12px;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 9px;
	justify-content: space-between;
}

.downloads-docs-container .icon.i-m14 {
	position: relative;
	background-position: -440px -375px;
	bottom: 0px;
	color: #2f2f2f;
	height: 16px;
	text-align: right;
	flex-grow: 0;
	flex-shrink: 0;
	background-image: url(images/general-icons-sprite.png);
	background-repeat: no-repeat;
	width: 16px;
	background-size: 518px 504px;
	display: inline-block;
	background: blue;
}

.downloads-docs-container #Paging {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px 0 30px;
}

.downloads-docs-container li#PagingImageLink {
	position: relative;
	display: inline-block !important;
}

	.downloads-docs-container li#PagingImageLink a {
		display: flex;
	}


.downloads-docs-container span.ms-promlink-button-image {
	width: 16px;
	height: 16px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.downloads-docs-container .downloads-link-title {
	width: 286px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 600;
}

.downloads-docs-container svg.bi.bi-lock {
	width: 16px;
	height: 16px;
	fill: #818181;
}

.ms-srch-result-groups {
	margin-bottom: 0;
}

.ms-srch-sbLarge ms-srch-sb-border {
	position: relative;
}

.ms-srch-sbLarge-fullWidth {
	width: 435px;
}

.ms-srch-sb-searchLink {
	position: relative;
	display: flex;
	overflow: hidden;
}

.ms-srch-sbLarge > input {
	font-size: 13px;
	width: calc(100% - 40px);
}

div#SearchBox {
	border: 1px solid #007bbc;
	float: none;
	display: flex;
	position: relative;
}

.ms-srch-sbLarge > .ms-srch-sb-searchLink {
	height: 16px;
	width: 16px;
	position: absolute;
	right: 10px;
	top: 8px;
}

.ms-srch-sbLarge-searchImg,
.ms-srch-sbLarge-searchImg:hover {
	width: 83px;
	left: -39px;
	top: -3px;
}

.ms-srch-sbLarge {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	display: none;
}

.icon-certificates-download {
	width: 20px !important;
	height: 20px !important;
	background-image: none !important;
	color: #005DB5;
}

	.icon-certificates-download path {
		fill: #005DB5;
	}

/* Sales Offices and Agents */
.accordion-item {
	background: #D4EDFF;
	margin-bottom: 15px;
	border-radius: 4px;
	overflow: hidden;
}

.accordion-header {
	cursor: pointer;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.accordion-title {
	display: block;
}

.accordion-title strong {
	display: block;
}

.accordion-title span {
	color: #005DB5;
	font-weight: bold;
}

.accordion-item .icon {
	transition: transform 0.3s;
	width: .8rem;
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	padding: 0 20px;
	border-top: 1px solid #fff;
	background: #e4f4ff;
	transition: max-height 0.4s ease;
}

.accordion-content p {
	padding: 15px 0;
	margin: 0;
}

.accordion-item.active .accordion-content {
	max-height: 200px;
}

.accordion-item.active .icon {
	transform: rotate(180deg);
}