/*
Nombre de Proyecto: NormaCef
URL de Proyecto: http://www.normacef.com/
Autor: http://www.patxideambrona.com
*/


/* -------------------------------------------------- 
Tabla de Contenidos
-----------------------------------------------------
:: =General
:: =Cabecera
:: =Zonas Contenido
:: =Documento
:: =Footer
:: =Forms
:: =Zonas Comunes
:: =Overlay
:: =Añadido por Cef

:: =Responsive
*/


/* -----------------------------------------
 =General
----------------------------------------- */

*  {	
	margin:0px; 
	padding:0px; 
	font-family: "Segoe UI", "Open Sans", Helvetica, sans-serif;
}
html, body  {	
	font-size:100%; 
	_height: 100%; 
	min-height: 100%;
}
div  {	
	position:relative;
}
a  {	
	outline:0; 
	text-decoration:none;
}
a:hover  {	
	color:#000; 
	text-decoration:underline;
}
img  {	
	border:0;
}	
ul, li  {	
	list-style:none;
}


.wrapper  {
	overflow:hidden;
}
.w3  {
	width:31%; 
	float:left; 
	padding:0px 1%;
}
.w2  {
	width:48%; 
	float:left; 
	padding:0px 1%;
}
.w1  {
	width:98%; 
	float:left; 
	padding:0px 1%;
}
hr  {
	border:0px; 
	height:1px; 
	border-top: 1px solid #ccc; 
	margin:12px;
}
nobr  {
	font-size:11px; 
	color:#333; 
	display:block; 
	padding:20px;
}



/* -----------------------------------------
 =Cabecera
----------------------------------------- */
.megamenu {
position: absolute;
border-top: 1px solid #ccc;
height: 0px;
width: 100%;
top: 114px;
background: #fff;
left: 0px;
z-index: 51;
}
.header  {	
	z-index:55; 
	height:115px;
	}
	.header_content  {
		max-width:1200px; 
		height:auto; 
		border-top:4px solid #1C4432; 
		margin:0px auto;
	
	}
	.cefLegal  {
		float:left; 
		width:238px; 
		height:48px; 
		margin-top:20px;
	}
	.cefUdima  {
		float:right; 
		width:300px; 
		overflow:hidden; 
		margin-top:10px; 
		margin-right: 30px;
	}
	.cefUdima img  {
		float:right; 
		padding-left:10px;
	}

  /* =Slider */
  	.slider  {
		height:188px; 
		z-index:1;
	}
	.slider .slider_img  {
		float: right; 
		height:188px;
	}
	.slider .slider_txt  {
		margin-right:300px;
	}
	.slider .slider_img img  {
		position:absolute; 
		bottom:0; 
		right:0px;
	}
	.slider_txt .slider_tit  {
		color:#1C4432; 
		font-size:24px; 
		font-weight:bold; 
		padding:30px 20px 20px 60px; 
		line-height:110%;
	}	
	.slider_txt .slider_tit	cite  {
		font-style:normal; 
		color:#FF6600;
	}
	.slider_txt .slider_des  {
		color:#666; 
		font-size:14px; 
		font-weight:normal; 
		padding:0px 0px 0px 60px; 
		line-height:120%;
	}
	.slider_txt .slider_des a  {
		font-weight:bold; 
		color:#1C4432;
	}
	.slider_txt .slider_tit	a  {
		color:#1C4432;
	}
	.slider_content{
		max-width:1200px; 
		margin:0px auto;
	}
	.editSlider  {
		height:188px;
	}
	.editSlider .slider_img  {
		float: right; 
		height:188px;
	}
	.editSlider .slider_txt  {
		margin-right:300px;
	}
	.editSlider .slider_img img  {
		position:absolute; 
		bottom:0; 
		right:0px;
	}
	
	ul.bjqs  {
		position:relative; 
		list-style:none;
		padding:0; 
		margin:0; 
		overflow:hidden; 
		display:none;
	}
	li.bjqs-slide  {
		position:absolute; 
		display:none;
	}
	ul.bjqs-controls  {
		list-style:none;
		margin:0; 
		padding:0; 
		z-index:9999;
	}
	ul.bjqs-controls.v-centered li a  {
		position:absolute;
	}
	ul.bjqs-controls.v-centered li.bjqs-next a  {
		right:0; 
		background: url(../Styles/Images/slider_right.png) no-repeat; 
		height:50px; 
		width:50px; 
		text-indent:-3000px;
	}
	ul.bjqs-controls.v-centered li.bjqs-prev a  {
		left:0; 
		background: url(../Styles/Images/slider_left.png) no-repeat; 
		height:50px; 
		width:50px; 
		text-indent:-3000px;
	}
	ol.bjqs-markers  {
		list-style: none; 
		padding: 0; 
		margin: 0; 
		width:100%; 
		display:none;
	}
	ol.bjqs-markers.h-centered  {
		text-align: center;
	}
	ol.bjqs-markers li  {
		display:inline;
	}
	ol.bjqs-markers li a  {
		display:inline-block;
	}
	p.bjqs-caption  {
		display:block; 
		width:96%; 
		margin:0; 
		padding:2%; 
		position:absolute; 
		bottom:0;
	}
	
	/* =Opciones Slider */	
	.optSlider  {
		position: absolute; 
		z-index:2; 
		left:630px;
	}
	.optSlider li  {
		float:left; 
		width:33px; 
		height:33px; 
		margin-right:1px; 
		background:#ccc;
	}
	.optSlider li a  {
		width:33px; 
		height:33px; 
		display:block; 
		opacity:0.5; 
		filter:alpha(opacity=50);
	}
	.optSlider li a:hover  {
		opacity:1; 
		filter:alpha(opacity=100);
	}
	.slider_new  {
		background: url(../Styles/Images/icon_slider.png) no-repeat left top;
	}
	.slider_edit  {
		background: url(../Styles/Images/icon_slider.png) no-repeat -33px top;
	}
	.slider_noEdit  {
		background: url(../Styles/Images/icon_slider.png) no-repeat -66px top;
	}
	.slider_publish  {
		background: url(../Styles/Images/icon_slider.png) no-repeat -99px top;
	}
	.slider_delete  {	
		background: url(../Styles/Images/icon_slider.png) no-repeat -132px top;
	}
	.slider_save  {	
		background: url(../Styles/Images/icon_slider.png) no-repeat -165px top;
	}
		
	/* =Zona Usuario */		
	.userLogin  {
		position:absolute; 
		top:25px; 
		left:300px; 
		padding:2px 10px;
	}
	.user  {
		font-size:12px; 
		color:#666; 
		font-weight:bold;
	}
	.logado	a  {
		color:#fff; 
		font-size:12px; 
		padding:0px 10px 0px 30px;
	}
	.userBar li  {
		list-style: none; 
		float: left;
	}
	.userBar > li > a  {
		float:left; 
		height:44px; 
		width:44px; 
		text-decoration: none; 
		background:url(../Styles/Images/arrow_user.png) no-repeat center center;
	}
	.userBar > li > span.user  {
		float:left; 
		padding: 3px 8px 3px 0px; 
		color: #666; 
		line-height:44px; 
		text-decoration: none; 
		font-size:12px; 
		font-weight:bold;
	}
	.userBar > li > span.perfil  {
		float:left; 
		padding: 3px 8px 3px 20px; 
		color: #666; 
		line-height:44px; 
		text-decoration: none; 
		font-size:12px; 
		background:url(../Styles/Images/line_perfil.png) no-repeat left center;
	}
	.userBar li ul  {
		display: none; 
		margin:0px; 
		list-style: none; 
		background-color: #fff; 
		left:20px; 
		top:40px; 
		border: 1px solid #ccc; 
		border: 1px solid rgba(0,0,0,0.15); 
		border-radius: 4px; 
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); 
		background-clip: padding-box; 
		width:100px;
	}
	.userBar li ul a  {
		font-size:11px; 
		padding:3px;
	}
	.userBar li:hover ul, .userBar li.hover ul  {
		display: block; 
		position: absolute; 
		margin: 0; 
		padding: 0;
		z-index:1;
	}
	.userBar li:hover li, .userBar li.hover li  {
		float: none; 
		padding:6px;
	}
	.userBar li:hover li a, .userBar li.hover li a  {
		color: #000;
	}
	.userBar li li:hover  {
		background-color: #eee;
	}
	#cerrarSesion  {
		cursor: pointer
	}
	.perfil.error  {
		line-height: 17px !important; 
		color: #f00 !important;
	}	
	.userBarHelp  {
		background: url(../Styles/Images/ayuda.png) no-repeat left center; 
		display:none; 
		padding: 3px 8px 3px 23px; 
		width: 100px; 
		line-height: 44px; 
		font-size: 11px; 
		font-style: normal 
	}



/* -----------------------------------------
 =Zonas Contenido
----------------------------------------- */

div.bgslider  {
	background: url(../Styles/Images/bg_slider.jpg) repeat-x left 115px ; 
	z-index:53;
}
/*.contenido  {
	background: url(../Styles/Images/bg_contenido.png) repeat top left; 
	width:100%;
	}*/
.contenido {
	width: 100%;
}
	.contenido_content  {
		display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex;    
		flex-direction: row; -webkit-flex-direction: row;
    	flex-wrap: wrap; -webkit-flex-wrap: wrap;
		max-width:1200px; 
		margin:0px auto; 
		background:#fff; 
		overflow: hidden;
		padding-top: 0px !important;
	}
	.mate  {
		display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex;    
		flex-direction: row; -webkit-flex-direction: row;
    	flex-wrap: wrap; -webkit-flex-wrap: wrap;
		background:#fff; 
		padding:20px; 
		overflow:hidden;
	}
	
	.sidebar  {
		padding: 255px 10px 0px 10px;
		width:220px; 
		order:2; -webkit-order: 2; -ms-order:2; 
	}
	
	.documental .sidebar  {
		padding: 100px 10px 0px 10px;
		width:220px; 
		order:2; -webkit-order: 2; -ms-order:2; 
	}
	.buscaResult .sidebar  {
		padding: 55px 10px 0px 10px;
	}
	.homeZ1  {
		width:220px; 
		order:1; -webkit-order: 1; -ms-order:1;  
	}
	.homeZ2  {
		padding:0px 0px 0px 24px; 
		flex: 1; -webkit-flex:1;  -ms-flex:1;
		order:2; -webkit-order: 2; -ms-order:2;
	}
	.articuloZ1  {
		width:220px; 
		-webkit-order: 1;
	}
	.articuloZ2  {
		margin-left:250px; 
		padding:0px; 
		overflow:hidden; 
		 border-bottom:1px solid #ccc; 
		padding-bottom:10px; 
		margin-bottom:10px;
	}
	.articuloZ3  {
		flex: 1; -webkit-flex:1;  -ms-flex:1;
		order:2; -webkit-order: 2; -ms-order:2; 
		padding: 0px 0px 0px 24px;
	}
	.productoZ1  {
		width:220px; 
		-webkit-order: 1;
	}
	.productoZ2  {
		padding:0px 0px 0px 24px; 
		flex: 1; 
		-webkit-flex:1; 
		-webkit-order: 2; 
		-ms-flex:1;
	}
	.seccionZ1  {
		float:left; 
		width:330px;
	}
	.seccionZ2  {
		margin-left:350px; 
		padding:0px;
	}					
	.productoZ1  {
		overflow:hidden;
	}
		
	/* =Slider */
	.crumb  {
		margin-bottom:20px; 
		font-size:11px;
		flex:1 100%;
	}
	.crumb a  {
		padding-right:15px; 
		background: url(../Styles/Images/crumb.png) no-repeat center right; 
		margin-right:5px;
	}
	.contentZone  {
		*margin-top: 70px !important;
		flex: 1 100%; -webkit-flex:1 100%;  -ms-flex:1 100%;
	}
	.cuerpo  {
		flex: 1; -webkit-flex:1;  -ms-flex:1;
		-webkit-order: 1; -ms-order:1; order:1;
		padding-bottom: 50px;
	}
	.bgslider .sidebar  {
		padding-top: 55px; 
		margin-top: 0px 
	}



/* -----------------------------------------
 =Documento
----------------------------------------- */
#documento  {
	font-size: 12px; 
	line-height: 130%; 
	color: #777; 
	z-index:1;
}
.cabecera, #cabecera  {
	font-size:16px; 
	color:#333; 
	line-height:140%; 
	padding-right: 50px;
}
#documento div  {
	padding-bottom:10px;
	}
.tbContent  {
	font-size: 12px; 
	text-align: left; 
	border-collapse: collapse; 
	width:99%; 
	margin:10px 0px 30px 0px; 
	border-top:1px solid #ddd;
	
	}
	.tbContent th  {
		padding: 7px 17px; 
		font-weight: normal; 
		color: #333; 
		border-bottom: 1px dashed #999; 
		background: #f3f3f3;
	}
	.tbContent .nivel2 th  {
		padding: 7px 17px; 
		font-weight: normal; 
		color: #333; 
		border-bottom: 1px dashed #999; 
		background: #f6f6f6;
	}
	.tbContent thead  {
		border-left: 1px solid #ddd; 
		border-right: 1px solid #ddd;
	}
	.tbContent tbody  {
		border: 1px solid #ddd; 
		border-top:0px none;
	}
	.tbContent td  {
		color: #999; 
		padding: 7px 17px;
	}
	.tbContent .tdright  {
		text-align:right;
	}

	/* =Cabecera del Documento */
	.ref  {
		font-size:14px; 
		color:#fff; 
		background:#333; 
		padding:3px;
	}
	.descripcion  {
		font-size:14px;
	}
		
	/* =Opciones del Documento */	
	.optArt  {
		position:absolute; 
		top:0px; 
		right:0px; 
		overflow:inherit; 
		z-index:10; 
		width:400px; 
		min-height:100px; 
		-webkit-transition: 2.2s linear background; -moz-transition: 2.2s linear background; transition: 2.2s linear background; 
		padding-left:4px;
	}
	.iconOpciones.abierto  {
		background: #2D5241 url(../Styles/Images/icon_opcionesOff.png) no-repeat center center; 
		width:38px; 
		height:38px;
		-webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; 
		cursor:pointer;
		float:right; 
		z-index:2; 
		margin-top:4px;
	}
	.iconOpciones.cerrado  {
		background: #2D5241 url(../Styles/Images/icon_opciones.png) no-repeat center center; 
		width:38px; 
		height:38px;
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
		cursor:pointer; 
		float:right; 
		z-index:2; 
		margin-top:4px;
	}						
	.iconOpciones.abierto.trans  {
		opacity:0.5; 
		filter:alpha(opacity=50);
	}							
	.iconOpciones.cerrado.trans  {
		opacity:0.5; 
		filter:alpha(opacity=50);
	}
	.boxOpciones  {
		background: #fff; 
		border:1px solid #ECECEC; 
		overflow:hidden; 
		-webkit-box-shadow: 0px 0px 4px 4px #F5F5F5;  box-shadow: 0px 0px 4px 4px #F5F5F5; 
		float:right; 
		z-index:1; 
		padding:10px; 
		margin:4px 0px 4px 0px; 
		position:absolute; 
		top:0px; 
		right:38px;
	}
	.boxOpciones .iconos li  {
		float:left; 
		opacity:0.5; 
		filter:alpha(opacity=50); 
		cursor:pointer;
	}
	.boxOpciones .iconos li:hover  {
		opacity:1; 
		filter:alpha(opacity=100);
	}
	
	.seccion {width: 100%;}
	
	.boxOpciones .seccion li  {
		float:left; 
		cursor:pointer;
	}
	.boxOpciones .seccion li img  {
		float:left;
	}
	.boxOpciones .seccion li select  {
		float:left; 
		margin:4px 0px 4px 10px; 
		width:160px;
	}
	.boxOpciones .seccion li input[type="text"]  {	
		float:left; 
		margin:4px 0px; 
		width:160px;
	}
	.boxOpciones .iconos li.disabled  {
		opacity:.2; 
		filter:alpha(opacity=20); 
		cursor:default;
	}
	.boxOpciones .iconos li.off  {
		opacity:.2; 
		filter:alpha(opacity=20); 
		cursor:pointer;
	}
	.boxOpciones .iconos li.on  {
		opacity:1; 
		filter:alpha(opacity=20); 
		cursor:pointer;
	}
	.boxIndice  {
		z-index:1; 
		padding:4px; 
		margin:4px 0px 4px 4px; 
		overflow:hidden;
	}
	.boxIndice .iconos li  {
		float:left; 
		opacity:0.5; 
		filter:alpha(opacity=50); 
		cursor:pointer;
	}
	.boxIndice .iconos li.enabled  {
		opacity:0.5; filter:alpha(opacity=50);
	}
	.boxIndice .iconos li.disabled  {
		opacity:0.2; filter:alpha(opacity=20);
	}
	.boxIndice .iconos li.disabled:hover  {
		opacity:0.2; filter:alpha(opacity=20); 
		cursor:default;
	}
	.boxIndice .iconos li:hover  {
		opacity:1; filter:alpha(opacity=100);
	}
	.boxIndice .seccion li  {
		float:left; 
		cursor:pointer; 
		margin-right:20px;
	}
	.boxIndice .seccion li img  {
		float:left;
	}
	.boxIndice .seccion li input[type="text"]  {
		float:left; 
		margin:4px 0px; 
		width:160px;
	}
	.boxIndice input[type="button"]  {
		margin:0px 3px; 
		cursor:pointer;
	}
	#indiceEC  {
		width:38px; 
		height:30px; 
		background-repeat:no-repeat; 
		background-position: top left;
	}
	#indiceEC.expandir  {
		background-image:url(../Styles/Images/iconO_expandir.png);
	}
	#indiceEC.contraer  {
		background-image:url(../Styles/Images/iconO_contraer.png);
	}

	/* =Opciones del Búsqueda */	
	.optSearch  {
		position:absolute; 
		top:23px; 
		right:0px; 
		overflow:hidden; 
		z-index:10; 
		width:260px; 
		min-height:80px;
	}
	.optSearch .boxOpciones  {
		background: url(../Styles/Images/boxOpciones.png) repeat top left; 
		border:1px solid #ECECEC; 
		overflow:hidden; 
		-webkit-box-shadow: 0px 0px 4px 4px #F5F5F5; box-shadow: 0px 0px 4px 4px #F5F5F5; 
		float:right; 
		z-index:1; 
		padding:4px; 
		margin:4px 4px 4px 4px; 
		position:absolute; 
		top:0px; 
		right:0px;
	}
							
/* -----------------------------------------
 =Footer
----------------------------------------- */
.footer  {
	width:100%; 
	background:#1C4432;
}
	.footer_content  {
		max-width:1200px; 
		margin:0px auto; 
		color:#fff; 
		position:relative; 
		overflow:hidden; 
		padding:10px 0px;
	}
	.footer_content ul  {
		list-style:none;
	}
.legalLinks  {
	position:absolute; 
	right:0px; 
	top:0px;
}
	.legalLinks li  {
		float:left; 
		list-style:none; 
		padding:5px;
	}
	.legalLinks li a  {
		font-size:12px; 
		color:#fff;
	}
	.legalLinks li a:hover  {
		color:#CCCCCC;
	}
.copyright  {
	font-size:11px;
	}
.footerLinks  {
	margin-top:70px; 
	margin-bottom:30px; 
	overflow:hidden;
	}
	.footerLinks li  {
		float:left;  
		border-right:1px solid #ddd; 
		padding: 0px 10px; 
	}
	.footerLinks li a  {
		font-size:12px; 
		color:#fff;
	}
	.footerLinks li a:hover  {
		color:#CCCCCC;
	}
	.footerLinks a:visited  {
		color: #00ff00 !important
	}
.EnviaSugerencia  {
		position:absolute; 
width:100%; 
bottom:0px;
}
.EnviaSugerencia_content  {
	max-width: 1200px; 
	margin: 0px auto;
}
.EnviaSugerencia_content a  {
	float: right; 
	margin-right: 10px;
	}
.legalLinks  {
	position: absolute; 
	right: 0px; 
	bottom: 5px;
}
.technicalInfo  {
	margin-top:25px; 
	margin-bottom:5px; 
	overflow:hidden;
}
.technicalInfo li  {
	font-size:11px; 
	color:#fff;
}
.hidFooter  {
	color:#1C4432; 
	text-align: center; 
	font-size: 1px; 
	padding-bottom: 10px 
}
.cookies_policies  {
	border: 1px solid #1C4432; 
	color: #1C4432; 
	width: 90%; 
	margin: 15px; 
	font-size: 0.75em; 
	overflow: hidden; 
	padding: 10px;
}
.cookies_policies span  {
	font-weight: bold 
}



/* -----------------------------------------
 =Forms
----------------------------------------- */
textarea  {
	display: inline-block; 
	width: 99%; 
	padding: 4px 0px; 
	text-indent:4px; 
	margin: 4px 0px 10px; 
	outline: 0; 
	border: 1px solid #ccc; 
	color:#333; 
	font-size:12px; 
	border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 2px 2px 4px #f1f1f1; -moz-box-shadow: inset 2px 2px 4px #f1f1f1; box-shadow: iinset 2px 2px 4px #f1f1f1; 
	-webkit-transition: .2s linear background; -moz-transition: .2s linear background; transition: .2s linear background;
}
.btnSubmit  {
	background: #2D5241; 
	padding:12px; 
	outline: 0; 
	border:0px none; 
	width:99%; 
	text-align:center; 
	cursor:pointer; 
	color:#fff; 
	font-size:20px; 
	margin:16px 0px;
}
.registro .btnSubmit  {
	background: #2D5241 url(../Styles/Images/inputSubmit.png) no-repeat top right; 
	padding:12px 50px 12px 0px; 
	outline: 0; 
 	border:0px none; 
	text-align:right;
}
.registro .btnSubmit:hover  {
	background: #333 url(../Styles/Images/inputSubmit.png) no-repeat top right;
	}
img.grayscale  {	
	 /* Firefox 10+, Firefox on Android */  filter: gray; /* IE6-9 */  -webkit-filter: grayscale(100%); 
}	
label  {
	color:#6E6E6E; 
	font-size:12px; 
	display:block;
}
input[type="text"], input[type="password"], input[type="email"]  {
	display: inline-block; 
	width: 100%; 
	padding: 4px 0px; 
	text-indent:4px; 
	margin: 4px 0px 10px; 
	outline: 0; 
	border: 1px solid #ccc; 
	color:#333; 
	font-size:12px; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
	-webkit-box-shadow: inset 2px 2px 4px #f1f1f1; -moz-box-shadow: inset 2px 2px 4px #f1f1f1; box-shadow: iinset 2px 2px 4px #f1f1f1; 
	-webkit-transition: .2s linear background; -moz-transition: .2s linear background; transition: .2s linear background;
}					
select  {
	display: inline-block; 
	width: 99%; 
	padding: 4px 0px; 
	margin: 4px 0px 10px; 
	outline: 0; 
	border: 1px solid #ccc; 
	color:#333; 
	font-size:12px; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
	-webkit-box-shadow: inset 2px 2px 4px #f1f1f1; -moz-box-shadow: inset 2px 2px 4px #f1f1f1; box-shadow: iinset 2px 2px 4px #f1f1f1; 
	-webkit-transition: .2s linear background; -moz-transition: .2s linear background; transition: .2s linear background;
}							
input[type="submit"]  {
	background: #2D5241; 
	padding:12px; 
	outline: 0; 
	 border:0px none; 
	width:99%; 
	text-align:center; 
	cursor:pointer; 
	color:#fff; 
	font-size:20px; 
	margin:16px 0px;
}
.olvido  {
	background: url(../Styles/Images/olvido.png) no-repeat;
}
.formOptions  {
	border-top:1px solid #ECECEC; 
	padding-top:16px; 
	overflow:hidden;
}
.formOptions a  {
	padding:4px 0px 4px 24px; 
	font-size:12px;
}
.login  {
	background: url(../Styles/Images/inputLogin.png) no-repeat; 
	text-indent:30px!important;
}
.password  {
	background: url(../Styles/Images/inputPassword.png) no-repeat; 
	text-indent:30px!important;
}
.email  {
	background: url(../Styles/Images/inputEmail.png) no-repeat; 
	text-indent:30px!important;
}
.registro input[type="submit"]  {
	background: #2D5241 url(../Styles/Images/inputSubmit.png) no-repeat top right; 
	padding:12px 50px 12px 0px; 
	outline: 0; 
	 border:0px none; 
	text-align:right;
}
.registro input[type="submit"]:hover  {
	background: #333 url(../Styles/Images/inputSubmit.png) no-repeat top right;
}							
.buscador input[type="submit"]  {
	float:right; 
	width:60px; 
	text-indent:-5000px; 
	background: #2D5241 url(../Styles/Images/search.png) no-repeat center center; 
	text-transform:capitalize;
}
.buscador input[type="submit"]:hover  {
	background: #333 url(../Styles/Images/search.png) no-repeat center center;
}
.deshabilitado  {
	color:#CCCCCC;
}
.buscadorResultados input[type="submit"]  {
	float:right; 
	width:60px; 
	text-indent:-5000px; 
	background: #2D5241 url(../Styles/Images/search.png) no-repeat center center; 
	text-transform:capitalize;
}
.buscadorResultados input[type="submit"]:hover  {
	background: #333 url(../Styles/Images/search.png) no-repeat center center;
}
#pnlVideo  {
	float: right; 
	margin-left: 20px; 
	padding-top: 30px;
}



/* -----------------------------------------
 =Zonas Comunes
----------------------------------------- */
	/* =Buscador */	
	.buscador_content  {
		max-width:1200px; 
		margin:0px auto; 
		z-index:54;
		display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex;    
		flex-direction: row; -webkit-flex-direction: row;
    	flex-wrap: wrap; -webkit-flex-wrap: wrap;
	}
	.box.buscador  {
		margin:10px!important; 
		position:absolute!important; 
		z-index: 9000; 
		top: -20px!important; 
		width: 170px!important; 
		right: 0px!important; 
		-webkit-box-shadow: 0px 0px 4px 4px #ddd!important; box-shadow: 0px 0px 4px 4px #ddd!important; 
		-webkit-border-radius: 2px!important; border-radius: 2px!important;
		background:#fff;
	}
	.buscadorResultados  {
		margin:10px; 
		background:#f5f5f5; 
		position:absolute; 
		z-index: 9000; 
		top: -20px; 
		width: 170px; 
		right: 0px; 
		-webkit-box-shadow: 0px 0px 4px 4px #ddd; box-shadow: 0px 0px 4px 4px #ddd; 
		-webkit-border-radius: 2px ; border-radius: 2px;
	}
	.searchOptions  {
		float:left; 
		width:100px; 
		margin-top: 16px;
	}						
	.searchOptions a  {
		font-size: 12px;
	}
	.searchOptions span  {
		min-height:40px;
	}							
	.avanzada  {
		background: url(../Styles/Images/avanzada.png) no-repeat; 
		display:block; 
		padding-left: 24px;
	}
	.simple  {
		background: url(../Styles/Images/simple.png) no-repeat; 
		display:block; 
		padding-left: 30px;
	}
	.ayuda  {
		background: url(../Styles/Images/ayuda.png) no-repeat; 
		display:block; 
		padding-left: 24px;
	}
	.AutoComplete_List  {
		background-color: #FFF; 
		margin: 0px!important; 
		border: 1px solid #999; 
		cursor: pointer; 
		overflow: auto; 
		text-align: left; 
		list-style-type: none; 
		max-height: 300px; 
		z-index: 100;
		}
	.AutoComplete_ListItem  {
		color: #666; 
		padding: 1px; 
		border-bottom: 1px solid #ddd; 
		z-index: 100;
	}
	.AutoComplete_ListItemHilite  {
		color: #000; 
		padding: 1px; 
		border-bottom: 1px solid #ddd; 
		z-index: 100; 
		background-color: rgb(241, 241, 241) 
	}
	 .AutoComplete_ListItemHiliteText  {
	 	font-weight: bolder
	}
	
	/* =Buscador Documental */
	.tab_content h3  {
		color:#2D5241; 
		font-weight:normal; 
		font-size:12px; 
		color:#2D5241;
	}	
	.documentalSearch  {
		border:1px solid #ECECEC; 
		overflow:hidden; 
		-webkit-box-shadow: 0px 0px 4px 4px #F5F5F5; box-shadow: 0px 0px 4px 4px #F5F5F5; 
		padding:0px; 
		margin:4px; 
		background: #FFF url(../Styles/Images/bg_documental.jpg) repeat-y top right;
	}
	.documentalSearch .formulario  {
		margin-right:180px;
	}
	.documentalSearch .opciones  {
		background:#ECECEC; 
		float: right; 
		width: 180px;
	}
	.documentalSearch .content  {
		padding:20px;
	}
	.documentalSearch .btn_borrar  {
		margin-top: 10px;
	}
	.documentalSearch .operador  {
		float:right; 
		margin: 10px 0px 0px 0px;
	}
	.documental #tabs  {
		margin-left:10px; 
		overflow: hidden; 
		position:absolute; 
		top:21px; 
		left:0px; 
		z-index:2;
	} 
		.documental #tabs li  {
			display:inline; 
			list-style:none; 
			background:#fff;
		}
		.documental #tabs li.active a  {
			background: transparent url(../Styles/Images/tab_span.png) no-repeat top right; 
			color: #444; 
			display: block; 
			float: left; 
			height: 50px; 
			padding-right: 25px; 
			text-decoration: none;
		}
		.documental #tabs li a  {
			background: none; 
			color: #ccc; 
			display: block; 
			float: left; 
			height: 50px; 
			padding-right: 25px; 
			text-decoration: none;
		}
		.documental #tabs li.active span  {
			background: transparent url(../Styles/Images/tab_a.png) no-repeat top left; 
			display: block; 
			line-height: 14px; 
			padding: 25px 0 18px 25px; 
			font-size:14px;
		}
		.documental #tabs li span  {
			background: none; 
			display: block; 
			line-height: 14px; 
			padding: 25px 0 18px 25px; 
			font-size:14px;
		}
		.documental .tab_content  {
			display: none; 
			overflow:hidden; 
			margin-top:70px;
			margin-bottom:20px;
		}
	.documental #tabsForm  {
		overflow: hidden; 
		z-index:2; 
		border-bottom:1px solid #ddd; 
		margin-bottom:20px; 
		border-top:1px solid #ddd;
	} 
	.documental #tabsForm li  {
		display:inline; 
		list-style:none; 
		text-transform:uppercase; 
		font-size:11px;
	}
	.documental #tabsForm li a  {
		background: none; 
		color: #ccc; 
		display: block; 
		float: left; 
		padding:10px; 
		text-decoration: none;
	}
	.documental #tabsForm li.active a  {
		color: #444; 
		display: block; 
		float: left; 
		text-decoration: none; 
		background-color:#EBEEF3; 
		font-weight:bold;
	}
	#puntoIndice  {
		width:25px; 
		height:25px; 
		position:absolute; 
		top: 19px; 
		right: 10px; 
		cursor:pointer;
	}
	.searchIndice  {
		background:#eee; 
		min-height:20px; 
		padding:10px 30px 10px 10px;
	}
	.searchIndice input[type="text"]  {
		width:120px;
	}
	.searchIndice input[type="submit"]  {
		background: #2D5241; 
		padding: 5px 10px; 
		outline: 0; 
		border: 0px none; 
		width: auto; 
		text-align: center; 
		cursor: pointer; 
		color: #fff; 
		font-size: 12px; 
		margin: 0px 5px;
	}
	.btn_borrar  {
		background: #fff url(../Styles/Images/btn_borrarHover.png) no-repeat 8px center; 
		width: 140px; 
		height: 40px; 
		color: #333; 
		text-indent: 0px; 
		cursor: pointer; 
		border: 0px none; 
		float: right; 
		padding-left: 10px;
	}
	.btn_borrar:hover  {
		background: #F7F7F7 url(../Styles/Images/btn_borrar.png) no-repeat center center;
		color: #fff; 
		padding-left: 10px;
	}	
	.btn_buscar  {
		background: #2D5241 url(../Styles/Images/search.png) no-repeat left center; 
		width:140px; 
		height:60px; 
		cursor:pointer; 
		border:0px none; 
		font-size:20px; 
		color:#fff; 
		padding-left:30px; 
		float:right; 
		margin-left:10px;
	}
	.btn_buscar:hover  {
		background: #333 url(../Styles/Images/search.png) no-repeat left center;
	}
	.resultSearch  {
		background: #FFF; 
		border:1px solid #ECECEC; 
		overflow:hidden; 
		-webkit-box-shadow: 0px 0px 4px 4px #F5F5F5; box-shadow: 0px 0px 4px 4px #F5F5F5;  
		margin:4px; 
		padding:20px;
	}
	.resultSearch ul li  {
		overflow:hidden; 
		margin-bottom:6px;
	}
	.resultSearch ul li .desplegable  {
			cursor:pointer; 
		width:16px; 
		height:16px; 
		float:left; 
		overflow:hidden;
	}
	.resultSearch ul li .desplegable.cerrado  {
		background: url(../Styles/Images/tv_minus.gif) no-repeat center center; 
		 width:16px; 
		height:16px;
	}
	.resultSearch ul li .desplegable.abierto  {
		background: url(../Styles/Images/tv_plus.gif) no-repeat center center; 
		width:16px; 
		height:16px;
	}
	.resultSearch ul li .resultado  {
		 border-left:1px solid #CECECE; 
		border-bottom:1px solid #EBEBEB
	}				
	.resultado_Tit  {
		padding:0px 0px 6px 10px; 
		font-size:14px; 
		color:#333;
	}
	.resultado_Tit span.numRef  {
		font-weight:bold;
	}
	.resultado_Tit span.fecha  {
		padding:0px 4px;
	}
	.resultado_Desc  {
		padding:0px 0px 6px 10px; 
		 font-size:12px; 
		color:#999;
	}
	.derogado  {
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
		background:#339966; 
		color:#fff;
	}
	.IconSearch  {
		background: url(../Styles/Images/IconSearch.png) no-repeat; 
		display:block; 
		padding-left: 24px;
	}
	.documental #tabsForm li a:visited  {
		color: #ccc;
	}
	.resultSearch ul li .resultado:hover  {
		border-left:2px solid #333;
	}		
	div .pagination .lblInfoResults  {
		margin-left:10px; 
		font-size: 1.1em !important; 
		color: #333
	}
	.Indice a  {
		cursor: pointer
	}
	.referencia  {
		position:absolute; 
		right:0px; 
		font-size: 14px; 
		color: #333; 
		font-style: italic;
		}
	.referencia a  {
		color: #333;
	}
	 .invisible  {
	 	display: none
	}
	.mPanel  {
		position:absolute; 
		filter: alpha(opacity=80); 
		opacity: .8; 
		display: none;
	}

	
	/* =Paginación */
	div.pagination  {
		padding: 3px; 
		font-size: .7em; 
		border-bottom: 1px dashed #ddd; 
		padding-bottom: 10px; 
		overflow: hidden; 
		width:100%; 
		margin: 10px 0px;
		}
	div.pagination a  {
		padding: 2px 5px 2px 5px; 
		margin-right: 2px; 
		border: 1px solid #ddd; 
		text-decoration: none; 
		 color: #aaa; 
		float:left;
	}
	div.pagination a:hover, div.pagination a:active  {
		padding: 2px 5px 2px 5px; 
		margin-right: 2px; 
		border: 1px solid #a0a0a0;
	}
	div.pagination span.current  {
		padding: 2px 5px 2px 5px; 
		margin-right: 2px; 
		border: 1px solid #e0e0e0; 
		font-weight: bold; 
		background-color: #f0f0f0; 
		color: #333; 
		float:left;
	}
	div.pagination span  {
		float:left; 
		padding: 2px 5px 2px 5px;
	}
	div.pagination a.next, div.pagination a.previous  {
		color: #666;
	}
	div.pagination a.disabled  {
		padding: 2px 5px 2px 5px; 
		margin-right: 2px; 
		border: 1px solid #f3f3f3; 
		color: #ccc;
	}
	.ordenacion  {
		float:left; 
		margin-left:10px;
	}
	.ordenacion label  {
		float:left; 
		color:#999999; 
		line-height:20px;
	}
	.ordenacion select  {
		float:left; 
		display: inline-block; 
		width: auto; 
		padding: 2px; 
		margin-left: 5px; 
		outline: 0; 
		font-size:11px; 
		background-color: #fff; 
		border: 1px solid #ccc; 
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
		-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075); 
		-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075); 
		box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075); 
		-webkit-transition: .2s linear background; -moz-transition: .2s linear background; transition: .2s linear background;
		}
							
	/* =Tmp Quienes */
	.title  {
		font-weight:normal; 
		font-size:18px; 
		color:#333; 
		padding-bottom:10px;
	}
	.title span  {
		font-weight:bold;
	}
	.box  {
		border:1px solid #ECECEC; 
		padding:24px; 
		margin-bottom:16px;
	}
	.quienes  {
		overflow:hidden;
	}
		.quienes h3  {
			font-weight:normal; 
			text-align:center; 
			font-size:24px; 
			padding-bottom:10px; 
			color:#333; 
			line-height: 100%;
		}
		.quienes a  {
			padding:10px 0px; 
			background:#1C4432; 
			color:#fff; 
			margin:5px 0px; 
			display:block; 
			text-align:center; 
			font-size:16px;
		}
		.quienes a:hover  {
			background:#333;
		}

/* =Tmp Novedades */
	.novedades  {
		border:0px none!important; 
		padding:24px 0px;
	}
	.novedades #tabs  {
		margin-left:10px; 
		overflow: hidden;
	} 
	.novedades #tabs li  {
		display:inline; 
		list-style:none; 
		background:#fff;
	}
	.novedades #tabs li a  {
		color:#2D5241; 
		text-transform:uppercase; 
		font-size:11px; 
		padding:10px; 
		line-height: 24px;
	}
	.novedades #tabs li a:hover  {
		background:#EAEDEC;
	}
	.novedades .tab_content  {
		display: none; 
		overflow:hidden; 
		background:#EAEDEC; 
		padding:20px;
	}
	.novedades #tabs li.active a  {
		background:#EAEDEC;
	}
	.novedades .tab_content ul  {
		list-style:none;
	}
	.novedades .tab_content ul li  {
		border-bottom:1px solid #fff; 
		padding-bottom:5px; 
		margin-bottom:10px;
	}
	.novedades .tab_content h2  {
		padding-bottom:4px;
	}
	.novedades .tab_content h2 a  {
		color:#2D5241; 
		font-size:12px; 
		padding-bottom:4px;
	}
	.novedades .tab_content h3 a  {
		color:#2D5241; 
		font-weight:normal; 
		font-size:12px; 
		color:#2D5241;
	}

/* =Tmp Productos */ 
	.cuerpoProducto p  {
		padding-bottom:10px;
	}
	.seccionProductos  {
		border:0px none!important; 
		padding:24px 0px;
	}
	.seccionProductos .list  {
		background:#ccc; 
		list-style:none; 
		display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex; 
	    flex-direction: row; -webkit-flex-direction: row; 
		flex-wrap: wrap; -webkit-flex-wrap: wrap; 
		padding: 10px 0px 0px 10px;
	}
	.seccionProductos .list li  {
		flex: 1 0 auto; -webkit-flex:1 0 auto;  -ms-flex:1 0 auto; 
		background:#fff; 
		padding:10px; 
		list-style:none; 
		margin: 0px 10px 10px 0px; 
		width: 40%;
	}
	.seccionProductos .list li h2 a  {
		color:#333; 
		font-size:15px; 
		padding-bottom:12px; 
		display:block;
	}
	.seccionProductos .list .resumen  {
		font-size:12px; 
		color:#666; 
		line-height:120%;
	}
	.seccionProductos .list .resumen p  {
		padding-bottom:8px;
	}
	.seccionProductos .list .resumen li  {
		padding:0px 0px 4px 10px; 
		list-style:circle; 
		list-style-position:inside;
	}
	.seccionProductos .list .opciones  {
		text-align:right; 
		margin-top:5px;
	}
	.seccionProductos .list .opciones a  {
		background:#333; 
		color:#fff; 
		padding:5px 8px; 
		text-transform:uppercase; 
		font-size:11px; 
		margin:1px;
	}
	.seccionProductos .list .opciones a:hover  {
		background:#000; 
		text-decoration: none;
	}
	.productos .list  {
		list-style:none;
	}	
	.productos .list li a  {
		font-size:15px; 
		background:#6A8FB5 url(../Styles/Images/listProducts.png) no-repeat center right; 
		color:#fff; 
		padding:10px 30px 10px 10px; 
		margin-bottom:5px; 
		line-height:100%; 
		display:block;
	}
	.productos .list li a:hover  {
		background:#333 url(../Styles/Images/listProducts.png) no-repeat center right;
	}
	.productos .options  {
		list-style:none; 
		border-top:1px solid #ECECEC; 
		padding-top:10px; 
		margin-top:10px; 
		overflow:hidden;
	}
	.productos .options li  {
		float:left;
	}
	.productos .options li a  {
		color:#6A8FB5; 
		margin-right:8px; 
		font-size:12px;
	}
	.cuerpoProducto span  {
		display: block; 
		padding-top: 5px
	}
   .cuerpoProducto .price  {
		display: inline; 
		color: #fff; 
		background-color: #FF6600; 
		padding: 2px
	} 
	#cabecera .titulo  {
		font-weight: bold
	}
 	.image img  {
		float: right
	}

/* =Tmp Articulo */
	.articulosRel .list  {
		list-style:none;
	}	
	.articulosRel .list li  {
		background:#ECECEC url(../Styles/Images/listArticulo.png) no-repeat center right; 
		padding:10px 30px 10px 10px; 
		margin-bottom:5px; 
		line-height:100%;
	}
	.documental .articulosRel .list li  {   margin-right: 0px; }
	.articulosRel .list li:hover  {
		background:#333 url(../Styles/Images/listProducts.png) no-repeat center right; 
		color:#fff;
	}
	.articulosRel .list li a  {
		color:#333; 
		display:block; 
		font-size:12px;
	}
	.articulosRel .list li:hover a  {
		color:#fff;
	}
	.articulosRel .list li a strong  {
		display:block;
	}
	.preCarrito  {
		margin-bottom: 16px;
	}
	.preCarrito .resumenCarrito  {
		border: 1px solid #ECECEC; 
		text-align:center; 
		padding-top:10px;
	}
	.preCarrito .resumenCarrito h2  {
		color:#FF6600; 
		font-size:20px;
	}
	.preCarrito .resumenCarrito h3  {
		color:#666; 
		font-size:14px; 
		font-weight:normal;
	}
	.preCarrito .resumenCarrito a  {
		display:block; 
		background:#FF6600; 
		color:#fff; 
		padding:16px; 
		margin-top:20px;
	}
	.boxPrecios  {
		padding:6px 6px 0px!important; 
		margin: 0px 0px 20px 20px; 
		overflow:hidden; 
		float:right; 
		background:#fff; 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
		z-index: 2; 
		border: 1px solid #ddd;
	}
	.boxPrecios > div  {
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
		padding:3px; 
		text-align:center; 
		margin-bottom:6px; 
		color:#fff; 
		width:180px; 
		text-align:center;
	}
	.boxPrecios > div:hover  {
		background:#333;
	}
							
	.boxPrecios > div a  {
		font-size:12px; 
		text-align:left; 
		color:#fff; 
		display:block; 
		padding:40px 20px 0px 25px; 
		display:block; 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
		font-weight:bold; 
		text-align:center;
	}
	#productoAnadido h2  {
		display:block; 
		margin-left:20px; 
		background:url(../Styles/Images/pAnadido.png) no-repeat top left; 
		padding-left:40px; 
		min-height:50px; 
		line-height:50px; 
		color: #009900;
	}
	#productoAnadido .producto  {
		font-size: 12px; 
		line-height: 130%; 
		color: #777; 
		z-index:1; 
		padding:20px; 
		background:#fff;
	}
	#productoAnadido #cabecera  {
		font-size:20px; 
		color:#333; 
		line-height:130%;
	}
	#productoAnadido .opciones  {
		text-align:right; 
		padding:20px 0px;
	}
	#productoAnadido .precio  {
		text-align:right;
	}
	#productoAnadido .btn2  {
		background: #ccc; 
		padding: 12px; 
		color: #333; 
		border: 0px none; 
		cursor: pointer; 
		margin: 10px 10px 10px 0px; 
	 	font-size:14px;
	}
	#productoAnadido .btn1  {
		background: #2D5241; 
		padding: 12px; 
		color: #fff; 
		border: 0px none; 
		cursor: pointer; 
		margin: 10px 10px 10px 0px; 
		font-size:14px;
	}
	#productoAnadido .btn3  {
		background: #FF6600; 
		padding: 12px; 
		color: #fff; 
		border: 0px none; 
		cursor: pointer; 
		margin: 10px 10px 10px 0px; 
		font-size:14px;
	}							
	.anadirPedido  {
		background:#FF6600;
	}
	.anadirPedido a  {
		background:url(../Styles/Images/anadirPedido.png) no-repeat top center;
	}												
	.sms  {
		background:#A4B4AD;
	}
	.sms a  {
		background:url(../Styles/Images/pagoSMS.png) no-repeat 4px center;
	}						
	.demo  {
		background:#A4B4AD;
	}
	.demo a  {
		background:url(../Styles/Images/solicitarDemo.png) no-repeat top center;
	}							 
	.precio  {
		font-size:24px; 
		padding:10px 10px 20px;
	}
	.precio span  {
		font-size:12px;
	}
	.sms .precio  {
		color:#fff;
	}
	.demo .precio  {
		color:#fff;
	}
	
/* =Zona Perfil */
	.perfilZone  {
		overflow:hidden;
		width:100%; /* no el 100% del que hablaba Patxi */
	}
	.confPedido  {
		width:100%;
	}
	.perfil_barra  {
		float:left; 
		width:165px; 
		padding-top:20px;
	}
	.perfil_content  {
		margin-left:165px; 
		border:1px solid #EDEDED; 
		padding:20px;
	}
	.perfil_barra #tabs  {
		float:left;
	} 
	.perfil_barra #tabs  {
		width:100%;
	}
	.perfil_barra #tabs li  {
		list-style:none; 
		width:100%; 
		opacity:0.5; 
		filter:alpha(opacity=50);
	}
	.perfil_barra #tabs li a  {
		color:#999; 
		text-transform:uppercase; 
		font-size:0.9em; 
		line-height: 40px; 
		 padding:10px; 
		text-decoration:none;
	}
	.perfil_barra #tabs li:hover  {
		color:#666; 
		background-color:#EDEDED;
	}
	.perfil_barra #tabs li.active  {
		color:#333; 
		background-color:#EDEDED; 
		opacity:1; 
		filter:alpha(opacity=1o0);
	}
	.perfil_barra #tabs li.active a  {
		color:#333;
	}
	.perfilZone .opcionesCompra  {
		padding-top:10px; 
		width:100%;
	}
	.perfilZone .opcionesCompra .opciones  {
		font-size:12px; 
		text-align:left; 
		margin:40px 0px 20px;
	}
	.tabsSearch li  {
		width:auto; 
		margin:1px; 
		padding:10px; 
		background:#f2f2f2; 
		font-size:12px;
	}
	.perfil_edit  {
		background-image: url(../Styles/Images/perfil_edit.png); 
		background-repeat:no-repeat; 
		background-position:center right;
	}
	.perfil_search  {
		background-image: url(../Styles/Images/perfil_search.png); 
		background-repeat:no-repeat; 
		background-position:center right;
	}	
	.perfil_alert  {
		background-image: url(../Styles/Images/perfil_alert.png); 
		background-repeat:no-repeat; 
		background-position:center right;
	}
	.perfil_favorite  {
		background-image: url(../Styles/Images/perfil_favorite.png); 
		background-repeat:no-repeat; 
		background-position:center right;
	}						

.perfilZone .compra_content {
    border: 1px solid #EDEDED;
    padding: 20px;
    margin-left: 165px;
}

/* =Proceso de Compra */
	.procesoCompra  {
		overflow:hidden;
		padding:0px; 
		flex: 1 100%; -webkit-flex:1 100%;  -ms-flex:1 100%;
		order:2; -webkit-order: 2; -ms-order:2;
	}
	.confPedido  {
		width:100%;
	}
	.compra_barra  {
		padding-top:20px; 
		overflow:hidden;
	}
	.compraProceso_content  {
		border-top:1px solid #EDEDED; 
		padding:20px; 
	}
	.compra_content  
	{
	   
		border:1px solid #EDEDED; 
		padding:20px;
	}
	.compra_barra #tabs  {
		float:left;
	} 
	.compra_barra #tabs  {
		width:100%;
	}
	.compra_barra #tabs li  {
		list-style:none; 
		float:left;
	}
	.compra_barra #tabs li a  {
		color:#999; 
		text-transform:uppercase; 
		font-size:0.9em; 
		line-height: 40px; 
		 padding:10px; 
		text-decoration:none;
	}
	.compra_barra #tabs li:hover  {
		color:#666; 
		background:#EDEDED;
	}
	.compra_barra #tabs li.active  {
		color:#333; 
	background:#EDEDED;
	}
	.compra_barra #tabs li.active a  {
		color:#333;
	}
	.compraList  {
		overflow:hidden;
	}
	.compraList ul li  {
		overflow:hidden; 
		margin-bottom:6px;
	}
	.compraList .prodPedido  {
		border-left:1px solid #CECECE; 
		border-bottom:1px solid #EBEBEB;
	}
	.compraList .preFinal  {
		border-bottom:1px solid #EBEBEB; 
		padding:10px; 
		background:#EBEBEB; 
		text-align:right;
	}
	.compraList .preFinal span  {
		color:#000000; 
		font-size:16px;
	}
	.confPedido .opciones  {
		border-bottom:1px solid #EBEBEB; 
		padding:10px;
	}
	.confPedido .opciones img  {
		cursor:pointer;
	}
	.total .preFinal  {
		border-bottom:1px solid #EBEBEB; 
		padding:3px 10px; 
		background:#2D5241; 
		text-align:right;
	}
	.total .preFinal span  {
		color:#fff; 
		font-size:20px;
	}
	.procesoCompra .opcionesCompra  {
		padding-top:10px; 
		width:100%;
	}
	.procesoCompra .opcionesCompra .opciones  {
		font-size:12px; 
		text-align:left; 
		margin:40px 0px 20px;
	}
	.btn2  {
		background: #ccc; 
		padding: 6px; 
		color: #333; 
		border: 0px none; 
		cursor: pointer; 
		margin: 10px 10px 10px 0px;
	}
	.btn1  {
		background: #2D5241; 
		padding: 6px; 
		color: #fff; 
		border: 0px none; 
		cursor: pointer; 
		margin: 10px 10px 10px 0px; 
		font-size:14px;
	}
	a.btn1   {display:inline-block;}
	.btn1:hover  {
		color:#fff;
	}
	.identificacion  {
		width:70%; 
		margin:0px auto;
	}
	.identificacion div  {
		margin: 5px 0px;
	}
	.identificacion tr  {
		vertical-align:top;
	}
	.identificacion td  {
		padding:10px; 
		width:50%;
	}
	.formCef td.sep  {
		width:10px; 
		border-right:1px solid #CBCCCE;
	}
	.formCef p  {
		font-size:0.7em; 
		color:#666; 
		margin-bottom:16px;}
	.formCef .opciones  {
		text-align:right;
	}
	
	.formCef label  {
		color:#333; 
		font-size:0.8em; 
		display:block; 
		margin-bottom:6px;
	}
	.formCef input[type="text"], .formCef input[type="password"], .formCef select{display: inline-block; 
		width: 100%; 
		margin: 0; 
		outline: 0; 
		margin-bottom:4px; 
		background-color: #fff; 
		border: 1px solid #ccc; 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
		-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075); 
		-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075); 
		box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075); 
		-webkit-transition: .2s linear background; -moz-transition: .2s linear background; transition: .2s linear background;
	}
	.formCef select  {
		width:auto;
	}
	.formCef input[type="text"]:focus, .formCef input[type="password"]:focus  {
		outline:0; 
		color:#333; 
		border-color:#56b4ef; 
		-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6); 
		-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6); 
		box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6)
	}	
	.formCef input[type="checkbox"]  {
		float:left; 
		margin-right:5px;
	}		
	.formCef input.error  {
		-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(255,58,17,1); 
		-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(255,58,17,1); 
		box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(255,58,17,1); 
		-webkit-transition: .2s linear background; -moz-transition: .2s linear background; transition: .2s linear background;
	}
	#customForm div span  {
		margin-left: 10px; 
		color: #b1b1b1; 
		font-size: 11px; 
		font-style: italic; 
		float:right;
	}
	#customForm div label span  {
		float:none; 
		margin-left:3px; 
		color:#e77776; 
		font-size:9px; 
		font-style:normal; 
		font-family:Arial, Helvetica, sans-serif;
	}
	.datosCompra  {
		width:100%;
	}							
	.datosCompra tr  {
		vertical-align:top;
	}
	.datosCompra td  {
		border-bottom:1px dashed #ccc; 
		padding:10px 0px;
	}
	.datosCompra .seccionForm  {
		width:20%;
	}
	.datosCompra .w20  {
		width:18%;
	}
	.datosCompra .w30  {
		width:26%;
	}
	.datosCompra .w50  {
		width:48%;
	}
	.datosCompra .w25  {
		width:23%;
	}
	.seccionForm  {
		border-bottom:0px none!important; 
		padding: 20px 10px!important;
	}
	.seccionForm label  {
		font-weight:bold;
	}
	.contentForm  {
		overflow:hidden;
	}
	.datosCompra .contentForm div  {
		padding:1%; 
		min-height:60px;
	}
	.fl  {
		float:left;
	}
	.fr  {
		float:right;
	}
	label.title  {
		border-bottom:1px solid #ccc; 
		font-size:1em;
	}



/* -----------------------------------------
 =Overlay
----------------------------------------- */

#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9999; 
	overflow:hidden; 
	font-size:0.85em;
}
#cboxOverlay  {
	position:fixed; 
	width:100%; 
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft  {
	clear:left;
}
#cboxContent  {
	position:relative;
}
#cboxLoadedContent  {
	overflow:auto; 
	-webkit-overflow-scrolling: touch;
}

#cboxTitle  
{
    top: 0px;
	margin:0; 
    display: none !important;
}

        
#colorbox, #cboxContent, #cboxLoadedContent  {
	box-sizing:content-box;  -moz-box-sizing:content-box; -webkit-box-sizing:content-box;
}
#cboxOverlay  {
	background:#1C4432;
}
#colorbox  {
	outline:0;
}
 #cboxContent  {
	background:#fff; 
	overflow:hidden; 
	border:6px solid #1C4432;  
	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.overlay  {
	font-size:11px;
}
.overlay h2  {
	font-size:16px; 
	color:#333; 
	margin-bottom:20px;
}
.overlay input[type="button"]  {
	color: #666; 
	border:1px solid #666; 
	padding: 6px; 
	font-size: 12px; 
	line-height: 1.33; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background-color: transparent;
}
.overlay input[type="button"]:hover  {
	background:#666; 
	color:#fff;
}
.overlay table  {
	font-size:11px;
}
.overlay .titright  {
	padding-top:10px;
}

#LoadingText				{color:#fff;}
#LookingText				{color:#fff;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxClose{position:absolute; top:0; right:14px; background:url(../Styles/Images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
        
 IFRAME {width: 95%; height: 100%} 
 
 
.defVMsg  #boxMsgs {  width: 500px !important;  height: 180px !important}
    
/* -----------------------------------------
 =Añadido por Cef
----------------------------------------- */

.redaccion  {
	overflow:hidden;
}
.deleteRedaccion  {
	position: absolute; 
	top:0px; 
	right:0px;
}
.redaccion.selected  {
	background:#f5f5f5;
}
.listaRedaccion  {
	margin-bottom:20px;
}
.listaRedaccion h3  {
	border-bottom:1px solid #333; 
	padding-bottom:5px; 
	margin-bottom:10px; 
	font-size:12px;
}
.listaRedaccion ul  {
	padding-left:30px;
}
.listaRedaccion ul li .redaccion  {
	margin-left:20px; 
	border-left:1px solid #CECECE; 
	border-bottom:1px solid #EBEBEB;
}
.listaRedaccion ul li .desplegable  {
	cursor:pointer; 
	width:16px; 
	height:16px; 
	float:left; 
	overflow:hidden;
}
.listaRedaccion ul li .desplegable.cerrado  {
	background: url(../Styles/Images/tv_minus.gif) no-repeat center center; 
	width:16px; 
	height:16px;
}
.listaRedaccion ul li .desplegable.abierto  {
	background: url(../Styles/Images/tv_plus.gif) no-repeat center center; 
	width:16px; 
	height:16px;
}
.listaRedaccion ul li  {
	overflow: hidden; 
	margin-bottom: 6px;
}
.redaccion_Tit  {
	padding:0px 0px 6px 10px; 
	font-size:12px; 
	color:#333;
}
.redaccion_Desc  {
	padding:0px 0px 6px 10px; 
	font-size:12px; 
	color:#999;
}
.select2-container-multi .select2-choices .select2-search-field input  {
	padding: 0px; 
    margin-top: 4px; 
    font-family: "Segoe UI", "Open Sans"; 
    font-size: 12px;
}   
  .select2-search input  {
    font-size: 12px !important;
}
.select2-container-multi .select2-choices  {
	 margin-top: 4px;
}    
.select2-offscreen  {
	font-family: "Segoe UI", "Open Sans"; 
	font-size: 12px;
}
.select2-search-field input  {
	font-size: 12px !important
}
 div.ui-datepicker  {
	font-size: small;
}
div.ui-accordion  {
	font-size: small;
}	  	  
.btn_save_conf  {
	background: #2D5241 url(../Styles/Images/bt1_save_conf.png) no-repeat left center; 
	width:120px; 
	height:30px; 
	cursor:pointer; 
	border:0px none; 
	 font-size:11px; 
	color:#fff; 
	float:left; 
	margin:2px; 
	margin-top: 7px
}
.btn_save_conf:hover  {
	background: #333 url(../Styles/Images/bt1_save_conf.png) no-repeat left center;
}	  	
.btn_save_disabled  {
	background: #828282 url(../Styles/Images/bt1_save_conf.png) no-repeat left center; 
	width:120px; 
	height:30px; 
	border:0px none; 
	font-size:11px; 
	color:#fff; 
	float:left; 
	margin:2px; 
	margin-top: 7px
}   			 
span.alert  {
	background: none; 
	display: block; 
	line-height: 11px; 
	padding: 25px 0 18px 25px; 
	font-size:11px !important; 
	color: red;
}							
font.alert  {
	color: blue !important; 
	float: none !important; 
	height: 11px !important; 
	display: inline !important; 
	padding-right: 0px !important; 
	cursor: pointer
}	 
.resultado_Desc  {
	padding:0px 0px 6px 10px; 
	font-size:12px; 
	color:#777; 
	padding-bottom: 20px; 
	text-align: justify
} 
.resultado_Tit  {
	font-size:0.87em !important;
}
.resultado_Desc  {
	font-size:0.87em !important;
}

.resultado_Tit span.fecha1  {
	padding:0px 4px; 
	background-color: #009E1B; 
	color: #fff
}
.resultado_Tit span.fecha2  {
	padding:0px 4px; 
	background-color: #FF7041; 
	color: #fff
}
.btsResultList.disabled  {
	opacity:0.4; filter:alpha(opacity=40);
	}
.btsResultList.disabled:hover  {
	opacity:0.4; filter:alpha(opacity=40); 
	cursor: default
}  
#btDestacar.on{
	opacity:.2; filter:alpha(opacity=20); 
	cursor:pointer;
	}
#btDestacar.off {
	opacity:1; 
	filter:alpha(opacity=20); 
	cursor:pointer;
}
.imgUpdate  {
	float: right; 
	cursor: pointer
}
#lblInfPtosIndice  {
	color: #777
}
/* A petición de los internos subo el tono de elementos del buscador como las pestañas */
.documental #tabsForm li a  {
	color: #666 !important;
}
.documental #tabsForm li.active a  {
	color: #444 !important;
}
.documental #tabs li a  {
	color: #666 !important;
}
.btn_buscar_avanzada  {
	background: #2D5241 url(../Styles/Images/search_avanzada.png) no-repeat left center; 
	width:140px; 
	height:60px; 
	cursor:pointer; 
	border:0px none;
	font-size:20px; 
	color:#fff; 
	padding-left:30px; 
	float:right; 
	margin-left:10px;
}
.btn_buscar_avanzada:hover  {
	background: #333 url(../Styles/Images/search_avanzada.png) no-repeat left center;
}

.ref  {
	background:#777;
}

.optArt  {
	width:400px;
}

#htmlDoc  {
	font-size: 0.75em; 
	line-height: 130%; 
	color: #333;
}
#htmlDoc div  {
	padding-bottom:10px; 
	text-align:justify
}
#cabecera .publicacion  {
	text-align: right; 
	font-size: 0.75em
}
.cabecera .publicacion  {
	text-align: right !important; 
	font-size: 12px
}

.cabecera .sala  {
	display:block; 
	text-align:justify;
}
.cabecera .numero_recurso  {
	display:block; 
	font-style:italic; 
	text-align:justify;
}
#productoAnadido .cabecera  {
font-size:20px; 
color:#333; 
line-height:130%;
}
.tbContent  {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 
	font-size: 12px; 
	width: 480px; 
	text-align: left; 
	border-collapse: collapse; 
	width:99%; 
	margin:10px 0px 30px 0px; 
	border-top:0px none;
}
  .tbContent th  {
	padding: 7px 17px; 
	font-weight: normal; 
	color: #333; 
	border-bottom: 1px dashed #999; 
	background: #f3f3f3;
}
  .tbContent thead  {
	border: 0px none;
}
  .tbContent tbody  {
	border: 0px none;
} 
 .tbContent td  {
	color: #555; 
	padding: 7px 17px;
}
.tbContent .tdright  {

		text-align:right;
}
 
 .tbContent td  {
	color: #555; 
	padding: 7px 7px 7px 7px;
}
/* 20150123 Defino otra tabla para los docs a raiz del problema del width: 100%, en este nuevo estilo no defino ancho */ 
.tbContentDoc  {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 
	font-size: 12px; 
	text-align: left; 
	border-collapse: collapse; 
	/*margin:10px 0px 30px 0px; */
	 margin: 0 auto;
	/*border-top:0px none;*/
    border-top:1px solid grey;
}
  
 .tbContentDoc th  {
	padding: 7px 17px; 
	font-weight: normal; 
	color: #333; 
	border-bottom: 1px dashed #999; 
	background: #f3f3f3;
}
  .tbContentDoc thead  {
	border: 0px none;
}
  .tbContentDoc tbody  {
	border: 0px none;
} 
 .tbContentDoc td  {
	color: #555; 
	padding: 7px 17px;
}
  .tbContentDoc .tdright  {
		text-align:right;
}
  
.tbContentDoc td  {
	color: #555; 
	padding: 7px 7px 7px 7px;
}
 .palBuscada.on  {
 	background-color: #ffff00; 
	color: #000
}
#divMsg .btn  {
	float: right; 
	right: 38px; 
	margin-top: 30px
} 
.destacar  {
	color: #333;
}
.destacar.on  {
	color: #FF5700;
}
/* OLD SCHOOL COMENTARIO STYLES */
.modificadoTodo{
	display: block; 
	color:#986464; 
	background-color:#dedede;
}				
.comentario{
	font-size:x-small; 
	text-align:justify; 	
	color:#008001;
}
.nrTodo{
	font-size:x-small; 
	text-align:justify; 
	color:#06436B;
}
.nr{
	display: none;
}
.n{
	font-size:x-small; 
	text-align:justify; 
	color:#FF5700; 
	font-variant: small-caps; 
	font-weight:bold;
}    
.t  {
	font-size:xx-small;
}  

.modificado1nivel{
	background-color:#FFFFFF; 
	padding-left:5px	
}
.modificado1nivelTab{
	background-color:#FFFFFF; 
	padding-left:5px; 
	z-index:1;
}
/* PROCESO COMPRA y PERFIL*/
.datosCompra .wEsp  {
	width:45%;
}	
.perfilZone table label  {
	font-size: 12px
}
 
.perfilZone div span  {
	margin-left: 10px; 
	color: #b1b1b1; 
	font-size: 11px; 
	font-style: italic; 
	float:right;
}
a.opts  {
	padding:5px 0px; 
	background:#1C4432; 
	color:#fff; 
	margin:5px 0px; 
	display:block; 
	text-align:center; 
	font-size:16px; 
	width: 40%; 
	float: right
}
a.opts:hover  {
	background:#333;
}
 
#infoAcceso  {
	font-weight: normal; 
	color: #333
}
 .error  {
 	color: #f00 !important;
}
.compraList .preFinal  {
	border-bottom:1px solid #EBEBEB; 
	padding:10px; 
	background:#EBEBEB; 
	text-align:right; 
	font-size:16px; 
	font-weight: bold
}
.compraList .preFinal span  {
	color:#000000; 
	font-size:12px; 
	font-weight: normal
}
#preFinal  {
	color: #FFF; 
	background:#2D5241; 
	font-weight: bold; 
	text-align: right; 
	padding: 5px
}
.lblTotal  {
	text-align: right; 
	font-size: 12px; 
	padding: 7px
}
.resultado_Tit  {
	font-weight:bold;
}
.resultado_Tit a:visited  {
	color: #551A8B !important;
}
.datosCompra .w47  {
	width: 47%
}
 .datosCompra .w100  {
   width: 98%
}
.seccionForm  {
	width: 22% !important
} 
.condiciones div  {
	width: 370px; 
	float:left; 
	padding-top: 5px 
}
.condiciones div div  {
	float:left;
}
.condiciones INPUT[type='checkbox']  {
	float:left; 
	margin-right: 5px 
}
.condiciones p  {
	color:#888; 
	text-align:left; 
	font-size: 0.7em; 
	float:left; 
	margin-top: 0px
}
.condiciones span  {
	margin-left: 25px; 
	color: #b1b1b1; 
	font-size: 11px; 
	font-style: italic; 
	margin-top: 5px
}
.condiciones span.error  {
	color: #e46c6e;
}
  
.tbPurchaseContent  {
	font-size: 12px; 
	width: 480px; 
	text-align: left; 
	border-collapse: collapse; 
	width:99%; 
	margin:10px 0px 30px 0px; 
	border-top:1px solid #ddd;
}
 .tbPurchaseContent th  {
	padding: 7px 17px; 
	font-weight: normal; 
	color: #333; 
	border-bottom: 1px dashed #999; 
	background: #f3f3f3;
}
.tbPurchaseContent .nivel2 th  {
	padding: 7px 17px; 
	font-weight: normal; 
	color: #333; 
	border-bottom: 1px dashed #999; 
	background: #f6f6f6;
}
  .tbPurchaseContent thead  {
	border-left: 1px solid #ddd; 
	border-right: 1px solid #ddd;
}
  .tbPurchaseContent tbody  {
	border: 1px solid #ddd; 
	border-top:0px none;
}
.tbPurchaseContent td  {
	color: #999; 
	padding: 7px 17px;
}
.tbPurchaseContent .tdright  {
	text-align:right;
} 
  #datosPedido  {
    margin-left:15%; 
    margin-right:15%; 
    border-top:1px solid #ddd;
}
 #datosPedido td  {
	color: #333
}
 #datosPedido .tit  {
 	color: #000
}
.listInfoCompra  {
	font-size: 0.75em; 
	 margin-left: 30px
}
.listInfoCompra li  {
	list-style-type: disc; 
	padding: 5px
}  
 .compra_barra #tabs li:hover  {
	color:#999 !important; 
	background:#fff !important;
}
.compra_barra #tabs li  {
	border: 1px solid #ddd;
}
.compra_barra #tabs li a  {
	cursor: default;
} 
/* COPIADAS DE LAS WEBS DE LAS REVISTAS */
 #anadirCarrito .titular  {
	display:block; 
	font-size:16px; 
	color:#005432; 
	padding-bottom:6px; 
	font-weight:bold; 
	padding:20px 25px 5px 25px;
}
#anadirCarrito .descripcion  {
	display:block; 
	font-size:11px; 
	color:#005432; 
	text-align:justify; 
	padding:0px 25px;
}	
.ovCarrito  {
	overflow:hidden; 
	border-bottom:1px solid #EDEDED;
}
.ovDatos  {
	width:300px; 
	float:left;
}
.ovPrecio  {
	margin-left:310px; 
	background:#F8F8F8; 
	padding:10px 25px;
}	
.ovPrecio .tuPedido  {
	font-size:16px; 
	font-weight:normal; 
	border-bottom:1px solid #EDEDED; 
	padding:10px 0px;
}
.ovPrecio .tuPedido span  {
	font-weight:bold;
}
.ovPrecio .subTotal  {
	font-size:11px; 
	color:#005432; 
	border-bottom:1px solid #EDEDED; 
	padding:20px 0px;
}
.ovPrecio .subTotal span  {
	font-size:16px; 
	font-weight:bold; 
	color:#005432; 
	position:absolute; 
	right:0px;
} 
.ovPrecio .opciones  {
	padding:15px 0px 5px; 
	overflow:hidden;
}
.ovPrecio .opciones a  {
	float:right;
}
.ovPrecio .opciones .btn1:hover  {
	float:right; 
	color:#FFCC00;
}
.msjAnadido  {
	background:#005432; 
	color:#fff; 
	padding:4px; 
	font-weight:bold; 
	font-size:13px; 
	margin-top:10px; 
	padding-left:25px;
}
.msjAnadido span  {
	background:url(../Styles/Images/icon_anadido.png) no-repeat top left; 
	padding:1px 2px 2px 25px;
}
#anadirCarrito .pubRelacionadas h2  {
	padding:10px 25px; 
	margin-top:0px;
}
#anadirCarrito .pubRelacionadas ul  {
	padding:10px 25px;
}	
 /* EXTRAS */
.hid  {
	font-size: 1px; 
	color: #fff; 
	display: none
}

 .conocenos  {
	margin-left:20px; 
	padding:0px 0px 0px 12px; 
	text-align: justify
}
 
.conocenos .img  {
	float: right; 
	height:188px;
}
.conocenos .tit  {
	color:#1C4432; 
	font-size:24px; 
	font-weight:bold; 
	padding:30px 20px 20px 20px; 
	line-height:110%;
}
.conocenos .tit	cite  {
	font-style:normal; 
	color:#FF6600;
}
.conocenos .des  {
	color:#666; 
	font-size:14px; 
	font-weight:normal; 
	padding:0px 0px 10px 20px; 
	line-height:120%;
}
.conocenos .des a  {	
	font-weight:bold; 
	color:#1C4432;
}
.area_ayuda  {
	margin-left:0px; 
	padding:0px 0px 0px 12px; 
	text-align: justify
}  
.area_ayuda .img  {
	float: right; 
	height:188px;
}
.area_ayuda .tit  {
	color:#1C4432; 
	font-size:24px; 
	font-weight:bold; 
	padding:30px 20px 20px 20px; 
	line-height:110%;
}
.area_ayuda .tit	cite  {
	
	font-style:normal; 
	color:#FF6600;
}
.area_ayuda .des  {
	color:#666; 
	font-size:14px; 
	font-weight:normal; 
	padding:0px 20px 10px 20px; 
	line-height:120%;
}
 .video_tit  {
	color:#1C4432; 
	font-size:20px; 
	font-weight:bold; 
	padding:10px 10px 25px 0px; 
	line-height:110%;
} 
.productos .list li a.video  {
	font-size:15px; 
	background:#FF6600 url(../Styles/Images/listProducts.png) no-repeat center right; 
	color:#fff; 
	padding:10px 30px 10px 10px; 
	margin-bottom:5px; 
	line-height:100%; 
	display:block;
}							
.productos .list li a.video:hover  {
	background:#333 url(../Styles/Images/listProducts.png) no-repeat center right;
}

.productos .list li a.faq  {
	font-size:15px; 
	background:#990099 url(../Styles/Images/listProducts.png) no-repeat center right; 
	color:#fff; 
	padding:10px 30px 10px 10px; 
	margin-bottom:5px; 
	line-height:100%; 
	display:block;
}							
.productos .list li a.faq:hover  {
	background:#333 url(../Styles/Images/listProducts.png) no-repeat center right;
}

h3 cite  {	
	font-style:normal; 
	color:#FF6600;
}
/* MENSAJES OVERLAY */
.btnMsgs  {
	background: #2D5241; 
	padding:12px 6px 12px 6px; 
	outline: 0; 
	 border:0px none; 
	text-align:center; 
	cursor:pointer; 
	color:#fff; 
	font-size:20px; 
	margin:0px 10px 16px 0px;
}						
.btnMsgs:hover  {
	background: #333;
}
.btnMsgs.OK  {
	width: 180px; 
	background: #FF6600  url(../Styles/Images/inputSubmit.png)  no-repeat top right;
}							
.btnMsgs.OK:hover  {
	width: 180px; 
	background: #333 url(../Styles/Images/inputSubmit.png) no-repeat top right;
}
/* PLANTILLA buscadorresultados.html */
.searchResultados .box.buscador  {
	width: 900px;
}
.box.info  {
	padding: 10px 24px 10px 24px !important; 
	font-size: 0.75em;  
	background:#ECECEC; 
	z-index: 9000; 
	width: 180px; 
	min-height: 200px ;
	margin: 0px;
	flex: 1; -webkit-flex:1;  -ms-flex:1;
	-webkit-order: 1; -ms-order:1; order:1;
}   
 .nodeNoResult  {
 	color: #000; 
	cursor: text; 
	text-decoration: none !important 
}

.box.info span  {
	display: block; 
	margin-bottom: 5px
}

.documentalSearch .operador {display: inline; float: none !important; font-size: 1.1em; padding: 5px 8px 5px 8px; margin: 10px 0px 0px 0px;}

.documentalSearch .operador.disabled		{ cursor:default; background-color: #828282 }
.documentalSearch .operador.disabled:hover	{ cursor:default; background-color: #828282 } 
.documental .contenido {padding-bottom:60px;}

/* Integración versión clásica del indice temático */

#pnlArbol{color: #000; font-size: 11px}
   
#pnlArbol a{color: #000; font-size: 11px; text-decoration: none}

#btSig{width: 150px !important; padding: 5px; padding-bottom: 5px; margin: 2px; margin-top: 5px; line-height: 9px; font-size: 0.9em}

#infoBusqueda{font-size: 0.80em}

#pnlArbol .active{background-color: #2D5241; color: #fff}

#pnlArbol.active_search{background-color: #2D5241; color: #fff !important}
        
.searchSelNode{	color: #000;  background-color: Orange;	}

.disableNode {cursor: default; background-color: #cccccc;}

#btNext.disabled		{ opacity:.2; filter:alpha(opacity=20); cursor:default;}

.boxIndice .iconos li.fullEna {  opacity:1.0 !important; filter:alpha(opacity=100) !important;   }

#btSendSel {background: #2D5241; color: #fff; border-radius: 4px; padding: 2px}

.searchIndice {padding-top: 0px}
    
#mainIndTem { margin-right: 220px;  border:1px solid #ECECEC; 
							 		-webkit-box-shadow: 0px 0px 4px 4px #F5F5F5; box-shadow: 0px 0px 4px 4px #F5F5F5;
									 padding:0px; margin:4px ; background:#eee;  }

.capaResultado {height: 700px; width: 100%;  overflow: auto;  background: #fff } 
    
span[id^="item_"] {
        cursor: pointer
    }
    
.pnlSum {border: 1px solid red}

#s2id_sel_pto_indice{width: 95% !important}
    
/******* lISTADO BOLETINES *******/

.listBoletines				{font-family:'Maven Pro', sans-serif!important; line-height:150%;}
.listBoletines > li			{border-bottom:1px solid #D6D6D6; padding:0px 40px 20px 0px; margin-bottom:20px; position:relative;}
.listBoletines > li:last-child {border-bottom:0px none;}
.listBoletines h2			{color:#035688; font-size:15px;}
.listBoletines h3			{color:#333; font-size:14px;}
.listBoletines li ul		{margin-left:20px; padding-left:20px;}
.listBoletines li li		{border-bottom:0px none; font-size:13px; color:#666; list-style-position:outside; list-style-type:circle;}
.listBoletines a.more		{position:absolute; bottom:10px; right:0px; display:block; color:#fff; background:#035688;
							 -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; font-size:12px; padding: 3px 10px;}
.listBoletines a.more:hover	{background:#000;}

/* Filtro */

.filtroCalendar.sidebar  {padding: 55px 10px 0px 10px; width:280px !important;}

.filtro 		{ overflow:hidden;}
.filtro a 		{background: #6A8FB5; color: #fff; padding: 5px 8px; text-transform: uppercase; font-size: 11px; margin: 1px; float:right;}
.filtro a.reset { background:#CCCCCC; color:#666666;}


.calendarResult {background: #6A8FB5;}
.cal  {
		display: block;
		width: auto; padding:0px;
	}
	.cal a  {
	  text-decoration: none;
	}
	
	.cal caption  {
		display: block;
		line-height: 32px;
		font-size: 20px;
		color: #fff;
	}
	
	.cal caption label {
		display: block;
		line-height: 32px;
		font-size: 20px;
		color: #fff;
	}
	
	.cal caption a   {
		display: block;
		line-height: 32px;
		padding: 0 10px;
		font-size: 15px;
		color: #e2e2e2;
	}
	
	.cal caption a:hover  {
		color: white;
	}
	
	.cal caption .arrow_prev  {
		float: left;
		background:url(../Styles/Images/calL.png) no-repeat center center;
		width:30px;
		height:30px;
		cursor:pointer;
	}
	.cal caption .arrow_next  {
		float: right;
		background:url(../Styles/Images/calR.png) no-repeat center center;
		width:30px;
		height:30px;
		cursor:pointer;
	}
	.cal th, .cal td  {
		width: 1%;
		text-align: center;
	}
	.cal th:first-child, .cal td:first-child  {
		border-left: 0;
	}
	.cal th  {
		line-height: 20px;
		font-size: 12px;
		color: #333;
		text-transform: uppercase;
		padding: 15px 0px;
	}
	.cal td  {
		text-align:center;
	}
	.cal td a  {
		clear: both;
		display: block;
		position: relative;
		width: 100%;
		line-height: 20px;
		color: #fff;
		font-size:14px;
		-webkit-border-radius:4px; border-radius: 4px;
		border: 1px solid #6A8FB5;
		margin: 1px;
	}
	.cal td a:hover {
		color:#333!important;
	}
	.cal td.off a  {
		color: #456A8F;
	}
	.cal td.active a, .cal td a:active  {
		color: #333;
		background: #fff;
		border: 1px solid #fff;
	}
	.cal td.nextData a  {
		margin: -1px;
		color: #fff;
		background: #CD2E2E;
	}
	.cal td.nextData a:hover  {
		color:#fff!important;
	}
	.cal td.prevData a  {
		margin: -1px;
		color: #fff;
		background: #333;
				cursor: pointer;
	}
	.cal td.prevData a:hover  {
		color:#CCC!important;
	}
	.cal td.active:first-child a, .cal td:first-child a:active  {
		border-left: 0;
		margin-left: 0;
	}
	.cal td.active:last-child a, .cal td:last-child a:active  {
		border-right: 0;
		margin-right: 0;
	}
	.cal tr:last-child td.active a, .cal tr:last-child td a:active  {
		border-bottom: 0;
		margin-bottom: 0;
	}

    /* My styles */
    
    .cal caption .arrow_prev.disa  {
		cursor: default;
		opacity: 0.5;
	}
	
	.cal caption .arrow_next.disa  {
		cursor:default;
		opacity: 0.5;
	}
    
    
/* Fin de integración ITVC */


/* -----------------------------------------
 =Responsive
----------------------------------------- */	
/* 1024px */
@media all and (max-width:64em){
	.cefLegal {
		left: 10px;
	}
	.footer_content {
		padding: 10px 10px;
	}
	.slider_txt .slider_tit  {
		font-size: 16px;
	}
	.slider_txt .slider_des  {
		font-size: 12px;
	}
	.optSlider  {
		left: 530px;
	}
	.buscador_content  {
		max-width: 980px;
		padding: 10px;
	}
	.documental .sidebar  {
        width:100%; padding-top:0px;
	}
	.documental .cuerpo	{
		margin-right: 0px;
	}
	.documental #tabsForm li a  {
		padding: 10px 6px;
	}
	.slider_txt .slider_tit  {
		font-size: 22px;
	}
}
/* menos de 1124px */
@media all and (max-width:63em){
	.cefLegal  {
		left: 20px;
	}
	.cefUdima  {
		margin-right: 10px;
	}
	.header {
		height: 140px;
		overflow: hidden;
	}
	.userLogin 	{
		top: 80px;
		left: 0px;
		padding: 2px 10px;
	}
	.userBar li ul {
		top: -40px;
	}
	.megamenu  {
		border-top: 0px none;
	}
}



/* 800px */
@media all and (max-width:50em){
	.contenido_content 	{
		margin: 0px 20px;
	}
	.mate  {
		padding: 0px;
	}	 
	.cuerpo	{
		flex: 1 100%; -webkit-flex:1 100%; -ms-flex:1 100%;
		order:1; -webkit-order: 1;
		padding-bottom:20px;
		padding-top: 20px;
	}		
	.sidebar  {
		width:100%;
		 order:2;  -webkit-order: 2;
		 padding:10px 0px 20px;
	}
	.bgslider .sidebar 	{	
		padding-top: 0px;
	}
	/* .crumb  {
		width:100%;
		order:1; -webkit-order: 1;
		flex: 1 100%; -webkit-flex:1 100%; -ms-flex:1 100%;
	} */
	.contentZone, .conocenos, .compra_content{-webkit-order: 2;
		order:2;
		flex: 1 100%;
	}
	.articuloZ3	{
		order:1;-webkit-order: 1;
		flex: 1 100%; -webkit-flex:1 100%; -ms-flex:1 100%;
		padding:0px;
	}
	.homeZ1, .productoZ1 {
		width:100%;
		order:2; -webkit-order: 2;
	}
	.homeZ2, .productoZ2 {
		flex: 1 100%; -webkit-flex:1 100%; -ms-flex:1 100%;
		order:1; -webkit-order: 1;
		padding: 0px;
	}
	.slider_content  {
		display:none;
	}
	div.bgslider  {
		background: none;
	}
	.box  {
		padding: 20px;
	}
	.buscador_content  {
		z-index: 14;
	}
	.searchOptions  {
		width: 300px;
	}
	.searchOptions span {
		margin-right:10px;
		float:left;
		min-height:20px;
	}
	.buscador input[type="submit"] 	{
		margin:0px 0px 0px;
	}
	.homeZ2  {
		padding: 0PX;
	}
	.novedades	{
		padding: 20px 0px 20px 0px;
	}
	.box.buscador {
		margin: 0px!important;
		position: relative!important;
		top: 0px!important;
		-webkit-box-shadow: 0px 0px 0px 0px #fff!important; box-shadow: 0px 0px 0px 0px #fff!important;
		-webkit-border-radius: 0px!important; border-radius: 0px!important;
		flex: 1 100%; -webkit-flex:1 100%; -ms-flex:1 100%;
		padding:0px;
	}
	.box.buscador > h2  {
		padding:20px 20px 0px;
	}	
	.box.buscador > .content	{
		padding:20px;
	 	overflow:hidden;
	}
	.datosCompra .w100  {
		width: 98%;
	}
	.documentalSearch .content_documentalSearch  {
		display: flex!important; display: -webkit-box!important; display: -moz-box!important; display: -ms-flexbox!important; display: -webkit-flex!important;
		flex-direction: row; -webkit-flex-direction: row;
		flex-wrap: wrap; -webkit-flex-wrap: wrap;
		background:#fff;
	}
	.documentalSearch .opciones	{
		flex: 1 100%; -webkit-flex: 1 100%; -ms-flex: 1 100%;
		order:2; -webkit-order: 2; -ms-order:2;
		width:auto;
	}
	.documentalSearch .formulario  {
		flex:  1 100%; -webkit-flex: 1 100%; -ms-flex: 1 100%;
		order:1; -webkit-order: 1; -ms-order:1;
		width:auto;
		margin-right:0px;
	}
	.contentZone  {
		padding-top: 0px;
	
	}
	
	.contenido_content {
		margin:0px 10px;
	}
	.documentalSearch .opciones .content  {
		display: flex!important; display: -webkit-box!important; display: -moz-box!important; display: -ms-flexbox!important; display: -webkit-flex!important;
		flex-direction: row; -webkit-flex-direction: row;
		 flex-wrap: wrap; -webkit-flex-wrap: wrap;
	}		 
	.documentalSearch .opciones .content > div	{
		flex: 1; -webkit-flex: 1; -ms-flex: 1;
	}
	.documentalSearch .opciones .content .botonera	{
		order:3; -webkit-order: 3; -ms-order:3;
	}
	.documentalSearch .operador {
		float: none;	
	}
}


/* 640px */
@media all and (max-width:40em){
	.box.buscador {
		width: 540px;
	}
	.datosCompra .w100 	{
		width: 98%;
	}
	.seccionProductos .list li	{
		flex: 1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto;
		width: auto;
	}
	
	.defVMsg  #boxMsgs { width: 80% !important; height: auto !important}
}

@media all and (max-width:39em){
	.cefUdima	{
		display:none;
	}
	.optSearch {
		top: -23px;
	}
	.contentForm > .w30, .contentForm > .w50, .contentForm > .w47, .contentForm > .w100, .contentForm > .w20  {
		width:90%;
	}
}


/* 480px */
@media all and (max-width:30em){
	.bgslider  .buscador_content {
		flex-direction: row; -webkit-flex-direction: row;
	}
	.buscador_content 	{
		flex-direction: column-reverse; -webkit-flex-direction: column-reverse;
	}
	.box.info {
		padding: 0px!important;
		width:99%;
	}
	.box.info >	*		{
		padding:10px 20px;
	}
	.box.buscador  {
		margin-bottom: 0px;
		width:auto!important;
		flex: 1 100%; -webkit-flex: 1 100%; -ms-flex: 1 100%;
		order: 1;
	}
	.box.buscador  {
		width: 380px;
	}
	.legalLinks	{
		position:relative;
	}
	.legalLinks li		{
		float:none;
	}
	.contentZone, .conocenos, .compra_content, .articuloZ3 {
		margin-bottom: 0px;
	}
	.searchResultados .searchOptions span {
		float: none;
		width: 100px;
	}
	.contentForm > .fl  {
		float:none;
	}
	
	.formCef select {width: 280px;
	}
	.documentalSearch .opciones .content > div	{
		flex: 1 100%; -webkit-flex:1 100%; -ms-flex: 1 100%;
	}
	.compra_barra #tabs li {
		float:none;	
	}
	.compra_barra #tabs li.active {
		padding-left:10px;
	}
	.procesoCompra .opcionesCompra .opciones > a {
		display:block;
	}
}



/* 375px ej. iphone 6 */
@media all and (max-width:23.5em){
	.contenido_content 	{
		margin:4px;
	}
	.buscador_content  {
		padding: 4px;
	}
	.box.buscador  {
		width: auto;
		margin:4px;
	}
	.cookies_policies	{
		margin:10px 4px;
	}
	.novedades #tabs 	{
		margin-left: 0px;
	}
	.novedades #tabs li a {
		padding: 10px 4px;
		font-size:10px;
	}
	.documental #tabs li a{
		max-width:120px;
	}
	.documental #tabs li span, .documental #tabs li.active span  {
		font-size: 12px;
	}
	.documental #tabs li:first-child span  {
		padding: 15px 0 18px 25px;
	}
	.contentForm > .w30, .contentForm > .w50, .contentForm > .w47, .contentForm > .w100, .contentForm > .w20  {
		width:220px!important;
	}
	.formCef select {
		width: 220px;
	}
	.boxPrecios  {
		margin: 0px 0px 20px 0px;
		width: 100%;
		float:none;
	}
	.boxPrecios > div  {
		width:inherit;
	}
	#pnlVideo	{
		float: none;
		margin-left:0px;
		padding-top: 30px;
		width:300px!important;
		height:200px!important;
		padding-bottom: 140px!important;
	}
}



/* 360px*/
@media all and (max-width:22.5em){
	.contenido_content  {
		margin:4px;
	}
	.box.buscador  {
		width: auto;
		margin:4px;
	}
	.cookies_policies {
		margin:10px 4px;
	}
	.novedades #tabs {
		margin-left: 0px;
	}
	.novedades #tabs li a {
		padding: 10px 4px;
		font-size:10px;
	}
	.contentForm > .w30, .contentForm > .w50, .contentForm > .w47, .contentForm > .w100, .contentForm > .w20  {
		width:160px!important;
	}
	.formCef select {
		width: 160px;
	}
}


@media screen and (min-width: 64em) {
   .optArt { width: 600px;}
   .select2-container {width: 500px!important;}
}


@media screen and (min-width: 64em) {
   .optArt { width: 600px;}
   .select2-container {width: 500px!important;}
}

/* AÑADIDO en el css PARA LOS TABS DE DOCUMENTO */

/* div.producto .sidebar {
  margin-top: 0px;
  padding: 20px 10px 0px 10px;
}*/


#tabsDoc  {
	overflow:hidden;
	margin-bottom:15px;
}
#tabsDoc li {
	display: table-cell;
  	vertical-align: middle;
	max-width:70px;
	text-align:center;
	line-height: 12px;
	padding:10px;
	border-bottom: 1px solid #DDDDE5;
	border-top: 2px solid #fff;
}
#tabsDoc li a {
	font-size:12px;
	color: #333;
	font-weight:bold;
}
#tabsDoc li a:hover  {
	text-decoration:none;
}
#tabsDoc li.active  {
	border-left: 1px solid #DDDDE5;
	border-right: 1px solid #DDDDE5;
	border-top: 2px solid #2C5140;
	border-bottom: 2px solid #fff;
}
.tabsDoc_content  {
	padding:10px;
	font-size:12px;
}
.tabsDoc_content .resume  {
	border-bottom: 1px solid #DDDDE5;
	padding:3px;
}
.tabsDoc_content .nota, .tabsDoc_content .marca {
	background:#F3F3F5;
	padding:10px 30px 10px 10px;
	margin: 10px 0px 0px 0px;
}
.tabsDoc_content .nota .content, .tabsDoc_content .marca .content {
	color:#666;	
}
.tabsDoc_content .nota .notaText {
	font-weight:bold;
	border-bottom: 1px dashed #d5d5d5;
	padding-bottom: 8px;
	margin-bottom: 4px;	
}
.tabsDoc_content .options  {
	position:absolute;
	width:20px;
	bottom:10px;
	right:10px;
}
.tabsDoc_content .options a {
	display:block;
	background-position:center center;
	background-position:no-repeat;
	width:20px; height:20px;
}
.tabsDoc_content .options a.edit {
	background-image:url(../Styles/Images/doc-edit.png);
}
.tabsDoc_content .options a.delete {
	background-image:url(../Styles/Images/doc-delete.png);
}


 .configuracion	{ display:inline-block; width:100%; overflow:hidden; margin-bottom:10px;}
 .configuracion a { width:30px; height:30px; background:url(../Styles/Images/configuracion.png) no-repeat center center; float:right;
                                 border: 1px solid #666; opacity:.5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
                  
              
 .configuracion a:hover {opacity:1;}

  .configuracion a:nth-of-type(2) {  background:url(../Styles/Images/maximize2.png) no-repeat center center;  }

@media all and (max-width:50em){
div.producto .sidebar {
	float:none;
	/*width: 100%;*/
    width: 0px;
  	order: 2;
  	-webkit-order: 2;
  	padding: 10px 0px 20px;}
}

/* POP SELECCIONADO PARA EXPEDIENTE O NOTA */

div.textassist {
	display: none;
	position: absolute;
	width: 200px;
	min-width: 200px;
	max-width: 300px;
	background: #FFF;
	border: #D7D7D7 1px solid;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px;
	-khtml-box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	z-index: 10000;
}

div.textassist ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
}

div.textassist ul li.divider {
	display: block;
	border-top: #EEE 1px solid;
	margin: 5px 0px;
	line-height: 0px;
	height: 0px;
}

div.textassist ul li a {
	display: block;
	color: #000;
	padding: 0px 8px 0px 8px;
	font-size:13px;
	cursor:pointer;
}

div.textassist ul li.first a {
	-moz-border-radius: 4px 4px 0px 0px;
	-khtml-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

div.textassist ul li.last a {
	-moz-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

div.textassist ul li a span {
	display: block;
	padding: 8px 0px 8px 8px;
	word-wrap:normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.textassist ul li a:hover {
	color: #000;
	background: #F3F3F5;
}

.mateProductos {
    display: block;
    background: #fff;
    padding: 20px;
    overflow: hidden;
}

@media (max-width: 50em)
.mateProductos {
    padding: 0px;
}


/* My inclusions....ooohhh */

#pnlDocBookmarks .listado	{ display:inline-block; width:100%; overflow:hidden; margin-bottom: 5px;}
#pnlDocBookmarks .listado a { width:20px; height:20px; background:url(../Styles/Images/listadoSM.png) no-repeat center center; float:right;
                                 border: 1px solid #666; opacity:.5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#pnlDocBookmarks .listado a:hover {opacity:1;}

/* Exclusivas de convenios colectivos (16102023) */


/* cabecera */

.titSuperior {
	font-size: 1.1em;
	margin: 5px;
	color: #2D5241;
	font-weight: bold;
	padding: 5px
}

.header {
	background: center no-repeat url(./Styles/Images/imagen-cabecera-revistas-cef.jpg);
}


.header {
	z-index: 55;
	height: 115px;
}


.homeZ2 {
	padding: 0px 0px 0px 60px !important;
}

.cefLegal {
	left: 10px;
}

.cefLegal {
	float: left;
	width: 238px;
	height: 48px;
	margin-top: 20px;
}



.menuPerfil-user-tienda {
	float: right;
	width: 150px;
	height: 48px;
	margin-top: -50px !important;
	cursor: pointer;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.menuFijo {
	position: fixed;
	margin-right: 15%;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	right: -10% !important;
}



@media (max-width: 830px) {
	.logo-revistas {
		content: url('/Styles/Images/imagen-cabecera-texto-cc-500x115.png');
	}
}

@media (max-width: 1000px) {
	.menuPerfil-user-tienda {
		margin-top: -21px !important;
	}
}

@media (max-width: 830px) {
	.menuPerfil-user-tienda {
		margin-top: -80px !important;
	}
}


@media (max-width: 660px) {
	.menuPerfil-user-tienda {
		margin-top: -65px !important;
	}
}

/* Listado de convenios, intento solucionar el problema de las cabeceras de los convenios sin espacios   */

.homeZ2 {
	max-width: 850px;
}