/** Generales **/
body {
	margin: 0 auto;
	color: #2C2C2C;
}

/** Enlaces **/
a {
	color: #3A3735;
}
a:hover, a:focus {
 /**   color: #427314;**/
	text-decoration: none;
}
textarea:focus,
select:focus,
.labelCheck span:focus,
.labelRadio span:focus,
input[type="password"]:focus,
input[type="text"]:focus {
	border-color:#0D7CBF !important;
	outline: none;
}
/** Ventana nueva en enlaces y en botones **/
/*
a.ventanaNueva::after {
	content: url('/wcorp/img/comunes/ventana_nueva.png');
	margin-left: 0.5em;
	max-width: 1.2em;	
	position:relative;
	top: 0.15em;
}

a.ventana-nueva::after,
a.ventanaNueva::after {
	top: 0.15em; 
	margin-left: 0.5em; 
	position: relative; 
	max-width: 1.3em; 
	background-image: url('../../img/comunes/ventana_nueva.png');
	background-size: 15px 15px;
	width: 15px; 
	height: 15px; 
	content: "";
    display: inline-block;
} 
a.btnVentanaNueva::after {
	content: "";
	background: url('/wcorp/img/comunes/ventana_nueva.png') left bottom no-repeat;
	margin-left: 0.5em;
	display: inline-block;
	width: 15px;
	height: 15px;
}
*/
a.ventana-nueva img.ven-new,
a.ventanaNueva img.ven-new,
a.btnVentanaNueva img.ven-new {
	margin-left: 0.5em; 
	max-width: 1.3em; 
	width: 13px; 
	height: 13px; 
    display: inline-block;
    vertical-align: baseline;
} 



/** Imágenes **/
img {
	border: 0;
}



/** Ocultos **/
.ocultoInformacion {	
    position: absolute;
    top: -5000px;
    left: -5000px;
}

/** Botones **/
.form-control-ibd {
	height: 3.41em;
}

/** Iframes responsive **/
iframe.iframeRes {
	border: 0;
}


/** enlaces VER MAS **/
div p a.mas:not(.btn) {

}

/*****************************************************
					 NEGRITA
******************************************************/
/* HOME de Arriba abajo*/
.negrita_texto{
	font-weight:bold;
}

/*****************************************************
					 Cursiva
******************************************************/
/* HOME de Arriba abajo*/
.cursiva_texto{	
	font-style: italic;
}


input[type=checkbox]:not(old) + label > span,
input[type=checkbox]:not(old) + input[type=hidden] + label > span,
input[type=radio]:not(old) + label > span,
input[type=radio]:not(old) + input[type=hidden] + label > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0.25em 0.5em 0.25em 0.25em;
    border-width: 1px;
    border-style: solid;
	border-color: #707070;
    border-radius: 0;
    background-image: -moz-linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
    background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
    background-image: -o-linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
    background-image: -webkit-linear-gradient(rgb(240, 240, 240), rgb(224, 224, 224));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(240, 240, 240)), color-stop(100%, rgb(224, 224, 224)));
    background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
    vertical-align: bottom;
}
input[type=checkbox]:checked + label,
input[type=checkbox]:checked + input[type=hidden] + label,
input[type=radio]:checked + label,
input[type=radio]:checked + input[type=hidden] + label {
	color: #2C2C2C;
}
input[type=checkbox] + label.labelCheck,
input[type=checkbox] + input[type=hidden] + label.labelCheck,
input[type=radio] + label.labelCheck,
input[type=radio] + input[type=hidden] + label.labelCheck {
		cursor: pointer;
	}
input[type=checkbox]:checked + label > span:before,
input[type=checkbox]:checked + input[type=hidden] + label > span:before,
input[type=radio]:checked + label > span:before,
input[type=radio]:checked + input[type=hidden] + label > span:before {
    content: url('/wcorp/img/alertas/check_on.png');
    display: block;
    width: 1em;
    color: rgb(39, 96, 21);
    font-size: 20px;
    line-height: 0.8em;
    text-align: center;
    font-weight: bold;
}
select {
  	/* font-family: OpenSans-Light; */
  	font-size: 1.14em;
}
/*Placeholder color*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #707070;
  /* font-family: OpenSans; */
}
::-moz-placeholder { /* Firefox 19+ */
  color: #707070;
  /* font-family: OpenSans; */
}
:-ms-input-placeholder { /* IE 10+ */
  color: #707070;
  /* font-family: OpenSans; */
}
:-moz-placeholder { /* Firefox 18- */
  color: #707070;
  /* font-family: OpenSans; */
}

/*Enlaces compartir en RrSs (se añaden desde utilidades.js)*/
div.compartirItem {
	float: right;
}
div.compartirItem.mostrarMasEnlacesCompartir > ul > li {
	margin-bottom: 5em;
}
div.compartirItem ul {
	margin: 0;
	padding: 0;
}
div.compartirItem ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
div.compartirItem > ul > li {
    height: 2.5em;
}
/*capa oculta con las otras redes para compartir*/
div.compartirItem ul li div.enlacesCompartir.mostrarMasEnlacesCompartir {
	margin-bottom: 7em;
}
div.compartirItem ul li div.masEnlacesCompartir {
	display: none;
    margin-top: 1em;
}
div.compartirItem ul li div.masEnlacesCompartir .arrow-before {
    width:0;
    height:0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #F0F0F0;
    top: 15px;
    left: -6px;
    position: relative;
	margin: 0 auto;
	z-index: 10;
}
div.compartirItem ul li div.masEnlacesCompartir .arrow-after {
    width:0;
    height:0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid white;
    top: 2px;
    left: -6px;
    position: relative;
	margin: 0 auto;
	z-index: 10;
}
.detalleInteriorNP div.compartirItem ul li div.masEnlacesCompartir .arrow-before,
.detalleInteriorNP div.compartirItem ul li div.masEnlacesCompartir .arrow-after {
	left: -15px;
}
div.compartirItem ul li div.masEnlacesCompartir ul {
	position: absolute;
	left: 0;
	width: 100%;
	border: 1px solid #E0E0E0;
	text-align: center;
	padding: 1em 0;
}
div.compartirItem ul li div.masEnlacesCompartir ul li {
    float: none;
    display: inline-block;	
}
div.compartirItem ul li div.masEnlacesCompartir ul li a {
	color: #2C2C2C;
    margin-right: 1.85em;
}
div.compartirItem ul li div.masEnlacesCompartir ul li a:hover,
div.compartirItem ul li div.masEnlacesCompartir ul li a:focus {
	text-decoration: underline;
}
div.compartirItem ul li div.masEnlacesCompartir ul li a img {
	margin-top: -0.7em;
}
div.compartirItem ul li div.masEnlacesCompartir ul li a span {
	margin-left: 0.8em;
    font-size: 1.28em;
    /* font-family: OpenSans; */
}

#imgCal{
	position:absolute;
	margin-top:4px;
	margin-left:5px;
	z-index:-1;
}
/***********************/
/***** MEDIA QUERY *****/
/***********************/

/********************/
/*	TABLET Y MOBILE	*/
/********************/
/* Para pantallas inferior a 959px (tablet y mobile) */
@media screen and (max-width: 59.94em)  {
	a:focus,
	textarea:focus,
	select:focus,
	.labelCheck span:focus,
	.labelRadio span:focus,
	input[type="password"]:focus,
	input[type="text"]:focus {
		outline:none;
	} 
	input[type=checkbox]:not(old) + label > span,
	input[type=checkbox]:not(old) + input[type=hidden] + label > span,
	input[type=radio]:not(old) + label > span,
	input[type=radio]:not(old) + input[type=hidden] + label > span {
		display: inline-block;
		width: 53px;
		height: 35px;
		margin: 0.25em 0.5em 0.25em 0.25em;
		border: 0;
		background: url(/wcorp/img/alertas/Switch_off.png) no-repeat 0 0;	
		vertical-align: middle;
	}
	input[type=checkbox]:not(old):checked + label > span,
	input[type=checkbox]:not(old):checked + input[type=hidden] + label > span,
	input[type=radio]:not(old):checked + label > span,
	input[type=radio]:not(old):checked + input[type=hidden] + label > span {
		width: 53px;
		height: 35px;
		border: 0;
		background: url(/wcorp/img/alertas/Switch_on.png) no-repeat 0 2px;
	}
	input[type=checkbox]:checked + label,
	input[type=checkbox]:checked + input[type=hidden] + label,
	input[type=radio]:checked + label,
	input[type=radio]:checked + input[type=hidden] + label {
		color: #2C2C2C;
	}	
	input[type=checkbox]:checked + label > span:before,
	input[type=checkbox]:checked + input[type=hidden] + label > span:before,
	input[type=radio]:checked + label > span:before,
	input[type=radio]:checked + input[type=hidden] + label > span:before {
		content: '';
		display: none;
		border: 0;
		font-weight: bold;
	}
}

/*textos de validacion de formularios*/
.txtresultadosSinBorde {
	margin: 0;
}

/************/
/*	MOBILE	*/
/************/
/* Para pantallas inferior a 768px (mobile) */
@media screen and (max-width: 47.95em) {
	div.compartirItem ul li div.masEnlacesCompartir ul li {
		width: 100%;
	}
 	div.compartirItem ul li div.masEnlacesCompartir ul li a {
		margin: 0;
	    width: 100%;
    }
    
    #imgCal{
    	margin-top:14px;
    }
    
    div.compartirItem.mostrarMasEnlacesCompartir > ul > li {
	/* Aumento en la distancia para que no salga cortado en iPhone 6*/
		margin-bottom: 8.5em;
	}
}